using System; using System.Collections.Generic; using System.Reflection; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Rendering.Universal; namespace RecRoom.Core.Updates { // Token: 0x02002E38 RID: 11832 [Token(Token = "0x2002E38")] public class DynamicUpdateManager : UpdateManagerBase { // Token: 0x17003798 RID: 14232 // (get) Token: 0x06013FF0 RID: 81904 RVA: 0x004A0BE4 File Offset: 0x0049EDE4 [Token(Token = "0x17003798")] public static DynamicUpdateManager ONCPNMDGGKG { [Token(Token = "0x6013FF0")] [Address(RVA = "0x1601520", Offset = "0x1600520", VA = "0x181601520")] get { DynamicUpdateManager ecbjfldkeom = DynamicUpdateManager.ECBJFLDKEOM; int num = 0; if (ecbjfldkeom == num) { GameObject gameObject = new GameObject("DynamicUpdateManager"); gameObject.DFFNGCIAOME(); DynamicUpdateManager.ECBJFLDKEOM = gameObject.AddComponent(); } return DynamicUpdateManager.ECBJFLDKEOM; } } // Token: 0x17003799 RID: 14233 // (get) Token: 0x06013FF1 RID: 81905 RVA: 0x004A0C2C File Offset: 0x0049EE2C [Token(Token = "0x17003799")] public static bool FFNIFALJLDD { [Token(Token = "0x6013FF1")] [Address(RVA = "0x16016D0", Offset = "0x16006D0", VA = "0x1816016D0")] get { DynamicUpdateManager ecbjfldkeom = DynamicUpdateManager.ECBJFLDKEOM; int num = 0; return ecbjfldkeom != num; } } // Token: 0x06013FF2 RID: 81906 RVA: 0x004A0C48 File Offset: 0x0049EE48 [Token(Token = "0x6013FF2")] [Address(RVA = "0x1601310", Offset = "0x1600310", VA = "0x181601310")] public static DynamicUpdateManager.HEEOGNGEDNM DefaultCostFunction(DynamicUpdateManager.ABCNOBPKCNA AGILHLJPKPN, DynamicUpdateManager.NGAJBDPMOAP KPCOGCMIAKO) { DynamicUpdateManager.BIMLOGOLLCC bimlogollcc = new DynamicUpdateManager.BIMLOGOLLCC(); bimlogollcc.isVisible = AGILHLJPKPN; bimlogollcc.getTransform = KPCOGCMIAKO; DynamicUpdateManager.HEEOGNGEDNM heeogngednm; heeogngednm.m_target = bimlogollcc; heeogngednm.method_ptr = ldftn(b__0); heeogngednm.method = ldftn(b__0); return heeogngednm; } // Token: 0x06013FF3 RID: 81907 RVA: 0x004A0C90 File Offset: 0x0049EE90 [Token(Token = "0x6013FF3")] [Address(RVA = "0x16013A0", Offset = "0x16003A0", VA = "0x1816013A0")] public void RegisterGroup(string NDNLEGKJGCD, float DIAKIMOCIML, bool KKEDJCHHKFM, int[] ALCHLHAOHOK) { MHMKFLEGPNF mhmkflegpnf; base.DDPCHHLAAND(NDNLEGKJGCD, mhmkflegpnf); } // Token: 0x06013FF4 RID: 81908 RVA: 0x004A0CA8 File Offset: 0x0049EEA8 [Token(Token = "0x6013FF4")] [Address(RVA = "0x1601440", Offset = "0x1600440", VA = "0x181601440")] public void RegisterObject(string NDNLEGKJGCD, Behaviour BKGIHIBDAPA, DynamicUpdateManager.HEEOGNGEDNM MBCOIJEELGH, PFAEJMMGKKD.FBGIFJMJFMC NFNBDLHJMMM) { AJDOPKBGKGA ajdopkbgkga; base.HBNNGMFNNBI(NDNLEGKJGCD, ajdopkbgkga); } // Token: 0x06013FF5 RID: 81909 RVA: 0x004A0CC0 File Offset: 0x0049EEC0 [Token(Token = "0x6013FF5")] [Address(RVA = "0x1600E70", Offset = "0x15FFE70", VA = "0x181600E70", Slot = "4")] protected override void CICIBHJEFFM(List AMLFLLBOKIO, UpdateRateLimitType AONEOJNBCID) { int num; do { num = 0; DynamicUpdateManager.LMGGBBPEPKJ = Player.k__BackingField; DynamicUpdateManager.DLEGAENGEIP = Player.k__BackingField.head.transform; bool flag; if (flag) { bool flag2; if (flag2) { num++; } num++; if (num == 0) { } if (num != 0) { num++; } num++; } } while (num != 0); } // Token: 0x06013FF6 RID: 81910 RVA: 0x004A0D20 File Offset: 0x0049EF20 [Token(Token = "0x6013FF6")] [Address(RVA = "0x16014E0", Offset = "0x16004E0", VA = "0x1816014E0")] public DynamicUpdateManager() { } // Token: 0x06013FF7 RID: 81911 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013FF7")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] static DynamicUpdateManager() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400CF55 RID: 53077 [Token(Token = "0x400CF55")] private static DynamicUpdateManager ECBJFLDKEOM; // Token: 0x0400CF56 RID: 53078 [Token(Token = "0x400CF56")] private static bool LMGGBBPEPKJ; // Token: 0x0400CF57 RID: 53079 [Token(Token = "0x400CF57")] private static Transform DLEGAENGEIP; // Token: 0x02002E39 RID: 11833 [Token(Token = "0x2002E39")] public sealed class HEEOGNGEDNM : MulticastDelegate { // Token: 0x06013FF8 RID: 81912 RVA: 0x004A0D34 File Offset: 0x0049EF34 [Token(Token = "0x6013FF8")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public HEEOGNGEDNM(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06013FF9 RID: 81913 RVA: 0x004A0D50 File Offset: 0x0049EF50 [Token(Token = "0x6013FF9")] [Address(RVA = "0xA3DF60", Offset = "0xA3CF60", VA = "0x180A3DF60", Slot = "13")] public float Invoke() { Delegate[] delegates = this.delegates; if (delegates != 0) { } int num = 0; uint num2; if (num2 == (uint)0) { return; } Delegate @delegate = delegates[1]; Delegate delegate2 = delegates[0]; uint num3; if (@delegate.method_info == num3) { throw new ExecutionEngineException(); } ExecutionEngineException ex; if (ex != 0) { } if (delegate2 != 0 && @delegate.method_info != num3 && @delegate == (ulong)1L) { MethodInfo method_info = @delegate.method_info; int num4 = 0; num4 += num4; num4++; num4 += num4; num4 += method_info; num4 += 19; uint num5; num5 += num5; int num6 = 0; num6 += num6; num6++; num6 += (int)num5; num6 += 19; uint num7; num7 += (uint)19; } num++; } // Token: 0x06013FFA RID: 81914 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013FFA")] [Address(RVA = "0x564230", Offset = "0x563230", VA = "0x180564230", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013FFB RID: 81915 RVA: 0x004A0E10 File Offset: 0x0049F010 [Token(Token = "0x6013FFB")] [Address(RVA = "0xA3DF30", Offset = "0xA3CF30", VA = "0x180A3DF30", Slot = "15")] public float EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02002E3A RID: 11834 [Token(Token = "0x2002E3A")] public sealed class ABCNOBPKCNA : MulticastDelegate { // Token: 0x06013FFC RID: 81916 RVA: 0x004A0E24 File Offset: 0x0049F024 [Token(Token = "0x6013FFC")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public ABCNOBPKCNA(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06013FFD RID: 81917 RVA: 0x004A0E40 File Offset: 0x0049F040 [Token(Token = "0x6013FFD")] [Address(RVA = "0x12879F0", Offset = "0x12869F0", VA = "0x1812879F0", Slot = "13")] public bool Invoke() { Delegate[] delegates = this.delegates; if (delegates != 0) { } int num = 0; uint num2; if (num2 == (uint)0) { return; } Delegate @delegate = delegates[1]; Delegate delegate2 = delegates[0]; uint num3; if (@delegate.method_info == num3) { throw new ExecutionEngineException(); } ExecutionEngineException ex; if (ex != 0) { } if (delegate2 != 0 && @delegate.method_info != num3 && @delegate == (ulong)1L) { MethodInfo method_info = @delegate.method_info; int num4 = 0; num4 += num4; num4++; num4 += num4; num4 += method_info; num4 += 19; uint num5; num5 += num5; uint num6; num6 += (uint)19; } num++; } // Token: 0x06013FFE RID: 81918 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013FFE")] [Address(RVA = "0x564230", Offset = "0x563230", VA = "0x180564230", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013FFF RID: 81919 RVA: 0x004A0EE4 File Offset: 0x0049F0E4 [Token(Token = "0x6013FFF")] [Address(RVA = "0x56AA00", Offset = "0x569A00", VA = "0x18056AA00", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02002E3B RID: 11835 [Token(Token = "0x2002E3B")] public sealed class NGAJBDPMOAP : MulticastDelegate { // Token: 0x06014000 RID: 81920 RVA: 0x004A0EF8 File Offset: 0x0049F0F8 [Token(Token = "0x6014000")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public NGAJBDPMOAP(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06014001 RID: 81921 RVA: 0x004A0F14 File Offset: 0x0049F114 [Token(Token = "0x6014001")] [Address(RVA = "0x5681A0", Offset = "0x5671A0", VA = "0x1805681A0", Slot = "13")] public Transform Invoke() { /* An exception occurred when decompiling this method (06014001) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Transform RecRoom.Core.Updates.DynamicUpdateManager/NGAJBDPMOAP::Invoke() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_AA: stloc:int32(var_1_AD, add:int32(ldloc:int32(var_1_08), ldc.i4:int32(1))) } 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: 0x06014002 RID: 81922 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014002")] [Address(RVA = "0x564230", Offset = "0x563230", VA = "0x180564230", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06014003 RID: 81923 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6014003")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public Transform EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02002E3C RID: 11836 [Token(Token = "0x2002E3C")] [CompilerGenerated] private sealed class BIMLOGOLLCC { // Token: 0x06014004 RID: 81924 RVA: 0x004A0FD0 File Offset: 0x0049F1D0 [Token(Token = "0x6014004")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BIMLOGOLLCC() { } // Token: 0x06014005 RID: 81925 RVA: 0x004A0FE4 File Offset: 0x0049F1E4 [Token(Token = "0x6014005")] [Address(RVA = "0x15FF7A0", Offset = "0x15FE7A0", VA = "0x1815FF7A0")] internal float b__0() { if (this.isVisible()) { DynamicUpdateManager.NGAJBDPMOAP ngajbdpmoap = this.getTransform; Transform dlegaengeip = DynamicUpdateManager.DLEGAENGEIP; Transform transform = ngajbdpmoap(); Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; } throw new NullReferenceException(); } // Token: 0x0400CF58 RID: 53080 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CF58")] public DynamicUpdateManager.ABCNOBPKCNA isVisible; // Token: 0x0400CF59 RID: 53081 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CF59")] public DynamicUpdateManager.NGAJBDPMOAP getTransform; } } }