using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02000C22 RID: 3106 [Token(Token = "0x2000C22")] [StructLayout(3)] public class ToastListModel : RRUIModel { // Token: 0x17000D16 RID: 3350 // (get) Token: 0x06004B15 RID: 19221 RVA: 0x0011980C File Offset: 0x00117A0C [Token(Token = "0x17000D16")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004B15")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")] get { return true; } } // Token: 0x17000D17 RID: 3351 // (get) Token: 0x06004B16 RID: 19222 RVA: 0x0011981C File Offset: 0x00117A1C [Token(Token = "0x17000D17")] public IReadOnlyList HNJGFAPLNPN { [Token(Token = "0x6004B16")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get { /* An exception occurred when decompiling this method (06004B16) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RRUI.Data.ToastListModel::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(ToastListModel::IKHCBHDLNBB, ldloc:ToastListModel(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: 0x06004B17 RID: 19223 RVA: 0x00119830 File Offset: 0x00117A30 [Token(Token = "0x6004B17")] [Address(RVA = "0x1B01E80", Offset = "0x1B00880", VA = "0x181B01E80", Slot = "19")] protected override void AHFKACICJNC() { List list = new List(); this.IKHCBHDLNBB = list; } // Token: 0x06004B18 RID: 19224 RVA: 0x0011984C File Offset: 0x00117A4C [Token(Token = "0x6004B18")] [Address(RVA = "0x1B021F0", Offset = "0x1B00BF0", VA = "0x181B021F0", Slot = "20")] protected override IPromise GLPJPIEOLDF() { return Promise.k__BackingField; } // Token: 0x06004B19 RID: 19225 RVA: 0x00119860 File Offset: 0x00117A60 [Token(Token = "0x6004B19")] [Address(RVA = "0x1B02290", Offset = "0x1B00C90", VA = "0x181B02290")] public static ToastListModel TryFindToastListModel(GameObject LHOMKMINCHH) { ToastListModel componentInParent = LHOMKMINCHH.GetComponentInParent(); int num = 0; if (componentInParent == num) { ToastListModel componentInChildren = LHOMKMINCHH.GetComponentInChildren(); } return componentInParent; } // Token: 0x06004B1A RID: 19226 RVA: 0x00119890 File Offset: 0x00117A90 [Token(Token = "0x6004B1A")] [Address(RVA = "0x2BE4720", Offset = "0x2BE3120", VA = "0x182BE4720")] public void AddToast(BIHOKCDKFPC A_1, T ABADFLCBFIJ) where T : AFCNAALMDAG { if (this.useQlePrefabs) { } int num = 0; Action action; if (num < ABADFLCBFIJ) { num += num; if (num == ABADFLCBFIJ) { action += action; throw new NullReferenceException(); } num++; } IPromise promise2; IPromise promise = promise2.Then(action); } // Token: 0x06004B1B RID: 19227 RVA: 0x001198D8 File Offset: 0x00117AD8 [Token(Token = "0x6004B1B")] [Address(RVA = "0x1B01FC0", Offset = "0x1B009C0", VA = "0x181B01FC0")] public void AddMessageToast(EEHHJODDGKI ABADFLCBFIJ) { this.AddToast((BIHOKCDKFPC)((uint)1), ABADFLCBFIJ); } // Token: 0x06004B1C RID: 19228 RVA: 0x001198F0 File Offset: 0x00117AF0 [Token(Token = "0x6004B1C")] [Address(RVA = "0x1B01EE0", Offset = "0x1B008E0", VA = "0x181B01EE0")] public void AddMessageToast(string PAANJCAOOAG) { EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI(); eehhjoddgki.k__BackingField = PAANJCAOOAG; this.AddToast((BIHOKCDKFPC)((uint)1), eehhjoddgki); } // Token: 0x06004B1D RID: 19229 RVA: 0x00119924 File Offset: 0x00117B24 [Token(Token = "0x6004B1D")] [Address(RVA = "0x1B02070", Offset = "0x1B00A70", VA = "0x181B02070")] private void BPAJKKAGPKB(ToastListModel.EBCEEFFBAEP FNJHLBLAMLE) { Delegate @delegate; do { ToastListModel.EBCEEFFBAEP entry = FNJHLBLAMLE; string text = FNJHLBLAMLE.ToString(); Action action = delegate { ToastListModel <>4__this = this; ToastListModel.EBCEEFFBAEP entry2 = entry; bool flag = <>4__this.IKHCBHDLNBB.Remove(entry2); <>4__this.MKBLJJGJAOH(); }; @delegate = Delegate.Combine(action, action); } while (@delegate != 0 && @delegate == 0); float bphiombnaai = this.BPHIOMBNAAI; Action action2 = delegate { ToastListModel <>4__this2 = kppfpdgoplh.<>4__this; ToastListModel.EBCEEFFBAEP entry4 = kppfpdgoplh.entry; bool flag2 = <>4__this2.IKHCBHDLNBB.Remove(entry4); <>4__this2.MKBLJJGJAOH(); }; ISchedulerPromise schedulerPromise = this.InvokeInUpdate(bphiombnaai, action2); List ikhcbhdlnbb = this.IKHCBHDLNBB; ToastListModel.EBCEEFFBAEP entry3 = kppfpdgoplh.entry; ikhcbhdlnbb.Add(entry3); base.MKBLJJGJAOH(); } // Token: 0x06004B1E RID: 19230 RVA: 0x001199B0 File Offset: 0x00117BB0 [Token(Token = "0x6004B1E")] [Address(RVA = "0x1B02010", Offset = "0x1B00A10", VA = "0x181B02010")] private void BIHKNNPGGKP(ToastListModel.EBCEEFFBAEP FNJHLBLAMLE) { bool flag = this.IKHCBHDLNBB.Remove(FNJHLBLAMLE); base.MKBLJJGJAOH(); } // Token: 0x06004B1F RID: 19231 RVA: 0x001199D8 File Offset: 0x00117BD8 [Token(Token = "0x6004B1F")] [Address(RVA = "0x1B02330", Offset = "0x1B00D30", VA = "0x181B02330")] public ToastListModel() { List list = new List(); this.IKHCBHDLNBB = list; base..ctor(); } // Token: 0x040037F2 RID: 14322 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40037F2")] private readonly float BPHIOMBNAAI = 5f; // Token: 0x040037F3 RID: 14323 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x40037F3")] [HideInInspector] [SerializeField] private bool useQlePrefabs; // Token: 0x040037F4 RID: 14324 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40037F4")] private List IKHCBHDLNBB; // Token: 0x02000C23 RID: 3107 [Token(Token = "0x2000C23")] public abstract class EBCEEFFBAEP { // Token: 0x17000D18 RID: 3352 // (get) Token: 0x06004B20 RID: 19232 RVA: 0x00119A04 File Offset: 0x00117C04 // (set) Token: 0x06004B21 RID: 19233 RVA: 0x00119A18 File Offset: 0x00117C18 [Token(Token = "0x17000D18")] public GameObject HMBJBONOBEB { [Token(Token = "0x6004B20")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x6004B21")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] private set; } // Token: 0x17000D19 RID: 3353 // (get) Token: 0x06004B22 RID: 19234 RVA: 0x00119A2C File Offset: 0x00117C2C // (set) Token: 0x06004B23 RID: 19235 RVA: 0x00119A40 File Offset: 0x00117C40 [Token(Token = "0x17000D19")] public GameObject PKMEIMKMGHJ { [Token(Token = "0x6004B22")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x6004B23")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] private set; } // Token: 0x17000D1A RID: 3354 // (get) Token: 0x06004B24 RID: 19236 [Token(Token = "0x17000D1A")] public abstract AFCNAALMDAG GONMFHPPKOH { [Token(Token = "0x6004B24")] [Address(Slot = "4")] get; } // Token: 0x06004B25 RID: 19237 RVA: 0x00119A54 File Offset: 0x00117C54 [Token(Token = "0x6004B25")] [Address(RVA = "0x3C3A30", Offset = "0x3C2430", VA = "0x1803C3A30")] protected EBCEEFFBAEP(GameObject prefab) { this.HMBJBONOBEB = prefab; } // Token: 0x06004B26 RID: 19238 RVA: 0x00119A70 File Offset: 0x00117C70 [Token(Token = "0x6004B26")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280", Slot = "5")] public virtual void KFJGAPBOOEC(GameObject GCCLEJOGCCE) { this.k__BackingField = GCCLEJOGCCE; } } // Token: 0x02000C24 RID: 3108 [Token(Token = "0x2000C24")] public class HCMDMBAGNPI : ToastListModel.EBCEEFFBAEP where T : BaseToastModel where U : AFCNAALMDAG { // Token: 0x17000D1B RID: 3355 // (get) Token: 0x06004B27 RID: 19239 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06004B28 RID: 19240 RVA: 0x00119A84 File Offset: 0x00117C84 [Token(Token = "0x17000D1B")] public U PBPPCMNHODC { [Token(Token = "0x6004B27")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6004B28")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] [CompilerGenerated] private set { } } // Token: 0x17000D1C RID: 3356 // (get) Token: 0x06004B29 RID: 19241 RVA: 0x00119A94 File Offset: 0x00117C94 [Token(Token = "0x17000D1C")] public override AFCNAALMDAG GONMFHPPKOH { [Token(Token = "0x6004B29")] [Address(RVA = "0x1B234F0", Offset = "0x1B21EF0", VA = "0x181B234F0", Slot = "4")] get { return base.GONMFHPPKOH; } } // Token: 0x06004B2A RID: 19242 RVA: 0x00119AB0 File Offset: 0x00117CB0 [Token(Token = "0x6004B2A")] [Address(RVA = "0x23E5D50", Offset = "0x23E4750", VA = "0x1823E5D50")] public HCMDMBAGNPI(GameObject prefab, U data) : base(prefab) { AFCNAALMDAG afcnaalmdag = base.GONMFHPPKOH; } // Token: 0x06004B2B RID: 19243 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004B2B")] [Address(RVA = "0x23E5BC0", Offset = "0x23E45C0", VA = "0x1823E5BC0", Slot = "5")] public override void KFJGAPBOOEC(GameObject GCCLEJOGCCE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02000C25 RID: 3109 [Token(Token = "0x2000C25")] [CompilerGenerated] private sealed class GDAPNKBFIIP where T : AFCNAALMDAG { // Token: 0x06004B2C RID: 19244 RVA: 0x00119AD4 File Offset: 0x00117CD4 [Token(Token = "0x6004B2C")] [Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")] public GDAPNKBFIIP() { } // Token: 0x06004B2D RID: 19245 RVA: 0x00119AF0 File Offset: 0x00117CF0 [Token(Token = "0x6004B2D")] [Address(RVA = "0x23E58E0", Offset = "0x23E42E0", VA = "0x1823E58E0")] internal void b__0(GameObject prefab) { ToastListModel toastListModel = this.<>4__this; T t = this.data; ToastListModel.HCMDMBAGNPI hcmdmbagnpi = new ToastListModel.HCMDMBAGNPI(prefab, t); toastListModel.BPAJKKAGPKB(hcmdmbagnpi); } // Token: 0x040037F8 RID: 14328 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40037F8")] public ToastListModel <>4__this; // Token: 0x040037F9 RID: 14329 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40037F9")] public T data; } // Token: 0x02000C26 RID: 3110 [Token(Token = "0x2000C26")] [CompilerGenerated] private sealed class KPPFPDGOPLH { // Token: 0x06004B2E RID: 19246 RVA: 0x00119B20 File Offset: 0x00117D20 [Token(Token = "0x6004B2E")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KPPFPDGOPLH() { } // Token: 0x06004B2F RID: 19247 RVA: 0x00119B34 File Offset: 0x00117D34 [Token(Token = "0x6004B2F")] [Address(RVA = "0x1AF5BF0", Offset = "0x1AF45F0", VA = "0x181AF5BF0")] internal void b__1() { ToastListModel toastListModel = this.<>4__this; ToastListModel.EBCEEFFBAEP ebceeffbaep = this.entry; bool flag = toastListModel.IKHCBHDLNBB.Remove(ebceeffbaep); toastListModel.MKBLJJGJAOH(); } // Token: 0x06004B30 RID: 19248 RVA: 0x00119B68 File Offset: 0x00117D68 [Token(Token = "0x6004B30")] [Address(RVA = "0x1AF5BF0", Offset = "0x1AF45F0", VA = "0x181AF5BF0")] internal void b__0() { ToastListModel toastListModel = this.<>4__this; ToastListModel.EBCEEFFBAEP ebceeffbaep = this.entry; bool flag = toastListModel.IKHCBHDLNBB.Remove(ebceeffbaep); toastListModel.MKBLJJGJAOH(); } // Token: 0x040037FA RID: 14330 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40037FA")] public ToastListModel <>4__this; // Token: 0x040037FB RID: 14331 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40037FB")] public ToastListModel.EBCEEFFBAEP entry; } } }