using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using RRUI.Data; using UnityEngine; // Token: 0x02000B0B RID: 2827 [Token(Token = "0x2000B0B")] internal class KGOLKEPGDCO { // Token: 0x06004783 RID: 18307 RVA: 0x00111414 File Offset: 0x0010F614 [Token(Token = "0x6004783")] [Address(RVA = "0x116C870", Offset = "0x116B670", VA = "0x18116C870")] internal KGOLKEPGDCO(Scheduler.NEIJEKIKDOG CKFELIAJKCP) { Dictionary dictionary = new Dictionary(); this.BDGNFEPCFDN = dictionary; LinkedList linkedList = new LinkedList(); this.DCKPODBFDMG = linkedList; base..ctor(); this.CKFELIAJKCP = CKFELIAJKCP; } // Token: 0x06004784 RID: 18308 RVA: 0x0011144C File Offset: 0x0010F64C [Token(Token = "0x6004784")] [Address(RVA = "0x116C510", Offset = "0x116B310", VA = "0x18116C510")] public void PGMHOFFLPIH(Component LHOMKMINCHH, Action BDNPNGGCFPN) { if (SingletonMonoBehaviour.FFNIFALJLDD) { Dictionary bdgnfepcfdn = this.BDGNFEPCFDN; int num = 0; if (bdgnfepcfdn.TryGetValue(LHOMKMINCHH, num)) { bool flag = this.BDGNFEPCFDN.Remove(LHOMKMINCHH); bool flag2 = this.DCKPODBFDMG.Remove(num); if (this.BDGNFEPCFDN.Count != 0 || this.JMCIPNOFNLM != 0) { } } LHOMKMINCHH.Finalize(); LinkedList dckpodbfdmg = this.DCKPODBFDMG; Dictionary bdgnfepcfdn2 = this.BDGNFEPCFDN; if (this.JMCIPNOFNLM != (ulong)0L || !SingletonMonoBehaviour.FFNIFALJLDD) { return; } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; KGOLKEPGDCO.EAKNJGFOFIF eaknjgfofif; eaknjgfofif.System.IDisposable.Dispose(); eaknjgfofif.<>1__state = (int)((ulong)0L); eaknjgfofif.<>4__this = this; int num2 = 0; KFBABPAPIMB kfbabpapimb = instance.Run(num2, eaknjgfofif); this.JMCIPNOFNLM = kfbabpapimb; Action action = new Action(this.BDOIEOFCBLJ); } Debug.LogError("Cannot queue RRUI operation without a valid Scheduler instance."); } // Token: 0x06004785 RID: 18309 RVA: 0x0011152C File Offset: 0x0010F72C [Token(Token = "0x6004785")] [Address(RVA = "0x116C2D0", Offset = "0x116B0D0", VA = "0x18116C2D0")] public void FNHBPBELALE(Component LHOMKMINCHH) { Dictionary bdgnfepcfdn = this.BDGNFEPCFDN; int num = 0; if (bdgnfepcfdn.TryGetValue(LHOMKMINCHH, num)) { bool flag = this.BDGNFEPCFDN.Remove(LHOMKMINCHH); bool flag2 = this.DCKPODBFDMG.Remove(num); if (this.BDGNFEPCFDN.Count != 0 || this.JMCIPNOFNLM != 0) { } } } // Token: 0x06004786 RID: 18310 RVA: 0x00111584 File Offset: 0x0010F784 [Token(Token = "0x6004786")] [Address(RVA = "0x116C210", Offset = "0x116B010", VA = "0x18116C210")] public bool EDKNGKHDHCK(ModelBase PDPLCAPLMEL) { return this.BDGNFEPCFDN.ContainsKey(PDPLCAPLMEL); } // Token: 0x06004787 RID: 18311 RVA: 0x001115A4 File Offset: 0x0010F7A4 [Token(Token = "0x6004787")] [Address(RVA = "0x116C3C0", Offset = "0x116B1C0", VA = "0x18116C3C0")] private void OAOLPLDDFCI() { if (this.JMCIPNOFNLM == (ulong)0L && SingletonMonoBehaviour.FFNIFALJLDD) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; KGOLKEPGDCO.EAKNJGFOFIF eaknjgfofif; eaknjgfofif.System.IDisposable.Dispose(); eaknjgfofif.<>1__state = (int)((ulong)0L); eaknjgfofif.<>4__this = this; int num = 0; KFBABPAPIMB kfbabpapimb = instance.Run(num, eaknjgfofif); this.JMCIPNOFNLM = kfbabpapimb; Action action = new Action(this.BDOIEOFCBLJ); } } // Token: 0x06004788 RID: 18312 RVA: 0x00111608 File Offset: 0x0010F808 [Token(Token = "0x6004788")] [Address(RVA = "0x116C270", Offset = "0x116B070", VA = "0x18116C270")] private IEnumerator EDLMBCAMFDA() { /* An exception occurred when decompiling this method (06004788) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 KGOLKEPGDCO::EDLMBCAMFDA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(EAKNJGFOFIF::System.IDisposable.Dispose, ldloc:EAKNJGFOFIF(var_0)) stfld:int32(EAKNJGFOFIF::<>1__state, ldloc:EAKNJGFOFIF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:KGOLKEPGDCO(EAKNJGFOFIF::<>4__this, ldloc:EAKNJGFOFIF(var_0), ldloc:KGOLKEPGDCO(this)) } 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: 0x06004789 RID: 18313 RVA: 0x0011162C File Offset: 0x0010F82C [Token(Token = "0x6004789")] [Address(RVA = "0x101A6F0", Offset = "0x10194F0", VA = "0x18101A6F0")] [CompilerGenerated] private void BDOIEOFCBLJ() { this.JMCIPNOFNLM = (ulong)0L; } // Token: 0x040036AC RID: 13996 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40036AC")] private readonly Scheduler.NEIJEKIKDOG CKFELIAJKCP; // Token: 0x040036AD RID: 13997 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40036AD")] private readonly Dictionary BDGNFEPCFDN; // Token: 0x040036AE RID: 13998 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40036AE")] private readonly LinkedList DCKPODBFDMG; // Token: 0x040036AF RID: 13999 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40036AF")] private KFBABPAPIMB JMCIPNOFNLM; // Token: 0x02000B0C RID: 2828 [Token(Token = "0x2000B0C")] private struct FFHIOBADPEC : IEquatable { // Token: 0x17000C6B RID: 3179 // (get) Token: 0x0600478A RID: 18314 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000C6B")] public Component ADDDHPLGIKL { [Token(Token = "0x600478A")] [Address(RVA = "0x41D090", Offset = "0x41BE90", VA = "0x18041D090")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600478B RID: 18315 RVA: 0x00111644 File Offset: 0x0010F844 [Token(Token = "0x600478B")] [Address(RVA = "0x1157890", Offset = "0x1156690", VA = "0x181157890")] public FFHIOBADPEC(Component LHOMKMINCHH, Action KAFDCEGNKOP) { this.LHOMKMINCHH = LHOMKMINCHH; this.KAFDCEGNKOP = KAFDCEGNKOP; LHOMKMINCHH.Finalize(); } // Token: 0x0600478C RID: 18316 RVA: 0x0011166C File Offset: 0x0010F86C [Token(Token = "0x600478C")] [Address(RVA = "0x1157760", Offset = "0x1156560", VA = "0x181157760")] public void DCCBNDIOOGE() { bool flag; if (flag) { Action kafdcegnkop = this.KAFDCEGNKOP; if (kafdcegnkop != 0) { kafdcegnkop(); } } } // Token: 0x0600478D RID: 18317 RVA: 0x00111690 File Offset: 0x0010F890 [Token(Token = "0x600478D")] [Address(RVA = "0x11577E0", Offset = "0x11565E0", VA = "0x1811577E0", Slot = "4")] public bool Equals(KGOLKEPGDCO.FFHIOBADPEC HPKICPNGMDJ) { bool flag; return flag; } // Token: 0x0600478E RID: 18318 RVA: 0x001116A0 File Offset: 0x0010F8A0 [Token(Token = "0x600478E")] [Address(RVA = "0x1157800", Offset = "0x1156600", VA = "0x181157800", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0) { bool flag; return flag; } } // Token: 0x0600478F RID: 18319 RVA: 0x001116B8 File Offset: 0x0010F8B8 [Token(Token = "0x600478F")] [Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560", Slot = "2")] public override int GetHashCode() { return this.IEIFBLGDEIB; } // Token: 0x040036B0 RID: 14000 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40036B0")] private readonly Component LHOMKMINCHH; // Token: 0x040036B1 RID: 14001 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40036B1")] private readonly Action KAFDCEGNKOP; // Token: 0x040036B2 RID: 14002 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40036B2")] private readonly int IEIFBLGDEIB; } }