using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; // Token: 0x02000B32 RID: 2866 [Token(Token = "0x2000B32")] internal class KGOLKEPGDCO { // Token: 0x0600488F RID: 18575 RVA: 0x001137A8 File Offset: 0x001119A8 [Token(Token = "0x600488F")] [Address(RVA = "0x1B83A60", Offset = "0x1B82A60", VA = "0x181B83A60")] 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: 0x06004890 RID: 18576 RVA: 0x001137E0 File Offset: 0x001119E0 [Token(Token = "0x6004890")] [Address(RVA = "0x1B83700", Offset = "0x1B82700", VA = "0x181B83700")] 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: 0x06004891 RID: 18577 RVA: 0x001138C0 File Offset: 0x00111AC0 [Token(Token = "0x6004891")] [Address(RVA = "0x1B834C0", Offset = "0x1B824C0", VA = "0x181B834C0")] 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: 0x06004892 RID: 18578 RVA: 0x00113918 File Offset: 0x00111B18 [Token(Token = "0x6004892")] [Address(RVA = "0x1B83400", Offset = "0x1B82400", VA = "0x181B83400")] public bool EDKNGKHDHCK(Component CKCMODJNCNF) { return this.BDGNFEPCFDN.ContainsKey(CKCMODJNCNF); } // Token: 0x06004893 RID: 18579 RVA: 0x00113938 File Offset: 0x00111B38 [Token(Token = "0x6004893")] [Address(RVA = "0x1B835B0", Offset = "0x1B825B0", VA = "0x181B835B0")] 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: 0x06004894 RID: 18580 RVA: 0x0011399C File Offset: 0x00111B9C [Token(Token = "0x6004894")] [Address(RVA = "0x1B83460", Offset = "0x1B82460", VA = "0x181B83460")] private IEnumerator EDLMBCAMFDA() { /* An exception occurred when decompiling this method (06004894) 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 1663 */; } // Token: 0x06004895 RID: 18581 RVA: 0x001139C0 File Offset: 0x00111BC0 [Token(Token = "0x6004895")] [Address(RVA = "0x1AA45E0", Offset = "0x1AA35E0", VA = "0x181AA45E0")] [CompilerGenerated] private void BDOIEOFCBLJ() { this.JMCIPNOFNLM = (ulong)0L; } // Token: 0x0400376D RID: 14189 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400376D")] private readonly Scheduler.NEIJEKIKDOG CKFELIAJKCP; // Token: 0x0400376E RID: 14190 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400376E")] private readonly Dictionary BDGNFEPCFDN; // Token: 0x0400376F RID: 14191 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400376F")] private readonly LinkedList DCKPODBFDMG; // Token: 0x04003770 RID: 14192 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003770")] private KFBABPAPIMB JMCIPNOFNLM; // Token: 0x02000B33 RID: 2867 [Token(Token = "0x2000B33")] private struct FFHIOBADPEC : IEquatable { // Token: 0x17000C96 RID: 3222 // (get) Token: 0x06004896 RID: 18582 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000C96")] public Component ADDDHPLGIKL { [Token(Token = "0x6004896")] [Address(RVA = "0x63E630", Offset = "0x63D630", VA = "0x18063E630")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06004897 RID: 18583 RVA: 0x001139D8 File Offset: 0x00111BD8 [Token(Token = "0x6004897")] [Address(RVA = "0x1B6EEC0", Offset = "0x1B6DEC0", VA = "0x181B6EEC0")] public FFHIOBADPEC(Component LHOMKMINCHH, Action KAFDCEGNKOP) { this.LHOMKMINCHH = LHOMKMINCHH; this.KAFDCEGNKOP = KAFDCEGNKOP; LHOMKMINCHH.Finalize(); } // Token: 0x06004898 RID: 18584 RVA: 0x00113A00 File Offset: 0x00111C00 [Token(Token = "0x6004898")] [Address(RVA = "0x1B6ED90", Offset = "0x1B6DD90", VA = "0x181B6ED90")] public void DCCBNDIOOGE() { bool flag; if (flag) { Action kafdcegnkop = this.KAFDCEGNKOP; if (kafdcegnkop != 0) { kafdcegnkop(); } } } // Token: 0x06004899 RID: 18585 RVA: 0x00113A24 File Offset: 0x00111C24 [Token(Token = "0x6004899")] [Address(RVA = "0x1B6EE10", Offset = "0x1B6DE10", VA = "0x181B6EE10", Slot = "4")] public bool Equals(KGOLKEPGDCO.FFHIOBADPEC HPKICPNGMDJ) { bool flag; return flag; } // Token: 0x0600489A RID: 18586 RVA: 0x00113A34 File Offset: 0x00111C34 [Token(Token = "0x600489A")] [Address(RVA = "0x1B6EE30", Offset = "0x1B6DE30", VA = "0x181B6EE30", Slot = "0")] public override bool Equals(object NLNHFEEMFBN) { if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0) { bool flag; return flag; } } // Token: 0x0600489B RID: 18587 RVA: 0x00113A4C File Offset: 0x00111C4C [Token(Token = "0x600489B")] [Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000", Slot = "2")] public override int GetHashCode() { return this.IEIFBLGDEIB; } // Token: 0x04003771 RID: 14193 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003771")] private readonly Component LHOMKMINCHH; // Token: 0x04003772 RID: 14194 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4003772")] private readonly Action KAFDCEGNKOP; // Token: 0x04003773 RID: 14195 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003773")] private readonly int IEIFBLGDEIB; } }