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.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 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 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 HPEDNABMGLE(BKJIOKBHHEK OLFNCDHDFPF) { if (this.k__BackingField) { List hiomepfedbc = this.HIOMEPFEDBC; Func func; return this.AILOCOKHELD(hiomepfedbc, OLFNCDHDFPF, func); } string text; Debug.LogError(text); return JJEKJGALHKO.MKLIDFOGIGO((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 FLMCHPLHCCH(BKJIOKBHHEK OLFNCDHDFPF) { if (this.k__BackingField) { List hgcemcinanf = this.HGCEMCINANF; Func func; return this.AILOCOKHELD(hgcemcinanf, OLFNCDHDFPF, func); } string text; Debug.LogError(text); return JJEKJGALHKO.MKLIDFOGIGO((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.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.k__BackingField; } // Token: 0x06015E71 RID: 89713 RVA: 0x0051B68C File Offset: 0x0051988C [Token(Token = "0x6015E71")] [Address(RVA = "0xA13200", Offset = "0xA12000", VA = "0x180A13200")] private PMGCJEPKFOF AILOCOKHELD(IReadOnlyList DBCLLCJFNJM, BKJIOKBHHEK OLFNCDHDFPF, Func PNDGNFAAJOG) { CAHCDEBGPFG.DIIJHMHKPDF diijhmhkpdf = new CAHCDEBGPFG.DIIJHMHKPDF(); diijhmhkpdf.creationContext = OLFNCDHDFPF; diijhmhkpdf.<>4__this = this; diijhmhkpdf.steps = DBCLLCJFNJM; if (DBCLLCJFNJM != 0 && diijhmhkpdf != 0) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); BKJIOKBHHEK creationContext = diijhmhkpdf.creationContext; IReadOnlyList steps = diijhmhkpdf.steps; diijhmhkpdf.requestPromise = cbllfjedoii; if (this.INKMBEBIGOL(steps, creationContext) != GBDECALBCOP.Success) { CBLLFJEDOII requestPromise = diijhmhkpdf.requestPromise; } if (PNDGNFAAJOG == 0) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; BKJIOKBHHEK creationContext2 = diijhmhkpdf.creationContext; CBLLFJEDOII requestPromise2 = diijhmhkpdf.requestPromise; BKJIOKBHHEK creationContext3 = diijhmhkpdf.creationContext; IReadOnlyList steps2 = diijhmhkpdf.steps; IEnumerator 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 requestPromise4 = diijhmhkpdf.requestPromise; BKJIOKBHHEK creationContext6 = diijhmhkpdf.creationContext; IReadOnlyList steps3 = diijhmhkpdf.steps; IEnumerator enumerator2 = <>4__this.GJCFLIKDCAD(steps3, creationContext6, requestPromise4); KFBABPAPIMB kfbabpapimb2 = instance2.Run(instance2, enumerator2); }; Action action2 = delegate(string e) { diijhmhkpdf.requestPromise.HMFPPBJFHKD(e); }; CBLLFJEDOII requestPromise3 = diijhmhkpdf.requestPromise; } Debug.LogError(string.Format("Error executing UndoEntry {0}: No steps specified.", this)); PMGCJEPKFOF pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO((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 GJCFLIKDCAD(IReadOnlyList DBCLLCJFNJM, BKJIOKBHHEK OLFNCDHDFPF, CBLLFJEDOII MCINMMCGJML) { /* An exception occurred when decompiling this method (06015E72) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 CAHCDEBGPFG::GJCFLIKDCAD(System.Collections.Generic.IReadOnlyList`1,BKJIOKBHHEK,CBLLFJEDOII) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stfld:class [mscorlib]System.Collections.Generic.IReadOnlyList`1(KDAPLAAPODH::steps, ldloc:KDAPLAAPODH(var_0), ldloc:class [mscorlib]System.Collections.Generic.IReadOnlyList`1(DBCLLCJFNJM)) stfld:BKJIOKBHHEK(KDAPLAAPODH::creationContext, ldloc:KDAPLAAPODH(var_0), ldloc:BKJIOKBHHEK(OLFNCDHDFPF)) stfld:class [RecRoom.Promises.Runtime]CBLLFJEDOII(KDAPLAAPODH::completePromise, ldloc:KDAPLAAPODH(var_0), ldloc:class [RecRoom.Promises.Runtime]CBLLFJEDOII(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: 0x06015E73 RID: 89715 RVA: 0x0051B7C0 File Offset: 0x005199C0 [Token(Token = "0x6015E73")] [Address(RVA = "0xA13990", Offset = "0xA12790", VA = "0x180A13990")] private GBDECALBCOP INKMBEBIGOL(IReadOnlyList 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 list = new List(1); this.HIOMEPFEDBC = list; List list2 = new List(1); this.HGCEMCINANF = list2; base..ctor(); } // Token: 0x0400E660 RID: 58976 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E660")] protected List HIOMEPFEDBC; // Token: 0x0400E661 RID: 58977 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E661")] protected List 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 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 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 b__0() { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; BKJIOKBHHEK bkjiokbhhek = this.creationContext; CAHCDEBGPFG cahcdebgpfg = this.<>4__this; CBLLFJEDOII cbllfjedoii = this.requestPromise; BKJIOKBHHEK bkjiokbhhek2 = this.creationContext; IReadOnlyList readOnlyList = this.steps; IEnumerator 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 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 steps; // Token: 0x0400E666 RID: 58982 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E666")] public CBLLFJEDOII 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 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 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; } }