using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02003142 RID: 12610 [Token(Token = "0x2003142")] public class BigDataTrackedObject : MonoBehaviourPun { // Token: 0x0601554D RID: 87373 RVA: 0x004F8C7C File Offset: 0x004F6E7C [Token(Token = "0x601554D")] [Address(RVA = "0x199E780", Offset = "0x199D780", VA = "0x18199E780")] public static IEnumerator WaitForTrackedObjects() { /* An exception occurred when decompiling this method (0601554D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Core.Creation.BigDataTrackedObject::WaitForTrackedObjects() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(HAOJABCLOFO::System.IDisposable.Dispose, ldloc:HAOJABCLOFO(var_0)) stfld:int32(HAOJABCLOFO::<>1__state, ldloc:HAOJABCLOFO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](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.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: 0x17003AC4 RID: 15044 // (get) Token: 0x0601554E RID: 87374 RVA: 0x004F8C98 File Offset: 0x004F6E98 // (set) Token: 0x0601554F RID: 87375 RVA: 0x004F8CB8 File Offset: 0x004F6EB8 [Token(Token = "0x17003AC4")] public BigDataTrackedObject.PCDBPGHKBHO AOFHABJPNAA { [Token(Token = "0x601554E")] [Address(RVA = "0x199E8D0", Offset = "0x199D8D0", VA = "0x18199E8D0")] get { return this.DJHJMFBHCBP.IAHDANBDAAM(); } [Token(Token = "0x601554F")] [Address(RVA = "0x199E4F0", Offset = "0x199D4F0", VA = "0x18199E4F0")] private set { KLLMCPFPIIE djhjmfbhcbp = this.DJHJMFBHCBP; } } // Token: 0x17003AC5 RID: 15045 // (get) Token: 0x06015550 RID: 87376 RVA: 0x004F8CD4 File Offset: 0x004F6ED4 [Token(Token = "0x17003AC5")] public bool FFNIFALJLDD { [Token(Token = "0x6015550")] [Address(RVA = "0x199E920", Offset = "0x199D920", VA = "0x18199E920")] get { BigDataTrackedObject.PCDBPGHKBHO pcdbpghkbho = this.DJHJMFBHCBP.IAHDANBDAAM(); bool flag; return flag; } } // Token: 0x17003AC6 RID: 15046 // (get) Token: 0x06015551 RID: 87377 RVA: 0x004F8CF4 File Offset: 0x004F6EF4 [Token(Token = "0x17003AC6")] public bool JODFFCIJEEG { [Token(Token = "0x6015551")] [Address(RVA = "0x199E970", Offset = "0x199D970", VA = "0x18199E970")] get { BigDataTrackedObject.PCDBPGHKBHO pcdbpghkbho = this.DJHJMFBHCBP.IAHDANBDAAM(); return !this.k__BackingField; } } // Token: 0x17003AC7 RID: 15047 // (get) Token: 0x06015552 RID: 87378 RVA: 0x004F8D20 File Offset: 0x004F6F20 [Token(Token = "0x17003AC7")] public bool EOELFKICPIO { [Token(Token = "0x6015552")] [Address(RVA = "0x199E9D0", Offset = "0x199D9D0", VA = "0x18199E9D0")] get { BigDataTrackedObject.PCDBPGHKBHO pcdbpghkbho = this.DJHJMFBHCBP.IAHDANBDAAM(); bool flag; return flag; } } // Token: 0x17003AC8 RID: 15048 // (get) Token: 0x06015553 RID: 87379 RVA: 0x004F8D40 File Offset: 0x004F6F40 // (set) Token: 0x06015554 RID: 87380 RVA: 0x004F8D54 File Offset: 0x004F6F54 [Token(Token = "0x17003AC8")] public bool LDOOADGJHHI { [Token(Token = "0x6015553")] [Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")] get; [Token(Token = "0x6015554")] [Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000")] private set; } // Token: 0x140001C8 RID: 456 // (add) Token: 0x06015555 RID: 87381 RVA: 0x004F8D68 File Offset: 0x004F6F68 // (remove) Token: 0x06015556 RID: 87382 RVA: 0x004F8D90 File Offset: 0x004F6F90 [Token(Token = "0x140001C8")] public event Func HNOHLJNOKHP { [Token(Token = "0x6015555")] [Address(RVA = "0x199E830", Offset = "0x199D830", VA = "0x18199E830")] [CompilerGenerated] add { Func hnohljnokhp; Delegate @delegate; do { hnohljnokhp = this.HNOHLJNOKHP; @delegate = Delegate.Combine(hnohljnokhp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hnohljnokhp) { } } [Token(Token = "0x6015556")] [Address(RVA = "0x199EA20", Offset = "0x199DA20", VA = "0x18199EA20")] [CompilerGenerated] remove { Func hnohljnokhp; Delegate @delegate; do { hnohljnokhp = this.HNOHLJNOKHP; @delegate = Delegate.Remove(hnohljnokhp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hnohljnokhp) { } } } // Token: 0x06015557 RID: 87383 RVA: 0x004F8DB8 File Offset: 0x004F6FB8 [Token(Token = "0x6015557")] [Address(RVA = "0x199E420", Offset = "0x199D420", VA = "0x18199E420", Slot = "13")] protected override void Awake() { base..ctor(); KLLMCPFPIIE kllmcpfpiie; this.DJHJMFBHCBP = kllmcpfpiie; bool flag = BigDataTrackedObject.KKBKFBNEIGI.Add(this); } // Token: 0x06015558 RID: 87384 RVA: 0x004F8DE8 File Offset: 0x004F6FE8 [Token(Token = "0x6015558")] [Address(RVA = "0x199E660", Offset = "0x199D660", VA = "0x18199E660", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); bool flag = BigDataTrackedObject.KKBKFBNEIGI.Remove(this); KLLMCPFPIIE djhjmfbhcbp = this.DJHJMFBHCBP; if (djhjmfbhcbp != 0) { djhjmfbhcbp.Dispose(); return; } } // Token: 0x06015559 RID: 87385 RVA: 0x004F8E20 File Offset: 0x004F7020 [Token(Token = "0x6015559")] [Address(RVA = "0x199E750", Offset = "0x199D750", VA = "0x18199E750")] public void StartWaiting() { float realtimeSinceStartup = Time.realtimeSinceStartup; this.LENIJEBAJEJ = realtimeSinceStartup; this.EIIPDLFBLJP = realtimeSinceStartup; } // Token: 0x0601555A RID: 87386 RVA: 0x004F8E44 File Offset: 0x004F7044 [Token(Token = "0x601555A")] [Address(RVA = "0x199E700", Offset = "0x199D700", VA = "0x18199E700")] public void ReRequestData() { Func hnohljnokhp = this.HNOHLJNOKHP; if (hnohljnokhp != 0) { bool flag = hnohljnokhp() != null; return; } } // Token: 0x0601555B RID: 87387 RVA: 0x004F8E64 File Offset: 0x004F7064 [Token(Token = "0x601555B")] [Address(RVA = "0x199E550", Offset = "0x199D550", VA = "0x18199E550")] public void LogWarningForWaitIfRequired() { float realtimeSinceStartup = Time.realtimeSinceStartup; if (realtimeSinceStartup > this.EIIPDLFBLJP && realtimeSinceStartup > 10f) { int frameCount = Time.frameCount; Debug.LogWarning(string.Format("[{0}] Still waiting for data for {1} after {2:F1}s", frameCount, this, frameCount), this); this.EIIPDLFBLJP = realtimeSinceStartup; } } // Token: 0x0601555C RID: 87388 RVA: 0x004F8EAC File Offset: 0x004F70AC [Token(Token = "0x601555C")] [Address(RVA = "0x199E370", Offset = "0x199D370", VA = "0x18199E370")] public void AuthoritySetEmpty() { KLLMCPFPIIE djhjmfbhcbp = this.DJHJMFBHCBP; } // Token: 0x0601555D RID: 87389 RVA: 0x004F8EC8 File Offset: 0x004F70C8 [Token(Token = "0x601555D")] [Address(RVA = "0x199E3C0", Offset = "0x199D3C0", VA = "0x18199E3C0")] public void AuthoritySetRequiresRPCData(bool FPBBFEMHGLE) { KLLMCPFPIIE djhjmfbhcbp = this.DJHJMFBHCBP; } // Token: 0x0601555E RID: 87390 RVA: 0x004F8EE4 File Offset: 0x004F70E4 [Token(Token = "0x601555E")] [Address(RVA = "0x9AA900", Offset = "0x9A9900", VA = "0x1809AA900")] public void SetRPCDataDeserialized() { this.k__BackingField = true; } // Token: 0x0601555F RID: 87391 RVA: 0x004F8EF8 File Offset: 0x004F70F8 [Token(Token = "0x601555F")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] public BigDataTrackedObject() { } // Token: 0x0400E1AB RID: 57771 [Token(Token = "0x400E1AB")] public const float REREQUEST_DATA_INTERVAL = 10f; // Token: 0x0400E1AC RID: 57772 [Token(Token = "0x400E1AC")] private const float MBMPFAGNGNM = 5f; // Token: 0x0400E1AD RID: 57773 [Token(Token = "0x400E1AD")] private static readonly HashSet KKBKFBNEIGI = new HashSet(); // Token: 0x0400E1AF RID: 57775 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400E1AF")] private KLLMCPFPIIE DJHJMFBHCBP; // Token: 0x0400E1B1 RID: 57777 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400E1B1")] private float LENIJEBAJEJ; // Token: 0x0400E1B2 RID: 57778 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400E1B2")] private float EIIPDLFBLJP; // Token: 0x02003143 RID: 12611 [Token(Token = "0x2003143")] public enum PCDBPGHKBHO : byte { // Token: 0x0400E1B4 RID: 57780 [Token(Token = "0x400E1B4")] Uninitialized, // Token: 0x0400E1B5 RID: 57781 [Token(Token = "0x400E1B5")] Empty, // Token: 0x0400E1B6 RID: 57782 [Token(Token = "0x400E1B6")] RoomBlobData, // Token: 0x0400E1B7 RID: 57783 [Token(Token = "0x400E1B7")] RPCData } } }