using System; using System.Collections.Generic; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.Updates { // Token: 0x02002849 RID: 10313 [Token(Token = "0x2002849")] [StructLayout(3)] public class DynamicUpdateManager : UpdateManagerBase { // Token: 0x170030E1 RID: 12513 // (get) Token: 0x06012111 RID: 74001 RVA: 0x00450938 File Offset: 0x0044EB38 [Token(Token = "0x170030E1")] public static DynamicUpdateManager ONCPNMDGGKG { [Token(Token = "0x6012111")] [Address(RVA = "0x135C230", Offset = "0x135AC30", VA = "0x18135C230")] get { DynamicUpdateManager ecbjfldkeom = DynamicUpdateManager.ECBJFLDKEOM; int num = 0; if (ecbjfldkeom == num) { GameObject gameObject = new GameObject("DynamicUpdateManager"); gameObject.RecRoomDontDestroyOnLoad(); DynamicUpdateManager.ECBJFLDKEOM = gameObject.AddComponent(); } return DynamicUpdateManager.ECBJFLDKEOM; } } // Token: 0x06012112 RID: 74002 RVA: 0x00450980 File Offset: 0x0044EB80 [Token(Token = "0x6012112")] [Address(RVA = "0x135C020", Offset = "0x135AA20", VA = "0x18135C020")] public static DynamicUpdateManager.HEEOGNGEDNM DefaultCostFunction(DynamicUpdateManager.ABCNOBPKCNA AGILHLJPKPN, DynamicUpdateManager.NGAJBDPMOAP KPCOGCMIAKO) { DynamicUpdateManager.DEAAAOHODCN deaaaohodcn = new DynamicUpdateManager.DEAAAOHODCN(); deaaaohodcn.isVisible = AGILHLJPKPN; deaaaohodcn.getTransform = KPCOGCMIAKO; DynamicUpdateManager.HEEOGNGEDNM heeogngednm; heeogngednm.m_target = deaaaohodcn; heeogngednm.method_ptr = ldftn(b__0); heeogngednm.method = ldftn(b__0); return heeogngednm; } // Token: 0x06012113 RID: 74003 RVA: 0x004509C8 File Offset: 0x0044EBC8 [Token(Token = "0x6012113")] [Address(RVA = "0x135C0B0", Offset = "0x135AAB0", VA = "0x18135C0B0")] public void RegisterGroup(string NDNLEGKJGCD, float DIAKIMOCIML, bool KKEDJCHHKFM, int[] ALCHLHAOHOK) { MHMKFLEGPNF mhmkflegpnf; base.DDPCHHLAAND(NDNLEGKJGCD, mhmkflegpnf); } // Token: 0x06012114 RID: 74004 RVA: 0x004509E0 File Offset: 0x0044EBE0 [Token(Token = "0x6012114")] [Address(RVA = "0x135C150", Offset = "0x135AB50", VA = "0x18135C150")] public void RegisterObject(string NDNLEGKJGCD, Behaviour BKGIHIBDAPA, DynamicUpdateManager.HEEOGNGEDNM MBCOIJEELGH, PFAEJMMGKKD.FBGIFJMJFMC NFNBDLHJMMM) { AJDOPKBGKGA ajdopkbgkga; base.HBNNGMFNNBI(NDNLEGKJGCD, ajdopkbgkga); } // Token: 0x06012115 RID: 74005 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012115")] [Address(RVA = "0x135BB50", Offset = "0x135A550", VA = "0x18135BB50", Slot = "4")] protected override void CICIBHJEFFM(List AMLFLLBOKIO, int IIIKOCMHIAO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012116 RID: 74006 RVA: 0x004509F8 File Offset: 0x0044EBF8 [Token(Token = "0x6012116")] [Address(RVA = "0x135C1F0", Offset = "0x135ABF0", VA = "0x18135C1F0")] public DynamicUpdateManager() { } // Token: 0x06012117 RID: 74007 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6012117")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] static DynamicUpdateManager() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400C14B RID: 49483 [Token(Token = "0x400C14B")] private static DynamicUpdateManager ECBJFLDKEOM; // Token: 0x0400C14C RID: 49484 [Token(Token = "0x400C14C")] private static bool LMGGBBPEPKJ; // Token: 0x0400C14D RID: 49485 [Token(Token = "0x400C14D")] private static Transform DLEGAENGEIP; // Token: 0x0200284A RID: 10314 [Token(Token = "0x200284A")] public sealed class HEEOGNGEDNM : MulticastDelegate { // Token: 0x06012118 RID: 74008 RVA: 0x00450A0C File Offset: 0x0044EC0C [Token(Token = "0x6012118")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public HEEOGNGEDNM(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06012119 RID: 74009 RVA: 0x00450A28 File Offset: 0x0044EC28 [Token(Token = "0x6012119")] [Address(RVA = "0x896D90", Offset = "0x895790", VA = "0x180896D90", 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 (@delegate.method_info != num3) { if (delegate2 != 0) { } 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: 0x0601211A RID: 74010 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601211A")] [Address(RVA = "0x4340F0", Offset = "0x432AF0", VA = "0x1804340F0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601211B RID: 74011 RVA: 0x00450AE4 File Offset: 0x0044ECE4 [Token(Token = "0x601211B")] [Address(RVA = "0x896D60", Offset = "0x895760", VA = "0x180896D60", Slot = "15")] public float EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x0200284B RID: 10315 [Token(Token = "0x200284B")] public sealed class ABCNOBPKCNA : MulticastDelegate { // Token: 0x0601211C RID: 74012 RVA: 0x00450AF8 File Offset: 0x0044ECF8 [Token(Token = "0x601211C")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public ABCNOBPKCNA(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x0601211D RID: 74013 RVA: 0x00450B14 File Offset: 0x0044ED14 [Token(Token = "0x601211D")] [Address(RVA = "0x870770", Offset = "0x86F170", VA = "0x180870770", 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 (@delegate.method_info != num3) { if (delegate2 != 0) { } 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: 0x0601211E RID: 74014 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601211E")] [Address(RVA = "0x4340F0", Offset = "0x432AF0", VA = "0x1804340F0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601211F RID: 74015 RVA: 0x00450BB0 File Offset: 0x0044EDB0 [Token(Token = "0x601211F")] [Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x0200284C RID: 10316 [Token(Token = "0x200284C")] public sealed class NGAJBDPMOAP : MulticastDelegate { // Token: 0x06012120 RID: 74016 RVA: 0x00450BC4 File Offset: 0x0044EDC4 [Token(Token = "0x6012120")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public NGAJBDPMOAP(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06012121 RID: 74017 RVA: 0x00450BE0 File Offset: 0x0044EDE0 [Token(Token = "0x6012121")] [Address(RVA = "0x46E0C0", Offset = "0x46CAC0", VA = "0x18046E0C0", Slot = "13")] public Transform Invoke() { /* An exception occurred when decompiling this method (06012121) 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_A3: stloc:int32(var_1_A6, 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: 0x06012122 RID: 74018 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012122")] [Address(RVA = "0x4340F0", Offset = "0x432AF0", VA = "0x1804340F0", Slot = "14")] public IAsyncResult BeginInvoke(AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012123 RID: 74019 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012123")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public Transform EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0200284D RID: 10317 [Token(Token = "0x200284D")] [CompilerGenerated] private sealed class DEAAAOHODCN { // Token: 0x06012124 RID: 74020 RVA: 0x00450C94 File Offset: 0x0044EE94 [Token(Token = "0x6012124")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DEAAAOHODCN() { } // Token: 0x06012125 RID: 74021 RVA: 0x00450CA8 File Offset: 0x0044EEA8 [Token(Token = "0x6012125")] [Address(RVA = "0x135B980", Offset = "0x135A380", VA = "0x18135B980")] 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: 0x0400C14E RID: 49486 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C14E")] public DynamicUpdateManager.ABCNOBPKCNA isVisible; // Token: 0x0400C14F RID: 49487 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C14F")] public DynamicUpdateManager.NGAJBDPMOAP getTransform; } } }