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: 0x02003057 RID: 12375 [Token(Token = "0x2003057")] public class BigDataTrackedObject : MonoBehaviourPun { // Token: 0x060150F9 RID: 86265 RVA: 0x004EEA14 File Offset: 0x004ECC14 [Token(Token = "0x60150F9")] [Address(RVA = "0xED5700", Offset = "0xED4500", VA = "0x180ED5700")] public static IEnumerator WaitForTrackedObjects() { /* An exception occurred when decompiling this method (060150F9) 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 1660 */; } // Token: 0x17003A0A RID: 14858 // (get) Token: 0x060150FA RID: 86266 RVA: 0x004EEA30 File Offset: 0x004ECC30 // (set) Token: 0x060150FB RID: 86267 RVA: 0x004EEA50 File Offset: 0x004ECC50 [Token(Token = "0x17003A0A")] public BigDataTrackedObject.PCDBPGHKBHO AOFHABJPNAA { [Token(Token = "0x60150FA")] [Address(RVA = "0xED5850", Offset = "0xED4650", VA = "0x180ED5850")] get { return this.DJHJMFBHCBP.IAHDANBDAAM(); } [Token(Token = "0x60150FB")] [Address(RVA = "0xED5470", Offset = "0xED4270", VA = "0x180ED5470")] private set { KLLMCPFPIIE djhjmfbhcbp = this.DJHJMFBHCBP; } } // Token: 0x17003A0B RID: 14859 // (get) Token: 0x060150FC RID: 86268 RVA: 0x004EEA6C File Offset: 0x004ECC6C [Token(Token = "0x17003A0B")] public bool FFNIFALJLDD { [Token(Token = "0x60150FC")] [Address(RVA = "0xED58A0", Offset = "0xED46A0", VA = "0x180ED58A0")] get { BigDataTrackedObject.PCDBPGHKBHO pcdbpghkbho = this.DJHJMFBHCBP.IAHDANBDAAM(); bool flag; return flag; } } // Token: 0x17003A0C RID: 14860 // (get) Token: 0x060150FD RID: 86269 RVA: 0x004EEA8C File Offset: 0x004ECC8C [Token(Token = "0x17003A0C")] public bool JODFFCIJEEG { [Token(Token = "0x60150FD")] [Address(RVA = "0xED58F0", Offset = "0xED46F0", VA = "0x180ED58F0")] get { BigDataTrackedObject.PCDBPGHKBHO pcdbpghkbho = this.DJHJMFBHCBP.IAHDANBDAAM(); return !this.k__BackingField; } } // Token: 0x17003A0D RID: 14861 // (get) Token: 0x060150FE RID: 86270 RVA: 0x004EEAB8 File Offset: 0x004ECCB8 [Token(Token = "0x17003A0D")] public bool EOELFKICPIO { [Token(Token = "0x60150FE")] [Address(RVA = "0xED5950", Offset = "0xED4750", VA = "0x180ED5950")] get { BigDataTrackedObject.PCDBPGHKBHO pcdbpghkbho = this.DJHJMFBHCBP.IAHDANBDAAM(); bool flag; return flag; } } // Token: 0x17003A0E RID: 14862 // (get) Token: 0x060150FF RID: 86271 RVA: 0x004EEAD8 File Offset: 0x004ECCD8 // (set) Token: 0x06015100 RID: 86272 RVA: 0x004EEAEC File Offset: 0x004ECCEC [Token(Token = "0x17003A0E")] public bool LDOOADGJHHI { [Token(Token = "0x60150FF")] [Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0")] get; [Token(Token = "0x6015100")] [Address(RVA = "0x4366B0", Offset = "0x4354B0", VA = "0x1804366B0")] private set; } // Token: 0x140001C2 RID: 450 // (add) Token: 0x06015101 RID: 86273 RVA: 0x004EEB00 File Offset: 0x004ECD00 // (remove) Token: 0x06015102 RID: 86274 RVA: 0x004EEB28 File Offset: 0x004ECD28 [Token(Token = "0x140001C2")] public event Func HNOHLJNOKHP { [Token(Token = "0x6015101")] [Address(RVA = "0xED57B0", Offset = "0xED45B0", VA = "0x180ED57B0")] [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 = "0x6015102")] [Address(RVA = "0xED59A0", Offset = "0xED47A0", VA = "0x180ED59A0")] [CompilerGenerated] remove { Func hnohljnokhp; Delegate @delegate; do { hnohljnokhp = this.HNOHLJNOKHP; @delegate = Delegate.Remove(hnohljnokhp, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != hnohljnokhp) { } } } // Token: 0x06015103 RID: 86275 RVA: 0x004EEB50 File Offset: 0x004ECD50 [Token(Token = "0x6015103")] [Address(RVA = "0xED53A0", Offset = "0xED41A0", VA = "0x180ED53A0", Slot = "13")] protected override void Awake() { base..ctor(); KLLMCPFPIIE kllmcpfpiie; this.DJHJMFBHCBP = kllmcpfpiie; bool flag = BigDataTrackedObject.KKBKFBNEIGI.Add(this); } // Token: 0x06015104 RID: 86276 RVA: 0x004EEB80 File Offset: 0x004ECD80 [Token(Token = "0x6015104")] [Address(RVA = "0xED55E0", Offset = "0xED43E0", VA = "0x180ED55E0", 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: 0x06015105 RID: 86277 RVA: 0x004EEBB8 File Offset: 0x004ECDB8 [Token(Token = "0x6015105")] [Address(RVA = "0xED56D0", Offset = "0xED44D0", VA = "0x180ED56D0")] public void StartWaiting() { float realtimeSinceStartup = Time.realtimeSinceStartup; this.LENIJEBAJEJ = realtimeSinceStartup; this.EIIPDLFBLJP = realtimeSinceStartup; } // Token: 0x06015106 RID: 86278 RVA: 0x004EEBDC File Offset: 0x004ECDDC [Token(Token = "0x6015106")] [Address(RVA = "0xED5680", Offset = "0xED4480", VA = "0x180ED5680")] public void ReRequestData() { Func hnohljnokhp = this.HNOHLJNOKHP; if (hnohljnokhp != 0) { bool flag = hnohljnokhp() != null; return; } } // Token: 0x06015107 RID: 86279 RVA: 0x004EEBFC File Offset: 0x004ECDFC [Token(Token = "0x6015107")] [Address(RVA = "0xED54D0", Offset = "0xED42D0", VA = "0x180ED54D0")] 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: 0x06015108 RID: 86280 RVA: 0x004EEC44 File Offset: 0x004ECE44 [Token(Token = "0x6015108")] [Address(RVA = "0xED52F0", Offset = "0xED40F0", VA = "0x180ED52F0")] public void AuthoritySetEmpty() { KLLMCPFPIIE djhjmfbhcbp = this.DJHJMFBHCBP; } // Token: 0x06015109 RID: 86281 RVA: 0x004EEC60 File Offset: 0x004ECE60 [Token(Token = "0x6015109")] [Address(RVA = "0xED5340", Offset = "0xED4140", VA = "0x180ED5340")] public void AuthoritySetRequiresRPCData(bool FPBBFEMHGLE) { KLLMCPFPIIE djhjmfbhcbp = this.DJHJMFBHCBP; } // Token: 0x0601510A RID: 86282 RVA: 0x004EEC7C File Offset: 0x004ECE7C [Token(Token = "0x601510A")] [Address(RVA = "0x92E6B0", Offset = "0x92D4B0", VA = "0x18092E6B0")] public void SetRPCDataDeserialized() { this.k__BackingField = true; } // Token: 0x0601510B RID: 86283 RVA: 0x004EEC90 File Offset: 0x004ECE90 [Token(Token = "0x601510B")] [Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")] public BigDataTrackedObject() { } // Token: 0x0400DF78 RID: 57208 [Token(Token = "0x400DF78")] public const float REREQUEST_DATA_INTERVAL = 10f; // Token: 0x0400DF79 RID: 57209 [Token(Token = "0x400DF79")] private const float MBMPFAGNGNM = 5f; // Token: 0x0400DF7A RID: 57210 [Token(Token = "0x400DF7A")] private static readonly HashSet KKBKFBNEIGI = new HashSet(); // Token: 0x0400DF7C RID: 57212 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400DF7C")] private KLLMCPFPIIE DJHJMFBHCBP; // Token: 0x0400DF7E RID: 57214 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400DF7E")] private float LENIJEBAJEJ; // Token: 0x0400DF7F RID: 57215 [FieldOffset(Offset = "0x5C")] [Token(Token = "0x400DF7F")] private float EIIPDLFBLJP; // Token: 0x02003058 RID: 12376 [Token(Token = "0x2003058")] public enum PCDBPGHKBHO : byte { // Token: 0x0400DF81 RID: 57217 [Token(Token = "0x400DF81")] Uninitialized, // Token: 0x0400DF82 RID: 57218 [Token(Token = "0x400DF82")] Empty, // Token: 0x0400DF83 RID: 57219 [Token(Token = "0x400DF83")] RoomBlobData, // Token: 0x0400DF84 RID: 57220 [Token(Token = "0x400DF84")] RPCData } } }