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: 0x02000CE1 RID: 3297 [Token(Token = "0x2000CE1")] public class NotificationModel : RRUIModel { // Token: 0x17000E26 RID: 3622 // (get) Token: 0x06004F14 RID: 20244 RVA: 0x0011FDF4 File Offset: 0x0011DFF4 [Token(Token = "0x17000E26")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004F14")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "12")] get { return true; } } // Token: 0x17000E27 RID: 3623 // (get) Token: 0x06004F15 RID: 20245 RVA: 0x0011FE04 File Offset: 0x0011E004 [Token(Token = "0x17000E27")] private bool CPPLBKHLIAB { [Token(Token = "0x6004F15")] [Address(RVA = "0x1231020", Offset = "0x122FE20", VA = "0x181231020")] get { List hpdffobjhaf = this.HPDFFOBJHAF; throw new NullReferenceException(); } } // Token: 0x06004F16 RID: 20246 RVA: 0x0011FE20 File Offset: 0x0011E020 [Token(Token = "0x6004F16")] [Address(RVA = "0x1230F50", Offset = "0x122FD50", VA = "0x181230F50", 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: 0x06004F17 RID: 20247 RVA: 0x0011FE54 File Offset: 0x0011E054 [Token(Token = "0x6004F17")] [Address(RVA = "0x1230C00", Offset = "0x122FA00", VA = "0x181230C00", 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: 0x06004F18 RID: 20248 RVA: 0x0011FE88 File Offset: 0x0011E088 [Token(Token = "0x6004F18")] [Address(RVA = "0x1230A40", Offset = "0x122F840", VA = "0x181230A40")] 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)) { int k__BackingField = neecidjcdpe.chatMessage.k__BackingField; 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: 0x06004F19 RID: 20249 RVA: 0x0011FF04 File Offset: 0x0011E104 [Token(Token = "0x6004F19")] [Address(RVA = "0x1230CD0", Offset = "0x122FAD0", VA = "0x181230CD0")] 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: 0x06004F1A RID: 20250 RVA: 0x0011FF5C File Offset: 0x0011E15C [Token(Token = "0x6004F1A")] [Address(RVA = "0x1230DB0", Offset = "0x122FBB0", VA = "0x181230DB0")] 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: 0x06004F1B RID: 20251 RVA: 0x0011FFCC File Offset: 0x0011E1CC [Token(Token = "0x6004F1B")] [Address(RVA = "0x12309C0", Offset = "0x122F7C0", VA = "0x1812309C0", Slot = "22")] protected override void AHFKACICJNC() { List list = new List(); this.HPDFFOBJHAF = list; List list2 = new List(); this.ANPAADGOCGI = list2; } // Token: 0x06004F1C RID: 20252 RVA: 0x0011FFF4 File Offset: 0x0011E1F4 [Token(Token = "0x6004F1C")] [Address(RVA = "0x1230EB0", Offset = "0x122FCB0", VA = "0x181230EB0", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06004F1D RID: 20253 RVA: 0x00120008 File Offset: 0x0011E208 [Token(Token = "0x6004F1D")] [Address(RVA = "0x1231060", Offset = "0x122FE60", VA = "0x181231060")] public NotificationModel() { List list = new List(); this.HPDFFOBJHAF = list; List list2 = new List(); this.ANPAADGOCGI = list2; base..ctor(); } // Token: 0x0400391D RID: 14621 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400391D")] [SerializeField] private Route chatThreadRoute; // Token: 0x0400391E RID: 14622 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400391E")] private List HPDFFOBJHAF; // Token: 0x0400391F RID: 14623 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400391F")] private List ANPAADGOCGI; // Token: 0x02000CE2 RID: 3298 [Token(Token = "0x2000CE2")] public class MKHNLDLAIKE : IDisposable { // Token: 0x06004F1E RID: 20254 RVA: 0x00120038 File Offset: 0x0011E238 [Token(Token = "0x6004F1E")] [Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")] public MKHNLDLAIKE(Action NGEMKGIAPJA) { this.NGEMKGIAPJA = NGEMKGIAPJA; } // Token: 0x06004F1F RID: 20255 RVA: 0x00120054 File Offset: 0x0011E254 [Token(Token = "0x6004F1F")] [Address(RVA = "0x122F8C0", Offset = "0x122E6C0", VA = "0x18122F8C0", Slot = "4")] public void Dispose() { Action ngemkgiapja = this.NGEMKGIAPJA; if (ngemkgiapja != 0) { ngemkgiapja(); return; } } // Token: 0x04003920 RID: 14624 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003920")] private Action NGEMKGIAPJA; } // Token: 0x02000CE3 RID: 3299 [Token(Token = "0x2000CE3")] [CompilerGenerated] private sealed class NEECIDJCDPE { // Token: 0x06004F20 RID: 20256 RVA: 0x00120074 File Offset: 0x0011E274 [Token(Token = "0x6004F20")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NEECIDJCDPE() { } // Token: 0x06004F21 RID: 20257 RVA: 0x00120088 File Offset: 0x0011E288 [Token(Token = "0x6004F21")] [Address(RVA = "0x122FC80", Offset = "0x122EA80", VA = "0x18122FC80")] 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: 0x06004F22 RID: 20258 RVA: 0x001200CC File Offset: 0x0011E2CC [Token(Token = "0x6004F22")] [Address(RVA = "0x122FD70", Offset = "0x122EB70", VA = "0x18122FD70")] 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: 0x04003921 RID: 14625 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003921")] public ChatMessage chatMessage; // Token: 0x04003922 RID: 14626 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003922")] public NotificationModel <>4__this; // Token: 0x04003923 RID: 14627 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003923")] public Action <>9__2; } // Token: 0x02000CE4 RID: 3300 [Token(Token = "0x2000CE4")] [CompilerGenerated] private sealed class ALCLLDOKHBP { // Token: 0x06004F23 RID: 20259 RVA: 0x00120124 File Offset: 0x0011E324 [Token(Token = "0x6004F23")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ALCLLDOKHBP() { } // Token: 0x06004F24 RID: 20260 RVA: 0x00120138 File Offset: 0x0011E338 [Token(Token = "0x6004F24")] [Address(RVA = "0x122AA50", Offset = "0x1229850", VA = "0x18122AA50")] 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: 0x04003924 RID: 14628 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003924")] public string text; // Token: 0x04003925 RID: 14629 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003925")] public NotificationModel.NEECIDJCDPE CS$<>8__locals1; } // Token: 0x02000CE5 RID: 3301 [Token(Token = "0x2000CE5")] [CompilerGenerated] private sealed class LMPJOOGDLGP { // Token: 0x06004F25 RID: 20261 RVA: 0x001201C0 File Offset: 0x0011E3C0 [Token(Token = "0x6004F25")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LMPJOOGDLGP() { } // Token: 0x06004F26 RID: 20262 RVA: 0x001201D4 File Offset: 0x0011E3D4 [Token(Token = "0x6004F26")] [Address(RVA = "0x122F740", Offset = "0x122E540", VA = "0x18122F740")] internal void b__0() { List hpdffobjhaf = this.<>4__this.HPDFFOBJHAF; NotificationModel.MKHNLDLAIKE mkhnldlaike = this.token; bool flag = hpdffobjhaf.Remove(mkhnldlaike); } // Token: 0x04003926 RID: 14630 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003926")] public NotificationModel <>4__this; // Token: 0x04003927 RID: 14631 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003927")] public NotificationModel.MKHNLDLAIKE token; } // Token: 0x02000CE6 RID: 3302 [Token(Token = "0x2000CE6")] [CompilerGenerated] private sealed class JDAIPEEODKL { // Token: 0x06004F27 RID: 20263 RVA: 0x00120204 File Offset: 0x0011E404 [Token(Token = "0x6004F27")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JDAIPEEODKL() { } // Token: 0x06004F28 RID: 20264 RVA: 0x00120218 File Offset: 0x0011E418 [Token(Token = "0x6004F28")] [Address(RVA = "0x122F460", Offset = "0x122E260", VA = "0x18122F460")] 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: 0x04003928 RID: 14632 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003928")] public NotificationModel <>4__this; // Token: 0x04003929 RID: 14633 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003929")] public OKLPPLDEGKH chatThread; } } }