using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RRUI.Navigation; using UnityEngine; namespace RRUI.Data { // Token: 0x02000D25 RID: 3365 [Token(Token = "0x2000D25")] public class NotificationModel : RRUIModel { // Token: 0x17000E67 RID: 3687 // (get) Token: 0x06005079 RID: 20601 RVA: 0x00122C40 File Offset: 0x00120E40 [Token(Token = "0x17000E67")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6005079")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x17000E68 RID: 3688 // (get) Token: 0x0600507A RID: 20602 RVA: 0x00122C50 File Offset: 0x00120E50 [Token(Token = "0x17000E68")] private bool CPPLBKHLIAB { [Token(Token = "0x600507A")] [Address(RVA = "0x1CF9740", Offset = "0x1CF8740", VA = "0x181CF9740")] get { List hpdffobjhaf = this.HPDFFOBJHAF; throw new NullReferenceException(); } } // Token: 0x0600507B RID: 20603 RVA: 0x00122C6C File Offset: 0x00120E6C [Token(Token = "0x600507B")] [Address(RVA = "0x1CF9670", Offset = "0x1CF8670", VA = "0x181CF9670", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); MFBGLIHGCGO bmofdpfgggh = IAOJMNAKJLH.BMOFDPFGGGH; Action action = new Action(this.BMOFDPFGGGH); IAOJMNAKJLH.BMOFDPFGGGH = MFBGLIHGCGO.BPJDFPACLMK(bmofdpfgggh, action); } // Token: 0x0600507C RID: 20604 RVA: 0x00122CA0 File Offset: 0x00120EA0 [Token(Token = "0x600507C")] [Address(RVA = "0x1CF9320", Offset = "0x1CF8320", VA = "0x181CF9320", Slot = "17")] protected override void CEJBCCPEGEB() { base.CEJBCCPEGEB(); MFBGLIHGCGO bmofdpfgggh = IAOJMNAKJLH.BMOFDPFGGGH; Action action = new Action(this.BMOFDPFGGGH); IAOJMNAKJLH.BMOFDPFGGGH = MFBGLIHGCGO.GMNMHGMFGOL(bmofdpfgggh, action); } // Token: 0x0600507D RID: 20605 RVA: 0x00122CD4 File Offset: 0x00120ED4 [Token(Token = "0x600507D")] [Address(RVA = "0x1CF91B0", Offset = "0x1CF81B0", VA = "0x181CF91B0")] private void BMOFDPFGGGH(ChatMessage MOACPDCOKGP) { NotificationModel.NEECIDJCDPE neecidjcdpe = new NotificationModel.NEECIDJCDPE(); neecidjcdpe.chatMessage = MOACPDCOKGP; neecidjcdpe.<>4__this = this; List hpdffobjhaf = this.HPDFFOBJHAF; ChatMessage chatMessage = neecidjcdpe.chatMessage; List anpaadgocgi = this.ANPAADGOCGI; long k__BackingField = chatMessage.k__BackingField; if (!anpaadgocgi.Contains(k__BackingField)) { ChatMessage chatMessage2 = neecidjcdpe.chatMessage; if (chatMessage2.k__BackingField != chatMessage2) { PMGCJEPKFOF pmgcjepkfof = neecidjcdpe.chatMessage.k__BackingField.GBHMBOKPMMF(); Action action = delegate(string text) { PMGCJEPKFOF pmgcjepkfof2 = PEGGCEDHBOF.NFKMGNHDCMN(neecidjcdpe.chatMessage.k__BackingField); Action action2 = delegate(CCEOLAOLEKJ account) { string text = text; ObscuredString k__BackingField = account.k__BackingField; string text2 = string.Format("@{0}: {1}", k__BackingField, text); EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI(); eehhjoddgki.k__BackingField = text2; NotificationModel.NEECIDJCDPE cs$<>8__locals = neecidjcdpe; Action <>9__ = cs$<>8__locals.<>9__2; if (<>9__ == 0) { Action action3 = delegate { Route route = cs$<>8__locals.<>4__this.chatThreadRoute; if (route != 0) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(route); long k__BackingField2 = cs$<>8__locals.chatMessage.k__BackingField; CECAKDDNHLN cecakddnhln2 = cecakddnhln.OHJACMCAJOH(k__BackingField2); BrowserModel browserModel = cs$<>8__locals.<>4__this.DHJAICFKEHL; int num = 0; browserModel.GoTo(cecakddnhln2, num != 0); } }; cs$<>8__locals.<>9__2 = action3; } eehhjoddgki.k__BackingField = <>9__; neecidjcdpe.<>4__this.ADJIAENKNAN.AddMessageToast(eehhjoddgki); }; throw new NullReferenceException(); }; } } } // Token: 0x0600507E RID: 20606 RVA: 0x00122D58 File Offset: 0x00120F58 [Token(Token = "0x600507E")] [Address(RVA = "0x1CF93F0", Offset = "0x1CF83F0", VA = "0x181CF93F0")] public NotificationModel.MKHNLDLAIKE DisableAllChatNotifications() { NotificationModel.MKHNLDLAIKE token = (ulong)0L; Action action = delegate { List hpdffobjhaf = this.HPDFFOBJHAF; NotificationModel.MKHNLDLAIKE token2 = token; bool flag = hpdffobjhaf.Remove(token2); }; NotificationModel.MKHNLDLAIKE mkhnldlaike; mkhnldlaike.NGEMKGIAPJA = action; token = mkhnldlaike; this.HPDFFOBJHAF.Add(mkhnldlaike); return token; } // Token: 0x0600507F RID: 20607 RVA: 0x00122DB0 File Offset: 0x00120FB0 [Token(Token = "0x600507F")] [Address(RVA = "0x1CF94D0", Offset = "0x1CF84D0", VA = "0x181CF94D0")] public NotificationModel.MKHNLDLAIKE DisableChatNotificationsForThread(OKLPPLDEGKH OFPDIAMBDKK) { int num = 0; OKLPPLDEGKH chatThread = OFPDIAMBDKK; if (!OKLPPLDEGKH.JGIMJGNAJHP(OFPDIAMBDKK, num)) { OKLPPLDEGKH chatThread3 = chatThread; List anpaadgocgi = this.ANPAADGOCGI; long k__BackingField = chatThread3.k__BackingField; anpaadgocgi.Add(k__BackingField); Action action = delegate { NotificationModel <>4__this = this; OKLPPLDEGKH chatThread2 = chatThread; List anpaadgocgi2 = <>4__this.ANPAADGOCGI; long k__BackingField2 = chatThread2.k__BackingField; bool flag = anpaadgocgi2.Remove(k__BackingField2); }; NotificationModel.MKHNLDLAIKE mkhnldlaike; mkhnldlaike.NGEMKGIAPJA = action; return mkhnldlaike; } throw new NullReferenceException(); } // Token: 0x06005080 RID: 20608 RVA: 0x00122E20 File Offset: 0x00121020 [Token(Token = "0x6005080")] [Address(RVA = "0x1CF9130", Offset = "0x1CF8130", VA = "0x181CF9130", Slot = "22")] protected override void AHFKACICJNC() { List list = new List(); this.HPDFFOBJHAF = list; List list2 = new List(); this.ANPAADGOCGI = list2; } // Token: 0x06005081 RID: 20609 RVA: 0x00122E48 File Offset: 0x00121048 [Token(Token = "0x6005081")] [Address(RVA = "0x1CF95D0", Offset = "0x1CF85D0", VA = "0x181CF95D0", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06005082 RID: 20610 RVA: 0x00122E5C File Offset: 0x0012105C [Token(Token = "0x6005082")] [Address(RVA = "0x1CF9780", Offset = "0x1CF8780", VA = "0x181CF9780")] public NotificationModel() { List list = new List(); this.HPDFFOBJHAF = list; List list2 = new List(); this.ANPAADGOCGI = list2; base..ctor(); } // Token: 0x040039FB RID: 14843 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40039FB")] [SerializeField] private Route chatThreadRoute; // Token: 0x040039FC RID: 14844 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40039FC")] private List HPDFFOBJHAF; // Token: 0x040039FD RID: 14845 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40039FD")] private List ANPAADGOCGI; // Token: 0x02000D26 RID: 3366 [Token(Token = "0x2000D26")] public class MKHNLDLAIKE : IDisposable { // Token: 0x06005083 RID: 20611 RVA: 0x00122E8C File Offset: 0x0012108C [Token(Token = "0x6005083")] [Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")] public MKHNLDLAIKE(Action NGEMKGIAPJA) { this.NGEMKGIAPJA = NGEMKGIAPJA; } // Token: 0x06005084 RID: 20612 RVA: 0x00122EA8 File Offset: 0x001210A8 [Token(Token = "0x6005084")] [Address(RVA = "0x1CF8030", Offset = "0x1CF7030", VA = "0x181CF8030", Slot = "4")] public void Dispose() { Action ngemkgiapja = this.NGEMKGIAPJA; if (ngemkgiapja != 0) { ngemkgiapja(); return; } } // Token: 0x040039FE RID: 14846 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40039FE")] private Action NGEMKGIAPJA; } // Token: 0x02000D27 RID: 3367 [Token(Token = "0x2000D27")] [CompilerGenerated] private sealed class NEECIDJCDPE { // Token: 0x06005085 RID: 20613 RVA: 0x00122EC8 File Offset: 0x001210C8 [Token(Token = "0x6005085")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NEECIDJCDPE() { } // Token: 0x06005086 RID: 20614 RVA: 0x00122EDC File Offset: 0x001210DC [Token(Token = "0x6005086")] [Address(RVA = "0x1CF83F0", Offset = "0x1CF73F0", VA = "0x181CF83F0")] internal void b__0(string text) { NotificationModel.ALCLLDOKHBP alclldokhbp = new NotificationModel.ALCLLDOKHBP(); alclldokhbp.CS$<>8__locals1 = this; alclldokhbp.text = text; PMGCJEPKFOF pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(this.chatMessage.k__BackingField); Action action = delegate(CCEOLAOLEKJ account) { string text2 = alclldokhbp.text; ObscuredString k__BackingField = account.k__BackingField; string text3 = string.Format("@{0}: {1}", k__BackingField, text2); EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI(); eehhjoddgki.k__BackingField = text3; NotificationModel.NEECIDJCDPE cs$<>8__locals = alclldokhbp.CS$<>8__locals1; Action action2 = cs$<>8__locals.<>9__2; if (action2 == 0) { Action action3 = delegate { Route chatThreadRoute = cs$<>8__locals.<>4__this.chatThreadRoute; if (chatThreadRoute != 0) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(chatThreadRoute); long k__BackingField = cs$<>8__locals.chatMessage.k__BackingField; CECAKDDNHLN cecakddnhln2 = cecakddnhln.OHJACMCAJOH(k__BackingField); BrowserModel browserModel = cs$<>8__locals.<>4__this.DHJAICFKEHL; int num = 0; browserModel.GoTo(cecakddnhln2, num != 0); } }; cs$<>8__locals.<>9__2 = action3; } eehhjoddgki.k__BackingField = action2; alclldokhbp.CS$<>8__locals1.<>4__this.ADJIAENKNAN.AddMessageToast(eehhjoddgki); }; throw new NullReferenceException(); } // Token: 0x06005087 RID: 20615 RVA: 0x00122F20 File Offset: 0x00121120 [Token(Token = "0x6005087")] [Address(RVA = "0x1CF84E0", Offset = "0x1CF74E0", VA = "0x181CF84E0")] internal void b__2() { Route chatThreadRoute = this.<>4__this.chatThreadRoute; if (chatThreadRoute != 0) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(chatThreadRoute); long k__BackingField = this.chatMessage.k__BackingField; CECAKDDNHLN cecakddnhln2 = cecakddnhln.OHJACMCAJOH(k__BackingField); BrowserModel browserModel = this.<>4__this.DHJAICFKEHL; int num = 0; browserModel.GoTo(cecakddnhln2, num != 0); } } // Token: 0x040039FF RID: 14847 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40039FF")] public ChatMessage chatMessage; // Token: 0x04003A00 RID: 14848 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A00")] public NotificationModel <>4__this; // Token: 0x04003A01 RID: 14849 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003A01")] public Action <>9__2; } // Token: 0x02000D28 RID: 3368 [Token(Token = "0x2000D28")] [CompilerGenerated] private sealed class ALCLLDOKHBP { // Token: 0x06005088 RID: 20616 RVA: 0x00122F78 File Offset: 0x00121178 [Token(Token = "0x6005088")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ALCLLDOKHBP() { } // Token: 0x06005089 RID: 20617 RVA: 0x00122F8C File Offset: 0x0012118C [Token(Token = "0x6005089")] [Address(RVA = "0x1CF3090", Offset = "0x1CF2090", VA = "0x181CF3090")] internal void b__1(CCEOLAOLEKJ account) { string text = this.text; ObscuredString k__BackingField = account.k__BackingField; string text2 = string.Format("@{0}: {1}", k__BackingField, text); EEHHJODDGKI eehhjoddgki = new EEHHJODDGKI(); eehhjoddgki.k__BackingField = text2; NotificationModel.NEECIDJCDPE cs$<>8__locals = this.CS$<>8__locals1; Action <>9__ = cs$<>8__locals.<>9__2; if (<>9__ == 0) { Action action = delegate { Route chatThreadRoute = cs$<>8__locals.<>4__this.chatThreadRoute; if (chatThreadRoute != 0) { CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(chatThreadRoute); long k__BackingField = cs$<>8__locals.chatMessage.k__BackingField; CECAKDDNHLN cecakddnhln2 = cecakddnhln.OHJACMCAJOH(k__BackingField); BrowserModel browserModel = cs$<>8__locals.<>4__this.DHJAICFKEHL; int num = 0; browserModel.GoTo(cecakddnhln2, num != 0); } }; cs$<>8__locals.<>9__2 = action; } eehhjoddgki.k__BackingField = <>9__; this.CS$<>8__locals1.<>4__this.ADJIAENKNAN.AddMessageToast(eehhjoddgki); } // Token: 0x04003A02 RID: 14850 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A02")] public string text; // Token: 0x04003A03 RID: 14851 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A03")] public NotificationModel.NEECIDJCDPE CS$<>8__locals1; } // Token: 0x02000D29 RID: 3369 [Token(Token = "0x2000D29")] [CompilerGenerated] private sealed class LMPJOOGDLGP { // Token: 0x0600508A RID: 20618 RVA: 0x00123014 File Offset: 0x00121214 [Token(Token = "0x600508A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LMPJOOGDLGP() { } // Token: 0x0600508B RID: 20619 RVA: 0x00123028 File Offset: 0x00121228 [Token(Token = "0x600508B")] [Address(RVA = "0x1CF7EB0", Offset = "0x1CF6EB0", VA = "0x181CF7EB0")] internal void b__0() { List hpdffobjhaf = this.<>4__this.HPDFFOBJHAF; NotificationModel.MKHNLDLAIKE mkhnldlaike = this.token; bool flag = hpdffobjhaf.Remove(mkhnldlaike); } // Token: 0x04003A04 RID: 14852 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A04")] public NotificationModel <>4__this; // Token: 0x04003A05 RID: 14853 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A05")] public NotificationModel.MKHNLDLAIKE token; } // Token: 0x02000D2A RID: 3370 [Token(Token = "0x2000D2A")] [CompilerGenerated] private sealed class JDAIPEEODKL { // Token: 0x0600508C RID: 20620 RVA: 0x00123058 File Offset: 0x00121258 [Token(Token = "0x600508C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JDAIPEEODKL() { } // Token: 0x0600508D RID: 20621 RVA: 0x0012306C File Offset: 0x0012126C [Token(Token = "0x600508D")] [Address(RVA = "0x1CF7BD0", Offset = "0x1CF6BD0", VA = "0x181CF7BD0")] internal void b__0() { NotificationModel notificationModel = this.<>4__this; OKLPPLDEGKH oklppldegkh = this.chatThread; List anpaadgocgi = notificationModel.ANPAADGOCGI; long k__BackingField = oklppldegkh.k__BackingField; bool flag = anpaadgocgi.Remove(k__BackingField); } // Token: 0x04003A06 RID: 14854 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A06")] public NotificationModel <>4__this; // Token: 0x04003A07 RID: 14855 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A07")] public OKLPPLDEGKH chatThread; } } }