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

381 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using UnityEngine;
// Token: 0x020032D0 RID: 13008
[Token(Token = "0x20032D0")]
public abstract class CAHCDEBGPFG : AADCJKAOKLA
{
// Token: 0x17003D48 RID: 15688
// (get) Token: 0x060162F3 RID: 90867
[Token(Token = "0x17003D48")]
public abstract string GPJEDBDCNNP
{
[Token(Token = "0x60162F3")]
[Address(Slot = "11")]
get;
}
// Token: 0x17003D49 RID: 15689
// (get) Token: 0x060162F4 RID: 90868 RVA: 0x005262C4 File Offset: 0x005244C4
// (set) Token: 0x060162F5 RID: 90869 RVA: 0x005262D8 File Offset: 0x005244D8
[Token(Token = "0x17003D49")]
public bool LCDBMJHBBME
{
[Token(Token = "0x60162F4")]
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0", Slot = "5")]
get;
[Token(Token = "0x60162F5")]
[Address(RVA = "0x65E580", Offset = "0x65D580", VA = "0x18065E580")]
private set;
}
// Token: 0x060162F6 RID: 90870 RVA: 0x005262EC File Offset: 0x005244EC
[Token(Token = "0x60162F6")]
[Address(RVA = "0x52DAB0", Offset = "0x52CAB0", VA = "0x18052DAB0", Slot = "12")]
public virtual void LKDCFBKMMLH(BKJIOKBHHEK OLFNCDHDFPF)
{
this.<DNNABKANJGB>k__BackingField = true;
}
// Token: 0x060162F7 RID: 90871 RVA: 0x00526300 File Offset: 0x00524500
[Token(Token = "0x60162F7")]
[Address(RVA = "0x150FE50", Offset = "0x150EE50", VA = "0x18150FE50", Slot = "10")]
public GBDECALBCOP ACJEPGGPFKN(BKJIOKBHHEK OLFNCDHDFPF)
{
List<GCHANDDKPBM> hiomepfedbc = this.HIOMEPFEDBC;
return this.INKMBEBIGOL(hiomepfedbc, OLFNCDHDFPF);
}
// Token: 0x060162F8 RID: 90872 RVA: 0x0052631C File Offset: 0x0052451C
[Token(Token = "0x60162F8")]
[Address(RVA = "0x15102F0", Offset = "0x150F2F0", VA = "0x1815102F0", Slot = "9")]
public GBDECALBCOP EJFNDIHGLLN(BKJIOKBHHEK OLFNCDHDFPF)
{
List<GCHANDDKPBM> hgcemcinanf = this.HGCEMCINANF;
return this.INKMBEBIGOL(hgcemcinanf, OLFNCDHDFPF);
}
// Token: 0x060162F9 RID: 90873 RVA: 0x00526338 File Offset: 0x00524538
[Token(Token = "0x60162F9")]
[Address(RVA = "0x15104C0", Offset = "0x150F4C0", VA = "0x1815104C0", Slot = "8")]
public PMGCJEPKFOF<GBDECALBCOP> HPEDNABMGLE(BKJIOKBHHEK OLFNCDHDFPF)
{
if (this.<DNNABKANJGB>k__BackingField)
{
List<GCHANDDKPBM> hiomepfedbc = this.HIOMEPFEDBC;
Func<BKJIOKBHHEK, DABKFAIHBBP> func;
return this.AILOCOKHELD(hiomepfedbc, OLFNCDHDFPF, func);
}
string text;
Debug.LogError(text);
return JJEKJGALHKO.MKLIDFOGIGO<GBDECALBCOP>((GBDECALBCOP)((uint)1));
}
// Token: 0x060162FA RID: 90874 RVA: 0x00526370 File Offset: 0x00524570
[Token(Token = "0x60162FA")]
[Address(RVA = "0x1510300", Offset = "0x150F300", VA = "0x181510300", Slot = "7")]
public PMGCJEPKFOF<GBDECALBCOP> FLMCHPLHCCH(BKJIOKBHHEK OLFNCDHDFPF)
{
if (this.<DNNABKANJGB>k__BackingField)
{
List<GCHANDDKPBM> hgcemcinanf = this.HGCEMCINANF;
Func<BKJIOKBHHEK, DABKFAIHBBP> func;
return this.AILOCOKHELD(hgcemcinanf, OLFNCDHDFPF, func);
}
string text;
Debug.LogError(text);
return JJEKJGALHKO.MKLIDFOGIGO<GBDECALBCOP>((GBDECALBCOP)((uint)1));
}
// Token: 0x060162FB RID: 90875 RVA: 0x005263A8 File Offset: 0x005245A8
[Token(Token = "0x60162FB")]
[Address(RVA = "0x1510120", Offset = "0x150F120", VA = "0x181510120", Slot = "13")]
protected virtual DABKFAIHBBP BLDCDMLIFBE(BKJIOKBHHEK OLFNCDHDFPF)
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x060162FC RID: 90876 RVA: 0x005263BC File Offset: 0x005245BC
[Token(Token = "0x60162FC")]
[Address(RVA = "0x15107F0", Offset = "0x150F7F0", VA = "0x1815107F0", Slot = "14")]
protected virtual DABKFAIHBBP NFINNMKOHMP(BKJIOKBHHEK OLFNCDHDFPF)
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x060162FD RID: 90877 RVA: 0x005263D0 File Offset: 0x005245D0
[Token(Token = "0x60162FD")]
[Address(RVA = "0x150FE60", Offset = "0x150EE60", VA = "0x18150FE60")]
private PMGCJEPKFOF<GBDECALBCOP> AILOCOKHELD(IReadOnlyList<GCHANDDKPBM> DBCLLCJFNJM, BKJIOKBHHEK OLFNCDHDFPF, Func<BKJIOKBHHEK, DABKFAIHBBP> PNDGNFAAJOG)
{
CAHCDEBGPFG.DIIJHMHKPDF diijhmhkpdf = new CAHCDEBGPFG.DIIJHMHKPDF();
diijhmhkpdf.creationContext = OLFNCDHDFPF;
diijhmhkpdf.<>4__this = this;
diijhmhkpdf.steps = DBCLLCJFNJM;
if (DBCLLCJFNJM != 0 && diijhmhkpdf != 0)
{
CBLLFJEDOII<GBDECALBCOP> cbllfjedoii = new CBLLFJEDOII();
BKJIOKBHHEK creationContext = diijhmhkpdf.creationContext;
IReadOnlyList<GCHANDDKPBM> steps = diijhmhkpdf.steps;
diijhmhkpdf.requestPromise = cbllfjedoii;
if (this.INKMBEBIGOL(steps, creationContext) != GBDECALBCOP.Success)
{
CBLLFJEDOII<GBDECALBCOP> requestPromise = diijhmhkpdf.requestPromise;
}
if (PNDGNFAAJOG == 0)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
BKJIOKBHHEK creationContext2 = diijhmhkpdf.creationContext;
CBLLFJEDOII<GBDECALBCOP> requestPromise2 = diijhmhkpdf.requestPromise;
BKJIOKBHHEK creationContext3 = diijhmhkpdf.creationContext;
IReadOnlyList<GCHANDDKPBM> steps2 = diijhmhkpdf.steps;
IEnumerator<KENFJGFMIPM> enumerator = this.GJCFLIKDCAD(steps2, creationContext3, requestPromise2);
KFBABPAPIMB kfbabpapimb = instance.Run(instance, enumerator);
}
BKJIOKBHHEK creationContext4 = diijhmhkpdf.creationContext;
DABKFAIHBBP dabkfaihbbp = PNDGNFAAJOG(creationContext4);
Action action = delegate
{
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
BKJIOKBHHEK creationContext5 = diijhmhkpdf.creationContext;
CAHCDEBGPFG <>4__this = diijhmhkpdf.<>4__this;
CBLLFJEDOII<GBDECALBCOP> requestPromise4 = diijhmhkpdf.requestPromise;
BKJIOKBHHEK creationContext6 = diijhmhkpdf.creationContext;
IReadOnlyList<GCHANDDKPBM> steps3 = diijhmhkpdf.steps;
IEnumerator<KENFJGFMIPM> enumerator2 = <>4__this.GJCFLIKDCAD(steps3, creationContext6, requestPromise4);
KFBABPAPIMB kfbabpapimb2 = instance2.Run(instance2, enumerator2);
};
Action<string> action2 = delegate(string e)
{
diijhmhkpdf.requestPromise.HMFPPBJFHKD(e);
};
CBLLFJEDOII<GBDECALBCOP> requestPromise3 = diijhmhkpdf.requestPromise;
}
Debug.LogError(string.Format("Error executing UndoEntry {0}: No steps specified.", this));
PMGCJEPKFOF<GBDECALBCOP> pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO<GBDECALBCOP>((GBDECALBCOP)((uint)1));
throw new NullReferenceException();
}
// Token: 0x060162FE RID: 90878 RVA: 0x005264D0 File Offset: 0x005246D0
[Token(Token = "0x60162FE")]
[Address(RVA = "0x1510430", Offset = "0x150F430", VA = "0x181510430")]
private IEnumerator<KENFJGFMIPM> GJCFLIKDCAD(IReadOnlyList<GCHANDDKPBM> DBCLLCJFNJM, BKJIOKBHHEK OLFNCDHDFPF, CBLLFJEDOII<GBDECALBCOP> MCINMMCGJML)
{
/*
An exception occurred when decompiling this method (060162FE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> CAHCDEBGPFG::GJCFLIKDCAD(System.Collections.Generic.IReadOnlyList`1<GCHANDDKPBM>,BKJIOKBHHEK,CBLLFJEDOII<GBDECALBCOP>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:class [mscorlib]System.Collections.Generic.IReadOnlyList`1<class GCHANDDKPBM>(KDAPLAAPODH::steps, ldloc:KDAPLAAPODH(var_0), ldloc:class [mscorlib]System.Collections.Generic.IReadOnlyList`1<class GCHANDDKPBM>(DBCLLCJFNJM))
stfld:BKJIOKBHHEK(KDAPLAAPODH::creationContext, ldloc:KDAPLAAPODH(var_0), ldloc:BKJIOKBHHEK(OLFNCDHDFPF))
stfld:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype GBDECALBCOP>(KDAPLAAPODH::completePromise, ldloc:KDAPLAAPODH(var_0), ldloc:class [RecRoom.Promises.Runtime]CBLLFJEDOII<valuetype GBDECALBCOP>(MCINMMCGJML))
stfld:int32(KDAPLAAPODH::<>1__state, ldloc:KDAPLAAPODH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CAHCDEBGPFG(KDAPLAAPODH::<>4__this, ldloc:KDAPLAAPODH(var_0), ldloc:CAHCDEBGPFG(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: 0x060162FF RID: 90879 RVA: 0x00526504 File Offset: 0x00524704
[Token(Token = "0x60162FF")]
[Address(RVA = "0x15105F0", Offset = "0x150F5F0", VA = "0x1815105F0")]
private GBDECALBCOP INKMBEBIGOL(IReadOnlyList<GCHANDDKPBM> DBCLLCJFNJM, BKJIOKBHHEK OLFNCDHDFPF)
{
GBDECALBCOP gbdecalbcop;
while (gbdecalbcop == GBDECALBCOP.Success)
{
}
object[] array = new object[2];
throw new ArrayTypeMismatchException();
}
// Token: 0x06016300 RID: 90880 RVA: 0x00526564 File Offset: 0x00524764
[Token(Token = "0x6016300")]
[Address(RVA = "0x15101C0", Offset = "0x150F1C0", VA = "0x1815101C0")]
private GBDECALBCOP DBPOJCNKHJI(GCHANDDKPBM BDCDDPOHKNA, BKJIOKBHHEK OLFNCDHDFPF)
{
DABKFAIHBBP dabkfaihbbp = BDCDDPOHKNA.OCAFOIEOMLN(OLFNCDHDFPF);
object[] array = new object[2];
throw new ArrayTypeMismatchException();
}
// Token: 0x06016301 RID: 90881 RVA: 0x005265BC File Offset: 0x005247BC
[Token(Token = "0x6016301")]
[Address(RVA = "0x1510890", Offset = "0x150F890", VA = "0x181510890")]
protected CAHCDEBGPFG()
{
List<GCHANDDKPBM> list = new List(1);
this.HIOMEPFEDBC = list;
List<GCHANDDKPBM> list2 = new List(1);
this.HGCEMCINANF = list2;
base..ctor();
}
// Token: 0x0400E8A2 RID: 59554
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E8A2")]
protected List<GCHANDDKPBM> HIOMEPFEDBC;
// Token: 0x0400E8A3 RID: 59555
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E8A3")]
protected List<GCHANDDKPBM> HGCEMCINANF;
// Token: 0x020032D1 RID: 13009
[Token(Token = "0x20032D1")]
public sealed class FBIAEFPMFJD : MulticastDelegate
{
// Token: 0x06016302 RID: 90882 RVA: 0x005265EC File Offset: 0x005247EC
[Token(Token = "0x6016302")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public FBIAEFPMFJD(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06016303 RID: 90883 RVA: 0x00526608 File Offset: 0x00524808
[Token(Token = "0x6016303")]
[Address(RVA = "0xAEEF10", Offset = "0xAEDF10", VA = "0x180AEEF10", Slot = "13")]
public PMGCJEPKFOF<GBDECALBCOP> Invoke(BKJIOKBHHEK OLFNCDHDFPF)
{
uint num;
do
{
Delegate[] delegates = this.delegates;
if (delegates != 0)
{
}
}
while (num == (uint)0);
throw new ExecutionEngineException();
}
// Token: 0x06016304 RID: 90884 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016304")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", Slot = "14")]
public IAsyncResult BeginInvoke(BKJIOKBHHEK OLFNCDHDFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016305 RID: 90885 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016305")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public PMGCJEPKFOF<GBDECALBCOP> EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020032D2 RID: 13010
[Token(Token = "0x20032D2")]
[CompilerGenerated]
private sealed class DIIJHMHKPDF
{
// Token: 0x06016306 RID: 90886 RVA: 0x005266CC File Offset: 0x005248CC
[Token(Token = "0x6016306")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DIIJHMHKPDF()
{
}
// Token: 0x06016307 RID: 90887 RVA: 0x005266E0 File Offset: 0x005248E0
[Token(Token = "0x6016307")]
[Address(RVA = "0x1518310", Offset = "0x1517310", VA = "0x181518310")]
internal void <ValidateAndExecuteSteps>b__0()
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
BKJIOKBHHEK bkjiokbhhek = this.creationContext;
CAHCDEBGPFG cahcdebgpfg = this.<>4__this;
CBLLFJEDOII<GBDECALBCOP> cbllfjedoii = this.requestPromise;
BKJIOKBHHEK bkjiokbhhek2 = this.creationContext;
IReadOnlyList<GCHANDDKPBM> readOnlyList = this.steps;
IEnumerator<KENFJGFMIPM> enumerator = cahcdebgpfg.GJCFLIKDCAD(readOnlyList, bkjiokbhhek2, cbllfjedoii);
KFBABPAPIMB kfbabpapimb = instance.Run(instance, enumerator);
}
// Token: 0x06016308 RID: 90888 RVA: 0x00526738 File Offset: 0x00524938
[Token(Token = "0x6016308")]
[Address(RVA = "0x15183E0", Offset = "0x15173E0", VA = "0x1815183E0")]
internal void <ValidateAndExecuteSteps>b__1(string e)
{
this.requestPromise.HMFPPBJFHKD(e);
}
// Token: 0x0400E8A5 RID: 59557
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E8A5")]
public BKJIOKBHHEK creationContext;
// Token: 0x0400E8A6 RID: 59558
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E8A6")]
public CAHCDEBGPFG <>4__this;
// Token: 0x0400E8A7 RID: 59559
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E8A7")]
public IReadOnlyList<GCHANDDKPBM> steps;
// Token: 0x0400E8A8 RID: 59560
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E8A8")]
public CBLLFJEDOII<GBDECALBCOP> requestPromise;
}
// Token: 0x020032D3 RID: 13011
[Token(Token = "0x20032D3")]
[CompilerGenerated]
private sealed class CLHJHDKOCHF
{
// Token: 0x06016309 RID: 90889 RVA: 0x00526758 File Offset: 0x00524958
[Token(Token = "0x6016309")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CLHJHDKOCHF()
{
}
// Token: 0x0601630A RID: 90890 RVA: 0x0052676C File Offset: 0x0052496C
[Token(Token = "0x601630A")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
internal void <RunUndoStepsRoutine>b__0(string e)
{
this.error = e;
}
// Token: 0x0601630B RID: 90891 RVA: 0x00526780 File Offset: 0x00524980
[Token(Token = "0x601630B")]
[Address(RVA = "0x1517A30", Offset = "0x1516A30", VA = "0x181517A30")]
internal bool <RunUndoStepsRoutine>b__1()
{
DABKFAIHBBP dabkfaihbbp = this.stepPromise;
throw new NullReferenceException();
}
// Token: 0x0400E8A9 RID: 59561
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E8A9")]
public string error;
// Token: 0x0400E8AA RID: 59562
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E8AA")]
public DABKFAIHBBP stepPromise;
}
}