using System; using System.Collections.Generic; using System.Globalization; using System.Reflection; using System.Runtime.CompilerServices; using System.Threading; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using ExitGames.Client.Photon; using Google.Protobuf; using Photon.Pun; using RecNet; using RecRoom.Avatars.Face; using RecRoom.Core.Locomotion; using RecRoom.Networking; using UnityEngine; // Token: 0x0200213A RID: 8506 [Token(Token = "0x200213A")] public class PMDMLFNOIDA : NLOGDCOBFFA { // Token: 0x17002253 RID: 8787 // (get) Token: 0x0600D784 RID: 55172 RVA: 0x00316870 File Offset: 0x00314A70 [Token(Token = "0x17002253")] public static PMDMLFNOIDA ONCPNMDGGKG { [Token(Token = "0x600D784")] [Address(RVA = "0x198BEF0", Offset = "0x198AEF0", VA = "0x18198BEF0")] get { PMDMLFNOIDA.ECBJFLDKEOM = new PMDMLFNOIDA(); return PMDMLFNOIDA.ECBJFLDKEOM; } } // Token: 0x0600D785 RID: 55173 RVA: 0x00316894 File Offset: 0x00314A94 [Token(Token = "0x600D785")] [Address(RVA = "0x198AB60", Offset = "0x1989B60", VA = "0x18198AB60")] 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[] genericTypeArguments = GEDCEIDOKJL.GenericTypeArguments; Type typeFromHandle = typeof(List<>); if (!genericTypeArguments.Equals(typeFromHandle)) { goto IL_220; } Type elementType = GEDCEIDOKJL.GetElementType(); PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd = PMDMLFNOIDA.HEFMLIFLFGG(genericTypeArguments); if (emmhkokagjd == 0) { goto IL_220; } Type type4 = emmhkokagjd.EAOPIDGKGEB.MakeByRefType(); Converter converter = PMDMLFNOIDA.MJPCMDGOJIJ(emmhkokagjd); Type type5 = genericTypeArguments; 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.OCDEOEMPANG().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: Dictionary dpfcihelcni = PMDMLFNOIDA.DPFCIHELCNI; throw new NullReferenceException(); } throw new NullReferenceException(); } // Token: 0x0600D786 RID: 55174 RVA: 0x00316AD4 File Offset: 0x00314CD4 [Token(Token = "0x600D786")] [Address(RVA = "0x1989490", Offset = "0x1988490", VA = "0x181989490")] private static Converter CPGDMJIHHND(Type GEDCEIDOKJL) { PMDMLFNOIDA.EMMHKOKAGJD emmhkokagjd; do { emmhkokagjd = PMDMLFNOIDA.HEFMLIFLFGG(GEDCEIDOKJL); } while (emmhkokagjd == 0); return emmhkokagjd.GJEOMMBHHJP; } // Token: 0x0600D787 RID: 55175 RVA: 0x00316AF4 File Offset: 0x00314CF4 [Token(Token = "0x600D787")] [Address(RVA = "0x1989260", Offset = "0x1988260", VA = "0x181989260")] 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: 0x0600D788 RID: 55176 RVA: 0x00316B2C File Offset: 0x00314D2C [Token(Token = "0x600D788")] [Address(RVA = "0x198A7B0", Offset = "0x19897B0", VA = "0x18198A7B0")] private static object GHHGBMEABGL(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D789 RID: 55177 RVA: 0x00316B40 File Offset: 0x00314D40 [Token(Token = "0x600D789")] [Address(RVA = "0x198A240", Offset = "0x1989240", VA = "0x18198A240")] private static object FHPPBLNLDDJ(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D78A RID: 55178 RVA: 0x00316B54 File Offset: 0x00314D54 [Token(Token = "0x600D78A")] [Address(RVA = "0x198BDD0", Offset = "0x198ADD0", VA = "0x18198BDD0")] private static object KOGEPDFGIBN(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D78B RID: 55179 RVA: 0x00316B68 File Offset: 0x00314D68 [Token(Token = "0x600D78B")] [Address(RVA = "0x198BFE0", Offset = "0x198AFE0", VA = "0x18198BFE0")] private static object LPNEKDDNDBB(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D78C RID: 55180 RVA: 0x00316B7C File Offset: 0x00314D7C [Token(Token = "0x600D78C")] [Address(RVA = "0x1989840", Offset = "0x1988840", VA = "0x181989840")] private static object DMKDCFOFNII(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D78D RID: 55181 RVA: 0x00316B90 File Offset: 0x00314D90 [Token(Token = "0x600D78D")] [Address(RVA = "0x198CDF0", Offset = "0x198BDF0", VA = "0x18198CDF0")] private static object ONJKDPGOJMD(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D78E RID: 55182 RVA: 0x00316BA4 File Offset: 0x00314DA4 [Token(Token = "0x600D78E")] [Address(RVA = "0x198C350", Offset = "0x198B350", VA = "0x18198C350")] private static object MOPBOPJIGMH(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D78F RID: 55183 RVA: 0x00316BB8 File Offset: 0x00314DB8 [Token(Token = "0x600D78F")] [Address(RVA = "0x198B3A0", Offset = "0x198A3A0", VA = "0x18198B3A0")] private static object HFLAJCHEPLC(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D790 RID: 55184 RVA: 0x00316BCC File Offset: 0x00314DCC [Token(Token = "0x600D790")] [Address(RVA = "0x198CF20", Offset = "0x198BF20", VA = "0x18198CF20")] private static object PFPJLDKMAJJ(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } throw new NullReferenceException(); } // Token: 0x0600D791 RID: 55185 RVA: 0x00316BEC File Offset: 0x00314DEC [Token(Token = "0x600D791")] [Address(RVA = "0x19888B0", Offset = "0x19878B0", VA = "0x1819888B0")] private static object ADKPLOJMFNA(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } AGAJMBPABDL agajmbpabdl; int inpoaaaoahi = agajmbpabdl.INPOAAAOAHI; throw new NullReferenceException(); } // Token: 0x0600D792 RID: 55186 RVA: 0x00316C14 File Offset: 0x00314E14 [Token(Token = "0x600D792")] [Address(RVA = "0x19893B0", Offset = "0x19883B0", VA = "0x1819893B0")] private static object CGBFPHNEEJB(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } throw new NullReferenceException(); } // Token: 0x0600D793 RID: 55187 RVA: 0x00316C34 File Offset: 0x00314E34 [Token(Token = "0x600D793")] [Address(RVA = "0x198CAF0", Offset = "0x198BAF0", VA = "0x18198CAF0")] private static object OFOKMFJJHND(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D794 RID: 55188 RVA: 0x00316C48 File Offset: 0x00314E48 [Token(Token = "0x600D794")] [Address(RVA = "0x198CA40", Offset = "0x198BA40", VA = "0x18198CA40")] private static object OBOGIMAHJJC(object DBFBLNILIGL) { return RoomComment.LIMFFFJLGEG(DBFBLNILIGL); } // Token: 0x0600D795 RID: 55189 RVA: 0x00316C5C File Offset: 0x00314E5C [Token(Token = "0x600D795")] [Address(RVA = "0x198C3D0", Offset = "0x198B3D0", VA = "0x18198C3D0")] private static object MPAKLBAHHND(object DBFBLNILIGL) { object[] array = new object[4]; if (array != 0) { } array[0] = array; return array; } // Token: 0x0600D796 RID: 55190 RVA: 0x00316C84 File Offset: 0x00314E84 [Token(Token = "0x600D796")] [Address(RVA = "0x198A040", Offset = "0x1989040", VA = "0x18198A040")] private static object FENKDKIKCJB(object DBFBLNILIGL) { object[] array = new object[3]; if (array != 0) { } array[0] = array; if (array != 0) { } array[1] = array; if (array != 0) { } array[2] = array; return array; } // Token: 0x0600D797 RID: 55191 RVA: 0x00316CC4 File Offset: 0x00314EC4 [Token(Token = "0x600D797")] [Address(RVA = "0x1989CA0", Offset = "0x1988CA0", VA = "0x181989CA0")] private static object EENEAHMLOFH(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } PhotonView photonView; int viewIdField = photonView.viewIdField; throw new NullReferenceException(); } // Token: 0x0600D798 RID: 55192 RVA: 0x00316CEC File Offset: 0x00314EEC [Token(Token = "0x600D798")] [Address(RVA = "0x198C110", Offset = "0x198B110", VA = "0x18198C110")] private static object MEGKABJHEKJ(object DBFBLNILIGL) { while (DBFBLNILIGL == 0 || DBFBLNILIGL == 0) { } PhotonView photonView; int viewIdField = photonView.viewIdField; throw new NullReferenceException(); } // Token: 0x0600D799 RID: 55193 RVA: 0x00316D14 File Offset: 0x00314F14 [Token(Token = "0x600D799")] [Address(RVA = "0x198BE80", Offset = "0x198AE80", VA = "0x18198BE80")] private static object LBFPMCKILAF(object DBFBLNILIGL) { /* An exception occurred when decompiling this method (0600D799) 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: 0x0600D79A RID: 55194 RVA: 0x00316D24 File Offset: 0x00314F24 [Token(Token = "0x600D79A")] [Address(RVA = "0x1988E10", Offset = "0x1987E10", VA = "0x181988E10")] 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: 0x0600D79B RID: 55195 RVA: 0x00316D58 File Offset: 0x00314F58 [Token(Token = "0x600D79B")] [Address(RVA = "0x198A510", Offset = "0x1989510", VA = "0x18198A510")] 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: 0x0600D79C RID: 55196 RVA: 0x00316D8C File Offset: 0x00314F8C [Token(Token = "0x600D79C")] [Address(RVA = "0x198C2C0", Offset = "0x198B2C0", VA = "0x18198C2C0")] private static Converter MJPCMDGOJIJ(PMDMLFNOIDA.EMMHKOKAGJD HAKHKFNPFHN) { return delegate(object input) { /* An exception occurred when decompiling this method (0600D7D5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA/IAIAMHBODHO::<_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: 0x0600D79D RID: 55197 RVA: 0x00316DB8 File Offset: 0x00314FB8 [Token(Token = "0x600D79D")] [Address(RVA = "0x198AAE0", Offset = "0x1989AE0", VA = "0x18198AAE0")] private static object HDHIBGIHLKI(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D79E RID: 55198 RVA: 0x00316DCC File Offset: 0x00314FCC [Token(Token = "0x600D79E")] [Address(RVA = "0x198C9C0", Offset = "0x198B9C0", VA = "0x18198C9C0")] private static object NPNCJNGHAJD(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D79F RID: 55199 RVA: 0x00316DE0 File Offset: 0x00314FE0 [Token(Token = "0x600D79F")] [Address(RVA = "0x198C610", Offset = "0x198B610", VA = "0x18198C610")] private static object MPPLEEOONPA(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D7A0 RID: 55200 RVA: 0x00316DF4 File Offset: 0x00314FF4 [Token(Token = "0x600D7A0")] [Address(RVA = "0x198BA80", Offset = "0x198AA80", VA = "0x18198BA80")] private static object JIJENEBOLCG(object DBFBLNILIGL) { ObscuredInt obscuredInt; bool fakeValueActive = obscuredInt.fakeValueActive; throw new NullReferenceException(); } // Token: 0x0600D7A1 RID: 55201 RVA: 0x00316E10 File Offset: 0x00315010 [Token(Token = "0x600D7A1")] [Address(RVA = "0x198CE70", Offset = "0x198BE70", VA = "0x18198CE70")] private static object PALLADADBAF(object DBFBLNILIGL) { ObscuredUInt obscuredUInt; bool fakeValueActive = obscuredUInt.fakeValueActive; throw new NullReferenceException(); } // Token: 0x0600D7A2 RID: 55202 RVA: 0x00316E2C File Offset: 0x0031502C [Token(Token = "0x600D7A2")] [Address(RVA = "0x198C200", Offset = "0x198B200", VA = "0x18198C200")] private static object MEPABFMNDPE(object DBFBLNILIGL) { ObscuredLong obscuredLong; bool inited = obscuredLong.inited; throw new NullReferenceException(); } // Token: 0x0600D7A3 RID: 55203 RVA: 0x00316E48 File Offset: 0x00315048 [Token(Token = "0x600D7A3")] [Address(RVA = "0x1989500", Offset = "0x1988500", VA = "0x181989500")] private static object DAPFHKKHPAK(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D7A4 RID: 55204 RVA: 0x00316E5C File Offset: 0x0031505C [Token(Token = "0x600D7A4")] [Address(RVA = "0x1989300", Offset = "0x1988300", VA = "0x181989300")] private static object BPNKKDOIFPJ(object DBFBLNILIGL) { ObscuredBool obscuredBool; bool inited = obscuredBool.inited; throw new NullReferenceException(); } // Token: 0x0600D7A5 RID: 55205 RVA: 0x00316E78 File Offset: 0x00315078 [Token(Token = "0x600D7A5")] [Address(RVA = "0x198B780", Offset = "0x198A780", VA = "0x18198B780")] private static object HMLPACLELJG(object DBFBLNILIGL) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; throw new NullReferenceException(); } // Token: 0x0600D7A6 RID: 55206 RVA: 0x00316E94 File Offset: 0x00315094 [Token(Token = "0x600D7A6")] [Address(RVA = "0x198C690", Offset = "0x198B690", VA = "0x18198C690")] private static object NBIHEKDEMGL(object DBFBLNILIGL) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; AGAJMBPABDL agajmbpabdl2; Player player = agajmbpabdl2.GPOMCJICJIH(); throw new NullReferenceException(); } // Token: 0x0600D7A7 RID: 55207 RVA: 0x00316EB8 File Offset: 0x003150B8 [Token(Token = "0x600D7A7")] [Address(RVA = "0x1988D90", Offset = "0x1987D90", VA = "0x181988D90")] private static object BHDHNBBLPND(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D7A8 RID: 55208 RVA: 0x00316ECC File Offset: 0x003150CC [Token(Token = "0x600D7A8")] [Address(RVA = "0x19887C0", Offset = "0x19877C0", VA = "0x1819887C0")] private static object ADDPMHLBICC(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D7A9 RID: 55209 RVA: 0x00316EE0 File Offset: 0x003150E0 [Token(Token = "0x600D7A9")] [Address(RVA = "0x1988990", Offset = "0x1987990", VA = "0x181988990")] private static object AKJLOHONOFK(object DBFBLNILIGL) { return RoomComment.FMPDNMFBCJH(DBFBLNILIGL); } // Token: 0x0600D7AA RID: 55210 RVA: 0x00316EF4 File Offset: 0x003150F4 [Token(Token = "0x600D7AA")] [Address(RVA = "0x19895B0", Offset = "0x19885B0", VA = "0x1819895B0")] private static object DFNKKMOKHFE(object DBFBLNILIGL) { for (;;) { if (DBFBLNILIGL == 0) { } object obj; if (obj == 0 || obj != 0) { return; } } } // Token: 0x0600D7AB RID: 55211 RVA: 0x00316F10 File Offset: 0x00315110 [Token(Token = "0x600D7AB")] [Address(RVA = "0x198CC10", Offset = "0x198BC10", VA = "0x18198CC10")] private static object OLCOKIMAJMG(object DBFBLNILIGL) { object obj; return obj; } // Token: 0x0600D7AC RID: 55212 RVA: 0x00316F28 File Offset: 0x00315128 [Token(Token = "0x600D7AC")] [Address(RVA = "0x198C080", Offset = "0x198B080", VA = "0x18198C080")] 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: 0x0600D7AD RID: 55213 RVA: 0x00316F54 File Offset: 0x00315154 [Token(Token = "0x600D7AD")] [Address(RVA = "0x19897B0", Offset = "0x19887B0", VA = "0x1819897B0")] 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: 0x0600D7AE RID: 55214 RVA: 0x00316F80 File Offset: 0x00315180 [Token(Token = "0x600D7AE")] [Address(RVA = "0x198CA50", Offset = "0x198BA50", VA = "0x18198CA50")] private static Converter OEFDJGKDLBG(PMDMLFNOIDA.EMMHKOKAGJD HAKHKFNPFHN, Type GEDCEIDOKJL) { return delegate(object input) { /* An exception occurred when decompiling this method (0600D7DB) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA/PBNAHCCLKBM::<_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: 0x0600D7AF RID: 55215 RVA: 0x00316FB4 File Offset: 0x003151B4 [Token(Token = "0x600D7AF")] [Address(RVA = "0x198CB70", Offset = "0x198BB70", VA = "0x18198CB70")] 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: 0x0600D7B0 RID: 55216 RVA: 0x00316FE8 File Offset: 0x003151E8 [Token(Token = "0x600D7B0")] [Address(RVA = "0x198BB30", Offset = "0x198AB30", VA = "0x18198BB30")] private static object JPNEMMKAJAC(object DBFBLNILIGL) { object[] array = new object[0]; int num = 0; if (num < array) { num++; } return array; } // Token: 0x0600D7B1 RID: 55217 RVA: 0x00317010 File Offset: 0x00315210 [Token(Token = "0x600D7B1")] [Address(RVA = "0x1989B50", Offset = "0x1988B50", VA = "0x181989B50")] 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: 0x0600D7B2 RID: 55218 RVA: 0x00317044 File Offset: 0x00315244 [Token(Token = "0x600D7B2")] [Address(RVA = "0x198C740", Offset = "0x198B740", VA = "0x18198C740")] private static object NIEGGFHPOPN(object DBFBLNILIGL) { throw new NullReferenceException(); } // Token: 0x0600D7B3 RID: 55219 RVA: 0x00317058 File Offset: 0x00315258 [Token(Token = "0x600D7B3")] [Address(RVA = "0x198B820", Offset = "0x198A820", VA = "0x18198B820")] private static object JFOKJFGGGMH(object DBFBLNILIGL) { /* An exception occurred when decompiling this method (0600D7B3) 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: 0x0600D7B4 RID: 55220 RVA: 0x00317070 File Offset: 0x00315270 [Token(Token = "0x600D7B4")] [Address(RVA = "0x25FA670", Offset = "0x25F9670", VA = "0x1825FA670")] 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); if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)1L) { } int num4 = PMDMLFNOIDA.AKOEGAKLNCI.FinishWriting(); byte[] array = streamBuffer.ToArray(); Monitor.Exit(akoegaklnci); } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600D7B5 RID: 55221 RVA: 0x003170E8 File Offset: 0x003152E8 [Token(Token = "0x600D7B5")] [Address(RVA = "0x25FA260", Offset = "0x25F9260", VA = "0x1825FA260")] 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); } while (num != 0); return typeof(PMDMLFNOIDA).TypeHandle; } // Token: 0x0600D7B6 RID: 55222 RVA: 0x00317134 File Offset: 0x00315334 [Token(Token = "0x600D7B6")] [Address(RVA = "0x31D9180", Offset = "0x31D8180", VA = "0x1831D9180")] private static Converter ANJDEJFOBDJ(Action HBINHFIOHOI) { Converter converter; return converter; } // Token: 0x0600D7B7 RID: 55223 RVA: 0x00317148 File Offset: 0x00315348 [Token(Token = "0x600D7B7")] [Address(RVA = "0x31D9000", Offset = "0x31D8000", VA = "0x1831D9000")] private static Converter AIKNPBHHCNA(Func NJIJEFOGJOA) { Converter converter; return converter; } // Token: 0x0600D7B8 RID: 55224 RVA: 0x0031715C File Offset: 0x0031535C [Token(Token = "0x600D7B8")] [Address(RVA = "0x1989AE0", Offset = "0x1988AE0", VA = "0x181989AE0", Slot = "4")] public bool ECKLDGNDJKD(Type MPAKCFBLCGD, Type CNNLEPLMMCE) { return PMDMLFNOIDA.BPGKJFOMIMH(MPAKCFBLCGD, CNNLEPLMMCE) != 0; } // Token: 0x0600D7B9 RID: 55225 RVA: 0x00317178 File Offset: 0x00315378 [Token(Token = "0x600D7B9")] [Address(RVA = "0x198A850", Offset = "0x1989850", VA = "0x18198A850")] 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: 0x0600D7BA RID: 55226 RVA: 0x003171B0 File Offset: 0x003153B0 [Token(Token = "0x600D7BA")] [Address(RVA = "0x22BE470", Offset = "0x22BD470", VA = "0x1822BE470")] 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: 0x0600D7BB RID: 55227 RVA: 0x00317220 File Offset: 0x00315420 [Token(Token = "0x600D7BB")] [Address(RVA = "0x198B420", Offset = "0x198A420", VA = "0x18198B420", Slot = "5")] public object[] HLHBOEHKBLP(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: 0x0600D7BC RID: 55228 RVA: 0x00317274 File Offset: 0x00315474 [Token(Token = "0x600D7BC")] [Address(RVA = "0x1988BD0", Offset = "0x1987BD0", VA = "0x181988BD0", Slot = "6")] public object[] BAIODLBJDLK(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: 0x0600D7BD RID: 55229 RVA: 0x003172DC File Offset: 0x003154DC [Token(Token = "0x600D7BD")] [Address(RVA = "0x198BC50", Offset = "0x198AC50", VA = "0x18198BC50")] public void KFFMNCNICIO(Type GEDCEIDOKJL, Type CLNEFOOKKGG, Converter MCEIKGKEHGG, Converter GMKIOEJBDIL) { Dictionary dpfcihelcni = PMDMLFNOIDA.DPFCIHELCNI; throw new NullReferenceException(); } // Token: 0x0600D7BE RID: 55230 RVA: 0x00317334 File Offset: 0x00315534 [Token(Token = "0x600D7BE")] [Address(RVA = "0x24F6450", Offset = "0x24F5450", VA = "0x1824F6450")] public void NFJKPKDIFKP() { Type type; bool flag = PMDMLFNOIDA.DPFCIHELCNI.Remove(type); } // Token: 0x0600D7BF RID: 55231 RVA: 0x00317354 File Offset: 0x00315554 [Token(Token = "0x600D7BF")] [Address(RVA = "0x24F6630", Offset = "0x24F5630", VA = "0x1824F6630")] public void PAKHKCPLNMC(Action A_1, Func A_2) { Type typeFromHandle = typeof(Type); Type typeFromHandle2 = typeof(byte[]); } // Token: 0x0600D7C0 RID: 55232 RVA: 0x00317380 File Offset: 0x00315580 [Token(Token = "0x600D7C0")] [Address(RVA = "0x198D000", Offset = "0x198C000", VA = "0x18198D000")] [CBEAKPMNJOL(LGFJHLDANJN.Unity_AfterSceneLoad)] 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(CEMMJOMPAEL); 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(EFHMLIMBKPE.KANNECPCOLP); int num19; SerializeStreamMethod serializeStreamMethod10 = new SerializeStreamMethod(num19.SerializeTagPair); num19 = 0; int num20; DeserializeStreamMethod deserializeStreamMethod10 = new DeserializeStreamMethod(num20.DeserializeTagPair); num20 = 0; Type typeFromHandle11 = typeof(PlayerFacialAnimator.FBBDNFKBCIC); 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(PlayerMovement.CACILGIFKNK); int num25; SerializeStreamMethod serializeStreamMethod13 = new SerializeStreamMethod(num25.HLHBJCIJPBE); num25 = 0; int num26; DeserializeStreamMethod deserializeStreamMethod13 = new DeserializeStreamMethod(num26.PPGFHEDFBEA); num26 = 0; Type typeFromHandle14 = typeof(MIGIOPECPAG.FOPBFGONPKC); int num27; SerializeMethod serializeMethod = new SerializeMethod(num27.AIGEJBBPMPJ); num27 = 0; int num28; DeserializeMethod deserializeMethod = new DeserializeMethod(num28.HJHLDJLCNIK); num28 = 0; } // Token: 0x0600D7C1 RID: 55233 RVA: 0x0031762C File Offset: 0x0031582C [Token(Token = "0x600D7C1")] [Address(RVA = "0x1989E30", Offset = "0x1988E30", VA = "0x181989E30")] 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); } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600D7C2 RID: 55234 RVA: 0x00317668 File Offset: 0x00315868 [Token(Token = "0x600D7C2")] [Address(RVA = "0x19889A0", Offset = "0x19879A0", VA = "0x1819889A0")] 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); } while (num != 0); return typeof(PMDMLFNOIDA).TypeHandle; } // Token: 0x0600D7C3 RID: 55235 RVA: 0x003176A8 File Offset: 0x003158A8 [Token(Token = "0x600D7C3")] [Address(RVA = "0x198B580", Offset = "0x198A580", VA = "0x18198B580")] 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); } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600D7C4 RID: 55236 RVA: 0x003176E4 File Offset: 0x003158E4 [Token(Token = "0x600D7C4")] [Address(RVA = "0x198A2E0", Offset = "0x19892E0", VA = "0x18198A2E0")] 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); } while (num != 0); return typeof(PMDMLFNOIDA).TypeHandle; } // Token: 0x0600D7C5 RID: 55237 RVA: 0x00317724 File Offset: 0x00315924 [Token(Token = "0x600D7C5")] [Address(RVA = "0x198C7C0", Offset = "0x198B7C0", VA = "0x18198C7C0")] 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); } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600D7C6 RID: 55238 RVA: 0x00317760 File Offset: 0x00315960 [Token(Token = "0x600D7C6")] [Address(RVA = "0x198A5B0", Offset = "0x19895B0", VA = "0x18198A5B0")] 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); } while (num != 0); return typeof(PMDMLFNOIDA).TypeHandle; } // Token: 0x0600D7C7 RID: 55239 RVA: 0x003177A0 File Offset: 0x003159A0 [Token(Token = "0x600D7C7")] [Address(RVA = "0x1988EB0", Offset = "0x1987EB0", VA = "0x181988EB0")] 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 == 0) { break; } } } throw new NullReferenceException(); } // Token: 0x0600D7C8 RID: 55240 RVA: 0x003177E4 File Offset: 0x003159E4 [Token(Token = "0x600D7C8")] [Address(RVA = "0x19898E0", Offset = "0x19888E0", VA = "0x1819898E0")] 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); } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600D7C9 RID: 55241 RVA: 0x0031781C File Offset: 0x00315A1C [Token(Token = "0x600D7C9")] [Address(RVA = "0x1989D80", Offset = "0x1988D80", VA = "0x181989D80")] private static short EGLNAIBOHKC(StreamBuffer PMFIFPHNJJC, object GAKCNAOJHAE) { throw new NullReferenceException(); } // Token: 0x0600D7CA RID: 55242 RVA: 0x00317834 File Offset: 0x00315A34 [Token(Token = "0x600D7CA")] [Address(RVA = "0x19890D0", Offset = "0x19880D0", VA = "0x1819890D0")] 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); byte[] ljnhfeldhfc3 = PMDMLFNOIDA.LJNHFELDHFC; Monitor.Exit(ljnhfeldhfc); } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600D7CB RID: 55243 RVA: 0x00317878 File Offset: 0x00315A78 [Token(Token = "0x600D7CB")] [Address(RVA = "0x198B8C0", Offset = "0x198A8C0", VA = "0x18198B8C0")] 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); } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600D7CC RID: 55244 RVA: 0x003178D4 File Offset: 0x00315AD4 [Token(Token = "0x600D7CC")] [Address(RVA = "0x198A930", Offset = "0x1989930", VA = "0x18198A930")] 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); } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600D7CD RID: 55245 RVA: 0x00317930 File Offset: 0x00315B30 [Token(Token = "0x600D7CD")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PMDMLFNOIDA() { } // Token: 0x0600D7CE RID: 55246 RVA: 0x00317944 File Offset: 0x00315B44 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600D7CE")] [Address(RVA = "0x198D670", Offset = "0x198C670", VA = "0x18198D670")] 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; throw new NullReferenceException(); } // Token: 0x0400893F RID: 35135 [Token(Token = "0x400893F")] private static PMDMLFNOIDA ECBJFLDKEOM; // Token: 0x04008940 RID: 35136 [Token(Token = "0x4008940")] private static Dictionary DPFCIHELCNI; // Token: 0x04008941 RID: 35137 [Token(Token = "0x4008941")] private static FKHCBJLMECH AKOEGAKLNCI; // Token: 0x04008942 RID: 35138 [Token(Token = "0x4008942")] public static readonly byte[] MNGPHDCKGCE; // Token: 0x04008943 RID: 35139 [Token(Token = "0x4008943")] public static readonly byte[] KNOIHHIMDLE; // Token: 0x04008944 RID: 35140 [Token(Token = "0x4008944")] public static readonly byte[] BGPAENFPNGO; // Token: 0x04008945 RID: 35141 [Token(Token = "0x4008945")] public static readonly byte[] LJNHFELDHFC; // Token: 0x0200213B RID: 8507 [Token(Token = "0x200213B")] private class EMMHKOKAGJD { // Token: 0x0600D7CF RID: 55247 RVA: 0x00317FCC File Offset: 0x003161CC [Token(Token = "0x600D7CF")] [Address(RVA = "0x466000", Offset = "0x465000", VA = "0x180466000")] public EMMHKOKAGJD(Type CLNEFOOKKGG, Converter MCEIKGKEHGG, Converter GMKIOEJBDIL) { this.EAOPIDGKGEB = CLNEFOOKKGG; this.GJEOMMBHHJP = MCEIKGKEHGG; this.CDKICPOHAOB = GMKIOEJBDIL; } // Token: 0x04008946 RID: 35142 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008946")] public Type EAOPIDGKGEB; // Token: 0x04008947 RID: 35143 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008947")] public Converter GJEOMMBHHJP; // Token: 0x04008948 RID: 35144 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4008948")] public Converter CDKICPOHAOB; } // Token: 0x0200213C RID: 8508 [Token(Token = "0x200213C")] [CompilerGenerated] private sealed class BEIFGEINOGP { // Token: 0x0600D7D0 RID: 55248 RVA: 0x00317FF4 File Offset: 0x003161F4 [Token(Token = "0x600D7D0")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BEIFGEINOGP() { } // Token: 0x0600D7D1 RID: 55249 RVA: 0x00318008 File Offset: 0x00316208 [Token(Token = "0x600D7D1")] [Address(RVA = "0x197ED30", Offset = "0x197DD30", VA = "0x18197ED30")] 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: 0x04008949 RID: 35145 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008949")] public Type underlyingType; // Token: 0x0400894A RID: 35146 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400894A")] public PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry; } // Token: 0x0200213D RID: 8509 [Token(Token = "0x200213D")] [CompilerGenerated] private sealed class HFJMBNLPDGB { // Token: 0x0600D7D2 RID: 55250 RVA: 0x00318050 File Offset: 0x00316250 [Token(Token = "0x600D7D2")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HFJMBNLPDGB() { } // Token: 0x0600D7D3 RID: 55251 RVA: 0x00318064 File Offset: 0x00316264 [Token(Token = "0x600D7D3")] [Address(RVA = "0x197FDB0", Offset = "0x197EDB0", VA = "0x18197FDB0")] 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: 0x0400894B RID: 35147 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400894B")] public PMDMLFNOIDA.EMMHKOKAGJD underlyingTypeSerializerEntry; // Token: 0x0400894C RID: 35148 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400894C")] public Type enumType; } // Token: 0x0200213E RID: 8510 [Token(Token = "0x200213E")] [CompilerGenerated] private sealed class IAIAMHBODHO { // Token: 0x0600D7D4 RID: 55252 RVA: 0x0031809C File Offset: 0x0031629C [Token(Token = "0x600D7D4")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IAIAMHBODHO() { } // Token: 0x0600D7D5 RID: 55253 RVA: 0x003180B0 File Offset: 0x003162B0 [Token(Token = "0x600D7D5")] [Address(RVA = "0x1980040", Offset = "0x197F040", VA = "0x181980040")] internal object <_CreateSerializerForIList>b__0(object input) { /* An exception occurred when decompiling this method (0600D7D5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA/IAIAMHBODHO::<_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: 0x0400894D RID: 35149 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400894D")] public PMDMLFNOIDA.EMMHKOKAGJD innerSerializerEntry; } // Token: 0x0200213F RID: 8511 [Token(Token = "0x200213F")] [CompilerGenerated] private sealed class EHPAPCPHOND { // Token: 0x0600D7D6 RID: 55254 RVA: 0x00318120 File Offset: 0x00316320 [Token(Token = "0x600D7D6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EHPAPCPHOND() { } // Token: 0x0600D7D7 RID: 55255 RVA: 0x00318134 File Offset: 0x00316334 [Token(Token = "0x600D7D7")] [Address(RVA = "0x197F870", Offset = "0x197E870", VA = "0x18197F870")] 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: 0x0400894E RID: 35150 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400894E")] public Type componentType; } // Token: 0x02002140 RID: 8512 [Token(Token = "0x2002140")] [CompilerGenerated] private sealed class OCDEOEMPANG { // Token: 0x0600D7D8 RID: 55256 RVA: 0x00318168 File Offset: 0x00316368 [Token(Token = "0x600D7D8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OCDEOEMPANG() { } // Token: 0x0600D7D9 RID: 55257 RVA: 0x0031817C File Offset: 0x0031637C [Token(Token = "0x600D7D9")] [Address(RVA = "0x19807A0", Offset = "0x197F7A0", VA = "0x1819807A0")] 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: 0x0400894F RID: 35151 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400894F")] public Type protobufType; } // Token: 0x02002141 RID: 8513 [Token(Token = "0x2002141")] [CompilerGenerated] private sealed class PBNAHCCLKBM { // Token: 0x0600D7DA RID: 55258 RVA: 0x003181A8 File Offset: 0x003163A8 [Token(Token = "0x600D7DA")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PBNAHCCLKBM() { } // Token: 0x0600D7DB RID: 55259 RVA: 0x003181BC File Offset: 0x003163BC [Token(Token = "0x600D7DB")] [Address(RVA = "0x1980880", Offset = "0x197F880", VA = "0x181980880")] internal object <_CreateDeserializerForArray>b__0(object input) { /* An exception occurred when decompiling this method (0600D7DB) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object PMDMLFNOIDA/PBNAHCCLKBM::<_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: 0x04008950 RID: 35152 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008950")] public Type type; // Token: 0x04008951 RID: 35153 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008951")] public PMDMLFNOIDA.EMMHKOKAGJD innerSerializerEntry; } // Token: 0x02002142 RID: 8514 [Token(Token = "0x2002142")] [CompilerGenerated] private sealed class MCBHMMDOLPC { // Token: 0x0600D7DC RID: 55260 RVA: 0x00318228 File Offset: 0x00316428 [Token(Token = "0x600D7DC")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MCBHMMDOLPC() { } // Token: 0x0600D7DD RID: 55261 RVA: 0x0031823C File Offset: 0x0031643C [Token(Token = "0x600D7DD")] [Address(RVA = "0x1980330", Offset = "0x197F330", VA = "0x181980330")] 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: 0x04008952 RID: 35154 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008952")] public Type type; // Token: 0x04008953 RID: 35155 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008953")] public PMDMLFNOIDA.EMMHKOKAGJD innerSerializerEntry; } // Token: 0x02002143 RID: 8515 [Token(Token = "0x2002143")] [CompilerGenerated] private sealed class HHEFCCBNHCH { // Token: 0x0600D7DE RID: 55262 RVA: 0x00318314 File Offset: 0x00316514 [Token(Token = "0x600D7DE")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public HHEFCCBNHCH() { } // Token: 0x0600D7DF RID: 55263 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D7DF")] [Address(RVA = "0x329CD90", Offset = "0x329BD90", VA = "0x18329CD90")] internal object <_CreateBitPackerSerializer>b__0(object input) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04008954 RID: 35156 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4008954")] public Action writeCallback; } // Token: 0x02002144 RID: 8516 [Token(Token = "0x2002144")] [CompilerGenerated] private sealed class DOBENDHAABB { // Token: 0x0600D7E0 RID: 55264 RVA: 0x00318330 File Offset: 0x00316530 [Token(Token = "0x600D7E0")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public DOBENDHAABB() { } // Token: 0x0600D7E1 RID: 55265 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D7E1")] [Address(RVA = "0x329BD60", Offset = "0x329AD60", VA = "0x18329BD60")] internal object <_CreateBitPackerDeserializer>b__0(object input) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04008955 RID: 35157 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4008955")] public Func readCallback; } }