using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using UnityEngine; using UnityEngine.EventSystems; namespace RRUI.Data { // Token: 0x02000A1E RID: 2590 [Token(Token = "0x2000A1E")] [StructLayout(3)] public class DialogListModel : RRUIModel { // Token: 0x17000BA7 RID: 2983 // (get) Token: 0x0600430B RID: 17163 RVA: 0x00107DB0 File Offset: 0x00105FB0 [Token(Token = "0x17000BA7")] protected override bool PHGOLNMDJLH { [Token(Token = "0x600430B")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")] get { return true; } } // Token: 0x17000BA8 RID: 2984 // (get) Token: 0x0600430C RID: 17164 RVA: 0x00107DC0 File Offset: 0x00105FC0 [Token(Token = "0x17000BA8")] public IReadOnlyList HNJGFAPLNPN { [Token(Token = "0x600430C")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get { /* An exception occurred when decompiling this method (0600430C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RRUI.Data.DialogListModel::get_Entries() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(DialogListModel::IKHCBHDLNBB, ldloc:DialogListModel(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: 0x0600430D RID: 17165 RVA: 0x00107DD4 File Offset: 0x00105FD4 [Token(Token = "0x600430D")] [Address(RVA = "0x1D37990", Offset = "0x1D36390", VA = "0x181D37990", Slot = "14")] protected override void Awake() { base.Awake(); GameObject gameObject = base.gameObject; int num = 0; IReadOnlyList cachedComponentsInParent = CachedComponentHelpers.GetCachedComponentsInParent(gameObject, true, num != 0); this.PPMKFFPJCNG = cachedComponentsInParent; } // Token: 0x0600430E RID: 17166 RVA: 0x00107E00 File Offset: 0x00106000 [Token(Token = "0x600430E")] [Address(RVA = "0x1D372B0", Offset = "0x1D35CB0", VA = "0x181D372B0", Slot = "19")] protected override void AHFKACICJNC() { List list = new List(); this.IKHCBHDLNBB = list; } // Token: 0x0600430F RID: 17167 RVA: 0x00107E1C File Offset: 0x0010601C [Token(Token = "0x600430F")] [Address(RVA = "0x1D37E00", Offset = "0x1D36800", VA = "0x181D37E00", Slot = "20")] protected override IPromise GLPJPIEOLDF() { return Promise.k__BackingField; } // Token: 0x06004310 RID: 17168 RVA: 0x00107E30 File Offset: 0x00106030 [Token(Token = "0x6004310")] [Address(RVA = "0x1D37EA0", Offset = "0x1D368A0", VA = "0x181D37EA0")] public static DialogListModel TryFindDialogListModel(GameObject LHOMKMINCHH) { DialogListModel componentInParent = LHOMKMINCHH.GetComponentInParent(); int num = 0; if (componentInParent == num) { DialogListModel componentInChildren = LHOMKMINCHH.GetComponentInChildren(); } return componentInParent; } // Token: 0x06004311 RID: 17169 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004311")] [Address(RVA = "0x1FA70D0", Offset = "0x1FA5AD0", VA = "0x181FA70D0")] public IPromise AddDialog(DLKPBLNKLAD A_1, T ABADFLCBFIJ) where T : IBNJBJLLJFF { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004312 RID: 17170 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004312")] [Address(RVA = "0x1D374B0", Offset = "0x1D35EB0", VA = "0x181D374B0")] public IPromise AddOneButtonMessageDialog(DGHLPMOEABF ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004313 RID: 17171 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004313")] [Address(RVA = "0x1D377F0", Offset = "0x1D361F0", VA = "0x181D377F0")] public IPromise AddTwoButtonMessageDialog(PMCGHGJACNB ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004314 RID: 17172 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004314")] [Address(RVA = "0x1D37650", Offset = "0x1D36050", VA = "0x181D37650")] public IPromise AddThreeButtonMessageDialog(IOMBIEIBFAK ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004315 RID: 17173 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004315")] [Address(RVA = "0x1D37310", Offset = "0x1D35D10", VA = "0x181D37310")] public IPromise AddLoadingDialog(BCLEIOOAPIE ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004316 RID: 17174 RVA: 0x00107E60 File Offset: 0x00106060 [Token(Token = "0x6004316")] [Address(RVA = "0x1D37AA0", Offset = "0x1D364A0", VA = "0x181D37AA0")] private IPromise BPAJKKAGPKB(DialogListModel.NLCPADCAAEC FNJHLBLAMLE) { for (;;) { List ikhcbhdlnbb = this.IKHCBHDLNBB; this.AEAFKPEPAMH(); Promise promise4 = new Promise(); DialogListModel.NLCPADCAAEC entry = FNJHLBLAMLE; Promise promise = promise4; Action k__BackingField = entry.k__BackingField; Action action = delegate(BaseDialogModel instance) { int num = 0; bool flag = instance != num; Promise promise3 = promise; if (!flag) { promise3.Error("Couldn't instantiate dialog"); return; } promise3.Complete(instance); }; Delegate @delegate = Delegate.Combine(k__BackingField, action); if (@delegate == 0 || @delegate != 0) { entry.k__BackingField = @delegate; string text = FNJHLBLAMLE.ToString(); Action action2 = delegate { DialogListModel <>4__this = this; DialogListModel.NLCPADCAAEC entry3 = FNJHLBLAMLE; bool flag2 = <>4__this.IKHCBHDLNBB.Remove(entry3); List ikhcbhdlnbb3 = <>4__this.IKHCBHDLNBB; <>4__this.ELGHAJEICCP(); <>4__this.MKBLJJGJAOH(); }; Delegate delegate2 = Delegate.Combine(k__BackingField, action2); if (delegate2 == 0 || delegate2 != 0) { break; } } } List ikhcbhdlnbb2 = this.IKHCBHDLNBB; DialogListModel.NLCPADCAAEC entry2 = eibfcfhkodl.entry; ikhcbhdlnbb2.Add(entry2); base.MKBLJJGJAOH(); Promise promise2 = eibfcfhkodl.promise; throw new NullReferenceException(); } // Token: 0x06004317 RID: 17175 RVA: 0x00107F34 File Offset: 0x00106134 [Token(Token = "0x6004317")] [Address(RVA = "0x1D37A20", Offset = "0x1D36420", VA = "0x181D37A20")] private void BIHKNNPGGKP(DialogListModel.NLCPADCAAEC FNJHLBLAMLE) { bool flag = this.IKHCBHDLNBB.Remove(FNJHLBLAMLE); List ikhcbhdlnbb = this.IKHCBHDLNBB; this.ELGHAJEICCP(); base.MKBLJJGJAOH(); } // Token: 0x06004318 RID: 17176 RVA: 0x00107F68 File Offset: 0x00106168 [Token(Token = "0x6004318")] [Address(RVA = "0x1D37130", Offset = "0x1D35B30", VA = "0x181D37130")] private void AEAFKPEPAMH() { int num; do { num = 0; IReadOnlyList ppmkffpjcng = this.PPMKFFPJCNG; num += num; num++; int num2 = 0; num.SetEnabled(num2 != 0); num2 += num2; num += 19; if (num != -1) { } } while (num != 0); } // Token: 0x06004319 RID: 17177 RVA: 0x00107FA8 File Offset: 0x001061A8 [Token(Token = "0x6004319")] [Address(RVA = "0x1D37C80", Offset = "0x1D36680", VA = "0x181D37C80")] private void ELGHAJEICCP() { int num; do { num = 0; IReadOnlyList ppmkffpjcng = this.PPMKFFPJCNG; num += num; num++; ulong num2; num.SetEnabled(num2 != 0UL); num2 += num2; num += 19; if (num != -1) { } } while (num != 0); } // Token: 0x0600431A RID: 17178 RVA: 0x00107FE4 File Offset: 0x001061E4 [Token(Token = "0x600431A")] [Address(RVA = "0x1D37F40", Offset = "0x1D36940", VA = "0x181D37F40")] public DialogListModel() { List list = new List(); this.IKHCBHDLNBB = list; base..ctor(); } // Token: 0x04003537 RID: 13623 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4003537")] [SerializeField] [HideInInspector] private bool useQlePrefabs; // Token: 0x04003538 RID: 13624 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4003538")] private List IKHCBHDLNBB; // Token: 0x04003539 RID: 13625 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4003539")] private IReadOnlyList PPMKFFPJCNG; // Token: 0x02000A1F RID: 2591 [Token(Token = "0x2000A1F")] public abstract class NLCPADCAAEC { // Token: 0x17000BA9 RID: 2985 // (get) Token: 0x0600431B RID: 17179 RVA: 0x00108004 File Offset: 0x00106204 // (set) Token: 0x0600431C RID: 17180 RVA: 0x00108018 File Offset: 0x00106218 [Token(Token = "0x17000BA9")] public GameObject HMBJBONOBEB { [Token(Token = "0x600431B")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x600431C")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] set; } // Token: 0x17000BAA RID: 2986 // (get) Token: 0x0600431D RID: 17181 RVA: 0x0010802C File Offset: 0x0010622C // (set) Token: 0x0600431E RID: 17182 RVA: 0x00108040 File Offset: 0x00106240 [Token(Token = "0x17000BAA")] public GameObject PKMEIMKMGHJ { [Token(Token = "0x600431D")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x600431E")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] private set; } // Token: 0x17000BAB RID: 2987 // (get) Token: 0x0600431F RID: 17183 [Token(Token = "0x17000BAB")] public abstract IBNJBJLLJFF GONMFHPPKOH { [Token(Token = "0x600431F")] [Address(Slot = "4")] get; } // Token: 0x17000BAC RID: 2988 // (get) Token: 0x06004320 RID: 17184 RVA: 0x00108054 File Offset: 0x00106254 // (set) Token: 0x06004321 RID: 17185 RVA: 0x00108068 File Offset: 0x00106268 [Token(Token = "0x17000BAC")] public Action LNJAELIKGON { [Token(Token = "0x6004320")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6004321")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] set; } // Token: 0x06004322 RID: 17186 RVA: 0x0010807C File Offset: 0x0010627C [Token(Token = "0x6004322")] [Address(RVA = "0x3C3A30", Offset = "0x3C2430", VA = "0x1803C3A30")] protected NLCPADCAAEC(GameObject prefab) { this.HMBJBONOBEB = prefab; } // Token: 0x06004323 RID: 17187 RVA: 0x00108098 File Offset: 0x00106298 [Token(Token = "0x6004323")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280", Slot = "5")] public virtual void KFJGAPBOOEC(GameObject GCCLEJOGCCE) { this.k__BackingField = GCCLEJOGCCE; } } // Token: 0x02000A20 RID: 2592 [Token(Token = "0x2000A20")] public class CBJJGNAPMLI : DialogListModel.NLCPADCAAEC where T : BaseDialogModel where U : IBNJBJLLJFF { // Token: 0x17000BAD RID: 2989 // (get) Token: 0x06004324 RID: 17188 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06004325 RID: 17189 RVA: 0x001080AC File Offset: 0x001062AC [Token(Token = "0x17000BAD")] public U PBPPCMNHODC { [Token(Token = "0x6004324")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6004325")] [Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")] [CompilerGenerated] private set { } } // Token: 0x17000BAE RID: 2990 // (get) Token: 0x06004326 RID: 17190 RVA: 0x001080BC File Offset: 0x001062BC [Token(Token = "0x17000BAE")] public override IBNJBJLLJFF GONMFHPPKOH { [Token(Token = "0x6004326")] [Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0", Slot = "4")] get { return base.GONMFHPPKOH; } } // Token: 0x06004327 RID: 17191 RVA: 0x001080D8 File Offset: 0x001062D8 [Token(Token = "0x6004327")] [Address(RVA = "0x23E5D50", Offset = "0x23E4750", VA = "0x1823E5D50")] public CBJJGNAPMLI(GameObject prefab, U data) : base(prefab) { IBNJBJLLJFF ibnjbjlljff = base.GONMFHPPKOH; } // Token: 0x06004328 RID: 17192 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004328")] [Address(RVA = "0x2543290", Offset = "0x2541C90", VA = "0x182543290", Slot = "5")] public override void KFJGAPBOOEC(GameObject GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02000A21 RID: 2593 [Token(Token = "0x2000A21")] [CompilerGenerated] private sealed class IBEFBEEKMOI where T : IBNJBJLLJFF { // Token: 0x06004329 RID: 17193 RVA: 0x001080FC File Offset: 0x001062FC [Token(Token = "0x6004329")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] public IBEFBEEKMOI() { } // Token: 0x0600432A RID: 17194 RVA: 0x00108118 File Offset: 0x00106318 [Token(Token = "0x600432A")] [Address(RVA = "0x254C4F0", Offset = "0x254AEF0", VA = "0x18254C4F0")] internal IPromise b__0(GameObject prefab) { DialogListModel dialogListModel = this.<>4__this; T t = this.data; DialogListModel.CBJJGNAPMLI cbjjgnapmli = new DialogListModel.CBJJGNAPMLI(prefab, t); return dialogListModel.BPAJKKAGPKB(cbjjgnapmli); } // Token: 0x0400353E RID: 13630 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400353E")] public DialogListModel <>4__this; // Token: 0x0400353F RID: 13631 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400353F")] public T data; } // Token: 0x02000A24 RID: 2596 [Token(Token = "0x2000A24")] [CompilerGenerated] private sealed class EIBFCFHKODL { // Token: 0x06004334 RID: 17204 RVA: 0x00108234 File Offset: 0x00106434 [Token(Token = "0x6004334")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EIBFCFHKODL() { } // Token: 0x06004335 RID: 17205 RVA: 0x00108248 File Offset: 0x00106448 [Token(Token = "0x6004335")] [Address(RVA = "0x1D3A230", Offset = "0x1D38C30", VA = "0x181D3A230")] internal void b__0(BaseDialogModel instance) { int num = 0; bool flag = instance != num; Promise promise = this.promise; if (!flag) { promise.Error("Couldn't instantiate dialog"); return; } promise.Complete(instance); } // Token: 0x06004336 RID: 17206 RVA: 0x00108284 File Offset: 0x00106484 [Token(Token = "0x6004336")] [Address(RVA = "0x1D3A2E0", Offset = "0x1D38CE0", VA = "0x181D3A2E0")] internal void b__1() { DialogListModel dialogListModel = this.<>4__this; DialogListModel.NLCPADCAAEC nlcpadcaaec = this.entry; bool flag = dialogListModel.IKHCBHDLNBB.Remove(nlcpadcaaec); List ikhcbhdlnbb = dialogListModel.IKHCBHDLNBB; dialogListModel.ELGHAJEICCP(); dialogListModel.MKBLJJGJAOH(); } // Token: 0x04003547 RID: 13639 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003547")] public Promise promise; // Token: 0x04003548 RID: 13640 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003548")] public DialogListModel <>4__this; // Token: 0x04003549 RID: 13641 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4003549")] public DialogListModel.NLCPADCAAEC entry; } } }