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.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 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 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 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: 0x060162FA RID: 90874 RVA: 0x00526370 File Offset: 0x00524570 [Token(Token = "0x60162FA")] [Address(RVA = "0x1510300", Offset = "0x150F300", VA = "0x181510300", 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: 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.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.k__BackingField; } // Token: 0x060162FD RID: 90877 RVA: 0x005263D0 File Offset: 0x005245D0 [Token(Token = "0x60162FD")] [Address(RVA = "0x150FE60", Offset = "0x150EE60", VA = "0x18150FE60")] 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: 0x060162FE RID: 90878 RVA: 0x005264D0 File Offset: 0x005246D0 [Token(Token = "0x60162FE")] [Address(RVA = "0x1510430", Offset = "0x150F430", VA = "0x181510430")] private IEnumerator GJCFLIKDCAD(IReadOnlyList DBCLLCJFNJM, BKJIOKBHHEK OLFNCDHDFPF, CBLLFJEDOII MCINMMCGJML) { /* An exception occurred when decompiling this method (060162FE) 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: 0x060162FF RID: 90879 RVA: 0x00526504 File Offset: 0x00524704 [Token(Token = "0x60162FF")] [Address(RVA = "0x15105F0", Offset = "0x150F5F0", VA = "0x1815105F0")] private GBDECALBCOP INKMBEBIGOL(IReadOnlyList 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 list = new List(1); this.HIOMEPFEDBC = list; List list2 = new List(1); this.HGCEMCINANF = list2; base..ctor(); } // Token: 0x0400E8A2 RID: 59554 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E8A2")] protected List HIOMEPFEDBC; // Token: 0x0400E8A3 RID: 59555 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E8A3")] protected List 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 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 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 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: 0x06016308 RID: 90888 RVA: 0x00526738 File Offset: 0x00524938 [Token(Token = "0x6016308")] [Address(RVA = "0x15183E0", Offset = "0x15173E0", VA = "0x1815183E0")] internal void 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 steps; // Token: 0x0400E8A8 RID: 59560 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E8A8")] public CBLLFJEDOII 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 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 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; } }