Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/CAHCDEBGPFG.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +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: 0x020031E3 RID: 12771
[Token(Token = "0x20031E3")]
public abstract class CAHCDEBGPFG : AADCJKAOKLA
{
// Token: 0x17003C83 RID: 15491
// (get) Token: 0x06015E67 RID: 89703
[Token(Token = "0x17003C83")]
public abstract string GPJEDBDCNNP
{
[Token(Token = "0x6015E67")]
[Address(Slot = "11")]
get;
}
// Token: 0x17003C84 RID: 15492
// (get) Token: 0x06015E68 RID: 89704 RVA: 0x0051B580 File Offset: 0x00519780
// (set) Token: 0x06015E69 RID: 89705 RVA: 0x0051B594 File Offset: 0x00519794
[Token(Token = "0x17003C84")]
public bool LCDBMJHBBME
{
[Token(Token = "0x6015E68")]
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0", Slot = "5")]
get;
[Token(Token = "0x6015E69")]
[Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")]
private set;
}
// Token: 0x06015E6A RID: 89706 RVA: 0x0051B5A8 File Offset: 0x005197A8
[Token(Token = "0x6015E6A")]
[Address(RVA = "0xA13B90", Offset = "0xA12990", VA = "0x180A13B90", Slot = "12")]
public virtual void LKDCFBKMMLH(BKJIOKBHHEK OLFNCDHDFPF)
{
this.<DNNABKANJGB>k__BackingField = true;
}
// Token: 0x06015E6B RID: 89707 RVA: 0x0051B5BC File Offset: 0x005197BC
[Token(Token = "0x6015E6B")]
[Address(RVA = "0xA131F0", Offset = "0xA11FF0", VA = "0x180A131F0", Slot = "10")]
public GBDECALBCOP ACJEPGGPFKN(BKJIOKBHHEK OLFNCDHDFPF)
{
List<GCHANDDKPBM> hiomepfedbc = this.HIOMEPFEDBC;
return this.INKMBEBIGOL(hiomepfedbc, OLFNCDHDFPF);
}
// Token: 0x06015E6C RID: 89708 RVA: 0x0051B5D8 File Offset: 0x005197D8
[Token(Token = "0x6015E6C")]
[Address(RVA = "0xA13690", Offset = "0xA12490", VA = "0x180A13690", Slot = "9")]
public GBDECALBCOP EJFNDIHGLLN(BKJIOKBHHEK OLFNCDHDFPF)
{
List<GCHANDDKPBM> hgcemcinanf = this.HGCEMCINANF;
return this.INKMBEBIGOL(hgcemcinanf, OLFNCDHDFPF);
}
// Token: 0x06015E6D RID: 89709 RVA: 0x0051B5F4 File Offset: 0x005197F4
[Token(Token = "0x6015E6D")]
[Address(RVA = "0xA13860", Offset = "0xA12660", VA = "0x180A13860", 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: 0x06015E6E RID: 89710 RVA: 0x0051B62C File Offset: 0x0051982C
[Token(Token = "0x6015E6E")]
[Address(RVA = "0xA136A0", Offset = "0xA124A0", VA = "0x180A136A0", 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: 0x06015E6F RID: 89711 RVA: 0x0051B664 File Offset: 0x00519864
[Token(Token = "0x6015E6F")]
[Address(RVA = "0xA134C0", Offset = "0xA122C0", VA = "0x180A134C0", Slot = "13")]
protected virtual DABKFAIHBBP BLDCDMLIFBE(BKJIOKBHHEK OLFNCDHDFPF)
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06015E70 RID: 89712 RVA: 0x0051B678 File Offset: 0x00519878
[Token(Token = "0x6015E70")]
[Address(RVA = "0xA13BA0", Offset = "0xA129A0", VA = "0x180A13BA0", Slot = "14")]
protected virtual DABKFAIHBBP NFINNMKOHMP(BKJIOKBHHEK OLFNCDHDFPF)
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06015E71 RID: 89713 RVA: 0x0051B68C File Offset: 0x0051988C
[Token(Token = "0x6015E71")]
[Address(RVA = "0xA13200", Offset = "0xA12000", VA = "0x180A13200")]
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: 0x06015E72 RID: 89714 RVA: 0x0051B78C File Offset: 0x0051998C
[Token(Token = "0x6015E72")]
[Address(RVA = "0xA137D0", Offset = "0xA125D0", VA = "0x180A137D0")]
private IEnumerator<KENFJGFMIPM> GJCFLIKDCAD(IReadOnlyList<GCHANDDKPBM> DBCLLCJFNJM, BKJIOKBHHEK OLFNCDHDFPF, CBLLFJEDOII<GBDECALBCOP> MCINMMCGJML)
{
/*
An exception occurred when decompiling this method (06015E72)
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 1660
*/;
}
// Token: 0x06015E73 RID: 89715 RVA: 0x0051B7C0 File Offset: 0x005199C0
[Token(Token = "0x6015E73")]
[Address(RVA = "0xA13990", Offset = "0xA12790", VA = "0x180A13990")]
private GBDECALBCOP INKMBEBIGOL(IReadOnlyList<GCHANDDKPBM> DBCLLCJFNJM, BKJIOKBHHEK OLFNCDHDFPF)
{
GBDECALBCOP gbdecalbcop;
while (gbdecalbcop == GBDECALBCOP.Success)
{
}
object[] array = new object[2];
throw new ArrayTypeMismatchException();
}
// Token: 0x06015E74 RID: 89716 RVA: 0x0051B820 File Offset: 0x00519A20
[Token(Token = "0x6015E74")]
[Address(RVA = "0xA13560", Offset = "0xA12360", VA = "0x180A13560")]
private GBDECALBCOP DBPOJCNKHJI(GCHANDDKPBM BDCDDPOHKNA, BKJIOKBHHEK OLFNCDHDFPF)
{
DABKFAIHBBP dabkfaihbbp = BDCDDPOHKNA.OCAFOIEOMLN(OLFNCDHDFPF);
object[] array = new object[2];
throw new ArrayTypeMismatchException();
}
// Token: 0x06015E75 RID: 89717 RVA: 0x0051B878 File Offset: 0x00519A78
[Token(Token = "0x6015E75")]
[Address(RVA = "0xA13C40", Offset = "0xA12A40", VA = "0x180A13C40")]
protected CAHCDEBGPFG()
{
List<GCHANDDKPBM> list = new List(1);
this.HIOMEPFEDBC = list;
List<GCHANDDKPBM> list2 = new List(1);
this.HGCEMCINANF = list2;
base..ctor();
}
// Token: 0x0400E660 RID: 58976
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E660")]
protected List<GCHANDDKPBM> HIOMEPFEDBC;
// Token: 0x0400E661 RID: 58977
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E661")]
protected List<GCHANDDKPBM> HGCEMCINANF;
// Token: 0x020031E4 RID: 12772
[Token(Token = "0x20031E4")]
public sealed class FBIAEFPMFJD : MulticastDelegate
{
// Token: 0x06015E76 RID: 89718 RVA: 0x0051B8A8 File Offset: 0x00519AA8
[Token(Token = "0x6015E76")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public FBIAEFPMFJD(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06015E77 RID: 89719 RVA: 0x0051B8C4 File Offset: 0x00519AC4
[Token(Token = "0x6015E77")]
[Address(RVA = "0x51F180", Offset = "0x51DF80", VA = "0x18051F180", 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: 0x06015E78 RID: 89720 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015E78")]
[Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", 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: 0x06015E79 RID: 89721 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6015E79")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public PMGCJEPKFOF<GBDECALBCOP> EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020031E5 RID: 12773
[Token(Token = "0x20031E5")]
[CompilerGenerated]
private sealed class DIIJHMHKPDF
{
// Token: 0x06015E7A RID: 89722 RVA: 0x0051B988 File Offset: 0x00519B88
[Token(Token = "0x6015E7A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DIIJHMHKPDF()
{
}
// Token: 0x06015E7B RID: 89723 RVA: 0x0051B99C File Offset: 0x00519B9C
[Token(Token = "0x6015E7B")]
[Address(RVA = "0xA1AE90", Offset = "0xA19C90", VA = "0x180A1AE90")]
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: 0x06015E7C RID: 89724 RVA: 0x0051B9F4 File Offset: 0x00519BF4
[Token(Token = "0x6015E7C")]
[Address(RVA = "0xA1AF60", Offset = "0xA19D60", VA = "0x180A1AF60")]
internal void <ValidateAndExecuteSteps>b__1(string e)
{
this.requestPromise.HMFPPBJFHKD(e);
}
// Token: 0x0400E663 RID: 58979
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E663")]
public BKJIOKBHHEK creationContext;
// Token: 0x0400E664 RID: 58980
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E664")]
public CAHCDEBGPFG <>4__this;
// Token: 0x0400E665 RID: 58981
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400E665")]
public IReadOnlyList<GCHANDDKPBM> steps;
// Token: 0x0400E666 RID: 58982
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400E666")]
public CBLLFJEDOII<GBDECALBCOP> requestPromise;
}
// Token: 0x020031E6 RID: 12774
[Token(Token = "0x20031E6")]
[CompilerGenerated]
private sealed class CLHJHDKOCHF
{
// Token: 0x06015E7D RID: 89725 RVA: 0x0051BA14 File Offset: 0x00519C14
[Token(Token = "0x6015E7D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CLHJHDKOCHF()
{
}
// Token: 0x06015E7E RID: 89726 RVA: 0x0051BA28 File Offset: 0x00519C28
[Token(Token = "0x6015E7E")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
internal void <RunUndoStepsRoutine>b__0(string e)
{
this.error = e;
}
// Token: 0x06015E7F RID: 89727 RVA: 0x0051BA3C File Offset: 0x00519C3C
[Token(Token = "0x6015E7F")]
[Address(RVA = "0xA1AE40", Offset = "0xA19C40", VA = "0x180A1AE40")]
internal bool <RunUndoStepsRoutine>b__1()
{
DABKFAIHBBP dabkfaihbbp = this.stepPromise;
throw new NullReferenceException();
}
// Token: 0x0400E667 RID: 58983
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E667")]
public string error;
// Token: 0x0400E668 RID: 58984
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E668")]
public DABKFAIHBBP stepPromise;
}
}