using System; using System.Collections.Generic; using System.Globalization; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Threading; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using ExitGames.Client.Photon; using Google.Protobuf; using Photon.Pun; using Photon.Pun.RecRoomCustom; using Photon.Realtime; using RecNet; using RecRoom; using RecRoom.Avatar.Face; using RecRoom.Core.DataStructures; using RecRoom.Networking; using UnityEngine; // Token: 0x02001CB1 RID: 7345 [Token(Token = "0x2001CB1")] [StructLayout(3)] public class PMDMLFNOIDA : ICustomSerializer { // Token: 0x17001EE6 RID: 7910 // (get) Token: 0x0600C5D5 RID: 50645 RVA: 0x002ECDA8 File Offset: 0x002EAFA8 [Token(Token = "0x17001EE6")] public static PMDMLFNOIDA ONCPNMDGGKG { [Token(Token = "0x600C5D5")] [Address(RVA = "0x18264A0", Offset = "0x1824EA0", VA = "0x1818264A0")] get { PMDMLFNOIDA.ECBJFLDKEOM = new PMDMLFNOIDA(); return PMDMLFNOIDA.ECBJFLDKEOM; } } // Token: 0x0600C5D6 RID: 50646 RVA: 0x002ECDCC File Offset: 0x002EAFCC [Token(Token = "0x600C5D6")] [Address(RVA = "0x1825230", Offset = "0x1823C30", VA = "0x181825230")] private static PMDMLFNOIDA.EMMHKOKAGJD HEFMLIFLFGG(Type GEDCEIDOKJL) { int num = 0; if (!PMDMLFNOIDA.DPFCIHELCNI.TryGetValue(GEDCEIDOKJL, num)) { if (!typeof(MonoBehaviourPun).IsInstanceOfType(GEDCEIDOKJL)) { if (!typeof(Component).IsInstanceOfType(GEDCEIDOKJL)) { if (!typeof(IMessage).IsInstanceOfType(GEDCEIDOKJL)) { if (!GEDCEIDOKJL.IsSealed) { if (!GEDCEIDOKJL.IsArray) { if (!GEDCEIDOKJL.IsSzArray) { goto IL_220; } Type[] genericArguments = GEDCEIDOKJL.GetGenericArguments(); Type typeFromHandle = typeof(List<>); if (!genericArguments.Equals(typeFromHandle)) { goto IL_220; } Type elementType = GEDCEIDOKJL.GetElementType(); PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd = PMDMLFNOIDA.HEFMLIFLFGG(genericArguments); if (emmhkokagjd == 0) { goto IL_220; } Type type4 = emmhkokagjd.EAOPIDGKGEB.MakeByRefType(); Converter converter = PMDMLFNOIDA.MJPCMDGOJIJ(emmhkokagjd); Type type5 = genericArguments; PMDMLFNOIDA.EMMHKOKAGJD innerSerializerEntry2 = emmhkokagjd; Converter converter2 = delegate(object input) { int num4; int num5; object obj; do { num4 = 0; if (input == 0) { } Type typeFromHandle5 = typeof(List<>); Type[] array = new Type[1]; Type type3 = type5; if (type3 != 0) { } array[0] = type3; bool flag2 = typeFromHandle5.IsCOMObjectImpl(); object[] array2 = new object[1]; if (array2 != 0) { } num5 = 0; array2[0] = array2; if (obj == 0) { } } while (obj == 0); if (num4 < num5) { num4 += num4; num4++; } if (num4 < num4) { Converter cdkicpohaob = innerSerializerEntry2.CDKICPOHAOB; uint num6; if (num4 < (int)num6) { num4 += num4; num4++; } object obj2 = cdkicpohaob(num4); num4 += num4; num4++; num4++; obj2 += obj2; num4++; num4 += 19; obj2 += obj2; num4 += 19; obj2 += obj2; num4 += 2; num4 += 19; } return obj; }; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd2 = new PMDMLFNOIDA.EMMHKOKAGJD(type4, converter, converter2); } bool flag = GEDCEIDOKJL.IsMarshalByRefImpl(); PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd3; if (emmhkokagjd3 == 0) { goto IL_220; } Type type2 = emmhkokagjd3.EAOPIDGKGEB.MakeByRefType(); Converter converter3 = PMDMLFNOIDA.MJPCMDGOJIJ(emmhkokagjd3); Type type = flag; PMDMLFNOIDA.EMMHKOKAGJD innerSerializerEntry = emmhkokagjd3; } Type underlyingType3 = Enum.GetUnderlyingType(GEDCEIDOKJL); PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd4 = PMDMLFNOIDA.HEFMLIFLFGG(underlyingType3); if (emmhkokagjd4 == 0 || emmhkokagjd4.EAOPIDGKGEB == 0) { } Type underlyingType = underlyingType3; PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry4 = emmhkokagjd4; Converter converter4 = delegate(object input) { Type underlyingType2 = underlyingType; CultureInfo invariantCulture = CultureInfo.InvariantCulture; object obj3 = Convert.ChangeType(input, underlyingType2, invariantCulture); PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry3 = underlyingTypeSerializerEntry4; if (underlyingTypeSerializerEntry3 != 0) { object obj4 = underlyingTypeSerializerEntry3.GJEOMMBHHJP(obj3); } return obj3; }; PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry = emmhkokagjd4; Type enumType = GEDCEIDOKJL; Converter converter5 = delegate(object input) { PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry2 = underlyingTypeSerializerEntry; if (underlyingTypeSerializerEntry2 != 0) { object obj5 = underlyingTypeSerializerEntry2.CDKICPOHAOB(input); } return Enum.ToObject(enumType, input); }; } Type typeFromHandle2 = typeof(byte[]); int num2; Converter converter6 = new Converter(num2.LBFPMCKILAF); num2 = 0; new PMDMLFNOIDA.JKCINENFDNA().protobufType = GEDCEIDOKJL; } Type typeFromHandle3 = typeof(int); } Type typeFromHandle4 = typeof(int); int num3; Converter converter7 = new Converter(num3.EENEAHMLOFH); num3 = 0; Converter converter8 = PMDMLFNOIDA.MAELHHCPFDO(GEDCEIDOKJL); PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd5; emmhkokagjd5.CDKICPOHAOB = converter8; emmhkokagjd5.GJEOMMBHHJP = converter7; emmhkokagjd5.EAOPIDGKGEB = typeFromHandle4; IL_220: PMDMLFNOIDA.DPFCIHELCNI.Add(GEDCEIDOKJL, emmhkokagjd5); } throw new NullReferenceException(); } // Token: 0x0600C5D7 RID: 50647 RVA: 0x002ED00C File Offset: 0x002EB20C [Token(Token = "0x600C5D7")] [Address(RVA = "0x1823AC0", Offset = "0x18224C0", VA = "0x181823AC0")] private static Converter CPGDMJIHHND(Type GEDCEIDOKJL) { PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd; do { emmhkokagjd = PMDMLFNOIDA.HEFMLIFLFGG(GEDCEIDOKJL); } while (emmhkokagjd == 0); return emmhkokagjd.GJEOMMBHHJP; } // Token: 0x0600C5D8 RID: 50648 RVA: 0x002ED02C File Offset: 0x002EB22C [Token(Token = "0x600C5D8")] [Address(RVA = "0x1823890", Offset = "0x1822290", VA = "0x181823890")] private static Converter BPGKJFOMIMH(Type MPAKCFBLCGD, Type CNNLEPLMMCE) { PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd = PMDMLFNOIDA.HEFMLIFLFGG(CNNLEPLMMCE); if (emmhkokagjd != 0 && emmhkokagjd.EAOPIDGKGEB.IsInstanceOfType(MPAKCFBLCGD)) { return emmhkokagjd.CDKICPOHAOB; } throw new NullReferenceException(); } // Token: 0x0600C5D9 RID: 50649 RVA: 0x002ED064 File Offset: 0x002EB264 [Token(Token = "0x600C5D9")] [Address(RVA = "0x1824E70", Offset = "0x1823870", VA = "0x181824E70")] private static object GHHGBMEABGL(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5DA RID: 50650 RVA: 0x002ED078 File Offset: 0x002EB278 [Token(Token = "0x600C5DA")] [Address(RVA = "0x18248A0", Offset = "0x18232A0", VA = "0x1818248A0")] private static object FHPPBLNLDDJ(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5DB RID: 50651 RVA: 0x002ED08C File Offset: 0x002EB28C [Token(Token = "0x600C5DB")] [Address(RVA = "0x1826390", Offset = "0x1824D90", VA = "0x181826390")] private static object KOGEPDFGIBN(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5DC RID: 50652 RVA: 0x002ED0A0 File Offset: 0x002EB2A0 [Token(Token = "0x600C5DC")] [Address(RVA = "0x1826590", Offset = "0x1824F90", VA = "0x181826590")] private static object LPNEKDDNDBB(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5DD RID: 50653 RVA: 0x002ED0B4 File Offset: 0x002EB2B4 [Token(Token = "0x600C5DD")] [Address(RVA = "0x1823EE0", Offset = "0x18228E0", VA = "0x181823EE0")] private static object DMKDCFOFNII(object DBFBLNILIGL) { object obj; return obj; } // Token: 0x0600C5DE RID: 50654 RVA: 0x002ED0CC File Offset: 0x002EB2CC [Token(Token = "0x600C5DE")] [Address(RVA = "0x18271E0", Offset = "0x1825BE0", VA = "0x1818271E0")] private static object ONJKDPGOJMD(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5DF RID: 50655 RVA: 0x002ED0E0 File Offset: 0x002EB2E0 [Token(Token = "0x600C5DF")] [Address(RVA = "0x18268F0", Offset = "0x18252F0", VA = "0x1818268F0")] private static object MOPBOPJIGMH(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5E0 RID: 50656 RVA: 0x002ED0F4 File Offset: 0x002EB2F4 [Token(Token = "0x600C5E0")] [Address(RVA = "0x1825A70", Offset = "0x1824470", VA = "0x181825A70")] private static object HFLAJCHEPLC(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5E1 RID: 50657 RVA: 0x002ED108 File Offset: 0x002EB308 [Token(Token = "0x600C5E1")] [Address(RVA = "0x1827300", Offset = "0x1825D00", VA = "0x181827300")] private static object PFPJLDKMAJJ(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } throw new NullReferenceException(); } // Token: 0x0600C5E2 RID: 50658 RVA: 0x002ED128 File Offset: 0x002EB328 [Token(Token = "0x600C5E2")] [Address(RVA = "0x1822FF0", Offset = "0x18219F0", VA = "0x181822FF0")] private static object ADKPLOJMFNA(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } Photon.Realtime.Player player; int actorNumber = player.actorNumber; throw new NullReferenceException(); } // Token: 0x0600C5E3 RID: 50659 RVA: 0x002ED150 File Offset: 0x002EB350 [Token(Token = "0x600C5E3")] [Address(RVA = "0x18239E0", Offset = "0x18223E0", VA = "0x1818239E0")] private static object CGBFPHNEEJB(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } throw new NullReferenceException(); } // Token: 0x0600C5E4 RID: 50660 RVA: 0x002ED170 File Offset: 0x002EB370 [Token(Token = "0x600C5E4")] [Address(RVA = "0x18270C0", Offset = "0x1825AC0", VA = "0x1818270C0")] private static object OFOKMFJJHND(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5E5 RID: 50661 RVA: 0x002ED184 File Offset: 0x002EB384 [Token(Token = "0x600C5E5")] [Address(RVA = "0x1827010", Offset = "0x1825A10", VA = "0x181827010")] private static object OBOGIMAHJJC(object DBFBLNILIGL) { return RoomComment.LIMFFFJLGEG(DBFBLNILIGL); } // Token: 0x0600C5E6 RID: 50662 RVA: 0x002ED198 File Offset: 0x002EB398 [Token(Token = "0x600C5E6")] [Address(RVA = "0x1826970", Offset = "0x1825370", VA = "0x181826970")] private static object MPAKLBAHHND(object DBFBLNILIGL) { object[] array = new object[4]; if (array != 0) { } array[0] = array; return array; } // Token: 0x0600C5E7 RID: 50663 RVA: 0x002ED1C0 File Offset: 0x002EB3C0 [Token(Token = "0x600C5E7")] [Address(RVA = "0x18244C0", Offset = "0x1822EC0", VA = "0x1818244C0")] private static object EENEAHMLOFH(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } PhotonView photonView; int viewIdField = photonView.viewIdField; throw new NullReferenceException(); } // Token: 0x0600C5E8 RID: 50664 RVA: 0x002ED1E8 File Offset: 0x002EB3E8 [Token(Token = "0x600C5E8")] [Address(RVA = "0x18266C0", Offset = "0x18250C0", VA = "0x1818266C0")] private static object MEGKABJHEKJ(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } PhotonView photonView; int viewIdField = photonView.viewIdField; throw new NullReferenceException(); } // Token: 0x0600C5E9 RID: 50665 RVA: 0x002ED210 File Offset: 0x002EB410 [Token(Token = "0x600C5E9")] [Address(RVA = "0x1826430", Offset = "0x1824E30", VA = "0x181826430")] private static object LBFPMCKILAF(object DBFBLNILIGL) { /* An exception occurred when decompiling this method (0600C5E9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA::LBFPMCKILAF(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: brtrue(IL_00, cne:bool(ldloc:object(DBFBLNILIGL), ldc.i4:int32[exp:object](0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600C5EA RID: 50666 RVA: 0x002ED220 File Offset: 0x002EB420 [Token(Token = "0x600C5EA")] [Address(RVA = "0x18233C0", Offset = "0x1821DC0", VA = "0x1818233C0")] private static Converter BHJLILLFHKH(Type JPAHJCHGFCF, PMDMLFNOIDA.EMMHKOKAGJD LIOADPEPNLH) { return delegate(object input) { Type underlyingType = JPAHJCHGFCF; CultureInfo invariantCulture = CultureInfo.InvariantCulture; object obj = Convert.ChangeType(input, underlyingType, invariantCulture); PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry = LIOADPEPNLH; if (underlyingTypeSerializerEntry != 0) { object obj2 = underlyingTypeSerializerEntry.GJEOMMBHHJP(obj); } return obj; }; } // Token: 0x0600C5EB RID: 50667 RVA: 0x002ED254 File Offset: 0x002EB454 [Token(Token = "0x600C5EB")] [Address(RVA = "0x1824B90", Offset = "0x1823590", VA = "0x181824B90")] private static Converter GBIGCOHCGLO(Type PEJAHNPLHIN, PMDMLFNOIDA.EMMHKOKAGJD LIOADPEPNLH) { return delegate(object input) { PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry = LIOADPEPNLH; if (underlyingTypeSerializerEntry != 0) { object obj = underlyingTypeSerializerEntry.CDKICPOHAOB(input); } return Enum.ToObject(PEJAHNPLHIN, input); }; } // Token: 0x0600C5EC RID: 50668 RVA: 0x002ED288 File Offset: 0x002EB488 [Token(Token = "0x600C5EC")] [Address(RVA = "0x1826860", Offset = "0x1825260", VA = "0x181826860")] private static Converter MJPCMDGOJIJ(PMDMLFNOIDA.EMMHKOKAGJD HAKHKFNPFHN) { return delegate(object input) { /* An exception occurred when decompiling this method (0600C624) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA/HFJMBNLPDGB::<_CreateSerializerForIList>b__0(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3E: stloc:object(var_6_46, call:!1[exp:object](Converter`2::Invoke, ldloc:class [mscorlib]System.Converter`2[exp:Converter`2](var_5_2F), ldloc:int32[exp:!0](var_0_3D))) call:void(Array::SetValue, ldloc:Array(var_3), ldloc:object(var_6_46), ldloc:int32(var_0_3D)) stloc:int32(var_0_54, add:int32(ldloc:int32(var_0_3D), ldc.i4:int32(1))) stloc:object(var_6_5A, add:object(ldloc:object(var_6_46), ldloc:object(var_6_46))) stloc:object(var_6_61, add:object(ldloc:object(var_6_5A), ldloc:object(var_6_5A))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; } // Token: 0x0600C5ED RID: 50669 RVA: 0x002ED2B4 File Offset: 0x002EB4B4 [Token(Token = "0x600C5ED")] [Address(RVA = "0x18251B0", Offset = "0x1823BB0", VA = "0x1818251B0")] private static object HDHIBGIHLKI(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5EE RID: 50670 RVA: 0x002ED2C8 File Offset: 0x002EB4C8 [Token(Token = "0x600C5EE")] [Address(RVA = "0x1826F90", Offset = "0x1825990", VA = "0x181826F90")] private static object NPNCJNGHAJD(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5EF RID: 50671 RVA: 0x002ED2DC File Offset: 0x002EB4DC [Token(Token = "0x600C5EF")] [Address(RVA = "0x1826BB0", Offset = "0x18255B0", VA = "0x181826BB0")] private static object MPPLEEOONPA(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5F0 RID: 50672 RVA: 0x002ED2F0 File Offset: 0x002EB4F0 [Token(Token = "0x600C5F0")] [Address(RVA = "0x1826050", Offset = "0x1824A50", VA = "0x181826050")] private static object JIJENEBOLCG(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5F1 RID: 50673 RVA: 0x002ED304 File Offset: 0x002EB504 [Token(Token = "0x600C5F1")] [Address(RVA = "0x1827260", Offset = "0x1825C60", VA = "0x181827260")] private static object PALLADADBAF(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5F2 RID: 50674 RVA: 0x002ED318 File Offset: 0x002EB518 [Token(Token = "0x600C5F2")] [Address(RVA = "0x18267B0", Offset = "0x18251B0", VA = "0x1818267B0")] private static object MEPABFMNDPE(object DBFBLNILIGL) { ObscuredLong obscuredLong; long fakeValue = obscuredLong.fakeValue; throw new NullReferenceException(); } // Token: 0x0600C5F3 RID: 50675 RVA: 0x002ED334 File Offset: 0x002EB534 [Token(Token = "0x600C5F3")] [Address(RVA = "0x1823BA0", Offset = "0x18225A0", VA = "0x181823BA0")] private static object DAPFHKKHPAK(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5F4 RID: 50676 RVA: 0x002ED348 File Offset: 0x002EB548 [Token(Token = "0x600C5F4")] [Address(RVA = "0x1823930", Offset = "0x1822330", VA = "0x181823930")] private static object BPNKKDOIFPJ(object DBFBLNILIGL) { ObscuredBool obscuredBool; bool fakeValue = obscuredBool.fakeValue; throw new NullReferenceException(); } // Token: 0x0600C5F5 RID: 50677 RVA: 0x002ED364 File Offset: 0x002EB564 [Token(Token = "0x600C5F5")] [Address(RVA = "0x1825D20", Offset = "0x1824720", VA = "0x181825D20")] private static object HMLPACLELJG(object DBFBLNILIGL) { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; throw new NullReferenceException(); } // Token: 0x0600C5F6 RID: 50678 RVA: 0x002ED380 File Offset: 0x002EB580 [Token(Token = "0x600C5F6")] [Address(RVA = "0x1826C30", Offset = "0x1825630", VA = "0x181826C30")] private static object NBIHEKDEMGL(object DBFBLNILIGL) { Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; Photon.Realtime.Player player2; global::Player player = player2.GPOMCJICJIH(); throw new NullReferenceException(); } // Token: 0x0600C5F7 RID: 50679 RVA: 0x002ED3A4 File Offset: 0x002EB5A4 [Token(Token = "0x600C5F7")] [Address(RVA = "0x1823340", Offset = "0x1821D40", VA = "0x181823340")] private static object BHDHNBBLPND(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5F8 RID: 50680 RVA: 0x002ED3B8 File Offset: 0x002EB5B8 [Token(Token = "0x600C5F8")] [Address(RVA = "0x1822F00", Offset = "0x1821900", VA = "0x181822F00")] private static object ADDPMHLBICC(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C5F9 RID: 50681 RVA: 0x002ED3CC File Offset: 0x002EB5CC [Token(Token = "0x600C5F9")] [Address(RVA = "0x18230D0", Offset = "0x1821AD0", VA = "0x1818230D0")] private static object AKJLOHONOFK(object DBFBLNILIGL) { return RoomComment.FMPDNMFBCJH(DBFBLNILIGL); } // Token: 0x0600C5FA RID: 50682 RVA: 0x002ED3E0 File Offset: 0x002EB5E0 [Token(Token = "0x600C5FA")] [Address(RVA = "0x1823C50", Offset = "0x1822650", VA = "0x181823C50")] private static object DFNKKMOKHFE(object DBFBLNILIGL) { for (;;) { if (DBFBLNILIGL == 0) { } object obj; if (obj == 0 || obj != 0) { return; } } } // Token: 0x0600C5FB RID: 50683 RVA: 0x002ED3FC File Offset: 0x002EB5FC [Token(Token = "0x600C5FB")] [Address(RVA = "0x1826630", Offset = "0x1825030", VA = "0x181826630")] private static Converter MAELHHCPFDO(Type NCDEODJNJGB) { return delegate(object input) { int num = 0; PhotonView photonView; if (photonView != num) { Type componentType = NCDEODJNJGB; Component component = photonView.GetComponent(componentType); } throw new NullReferenceException(); }; } // Token: 0x0600C5FC RID: 50684 RVA: 0x002ED428 File Offset: 0x002EB628 [Token(Token = "0x600C5FC")] [Address(RVA = "0x1823E50", Offset = "0x1822850", VA = "0x181823E50")] private static Converter DGMHFEHEIDH(Type DCIJNNIDJNP) { return delegate(object input) { object obj; do { obj = Activator.CreateInstance(DCIJNNIDJNP); if (obj == 0) { } } while (obj == 0 || (input != 0 && obj == 0)); return obj; }; } // Token: 0x0600C5FD RID: 50685 RVA: 0x002ED454 File Offset: 0x002EB654 [Token(Token = "0x600C5FD")] [Address(RVA = "0x1827020", Offset = "0x1825A20", VA = "0x181827020")] private static Converter OEFDJGKDLBG(PMDMLFNOIDA.EMMHKOKAGJD HAKHKFNPFHN, Type GEDCEIDOKJL) { return delegate(object input) { /* An exception occurred when decompiling this method (0600C62A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA/EHPAPCPHOND::<_CreateDeserializerForArray>b__0(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_39: stloc:object(var_6_41, call:!1[exp:object](Converter`2::Invoke, ldloc:class [mscorlib]System.Converter`2[exp:Converter`2](var_5_2A), ldloc:int32[exp:!0](var_0_38))) call:void(Array::SetValue, ldloc:Array(var_3), ldloc:object(var_6_41), ldloc:int32(var_0_38)) stloc:int32(var_0_4F, add:int32(ldloc:int32(var_0_38), ldc.i4:int32(1))) stloc:object(var_6_55, add:object(ldloc:object(var_6_41), ldloc:object(var_6_41))) stloc:object(var_6_5C, add:object(ldloc:object(var_6_55), ldloc:object(var_6_55))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; } // Token: 0x0600C5FE RID: 50686 RVA: 0x002ED488 File Offset: 0x002EB688 [Token(Token = "0x600C5FE")] [Address(RVA = "0x1827140", Offset = "0x1825B40", VA = "0x181827140")] private static Converter OHOIPGKDFDC(PMDMLFNOIDA.EMMHKOKAGJD HAKHKFNPFHN, Type GEDCEIDOKJL) { return delegate(object input) { int num; int num2; object obj; do { num = 0; if (input == 0) { } Type typeFromHandle = typeof(List<>); Type[] array = new Type[1]; Type type = GEDCEIDOKJL; if (type != 0) { } array[0] = type; bool flag = typeFromHandle.IsCOMObjectImpl(); object[] array2 = new object[1]; if (array2 != 0) { } num2 = 0; array2[0] = array2; if (obj == 0) { } } while (obj == 0); if (num < num2) { num += num; num++; } if (num < num) { Converter cdkicpohaob = HAKHKFNPFHN.CDKICPOHAOB; uint num3; if (num < (int)num3) { num += num; num++; } object obj2 = cdkicpohaob(num); num += num; num++; num++; obj2 += obj2; num++; num += 19; obj2 += obj2; num += 19; obj2 += obj2; num += 2; num += 19; } return obj; }; } // Token: 0x0600C5FF RID: 50687 RVA: 0x002ED4BC File Offset: 0x002EB6BC [Token(Token = "0x600C5FF")] [Address(RVA = "0x18260F0", Offset = "0x1824AF0", VA = "0x1818260F0")] private static object JPNEMMKAJAC(object DBFBLNILIGL) { object[] array = new object[0]; int num = 0; if (num < array) { num++; } return array; } // Token: 0x0600C600 RID: 50688 RVA: 0x002ED4E4 File Offset: 0x002EB6E4 [Token(Token = "0x600C600")] [Address(RVA = "0x1824370", Offset = "0x1822D70", VA = "0x181824370")] private static object EDIFPCKLKKF(object DBFBLNILIGL) { string[] array = new string[0]; int num = 0; if (0 < array) { if (typeof(object[]).TypeHandle == 0 || typeof(object[]).TypeHandle != 0) { } num++; } throw new NullReferenceException(); } // Token: 0x0600C601 RID: 50689 RVA: 0x002ED518 File Offset: 0x002EB718 [Token(Token = "0x600C601")] [Address(RVA = "0x1826CE0", Offset = "0x18256E0", VA = "0x181826CE0")] private static object NIEGGFHPOPN(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600C602 RID: 50690 RVA: 0x002ED52C File Offset: 0x002EB72C [Token(Token = "0x600C602")] [Address(RVA = "0x1825DC0", Offset = "0x18247C0", VA = "0x181825DC0")] private static object JFOKJFGGGMH(object DBFBLNILIGL) { /* An exception occurred when decompiling this method (0600C602) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA::JFOKJFGGGMH(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: brtrue(IL_00, ceq:bool(ldloc:int32(var_0_01), ldc.i4:int32(0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600C603 RID: 50691 RVA: 0x002ED544 File Offset: 0x002EB744 [Token(Token = "0x600C603")] [Address(RVA = "0x2046980", Offset = "0x2045380", VA = "0x182046980")] private static object KMAOHIDBELD(object ONGBFDACHHG, Action HBINHFIOHOI) { int num; do { num = 0; FKHCBJLMECH akoegaklnci = PMDMLFNOIDA.AKOEGAKLNCI; int num2; StreamBuffer streamBuffer = new StreamBuffer(num2); num2 = 0; FKHCBJLMECH akoegaklnci2 = PMDMLFNOIDA.AKOEGAKLNCI; int num3 = 0; akoegaklnci2.StartWriting(streamBuffer, num3); int num4 = PMDMLFNOIDA.AKOEGAKLNCI.FinishWriting(); byte[] array = streamBuffer.ToArray(); Monitor.Exit(akoegaklnci); if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600C604 RID: 50692 RVA: 0x002ED5B8 File Offset: 0x002EB7B8 [Token(Token = "0x600C604")] [Address(RVA = "0x2046510", Offset = "0x2044F10", VA = "0x182046510")] private static object ELEAHPNOBPG(object MGPDDEMABPB, Func NJIJEFOGJOA) { int num; do { num = 0; FKHCBJLMECH akoegaklnci = PMDMLFNOIDA.AKOEGAKLNCI; FKHCBJLMECH akoegaklnci2 = PMDMLFNOIDA.AKOEGAKLNCI; if (MGPDDEMABPB == 0) { } PMDMLFNOIDA.AKOEGAKLNCI.FinishReading(); Monitor.Exit(akoegaklnci); if (num != -1) { } } while (num != 0); return typeof(PMDMLFNOIDA).TypeHandle; } // Token: 0x0600C605 RID: 50693 RVA: 0x002ED608 File Offset: 0x002EB808 [Token(Token = "0x600C605")] [Address(RVA = "0x2B5C2F0", Offset = "0x2B5ACF0", VA = "0x182B5C2F0")] private static Converter ANJDEJFOBDJ(Action HBINHFIOHOI) { Converter converter; return converter; } // Token: 0x0600C606 RID: 50694 RVA: 0x002ED61C File Offset: 0x002EB81C [Token(Token = "0x600C606")] [Address(RVA = "0x2B5C170", Offset = "0x2B5AB70", VA = "0x182B5C170")] private static Converter AIKNPBHHCNA(Func NJIJEFOGJOA) { Converter converter; return converter; } // Token: 0x0600C607 RID: 50695 RVA: 0x002ED630 File Offset: 0x002EB830 [Token(Token = "0x600C607")] [Address(RVA = "0x1823B30", Offset = "0x1822530", VA = "0x181823B30", Slot = "4")] public bool CanDeserialize(Type MPAKCFBLCGD, Type CNNLEPLMMCE) { return PMDMLFNOIDA.BPGKJFOMIMH(MPAKCFBLCGD, CNNLEPLMMCE) != 0; } // Token: 0x0600C608 RID: 50696 RVA: 0x002ED64C File Offset: 0x002EB84C [Token(Token = "0x600C608")] [Address(RVA = "0x1824F00", Offset = "0x1823900", VA = "0x181824F00")] public object GNMALINGCMP(object ONGBFDACHHG) { PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd = PMDMLFNOIDA.HEFMLIFLFGG(ONGBFDACHHG.GetType()); if (emmhkokagjd != 0) { Converter gjeommbhhjp = emmhkokagjd.GJEOMMBHHJP; if (gjeommbhhjp != 0) { return gjeommbhhjp(ONGBFDACHHG); } } return ONGBFDACHHG; } // Token: 0x0600C609 RID: 50697 RVA: 0x002ED684 File Offset: 0x002EB884 [Token(Token = "0x600C609")] [Address(RVA = "0x1B63E60", Offset = "0x1B62860", VA = "0x181B63E60")] public T HEOODNJFKCC(object ONGBFDACHHG) { Type typeFromHandle = typeof(Type); Type type; if (PMDMLFNOIDA.BPGKJFOMIMH(type, typeFromHandle) == 0) { bool flag; if (flag) { int num; Type type2 = num.GetType(); if (type2 == 0 || type2.MemberType == (MemberTypes)0) { } Type type3; string text = string.Format("Specified cast is not valid: {0} to {1}", "null", type3); } string text2; Debug.LogError(text2); } if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)1L) { } throw new NullReferenceException(); } // Token: 0x0600C60A RID: 50698 RVA: 0x002ED6F4 File Offset: 0x002EB8F4 [Token(Token = "0x600C60A")] [Address(RVA = "0x18279F0", Offset = "0x18263F0", VA = "0x1818279F0", Slot = "5")] public object[] SerializeParameters(object[] ADIJGAHGOGK) { int num = 0; int length = ADIJGAHGOGK.Length; object obj; Converter converter = PMDMLFNOIDA.CPGDMJIHHND(obj.GetType()); if (converter != 0) { if (num == 0) { object[] array = new object[ADIJGAHGOGK.Length]; } object obj2 = converter(obj); throw new ArrayTypeMismatchException(); } num++; throw new NullReferenceException(); } // Token: 0x0600C60B RID: 50699 RVA: 0x002ED748 File Offset: 0x002EB948 [Token(Token = "0x600C60B")] [Address(RVA = "0x18241B0", Offset = "0x1822BB0", VA = "0x1818241B0", Slot = "6")] public object[] DeserializeParameters(object[] ADIJGAHGOGK, ParameterInfo[] CMIGBNLJKDC) { int num = 0; int length = ADIJGAHGOGK.Length; Type type = ADIJGAHGOGK[num].GetType(); ParameterInfo parameterInfo = CMIGBNLJKDC[num]; Converter converter; if (converter != 0) { if (num == 0) { object[] array = new object[ADIJGAHGOGK.Length]; } object obj = ADIJGAHGOGK[num]; object obj2 = converter(obj); throw new ArrayTypeMismatchException(); } num++; throw new NullReferenceException(); } // Token: 0x0600C60C RID: 50700 RVA: 0x002ED7B0 File Offset: 0x002EB9B0 [Token(Token = "0x600C60C")] [Address(RVA = "0x1826210", Offset = "0x1824C10", VA = "0x181826210")] public void KFFMNCNICIO(Type GEDCEIDOKJL, Type CLNEFOOKKGG, Converter MCEIKGKEHGG, Converter GMKIOEJBDIL) { if (!PMDMLFNOIDA.DPFCIHELCNI.ContainsKey(GEDCEIDOKJL)) { Dictionary dpfcihelcni = PMDMLFNOIDA.DPFCIHELCNI; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd; emmhkokagjd.CDKICPOHAOB = 0; emmhkokagjd.EAOPIDGKGEB = CLNEFOOKKGG; emmhkokagjd.GJEOMMBHHJP = MCEIKGKEHGG; dpfcihelcni.Add(GEDCEIDOKJL, emmhkokagjd); return; } throw new NullReferenceException(); } // Token: 0x0600C60D RID: 50701 RVA: 0x002ED804 File Offset: 0x002EBA04 [Token(Token = "0x600C60D")] [Address(RVA = "0x24BA660", Offset = "0x24B9060", VA = "0x1824BA660")] public void NFJKPKDIFKP() { Type type; bool flag = PMDMLFNOIDA.DPFCIHELCNI.Remove(type); } // Token: 0x0600C60E RID: 50702 RVA: 0x002ED824 File Offset: 0x002EBA24 [Token(Token = "0x600C60E")] [Address(RVA = "0x24BA840", Offset = "0x24B9240", VA = "0x1824BA840")] public void PAKHKCPLNMC(Action A_1, Func A_2) { Type typeFromHandle = typeof(Type); Type typeFromHandle2 = typeof(byte[]); } // Token: 0x0600C60F RID: 50703 RVA: 0x002ED850 File Offset: 0x002EBA50 [Token(Token = "0x600C60F")] [Address(RVA = "0x18273E0", Offset = "0x1825DE0", VA = "0x1818273E0")] [BBKEDJMCLLL] public static void PLEAAFAGJGO() { Type typeFromHandle = typeof(Vector3Int); int num; SerializeStreamMethod serializeStreamMethod = new SerializeStreamMethod(num.EGLOENEHMBK); num = 0; int num2; DeserializeStreamMethod deserializeStreamMethod = new DeserializeStreamMethod(num2.AKOLCKOAIKB); num2 = 0; Type typeFromHandle2 = typeof(Vector4); int num3; SerializeStreamMethod serializeStreamMethod2 = new SerializeStreamMethod(num3.HLIHDDBIGAJ); num3 = 0; int num4; DeserializeStreamMethod deserializeStreamMethod2 = new DeserializeStreamMethod(num4.FPADHDJHMHJ); num4 = 0; Type typeFromHandle3 = typeof(Color); int num5; SerializeStreamMethod serializeStreamMethod3 = new SerializeStreamMethod(num5.NLODCMCHNMB); num5 = 0; int num6; DeserializeStreamMethod deserializeStreamMethod3 = new DeserializeStreamMethod(num6.GCCOOODBDIL); num6 = 0; Type typeFromHandle4 = typeof(UncompressedQuaternion); int num7; SerializeStreamMethod serializeStreamMethod4 = new SerializeStreamMethod(num7.BJICKPDBDNJ); num7 = 0; int num8; DeserializeStreamMethod deserializeStreamMethod4 = new DeserializeStreamMethod(num8.DPECBCKEGLB); num8 = 0; Type typeFromHandle5 = typeof(Guid); int num9; SerializeStreamMethod serializeStreamMethod5 = new SerializeStreamMethod(num9.EGLNAIBOHKC); num9 = 0; int num10; DeserializeStreamMethod deserializeStreamMethod5 = new DeserializeStreamMethod(num10.BMACJGAECGK); num10 = 0; Type typeFromHandle6 = typeof(LNPMIBAKLIA); int num11; SerializeStreamMethod serializeStreamMethod6 = new SerializeStreamMethod(num11.HLHBJCIJPBE); num11 = 0; int num12; DeserializeStreamMethod deserializeStreamMethod6 = new DeserializeStreamMethod(num12.PPGFHEDFBEA); num12 = 0; Type typeFromHandle7 = typeof(OKIMOMGKKDH); int num13; SerializeStreamMethod serializeStreamMethod7 = new SerializeStreamMethod(num13.HLHBJCIJPBE); num13 = 0; int num14; DeserializeStreamMethod deserializeStreamMethod7 = new DeserializeStreamMethod(num14.PPGFHEDFBEA); num14 = 0; Type typeFromHandle8 = typeof(NetworkTransform.PDICIMDPPII); int num15; SerializeStreamMethod serializeStreamMethod8 = new SerializeStreamMethod(num15.HLHBJCIJPBE); num15 = 0; int num16; DeserializeStreamMethod deserializeStreamMethod8 = new DeserializeStreamMethod(num16.PPGFHEDFBEA); num16 = 0; Type typeFromHandle9 = typeof(ToolCleanup.BMFBKOPACJC); int num17; SerializeStreamMethod serializeStreamMethod9 = new SerializeStreamMethod(num17.HLHBJCIJPBE); num17 = 0; int num18; DeserializeStreamMethod deserializeStreamMethod9 = new DeserializeStreamMethod(num18.PPGFHEDFBEA); num18 = 0; Type typeFromHandle10 = typeof(IndexedMap.Pair); int num19; SerializeStreamMethod serializeStreamMethod10 = new SerializeStreamMethod(num19.SerializeTagPair); num19 = 0; int num20; DeserializeStreamMethod deserializeStreamMethod10 = new DeserializeStreamMethod(num20.DeserializeTagPair); num20 = 0; Type typeFromHandle11 = typeof(PlayerFacialAnimator.MFHHOHDNKDO); int num21; SerializeStreamMethod serializeStreamMethod11 = new SerializeStreamMethod(num21.HLHBJCIJPBE); num21 = 0; int num22; DeserializeStreamMethod deserializeStreamMethod11 = new DeserializeStreamMethod(num22.PPGFHEDFBEA); num22 = 0; Type typeFromHandle12 = typeof(ulong); int num23; SerializeStreamMethod serializeStreamMethod12 = new SerializeStreamMethod(num23.JGPMKAOOKEJ); num23 = 0; int num24; DeserializeStreamMethod deserializeStreamMethod12 = new DeserializeStreamMethod(num24.GOLFKODNIOM); num24 = 0; Type typeFromHandle13 = typeof(RecRoomPluginCustomTypes.EACMessage); int num25; SerializeMethod serializeMethod = new SerializeMethod(num25.SerializeEACMessage); num25 = 0; int num26; DeserializeMethod deserializeMethod = new DeserializeMethod(num26.DeserializeEACMessage); num26 = 0; } // Token: 0x0600C610 RID: 50704 RVA: 0x002EDACC File Offset: 0x002EBCCC [Token(Token = "0x600C610")] [Address(RVA = "0x1824650", Offset = "0x1823050", VA = "0x181824650")] private static short EGLOENEHMBK(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE) { int num; do { num = 0; byte[] mngphdckgce = PMDMLFNOIDA.MNGPHDCKGCE; byte[] mngphdckgce2 = PMDMLFNOIDA.MNGPHDCKGCE; int num2 = 0; PMFIFPHNJJC.Write(mngphdckgce2, num2, 12); Monitor.Exit(mngphdckgce); if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600C611 RID: 50705 RVA: 0x002EDB0C File Offset: 0x002EBD0C [Token(Token = "0x600C611")] [Address(RVA = "0x18230E0", Offset = "0x1821AE0", VA = "0x1818230E0")] private static object AKOLCKOAIKB(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG) { int num; do { num = 0; byte[] mngphdckgce = PMDMLFNOIDA.MNGPHDCKGCE; int num2 = 0; byte[] mngphdckgce2 = PMDMLFNOIDA.MNGPHDCKGCE; int num3 = BMGLIEDFNHP.Read(mngphdckgce2, num2, 12); Monitor.Exit(mngphdckgce); if (num != -1) { } } while (num != 0); return typeof(PMDMLFNOIDA).TypeHandle; } // Token: 0x0600C612 RID: 50706 RVA: 0x002EDB50 File Offset: 0x002EBD50 [Token(Token = "0x600C612")] [Address(RVA = "0x1825AF0", Offset = "0x18244F0", VA = "0x181825AF0")] private static short HLIHDDBIGAJ(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE) { int num; do { num = 0; byte[] knoihhimdle = PMDMLFNOIDA.KNOIHHIMDLE; byte[] knoihhimdle2 = PMDMLFNOIDA.KNOIHHIMDLE; int num2 = 0; PMFIFPHNJJC.Write(knoihhimdle2, num2, 16); Monitor.Exit(knoihhimdle); if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600C613 RID: 50707 RVA: 0x002EDB90 File Offset: 0x002EBD90 [Token(Token = "0x600C613")] [Address(RVA = "0x1824930", Offset = "0x1823330", VA = "0x181824930")] private static object FPADHDJHMHJ(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG) { int num; do { num = 0; byte[] knoihhimdle = PMDMLFNOIDA.KNOIHHIMDLE; int num2 = 0; byte[] knoihhimdle2 = PMDMLFNOIDA.KNOIHHIMDLE; int num3 = BMGLIEDFNHP.Read(knoihhimdle2, num2, 16); Monitor.Exit(knoihhimdle); if (num != -1) { } } while (num != 0); return typeof(PMDMLFNOIDA).TypeHandle; } // Token: 0x0600C614 RID: 50708 RVA: 0x002EDBD4 File Offset: 0x002EBDD4 [Token(Token = "0x600C614")] [Address(RVA = "0x1826D60", Offset = "0x1825760", VA = "0x181826D60")] private static short NLODCMCHNMB(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE) { int num; do { num = 0; byte[] knoihhimdle = PMDMLFNOIDA.KNOIHHIMDLE; byte[] knoihhimdle2 = PMDMLFNOIDA.KNOIHHIMDLE; int num2 = 0; PMFIFPHNJJC.Write(knoihhimdle2, num2, 16); Monitor.Exit(knoihhimdle); if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600C615 RID: 50709 RVA: 0x002EDC14 File Offset: 0x002EBE14 [Token(Token = "0x600C615")] [Address(RVA = "0x1824C30", Offset = "0x1823630", VA = "0x181824C30")] private static object GCCOOODBDIL(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG) { int num; do { num = 0; byte[] knoihhimdle = PMDMLFNOIDA.KNOIHHIMDLE; int num2 = 0; byte[] knoihhimdle2 = PMDMLFNOIDA.KNOIHHIMDLE; int num3 = BMGLIEDFNHP.Read(knoihhimdle2, num2, 16); Monitor.Exit(knoihhimdle); if (num != -1) { } } while (num != 0); return typeof(PMDMLFNOIDA).TypeHandle; } // Token: 0x0600C616 RID: 50710 RVA: 0x002EDC58 File Offset: 0x002EBE58 [Token(Token = "0x600C616")] [Address(RVA = "0x1823460", Offset = "0x1821E60", VA = "0x181823460")] private static short BJICKPDBDNJ(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE) { for (;;) { int num = 0; if (GAKCNAOJHAE != 0) { byte[] bgpaenfpngo = PMDMLFNOIDA.BGPAENFPNGO; byte[] bgpaenfpngo2 = PMDMLFNOIDA.BGPAENFPNGO; int num2 = 0; PMFIFPHNJJC.Write(bgpaenfpngo2, num2, 16); Monitor.Exit(bgpaenfpngo); if (num != -1) { } if (num == 0) { break; } } } throw new NullReferenceException(); } // Token: 0x0600C617 RID: 50711 RVA: 0x002EDCA0 File Offset: 0x002EBEA0 [Token(Token = "0x600C617")] [Address(RVA = "0x1823F80", Offset = "0x1822980", VA = "0x181823F80")] private static object DPECBCKEGLB(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG) { int num; do { num = 0; byte[] bgpaenfpngo = PMDMLFNOIDA.BGPAENFPNGO; int num2 = 0; byte[] bgpaenfpngo2 = PMDMLFNOIDA.BGPAENFPNGO; int num3 = BMGLIEDFNHP.Read(bgpaenfpngo2, num2, 16); Monitor.Exit(bgpaenfpngo); if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600C618 RID: 50712 RVA: 0x002EDCDC File Offset: 0x002EBEDC [Token(Token = "0x600C618")] [Address(RVA = "0x18245A0", Offset = "0x1822FA0", VA = "0x1818245A0")] private static short EGLNAIBOHKC(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE) { throw new NullReferenceException(); } // Token: 0x0600C619 RID: 50713 RVA: 0x002EDCF0 File Offset: 0x002EBEF0 [Token(Token = "0x600C619")] [Address(RVA = "0x18236C0", Offset = "0x18220C0", VA = "0x1818236C0")] private static object BMACJGAECGK(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG) { int num; do { num = 0; byte[] ljnhfeldhfc = PMDMLFNOIDA.LJNHFELDHFC; int num2 = 0; byte[] ljnhfeldhfc2 = PMDMLFNOIDA.LJNHFELDHFC; int num3 = BMGLIEDFNHP.Read(ljnhfeldhfc2, num2, 16); Monitor.Exit(ljnhfeldhfc); if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600C61A RID: 50714 RVA: 0x002EDD30 File Offset: 0x002EBF30 [Token(Token = "0x600C61A")] [Address(RVA = "0x1825E60", Offset = "0x1824860", VA = "0x181825E60")] private static short JGPMKAOOKEJ(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE) { int num; do { num = 0; FKHCBJLMECH akoegaklnci = PMDMLFNOIDA.AKOEGAKLNCI; FKHCBJLMECH akoegaklnci2 = PMDMLFNOIDA.AKOEGAKLNCI; int num2 = 0; akoegaklnci2.StartWriting(PMFIFPHNJJC, num2); FKHCBJLMECH akoegaklnci3 = PMDMLFNOIDA.AKOEGAKLNCI; int num3 = PMDMLFNOIDA.AKOEGAKLNCI.FinishWriting(); Monitor.Exit(akoegaklnci); if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600C61B RID: 50715 RVA: 0x002EDD90 File Offset: 0x002EBF90 [Token(Token = "0x600C61B")] [Address(RVA = "0x1824FE0", Offset = "0x18239E0", VA = "0x181824FE0")] private static object GOLFKODNIOM(StreamBuffer BMGLIEDFNHP, short FAHPFMEADMG) { int num; do { num = 0; FKHCBJLMECH akoegaklnci = PMDMLFNOIDA.AKOEGAKLNCI; int num2 = 0; FKHCBJLMECH akoegaklnci2 = PMDMLFNOIDA.AKOEGAKLNCI; int num3 = 0; akoegaklnci2.StartReading(BMGLIEDFNHP, num2, num3); ulong num4 = PMDMLFNOIDA.AKOEGAKLNCI.ReadVarULong(); PMDMLFNOIDA.AKOEGAKLNCI.FinishReading(); Monitor.Exit(akoegaklnci); if (num != -1) { } } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600C61C RID: 50716 RVA: 0x002EDDF0 File Offset: 0x002EBFF0 [Token(Token = "0x600C61C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PMDMLFNOIDA() { } // Token: 0x0600C61D RID: 50717 RVA: 0x002EDE04 File Offset: 0x002EC004 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600C61D")] [Address(RVA = "0x1827B50", Offset = "0x1826550", VA = "0x181827B50")] static PMDMLFNOIDA() { Dictionary dictionary = new Dictionary(); Type typeFromHandle = typeof(ushort); Type typeFromHandle2 = typeof(short); int num; Converter converter = new Converter(num.ONJKDPGOJMD); num = 0; int num2; Converter converter2 = new Converter(num2.HDHIBGIHLKI); num2 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd; emmhkokagjd.EAOPIDGKGEB = typeFromHandle2; emmhkokagjd.GJEOMMBHHJP = converter; emmhkokagjd.CDKICPOHAOB = converter2; dictionary.Add(typeFromHandle, emmhkokagjd); Type typeFromHandle3 = typeof(uint); Type typeFromHandle4 = typeof(int); int num3; Converter converter3 = new Converter(num3.MOPBOPJIGMH); num3 = 0; int num4; Converter converter4 = new Converter(num4.NPNCJNGHAJD); num4 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd2; emmhkokagjd2.EAOPIDGKGEB = typeFromHandle4; emmhkokagjd2.GJEOMMBHHJP = converter3; emmhkokagjd2.CDKICPOHAOB = converter4; dictionary.Add(typeFromHandle3, emmhkokagjd2); Type typeFromHandle5 = typeof(ulong); Type typeFromHandle6 = typeof(long); int num5; Converter converter5 = new Converter(num5.HFLAJCHEPLC); num5 = 0; int num6; Converter converter6 = new Converter(num6.MPPLEEOONPA); num6 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd3; emmhkokagjd3.EAOPIDGKGEB = typeFromHandle6; emmhkokagjd3.GJEOMMBHHJP = converter5; emmhkokagjd3.CDKICPOHAOB = converter6; dictionary.Add(typeFromHandle5, emmhkokagjd3); Type typeFromHandle7 = typeof(ObscuredInt); Type typeFromHandle8 = typeof(int); int num7; Converter converter7 = new Converter(num7.GHHGBMEABGL); num7 = 0; int num8; Converter converter8 = new Converter(num8.JIJENEBOLCG); num8 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd4; emmhkokagjd4.EAOPIDGKGEB = typeFromHandle8; emmhkokagjd4.GJEOMMBHHJP = converter7; emmhkokagjd4.CDKICPOHAOB = converter8; dictionary.Add(typeFromHandle7, emmhkokagjd4); Type typeFromHandle9 = typeof(ObscuredLong); Type typeFromHandle10 = typeof(long); int num9; Converter converter9 = new Converter(num9.KOGEPDFGIBN); num9 = 0; int num10; Converter converter10 = new Converter(num10.MEPABFMNDPE); num10 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd5; emmhkokagjd5.EAOPIDGKGEB = typeFromHandle10; emmhkokagjd5.GJEOMMBHHJP = converter9; emmhkokagjd5.CDKICPOHAOB = converter10; dictionary.Add(typeFromHandle9, emmhkokagjd5); Type typeFromHandle11 = typeof(ObscuredFloat); Type typeFromHandle12 = typeof(float); int num11; Converter converter11 = new Converter(num11.LPNEKDDNDBB); num11 = 0; int num12; Converter converter12 = new Converter(num12.DAPFHKKHPAK); num12 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd6; emmhkokagjd6.EAOPIDGKGEB = typeFromHandle12; emmhkokagjd6.GJEOMMBHHJP = converter11; emmhkokagjd6.CDKICPOHAOB = converter12; dictionary.Add(typeFromHandle11, emmhkokagjd6); Type typeFromHandle13 = typeof(ObscuredBool); Type typeFromHandle14 = typeof(bool); int num13; Converter converter13 = new Converter(num13.DMKDCFOFNII); num13 = 0; int num14; Converter converter14 = new Converter(num14.BPNKKDOIFPJ); num14 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd7; emmhkokagjd7.EAOPIDGKGEB = typeFromHandle14; emmhkokagjd7.GJEOMMBHHJP = converter13; emmhkokagjd7.CDKICPOHAOB = converter14; dictionary.Add(typeFromHandle13, emmhkokagjd7); Type typeFromHandle15 = typeof(ObscuredUInt); Type typeFromHandle16 = typeof(int); int num15; Converter converter15 = new Converter(num15.FHPPBLNLDDJ); num15 = 0; int num16; Converter converter16 = new Converter(num16.PALLADADBAF); num16 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd8; emmhkokagjd8.EAOPIDGKGEB = typeFromHandle16; emmhkokagjd8.GJEOMMBHHJP = converter15; emmhkokagjd8.CDKICPOHAOB = converter16; dictionary.Add(typeFromHandle15, emmhkokagjd8); Type typeFromHandle17 = typeof(Photon.Realtime.Player); Type typeFromHandle18 = typeof(int); int num17; Converter converter17 = new Converter(num17.PFPJLDKMAJJ); num17 = 0; int num18; Converter converter18 = new Converter(num18.HMLPACLELJG); num18 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd9; emmhkokagjd9.EAOPIDGKGEB = typeFromHandle18; emmhkokagjd9.GJEOMMBHHJP = converter17; emmhkokagjd9.CDKICPOHAOB = converter18; dictionary.Add(typeFromHandle17, emmhkokagjd9); Type typeFromHandle19 = typeof(global::Player); Type typeFromHandle20 = typeof(int); int num19; Converter converter19 = new Converter(num19.ADKPLOJMFNA); num19 = 0; int num20; Converter converter20 = new Converter(num20.NBIHEKDEMGL); num20 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd10; emmhkokagjd10.EAOPIDGKGEB = typeFromHandle20; emmhkokagjd10.GJEOMMBHHJP = converter19; emmhkokagjd10.CDKICPOHAOB = converter20; dictionary.Add(typeFromHandle19, emmhkokagjd10); Type typeFromHandle21 = typeof(PhotonView); Type typeFromHandle22 = typeof(int); int num21; Converter converter21 = new Converter(num21.CGBFPHNEEJB); num21 = 0; int num22; Converter converter22 = new Converter(num22.BHDHNBBLPND); num22 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd11; emmhkokagjd11.EAOPIDGKGEB = typeFromHandle22; emmhkokagjd11.GJEOMMBHHJP = converter21; emmhkokagjd11.CDKICPOHAOB = converter22; dictionary.Add(typeFromHandle21, emmhkokagjd11); Type typeFromHandle23 = typeof(ENDNBHFKNFL); Type typeFromHandle24 = typeof(int); int num23; Converter converter23 = new Converter(num23.OFOKMFJJHND); num23 = 0; int num24; Converter converter24 = new Converter(num24.ADDPMHLBICC); num24 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd12; emmhkokagjd12.EAOPIDGKGEB = typeFromHandle24; emmhkokagjd12.GJEOMMBHHJP = converter23; emmhkokagjd12.CDKICPOHAOB = converter24; dictionary.Add(typeFromHandle23, emmhkokagjd12); Type typeFromHandle25 = typeof(MIJAPPJGGPC); Type typeFromHandle26 = typeof(object); int num25; Converter converter25 = new Converter(num25.MPAKLBAHHND); num25 = 0; int num26; Converter converter26 = new Converter(num26.DFNKKMOKHFE); num26 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd13; emmhkokagjd13.EAOPIDGKGEB = typeFromHandle26; emmhkokagjd13.GJEOMMBHHJP = converter25; emmhkokagjd13.CDKICPOHAOB = converter26; dictionary.Add(typeFromHandle25, emmhkokagjd13); Type typeFromHandle27 = typeof(RoomComment); Type typeFromHandle28 = typeof(object); int num27; Converter converter27 = new Converter(num27.OBOGIMAHJJC); num27 = 0; int num28; Converter converter28 = new Converter(num28.AKJLOHONOFK); num28 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd14; emmhkokagjd14.EAOPIDGKGEB = typeFromHandle28; emmhkokagjd14.GJEOMMBHHJP = converter27; emmhkokagjd14.CDKICPOHAOB = converter28; dictionary.Add(typeFromHandle27, emmhkokagjd14); Type typeFromHandle29 = typeof(string[]); Type typeFromHandle30 = typeof(object[]); int num29; Converter converter29 = new Converter(num29.JPNEMMKAJAC); num29 = 0; int num30; Converter converter30 = new Converter(num30.EDIFPCKLKKF); num30 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd15; emmhkokagjd15.EAOPIDGKGEB = typeFromHandle30; emmhkokagjd15.GJEOMMBHHJP = converter29; emmhkokagjd15.CDKICPOHAOB = converter30; dictionary.Add(typeFromHandle29, emmhkokagjd15); Type typeFromHandle31 = typeof(Guid); Type typeFromHandle32 = typeof(byte[]); int num31; Converter converter31 = new Converter(num31.NIEGGFHPOPN); num31 = 0; int num32; Converter converter32 = new Converter(num32.JFOKJFGGGMH); num32 = 0; PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd16; emmhkokagjd16.EAOPIDGKGEB = typeFromHandle32; emmhkokagjd16.GJEOMMBHHJP = converter31; emmhkokagjd16.CDKICPOHAOB = converter32; dictionary.Add(typeFromHandle31, emmhkokagjd16); PMDMLFNOIDA.DPFCIHELCNI = dictionary; PMDMLFNOIDA.AKOEGAKLNCI = new FKHCBJLMECH(1024); PMDMLFNOIDA.MNGPHDCKGCE = new byte[12]; PMDMLFNOIDA.KNOIHHIMDLE = new byte[16]; PMDMLFNOIDA.BGPAENFPNGO = new byte[16]; PMDMLFNOIDA.LJNHFELDHFC = new byte[16]; } // Token: 0x040082F5 RID: 33525 [Token(Token = "0x40082F5")] private static PMDMLFNOIDA ECBJFLDKEOM; // Token: 0x040082F6 RID: 33526 [Token(Token = "0x40082F6")] private static Dictionary DPFCIHELCNI; // Token: 0x040082F7 RID: 33527 [Token(Token = "0x40082F7")] private static FKHCBJLMECH AKOEGAKLNCI; // Token: 0x040082F8 RID: 33528 [Token(Token = "0x40082F8")] public static readonly byte[] MNGPHDCKGCE; // Token: 0x040082F9 RID: 33529 [Token(Token = "0x40082F9")] public static readonly byte[] KNOIHHIMDLE; // Token: 0x040082FA RID: 33530 [Token(Token = "0x40082FA")] public static readonly byte[] BGPAENFPNGO; // Token: 0x040082FB RID: 33531 [Token(Token = "0x40082FB")] public static readonly byte[] LJNHFELDHFC; // Token: 0x02001CB2 RID: 7346 [Token(Token = "0x2001CB2")] private class EMMHKOKAGJD { // Token: 0x0600C61E RID: 50718 RVA: 0x002EE46C File Offset: 0x002EC66C [Token(Token = "0x600C61E")] [Address(RVA = "0x74BD80", Offset = "0x74A780", VA = "0x18074BD80")] public EMMHKOKAGJD(Type serializedType, Converter serializer, Converter deserializer) { this.EAOPIDGKGEB = serializedType; this.GJEOMMBHHJP = serializer; this.CDKICPOHAOB = deserializer; } // Token: 0x040082FC RID: 33532 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40082FC")] public Type EAOPIDGKGEB; // Token: 0x040082FD RID: 33533 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40082FD")] public Converter GJEOMMBHHJP; // Token: 0x040082FE RID: 33534 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40082FE")] public Converter CDKICPOHAOB; } // Token: 0x02001CB3 RID: 7347 [Token(Token = "0x2001CB3")] [CompilerGenerated] private sealed class HLBIJBCEMFL { // Token: 0x0600C61F RID: 50719 RVA: 0x002EE494 File Offset: 0x002EC694 [Token(Token = "0x600C61F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HLBIJBCEMFL() { } // Token: 0x0600C620 RID: 50720 RVA: 0x002EE4A8 File Offset: 0x002EC6A8 [Token(Token = "0x600C620")] [Address(RVA = "0x181B550", Offset = "0x1819F50", VA = "0x18181B550")] internal object <_CreateSerializerForEnum>b__0(object input) { Type type = this.underlyingType; CultureInfo invariantCulture = CultureInfo.InvariantCulture; object obj = Convert.ChangeType(input, type, invariantCulture); PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd = this.underlyingTypeSerializerEntry; if (emmhkokagjd != 0) { object obj2 = emmhkokagjd.GJEOMMBHHJP(obj); } return obj; } // Token: 0x040082FF RID: 33535 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40082FF")] public Type underlyingType; // Token: 0x04008300 RID: 33536 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008300")] public PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry; } // Token: 0x02001CB4 RID: 7348 [Token(Token = "0x2001CB4")] [CompilerGenerated] private sealed class BEIFGEINOGP { // Token: 0x0600C621 RID: 50721 RVA: 0x002EE4F0 File Offset: 0x002EC6F0 [Token(Token = "0x600C621")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BEIFGEINOGP() { } // Token: 0x0600C622 RID: 50722 RVA: 0x002EE504 File Offset: 0x002EC704 [Token(Token = "0x600C622")] [Address(RVA = "0x181A340", Offset = "0x1818D40", VA = "0x18181A340")] internal object <_CreateDeserializerForEnum>b__0(object input) { PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd = this.underlyingTypeSerializerEntry; if (emmhkokagjd != 0) { object obj = emmhkokagjd.CDKICPOHAOB(input); } return Enum.ToObject(this.enumType, input); } // Token: 0x04008301 RID: 33537 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008301")] public PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry; // Token: 0x04008302 RID: 33538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008302")] public Type enumType; } // Token: 0x02001CB5 RID: 7349 [Token(Token = "0x2001CB5")] [CompilerGenerated] private sealed class HFJMBNLPDGB { // Token: 0x0600C623 RID: 50723 RVA: 0x002EE53C File Offset: 0x002EC73C [Token(Token = "0x600C623")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HFJMBNLPDGB() { } // Token: 0x0600C624 RID: 50724 RVA: 0x002EE550 File Offset: 0x002EC750 [Token(Token = "0x600C624")] [Address(RVA = "0x181B330", Offset = "0x1819D30", VA = "0x18181B330")] internal object <_CreateSerializerForIList>b__0(object input) { /* An exception occurred when decompiling this method (0600C624) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA/HFJMBNLPDGB::<_CreateSerializerForIList>b__0(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3E: stloc:object(var_6_46, call:!1[exp:object](Converter`2::Invoke, ldloc:class [mscorlib]System.Converter`2[exp:Converter`2](var_5_2F), ldloc:int32[exp:!0](var_0_3D))) call:void(Array::SetValue, ldloc:Array(var_3), ldloc:object(var_6_46), ldloc:int32(var_0_3D)) stloc:int32(var_0_54, add:int32(ldloc:int32(var_0_3D), ldc.i4:int32(1))) stloc:object(var_6_5A, add:object(ldloc:object(var_6_46), ldloc:object(var_6_46))) stloc:object(var_6_61, add:object(ldloc:object(var_6_5A), ldloc:object(var_6_5A))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x04008303 RID: 33539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008303")] public PMDMLFNOIDA.EMMHKOKAGJD innerSerializerEntry; } // Token: 0x02001CB6 RID: 7350 [Token(Token = "0x2001CB6")] [CompilerGenerated] private sealed class CJLPAHBIKPF { // Token: 0x0600C625 RID: 50725 RVA: 0x002EE5C0 File Offset: 0x002EC7C0 [Token(Token = "0x600C625")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CJLPAHBIKPF() { } // Token: 0x0600C626 RID: 50726 RVA: 0x002EE5D4 File Offset: 0x002EC7D4 [Token(Token = "0x600C626")] [Address(RVA = "0x181AB50", Offset = "0x1819550", VA = "0x18181AB50")] internal object <_CreateDeserializerForComponent>b__0(object input) { int num = 0; PhotonView photonView; if (photonView != num) { Type type = this.componentType; Component component = photonView.GetComponent(type); } throw new NullReferenceException(); } // Token: 0x04008304 RID: 33540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008304")] public Type componentType; } // Token: 0x02001CB7 RID: 7351 [Token(Token = "0x2001CB7")] [CompilerGenerated] private sealed class JKCINENFDNA { // Token: 0x0600C627 RID: 50727 RVA: 0x002EE608 File Offset: 0x002EC808 [Token(Token = "0x600C627")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JKCINENFDNA() { } // Token: 0x0600C628 RID: 50728 RVA: 0x002EE61C File Offset: 0x002EC81C [Token(Token = "0x600C628")] [Address(RVA = "0x181B6E0", Offset = "0x181A0E0", VA = "0x18181B6E0")] internal object <_CreateDeserializerForProtobuf>b__0(object input) { object obj; do { obj = Activator.CreateInstance(this.protobufType); if (obj == 0) { } } while (obj == 0 || (input != 0 && obj == 0)); return obj; } // Token: 0x04008305 RID: 33541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008305")] public Type protobufType; } // Token: 0x02001CB8 RID: 7352 [Token(Token = "0x2001CB8")] [CompilerGenerated] private sealed class EHPAPCPHOND { // Token: 0x0600C629 RID: 50729 RVA: 0x002EE648 File Offset: 0x002EC848 [Token(Token = "0x600C629")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EHPAPCPHOND() { } // Token: 0x0600C62A RID: 50730 RVA: 0x002EE65C File Offset: 0x002EC85C [Token(Token = "0x600C62A")] [Address(RVA = "0x181AC30", Offset = "0x1819630", VA = "0x18181AC30")] internal object <_CreateDeserializerForArray>b__0(object input) { /* An exception occurred when decompiling this method (0600C62A) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA/EHPAPCPHOND::<_CreateDeserializerForArray>b__0(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_39: stloc:object(var_6_41, call:!1[exp:object](Converter`2::Invoke, ldloc:class [mscorlib]System.Converter`2[exp:Converter`2](var_5_2A), ldloc:int32[exp:!0](var_0_38))) call:void(Array::SetValue, ldloc:Array(var_3), ldloc:object(var_6_41), ldloc:int32(var_0_38)) stloc:int32(var_0_4F, add:int32(ldloc:int32(var_0_38), ldc.i4:int32(1))) stloc:object(var_6_55, add:object(ldloc:object(var_6_41), ldloc:object(var_6_41))) stloc:object(var_6_5C, add:object(ldloc:object(var_6_55), ldloc:object(var_6_55))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x04008306 RID: 33542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008306")] public Type type; // Token: 0x04008307 RID: 33543 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008307")] public PMDMLFNOIDA.EMMHKOKAGJD innerSerializerEntry; } // Token: 0x02001CB9 RID: 7353 [Token(Token = "0x2001CB9")] [CompilerGenerated] private sealed class OCDEOEMPANG { // Token: 0x0600C62B RID: 50731 RVA: 0x002EE6C8 File Offset: 0x002EC8C8 [Token(Token = "0x600C62B")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OCDEOEMPANG() { } // Token: 0x0600C62C RID: 50732 RVA: 0x002EE6DC File Offset: 0x002EC8DC [Token(Token = "0x600C62C")] [Address(RVA = "0x181BE10", Offset = "0x181A810", VA = "0x18181BE10")] internal object <_CreateDeserializerForList>b__0(object input) { int num; int num2; object obj; do { num = 0; if (input == 0) { } Type typeFromHandle = typeof(List<>); Type[] array = new Type[1]; Type type = this.type; if (type != 0) { } array[0] = type; bool flag = typeFromHandle.IsCOMObjectImpl(); object[] array2 = new object[1]; if (array2 != 0) { } num2 = 0; array2[0] = array2; if (obj == 0) { } } while (obj == 0); if (num < num2) { num += num; num++; } if (num < num) { Converter cdkicpohaob = this.innerSerializerEntry.CDKICPOHAOB; uint num3; if (num < (int)num3) { num += num; num++; } object obj2 = cdkicpohaob(num); num += num; num++; num++; obj2 += obj2; num++; num += 19; obj2 += obj2; num += 19; obj2 += obj2; num += 2; num += 19; } return obj; } // Token: 0x04008308 RID: 33544 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008308")] public Type type; // Token: 0x04008309 RID: 33545 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4008309")] public PMDMLFNOIDA.EMMHKOKAGJD innerSerializerEntry; } // Token: 0x02001CBA RID: 7354 [Token(Token = "0x2001CBA")] [CompilerGenerated] private sealed class AMOOKEFAGPL { // Token: 0x0600C62D RID: 50733 RVA: 0x002EE7B4 File Offset: 0x002EC9B4 [Token(Token = "0x600C62D")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] public AMOOKEFAGPL() { } // Token: 0x0600C62E RID: 50734 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C62E")] [Address(RVA = "0x2C7FF30", Offset = "0x2C7E930", VA = "0x182C7FF30")] internal object <_CreateBitPackerSerializer>b__0(object input) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400830A RID: 33546 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400830A")] public Action writeCallback; } // Token: 0x02001CBB RID: 7355 [Token(Token = "0x2001CBB")] [CompilerGenerated] private sealed class GPNFCEBKINE { // Token: 0x0600C62F RID: 50735 RVA: 0x002EE7D0 File Offset: 0x002EC9D0 [Token(Token = "0x600C62F")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] public GPNFCEBKINE() { } // Token: 0x0600C630 RID: 50736 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C630")] [Address(RVA = "0x2C939D0", Offset = "0x2C923D0", VA = "0x182C939D0")] internal object <_CreateBitPackerDeserializer>b__0(object input) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400830B RID: 33547 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400830B")] public Func readCallback; } }