using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; namespace RRUI.Data { // Token: 0x02000B59 RID: 2905 [Token(Token = "0x2000B59")] public class DialogListModel : RRUIModel { // Token: 0x17000CB5 RID: 3253 // (get) Token: 0x06004920 RID: 18720 RVA: 0x001146FC File Offset: 0x001128FC [Token(Token = "0x17000CB5")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004920")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x17000CB6 RID: 3254 // (get) Token: 0x06004921 RID: 18721 RVA: 0x0011470C File Offset: 0x0011290C [Token(Token = "0x17000CB6")] public IReadOnlyList HNJGFAPLNPN { [Token(Token = "0x6004921")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get { /* An exception occurred when decompiling this method (06004921) 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: 0x06004922 RID: 18722 RVA: 0x00114720 File Offset: 0x00112920 [Token(Token = "0x6004922")] [Address(RVA = "0x2084850", Offset = "0x2083850", VA = "0x182084850", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); GameObject gameObject = base.gameObject; int num = 0; IReadOnlyList readOnlyList = FJCMFIINFIO.HLCNADOGJFC(gameObject, true, num != 0); this.PPMKFFPJCNG = readOnlyList; } // Token: 0x06004923 RID: 18723 RVA: 0x0011474C File Offset: 0x0011294C [Token(Token = "0x6004923")] [Address(RVA = "0x2083CF0", Offset = "0x2082CF0", VA = "0x182083CF0", Slot = "22")] protected override void AHFKACICJNC() { List list = new List(); this.IKHCBHDLNBB = list; } // Token: 0x06004924 RID: 18724 RVA: 0x00114768 File Offset: 0x00112968 [Token(Token = "0x6004924")] [Address(RVA = "0x20847B0", Offset = "0x20837B0", VA = "0x1820847B0", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06004925 RID: 18725 RVA: 0x0011477C File Offset: 0x0011297C [Token(Token = "0x6004925")] [Address(RVA = "0x20848E0", Offset = "0x20838E0", VA = "0x1820848E0")] public static DialogListModel TryFindDialogListModel(GameObject LHOMKMINCHH) { DialogListModel componentInParent = LHOMKMINCHH.GetComponentInParent(); int num = 0; if (componentInParent == num) { DialogListModel componentInChildren = LHOMKMINCHH.GetComponentInChildren(); } return componentInParent; } // Token: 0x06004926 RID: 18726 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004926")] [Address(RVA = "0x26B94A0", Offset = "0x26B84A0", VA = "0x1826B94A0")] public PMGCJEPKFOF AddDialog(DLKPBLNKLAD A_1, T ABADFLCBFIJ) where T : IBNJBJLLJFF { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004927 RID: 18727 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004927")] [Address(RVA = "0x2083EF0", Offset = "0x2082EF0", VA = "0x182083EF0")] public PMGCJEPKFOF AddOneButtonMessageDialog(DGHLPMOEABF ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004928 RID: 18728 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004928")] [Address(RVA = "0x2084230", Offset = "0x2083230", VA = "0x182084230")] public PMGCJEPKFOF AddTwoButtonMessageDialog(PMCGHGJACNB ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004929 RID: 18729 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004929")] [Address(RVA = "0x2084090", Offset = "0x2083090", VA = "0x182084090")] public PMGCJEPKFOF AddThreeButtonMessageDialog(IOMBIEIBFAK ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600492A RID: 18730 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600492A")] [Address(RVA = "0x2083D50", Offset = "0x2082D50", VA = "0x182083D50")] public PMGCJEPKFOF AddLoadingDialog(BCLEIOOAPIE ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600492B RID: 18731 RVA: 0x001147AC File Offset: 0x001129AC [Token(Token = "0x600492B")] [Address(RVA = "0x2084480", Offset = "0x2083480", VA = "0x182084480")] private PMGCJEPKFOF BPAJKKAGPKB(DialogListModel.NLCPADCAAEC FNJHLBLAMLE) { for (;;) { List ikhcbhdlnbb = this.IKHCBHDLNBB; this.AEAFKPEPAMH(); CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); DialogListModel.NLCPADCAAEC entry = FNJHLBLAMLE; CBLLFJEDOII promise = cbllfjedoii; Action k__BackingField = entry.k__BackingField; Action action = delegate(BaseDialogModel instance) { int num = 0; bool flag = instance != num; CBLLFJEDOII promise2 = promise; if (!flag) { promise2.HMFPPBJFHKD("Couldn't instantiate dialog"); return; } promise2.OOOIENHGNCA(instance); }; Delegate @delegate = Delegate.Combine(k__BackingField, action); if (@delegate == 0 || @delegate != 0) { entry.k__BackingField = @delegate; string text = FNJHLBLAMLE.ToString(); Action <>9__2; Action action2 = delegate { Action <>9__ = <>9__2; DialogListModel <>4__this = this; if (<>9__ == 0) { Action action3 = delegate { DialogListModel <>4__this2 = this; DialogListModel.NLCPADCAAEC entry3 = FNJHLBLAMLE; bool flag2 = <>4__this2.IKHCBHDLNBB.Remove(entry3); List ikhcbhdlnbb3 = <>4__this2.IKHCBHDLNBB; <>4__this2.ELGHAJEICCP(); <>4__this2.MKBLJJGJAOH(); string text2 = entry3.ToString(); if (entry3 != 0) { } }; <>9__2 = action3; } KFBABPAPIMB kfbabpapimb = <>4__this.GGGCLEIGKCE(<>9__); }; Delegate delegate2 = Delegate.Combine(k__BackingField, action2); if (delegate2 == 0 || delegate2 != 0) { break; } } } List ikhcbhdlnbb2 = this.IKHCBHDLNBB; DialogListModel.NLCPADCAAEC entry2 = dgifcfmacko.entry; ikhcbhdlnbb2.Add(entry2); base.MKBLJJGJAOH(); CBLLFJEDOII promise3 = dgifcfmacko.promise; throw new NullReferenceException(); } // Token: 0x0600492C RID: 18732 RVA: 0x00114880 File Offset: 0x00112A80 [Token(Token = "0x600492C")] [Address(RVA = "0x20843D0", Offset = "0x20833D0", VA = "0x1820843D0")] private void BIHKNNPGGKP(DialogListModel.NLCPADCAAEC FNJHLBLAMLE) { bool flag = this.IKHCBHDLNBB.Remove(FNJHLBLAMLE); List ikhcbhdlnbb = this.IKHCBHDLNBB; this.ELGHAJEICCP(); base.MKBLJJGJAOH(); string text = FNJHLBLAMLE.ToString(); if (FNJHLBLAMLE != 0) { } } // Token: 0x0600492D RID: 18733 RVA: 0x001148C0 File Offset: 0x00112AC0 [Token(Token = "0x600492D")] [Address(RVA = "0x2083BA0", Offset = "0x2082BA0", VA = "0x182083BA0")] private void AEAFKPEPAMH() { int num; do { num = 0; IReadOnlyList ppmkffpjcng = this.PPMKFFPJCNG; num += num; num++; int num2 = 0; num.OFKIHGPJHJI(num2 != 0); num2 += num2; num += 19; } while (num != 0); } // Token: 0x0600492E RID: 18734 RVA: 0x001148FC File Offset: 0x00112AFC [Token(Token = "0x600492E")] [Address(RVA = "0x2084660", Offset = "0x2083660", VA = "0x182084660")] private void ELGHAJEICCP() { int num; do { num = 0; IReadOnlyList ppmkffpjcng = this.PPMKFFPJCNG; num += num; num++; ulong num2; num.OFKIHGPJHJI(num2 != 0UL); num2 += num2; num += 19; } while (num != 0); } // Token: 0x0600492F RID: 18735 RVA: 0x00114934 File Offset: 0x00112B34 [Token(Token = "0x600492F")] [Address(RVA = "0x2084980", Offset = "0x2083980", VA = "0x182084980")] public DialogListModel() { List list = new List(); this.IKHCBHDLNBB = list; base..ctor(); } // Token: 0x04003790 RID: 14224 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003790")] private List IKHCBHDLNBB; // Token: 0x04003791 RID: 14225 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003791")] private IReadOnlyList PPMKFFPJCNG; // Token: 0x02000B5A RID: 2906 [Token(Token = "0x2000B5A")] public abstract class NLCPADCAAEC { // Token: 0x17000CB7 RID: 3255 // (get) Token: 0x06004930 RID: 18736 RVA: 0x00114954 File Offset: 0x00112B54 // (set) Token: 0x06004931 RID: 18737 RVA: 0x00114968 File Offset: 0x00112B68 [Token(Token = "0x17000CB7")] public GameObject HMBJBONOBEB { [Token(Token = "0x6004930")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get; [Token(Token = "0x6004931")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] set; } // Token: 0x17000CB8 RID: 3256 // (get) Token: 0x06004932 RID: 18738 RVA: 0x0011497C File Offset: 0x00112B7C // (set) Token: 0x06004933 RID: 18739 RVA: 0x00114990 File Offset: 0x00112B90 [Token(Token = "0x17000CB8")] public GameObject PKMEIMKMGHJ { [Token(Token = "0x6004932")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get; [Token(Token = "0x6004933")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] private set; } // Token: 0x17000CB9 RID: 3257 // (get) Token: 0x06004934 RID: 18740 [Token(Token = "0x17000CB9")] public abstract IBNJBJLLJFF GONMFHPPKOH { [Token(Token = "0x6004934")] [Address(Slot = "4")] get; } // Token: 0x17000CBA RID: 3258 // (get) Token: 0x06004935 RID: 18741 RVA: 0x001149A4 File Offset: 0x00112BA4 // (set) Token: 0x06004936 RID: 18742 RVA: 0x001149B8 File Offset: 0x00112BB8 [Token(Token = "0x17000CBA")] public Action LNJAELIKGON { [Token(Token = "0x6004935")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get; [Token(Token = "0x6004936")] [Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")] set; } // Token: 0x06004937 RID: 18743 RVA: 0x001149CC File Offset: 0x00112BCC [Token(Token = "0x6004937")] [Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")] protected NLCPADCAAEC(GameObject CFAPNBBHEKB) { this.HMBJBONOBEB = CFAPNBBHEKB; } // Token: 0x06004938 RID: 18744 RVA: 0x001149E8 File Offset: 0x00112BE8 [Token(Token = "0x6004938")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0", Slot = "5")] public virtual void KFJGAPBOOEC(GameObject GCCLEJOGCCE) { this.k__BackingField = GCCLEJOGCCE; } } // Token: 0x02000B5B RID: 2907 [Token(Token = "0x2000B5B")] public class CBJJGNAPMLI : DialogListModel.NLCPADCAAEC where T : BaseDialogModel where U : IBNJBJLLJFF { // Token: 0x17000CBB RID: 3259 // (get) Token: 0x06004939 RID: 18745 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600493A RID: 18746 RVA: 0x001149FC File Offset: 0x00112BFC [Token(Token = "0x17000CBB")] public U PBPPCMNHODC { [Token(Token = "0x6004939")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600493A")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] [CompilerGenerated] private set { } } // Token: 0x17000CBC RID: 3260 // (get) Token: 0x0600493B RID: 18747 RVA: 0x00114A0C File Offset: 0x00112C0C [Token(Token = "0x17000CBC")] public override IBNJBJLLJFF GONMFHPPKOH { [Token(Token = "0x600493B")] [Address(RVA = "0x1CC5F20", Offset = "0x1CC4F20", VA = "0x181CC5F20", Slot = "4")] get { return base.GONMFHPPKOH; } } // Token: 0x0600493C RID: 18748 RVA: 0x00114A28 File Offset: 0x00112C28 [Token(Token = "0x600493C")] [Address(RVA = "0x1CC8B80", Offset = "0x1CC7B80", VA = "0x181CC8B80")] public CBJJGNAPMLI(GameObject CFAPNBBHEKB, U ABADFLCBFIJ) : base(CFAPNBBHEKB) { IBNJBJLLJFF ibnjbjlljff = base.GONMFHPPKOH; } // Token: 0x0600493D RID: 18749 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600493D")] [Address(RVA = "0x28D7BF0", Offset = "0x28D6BF0", VA = "0x1828D7BF0", Slot = "5")] public override void KFJGAPBOOEC(GameObject GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02000B5C RID: 2908 [Token(Token = "0x2000B5C")] [CompilerGenerated] private sealed class OMPHHPMBBGA where T : IBNJBJLLJFF { // Token: 0x0600493E RID: 18750 RVA: 0x00114A4C File Offset: 0x00112C4C [Token(Token = "0x600493E")] [Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")] public OMPHHPMBBGA() { } // Token: 0x0600493F RID: 18751 RVA: 0x00114A68 File Offset: 0x00112C68 [Token(Token = "0x600493F")] [Address(RVA = "0x28E5A00", Offset = "0x28E4A00", VA = "0x1828E5A00")] internal PMGCJEPKFOF 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: 0x04003796 RID: 14230 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003796")] public DialogListModel <>4__this; // Token: 0x04003797 RID: 14231 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003797")] public T data; } // Token: 0x02000B5F RID: 2911 [Token(Token = "0x2000B5F")] [CompilerGenerated] private sealed class DGIFCFMACKO { // Token: 0x06004949 RID: 18761 RVA: 0x00114B84 File Offset: 0x00112D84 [Token(Token = "0x6004949")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DGIFCFMACKO() { } // Token: 0x0600494A RID: 18762 RVA: 0x00114B98 File Offset: 0x00112D98 [Token(Token = "0x600494A")] [Address(RVA = "0x2083440", Offset = "0x2082440", VA = "0x182083440")] internal void b__0(BaseDialogModel instance) { int num = 0; bool flag = instance != num; CBLLFJEDOII cbllfjedoii = this.promise; if (!flag) { cbllfjedoii.HMFPPBJFHKD("Couldn't instantiate dialog"); return; } cbllfjedoii.OOOIENHGNCA(instance); } // Token: 0x0600494B RID: 18763 RVA: 0x00114BD4 File Offset: 0x00112DD4 [Token(Token = "0x600494B")] [Address(RVA = "0x20834F0", Offset = "0x20824F0", VA = "0x1820834F0")] internal void b__1() { Action action = this.<>9__2; DialogListModel dialogListModel = this.<>4__this; if (action == 0) { Action action2 = delegate { DialogListModel dialogListModel2 = this.<>4__this; DialogListModel.NLCPADCAAEC nlcpadcaaec = this.entry; bool flag = dialogListModel2.IKHCBHDLNBB.Remove(nlcpadcaaec); List ikhcbhdlnbb = dialogListModel2.IKHCBHDLNBB; dialogListModel2.ELGHAJEICCP(); dialogListModel2.MKBLJJGJAOH(); string text = nlcpadcaaec.ToString(); if (nlcpadcaaec != 0) { } }; this.<>9__2 = action2; } KFBABPAPIMB kfbabpapimb = dialogListModel.GGGCLEIGKCE(action); } // Token: 0x0600494C RID: 18764 RVA: 0x00114C10 File Offset: 0x00112E10 [Token(Token = "0x600494C")] [Address(RVA = "0x2083570", Offset = "0x2082570", VA = "0x182083570")] internal void b__2() { DialogListModel dialogListModel = this.<>4__this; DialogListModel.NLCPADCAAEC nlcpadcaaec = this.entry; bool flag = dialogListModel.IKHCBHDLNBB.Remove(nlcpadcaaec); List ikhcbhdlnbb = dialogListModel.IKHCBHDLNBB; dialogListModel.ELGHAJEICCP(); dialogListModel.MKBLJJGJAOH(); string text = nlcpadcaaec.ToString(); if (nlcpadcaaec != 0) { } } // Token: 0x0400379F RID: 14239 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400379F")] public CBLLFJEDOII promise; // Token: 0x040037A0 RID: 14240 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40037A0")] public DialogListModel <>4__this; // Token: 0x040037A1 RID: 14241 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40037A1")] public DialogListModel.NLCPADCAAEC entry; // Token: 0x040037A2 RID: 14242 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40037A2")] public Action <>9__2; } } }