Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

251 lines
9.7 KiB
C#

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<Component, KGOLKEPGDCO.FFHIOBADPEC> dictionary = new Dictionary();
this.BDGNFEPCFDN = dictionary;
LinkedList<KGOLKEPGDCO.FFHIOBADPEC> 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<Component, KGOLKEPGDCO.FFHIOBADPEC> 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<KGOLKEPGDCO.FFHIOBADPEC> dckpodbfdmg = this.DCKPODBFDMG;
Dictionary<Component, KGOLKEPGDCO.FFHIOBADPEC> 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<Component, KGOLKEPGDCO.FFHIOBADPEC> 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<KENFJGFMIPM> EDLMBCAMFDA()
{
/*
An exception occurred when decompiling this method (06004894)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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<Component, KGOLKEPGDCO.FFHIOBADPEC> BDGNFEPCFDN;
// Token: 0x0400376F RID: 14191
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400376F")]
private readonly LinkedList<KGOLKEPGDCO.FFHIOBADPEC> 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<KGOLKEPGDCO.FFHIOBADPEC>
{
// 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;
}
}