251 lines
9.7 KiB
C#
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;
|
|
}
|
|
}
|