using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.EventSystems; namespace RRUI.Data { // Token: 0x02000B2D RID: 2861 [Token(Token = "0x2000B2D")] public class DialogListModel : RRUIModel { // Token: 0x17000C86 RID: 3206 // (get) Token: 0x06004806 RID: 18438 RVA: 0x00112228 File Offset: 0x00110428 [Token(Token = "0x17000C86")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004806")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")] get { return true; } } // Token: 0x17000C87 RID: 3207 // (get) Token: 0x06004807 RID: 18439 RVA: 0x00112238 File Offset: 0x00110438 [Token(Token = "0x17000C87")] public IReadOnlyList HNJGFAPLNPN { [Token(Token = "0x6004807")] [Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")] get { /* An exception occurred when decompiling this method (06004807) 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 1660 */; } } // Token: 0x06004808 RID: 18440 RVA: 0x0011224C File Offset: 0x0011044C [Token(Token = "0x6004808")] [Address(RVA = "0x1553810", Offset = "0x1552610", VA = "0x181553810", 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: 0x06004809 RID: 18441 RVA: 0x00112278 File Offset: 0x00110478 [Token(Token = "0x6004809")] [Address(RVA = "0x1552CB0", Offset = "0x1551AB0", VA = "0x181552CB0", Slot = "22")] protected override void AHFKACICJNC() { List list = new List(); this.IKHCBHDLNBB = list; } // Token: 0x0600480A RID: 18442 RVA: 0x00112294 File Offset: 0x00110494 [Token(Token = "0x600480A")] [Address(RVA = "0x1553770", Offset = "0x1552570", VA = "0x181553770", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x0600480B RID: 18443 RVA: 0x001122A8 File Offset: 0x001104A8 [Token(Token = "0x600480B")] [Address(RVA = "0x15538A0", Offset = "0x15526A0", VA = "0x1815538A0")] public static DialogListModel TryFindDialogListModel(GameObject LHOMKMINCHH) { DialogListModel componentInParent = LHOMKMINCHH.GetComponentInParent(); int num = 0; if (componentInParent == num) { DialogListModel componentInChildren = LHOMKMINCHH.GetComponentInChildren(); } return componentInParent; } // Token: 0x0600480C RID: 18444 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600480C")] [Address(RVA = "0x1D18350", Offset = "0x1D17150", VA = "0x181D18350")] 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: 0x0600480D RID: 18445 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600480D")] [Address(RVA = "0x1552EB0", Offset = "0x1551CB0", VA = "0x181552EB0")] public PMGCJEPKFOF AddOneButtonMessageDialog(DGHLPMOEABF ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600480E RID: 18446 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600480E")] [Address(RVA = "0x15531F0", Offset = "0x1551FF0", VA = "0x1815531F0")] public PMGCJEPKFOF AddTwoButtonMessageDialog(PMCGHGJACNB ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600480F RID: 18447 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600480F")] [Address(RVA = "0x1553050", Offset = "0x1551E50", VA = "0x181553050")] public PMGCJEPKFOF AddThreeButtonMessageDialog(IOMBIEIBFAK ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004810 RID: 18448 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004810")] [Address(RVA = "0x1552D10", Offset = "0x1551B10", VA = "0x181552D10")] public PMGCJEPKFOF AddLoadingDialog(BCLEIOOAPIE ABADFLCBFIJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004811 RID: 18449 RVA: 0x001122D8 File Offset: 0x001104D8 [Token(Token = "0x6004811")] [Address(RVA = "0x1553440", Offset = "0x1552240", VA = "0x181553440")] 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: 0x06004812 RID: 18450 RVA: 0x001123AC File Offset: 0x001105AC [Token(Token = "0x6004812")] [Address(RVA = "0x1553390", Offset = "0x1552190", VA = "0x181553390")] 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: 0x06004813 RID: 18451 RVA: 0x001123EC File Offset: 0x001105EC [Token(Token = "0x6004813")] [Address(RVA = "0x1552B60", Offset = "0x1551960", VA = "0x181552B60")] 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: 0x06004814 RID: 18452 RVA: 0x00112428 File Offset: 0x00110628 [Token(Token = "0x6004814")] [Address(RVA = "0x1553620", Offset = "0x1552420", VA = "0x181553620")] 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: 0x06004815 RID: 18453 RVA: 0x00112460 File Offset: 0x00110660 [Token(Token = "0x6004815")] [Address(RVA = "0x1553940", Offset = "0x1552740", VA = "0x181553940")] public DialogListModel() { List list = new List(); this.IKHCBHDLNBB = list; base..ctor(); } // Token: 0x040036CC RID: 14028 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40036CC")] private List IKHCBHDLNBB; // Token: 0x040036CD RID: 14029 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40036CD")] private IReadOnlyList PPMKFFPJCNG; // Token: 0x02000B2E RID: 2862 [Token(Token = "0x2000B2E")] public abstract class NLCPADCAAEC { // Token: 0x17000C88 RID: 3208 // (get) Token: 0x06004816 RID: 18454 RVA: 0x00112480 File Offset: 0x00110680 // (set) Token: 0x06004817 RID: 18455 RVA: 0x00112494 File Offset: 0x00110694 [Token(Token = "0x17000C88")] public GameObject HMBJBONOBEB { [Token(Token = "0x6004816")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get; [Token(Token = "0x6004817")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] set; } // Token: 0x17000C89 RID: 3209 // (get) Token: 0x06004818 RID: 18456 RVA: 0x001124A8 File Offset: 0x001106A8 // (set) Token: 0x06004819 RID: 18457 RVA: 0x001124BC File Offset: 0x001106BC [Token(Token = "0x17000C89")] public GameObject PKMEIMKMGHJ { [Token(Token = "0x6004818")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get; [Token(Token = "0x6004819")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] private set; } // Token: 0x17000C8A RID: 3210 // (get) Token: 0x0600481A RID: 18458 [Token(Token = "0x17000C8A")] public abstract IBNJBJLLJFF GONMFHPPKOH { [Token(Token = "0x600481A")] [Address(Slot = "4")] get; } // Token: 0x17000C8B RID: 3211 // (get) Token: 0x0600481B RID: 18459 RVA: 0x001124D0 File Offset: 0x001106D0 // (set) Token: 0x0600481C RID: 18460 RVA: 0x001124E4 File Offset: 0x001106E4 [Token(Token = "0x17000C8B")] public Action LNJAELIKGON { [Token(Token = "0x600481B")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get; [Token(Token = "0x600481C")] [Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")] set; } // Token: 0x0600481D RID: 18461 RVA: 0x001124F8 File Offset: 0x001106F8 [Token(Token = "0x600481D")] [Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")] protected NLCPADCAAEC(GameObject CFAPNBBHEKB) { this.HMBJBONOBEB = CFAPNBBHEKB; } // Token: 0x0600481E RID: 18462 RVA: 0x00112514 File Offset: 0x00110714 [Token(Token = "0x600481E")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210", Slot = "5")] public virtual void KFJGAPBOOEC(GameObject GCCLEJOGCCE) { this.k__BackingField = GCCLEJOGCCE; } } // Token: 0x02000B2F RID: 2863 [Token(Token = "0x2000B2F")] public class CBJJGNAPMLI : DialogListModel.NLCPADCAAEC where T : BaseDialogModel where U : IBNJBJLLJFF { // Token: 0x17000C8C RID: 3212 // (get) Token: 0x0600481F RID: 18463 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06004820 RID: 18464 RVA: 0x00112528 File Offset: 0x00110728 [Token(Token = "0x17000C8C")] public U PBPPCMNHODC { [Token(Token = "0x600481F")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6004820")] [Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")] [CompilerGenerated] private set { } } // Token: 0x17000C8D RID: 3213 // (get) Token: 0x06004821 RID: 18465 RVA: 0x00112538 File Offset: 0x00110738 [Token(Token = "0x17000C8D")] public override IBNJBJLLJFF GONMFHPPKOH { [Token(Token = "0x6004821")] [Address(RVA = "0x118F680", Offset = "0x118E480", VA = "0x18118F680", Slot = "4")] get { return base.GONMFHPPKOH; } } // Token: 0x06004822 RID: 18466 RVA: 0x00112554 File Offset: 0x00110754 [Token(Token = "0x6004822")] [Address(RVA = "0x1192250", Offset = "0x1191050", VA = "0x181192250")] public CBJJGNAPMLI(GameObject CFAPNBBHEKB, U ABADFLCBFIJ) : base(CFAPNBBHEKB) { IBNJBJLLJFF ibnjbjlljff = base.GONMFHPPKOH; } // Token: 0x06004823 RID: 18467 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004823")] [Address(RVA = "0x1F8BBA0", Offset = "0x1F8A9A0", VA = "0x181F8BBA0", Slot = "5")] public override void KFJGAPBOOEC(GameObject GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02000B30 RID: 2864 [Token(Token = "0x2000B30")] [CompilerGenerated] private sealed class OMPHHPMBBGA where T : IBNJBJLLJFF { // Token: 0x06004824 RID: 18468 RVA: 0x00112578 File Offset: 0x00110778 [Token(Token = "0x6004824")] [Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")] public OMPHHPMBBGA() { } // Token: 0x06004825 RID: 18469 RVA: 0x00112594 File Offset: 0x00110794 [Token(Token = "0x6004825")] [Address(RVA = "0x1F9E270", Offset = "0x1F9D070", VA = "0x181F9E270")] 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: 0x040036D2 RID: 14034 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40036D2")] public DialogListModel <>4__this; // Token: 0x040036D3 RID: 14035 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40036D3")] public T data; } // Token: 0x02000B33 RID: 2867 [Token(Token = "0x2000B33")] [CompilerGenerated] private sealed class DGIFCFMACKO { // Token: 0x0600482F RID: 18479 RVA: 0x001126B0 File Offset: 0x001108B0 [Token(Token = "0x600482F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DGIFCFMACKO() { } // Token: 0x06004830 RID: 18480 RVA: 0x001126C4 File Offset: 0x001108C4 [Token(Token = "0x6004830")] [Address(RVA = "0x1552400", Offset = "0x1551200", VA = "0x181552400")] 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: 0x06004831 RID: 18481 RVA: 0x00112700 File Offset: 0x00110900 [Token(Token = "0x6004831")] [Address(RVA = "0x15524B0", Offset = "0x15512B0", VA = "0x1815524B0")] 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: 0x06004832 RID: 18482 RVA: 0x0011273C File Offset: 0x0011093C [Token(Token = "0x6004832")] [Address(RVA = "0x1552530", Offset = "0x1551330", VA = "0x181552530")] 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: 0x040036DB RID: 14043 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40036DB")] public CBLLFJEDOII promise; // Token: 0x040036DC RID: 14044 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40036DC")] public DialogListModel <>4__this; // Token: 0x040036DD RID: 14045 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40036DD")] public DialogListModel.NLCPADCAAEC entry; // Token: 0x040036DE RID: 14046 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40036DE")] public Action <>9__2; } } }