Decompiled source of awwptimizeaid v1.0.1

GDWeave/mods/officerballs.awwwptimizeaid/officerballs.awwwptimizeaid.dll

Decompiled a week ago
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Text.Json.Serialization;
using GDWeave;
using GDWeave.Godot;
using GDWeave.Godot.Variants;
using GDWeave.Modding;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(/*Could not decode attribute arguments.*/)]
[assembly: TargetFramework(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
[assembly: AssemblyCompany("officerballs.optimizeaid")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0.0")]
[assembly: AssemblyProduct("officerballs.optimizeaid")]
[assembly: AssemblyTitle("officerballs.optimizeaid")]
[assembly: AssemblyVersion("1.0.0.0")]
[module: RefSafetyRules(11)]
namespace OptimizeAid;

public class BushMod : IScriptMod
{
	[CompilerGenerated]
	private sealed class <Modify>d__1 : global::System.Collections.Generic.IEnumerable<Token>, global::System.Collections.IEnumerable, global::System.Collections.Generic.IEnumerator<Token>, global::System.Collections.IEnumerator, global::System.IDisposable
	{
		private int <>1__state;

		private Token <>2__current;

		private int <>l__initialThreadId;

		private string path;

		public string <>3__path;

		private global::System.Collections.Generic.IEnumerable<Token> tokens;

		public global::System.Collections.Generic.IEnumerable<Token> <>3__tokens;

		public BushMod <>4__this;

		private MultiTokenWaiter <waiter>5__1;

		private global::System.Collections.Generic.IEnumerator<Token> <>s__2;

		private Token <token>5__3;

		Token global::System.Collections.Generic.IEnumerator<Token>.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		object global::System.Collections.IEnumerator.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		[DebuggerHidden]
		public <Modify>d__1(int <>1__state)
		{
			this.<>1__state = <>1__state;
			<>l__initialThreadId = Environment.CurrentManagedThreadId;
		}

		[DebuggerHidden]
		void global::System.IDisposable.Dispose()
		{
			int num = <>1__state;
			if (num != -3 && (uint)(num - 1) > 3u)
			{
				return;
			}
			try
			{
			}
			finally
			{
				<>m__Finally1();
			}
		}

		private bool MoveNext()
		{
			//IL_0133: Unknown result type (might be due to invalid IL or missing references)
			//IL_013d: Expected O, but got Unknown
			//IL_015f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0169: Expected O, but got Unknown
			//IL_00b7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c1: Expected O, but got Unknown
			try
			{
				switch (<>1__state)
				{
				default:
					return false;
				case 0:
					<>1__state = -1;
					<waiter>5__1 = new MultiTokenWaiter(new Func<Token, bool>[3]
					{
						delegate(Token t)
						{
							IdentifierToken val = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val != null && val.Name == "body";
						},
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 86
					}, false, false);
					<>s__2 = tokens.GetEnumerator();
					<>1__state = -3;
					break;
				case 1:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)1u);
					<>1__state = 2;
					return true;
				case 2:
					<>1__state = -3;
					<>2__current = new Token((TokenType)46, (uint?)null);
					<>1__state = 3;
					return true;
				case 3:
					<>1__state = -3;
					goto IL_01a0;
				case 4:
					{
						<>1__state = -3;
						goto IL_01a0;
					}
					IL_01a0:
					<token>5__3 = null;
					break;
				}
				if (((global::System.Collections.IEnumerator)<>s__2).MoveNext())
				{
					<token>5__3 = <>s__2.Current;
					if (<waiter>5__1.Check(<token>5__3))
					{
						<>2__current = <token>5__3;
						<>1__state = 1;
						return true;
					}
					<>2__current = <token>5__3;
					<>1__state = 4;
					return true;
				}
				<>m__Finally1();
				<>s__2 = null;
				return false;
			}
			catch
			{
				//try-fault
				((global::System.IDisposable)this).Dispose();
				throw;
			}
		}

		bool global::System.Collections.IEnumerator.MoveNext()
		{
			//ILSpy generated this explicit interface implementation from .override directive in MoveNext
			return this.MoveNext();
		}

		private void <>m__Finally1()
		{
			<>1__state = -1;
			if (<>s__2 != null)
			{
				((global::System.IDisposable)<>s__2).Dispose();
			}
		}

		[DebuggerHidden]
		void global::System.Collections.IEnumerator.Reset()
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			throw new NotSupportedException();
		}

		[DebuggerHidden]
		global::System.Collections.Generic.IEnumerator<Token> global::System.Collections.Generic.IEnumerable<Token>.GetEnumerator()
		{
			<Modify>d__1 <Modify>d__;
			if (<>1__state == -2 && <>l__initialThreadId == Environment.CurrentManagedThreadId)
			{
				<>1__state = 0;
				<Modify>d__ = this;
			}
			else
			{
				<Modify>d__ = new <Modify>d__1(0)
				{
					<>4__this = <>4__this
				};
			}
			<Modify>d__.path = <>3__path;
			<Modify>d__.tokens = <>3__tokens;
			return <Modify>d__;
		}

		[DebuggerHidden]
		global::System.Collections.IEnumerator global::System.Collections.IEnumerable.GetEnumerator()
		{
			return (global::System.Collections.IEnumerator)((global::System.Collections.Generic.IEnumerable<Token>)this).GetEnumerator();
		}
	}

	public bool ShouldRun(string path)
	{
		return path == "res://Scenes/Map/Props/bush_particle_detect.gdc";
	}

	[IteratorStateMachine(typeof(<Modify>d__1))]
	public global::System.Collections.Generic.IEnumerable<Token> Modify(string path, global::System.Collections.Generic.IEnumerable<Token> tokens)
	{
		MultiTokenWaiter waiter = new MultiTokenWaiter(new Func<Token, bool>[3]
		{
			delegate(Token t)
			{
				IdentifierToken val = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
				return val != null && val.Name == "body";
			},
			(Token t) => (int)t.Type == 81,
			(Token t) => (int)t.Type == 86
		}, false, false);
		global::System.Collections.Generic.IEnumerator<Token> enumerator = tokens.GetEnumerator();
		try
		{
			while (((global::System.Collections.IEnumerator)enumerator).MoveNext())
			{
				Token token = enumerator.Current;
				if (waiter.Check(token))
				{
					yield return token;
					yield return new Token((TokenType)89, (uint?)1u);
					yield return new Token((TokenType)46, (uint?)null);
				}
				else
				{
					yield return token;
				}
			}
		}
		finally
		{
			((global::System.IDisposable)enumerator)?.Dispose();
		}
	}
}
public class Config
{
	[JsonInclude]
	public bool SomeSetting = true;
}
public class MeteorMod : IScriptMod
{
	[CompilerGenerated]
	private sealed class <Modify>d__1 : global::System.Collections.Generic.IEnumerable<Token>, global::System.Collections.IEnumerable, global::System.Collections.Generic.IEnumerator<Token>, global::System.Collections.IEnumerator, global::System.IDisposable
	{
		private int <>1__state;

		private Token <>2__current;

		private int <>l__initialThreadId;

		private string path;

		public string <>3__path;

		private global::System.Collections.Generic.IEnumerable<Token> tokens;

		public global::System.Collections.Generic.IEnumerable<Token> <>3__tokens;

		public MeteorMod <>4__this;

		private MultiTokenWaiter <waiter>5__1;

		private global::System.Collections.Generic.IEnumerator<Token> <>s__2;

		private Token <token>5__3;

		Token global::System.Collections.Generic.IEnumerator<Token>.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		object global::System.Collections.IEnumerator.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		[DebuggerHidden]
		public <Modify>d__1(int <>1__state)
		{
			this.<>1__state = <>1__state;
			<>l__initialThreadId = Environment.CurrentManagedThreadId;
		}

		[DebuggerHidden]
		void global::System.IDisposable.Dispose()
		{
			int num = <>1__state;
			if (num != -3 && (uint)(num - 1) > 15u)
			{
				return;
			}
			try
			{
			}
			finally
			{
				<>m__Finally1();
			}
		}

		private bool MoveNext()
		{
			//IL_01c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ce: Expected O, but got Unknown
			//IL_01f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_01fa: Expected O, but got Unknown
			//IL_0216: Unknown result type (might be due to invalid IL or missing references)
			//IL_0220: Expected O, but got Unknown
			//IL_0242: Unknown result type (might be due to invalid IL or missing references)
			//IL_024c: Expected O, but got Unknown
			//IL_0268: Unknown result type (might be due to invalid IL or missing references)
			//IL_0272: Expected O, but got Unknown
			//IL_0294: Unknown result type (might be due to invalid IL or missing references)
			//IL_029e: Expected O, but got Unknown
			//IL_02c0: Unknown result type (might be due to invalid IL or missing references)
			//IL_02ca: Expected O, but got Unknown
			//IL_02e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f3: Expected O, but got Unknown
			//IL_0316: Unknown result type (might be due to invalid IL or missing references)
			//IL_0320: Expected O, but got Unknown
			//IL_033d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0347: Expected O, but got Unknown
			//IL_036a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0374: Expected O, but got Unknown
			//IL_0391: Unknown result type (might be due to invalid IL or missing references)
			//IL_039b: Expected O, but got Unknown
			//IL_03be: Unknown result type (might be due to invalid IL or missing references)
			//IL_03c8: Expected O, but got Unknown
			//IL_03eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_03f5: Expected O, but got Unknown
			//IL_0145: Unknown result type (might be due to invalid IL or missing references)
			//IL_014f: Expected O, but got Unknown
			try
			{
				switch (<>1__state)
				{
				default:
					return false;
				case 0:
					<>1__state = -1;
					<waiter>5__1 = new MultiTokenWaiter(new Func<Token, bool>[4]
					{
						delegate(Token t)
						{
							IdentifierToken val = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val != null && val.Name == "_ready";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 86
					}, false, false);
					<>s__2 = tokens.GetEnumerator();
					<>1__state = -3;
					break;
				case 1:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)1u);
					<>1__state = 2;
					return true;
				case 2:
					<>1__state = -3;
					<>2__current = new Token((TokenType)87, (uint?)null);
					<>1__state = 3;
					return true;
				case 3:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Particles");
					<>1__state = 4;
					return true;
				case 4:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 5;
					return true;
				case 5:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("queue_free");
					<>1__state = 6;
					return true;
				case 6:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 7;
					return true;
				case 7:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 8;
					return true;
				case 8:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)1u);
					<>1__state = 9;
					return true;
				case 9:
					<>1__state = -3;
					<>2__current = new Token((TokenType)87, (uint?)null);
					<>1__state = 10;
					return true;
				case 10:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("smoke");
					<>1__state = 11;
					return true;
				case 11:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 12;
					return true;
				case 12:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("queue_free");
					<>1__state = 13;
					return true;
				case 13:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 14;
					return true;
				case 14:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 15;
					return true;
				case 15:
					<>1__state = -3;
					goto IL_042e;
				case 16:
					{
						<>1__state = -3;
						goto IL_042e;
					}
					IL_042e:
					<token>5__3 = null;
					break;
				}
				if (((global::System.Collections.IEnumerator)<>s__2).MoveNext())
				{
					<token>5__3 = <>s__2.Current;
					if (<waiter>5__1.Check(<token>5__3))
					{
						<>2__current = <token>5__3;
						<>1__state = 1;
						return true;
					}
					<>2__current = <token>5__3;
					<>1__state = 16;
					return true;
				}
				<>m__Finally1();
				<>s__2 = null;
				return false;
			}
			catch
			{
				//try-fault
				((global::System.IDisposable)this).Dispose();
				throw;
			}
		}

		bool global::System.Collections.IEnumerator.MoveNext()
		{
			//ILSpy generated this explicit interface implementation from .override directive in MoveNext
			return this.MoveNext();
		}

		private void <>m__Finally1()
		{
			<>1__state = -1;
			if (<>s__2 != null)
			{
				((global::System.IDisposable)<>s__2).Dispose();
			}
		}

		[DebuggerHidden]
		void global::System.Collections.IEnumerator.Reset()
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			throw new NotSupportedException();
		}

		[DebuggerHidden]
		global::System.Collections.Generic.IEnumerator<Token> global::System.Collections.Generic.IEnumerable<Token>.GetEnumerator()
		{
			<Modify>d__1 <Modify>d__;
			if (<>1__state == -2 && <>l__initialThreadId == Environment.CurrentManagedThreadId)
			{
				<>1__state = 0;
				<Modify>d__ = this;
			}
			else
			{
				<Modify>d__ = new <Modify>d__1(0)
				{
					<>4__this = <>4__this
				};
			}
			<Modify>d__.path = <>3__path;
			<Modify>d__.tokens = <>3__tokens;
			return <Modify>d__;
		}

		[DebuggerHidden]
		global::System.Collections.IEnumerator global::System.Collections.IEnumerable.GetEnumerator()
		{
			return (global::System.Collections.IEnumerator)((global::System.Collections.Generic.IEnumerable<Token>)this).GetEnumerator();
		}
	}

	public bool ShouldRun(string path)
	{
		return path == "res://Scenes/Entities/MeteorSpawn/meteor_spawn.gdc";
	}

	[IteratorStateMachine(typeof(<Modify>d__1))]
	public global::System.Collections.Generic.IEnumerable<Token> Modify(string path, global::System.Collections.Generic.IEnumerable<Token> tokens)
	{
		MultiTokenWaiter waiter = new MultiTokenWaiter(new Func<Token, bool>[4]
		{
			delegate(Token t)
			{
				IdentifierToken val = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
				return val != null && val.Name == "_ready";
			},
			(Token t) => (int)t.Type == 80,
			(Token t) => (int)t.Type == 81,
			(Token t) => (int)t.Type == 86
		}, false, false);
		global::System.Collections.Generic.IEnumerator<Token> enumerator = tokens.GetEnumerator();
		try
		{
			while (((global::System.Collections.IEnumerator)enumerator).MoveNext())
			{
				Token token = enumerator.Current;
				if (waiter.Check(token))
				{
					yield return token;
					yield return new Token((TokenType)89, (uint?)1u);
					yield return new Token((TokenType)87, (uint?)null);
					yield return (Token)new IdentifierToken("Particles");
					yield return new Token((TokenType)84, (uint?)null);
					yield return (Token)new IdentifierToken("queue_free");
					yield return new Token((TokenType)80, (uint?)null);
					yield return new Token((TokenType)81, (uint?)null);
					yield return new Token((TokenType)89, (uint?)1u);
					yield return new Token((TokenType)87, (uint?)null);
					yield return (Token)new IdentifierToken("smoke");
					yield return new Token((TokenType)84, (uint?)null);
					yield return (Token)new IdentifierToken("queue_free");
					yield return new Token((TokenType)80, (uint?)null);
					yield return new Token((TokenType)81, (uint?)null);
				}
				else
				{
					yield return token;
				}
			}
		}
		finally
		{
			((global::System.IDisposable)enumerator)?.Dispose();
		}
	}
}
public class Mod : IMod, global::System.IDisposable
{
	public Config Config;

	public Mod(IModInterface modInterface)
	{
		Config = modInterface.ReadConfig<Config>();
		modInterface.RegisterScriptMod((IScriptMod)(object)new BushMod());
		modInterface.RegisterScriptMod((IScriptMod)(object)new WindMod());
		modInterface.RegisterScriptMod((IScriptMod)(object)new RainMod());
		modInterface.RegisterScriptMod((IScriptMod)(object)new RainMod2());
		modInterface.RegisterScriptMod((IScriptMod)(object)new Zones());
		modInterface.RegisterScriptMod((IScriptMod)(object)new PersonalZones());
		modInterface.RegisterScriptMod((IScriptMod)(object)new ParticleMod());
		modInterface.RegisterScriptMod((IScriptMod)(object)new WorldMod());
		modInterface.RegisterScriptMod((IScriptMod)(object)new PropMod());
		modInterface.RegisterScriptMod((IScriptMod)(object)new PlayerList());
		modInterface.RegisterScriptMod((IScriptMod)(object)new MeteorMod());
		modInterface.Logger.Information("[officer balls] awwwptimize loaded (omg it didn't say hello world?)");
	}

	public void Dispose()
	{
	}
}
public class PersonalZones : IScriptMod
{
	[CompilerGenerated]
	private sealed class <Modify>d__1 : global::System.Collections.Generic.IEnumerable<Token>, global::System.Collections.IEnumerable, global::System.Collections.Generic.IEnumerator<Token>, global::System.Collections.IEnumerator, global::System.IDisposable
	{
		private int <>1__state;

		private Token <>2__current;

		private int <>l__initialThreadId;

		private string path;

		public string <>3__path;

		private global::System.Collections.Generic.IEnumerable<Token> tokens;

		public global::System.Collections.Generic.IEnumerable<Token> <>3__tokens;

		public PersonalZones <>4__this;

		private MultiTokenWaiter <waiter>5__1;

		private global::System.Collections.Generic.IEnumerator<Token> <>s__2;

		private Token <token>5__3;

		Token global::System.Collections.Generic.IEnumerator<Token>.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		object global::System.Collections.IEnumerator.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		[DebuggerHidden]
		public <Modify>d__1(int <>1__state)
		{
			this.<>1__state = <>1__state;
			<>l__initialThreadId = Environment.CurrentManagedThreadId;
		}

		[DebuggerHidden]
		void global::System.IDisposable.Dispose()
		{
			int num = <>1__state;
			if (num != -3 && (uint)(num - 1) > 14u)
			{
				return;
			}
			try
			{
			}
			finally
			{
				<>m__Finally1();
			}
		}

		private bool MoveNext()
		{
			//IL_019c: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a6: Expected O, but got Unknown
			//IL_01c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d2: Expected O, but got Unknown
			//IL_01ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f8: Expected O, but got Unknown
			//IL_021a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0224: Expected O, but got Unknown
			//IL_0246: Unknown result type (might be due to invalid IL or missing references)
			//IL_0250: Expected O, but got Unknown
			//IL_0272: Unknown result type (might be due to invalid IL or missing references)
			//IL_027c: Expected O, but got Unknown
			//IL_029b: Unknown result type (might be due to invalid IL or missing references)
			//IL_02a5: Expected O, but got Unknown
			//IL_02c7: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d1: Expected O, but got Unknown
			//IL_02ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f8: Expected O, but got Unknown
			//IL_031b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0325: Expected O, but got Unknown
			//IL_0342: Unknown result type (might be due to invalid IL or missing references)
			//IL_034c: Expected O, but got Unknown
			//IL_036f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0379: Expected O, but got Unknown
			//IL_039c: Unknown result type (might be due to invalid IL or missing references)
			//IL_03a6: Expected O, but got Unknown
			//IL_011a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0124: Expected O, but got Unknown
			try
			{
				switch (<>1__state)
				{
				default:
					return false;
				case 0:
					<>1__state = -1;
					<waiter>5__1 = new MultiTokenWaiter(new Func<Token, bool>[3]
					{
						(Token t) => (int)t.Type == 80,
						delegate(Token t)
						{
							IdentifierToken val = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val != null && val.Name == "id";
						},
						(Token t) => (int)t.Type == 81
					}, false, false);
					<>s__2 = tokens.GetEnumerator();
					<>1__state = -3;
					break;
				case 1:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)null);
					<>1__state = 2;
					return true;
				case 2:
					<>1__state = -3;
					<>2__current = new Token((TokenType)48, (uint?)null);
					<>1__state = 3;
					return true;
				case 3:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("_ready");
					<>1__state = 4;
					return true;
				case 4:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 5;
					return true;
				case 5:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 6;
					return true;
				case 6:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 7;
					return true;
				case 7:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)1u);
					<>1__state = 8;
					return true;
				case 8:
					<>1__state = -3;
					<>2__current = new Token((TokenType)87, (uint?)null);
					<>1__state = 9;
					return true;
				case 9:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("wind_particle_creator");
					<>1__state = 10;
					return true;
				case 10:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 11;
					return true;
				case 11:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("queue_free");
					<>1__state = 12;
					return true;
				case 12:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 13;
					return true;
				case 13:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 14;
					return true;
				case 14:
					<>1__state = -3;
					goto IL_03df;
				case 15:
					{
						<>1__state = -3;
						goto IL_03df;
					}
					IL_03df:
					<token>5__3 = null;
					break;
				}
				if (((global::System.Collections.IEnumerator)<>s__2).MoveNext())
				{
					<token>5__3 = <>s__2.Current;
					if (<waiter>5__1.Check(<token>5__3))
					{
						<>2__current = <token>5__3;
						<>1__state = 1;
						return true;
					}
					<>2__current = <token>5__3;
					<>1__state = 15;
					return true;
				}
				<>m__Finally1();
				<>s__2 = null;
				return false;
			}
			catch
			{
				//try-fault
				((global::System.IDisposable)this).Dispose();
				throw;
			}
		}

		bool global::System.Collections.IEnumerator.MoveNext()
		{
			//ILSpy generated this explicit interface implementation from .override directive in MoveNext
			return this.MoveNext();
		}

		private void <>m__Finally1()
		{
			<>1__state = -1;
			if (<>s__2 != null)
			{
				((global::System.IDisposable)<>s__2).Dispose();
			}
		}

		[DebuggerHidden]
		void global::System.Collections.IEnumerator.Reset()
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			throw new NotSupportedException();
		}

		[DebuggerHidden]
		global::System.Collections.Generic.IEnumerator<Token> global::System.Collections.Generic.IEnumerable<Token>.GetEnumerator()
		{
			<Modify>d__1 <Modify>d__;
			if (<>1__state == -2 && <>l__initialThreadId == Environment.CurrentManagedThreadId)
			{
				<>1__state = 0;
				<Modify>d__ = this;
			}
			else
			{
				<Modify>d__ = new <Modify>d__1(0)
				{
					<>4__this = <>4__this
				};
			}
			<Modify>d__.path = <>3__path;
			<Modify>d__.tokens = <>3__tokens;
			return <Modify>d__;
		}

		[DebuggerHidden]
		global::System.Collections.IEnumerator global::System.Collections.IEnumerable.GetEnumerator()
		{
			return (global::System.Collections.IEnumerator)((global::System.Collections.Generic.IEnumerable<Token>)this).GetEnumerator();
		}
	}

	public bool ShouldRun(string path)
	{
		return path == "res://Scenes/Map/Zones/BoatZones/personal_zone.gdc";
	}

	[IteratorStateMachine(typeof(<Modify>d__1))]
	public global::System.Collections.Generic.IEnumerable<Token> Modify(string path, global::System.Collections.Generic.IEnumerable<Token> tokens)
	{
		MultiTokenWaiter waiter = new MultiTokenWaiter(new Func<Token, bool>[3]
		{
			(Token t) => (int)t.Type == 80,
			delegate(Token t)
			{
				IdentifierToken val = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
				return val != null && val.Name == "id";
			},
			(Token t) => (int)t.Type == 81
		}, false, false);
		global::System.Collections.Generic.IEnumerator<Token> enumerator = tokens.GetEnumerator();
		try
		{
			while (((global::System.Collections.IEnumerator)enumerator).MoveNext())
			{
				Token token = enumerator.Current;
				if (waiter.Check(token))
				{
					yield return token;
					yield return new Token((TokenType)89, (uint?)null);
					yield return new Token((TokenType)48, (uint?)null);
					yield return (Token)new IdentifierToken("_ready");
					yield return new Token((TokenType)80, (uint?)null);
					yield return new Token((TokenType)81, (uint?)null);
					yield return new Token((TokenType)86, (uint?)null);
					yield return new Token((TokenType)89, (uint?)1u);
					yield return new Token((TokenType)87, (uint?)null);
					yield return (Token)new IdentifierToken("wind_particle_creator");
					yield return new Token((TokenType)84, (uint?)null);
					yield return (Token)new IdentifierToken("queue_free");
					yield return new Token((TokenType)80, (uint?)null);
					yield return new Token((TokenType)81, (uint?)null);
				}
				else
				{
					yield return token;
				}
			}
		}
		finally
		{
			((global::System.IDisposable)enumerator)?.Dispose();
		}
	}
}
public class ParticleMod : IScriptMod
{
	[CompilerGenerated]
	private sealed class <Modify>d__1 : global::System.Collections.Generic.IEnumerable<Token>, global::System.Collections.IEnumerable, global::System.Collections.Generic.IEnumerator<Token>, global::System.Collections.IEnumerator, global::System.IDisposable
	{
		private int <>1__state;

		private Token <>2__current;

		private int <>l__initialThreadId;

		private string path;

		public string <>3__path;

		private global::System.Collections.Generic.IEnumerable<Token> tokens;

		public global::System.Collections.Generic.IEnumerable<Token> <>3__tokens;

		public ParticleMod <>4__this;

		private MultiTokenWaiter <waiter>5__1;

		private global::System.Collections.Generic.IEnumerator<Token> <>s__2;

		private Token <token>5__3;

		Token global::System.Collections.Generic.IEnumerator<Token>.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		object global::System.Collections.IEnumerator.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		[DebuggerHidden]
		public <Modify>d__1(int <>1__state)
		{
			this.<>1__state = <>1__state;
			<>l__initialThreadId = Environment.CurrentManagedThreadId;
		}

		[DebuggerHidden]
		void global::System.IDisposable.Dispose()
		{
			int num = <>1__state;
			if (num != -3 && (uint)(num - 1) > 8u)
			{
				return;
			}
			try
			{
			}
			finally
			{
				<>m__Finally1();
			}
		}

		private bool MoveNext()
		{
			//IL_0163: Unknown result type (might be due to invalid IL or missing references)
			//IL_016d: Expected O, but got Unknown
			//IL_018f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0199: Expected O, but got Unknown
			//IL_01b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_01bf: Expected O, but got Unknown
			//IL_01e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ea: Expected O, but got Unknown
			//IL_0206: Unknown result type (might be due to invalid IL or missing references)
			//IL_0210: Expected O, but got Unknown
			//IL_020b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0215: Expected O, but got Unknown
			//IL_0237: Unknown result type (might be due to invalid IL or missing references)
			//IL_0241: Expected O, but got Unknown
			//IL_0263: Unknown result type (might be due to invalid IL or missing references)
			//IL_026d: Expected O, but got Unknown
			//IL_00e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ee: Expected O, but got Unknown
			try
			{
				switch (<>1__state)
				{
				default:
					return false;
				case 0:
					<>1__state = -1;
					<waiter>5__1 = new MultiTokenWaiter(new Func<Token, bool>[3]
					{
						delegate(Token t)
						{
							IdentifierToken val = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val != null && val.Name == "global";
						},
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 86
					}, false, false);
					<>s__2 = tokens.GetEnumerator();
					<>1__state = -3;
					break;
				case 1:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)1u);
					<>1__state = 2;
					return true;
				case 2:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 3;
					return true;
				case 3:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("id");
					<>1__state = 4;
					return true;
				case 4:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 5;
					return true;
				case 5:
					<>1__state = -3;
					<>2__current = (Token)new ConstantToken((Variant)new StringVariant("kiss"));
					<>1__state = 6;
					return true;
				case 6:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 7;
					return true;
				case 7:
					<>1__state = -3;
					<>2__current = new Token((TokenType)46, (uint?)null);
					<>1__state = 8;
					return true;
				case 8:
					<>1__state = -3;
					goto IL_02a5;
				case 9:
					{
						<>1__state = -3;
						goto IL_02a5;
					}
					IL_02a5:
					<token>5__3 = null;
					break;
				}
				if (((global::System.Collections.IEnumerator)<>s__2).MoveNext())
				{
					<token>5__3 = <>s__2.Current;
					if (<waiter>5__1.Check(<token>5__3))
					{
						<>2__current = <token>5__3;
						<>1__state = 1;
						return true;
					}
					<>2__current = <token>5__3;
					<>1__state = 9;
					return true;
				}
				<>m__Finally1();
				<>s__2 = null;
				return false;
			}
			catch
			{
				//try-fault
				((global::System.IDisposable)this).Dispose();
				throw;
			}
		}

		bool global::System.Collections.IEnumerator.MoveNext()
		{
			//ILSpy generated this explicit interface implementation from .override directive in MoveNext
			return this.MoveNext();
		}

		private void <>m__Finally1()
		{
			<>1__state = -1;
			if (<>s__2 != null)
			{
				((global::System.IDisposable)<>s__2).Dispose();
			}
		}

		[DebuggerHidden]
		void global::System.Collections.IEnumerator.Reset()
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			throw new NotSupportedException();
		}

		[DebuggerHidden]
		global::System.Collections.Generic.IEnumerator<Token> global::System.Collections.Generic.IEnumerable<Token>.GetEnumerator()
		{
			<Modify>d__1 <Modify>d__;
			if (<>1__state == -2 && <>l__initialThreadId == Environment.CurrentManagedThreadId)
			{
				<>1__state = 0;
				<Modify>d__ = this;
			}
			else
			{
				<Modify>d__ = new <Modify>d__1(0)
				{
					<>4__this = <>4__this
				};
			}
			<Modify>d__.path = <>3__path;
			<Modify>d__.tokens = <>3__tokens;
			return <Modify>d__;
		}

		[DebuggerHidden]
		global::System.Collections.IEnumerator global::System.Collections.IEnumerable.GetEnumerator()
		{
			return (global::System.Collections.IEnumerator)((global::System.Collections.Generic.IEnumerable<Token>)this).GetEnumerator();
		}
	}

	public bool ShouldRun(string path)
	{
		return path == "res://Scenes/Entities/Player/player.gdc";
	}

	[IteratorStateMachine(typeof(<Modify>d__1))]
	public global::System.Collections.Generic.IEnumerable<Token> Modify(string path, global::System.Collections.Generic.IEnumerable<Token> tokens)
	{
		MultiTokenWaiter waiter = new MultiTokenWaiter(new Func<Token, bool>[3]
		{
			delegate(Token t)
			{
				IdentifierToken val = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
				return val != null && val.Name == "global";
			},
			(Token t) => (int)t.Type == 81,
			(Token t) => (int)t.Type == 86
		}, false, false);
		global::System.Collections.Generic.IEnumerator<Token> enumerator = tokens.GetEnumerator();
		try
		{
			while (((global::System.Collections.IEnumerator)enumerator).MoveNext())
			{
				Token token = enumerator.Current;
				if (waiter.Check(token))
				{
					yield return token;
					yield return new Token((TokenType)89, (uint?)1u);
					yield return new Token((TokenType)38, (uint?)null);
					yield return (Token)new IdentifierToken("id");
					yield return new Token((TokenType)8, (uint?)null);
					yield return (Token)new ConstantToken((Variant)new StringVariant("kiss"));
					yield return new Token((TokenType)86, (uint?)null);
					yield return new Token((TokenType)46, (uint?)null);
				}
				else
				{
					yield return token;
				}
			}
		}
		finally
		{
			((global::System.IDisposable)enumerator)?.Dispose();
		}
	}
}
public class PlayerList : IScriptMod
{
	[CompilerGenerated]
	private sealed class <Modify>d__1 : global::System.Collections.Generic.IEnumerable<Token>, global::System.Collections.IEnumerable, global::System.Collections.Generic.IEnumerator<Token>, global::System.Collections.IEnumerator, global::System.IDisposable
	{
		private int <>1__state;

		private Token <>2__current;

		private int <>l__initialThreadId;

		private string path;

		public string <>3__path;

		private global::System.Collections.Generic.IEnumerable<Token> tokens;

		public global::System.Collections.Generic.IEnumerable<Token> <>3__tokens;

		public PlayerList <>4__this;

		private MultiTokenWaiter <hook0a>5__1;

		private MultiTokenWaiter <hook0b>5__2;

		private MultiTokenWaiter <hook0c>5__3;

		private MultiTokenWaiter <hook1a>5__4;

		private MultiTokenWaiter <hook1b>5__5;

		private MultiTokenWaiter <hook1c>5__6;

		private MultiTokenWaiter <hook2a>5__7;

		private MultiTokenWaiter <hook2b>5__8;

		private MultiTokenWaiter <hook2c>5__9;

		private MultiTokenWaiter <hook3a>5__10;

		private MultiTokenWaiter <hook3b>5__11;

		private MultiTokenWaiter <hook3c>5__12;

		private MultiTokenWaiter <firstlatch>5__13;

		private MultiTokenWaiter <variablation>5__14;

		private global::System.Collections.Generic.IEnumerator<Token> <>s__15;

		private Token <token>5__16;

		Token global::System.Collections.Generic.IEnumerator<Token>.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		object global::System.Collections.IEnumerator.Current
		{
			[DebuggerHidden]
			get
			{
				return <>2__current;
			}
		}

		[DebuggerHidden]
		public <Modify>d__1(int <>1__state)
		{
			this.<>1__state = <>1__state;
			<>l__initialThreadId = Environment.CurrentManagedThreadId;
		}

		[DebuggerHidden]
		void global::System.IDisposable.Dispose()
		{
			int num = <>1__state;
			if (num != -3 && (uint)(num - 1) > 231u)
			{
				return;
			}
			try
			{
			}
			finally
			{
				<>m__Finally1();
			}
		}

		private bool MoveNext()
		{
			//IL_172c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1736: Expected O, but got Unknown
			//IL_1752: Unknown result type (might be due to invalid IL or missing references)
			//IL_175c: Expected O, but got Unknown
			//IL_177e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1788: Expected O, but got Unknown
			//IL_17a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_17aa: Expected O, but got Unknown
			//IL_17a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_17af: Expected O, but got Unknown
			//IL_1814: Unknown result type (might be due to invalid IL or missing references)
			//IL_181e: Expected O, but got Unknown
			//IL_183a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1844: Expected O, but got Unknown
			//IL_1865: Unknown result type (might be due to invalid IL or missing references)
			//IL_186f: Expected O, but got Unknown
			//IL_188c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1896: Expected O, but got Unknown
			//IL_18b9: Unknown result type (might be due to invalid IL or missing references)
			//IL_18c3: Expected O, but got Unknown
			//IL_18e0: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ea: Expected O, but got Unknown
			//IL_190d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1917: Expected O, but got Unknown
			//IL_1934: Unknown result type (might be due to invalid IL or missing references)
			//IL_193e: Expected O, but got Unknown
			//IL_1961: Unknown result type (might be due to invalid IL or missing references)
			//IL_196b: Expected O, but got Unknown
			//IL_198e: Unknown result type (might be due to invalid IL or missing references)
			//IL_1998: Expected O, but got Unknown
			//IL_19bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_19c5: Expected O, but got Unknown
			//IL_19e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_19f2: Expected O, but got Unknown
			//IL_1a0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a19: Expected O, but got Unknown
			//IL_1a3c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1a46: Expected O, but got Unknown
			//IL_1aad: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ab7: Expected O, but got Unknown
			//IL_1ad4: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ade: Expected O, but got Unknown
			//IL_1b00: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b0a: Expected O, but got Unknown
			//IL_1b27: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b31: Expected O, but got Unknown
			//IL_1b54: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b5e: Expected O, but got Unknown
			//IL_1b7b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1b85: Expected O, but got Unknown
			//IL_1ba8: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bb2: Expected O, but got Unknown
			//IL_1bcf: Unknown result type (might be due to invalid IL or missing references)
			//IL_1bd9: Expected O, but got Unknown
			//IL_1bfc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c06: Expected O, but got Unknown
			//IL_1c29: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c33: Expected O, but got Unknown
			//IL_1c56: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c60: Expected O, but got Unknown
			//IL_1c83: Unknown result type (might be due to invalid IL or missing references)
			//IL_1c8d: Expected O, but got Unknown
			//IL_1caa: Unknown result type (might be due to invalid IL or missing references)
			//IL_1cb4: Expected O, but got Unknown
			//IL_1cd7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ce1: Expected O, but got Unknown
			//IL_1d45: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d4f: Expected O, but got Unknown
			//IL_1d72: Unknown result type (might be due to invalid IL or missing references)
			//IL_1d7c: Expected O, but got Unknown
			//IL_1d99: Unknown result type (might be due to invalid IL or missing references)
			//IL_1da3: Expected O, but got Unknown
			//IL_1dc5: Unknown result type (might be due to invalid IL or missing references)
			//IL_1dcf: Expected O, but got Unknown
			//IL_1dec: Unknown result type (might be due to invalid IL or missing references)
			//IL_1df6: Expected O, but got Unknown
			//IL_1e19: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e23: Expected O, but got Unknown
			//IL_1e40: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e4a: Expected O, but got Unknown
			//IL_1e6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e77: Expected O, but got Unknown
			//IL_1e94: Unknown result type (might be due to invalid IL or missing references)
			//IL_1e9e: Expected O, but got Unknown
			//IL_1ec1: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ecb: Expected O, but got Unknown
			//IL_1eee: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ef8: Expected O, but got Unknown
			//IL_1f1b: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f25: Expected O, but got Unknown
			//IL_1f42: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f4c: Expected O, but got Unknown
			//IL_1f6f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1f79: Expected O, but got Unknown
			//IL_1f96: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fa0: Expected O, but got Unknown
			//IL_1fc3: Unknown result type (might be due to invalid IL or missing references)
			//IL_1fcd: Expected O, but got Unknown
			//IL_1fea: Unknown result type (might be due to invalid IL or missing references)
			//IL_1ff4: Expected O, but got Unknown
			//IL_2017: Unknown result type (might be due to invalid IL or missing references)
			//IL_2021: Expected O, but got Unknown
			//IL_203e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2048: Expected O, but got Unknown
			//IL_20af: Unknown result type (might be due to invalid IL or missing references)
			//IL_20b9: Expected O, but got Unknown
			//IL_20d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_20e0: Expected O, but got Unknown
			//IL_2102: Unknown result type (might be due to invalid IL or missing references)
			//IL_210c: Expected O, but got Unknown
			//IL_2129: Unknown result type (might be due to invalid IL or missing references)
			//IL_2133: Expected O, but got Unknown
			//IL_2156: Unknown result type (might be due to invalid IL or missing references)
			//IL_2160: Expected O, but got Unknown
			//IL_217d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2187: Expected O, but got Unknown
			//IL_21aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_21b4: Expected O, but got Unknown
			//IL_21d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_21db: Expected O, but got Unknown
			//IL_21fe: Unknown result type (might be due to invalid IL or missing references)
			//IL_2208: Expected O, but got Unknown
			//IL_222b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2235: Expected O, but got Unknown
			//IL_2258: Unknown result type (might be due to invalid IL or missing references)
			//IL_2262: Expected O, but got Unknown
			//IL_2285: Unknown result type (might be due to invalid IL or missing references)
			//IL_228f: Expected O, but got Unknown
			//IL_22ac: Unknown result type (might be due to invalid IL or missing references)
			//IL_22b6: Expected O, but got Unknown
			//IL_22d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_22e3: Expected O, but got Unknown
			//IL_234a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2354: Expected O, but got Unknown
			//IL_2371: Unknown result type (might be due to invalid IL or missing references)
			//IL_237b: Expected O, but got Unknown
			//IL_239d: Unknown result type (might be due to invalid IL or missing references)
			//IL_23a7: Expected O, but got Unknown
			//IL_23c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_23ce: Expected O, but got Unknown
			//IL_23f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_23fb: Expected O, but got Unknown
			//IL_2418: Unknown result type (might be due to invalid IL or missing references)
			//IL_2422: Expected O, but got Unknown
			//IL_2445: Unknown result type (might be due to invalid IL or missing references)
			//IL_244f: Expected O, but got Unknown
			//IL_246c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2476: Expected O, but got Unknown
			//IL_2499: Unknown result type (might be due to invalid IL or missing references)
			//IL_24a3: Expected O, but got Unknown
			//IL_24c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_24d0: Expected O, but got Unknown
			//IL_24f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_24fd: Expected O, but got Unknown
			//IL_2520: Unknown result type (might be due to invalid IL or missing references)
			//IL_252a: Expected O, but got Unknown
			//IL_2547: Unknown result type (might be due to invalid IL or missing references)
			//IL_2551: Expected O, but got Unknown
			//IL_2574: Unknown result type (might be due to invalid IL or missing references)
			//IL_257e: Expected O, but got Unknown
			//IL_25e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_25ec: Expected O, but got Unknown
			//IL_260f: Unknown result type (might be due to invalid IL or missing references)
			//IL_2619: Expected O, but got Unknown
			//IL_2636: Unknown result type (might be due to invalid IL or missing references)
			//IL_2640: Expected O, but got Unknown
			//IL_2662: Unknown result type (might be due to invalid IL or missing references)
			//IL_266c: Expected O, but got Unknown
			//IL_2689: Unknown result type (might be due to invalid IL or missing references)
			//IL_2693: Expected O, but got Unknown
			//IL_26b6: Unknown result type (might be due to invalid IL or missing references)
			//IL_26c0: Expected O, but got Unknown
			//IL_26dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_26e7: Expected O, but got Unknown
			//IL_270a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2714: Expected O, but got Unknown
			//IL_2731: Unknown result type (might be due to invalid IL or missing references)
			//IL_273b: Expected O, but got Unknown
			//IL_275e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2768: Expected O, but got Unknown
			//IL_278b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2795: Expected O, but got Unknown
			//IL_27b8: Unknown result type (might be due to invalid IL or missing references)
			//IL_27c2: Expected O, but got Unknown
			//IL_27df: Unknown result type (might be due to invalid IL or missing references)
			//IL_27e9: Expected O, but got Unknown
			//IL_280c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2816: Expected O, but got Unknown
			//IL_2833: Unknown result type (might be due to invalid IL or missing references)
			//IL_283d: Expected O, but got Unknown
			//IL_2860: Unknown result type (might be due to invalid IL or missing references)
			//IL_286a: Expected O, but got Unknown
			//IL_2887: Unknown result type (might be due to invalid IL or missing references)
			//IL_2891: Expected O, but got Unknown
			//IL_28b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_28be: Expected O, but got Unknown
			//IL_28db: Unknown result type (might be due to invalid IL or missing references)
			//IL_28e5: Expected O, but got Unknown
			//IL_294c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2956: Expected O, but got Unknown
			//IL_2973: Unknown result type (might be due to invalid IL or missing references)
			//IL_297d: Expected O, but got Unknown
			//IL_299f: Unknown result type (might be due to invalid IL or missing references)
			//IL_29a9: Expected O, but got Unknown
			//IL_29c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_29d0: Expected O, but got Unknown
			//IL_29f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_29fd: Expected O, but got Unknown
			//IL_2a1a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a24: Expected O, but got Unknown
			//IL_2a47: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a51: Expected O, but got Unknown
			//IL_2a6e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2a78: Expected O, but got Unknown
			//IL_2a9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aa5: Expected O, but got Unknown
			//IL_2ac8: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ad2: Expected O, but got Unknown
			//IL_2af5: Unknown result type (might be due to invalid IL or missing references)
			//IL_2aff: Expected O, but got Unknown
			//IL_2b22: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b2c: Expected O, but got Unknown
			//IL_2b49: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b53: Expected O, but got Unknown
			//IL_2b76: Unknown result type (might be due to invalid IL or missing references)
			//IL_2b80: Expected O, but got Unknown
			//IL_2be7: Unknown result type (might be due to invalid IL or missing references)
			//IL_2bf1: Expected O, but got Unknown
			//IL_2c0e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c18: Expected O, but got Unknown
			//IL_2c3a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c44: Expected O, but got Unknown
			//IL_2c61: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c6b: Expected O, but got Unknown
			//IL_2c8e: Unknown result type (might be due to invalid IL or missing references)
			//IL_2c98: Expected O, but got Unknown
			//IL_2cb5: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cbf: Expected O, but got Unknown
			//IL_2ce2: Unknown result type (might be due to invalid IL or missing references)
			//IL_2cec: Expected O, but got Unknown
			//IL_2d0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d16: Expected O, but got Unknown
			//IL_2d3c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d46: Expected O, but got Unknown
			//IL_2d6c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2d76: Expected O, but got Unknown
			//IL_2d9c: Unknown result type (might be due to invalid IL or missing references)
			//IL_2da6: Expected O, but got Unknown
			//IL_2dcc: Unknown result type (might be due to invalid IL or missing references)
			//IL_2dd6: Expected O, but got Unknown
			//IL_2df6: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e00: Expected O, but got Unknown
			//IL_2e26: Unknown result type (might be due to invalid IL or missing references)
			//IL_2e30: Expected O, but got Unknown
			//IL_2e9a: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ea4: Expected O, but got Unknown
			//IL_2eca: Unknown result type (might be due to invalid IL or missing references)
			//IL_2ed4: Expected O, but got Unknown
			//IL_2ef4: Unknown result type (might be due to invalid IL or missing references)
			//IL_2efe: Expected O, but got Unknown
			//IL_2f23: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f2d: Expected O, but got Unknown
			//IL_2f4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f57: Expected O, but got Unknown
			//IL_2f7d: Unknown result type (might be due to invalid IL or missing references)
			//IL_2f87: Expected O, but got Unknown
			//IL_2fa7: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fb1: Expected O, but got Unknown
			//IL_2fd7: Unknown result type (might be due to invalid IL or missing references)
			//IL_2fe1: Expected O, but got Unknown
			//IL_3001: Unknown result type (might be due to invalid IL or missing references)
			//IL_300b: Expected O, but got Unknown
			//IL_3031: Unknown result type (might be due to invalid IL or missing references)
			//IL_303b: Expected O, but got Unknown
			//IL_3061: Unknown result type (might be due to invalid IL or missing references)
			//IL_306b: Expected O, but got Unknown
			//IL_3091: Unknown result type (might be due to invalid IL or missing references)
			//IL_309b: Expected O, but got Unknown
			//IL_30bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_30c5: Expected O, but got Unknown
			//IL_30eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_30f5: Expected O, but got Unknown
			//IL_3115: Unknown result type (might be due to invalid IL or missing references)
			//IL_311f: Expected O, but got Unknown
			//IL_3145: Unknown result type (might be due to invalid IL or missing references)
			//IL_314f: Expected O, but got Unknown
			//IL_316f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3179: Expected O, but got Unknown
			//IL_319f: Unknown result type (might be due to invalid IL or missing references)
			//IL_31a9: Expected O, but got Unknown
			//IL_31c9: Unknown result type (might be due to invalid IL or missing references)
			//IL_31d3: Expected O, but got Unknown
			//IL_3240: Unknown result type (might be due to invalid IL or missing references)
			//IL_324a: Expected O, but got Unknown
			//IL_326a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3274: Expected O, but got Unknown
			//IL_3299: Unknown result type (might be due to invalid IL or missing references)
			//IL_32a3: Expected O, but got Unknown
			//IL_32c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_32cd: Expected O, but got Unknown
			//IL_32f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_32fd: Expected O, but got Unknown
			//IL_331d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3327: Expected O, but got Unknown
			//IL_334d: Unknown result type (might be due to invalid IL or missing references)
			//IL_3357: Expected O, but got Unknown
			//IL_3377: Unknown result type (might be due to invalid IL or missing references)
			//IL_3381: Expected O, but got Unknown
			//IL_33a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_33b1: Expected O, but got Unknown
			//IL_33d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_33e1: Expected O, but got Unknown
			//IL_3407: Unknown result type (might be due to invalid IL or missing references)
			//IL_3411: Expected O, but got Unknown
			//IL_3437: Unknown result type (might be due to invalid IL or missing references)
			//IL_3441: Expected O, but got Unknown
			//IL_3461: Unknown result type (might be due to invalid IL or missing references)
			//IL_346b: Expected O, but got Unknown
			//IL_3491: Unknown result type (might be due to invalid IL or missing references)
			//IL_349b: Expected O, but got Unknown
			//IL_3508: Unknown result type (might be due to invalid IL or missing references)
			//IL_3512: Expected O, but got Unknown
			//IL_3532: Unknown result type (might be due to invalid IL or missing references)
			//IL_353c: Expected O, but got Unknown
			//IL_3561: Unknown result type (might be due to invalid IL or missing references)
			//IL_356b: Expected O, but got Unknown
			//IL_358b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3595: Expected O, but got Unknown
			//IL_35bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_35c5: Expected O, but got Unknown
			//IL_35e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_35ef: Expected O, but got Unknown
			//IL_3615: Unknown result type (might be due to invalid IL or missing references)
			//IL_361f: Expected O, but got Unknown
			//IL_363f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3649: Expected O, but got Unknown
			//IL_366f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3679: Expected O, but got Unknown
			//IL_369f: Unknown result type (might be due to invalid IL or missing references)
			//IL_36a9: Expected O, but got Unknown
			//IL_36cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_36d9: Expected O, but got Unknown
			//IL_36ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_3709: Expected O, but got Unknown
			//IL_3729: Unknown result type (might be due to invalid IL or missing references)
			//IL_3733: Expected O, but got Unknown
			//IL_3759: Unknown result type (might be due to invalid IL or missing references)
			//IL_3763: Expected O, but got Unknown
			//IL_37cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_37d7: Expected O, but got Unknown
			//IL_37fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_3807: Expected O, but got Unknown
			//IL_3827: Unknown result type (might be due to invalid IL or missing references)
			//IL_3831: Expected O, but got Unknown
			//IL_3856: Unknown result type (might be due to invalid IL or missing references)
			//IL_3860: Expected O, but got Unknown
			//IL_3880: Unknown result type (might be due to invalid IL or missing references)
			//IL_388a: Expected O, but got Unknown
			//IL_38b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_38ba: Expected O, but got Unknown
			//IL_38da: Unknown result type (might be due to invalid IL or missing references)
			//IL_38e4: Expected O, but got Unknown
			//IL_390a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3914: Expected O, but got Unknown
			//IL_3934: Unknown result type (might be due to invalid IL or missing references)
			//IL_393e: Expected O, but got Unknown
			//IL_3964: Unknown result type (might be due to invalid IL or missing references)
			//IL_396e: Expected O, but got Unknown
			//IL_3994: Unknown result type (might be due to invalid IL or missing references)
			//IL_399e: Expected O, but got Unknown
			//IL_39c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_39ce: Expected O, but got Unknown
			//IL_39ee: Unknown result type (might be due to invalid IL or missing references)
			//IL_39f8: Expected O, but got Unknown
			//IL_3a1e: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a28: Expected O, but got Unknown
			//IL_3a48: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a52: Expected O, but got Unknown
			//IL_3a78: Unknown result type (might be due to invalid IL or missing references)
			//IL_3a82: Expected O, but got Unknown
			//IL_3aa2: Unknown result type (might be due to invalid IL or missing references)
			//IL_3aac: Expected O, but got Unknown
			//IL_3ad2: Unknown result type (might be due to invalid IL or missing references)
			//IL_3adc: Expected O, but got Unknown
			//IL_3afc: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b06: Expected O, but got Unknown
			//IL_3b73: Unknown result type (might be due to invalid IL or missing references)
			//IL_3b7d: Expected O, but got Unknown
			//IL_3ba3: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bad: Expected O, but got Unknown
			//IL_3bcd: Unknown result type (might be due to invalid IL or missing references)
			//IL_3bd7: Expected O, but got Unknown
			//IL_3bfd: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c07: Expected O, but got Unknown
			//IL_3c25: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c2f: Expected O, but got Unknown
			//IL_3c2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c34: Expected O, but got Unknown
			//IL_3c5a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c64: Expected O, but got Unknown
			//IL_3c8a: Unknown result type (might be due to invalid IL or missing references)
			//IL_3c94: Expected O, but got Unknown
			//IL_3cb4: Unknown result type (might be due to invalid IL or missing references)
			//IL_3cbe: Expected O, but got Unknown
			//IL_3ce4: Unknown result type (might be due to invalid IL or missing references)
			//IL_3cee: Expected O, but got Unknown
			//IL_3d0c: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d16: Expected O, but got Unknown
			//IL_3d11: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d1b: Expected O, but got Unknown
			//IL_3d41: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d4b: Expected O, but got Unknown
			//IL_3d71: Unknown result type (might be due to invalid IL or missing references)
			//IL_3d7b: Expected O, but got Unknown
			//IL_3d9b: Unknown result type (might be due to invalid IL or missing references)
			//IL_3da5: Expected O, but got Unknown
			//IL_3dcb: Unknown result type (might be due to invalid IL or missing references)
			//IL_3dd5: Expected O, but got Unknown
			//IL_3df3: Unknown result type (might be due to invalid IL or missing references)
			//IL_3dfd: Expected O, but got Unknown
			//IL_3df8: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e02: Expected O, but got Unknown
			//IL_3e28: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e32: Expected O, but got Unknown
			//IL_3e58: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e62: Expected O, but got Unknown
			//IL_3e82: Unknown result type (might be due to invalid IL or missing references)
			//IL_3e8c: Expected O, but got Unknown
			//IL_3eb2: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ebc: Expected O, but got Unknown
			//IL_3eda: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ee4: Expected O, but got Unknown
			//IL_3edf: Unknown result type (might be due to invalid IL or missing references)
			//IL_3ee9: Expected O, but got Unknown
			//IL_3f0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f19: Expected O, but got Unknown
			//IL_3f3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f49: Expected O, but got Unknown
			//IL_3f69: Unknown result type (might be due to invalid IL or missing references)
			//IL_3f73: Expected O, but got Unknown
			//IL_3f99: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fa3: Expected O, but got Unknown
			//IL_3fbf: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fc9: Expected O, but got Unknown
			//IL_3fc4: Unknown result type (might be due to invalid IL or missing references)
			//IL_3fce: Expected O, but got Unknown
			//IL_0905: Unknown result type (might be due to invalid IL or missing references)
			//IL_090f: Expected O, but got Unknown
			//IL_0ab4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0abe: Expected O, but got Unknown
			//IL_0b4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b59: Expected O, but got Unknown
			//IL_0c95: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c9f: Expected O, but got Unknown
			//IL_0e44: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e4e: Expected O, but got Unknown
			//IL_0edf: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ee9: Expected O, but got Unknown
			//IL_1025: Unknown result type (might be due to invalid IL or missing references)
			//IL_102f: Expected O, but got Unknown
			//IL_11d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_11de: Expected O, but got Unknown
			//IL_126f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1279: Expected O, but got Unknown
			//IL_13b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_13bf: Expected O, but got Unknown
			//IL_1564: Unknown result type (might be due to invalid IL or missing references)
			//IL_156e: Expected O, but got Unknown
			//IL_15ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_1609: Expected O, but got Unknown
			//IL_1678: Unknown result type (might be due to invalid IL or missing references)
			//IL_1682: Expected O, but got Unknown
			//IL_16ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_16b7: Expected O, but got Unknown
			try
			{
				switch (<>1__state)
				{
				default:
					return false;
				case 0:
					<>1__state = -1;
					<hook0a>5__1 = new MultiTokenWaiter(new Func<Token, bool>[5]
					{
						delegate(Token t)
						{
							IdentifierToken val45 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val45 != null && val45.Name == "_refresh_list";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 86,
						(Token t) => (int)t.Type == 89
					}, false, false);
					<hook0b>5__2 = new MultiTokenWaiter(new Func<Token, bool>[12]
					{
						delegate(Token t)
						{
							IdentifierToken val44 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val44 != null && val44.Name == "playerlist";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val43 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val43 != null && val43.Name == "get_children";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 86,
						delegate(Token t)
						{
							IdentifierToken val42 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val42 != null && val42.Name == "child";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val41 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val41 != null && val41.Name == "queue_free";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 89
					}, false, false);
					<hook0c>5__3 = new MultiTokenWaiter(new Func<Token, bool>[4]
					{
						delegate(Token t)
						{
							IdentifierToken val40 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val40 != null && val40.Name == "player_data";
						},
						(Token t) => (int)t.Type == 82,
						delegate(Token t)
						{
							ConstantToken val38 = (ConstantToken)(object)((t is ConstantToken) ? t : null);
							int result8;
							if (val38 != null)
							{
								Variant value8 = val38.Value;
								IntVariant val39 = (IntVariant)(object)((value8 is IntVariant) ? value8 : null);
								if (val39 != null)
								{
									result8 = ((val39.Value == 0) ? 1 : 0);
									goto IL_0026;
								}
							}
							result8 = 0;
							goto IL_0026;
							IL_0026:
							return (byte)result8 != 0;
						},
						(Token t) => (int)t.Type == 81
					}, false, false);
					<hook1a>5__4 = new MultiTokenWaiter(new Func<Token, bool>[9]
					{
						delegate(Token t)
						{
							IdentifierToken val37 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val37 != null && val37.Name == "WEB_LOBBY_MEMBERS";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val36 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val36 != null && val36.Name == "size";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 10,
						delegate(Token t)
						{
							ConstantToken val34 = (ConstantToken)(object)((t is ConstantToken) ? t : null);
							int result7;
							if (val34 != null)
							{
								Variant value7 = val34.Value;
								IntVariant val35 = (IntVariant)(object)((value7 is IntVariant) ? value7 : null);
								if (val35 != null)
								{
									result7 = ((val35.Value == 0) ? 1 : 0);
									goto IL_0026;
								}
							}
							result7 = 0;
							goto IL_0026;
							IL_0026:
							return (byte)result7 != 0;
						},
						(Token t) => (int)t.Type == 89,
						(Token t) => (int)t.Type == 89
					}, false, false);
					<hook1b>5__5 = new MultiTokenWaiter(new Func<Token, bool>[12]
					{
						delegate(Token t)
						{
							IdentifierToken val33 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val33 != null && val33.Name == "requestlist";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val32 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val32 != null && val32.Name == "get_children";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 86,
						delegate(Token t)
						{
							IdentifierToken val31 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val31 != null && val31.Name == "child";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val30 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val30 != null && val30.Name == "queue_free";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 89
					}, false, false);
					<hook1c>5__6 = new MultiTokenWaiter(new Func<Token, bool>[4]
					{
						delegate(Token t)
						{
							IdentifierToken val29 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val29 != null && val29.Name == "player_data";
						},
						(Token t) => (int)t.Type == 82,
						delegate(Token t)
						{
							ConstantToken val27 = (ConstantToken)(object)((t is ConstantToken) ? t : null);
							int result6;
							if (val27 != null)
							{
								Variant value6 = val27.Value;
								IntVariant val28 = (IntVariant)(object)((value6 is IntVariant) ? value6 : null);
								if (val28 != null)
								{
									result6 = ((val28.Value == 1) ? 1 : 0);
									goto IL_0026;
								}
							}
							result6 = 0;
							goto IL_0026;
							IL_0026:
							return (byte)result6 != 0;
						},
						(Token t) => (int)t.Type == 81
					}, false, false);
					<hook2a>5__7 = new MultiTokenWaiter(new Func<Token, bool>[9]
					{
						delegate(Token t)
						{
							IdentifierToken val26 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val26 != null && val26.Name == "WEB_LOBBY_JOIN_QUEUE";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val25 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val25 != null && val25.Name == "size";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 10,
						delegate(Token t)
						{
							ConstantToken val23 = (ConstantToken)(object)((t is ConstantToken) ? t : null);
							int result5;
							if (val23 != null)
							{
								Variant value5 = val23.Value;
								IntVariant val24 = (IntVariant)(object)((value5 is IntVariant) ? value5 : null);
								if (val24 != null)
								{
									result5 = ((val24.Value == 0) ? 1 : 0);
									goto IL_0026;
								}
							}
							result5 = 0;
							goto IL_0026;
							IL_0026:
							return (byte)result5 != 0;
						},
						(Token t) => (int)t.Type == 89,
						(Token t) => (int)t.Type == 89
					}, false, false);
					<hook2b>5__8 = new MultiTokenWaiter(new Func<Token, bool>[12]
					{
						delegate(Token t)
						{
							IdentifierToken val22 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val22 != null && val22.Name == "banlist";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val21 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val21 != null && val21.Name == "get_children";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 86,
						delegate(Token t)
						{
							IdentifierToken val20 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val20 != null && val20.Name == "child";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val19 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val19 != null && val19.Name == "queue_free";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 89
					}, false, false);
					<hook2c>5__9 = new MultiTokenWaiter(new Func<Token, bool>[4]
					{
						delegate(Token t)
						{
							IdentifierToken val18 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val18 != null && val18.Name == "player_data";
						},
						(Token t) => (int)t.Type == 82,
						delegate(Token t)
						{
							ConstantToken val16 = (ConstantToken)(object)((t is ConstantToken) ? t : null);
							int result4;
							if (val16 != null)
							{
								Variant value4 = val16.Value;
								IntVariant val17 = (IntVariant)(object)((value4 is IntVariant) ? value4 : null);
								if (val17 != null)
								{
									result4 = ((val17.Value == 2) ? 1 : 0);
									goto IL_0026;
								}
							}
							result4 = 0;
							goto IL_0026;
							IL_0026:
							return (byte)result4 != 0;
						},
						(Token t) => (int)t.Type == 81
					}, false, false);
					<hook3a>5__10 = new MultiTokenWaiter(new Func<Token, bool>[9]
					{
						delegate(Token t)
						{
							IdentifierToken val15 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val15 != null && val15.Name == "WEB_LOBBY_REJECTS";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val14 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val14 != null && val14.Name == "size";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 10,
						delegate(Token t)
						{
							ConstantToken val12 = (ConstantToken)(object)((t is ConstantToken) ? t : null);
							int result3;
							if (val12 != null)
							{
								Variant value3 = val12.Value;
								IntVariant val13 = (IntVariant)(object)((value3 is IntVariant) ? value3 : null);
								if (val13 != null)
								{
									result3 = ((val13.Value == 0) ? 1 : 0);
									goto IL_0026;
								}
							}
							result3 = 0;
							goto IL_0026;
							IL_0026:
							return (byte)result3 != 0;
						},
						(Token t) => (int)t.Type == 89,
						(Token t) => (int)t.Type == 89
					}, false, false);
					<hook3b>5__11 = new MultiTokenWaiter(new Func<Token, bool>[12]
					{
						delegate(Token t)
						{
							IdentifierToken val11 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val11 != null && val11.Name == "blocklist";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val10 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val10 != null && val10.Name == "get_children";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 86,
						delegate(Token t)
						{
							IdentifierToken val9 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val9 != null && val9.Name == "child";
						},
						(Token t) => (int)t.Type == 84,
						delegate(Token t)
						{
							IdentifierToken val8 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val8 != null && val8.Name == "queue_free";
						},
						(Token t) => (int)t.Type == 80,
						(Token t) => (int)t.Type == 81,
						(Token t) => (int)t.Type == 89
					}, false, false);
					<hook3c>5__12 = new MultiTokenWaiter(new Func<Token, bool>[4]
					{
						delegate(Token t)
						{
							IdentifierToken val7 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val7 != null && val7.Name == "player_data";
						},
						(Token t) => (int)t.Type == 82,
						delegate(Token t)
						{
							ConstantToken val5 = (ConstantToken)(object)((t is ConstantToken) ? t : null);
							int result2;
							if (val5 != null)
							{
								Variant value2 = val5.Value;
								IntVariant val6 = (IntVariant)(object)((value2 is IntVariant) ? value2 : null);
								if (val6 != null)
								{
									result2 = ((val6.Value == 3) ? 1 : 0);
									goto IL_0026;
								}
							}
							result2 = 0;
							goto IL_0026;
							IL_0026:
							return (byte)result2 != 0;
						},
						(Token t) => (int)t.Type == 81
					}, false, false);
					<firstlatch>5__13 = new MultiTokenWaiter(new Func<Token, bool>[3]
					{
						delegate(Token t)
						{
							IdentifierToken val4 = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val4 != null && val4.Name == "disabled";
						},
						(Token t) => (int)t.Type == 23,
						delegate(Token t)
						{
							ConstantToken val2 = (ConstantToken)(object)((t is ConstantToken) ? t : null);
							int result;
							if (val2 != null)
							{
								Variant value = val2.Value;
								BoolVariant val3 = (BoolVariant)(object)((value is BoolVariant) ? value : null);
								if (val3 != null)
								{
									result = (val3.Value ? 1 : 0);
									goto IL_0022;
								}
							}
							result = 0;
							goto IL_0022;
							IL_0022:
							return (byte)result != 0;
						}
					}, false, false);
					<variablation>5__14 = new MultiTokenWaiter(new Func<Token, bool>[1]
					{
						delegate(Token t)
						{
							IdentifierToken val = (IdentifierToken)(object)((t is IdentifierToken) ? t : null);
							return val != null && val.Name == "ban_count_label";
						}
					}, false, false);
					<>s__15 = tokens.GetEnumerator();
					<>1__state = -3;
					break;
				case 1:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)1u);
					<>1__state = 2;
					return true;
				case 2:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("first_pass");
					<>1__state = 3;
					return true;
				case 3:
					<>1__state = -3;
					<>2__current = new Token((TokenType)23, (uint?)null);
					<>1__state = 4;
					return true;
				case 4:
					<>1__state = -3;
					<>2__current = (Token)new ConstantToken((Variant)new BoolVariant(true));
					<>1__state = 5;
					return true;
				case 5:
					<>1__state = -3;
					goto IL_400d;
				case 6:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 7;
					return true;
				case 7:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_playerlist");
					<>1__state = 8;
					return true;
				case 8:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 9;
					return true;
				case 9:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 10;
					return true;
				case 10:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 11;
					return true;
				case 11:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_MEMBERS");
					<>1__state = 12;
					return true;
				case 12:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 13;
					return true;
				case 13:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 14;
					return true;
				case 14:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 15;
					return true;
				case 15:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 16;
					return true;
				case 16:
					<>1__state = -3;
					<>2__current = new Token((TokenType)14, (uint?)null);
					<>1__state = 17;
					return true;
				case 17:
					<>1__state = -3;
					<>2__current = new Token((TokenType)15, (uint?)null);
					<>1__state = 18;
					return true;
				case 18:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("first_pass");
					<>1__state = 19;
					return true;
				case 19:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 20;
					return true;
				case 20:
					<>1__state = -3;
					goto IL_400d;
				case 21:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 22;
					return true;
				case 22:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_playerlist");
					<>1__state = 23;
					return true;
				case 23:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 24;
					return true;
				case 24:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 25;
					return true;
				case 25:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 26;
					return true;
				case 26:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_MEMBERS");
					<>1__state = 27;
					return true;
				case 27:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 28;
					return true;
				case 28:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 29;
					return true;
				case 29:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 30;
					return true;
				case 30:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 31;
					return true;
				case 31:
					<>1__state = -3;
					<>2__current = new Token((TokenType)14, (uint?)null);
					<>1__state = 32;
					return true;
				case 32:
					<>1__state = -3;
					<>2__current = new Token((TokenType)15, (uint?)null);
					<>1__state = 33;
					return true;
				case 33:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("first_pass");
					<>1__state = 34;
					return true;
				case 34:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 35;
					return true;
				case 35:
					<>1__state = -3;
					goto IL_400d;
				case 36:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)1u);
					<>1__state = 37;
					return true;
				case 37:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 38;
					return true;
				case 38:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_playerlist");
					<>1__state = 39;
					return true;
				case 39:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 40;
					return true;
				case 40:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 41;
					return true;
				case 41:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 42;
					return true;
				case 42:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_MEMBERS");
					<>1__state = 43;
					return true;
				case 43:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 44;
					return true;
				case 44:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 45;
					return true;
				case 45:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 46;
					return true;
				case 46:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 47;
					return true;
				case 47:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 48;
					return true;
				case 48:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_playerlist");
					<>1__state = 49;
					return true;
				case 49:
					<>1__state = -3;
					<>2__current = new Token((TokenType)23, (uint?)null);
					<>1__state = 50;
					return true;
				case 50:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 51;
					return true;
				case 51:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 52;
					return true;
				case 52:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_MEMBERS");
					<>1__state = 53;
					return true;
				case 53:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 54;
					return true;
				case 54:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 55;
					return true;
				case 55:
					<>1__state = -3;
					goto IL_400d;
				case 56:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 57;
					return true;
				case 57:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_requestlist");
					<>1__state = 58;
					return true;
				case 58:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 59;
					return true;
				case 59:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 60;
					return true;
				case 60:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 61;
					return true;
				case 61:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_JOIN_QUEUE");
					<>1__state = 62;
					return true;
				case 62:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 63;
					return true;
				case 63:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 64;
					return true;
				case 64:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 65;
					return true;
				case 65:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 66;
					return true;
				case 66:
					<>1__state = -3;
					<>2__current = new Token((TokenType)14, (uint?)null);
					<>1__state = 67;
					return true;
				case 67:
					<>1__state = -3;
					<>2__current = new Token((TokenType)15, (uint?)null);
					<>1__state = 68;
					return true;
				case 68:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("first_pass");
					<>1__state = 69;
					return true;
				case 69:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 70;
					return true;
				case 70:
					<>1__state = -3;
					goto IL_400d;
				case 71:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 72;
					return true;
				case 72:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_requestlist");
					<>1__state = 73;
					return true;
				case 73:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 74;
					return true;
				case 74:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 75;
					return true;
				case 75:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 76;
					return true;
				case 76:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_JOIN_QUEUE");
					<>1__state = 77;
					return true;
				case 77:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 78;
					return true;
				case 78:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 79;
					return true;
				case 79:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 80;
					return true;
				case 80:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 81;
					return true;
				case 81:
					<>1__state = -3;
					<>2__current = new Token((TokenType)14, (uint?)null);
					<>1__state = 82;
					return true;
				case 82:
					<>1__state = -3;
					<>2__current = new Token((TokenType)15, (uint?)null);
					<>1__state = 83;
					return true;
				case 83:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("first_pass");
					<>1__state = 84;
					return true;
				case 84:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 85;
					return true;
				case 85:
					<>1__state = -3;
					goto IL_400d;
				case 86:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)1u);
					<>1__state = 87;
					return true;
				case 87:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 88;
					return true;
				case 88:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_requestlist");
					<>1__state = 89;
					return true;
				case 89:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 90;
					return true;
				case 90:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 91;
					return true;
				case 91:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 92;
					return true;
				case 92:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_JOIN_QUEUE");
					<>1__state = 93;
					return true;
				case 93:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 94;
					return true;
				case 94:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 95;
					return true;
				case 95:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 96;
					return true;
				case 96:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 97;
					return true;
				case 97:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 98;
					return true;
				case 98:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_requestlist");
					<>1__state = 99;
					return true;
				case 99:
					<>1__state = -3;
					<>2__current = new Token((TokenType)23, (uint?)null);
					<>1__state = 100;
					return true;
				case 100:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 101;
					return true;
				case 101:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 102;
					return true;
				case 102:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_JOIN_QUEUE");
					<>1__state = 103;
					return true;
				case 103:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 104;
					return true;
				case 104:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 105;
					return true;
				case 105:
					<>1__state = -3;
					goto IL_400d;
				case 106:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 107;
					return true;
				case 107:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_banlist");
					<>1__state = 108;
					return true;
				case 108:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 109;
					return true;
				case 109:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 110;
					return true;
				case 110:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 111;
					return true;
				case 111:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_REJECTS");
					<>1__state = 112;
					return true;
				case 112:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 113;
					return true;
				case 113:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 114;
					return true;
				case 114:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 115;
					return true;
				case 115:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 116;
					return true;
				case 116:
					<>1__state = -3;
					<>2__current = new Token((TokenType)14, (uint?)null);
					<>1__state = 117;
					return true;
				case 117:
					<>1__state = -3;
					<>2__current = new Token((TokenType)15, (uint?)null);
					<>1__state = 118;
					return true;
				case 118:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("first_pass");
					<>1__state = 119;
					return true;
				case 119:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 120;
					return true;
				case 120:
					<>1__state = -3;
					goto IL_400d;
				case 121:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 122;
					return true;
				case 122:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_banlist");
					<>1__state = 123;
					return true;
				case 123:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 124;
					return true;
				case 124:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 125;
					return true;
				case 125:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 126;
					return true;
				case 126:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_REJECTS");
					<>1__state = 127;
					return true;
				case 127:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 128;
					return true;
				case 128:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 129;
					return true;
				case 129:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 130;
					return true;
				case 130:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 131;
					return true;
				case 131:
					<>1__state = -3;
					<>2__current = new Token((TokenType)14, (uint?)null);
					<>1__state = 132;
					return true;
				case 132:
					<>1__state = -3;
					<>2__current = new Token((TokenType)15, (uint?)null);
					<>1__state = 133;
					return true;
				case 133:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("first_pass");
					<>1__state = 134;
					return true;
				case 134:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 135;
					return true;
				case 135:
					<>1__state = -3;
					goto IL_400d;
				case 136:
					<>1__state = -3;
					<>2__current = new Token((TokenType)89, (uint?)1u);
					<>1__state = 137;
					return true;
				case 137:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 138;
					return true;
				case 138:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_banlist");
					<>1__state = 139;
					return true;
				case 139:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 140;
					return true;
				case 140:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 141;
					return true;
				case 141:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 142;
					return true;
				case 142:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_REJECTS");
					<>1__state = 143;
					return true;
				case 143:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 144;
					return true;
				case 144:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 145;
					return true;
				case 145:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 146;
					return true;
				case 146:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 147;
					return true;
				case 147:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);
					<>1__state = 148;
					return true;
				case 148:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_banlist");
					<>1__state = 149;
					return true;
				case 149:
					<>1__state = -3;
					<>2__current = new Token((TokenType)23, (uint?)null);
					<>1__state = 150;
					return true;
				case 150:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("Network");
					<>1__state = 151;
					return true;
				case 151:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 152;
					return true;
				case 152:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("WEB_LOBBY_REJECTS");
					<>1__state = 153;
					return true;
				case 153:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 154;
					return true;
				case 154:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 155;
					return true;
				case 155:
					<>1__state = -3;
					goto IL_400d;
				case 156:
					<>1__state = -3;
					<>2__current = new Token((TokenType)38, (uint?)null);
					<>1__state = 157;
					return true;
				case 157:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("in_blocklist");
					<>1__state = 158;
					return true;
				case 158:
					<>1__state = -3;
					<>2__current = new Token((TokenType)8, (uint?)null);
					<>1__state = 159;
					return true;
				case 159:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("PlayerData");
					<>1__state = 160;
					return true;
				case 160:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 161;
					return true;
				case 161:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("players_hidden");
					<>1__state = 162;
					return true;
				case 162:
					<>1__state = -3;
					<>2__current = new Token((TokenType)84, (uint?)null);
					<>1__state = 163;
					return true;
				case 163:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("size");
					<>1__state = 164;
					return true;
				case 164:
					<>1__state = -3;
					<>2__current = new Token((TokenType)80, (uint?)null);
					<>1__state = 165;
					return true;
				case 165:
					<>1__state = -3;
					<>2__current = new Token((TokenType)81, (uint?)null);
					<>1__state = 166;
					return true;
				case 166:
					<>1__state = -3;
					<>2__current = new Token((TokenType)14, (uint?)null);
					<>1__state = 167;
					return true;
				case 167:
					<>1__state = -3;
					<>2__current = new Token((TokenType)15, (uint?)null);
					<>1__state = 168;
					return true;
				case 168:
					<>1__state = -3;
					<>2__current = (Token)new IdentifierToken("first_pass");
					<>1__state = 169;
					return true;
				case 169:
					<>1__state = -3;
					<>2__current = new Token((TokenType)86, (uint?)null);