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: 0x02002D4E RID: 11598 [Token(Token = "0x2002D4E")] public class DynamicUpdateManager : UpdateManagerBase { // Token: 0x170036E2 RID: 14050 // (get) Token: 0x06013BA9 RID: 80809 RVA: 0x00496C18 File Offset: 0x00494E18 [Token(Token = "0x170036E2")] public static DynamicUpdateManager ONCPNMDGGKG { [Token(Token = "0x6013BA9")] [Address(RVA = "0x9B55B0", Offset = "0x9B43B0", VA = "0x1809B55B0")] 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: 0x170036E3 RID: 14051 // (get) Token: 0x06013BAA RID: 80810 RVA: 0x00496C60 File Offset: 0x00494E60 [Token(Token = "0x170036E3")] public static bool FFNIFALJLDD { [Token(Token = "0x6013BAA")] [Address(RVA = "0x9B5760", Offset = "0x9B4560", VA = "0x1809B5760")] get { DynamicUpdateManager ecbjfldkeom = DynamicUpdateManager.ECBJFLDKEOM; int num = 0; return ecbjfldkeom != num; } } // Token: 0x06013BAB RID: 80811 RVA: 0x00496C7C File Offset: 0x00494E7C [Token(Token = "0x6013BAB")] [Address(RVA = "0x9B53A0", Offset = "0x9B41A0", VA = "0x1809B53A0")] 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: 0x06013BAC RID: 80812 RVA: 0x00496CC4 File Offset: 0x00494EC4 [Token(Token = "0x6013BAC")] [Address(RVA = "0x9B5430", Offset = "0x9B4230", VA = "0x1809B5430")] public void RegisterGroup(string NDNLEGKJGCD, float DIAKIMOCIML, bool KKEDJCHHKFM, int[] ALCHLHAOHOK) { MHMKFLEGPNF mhmkflegpnf; base.DDPCHHLAAND(NDNLEGKJGCD, mhmkflegpnf); } // Token: 0x06013BAD RID: 80813 RVA: 0x00496CDC File Offset: 0x00494EDC [Token(Token = "0x6013BAD")] [Address(RVA = "0x9B54D0", Offset = "0x9B42D0", VA = "0x1809B54D0")] public void RegisterObject(string NDNLEGKJGCD, Behaviour BKGIHIBDAPA, DynamicUpdateManager.HEEOGNGEDNM MBCOIJEELGH, PFAEJMMGKKD.FBGIFJMJFMC NFNBDLHJMMM) { AJDOPKBGKGA ajdopkbgkga; base.HBNNGMFNNBI(NDNLEGKJGCD, ajdopkbgkga); } // Token: 0x06013BAE RID: 80814 RVA: 0x00496CF4 File Offset: 0x00494EF4 [Token(Token = "0x6013BAE")] [Address(RVA = "0x9B4F00", Offset = "0x9B3D00", VA = "0x1809B4F00", 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: 0x06013BAF RID: 80815 RVA: 0x00496D54 File Offset: 0x00494F54 [Token(Token = "0x6013BAF")] [Address(RVA = "0x9B5570", Offset = "0x9B4370", VA = "0x1809B5570")] public DynamicUpdateManager() { } // Token: 0x06013BB0 RID: 80816 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013BB0")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static DynamicUpdateManager() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400CD37 RID: 52535 [Token(Token = "0x400CD37")] private static DynamicUpdateManager ECBJFLDKEOM; // Token: 0x0400CD38 RID: 52536 [Token(Token = "0x400CD38")] private static bool LMGGBBPEPKJ; // Token: 0x0400CD39 RID: 52537 [Token(Token = "0x400CD39")] private static Transform DLEGAENGEIP; // Token: 0x02002D4F RID: 11599 [Token(Token = "0x2002D4F")] public sealed class HEEOGNGEDNM : MulticastDelegate { // Token: 0x06013BB1 RID: 80817 RVA: 0x00496D68 File Offset: 0x00494F68 [Token(Token = "0x6013BB1")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public HEEOGNGEDNM(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06013BB2 RID: 80818 RVA: 0x00496D84 File Offset: 0x00494F84 [Token(Token = "0x6013BB2")] [Address(RVA = "0x9B80D0", Offset = "0x9B6ED0", VA = "0x1809B80D0", 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: 0x06013BB3 RID: 80819 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013BB3")] [Address(RVA = "0x456AA0", Offset = "0x4558A0", VA = "0x180456AA0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013BB4 RID: 80820 RVA: 0x00496E44 File Offset: 0x00495044 [Token(Token = "0x6013BB4")] [Address(RVA = "0x73B540", Offset = "0x73A340", VA = "0x18073B540", Slot = "15")] public float EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02002D50 RID: 11600 [Token(Token = "0x2002D50")] public sealed class ABCNOBPKCNA : MulticastDelegate { // Token: 0x06013BB5 RID: 80821 RVA: 0x00496E58 File Offset: 0x00495058 [Token(Token = "0x6013BB5")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public ABCNOBPKCNA(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06013BB6 RID: 80822 RVA: 0x00496E74 File Offset: 0x00495074 [Token(Token = "0x6013BB6")] [Address(RVA = "0x76B2E0", Offset = "0x76A0E0", VA = "0x18076B2E0", 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: 0x06013BB7 RID: 80823 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013BB7")] [Address(RVA = "0x456AA0", Offset = "0x4558A0", VA = "0x180456AA0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013BB8 RID: 80824 RVA: 0x00496F18 File Offset: 0x00495118 [Token(Token = "0x6013BB8")] [Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02002D51 RID: 11601 [Token(Token = "0x2002D51")] public sealed class NGAJBDPMOAP : MulticastDelegate { // Token: 0x06013BB9 RID: 80825 RVA: 0x00496F2C File Offset: 0x0049512C [Token(Token = "0x6013BB9")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public NGAJBDPMOAP(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06013BBA RID: 80826 RVA: 0x00496F48 File Offset: 0x00495148 [Token(Token = "0x6013BBA")] [Address(RVA = "0x68FF40", Offset = "0x68ED40", VA = "0x18068FF40", Slot = "13")] public Transform Invoke() { /* An exception occurred when decompiling this method (06013BBA) 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: 0x06013BBB RID: 80827 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013BBB")] [Address(RVA = "0x456AA0", Offset = "0x4558A0", VA = "0x180456AA0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013BBC RID: 80828 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013BBC")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public Transform EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02002D52 RID: 11602 [Token(Token = "0x2002D52")] [CompilerGenerated] private sealed class BIMLOGOLLCC { // Token: 0x06013BBD RID: 80829 RVA: 0x00497004 File Offset: 0x00495204 [Token(Token = "0x6013BBD")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BIMLOGOLLCC() { } // Token: 0x06013BBE RID: 80830 RVA: 0x00497018 File Offset: 0x00495218 [Token(Token = "0x6013BBE")] [Address(RVA = "0x9B1990", Offset = "0x9B0790", VA = "0x1809B1990")] 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: 0x0400CD3A RID: 52538 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400CD3A")] public DynamicUpdateManager.ABCNOBPKCNA isVisible; // Token: 0x0400CD3B RID: 52539 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400CD3B")] public DynamicUpdateManager.NGAJBDPMOAP getTransform; } } }