Decompiled source of Oldunitsstrengthened v1.0.7

THEMOD.dll

Decompiled 3 days ago
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Xml;
using BepInEx;
using DM;
using Landfall.TABS;
using Landfall.TABS.AI.Components.Modifiers;
using Landfall.TABS.AI.Systems;
using Landfall.TABS.GameMode;
using Landfall.TABS.GameState;
using Landfall.TABS.UnitEditor;
using ModdingForDummies.AssetManagement;
using ModdingForDummies.TABSSimp;
using SLMA;
using Sirenix.Serialization;
using TFBGames;
using THEMOD;
using Unity.Entities;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: AssemblyTitle("ModdingForDummies")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ModdingForDummies")]
[assembly: AssemblyCopyright("Copyright ©  2021")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("1619c49c-bc45-486c-bbca-6b52cef4f478")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: AssemblyVersion("1.0.0.0")]
namespace ModdingForDummies
{
	[BepInPlugin("THEMOD", "THEMOD", "1.0.0")]
	public class Launcher : BaseUnityPlugin
	{
		public Launcher()
		{
			Debug.Log((object)"Starting My First Mod!");
			AssetImporter.Initialize();
			new Main();
		}
	}
	public class Main : Mod
	{
		private string comment;

		public Main()
		{
			//IL_0049: Unknown result type (might be due to invalid IL or missing references)
			//IL_004e: Unknown result type (might be due to invalid IL or missing references)
			//IL_00d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e8: Expected O, but got Unknown
			//IL_01ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_0200: Expected O, but got Unknown
			//IL_0a3c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a41: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a52: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a57: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a68: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a72: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a7c: Expected O, but got Unknown
			//IL_0c69: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c7d: Expected O, but got Unknown
			//IL_0ca0: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ca7: Expected O, but got Unknown
			//IL_0cca: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cde: Expected O, but got Unknown
			//IL_0cf9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cfe: Unknown result type (might be due to invalid IL or missing references)
			//IL_0edf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ee4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ef5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0efa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f10: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f15: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f1f: Expected O, but got Unknown
			//IL_108b: Unknown result type (might be due to invalid IL or missing references)
			//IL_109f: Expected O, but got Unknown
			//IL_10cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_10d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_10d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_10e0: Expected O, but got Unknown
			//IL_116a: Unknown result type (might be due to invalid IL or missing references)
			//IL_116f: Unknown result type (might be due to invalid IL or missing references)
			//IL_11e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_11fd: Expected O, but got Unknown
			//IL_125c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1261: Unknown result type (might be due to invalid IL or missing references)
			//IL_1266: Unknown result type (might be due to invalid IL or missing references)
			//IL_1270: Expected O, but got Unknown
			//IL_12d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_12dd: Expected O, but got Unknown
			//IL_1324: Unknown result type (might be due to invalid IL or missing references)
			//IL_1338: Expected O, but got Unknown
			//IL_139e: Unknown result type (might be due to invalid IL or missing references)
			//IL_13b2: Expected O, but got Unknown
			//IL_13cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_13d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_13e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_13e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_13ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_13f7: Expected O, but got Unknown
			//IL_1453: Unknown result type (might be due to invalid IL or missing references)
			//IL_14aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_14b0: Expected O, but got Unknown
			//IL_14cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_14d1: Expected O, but got Unknown
			//IL_14ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_14f2: Expected O, but got Unknown
			//IL_150d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1513: Expected O, but got Unknown
			//IL_152e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1534: Expected O, but got Unknown
			//IL_154f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1555: Expected O, but got Unknown
			//IL_1570: Unknown result type (might be due to invalid IL or missing references)
			//IL_1576: Expected O, but got Unknown
			//IL_1591: Unknown result type (might be due to invalid IL or missing references)
			//IL_1597: Expected O, but got Unknown
			//IL_15b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_15b8: Expected O, but got Unknown
			//IL_15d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_15da: Expected O, but got Unknown
			//IL_15f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_15fc: Expected O, but got Unknown
			//IL_1618: Unknown result type (might be due to invalid IL or missing references)
			//IL_161e: Expected O, but got Unknown
			//IL_163a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1640: Expected O, but got Unknown
			//IL_165c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1662: Expected O, but got Unknown
			//IL_167e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1684: Expected O, but got Unknown
			//IL_16a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_16a6: Expected O, but got Unknown
			//IL_16ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_1700: Expected O, but got Unknown
			//IL_1722: Unknown result type (might be due to invalid IL or missing references)
			//IL_172c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1731: Unknown result type (might be due to invalid IL or missing references)
			//IL_1756: Unknown result type (might be due to invalid IL or missing references)
			//IL_1800: Unknown result type (might be due to invalid IL or missing references)
			//IL_1814: Expected O, but got Unknown
			//IL_1848: Unknown result type (might be due to invalid IL or missing references)
			//IL_1871: Unknown result type (might be due to invalid IL or missing references)
			//IL_189a: Unknown result type (might be due to invalid IL or missing references)
			//IL_18c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_191b: Unknown result type (might be due to invalid IL or missing references)
			//IL_194f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1978: Unknown result type (might be due to invalid IL or missing references)
			//IL_19a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_19ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_19f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a1c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a45: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a6e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a97: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a9e: Expected O, but got Unknown
			//IL_1acb: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ad2: Expected O, but got Unknown
			//IL_1aed: Unknown result type (might be due to invalid IL or missing references)
			//IL_1af7: Expected O, but got Unknown
			//IL_1b0e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b14: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b71: Expected O, but got Unknown
			//IL_1b93: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b9d: Expected O, but got Unknown
			//IL_1bbd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bc7: Expected O, but got Unknown
			//IL_1be7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bf1: Expected O, but got Unknown
			//IL_1c0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c2c: Expected O, but got Unknown
			//IL_1c4b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c7d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c87: Expected O, but got Unknown
			//IL_1c87: Expected O, but got Unknown
			//IL_1c87: Expected O, but got Unknown
			//IL_1cce: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ce2: Expected O, but got Unknown
			//IL_1cfd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d02: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d07: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d11: Expected O, but got Unknown
			//IL_1d76: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d8a: Expected O, but got Unknown
			//IL_1e00: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e06: Expected O, but got Unknown
			//IL_1e21: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e27: Expected O, but got Unknown
			//IL_1e42: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e48: Expected O, but got Unknown
			//IL_1e63: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e69: Expected O, but got Unknown
			//IL_1e84: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e8a: Expected O, but got Unknown
			//IL_1ea5: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eab: Expected O, but got Unknown
			//IL_1ec6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ecc: Expected O, but got Unknown
			//IL_1ee7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1eed: Expected O, but got Unknown
			//IL_1f08: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f0e: Expected O, but got Unknown
			//IL_1f2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f30: Expected O, but got Unknown
			//IL_1f4c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f52: Expected O, but got Unknown
			//IL_1f6e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f74: Expected O, but got Unknown
			//IL_1f90: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f96: Expected O, but got Unknown
			//IL_1fb2: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fb8: Expected O, but got Unknown
			//IL_1fd4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fda: Expected O, but got Unknown
			//IL_1ff6: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ffc: Expected O, but got Unknown
			//IL_20b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_20c8: Expected O, but got Unknown
			//IL_20ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_20f4: Expected O, but got Unknown
			//IL_20fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_2107: Expected O, but got Unknown
			//IL_211d: Unknown result type (might be due to invalid IL or missing references)
			//IL_213e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2191: Unknown result type (might be due to invalid IL or missing references)
			//IL_2197: Expected O, but got Unknown
			//IL_21d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_21e7: Expected O, but got Unknown
			//IL_2232: Unknown result type (might be due to invalid IL or missing references)
			//IL_2239: Expected O, but got Unknown
			//IL_227c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2290: Expected O, but got Unknown
			//IL_22ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_22b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_22c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_22c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_22cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_22d5: Expected O, but got Unknown
			//IL_2310: Unknown result type (might be due to invalid IL or missing references)
			//IL_2317: Expected O, but got Unknown
			//IL_235c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2370: Expected O, but got Unknown
			//IL_2473: Unknown result type (might be due to invalid IL or missing references)
			//IL_2478: Unknown result type (might be due to invalid IL or missing references)
			//IL_2489: Unknown result type (might be due to invalid IL or missing references)
			//IL_248e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2493: Unknown result type (might be due to invalid IL or missing references)
			//IL_249d: Expected O, but got Unknown
			//IL_24c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_24f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_24f8: Expected O, but got Unknown
			//IL_24fd: Expected O, but got Unknown
			//IL_2517: Unknown result type (might be due to invalid IL or missing references)
			//IL_253d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2543: Expected O, but got Unknown
			//IL_255e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2564: Expected O, but got Unknown
			//IL_257f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2585: Expected O, but got Unknown
			//IL_258a: Expected O, but got Unknown
			//IL_25a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_25a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_25d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_2605: Unknown result type (might be due to invalid IL or missing references)
			//IL_2619: Expected O, but got Unknown
			//IL_264e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2653: Unknown result type (might be due to invalid IL or missing references)
			//IL_2664: Unknown result type (might be due to invalid IL or missing references)
			//IL_2669: Unknown result type (might be due to invalid IL or missing references)
			//IL_266e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2678: Expected O, but got Unknown
			//IL_26a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_26c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_26f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_270c: Expected O, but got Unknown
			//IL_273b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2745: Expected O, but got Unknown
			//IL_2781: Unknown result type (might be due to invalid IL or missing references)
			//IL_2786: Unknown result type (might be due to invalid IL or missing references)
			//IL_27b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_27ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_27fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_2810: Expected O, but got Unknown
			//IL_23b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_23ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_23bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_23bf: Invalid comparison between Unknown and I4
			//IL_23c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_23cb: Invalid comparison between Unknown and I4
			//IL_29b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_29d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_29db: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a05: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a35: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a3c: Expected O, but got Unknown
			//IL_2a5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a73: Expected O, but got Unknown
			//IL_2a8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a93: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aa4: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aa9: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aae: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ab8: Expected O, but got Unknown
			//IL_2b02: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b0c: Expected O, but got Unknown
			//IL_2b25: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b43: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b63: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b81: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b8b: Expected O, but got Unknown
			//IL_2b8b: Expected O, but got Unknown
			//IL_2bc4: Unknown result type (might be due to invalid IL or missing references)
			//IL_2bca: Expected O, but got Unknown
			//IL_2c0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c1b: Expected O, but got Unknown
			//IL_23d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_23dc: Invalid comparison between Unknown and I4
			//IL_240d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c52: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c5c: Expected O, but got Unknown
			//IL_2c57: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c69: Expected O, but got Unknown
			//IL_2c84: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c8e: Expected O, but got Unknown
			//IL_2c89: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c8f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c9b: Expected O, but got Unknown
			//IL_2cdc: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cec: Expected O, but got Unknown
			//IL_2cfc: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d3a: Expected O, but got Unknown
			//IL_2d5c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d66: Expected O, but got Unknown
			//IL_2d6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d79: Expected O, but got Unknown
			//IL_2d80: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d92: Unknown result type (might be due to invalid IL or missing references)
			//IL_2dcf: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ddf: Expected O, but got Unknown
			//IL_2def: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e1d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e2d: Expected O, but got Unknown
			//IL_2e4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e59: Expected O, but got Unknown
			//IL_2e62: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e6c: Expected O, but got Unknown
			//IL_2e73: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e85: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ec7: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ecd: Expected O, but got Unknown
			//IL_2f4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f8f: Expected O, but got Unknown
			//IL_2fae: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fcc: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fd6: Expected O, but got Unknown
			//IL_2fd6: Expected O, but got Unknown
			//IL_2ffb: Unknown result type (might be due to invalid IL or missing references)
			//IL_300f: Expected O, but got Unknown
			//IL_304c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3060: Expected O, but got Unknown
			//IL_30bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_30d3: Expected O, but got Unknown
			//IL_3114: Unknown result type (might be due to invalid IL or missing references)
			//IL_311b: Expected O, but got Unknown
			//IL_3127: Unknown result type (might be due to invalid IL or missing references)
			//IL_3147: Unknown result type (might be due to invalid IL or missing references)
			//IL_3149: Unknown result type (might be due to invalid IL or missing references)
			//IL_3188: Unknown result type (might be due to invalid IL or missing references)
			//IL_31d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_31de: Expected O, but got Unknown
			//IL_31f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_31ff: Expected O, but got Unknown
			//IL_321a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3220: Expected O, but got Unknown
			//IL_324e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3262: Expected O, but got Unknown
			//IL_3298: Unknown result type (might be due to invalid IL or missing references)
			//IL_32ac: Expected O, but got Unknown
			//IL_32d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_32ed: Expected O, but got Unknown
			//IL_332f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3336: Expected O, but got Unknown
			//IL_3365: Unknown result type (might be due to invalid IL or missing references)
			//IL_3379: Expected O, but got Unknown
			//IL_34a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_34d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_34f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_3526: Unknown result type (might be due to invalid IL or missing references)
			//IL_353a: Expected O, but got Unknown
			//IL_356b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3575: Expected O, but got Unknown
			//IL_3570: Unknown result type (might be due to invalid IL or missing references)
			//IL_3575: Unknown result type (might be due to invalid IL or missing references)
			//IL_358a: Unknown result type (might be due to invalid IL or missing references)
			//IL_359a: Expected O, but got Unknown
			//IL_35b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_35c3: Expected O, but got Unknown
			//IL_35be: Unknown result type (might be due to invalid IL or missing references)
			//IL_35c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_35d8: Unknown result type (might be due to invalid IL or missing references)
			//IL_35e8: Expected O, but got Unknown
			//IL_35f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_35fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_3613: Unknown result type (might be due to invalid IL or missing references)
			//IL_361d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3678: Unknown result type (might be due to invalid IL or missing references)
			//IL_36aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_36be: Expected O, but got Unknown
			//IL_36ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_36f7: Expected O, but got Unknown
			//IL_36f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_36f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_370c: Unknown result type (might be due to invalid IL or missing references)
			//IL_371c: Expected O, but got Unknown
			//IL_3728: Unknown result type (might be due to invalid IL or missing references)
			//IL_3732: Unknown result type (might be due to invalid IL or missing references)
			//IL_3793: Unknown result type (might be due to invalid IL or missing references)
			//IL_379a: Expected O, but got Unknown
			//IL_37bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_37d1: Expected O, but got Unknown
			//IL_37f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_37fd: Expected O, but got Unknown
			//IL_3822: Unknown result type (might be due to invalid IL or missing references)
			//IL_3836: Expected O, but got Unknown
			//IL_386e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3874: Expected O, but got Unknown
			//IL_38b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_38b6: Expected O, but got Unknown
			//IL_38e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_38ea: Expected O, but got Unknown
			//IL_390d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3921: Expected O, but got Unknown
			//IL_3952: Unknown result type (might be due to invalid IL or missing references)
			//IL_395c: Expected O, but got Unknown
			//IL_3957: Unknown result type (might be due to invalid IL or missing references)
			//IL_395c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3971: Unknown result type (might be due to invalid IL or missing references)
			//IL_3981: Expected O, but got Unknown
			//IL_39a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_39aa: Expected O, but got Unknown
			//IL_39a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_39aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_39bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_39cf: Expected O, but got Unknown
			//IL_39db: Unknown result type (might be due to invalid IL or missing references)
			//IL_39e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a28: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a5a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a6e: Expected O, but got Unknown
			//IL_3a7f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a84: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a8d: Expected O, but got Unknown
			//IL_3ab5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ac9: Expected O, but got Unknown
			//IL_3b03: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b21: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b2b: Expected O, but got Unknown
			//IL_3b2b: Expected O, but got Unknown
			//IL_3b50: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b64: Expected O, but got Unknown
			//IL_3bac: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bc0: Expected O, but got Unknown
			//IL_3bf7: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c01: Expected O, but got Unknown
			//IL_3bfc: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c01: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c16: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c26: Expected O, but got Unknown
			//IL_3c41: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c4b: Expected O, but got Unknown
			//IL_3c46: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c4b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c60: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c70: Expected O, but got Unknown
			//IL_3ca5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3cb9: Expected O, but got Unknown
			//IL_3d33: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d47: Expected O, but got Unknown
			//IL_3d76: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d80: Expected O, but got Unknown
			//IL_3d7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d80: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d95: Unknown result type (might be due to invalid IL or missing references)
			//IL_3da5: Expected O, but got Unknown
			//IL_3db1: Unknown result type (might be due to invalid IL or missing references)
			//IL_3dbb: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e3d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e51: Expected O, but got Unknown
			//IL_3e83: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e8d: Expected O, but got Unknown
			//IL_3e88: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e8d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ea2: Unknown result type (might be due to invalid IL or missing references)
			//IL_3eb2: Expected O, but got Unknown
			//IL_3ed0: Unknown result type (might be due to invalid IL or missing references)
			//IL_3eda: Expected O, but got Unknown
			//IL_3ed5: Unknown result type (might be due to invalid IL or missing references)
			//IL_3eda: Unknown result type (might be due to invalid IL or missing references)
			//IL_3eef: Unknown result type (might be due to invalid IL or missing references)
			//IL_3eff: Expected O, but got Unknown
			//IL_3f0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f15: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f34: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fa8: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fbc: Expected O, but got Unknown
			//IL_3fd9: Unknown result type (might be due to invalid IL or missing references)
			//IL_401e: Unknown result type (might be due to invalid IL or missing references)
			//IL_405c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4061: Unknown result type (might be due to invalid IL or missing references)
			//IL_407d: Unknown result type (might be due to invalid IL or missing references)
			//IL_40ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_40ce: Expected O, but got Unknown
			//IL_40e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_412b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4141: Unknown result type (might be due to invalid IL or missing references)
			//IL_4155: Unknown result type (might be due to invalid IL or missing references)
			//IL_415a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4198: Unknown result type (might be due to invalid IL or missing references)
			//IL_419d: Unknown result type (might be due to invalid IL or missing references)
			//IL_41b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_41f6: Unknown result type (might be due to invalid IL or missing references)
			//IL_420a: Expected O, but got Unknown
			//IL_4227: Unknown result type (might be due to invalid IL or missing references)
			//IL_427c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4281: Unknown result type (might be due to invalid IL or missing references)
			//IL_4293: Unknown result type (might be due to invalid IL or missing references)
			//IL_42a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_42b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_42f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_42fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_4316: Unknown result type (might be due to invalid IL or missing references)
			//IL_4395: Unknown result type (might be due to invalid IL or missing references)
			//IL_43a9: Expected O, but got Unknown
			//IL_43db: Unknown result type (might be due to invalid IL or missing references)
			//IL_43e5: Expected O, but got Unknown
			//IL_43e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_43e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_43fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_440a: Expected O, but got Unknown
			//IL_4428: Unknown result type (might be due to invalid IL or missing references)
			//IL_4432: Expected O, but got Unknown
			//IL_442d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4432: Unknown result type (might be due to invalid IL or missing references)
			//IL_4447: Unknown result type (might be due to invalid IL or missing references)
			//IL_4457: Expected O, but got Unknown
			//IL_4471: Unknown result type (might be due to invalid IL or missing references)
			//IL_4486: Unknown result type (might be due to invalid IL or missing references)
			//IL_4490: Unknown result type (might be due to invalid IL or missing references)
			//IL_4512: Unknown result type (might be due to invalid IL or missing references)
			//IL_4526: Expected O, but got Unknown
			//IL_455d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4567: Expected O, but got Unknown
			//IL_4562: Unknown result type (might be due to invalid IL or missing references)
			//IL_4567: Unknown result type (might be due to invalid IL or missing references)
			//IL_457c: Unknown result type (might be due to invalid IL or missing references)
			//IL_458c: Expected O, but got Unknown
			//IL_4609: Unknown result type (might be due to invalid IL or missing references)
			//IL_4613: Unknown result type (might be due to invalid IL or missing references)
			//IL_4641: Unknown result type (might be due to invalid IL or missing references)
			//IL_4655: Expected O, but got Unknown
			//IL_468f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4699: Expected O, but got Unknown
			//IL_4694: Unknown result type (might be due to invalid IL or missing references)
			//IL_4699: Unknown result type (might be due to invalid IL or missing references)
			//IL_46ae: Unknown result type (might be due to invalid IL or missing references)
			//IL_46be: Expected O, but got Unknown
			//IL_46dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_46e6: Expected O, but got Unknown
			//IL_46e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_46e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_46fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_470b: Expected O, but got Unknown
			//IL_471b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4725: Unknown result type (might be due to invalid IL or missing references)
			//IL_476b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4770: Unknown result type (might be due to invalid IL or missing references)
			//IL_4779: Expected O, but got Unknown
			//IL_477b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4780: Unknown result type (might be due to invalid IL or missing references)
			//IL_4789: Expected O, but got Unknown
			//IL_47b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_47c5: Expected O, but got Unknown
			//IL_47ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_4809: Expected O, but got Unknown
			//IL_4804: Unknown result type (might be due to invalid IL or missing references)
			//IL_4809: Unknown result type (might be due to invalid IL or missing references)
			//IL_481e: Unknown result type (might be due to invalid IL or missing references)
			//IL_482e: Expected O, but got Unknown
			//IL_484c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4856: Expected O, but got Unknown
			//IL_4851: Unknown result type (might be due to invalid IL or missing references)
			//IL_4856: Unknown result type (might be due to invalid IL or missing references)
			//IL_486b: Unknown result type (might be due to invalid IL or missing references)
			//IL_487b: Expected O, but got Unknown
			//IL_488b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4895: Unknown result type (might be due to invalid IL or missing references)
			//IL_48ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_4903: Expected O, but got Unknown
			//IL_493d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4947: Expected O, but got Unknown
			//IL_4942: Unknown result type (might be due to invalid IL or missing references)
			//IL_4947: Unknown result type (might be due to invalid IL or missing references)
			//IL_495c: Unknown result type (might be due to invalid IL or missing references)
			//IL_496c: Expected O, but got Unknown
			//IL_498a: Unknown result type (might be due to invalid IL or missing references)
			//IL_4994: Expected O, but got Unknown
			//IL_498f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4994: Unknown result type (might be due to invalid IL or missing references)
			//IL_49a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_49b9: Expected O, but got Unknown
			//IL_49c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_49d3: Unknown result type (might be due to invalid IL or missing references)
			//IL_49e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_49f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a75: Unknown result type (might be due to invalid IL or missing references)
			//IL_4a89: Expected O, but got Unknown
			//IL_4ac3: Unknown result type (might be due to invalid IL or missing references)
			//IL_4acd: Expected O, but got Unknown
			//IL_4ac8: Unknown result type (might be due to invalid IL or missing references)
			//IL_4acd: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ae2: Unknown result type (might be due to invalid IL or missing references)
			//IL_4af2: Expected O, but got Unknown
			//IL_4b02: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b66: Unknown result type (might be due to invalid IL or missing references)
			//IL_4b7a: Expected O, but got Unknown
			//IL_4bbe: Unknown result type (might be due to invalid IL or missing references)
			//IL_4bdc: Unknown result type (might be due to invalid IL or missing references)
			//IL_4be6: Expected O, but got Unknown
			//IL_4be6: Expected O, but got Unknown
			//IL_4c0b: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c1f: Expected O, but got Unknown
			//IL_4c78: Unknown result type (might be due to invalid IL or missing references)
			//IL_4c8c: Expected O, but got Unknown
			//IL_4cc6: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cd0: Expected O, but got Unknown
			//IL_4ccb: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cd0: Unknown result type (might be due to invalid IL or missing references)
			//IL_4ce5: Unknown result type (might be due to invalid IL or missing references)
			//IL_4cf5: Expected O, but got Unknown
			//IL_4d05: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d69: Unknown result type (might be due to invalid IL or missing references)
			//IL_4d7d: Expected O, but got Unknown
			//IL_4dda: Unknown result type (might be due to invalid IL or missing references)
			//IL_4dee: Expected O, but got Unknown
			//IL_4e28: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e32: Expected O, but got Unknown
			//IL_4e2d: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e32: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e47: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e57: Expected O, but got Unknown
			//IL_4e67: Unknown result type (might be due to invalid IL or missing references)
			//IL_4e71: Unknown result type (might be due to invalid IL or missing references)
			//IL_4efc: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f10: Expected O, but got Unknown
			//IL_4f76: Unknown result type (might be due to invalid IL or missing references)
			//IL_4f8a: Expected O, but got Unknown
			//IL_4fa2: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fe2: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fec: Expected O, but got Unknown
			//IL_4fe7: Unknown result type (might be due to invalid IL or missing references)
			//IL_4fec: Unknown result type (might be due to invalid IL or missing references)
			//IL_5001: Unknown result type (might be due to invalid IL or missing references)
			//IL_5011: Expected O, but got Unknown
			//IL_505e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5072: Expected O, but got Unknown
			//IL_50ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_50b6: Expected O, but got Unknown
			//IL_50b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_50b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_50cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_50db: Expected O, but got Unknown
			//IL_50f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_5103: Expected O, but got Unknown
			//IL_50fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_5103: Unknown result type (might be due to invalid IL or missing references)
			//IL_5118: Unknown result type (might be due to invalid IL or missing references)
			//IL_5128: Expected O, but got Unknown
			//IL_5138: Unknown result type (might be due to invalid IL or missing references)
			//IL_5142: Unknown result type (might be due to invalid IL or missing references)
			//IL_51a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_51b8: Expected O, but got Unknown
			//IL_51fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_5200: Expected O, but got Unknown
			//IL_521b: Unknown result type (might be due to invalid IL or missing references)
			//IL_5221: Expected O, but got Unknown
			//IL_523c: Unknown result type (might be due to invalid IL or missing references)
			//IL_5242: Expected O, but got Unknown
			//IL_525d: Unknown result type (might be due to invalid IL or missing references)
			//IL_5263: Expected O, but got Unknown
			//IL_527e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5284: Expected O, but got Unknown
			//IL_529f: Unknown result type (might be due to invalid IL or missing references)
			//IL_52a5: Expected O, but got Unknown
			//IL_52c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_52c6: Expected O, but got Unknown
			//IL_52e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_52e7: Expected O, but got Unknown
			//IL_5302: Unknown result type (might be due to invalid IL or missing references)
			//IL_5308: Expected O, but got Unknown
			//IL_5324: Unknown result type (might be due to invalid IL or missing references)
			//IL_532a: Expected O, but got Unknown
			//IL_5346: Unknown result type (might be due to invalid IL or missing references)
			//IL_534c: Expected O, but got Unknown
			//IL_5368: Unknown result type (might be due to invalid IL or missing references)
			//IL_536e: Expected O, but got Unknown
			//IL_538a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5390: Expected O, but got Unknown
			//IL_53ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_53b2: Expected O, but got Unknown
			//IL_53ce: Unknown result type (might be due to invalid IL or missing references)
			//IL_53d4: Expected O, but got Unknown
			//IL_53f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_53f6: Expected O, but got Unknown
			//IL_5412: Unknown result type (might be due to invalid IL or missing references)
			//IL_5418: Expected O, but got Unknown
			//IL_5434: Unknown result type (might be due to invalid IL or missing references)
			//IL_543a: Expected O, but got Unknown
			//IL_5456: Unknown result type (might be due to invalid IL or missing references)
			//IL_545c: Expected O, but got Unknown
			//IL_5478: Unknown result type (might be due to invalid IL or missing references)
			//IL_547e: Expected O, but got Unknown
			//IL_549a: Unknown result type (might be due to invalid IL or missing references)
			//IL_54a0: Expected O, but got Unknown
			//IL_54bc: Unknown result type (might be due to invalid IL or missing references)
			//IL_54c2: Expected O, but got Unknown
			//IL_54f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_5505: Expected O, but got Unknown
			//IL_552a: Unknown result type (might be due to invalid IL or missing references)
			//IL_5583: Unknown result type (might be due to invalid IL or missing references)
			//IL_558d: Expected O, but got Unknown
			//IL_5588: Unknown result type (might be due to invalid IL or missing references)
			//IL_558d: Unknown result type (might be due to invalid IL or missing references)
			//IL_55a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_55b2: Expected O, but got Unknown
			//IL_55d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_55de: Expected O, but got Unknown
			//IL_55d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_55de: Unknown result type (might be due to invalid IL or missing references)
			//IL_55f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_5603: Expected O, but got Unknown
			//IL_5620: Unknown result type (might be due to invalid IL or missing references)
			//IL_562a: Expected O, but got Unknown
			//IL_5625: Unknown result type (might be due to invalid IL or missing references)
			//IL_562a: Unknown result type (might be due to invalid IL or missing references)
			//IL_563f: Unknown result type (might be due to invalid IL or missing references)
			//IL_564f: Expected O, but got Unknown
			//IL_566c: Unknown result type (might be due to invalid IL or missing references)
			//IL_5676: Expected O, but got Unknown
			//IL_5671: Unknown result type (might be due to invalid IL or missing references)
			//IL_5676: Unknown result type (might be due to invalid IL or missing references)
			//IL_568b: Unknown result type (might be due to invalid IL or missing references)
			//IL_569b: Expected O, but got Unknown
			//IL_56b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_56c2: Expected O, but got Unknown
			//IL_56bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_56c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_56d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_56e7: Expected O, but got Unknown
			//IL_5704: Unknown result type (might be due to invalid IL or missing references)
			//IL_570e: Expected O, but got Unknown
			//IL_5709: Unknown result type (might be due to invalid IL or missing references)
			//IL_570e: Unknown result type (might be due to invalid IL or missing references)
			//IL_5723: Unknown result type (might be due to invalid IL or missing references)
			//IL_5733: Expected O, but got Unknown
			//IL_5751: Unknown result type (might be due to invalid IL or missing references)
			//IL_575b: Expected O, but got Unknown
			//IL_5756: Unknown result type (might be due to invalid IL or missing references)
			//IL_575b: Unknown result type (might be due to invalid IL or missing references)
			//IL_5770: Unknown result type (might be due to invalid IL or missing references)
			//IL_5780: Expected O, but got Unknown
			//IL_579e: Unknown result type (might be due to invalid IL or missing references)
			//IL_57a8: Expected O, but got Unknown
			//IL_57a3: Unknown result type (might be due to invalid IL or missing references)
			//IL_57a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_57bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_57cd: Expected O, but got Unknown
			//IL_5818: Unknown result type (might be due to invalid IL or missing references)
			//IL_5822: Expected O, but got Unknown
			//IL_583d: Unknown result type (might be due to invalid IL or missing references)
			//IL_5847: Expected O, but got Unknown
			//IL_5911: Unknown result type (might be due to invalid IL or missing references)
			//IL_5921: Expected O, but got Unknown
			//IL_5950: Unknown result type (might be due to invalid IL or missing references)
			//IL_5964: Unknown result type (might be due to invalid IL or missing references)
			//IL_5982: Unknown result type (might be due to invalid IL or missing references)
			//IL_598c: Expected O, but got Unknown
			//IL_598c: Expected O, but got Unknown
			//IL_598c: Expected O, but got Unknown
			//IL_5a56: Unknown result type (might be due to invalid IL or missing references)
			//IL_5a5b: Unknown result type (might be due to invalid IL or missing references)
			//IL_5a6c: Unknown result type (might be due to invalid IL or missing references)
			//IL_5a71: Unknown result type (might be due to invalid IL or missing references)
			//IL_5a76: Unknown result type (might be due to invalid IL or missing references)
			//IL_5a80: Expected O, but got Unknown
			//IL_5adb: Unknown result type (might be due to invalid IL or missing references)
			//IL_5b32: Unknown result type (might be due to invalid IL or missing references)
			//IL_5b46: Expected O, but got Unknown
			//IL_5ba5: Unknown result type (might be due to invalid IL or missing references)
			//IL_5bb9: Expected O, but got Unknown
			//IL_5bf3: Unknown result type (might be due to invalid IL or missing references)
			//IL_5bfd: Expected O, but got Unknown
			//IL_5bf8: Unknown result type (might be due to invalid IL or missing references)
			//IL_5bfd: Unknown result type (might be due to invalid IL or missing references)
			//IL_5c12: Unknown result type (might be due to invalid IL or missing references)
			//IL_5c22: Expected O, but got Unknown
			//IL_5c32: Unknown result type (might be due to invalid IL or missing references)
			//IL_5c3c: Unknown result type (might be due to invalid IL or missing references)
			//IL_5cc6: Unknown result type (might be due to invalid IL or missing references)
			//IL_5cd0: Unknown result type (might be due to invalid IL or missing references)
			//IL_5d80: Unknown result type (might be due to invalid IL or missing references)
			//IL_5d94: Expected O, but got Unknown
			//IL_5dd9: Unknown result type (might be due to invalid IL or missing references)
			//IL_5dee: Expected O, but got Unknown
			//IL_5e08: Unknown result type (might be due to invalid IL or missing references)
			comment = "YES";
			Mod.DEV_MODE = false;
			ModUnit unit = Mod.GetUnit("Spear Thrower");
			unit.RightWeapon.internalObject.GetComponentInChildren<RangeWeapon>().spawnPosition = Mod.GetWeapon("Tempest Lich Staff").internalObject.GetComponentInChildren<RangeWeapon>().spawnPosition;
			unit.RightWeapon.internalObject.GetComponentInChildren<RangeWeapon>().randomPosition = 10f;
			unit.RightWeapon.internalObject.GetComponentInChildren<RangeWeapon>().spread = 0f;
			unit.RightWeapon.internalObject.GetComponentInChildren<RangeWeapon>().numberOfObjects = 1;
			unit.RightWeapon.Cooldown = 1f;
			unit.Cost = 800;
			SLMATool.CreateFaction("点击输入文字", (UnitBlueprint[])null, (Sprite)SLMALoader.SDic["sprites"]["CP_Viking_IceGiant_Belt001"], 5621098);
			ModUnit unit2 = Mod.GetUnit("Stoner");
			unit2.TwoHanded = false;
			unit2.RightWeapon.Size *= 0.5f;
			unit2.RightWeapon.Ranged.Projectile.Size *= 0.5f;
			unit2.RightWeapon.Cooldown = 1f;
			ModUnit unit3 = Mod.GetUnit("Bone Mage");
			unit3.RightWeapon.Cooldown = 2f;
			ModExplosion modExplosion = Mod.CreateExplosion("gufa", "ExplosionTreeGiant");
			modExplosion.internalObject.GetComponentInChildren<Explosion>().ignoreRoot = true;
			modExplosion.internalObject.GetComponentInChildren<Explosion>().ignoreTeamMates = true;
			modExplosion.Damage = 10f;
			unit3.TwoHanded = true;
			ModUnit unit4 = Mod.GetUnit("Chieftain");
			unit4.Health *= 5f;
			unit4.RightWeapon.internalObject.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[1]
			{
				new Keyframe(0.2f, 0.8f)
			});
			unit4.RightWeapon.Cooldown = 0.3f;
			unit4.RightWeapon.Damage *= 0.7f;
			unit4.TurnSpeed *= 10000f;
			ModUnit unit5 = Mod.GetUnit("Mammoth");
			unit5.Health = 8500f;
			unit5.Cost = 3500;
			ModUnit unit6 = Mod.GetUnit("Scarecrow");
			unit6.RightWeapon.Ranged.ProjectileAmount = 1;
			unit6.RightWeapon.Cooldown = 3f;
			unit6.RightWeapon.AttackRange *= 1.5f;
			Mod.GetUnit("Hay Baler").Health *= 3f;
			ModUnit unit7 = Mod.GetUnit("Wheelbarrow");
			unit7.Speed *= 2f;
			unit7.Health *= 2f;
			Mod.GetUnit("The King").Health *= 1.6f;
			ModUnit unit8 = Mod.GetUnit("Healer");
			unit8.RightWeapon.AttackRange *= 1234567f;
			ModUnit unit9 = Mod.GetUnit("Archer");
			unit9.RightWeapon.Cooldown = 2f;
			ModUnit unit10 = Mod.GetUnit("Squire");
			unit10.RightWeapon.Cooldown = 2f;
			unit10.Health *= 1.4f;
			ModUnit unit11 = Mod.GetUnit("Catapult");
			unit11.RightWeapon.Cooldown *= 2f;
			ModUnit unit12 = Mod.GetUnit("Zeus");
			unit12.RightWeapon.AttackSpeed *= 1.5f;
			unit12.RightWeapon.Damage = 140f;
			unit12.RightWeapon.Explosion = Mod.GetExplosion("Zeus");
			ModUnit unit13 = Mod.GetUnit("Ballista");
			unit13.RightWeapon.Explosion = Mod.GetExplosion("ExplosionSamuraiGiantStomp");
			unit13.RightWeapon.Damage = 3000f;
			ModUnit unit14 = Mod.GetUnit("Minotaur");
			unit14.Health *= 2f;
			unit14.RightWeapon.Force *= 3f;
			unit14.RightWeapon.Explosion = Mod.GetExplosion("BallAndChain");
			Mod.GetUnit("Jarl").Health *= 2f;
			ModUnit unit15 = Mod.GetUnit("Ice Archer");
			unit15.RightWeapon.AttackSpeed *= 2f;
			unit15.RightWeapon.Ranged.Projectile = Mod.GetProjectile("Regular Arrow");
			ModUnit unit16 = Mod.GetUnit("Hwacha");
			unit16.RightWeapon.AttackSpeed *= 1.5f;
			unit16.RightWeapon.AttackRange *= 1.1f;
			ModUnit unit17 = Mod.GetUnit("Dragon");
			unit17.Moves.Add("Ice Breath 2", "Fire Breath");
			ModUnit unit18 = Mod.GetUnit("Quick Draw");
			unit18.RightWeapon.Ranged.Ammo = 0;
			unit18.RightWeapon.AttackSpeed *= 1f;
			ModUnit unit19 = Mod.GetUnit("Deadeye");
			unit19.RightWeapon.AttackSpeed *= 1.2f;
			ModUnit unit20 = Mod.GetUnit("Gunslinger");
			unit20.RightWeapon.Cooldown = 3f;
			ModUnit unit21 = Mod.GetUnit("Gatling Gun");
			unit21.RightWeapon.AttackSpeed *= 2f;
			unit21.RightWeapon.Ranged.Recoil = 0f;
			unit21.RightWeapon.Damage *= 0.8f;
			unit21.RightWeapon.Ranged.Projectile.Force *= 0.5f;
			ModExplosion modExplosion2 = Mod.CreateExplosion("Wanbom1", "Explosion_Fire_Balloon");
			modExplosion2.internalObject.GetComponentInChildren<Explosion>().ignoreRoot = true;
			modExplosion2.internalObject.GetComponentInChildren<Explosion>().ignoreTeamMates = true;
			modExplosion2.Effect = Mod.GetEffect("FireEffect");
			ModUnit unit22 = Mod.GetUnit("Reaper");
			unit22.Health = 2000f;
			ModUnit unit23 = Mod.GetUnit("Skeleton Archer");
			unit23.RightWeapon.Explosion = modExplosion2;
			unit23.Cost = 900;
			ModUnit unit24 = Mod.GetUnit("Skeleton Giant");
			unit24.Health *= 1.5f;
			unit24.RightWeapon.Explosion = Mod.GetExplosion("ExplosionSamuraiGiant");
			unit24.RightWeapon.Damage = 250f;
			unit24.LeftWeapon.Explosion = Mod.GetExplosion("ExplosionSamuraiGiantStomp");
			ModUnit unit25 = Mod.GetUnit("Pirate Queen");
			unit25.Health *= 1.5f;
			unit25.Moves.Add("Bomb Spin", "Bomb Spin", "Bomb Spin");
			unit25.Cost = 3500;
			ModUnit unit26 = Mod.GetUnit("Captain");
			unit26.LeftWeapon.Force *= 3f;
			unit26.LeftWeapon.Ranged.Recoil *= 2f;
			unit26.Health *= 2f;
			ModUnit unit27 = Mod.GetUnit("Cannon");
			unit27.RightWeapon.Ranged.Projectile.Force *= 2f;
			unit27.RightWeapon.Cooldown = 3.5f;
			unit27.RightWeapon.Ranged.Projectile.Size *= 1.5f;
			ModUnit unit28 = Mod.GetUnit("Tank");
			unit28.Health = 7500f;
			unit28.RightWeapon.AttackSpeed *= 0.5f;
			unit28.Speed *= 1.5f;
			ModUnit unit29 = Mod.GetUnit("Pike");
			unit29.RightWeapon.Damage *= 2f;
			unit29.RightWeapon.Explosion = Mod.GetExplosion("ExplosionSamuraiGiant");
			ModUnit unit30 = Mod.GetUnit("Blowdarter");
			unit30.RightWeapon.Effect = Mod.GetEffect("Witch_HitEffect");
			ModUnit unit31 = Mod.GetUnit("Thor");
			ModExplosion modExplosion3 = Mod.CreateExplosion("Leishen", "BallAndChain");
			modExplosion3.Force = 0f;
			modExplosion3.Radius *= 4f;
			modExplosion3.Effect = Mod.GetEffect("Wizard_Zap");
			unit31.RightWeapon.Explosion = modExplosion3;
			unit31.Health *= 1.7f;
			UnitBlueprint internalObject = unit31.internalObject;
			internalObject.attackSpeedMultiplier *= 1.5f;
			unit31.Cost = 2000;
			ModUnit unit32 = Mod.GetUnit("Dark Peasant");
			unit32.Health = float.PositiveInfinity;
			unit32.RightWeapon.Cooldown = 1f;
			unit32.RightWeapon.Damage = 9999999f;
			unit32.Mass *= 10f;
			ModUnit unit33 = Mod.GetUnit("Super Peasant");
			unit33.Health = float.PositiveInfinity;
			unit33.RightWeapon.Damage *= 12f;
			ModWeapon modWeapon = Mod.CreateWeapon("Lag9", "Boxer's Glove");
			modWeapon.internalObject.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[3]
			{
				new Keyframe(0.15f, 0f),
				new Keyframe(0.25f, -0.35f),
				new Keyframe(0.45f, 2f)
			});
			CollisionWeapon componentInChildren = modWeapon.internalObject.GetComponentInChildren<CollisionWeapon>();
			componentInChildren.onImpactForce *= 5f;
			modWeapon.internalObject.GetComponentInChildren<CollisionWeapon>().damage = 120f;
			modWeapon.internalObject.AddComponent<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			modWeapon.internalObject.GetComponentInChildren<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			modWeapon.Cooldown = 0.5f;
			ModUnit unit34 = Mod.GetUnit("Boxer");
			unit34.Health = 1000f;
			unit34.RightWeapon = modWeapon;
			unit34.LeftWeapon = modWeapon;
			unit34.Cost = 800;
			unit34.Balance *= 800f;
			unit34.Moves.Add("Quickdraw Projectile Dodge", "Melee Dodge");
			ModWeapon modWeapon2 = Mod.CreateWeapon("Daaaa", "Ak-47");
			modWeapon2.Ranged.Ammo = 0;
			modWeapon2.Ranged.Projectile = Mod.GetProjectile("Cannonball 3");
			modWeapon2.AttackSpeed /= 2f;
			ModUnit unit35 = Mod.GetUnit("Da Vinci Tank");
			unit35.Size /= 2f;
			unit35.RightWeapon.AttackSpeed *= 2f;
			unit35.RightWeapon.Ranged.Recoil = 0f;
			unit35.Speed *= 3f;
			unit35.Health = 10500f;
			unit35.Cost = 5000;
			ModUnit unit36 = Mod.GetUnit("Da Vinci");
			unit36.Health = 4000f;
			unit36.Size /= 2f;
			GameObject val = UPool.MyPool.AddObject("KILLH", (GameObject)SLMALoader.SDic["effects"]["E_Ballooner_Effect"], true, (HideFlags)52, (Sprite)null, 1702092, true);
			val.AddComponent<Effectkillunit>();
			UnitBlueprint val2 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_LEGACY_LEG_SUPERBOXER"];
			GameObject val3 = UPool.MyPool.AddObject("MIANYI", (GameObject)SLMALoader.SDic["moves"]["Head_up"], true, (HideFlags)52, (Sprite)null, 301823, true);
			UnitBlueprint val4 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_LEGACY_LEG_SUPERBOXER"];
			val4.massMultiplier *= 5f;
			ModEffect modEffect = Mod.CreateEffect("NB611", "Ballooner_Effect");
			((Component)modEffect.internalObject).gameObject.AddComponent<Effectkillunit>();
			ModExplosion modExplosion4 = Mod.CreateExplosion("Nb666", "BallAndChain");
			modExplosion4.Radius = 99999f;
			modExplosion4.Damage = 2.1474836E+09f;
			modExplosion4.Effect = modEffect;
			ModUnit unit37 = Mod.GetUnit("Shogun");
			unit37.Health = 1100f;
			unit37.RightWeapon.Damage *= 1.5f;
			ModExplosion modExplosion5 = Mod.CreateExplosion("JiangJun", "ExplosionSamuraiGiant");
			modExplosion5.Force *= 2f;
			modExplosion5.Damage = 140f;
			modExplosion5.Radius *= 2f;
			modExplosion5.internalObject.GetComponentInChildren<Explosion>().ignoreRoot = true;
			modExplosion5.internalObject.GetComponentInChildren<Explosion>().ignoreTeamMates = true;
			ModEffect modEffect2 = Mod.CreateEffect("BBB5", "Ballooner_Effect");
			((Component)modEffect2.internalObject).gameObject.AddComponent<Effectggh>();
			modExplosion5.Effect = modEffect2;
			unit37.RightWeapon.Explosion = modExplosion5;
			unit37.RightWeapon.Effect = modEffect2;
			Rigidbody componentInChildren2 = unit37.RightWeapon.internalObject.GetComponentInChildren<Rigidbody>();
			componentInChildren2.mass *= 1f;
			unit37.Mass *= 5f;
			unit37.TwoHanded = false;
			unit37.RightWeapon.internalObject.AddComponent<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			unit37.RightWeapon.internalObject.GetComponentInChildren<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			unit37.RightWeapon.internalObject.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[3]
			{
				new Keyframe(0.25f, 0f),
				new Keyframe(0.35f, -0.5f),
				new Keyframe(0.45f, 5f)
			});
			unit37.RightWeapon.internalObject.GetComponentInChildren<CollisionWeapon>().onImpactForce = 5E+12f;
			unit37.RightWeapon.internalObject.GetComponentInChildren<CollisionWeapon>().massCap = 8E+11f;
			unit37.RightWeapon.Cooldown = 0.8f;
			unit37.Moves.Add("Quickdraw Projectile Dodge", "Shogun Dodge", "Hurricane Slash");
			unit37.Balance *= 40f;
			ModExplosion modExplosion6 = Mod.CreateExplosion("exp1", "BallAndChain");
			modExplosion6.Radius *= 3f;
			modExplosion6.Effect = modEffect;
			modExplosion6.Force = 0f;
			modExplosion6.Damage = 0f;
			modExplosion6.internalObject.GetComponentInChildren<AddScreensShake>().amount = 0f;
			ModProjectile modProjectile = Mod.CreateProjectile("ZDDD", "Ak-47 Bullet");
			modProjectile.Speed *= 1.2f;
			modProjectile.Effect = modEffect;
			modProjectile.Explosion = modExplosion6;
			modProjectile.Size *= 2f;
			modProjectile.internalObject.GetComponentInChildren<MoveTransform>().gravity = 0f;
			GameObject val5 = UPool.MyPool.AddObject("肾虚者短剑", (GameObject)SLMALoader.SDic["weapons"]["Darkkingonehand"], true, (HideFlags)52, (Sprite)null, 3890979, true);
			ChineseLibrary.近战武器(val5, 1f, 5f);
			val5.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[1]
			{
				new Keyframe(4f, 5f)
			});
			ModWeapon modWeapon3 = Mod.CreateWeapon("Jtl", "Minigun");
			modWeapon3.Ranged.Ammo = 0;
			modWeapon3.Ranged.Recoil = 0f;
			modWeapon3.Ranged.Projectile = modProjectile;
			modWeapon3.internalObject.GetComponentInChildren<RangeWeapon>().shootHelpAngleCurve = Mod.GetWeapon("Tempest Lich Staff").internalObject.GetComponentInChildren<RangeWeapon>().shootHelpAngleCurve;
			modWeapon3.internalObject.GetComponentInChildren<RangeWeapon>().spawnPosition = Mod.GetWeapon("Tempest Lich Staff").internalObject.GetComponentInChildren<RangeWeapon>().spawnPosition;
			modWeapon3.internalObject.GetComponentInChildren<RangeWeapon>().randomPosition = 30f;
			modWeapon3.internalObject.GetComponentInChildren<RangeWeapon>().spread = 0f;
			modWeapon3.internalObject.GetComponentInChildren<RangeWeapon>().numberOfObjects = 1;
			modWeapon3.AttackRange *= 999999f;
			GameObject val6 = UPool.MyPool.AddObject("tuntun", (GameObject)SLMALoader.SDic["weapons"]["Club"], true, (HideFlags)52, (Sprite)null, 8758768, true);
			val6.GetComponentInChildren<CollisionWeapon>().onImpactForce = 5E+12f;
			val6.GetComponentInChildren<CollisionWeapon>().massCap = 6E+11f;
			val6.GetComponentInChildren<CollisionWeapon>().damage = 1200f;
			val6.GetComponentInChildren<CollisionWeapon>().teamDamage = 4f;
			val6.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[1]
			{
				new Keyframe(0.2f, 5f)
			});
			ChineseLibrary.近战武器(val6, 1f, 0.8f);
			MeleeWeapon componentInChildren3 = val6.GetComponentInChildren<MeleeWeapon>();
			((Weapon)componentInChildren3).maxRange = ((Weapon)componentInChildren3).maxRange * 2f;
			val6.AddComponent<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			val6.GetComponentInChildren<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			ChineseLibrary.近战武器效果(val6, (GameObject[])(object)new GameObject[1] { (GameObject)SLMALoader.SDic["explosions"]["E_Blackbeardslam"] }, 0.1f);
			Rigidbody componentInChildren4 = val6.GetComponentInChildren<Rigidbody>();
			componentInChildren4.mass *= 0.3f;
			GameObject val7 = UPool.MyPool.AddObject("mp509k", (GameObject)SLMALoader.SDic["weapons"]["Mp5k"], true, (HideFlags)52, (Sprite)null, 1090876, true);
			val7.GetComponentInChildren<RangeWeapon>().reloadTime = 0f;
			RangeWeapon componentInChildren5 = val7.GetComponentInChildren<RangeWeapon>();
			((Weapon)componentInChildren5).maxRange = ((Weapon)componentInChildren5).maxRange * 3f;
			RangeWeapon componentInChildren6 = val7.GetComponentInChildren<RangeWeapon>();
			((Weapon)componentInChildren6).attackSpeedM = ((Weapon)componentInChildren6).attackSpeedM * 0.5f;
			GameObject val8 = UPool.MyPool.AddObject("冰巨人拳狂暴版", (GameObject)SLMALoader.SDic["weapons"]["GiantPunch"], true, (HideFlags)52, (Sprite)null, 675832, true);
			val8.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[2]
			{
				new Keyframe(0.3f, -0.2f),
				new Keyframe(0.5f, 6f)
			});
			val8.GetComponentInChildren<CollisionWeapon>().onImpactForce = 5E+12f;
			val8.GetComponentInChildren<CollisionWeapon>().massCap = 3E+11f;
			val8.AddComponent<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			val8.GetComponentInChildren<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			s.DeepCopyOf<WeaponForceAnimation>(val8.GetComponentInChildren<WeaponForceAnimation>(), ((GameObject)SLMALoader.SDic["weapons"]["shogunSword"]).GetComponentInChildren<WeaponForceAnimation>());
			ChineseLibrary.近战武器(val8, 1f, 1f);
			val8.GetComponentInChildren<CollisionWeapon>().cooldown = 0.1f;
			ChineseLibrary.近战武器效果(val8, (GameObject[])(object)new GameObject[16]
			{
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"]
			}, 0.1f);
			MeleeWeapon componentInChildren7 = val8.GetComponentInChildren<MeleeWeapon>();
			((Weapon)componentInChildren7).maxRange = ((Weapon)componentInChildren7).maxRange * 1.5f;
			GameObject val9 = UPool.MyPool.AddObject("大慈大悲", (GameObject)SLMALoader.SDic["weapons"]["Minigun"], true, (HideFlags)52, (Sprite)null, 102531, true);
			val9.GetComponentInChildren<RangeWeapon>().spawnPosition = ((GameObject)SLMALoader.SDic["weapons"]["PriestStaff_Storm"]).GetComponentInChildren<RangeWeapon>().spawnPosition;
			val9.GetComponentInChildren<RangeWeapon>().shootHelpAngleCurve = ((GameObject)SLMALoader.SDic["weapons"]["PriestStaff_Storm"]).GetComponentInChildren<RangeWeapon>().shootHelpAngleCurve;
			val9.GetComponentInChildren<RangeWeapon>().randomPosition = 10f;
			val9.GetComponentInChildren<RangeWeapon>().spread = 0f;
			val9.GetComponentInChildren<RangeWeapon>().numberOfObjects = 1;
			val9.GetComponentInChildren<RangeWeapon>().shootRecoil = 0f;
			val9.GetComponentInChildren<RangeWeapon>().torsoRecoil = 0f;
			val9.GetComponentInChildren<RangeWeapon>().reloadTime = 0f;
			((Weapon)val9.GetComponentInChildren<RangeWeapon>()).maxRange = 100000000f;
			GameObject val10 = UPool.MyPool.AddObject("霓虹炮弹", (GameObject)SLMALoader.SDic["projectiles"]["P_Cannon"], true, (HideFlags)52, (Sprite)null, 1097501, true);
			val10.AddComponent<BOMMA>();
			val10.GetComponentInChildren<ProjectileHit>().damage = 1000f;
			((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionTreeGiant"]).GetComponentInChildren<Explosion>().ignoreRoot = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionTreeGiant"]).GetComponentInChildren<Explosion>().ignoreTeamMates = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionDarkP"]).GetComponentInChildren<Explosion>().ignoreRoot = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionDarkP"]).GetComponentInChildren<Explosion>().ignoreTeamMates = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionDarkP"]).AddComponent<ExplosionAddEffect>().EffectPrefab = val.GetComponentInChildren<UnitEffectBase>();
			Explosion componentInChildren8 = ((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionDarkP"]).GetComponentInChildren<Explosion>();
			componentInChildren8.radius *= 3f;
			((GameObject)SLMALoader.SDic["explosions"]["E_Explosion_Fire_Balloon"]).GetComponentInChildren<Explosion>().ignoreRoot = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_Explosion_Fire_Balloon"]).GetComponentInChildren<Explosion>().ignoreTeamMates = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"]).GetComponentInChildren<Explosion>().ignoreRoot = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"]).GetComponentInChildren<Explosion>().ignoreTeamMates = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_Leg_TankExplo"]).GetComponentInChildren<Explosion>().ignoreRoot = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_Leg_TankExplo"]).GetComponentInChildren<Explosion>().ignoreTeamMates = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionSamuraiGiantStomp"]).GetComponentInChildren<Explosion>().ignoreRoot = true;
			((GameObject)SLMALoader.SDic["explosions"]["E_ExplosionSamuraiGiantStomp"]).GetComponentInChildren<Explosion>().ignoreTeamMates = true;
			UnitBlueprint val11 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_SECRET_BOMBCANNON"];
			val11.RightWeapon.GetComponentInChildren<RangeWeapon>().ObjectToSpawn = val10;
			UnitBlueprint val12 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_PIRATE_FLINTLOCK"];
			val12.LeftWeapon = (GameObject)SLMALoader.SDic["weapons"]["Piratesabre"];
			val12.health = 120f;
			val12.MovementComponents = new List<IMovementComponent> { (IMovementComponent)(object)default(NeverStopRunning) };
			val12.damageMultiplier *= 2f;
			GameObject val13 = UPool.MyPool.AddObject("GUOWANG", (GameObject)SLMALoader.SDic["moves"]["Head_up"], true, (HideFlags)52, (Sprite)null, 109101, true);
			val13.AddComponent<SUMMON1>().unitSpawn = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_MEDIEVAL_SQUIRE"];
			val13.GetComponentInChildren<SUMMON1>().unitSpawnA = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_MEDIEVAL_ARCHER"];
			val13.GetComponentInChildren<SUMMON1>().unitSpawnB = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_MEDIEVAL_KNIGHT"];
			ChineseLibrary.技能设置((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_MEDIEVAL_THEKING"], (GameObject[])(object)new GameObject[1] { UPool.MyPool.GetObject("GUOWANG") });
			UnitBlueprint val14 = SLMATool.CreateUnit("unitBlueprintONE", (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_SECRET_ICEGIANT"], (Faction)SLMATool.SLMADic["点击输入文字"], (Sprite)SLMALoader.SDic["sprites"]["CP_Viking_IceGiant_Belt001"]);
			val14.RightWeapon = val8;
			val14.LeftWeapon = val8;
			ChineseLibrary.技能设置(val14, (GameObject[])(object)new GameObject[0]);
			GameObject val15 = UPool.MyPool.AddObject("一拳超人", (GameObject)SLMALoader.SDic["weapons"]["GiantPunch"], true, (HideFlags)52, (Sprite)null, 110921, true);
			val15.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[1]
			{
				new Keyframe(0.2f, 1f)
			});
			MeleeWeapon componentInChildren9 = val15.GetComponentInChildren<MeleeWeapon>();
			((Weapon)componentInChildren9).attackSpeedM = ((Weapon)componentInChildren9).attackSpeedM * 5f;
			((Component)val15.GetComponentInChildren<CollisionWeapon>()).gameObject.AddComponent<MeleeWeaponAddEffect>().EffectPrefab = UPool.MyPool.GetObject("KILLH").GetComponentInChildren<UnitEffectBase>();
			GameObject val16 = UPool.MyPool.AddObject("KILLq", (GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"], true, (HideFlags)52, (Sprite)null, 9204712, true);
			val16.AddComponent<ExplosionAddEffect>().EffectPrefab = UPool.MyPool.GetObject("KILLH").GetComponentInChildren<UnitEffectBase>();
			Explosion componentInChildren10 = val16.GetComponentInChildren<Explosion>();
			componentInChildren10.radius *= 1f;
			Explosion componentInChildren11 = val16.GetComponentInChildren<Explosion>();
			componentInChildren11.force *= 8f;
			ChineseLibrary.近战武器效果(val15, (GameObject[])(object)new GameObject[17]
			{
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				UPool.MyPool.GetObject("KILLq")
			}, 0.1f);
			val15.GetComponentInChildren<CollisionWeapon>().onImpactForce = 5E+12f;
			val15.GetComponentInChildren<CollisionWeapon>().massCap = 2E+11f;
			val15.GetComponentInChildren<CollisionWeapon>().damage = 1E+10f;
			val15.AddComponent<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			val15.GetComponentInChildren<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			((Weapon)val15.GetComponentInChildren<MeleeWeapon>()).maxRange = 1E+09f;
			val15.AddComponent<BlinkDagger>();
			((Weapon)val15.GetComponentInChildren<MeleeWeapon>()).internalCooldown = 0.5f;
			GameObject val17 = UPool.MyPool.AddObject("Marina_Base", (GameObject)SLMALoader.SDic["bases"]["IceGiant"], true, (HideFlags)52, (Sprite)null, 45763212, true);
			TeamColor[] componentsInChildren = val17.GetComponentsInChildren<TeamColor>();
			foreach (TeamColor val18 in componentsInChildren)
			{
				val18.redMaterial = new Material(val18.redMaterial);
				val18.blueMaterial = new Material(val18.blueMaterial);
				val18.redMaterial.color = new Color(3f, 0.7f, 0.7f);
				val18.blueMaterial.color = new Color(3f, 0.7f, 0.7f);
			}
			val14.UnitBase = val17;
			val14.health = 30000f;
			ChineseLibrary.技能设置(val14, (GameObject[])(object)new GameObject[1] { (GameObject)SLMALoader.SDic["moves"]["BlockAlways"] });
			val14.movementSpeedMuiltiplier *= 1.5f;
			GameObject val19 = UPool.MyPool.AddObject("忍者大师的手里剑", (GameObject)SLMALoader.SDic["weapons"]["Sensei_Throw_Shuriken"], true, (HideFlags)52, (Sprite)null, 1213451, true);
			val19.GetComponentInChildren<RangeWeapon>().randomPosition = 0.8f;
			val19.GetComponentInChildren<RangeWeapon>().spread = 50f;
			val19.GetComponentInChildren<RangeWeapon>().numberOfObjects = 12;
			UnitBlueprint val20 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_SECRET_SENSEI"];
			val20.RightWeapon = val19;
			val20.LeftWeapon = val19;
			val20.health = 100f;
			GameObject val21 = UPool.MyPool.AddObject("梁红玉的刀", (GameObject)SLMALoader.SDic["weapons"]["Guandao_RedJade"], true, (HideFlags)52, (Sprite)null, 346223445, true);
			val21.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[2]
			{
				new Keyframe(0.1f, -0.2f),
				new Keyframe(0.6f, 3f)
			});
			((Weapon)val21.GetComponentInChildren<MeleeWeapon>()).internalCooldown = 0.8f;
			val21.GetComponentInChildren<CollisionWeapon>().damage = 430f;
			UnitBlueprint val22 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_SECRET_REDJADE"];
			val22.RightWeapon = val21;
			val22.health = 1300f;
			val22.forceCost = 2500u;
			GameObject val23 = UPool.MyPool.AddObject("牛头人冲刺plas", (GameObject)SLMALoader.SDic["moves"]["MinotaurCharge"], true, (HideFlags)52, (Sprite)null, 454342, true);
			ConditionalEvent[] componentsInChildren2 = val23.GetComponentsInChildren<ConditionalEvent>();
			for (int j = 0; j < componentsInChildren2.Length; j++)
			{
				ConditionalEventInstance[] events = componentsInChildren2[j].events;
				for (int k = 0; k < events.Length; k++)
				{
					EventCondition[] conditions = events[k].conditions;
					foreach (EventCondition val24 in conditions)
					{
						ConditionType conditionType = val24.conditionType;
						if ((int)conditionType > 0 && (int)conditionType == 1)
						{
							if ((int)val24.valueType == 1)
							{
								val24.value = 50f;
							}
							val24.cooldownRange = 10f;
							val24.extraRandomCooldown = 0f;
							val24.rangeType = (RangeType)0;
						}
					}
				}
			}
			val23.GetComponentInChildren<DodgeMove>().moves[0].forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[2]
			{
				new Keyframe(0.5f, -2f),
				new Keyframe(1.5f, 60f)
			});
			val23.GetComponentInChildren<Explosion>().damage = 800f;
			ChineseLibrary.技能设置((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_ANCIENT_MINOTAUR"], (GameObject[])(object)new GameObject[2]
			{
				val23,
				(GameObject)SLMALoader.SDic["moves"]["Minotaur_headbutt"]
			});
			ChineseLibrary.技能设置((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_FANTASYEVIL_DARKKINGTRANSFORMED"], (GameObject[])(object)new GameObject[3]
			{
				(GameObject)SLMALoader.SDic["moves"]["DarkKingDodgeBig"],
				(GameObject)SLMALoader.SDic["moves"]["DarkKingDodgeBig"],
				(GameObject)SLMALoader.SDic["moves"]["DarkKingDodgeBig"]
			});
			UnitBlueprint val25 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_FANTASYEVIL_DARKKINGTRANSFORMED"];
			val25.health *= 1.5f;
			((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_FANTASYEVIL_DARKKING"]).health = 1111f;
			GameObject val26 = UPool.MyPool.AddObject("死亡使者刀刃", (GameObject)SLMALoader.SDic["weapons"]["WarGlaivecurved"], true, (HideFlags)52, (Sprite)null, 346729, true);
			val26.AddComponent<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			val26.GetComponentInChildren<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			val26.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[2]
			{
				new Keyframe(0.1f, 0f),
				new Keyframe(0.3f, 4f)
			});
			((Weapon)val26.GetComponentInChildren<MeleeWeapon>()).internalCooldown = 0.4f;
			((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_FANTASYEVIL_WARGLAIVE"]).RightWeapon = val26;
			((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_FANTASYEVIL_WARGLAIVE"]).LeftWeapon = val26;
			GameObject val27 = UPool.MyPool.AddObject("黑暗农民无特效", (GameObject)SLMALoader.SDic["weapons"]["Leg_DarkP_W"], true, (HideFlags)52, (Sprite)null, 5461223, true);
			Object.Destroy((Object)(object)val27.GetComponentInChildren<ParticleSystemRenderer>());
			val27.GetComponentInChildren<RangeWeapon>().ObjectToSpawn = (GameObject)SLMALoader.SDic["projectiles"]["P_TimeNinja-"];
			((Weapon)val27.GetComponentInChildren<RangeWeapon>()).internalCooldown = 17f;
			val27.GetComponentInChildren<RangeWeapon>().randomPosition = 8f;
			UnitBlueprint val28 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_FANTASYGOOD_TIMENINJATRANSFORMED"];
			val28.health *= 1.5f;
			((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_FANTASYGOOD_GOOD_CLERIC"]).LeftWeapon.transform.localScale = new Vector3(1f, 2f, 1f);
			GameObject val29 = UPool.MyPool.AddObject("无友伤猛犸", (GameObject)SLMALoader.SDic["bases"]["Mammoth"], true, (HideFlags)52, (Sprite)null, 3454346, true);
			Transform val30 = ((Component)val29.transform.Find("Scaler")).transform.Find("Rigidbodies");
			Transform val31 = ((Component)val30).transform.Find("Knee_Left");
			Transform val32 = ((Component)val30).transform.Find("Knee_Right");
			Transform val33 = ((Component)val30).transform.Find("Knee_Right_Back");
			Transform val34 = ((Component)val30).transform.Find("Knee_Left_Back");
			Object val35 = (Object)(object)((Component)((Component)val30).transform.Find("Head")).transform.Find("Explosion");
			if ((Object)(object)val31 != (Object)null)
			{
				Explosion component = ((Component)val31).GetComponent<Explosion>();
				if ((Object)(object)component != (Object)null)
				{
					component.ignoreTeamMates = true;
				}
			}
			if ((Object)(object)val32 != (Object)null)
			{
				Explosion component2 = ((Component)val32).GetComponent<Explosion>();
				if ((Object)(object)component2 != (Object)null)
				{
					component2.ignoreTeamMates = true;
				}
			}
			if ((Object)(object)val33 != (Object)null)
			{
				Explosion component3 = ((Component)val33).GetComponent<Explosion>();
				if ((Object)(object)component3 != (Object)null)
				{
					component3.ignoreTeamMates = true;
				}
			}
			if ((Object)(object)val34 != (Object)null)
			{
				Explosion component4 = ((Component)val34).GetComponent<Explosion>();
				if ((Object)(object)component4 != (Object)null)
				{
					component4.ignoreTeamMates = true;
				}
			}
			if (val35 != (Object)null)
			{
				Explosion component5 = ((Component)val31).GetComponent<Explosion>();
				if ((Object)(object)component5 != (Object)null)
				{
					component5.ignoreTeamMates = true;
				}
			}
			((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_TRIBAL_MAMMOTH"]).UnitBase = val29;
			UnitBlueprint val36 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_ASIA_MONKEY_KING"];
			val36.health *= 1.6f;
			UnitBlueprint val37 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_LEGACY_POACHER"];
			val37.attackSpeedMultiplier *= 7f;
			GameObject val38 = (GameObject)SLMALoader.SDic["moves"]["MinotaurCharge"];
			GameObject val39 = UPool.MyPool.AddObject("奥拉夫的斧子", (GameObject)SLMALoader.SDic["weapons"]["Berserker_axe"], true, (HideFlags)52, (Sprite)null, 4307103, true);
			val39.GetComponentInChildren<MeleeWeapon>().forceCurve = new AnimationCurve((Keyframe[])(object)new Keyframe[2]
			{
				new Keyframe(0.1f, -0.2f),
				new Keyframe(0.3f, 1f)
			});
			val39.AddComponent<yizhiattack>();
			((Weapon)val39.GetComponentInChildren<MeleeWeapon>()).internalCooldown = 0.4f;
			((Weapon)val39.GetComponentInChildren<MeleeWeapon>()).maxRange = 999999f;
			val39.AddComponent<MeleeWeaponSpawn>().objectToSpawn = (GameObject)SLMALoader.SDic["explosions"]["E_Explosion_Fire_Balloon"];
			((Component)((GameObject)SLMALoader.SDic["explosions"]["E_Explosion_Fire_Balloon"]).GetComponentInChildren<Explosion>()).transform.localScale = new Vector3(1.5f, 1.5f, 1.5f);
			UnitBlueprint val40 = SLMATool.CreateUnit("一拳超人", (UnitBlueprint)null, (Faction)SLMATool.SLMADic["点击输入文字"], (Sprite)SLMALoader.SDic["sprites"]["CP_Viking_IceGiant_Belt001"]);
			val40.RightWeapon = val15;
			val40.LeftWeapon = val15;
			ChineseLibrary.技能设置(val40, (GameObject[])(object)new GameObject[1] { (GameObject)SLMALoader.SDic["moves"]["Wings_Leg_SuperP"] });
			val40.health = float.PositiveInfinity;
			val40.sizeMultiplier = 1.3f;
			GameObject val41 = UPool.MyPool.AddObject("一拳超人1", (GameObject)SLMALoader.SDic["clothes"]["SkeletonSuit001"], true, (HideFlags)52, (Sprite)null, 0, true);
			Renderer[] componentsInChildren3 = val41.GetComponentsInChildren<Renderer>();
			for (int m = 0; m < componentsInChildren3.Length; m++)
			{
				componentsInChildren3[m].materials = (Material[])(object)new Material[2]
				{
					new Material((Material)SLMALoader.SDic["materials"]["M_BrowningM2_Metal004"])
					{
						color = Color.yellow
					},
					new Material((Material)SLMALoader.SDic["materials"]["M_BrowningM2_Metal004"])
					{
						color = Color.yellow
					}
				};
			}
			GameObject val42 = UPool.MyPool.AddObject("一拳超人2", (GameObject)SLMALoader.SDic["clothes"]["good_gauntlet_glove001"], true, (HideFlags)52, (Sprite)null, 0, true);
			val42.GetComponentsInChildren<Renderer>()[0].material.color = Color.red;
			GameObject val43 = UPool.MyPool.AddObject("一拳超人3", (GameObject)SLMALoader.SDic["clothes"]["Western_gloves001"], true, (HideFlags)52, (Sprite)null, 0, true);
			TeamColor[] componentsInChildren4 = val43.GetComponentsInChildren<TeamColor>();
			foreach (TeamColor val44 in componentsInChildren4)
			{
				val44.redMaterial = new Material(val44.redMaterial);
				val44.blueMaterial = new Material(val44.blueMaterial);
				val44.redMaterial.color = Color.red;
				val44.blueMaterial.color = Color.red;
			}
			GameObject val45 = UPool.MyPool.AddObject("一拳超人4", (GameObject)SLMALoader.SDic["clothes"]["Evil_DarkKingShoes001"], true, (HideFlags)52, (Sprite)null, 0, true);
			val45.GetComponentsInChildren<Renderer>()[0].material.color = Color.red;
			GameObject val46 = UPool.MyPool.AddObject("一拳超人5", (GameObject)SLMALoader.SDic["clothes"]["Medieval_Cape002"], true, (HideFlags)52, (Sprite)null, 0, true);
			TeamColor[] componentsInChildren5 = val46.GetComponentsInChildren<TeamColor>();
			foreach (TeamColor val47 in componentsInChildren5)
			{
				val47.redMaterial = new Material(val47.redMaterial);
				val47.blueMaterial = new Material(val47.blueMaterial);
				val47.redMaterial.color = Color.white;
				val47.blueMaterial.color = Color.white;
			}
			val40.m_props = (GameObject[])(object)new GameObject[6]
			{
				val41,
				(GameObject)SLMALoader.SDic["clothes"]["Viking_Belt001"],
				val42,
				val43,
				val46,
				val45
			};
			ModExplosion modExplosion7 = Mod.CreateExplosion("DAYUN", "ExplosionSamuraiGiantStomp");
			modExplosion7.Force *= 8f;
			modExplosion7.Radius *= 4f;
			modExplosion7.Damage = 4000f;
			((Component)modExplosion7.internalObject.GetComponentInChildren<Explosion>()).transform.localScale = new Vector3(1f, 3f, 1f);
			GameObject val48 = UPool.MyPool.AddObject("跳关内部66", (GameObject)SLMALoader.SDic["moves"]["Head_up"], true, (HideFlags)52, (Sprite)null, 2311348, true);
			val48.AddComponent<gongji>();
			UnitBlueprint val49 = SLMATool.CreateUnit("武器测试", (UnitBlueprint)null, (Faction)SLMATool.SLMADic["点击输入文字"], (Sprite)SLMALoader.SDic["sprites"]["CP_Viking_IceGiant_Belt001"]);
			GameObject val50 = UPool.MyPool.AddObject("何来露的拳头", (GameObject)SLMALoader.SDic["weapons"]["GiantPunch"], true, (HideFlags)52, (Sprite)null, 109532, true);
			MeleeWeapon componentInChildren12 = val50.GetComponentInChildren<MeleeWeapon>();
			componentInChildren12.curveForce *= 2f;
			GameObject val51 = UPool.MyPool.AddObject("何来露爆炸", (GameObject)SLMALoader.SDic["explosions"]["E_Explosion_Fire_Balloon"], true, (HideFlags)52, (Sprite)null, 1099323, true);
			val51.GetComponentInChildren<Explosion>().radius = 50f;
			val51.GetComponentInChildren<Explosion>().damage = 10f;
			Explosion componentInChildren13 = val51.GetComponentInChildren<Explosion>();
			componentInChildren13.force *= 2f;
			GameObject val52 = UPool.MyPool.AddObject("飞起来", (GameObject)SLMALoader.SDic["effects"]["1_E_Heal"], true, (HideFlags)52, (Sprite)null, 1202093, true);
			val52.AddComponent<飞起来>();
			val52.GetComponentInChildren<DamageOverTimeEffect>().damagePerStack = 0f;
			((UnitEffectBase)val52.GetComponentInChildren<DamageOverTimeEffect>()).damageMultiplier = 0f;
			((UnitEffectBase)val52.GetComponentInChildren<DamageOverTimeEffect>()).ShouldSkipDeadTests = false;
			DamageOverTimeEffect componentInChildren14 = val52.GetComponentInChildren<DamageOverTimeEffect>();
			AnimationCurve val53 = new AnimationCurve();
			Keyframe[] array = new Keyframe[1];
			Keyframe val54 = default(Keyframe);
			((Keyframe)(ref val54)).time = 0f;
			((Keyframe)(ref val54)).value = 0f;
			array[0] = val54;
			val53.keys = (Keyframe[])(object)array;
			val53.postWrapMode = (WrapMode)0;
			val53.preWrapMode = (WrapMode)0;
			componentInChildren14.colorCurve = val53;
			((Component)val51.GetComponentInChildren<Explosion>()).transform.localScale = new Vector3(20f, 0.5f, 20f);
			val51.AddComponent<ExplosionAddEffect>().EffectPrefab = val52.GetComponentInChildren<UnitEffectBase>();
			ChineseLibrary.近战武器效果(val50, (GameObject[])(object)new GameObject[6]
			{
				val51,
				val51,
				val51,
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"],
				(GameObject)SLMALoader.SDic["explosions"]["E_ExplosionIceGiant"]
			}, 0.1f);
			GameObject val55 = UPool.MyPool.AddObject("血量10秒翻倍一次", (GameObject)SLMALoader.SDic["moves"]["Head_up"], true, (HideFlags)52, (Sprite)null, 54713424, true);
			val55.AddComponent<翻倍加血>().翻倍血量时间 = 12f;
			GameObject val56 = UPool.MyPool.AddObject("锁血", (GameObject)SLMALoader.SDic["moves"]["Head_up"], true, (HideFlags)52, (Sprite)null, 54713425, true);
			val56.AddComponent<锁血>();
			GameObject val57 = UPool.MyPool.AddObject("scwt", (GameObject)SLMALoader.SDic["moves"]["Head_up"], true, (HideFlags)52, (Sprite)null, 54713427, true);
			val57.AddComponent<Pengzhuang>();
			val49.health = 999999f;
			ChineseLibrary.技能设置(val49, (GameObject[])(object)new GameObject[1] { val57 });
			GameObject val58 = (GameObject)SLMALoader.SDic["weapons"]["Leg_SuperP_W"];
			val49.forceCost = 2147483647u;
			GameObject val59 = UPool.MyPool.AddObject("超级拳击", (GameObject)SLMALoader.SDic["weapons"]["Leg_SuperBoxer_W"], true, (HideFlags)52, (Sprite)null, 54713428, true);
			Weapon componentInChildren15 = val59.GetComponentInChildren<Weapon>();
			componentInChildren15.maxRange *= 10f;
			MeleeWeapon componentInChildren16 = val59.GetComponentInChildren<MeleeWeapon>();
			componentInChildren16.curveForce *= 1f;
			ModUnit unit38 = Mod.GetUnit("Super Boxer");
			unit38.Health = 3300f;
			unit38.Speed *= 1.7f;
			val59.GetComponentInChildren<CollisionWeapon>().damage = 250f;
			((Weapon)val59.GetComponentInChildren<MeleeWeapon>()).internalCooldown = 0.2f;
			val59.AddComponent<超级拳击手>();
			val59.AddComponent<WeaponForceAnimation>().animations = Mod.GetWeapon("Death Bringer Warglaive").internalObject.GetComponentInChildren<WeaponForceAnimation>().animations;
			val59.AddComponent<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			val59.GetComponentInChildren<MeleeWeapon>().canDealDamageOutSideOfSwing = true;
			val59.GetComponentInChildren<CollisionWeapon>().onImpactForce = 5E+12f;
			val59.GetComponentInChildren<CollisionWeapon>().massCap = 1.4E+12f;
			val59.GetComponentInChildren<Holdable>().jointData.angularDrive = 0f;
			val59.GetComponentInChildren<Holdable>().jointData.limit = 0f;
			((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_LEGACY_LEG_SUPERBOXER"]).forceCost = 12000u;
			((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_LEGACY_LEG_SUPERBOXER"]).RightWeapon = val59;
			((UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_LEGACY_LEG_SUPERBOXER"]).LeftWeapon = val59;
			GameObject val60 = UPool.MyPool.AddObject("乌鸦爆炸(大)", (GameObject)SLMALoader.SDic["explosions"]["E_Explosion_Fire_Balloon"], true, (HideFlags)52, (Sprite)null, 1029324, true);
			ParticleSystemRenderer[] componentsInChildren6 = val60.GetComponentsInChildren<ParticleSystemRenderer>();
			for (int num2 = 1; num2 < componentsInChildren6.Length; num2++)
			{
				((Renderer)componentsInChildren6[0]).material = new Material((Material)SLMALoader.SDic["materials"]["M_viking_ice_Transparent"])
				{
					color = new Color(0.8f, 0.4f, 0.8f, 0.1f)
				};
				((Renderer)componentsInChildren6[num2]).material = new Material((Material)SLMALoader.SDic["materials"]["M_viking_ice_Transparent"])
				{
					color = new Color(0f, 0f, 0f, 0.7f)
				};
				Transform transform = ((Component)componentsInChildren6[num2]).transform;
				transform.localScale *= 2f;
				Transform transform2 = ((Component)componentsInChildren6[0]).transform;
				transform2.localScale *= 2f;
			}
			Explosion componentInChildren17 = val60.GetComponentInChildren<Explosion>();
			componentInChildren17.radius *= 2f;
			val60.AddComponent<ExplosionAddEffect>().EffectPrefab = ((GameObject)SLMALoader.SDic["effects"]["E_Fear"]).GetComponentInChildren<UnitEffectBase>();
			GameObject val61 = UPool.MyPool.AddObject("乌鸦爆炸(小)", (GameObject)SLMALoader.SDic["explosions"]["E_Explosion_Fire_Balloon"], true, (HideFlags)52, (Sprite)null, 1029324, true);
			ParticleSystemRenderer[] componentsInChildren7 = val61.GetComponentsInChildren<ParticleSystemRenderer>();
			for (int num3 = 0; num3 < componentsInChildren7.Length; num3++)
			{
				((Renderer)componentsInChildren7[num3]).material = new Material((Material)SLMALoader.SDic["materials"]["M_viking_ice_Transparent"])
				{
					color = new Color(1f, 0.4f, 1f, 0.5f)
				};
				Transform transform3 = ((Component)componentsInChildren7[num3]).transform;
				transform3.localScale *= 0.6f;
			}
			Explosion componentInChildren18 = val61.GetComponentInChildren<Explosion>();
			componentInChildren18.radius *= 0.5f;
			val61.GetComponentInChildren<Explosion>().ignoreRoot = false;
			UnitBlueprint val62 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_FARMER_SCARECROW"];
			GameObject val63 = UPool.MyPool.AddObject("死亡后释放乌鸦", (GameObject)SLMALoader.SDic["moves"]["Head_up"], true, (HideFlags)52, (Sprite)null, 34713428, true);
			UnitBlueprint val64 = SLMATool.CreateUnit("爆破乌鸦", (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_SUBUNITS_CROW"], (Faction)null, (Sprite)null);
			GameObject val65 = UPool.MyPool.AddObject("乌鸦boom", (GameObject)SLMALoader.SDic["moves"]["Head_up"], true, (HideFlags)52, (Sprite)null, 34713129, true);
			val65.AddComponent<死后乌鸦爆炸>().explosion1 = val61;
			ChineseLibrary.技能设置(val64, (GameObject[])(object)new GameObject[2]
			{
				val65,
				(GameObject)SLMALoader.SDic["moves"]["CrowWings"]
			});
			val63.AddComponent<死后生成乌鸦>().unitSpawn = val64;
			ChineseLibrary.技能设置(val62, (GameObject[])(object)new GameObject[2]
			{
				val63,
				(GameObject)SLMALoader.SDic["moves"]["CrowWingsBig"]
			});
			val63.GetComponentInChildren<死后生成乌鸦>().explosion1 = val60;
			UnitBlueprint val66 = (UnitBlueprint)SLMALoader.SDic["blueprints"]["UNIT_SECRET_ULLR"];
			GameObject val67 = UPool.MyPool.AddObject("呜勒尔boom", (GameObject)SLMALoader.SDic["explosions"]["E_Explosion_Fire_Balloon"], true, (HideFlags)52, (Sprite)null, 34713130, true);
			ParticleSystemRenderer[] componentsInChildren8 = val67.GetComponentsInChildren<ParticleSystemRenderer>();
			for (int num4 = 1; num4 < componentsInChildren7.Length; num4++)
			{
				((Renderer)componentsInChildren8[0]).material = new Material((Material)SLMALoader.SDic["materials"]["M_viking_ice_Transparent"])
				{
					color = new Color(0f, 0f, 0f, 0f)
				};
				((Ren