using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; namespace RRUI.Data { // Token: 0x020009DB RID: 2523 [Token(Token = "0x20009DB")] public class ChatThreadModel : RRUIModel { // Token: 0x17000BC6 RID: 3014 // (get) Token: 0x0600423C RID: 16956 RVA: 0x00102A7C File Offset: 0x00100C7C [Token(Token = "0x17000BC6")] protected override bool PHGOLNMDJLH { [Token(Token = "0x600423C")] [Address(RVA = "0x173C060", Offset = "0x173B060", VA = "0x18173C060", Slot = "12")] get { bool flag; return flag; } } // Token: 0x17000BC7 RID: 3015 // (get) Token: 0x0600423D RID: 16957 RVA: 0x00102A8C File Offset: 0x00100C8C // (set) Token: 0x0600423E RID: 16958 RVA: 0x00102AA0 File Offset: 0x00100CA0 [Token(Token = "0x17000BC7")] public OKLPPLDEGKH PJKNGCILFEG { [Token(Token = "0x600423D")] [Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")] get; [Token(Token = "0x600423E")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")] private set; } // Token: 0x17000BC8 RID: 3016 // (get) Token: 0x0600423F RID: 16959 RVA: 0x00102AB4 File Offset: 0x00100CB4 // (set) Token: 0x06004240 RID: 16960 RVA: 0x00102AC8 File Offset: 0x00100CC8 [Token(Token = "0x17000BC8")] public string BBHCFACKLPM { [Token(Token = "0x600423F")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")] get; [Token(Token = "0x6004240")] [Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")] private set; } // Token: 0x17000BC9 RID: 3017 // (get) Token: 0x06004241 RID: 16961 RVA: 0x00102ADC File Offset: 0x00100CDC // (set) Token: 0x06004242 RID: 16962 RVA: 0x00102AF0 File Offset: 0x00100CF0 [Token(Token = "0x17000BC9")] public string MMJNEMBIFLK { [Token(Token = "0x6004241")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get; [Token(Token = "0x6004242")] [Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")] private set; } // Token: 0x17000BCA RID: 3018 // (get) Token: 0x06004243 RID: 16963 RVA: 0x00102B04 File Offset: 0x00100D04 // (set) Token: 0x06004244 RID: 16964 RVA: 0x00102B18 File Offset: 0x00100D18 [Token(Token = "0x17000BCA")] public string[] CGHCIGDHBNC { [Token(Token = "0x6004243")] [Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")] get; [Token(Token = "0x6004244")] [Address(RVA = "0x497020", Offset = "0x496020", VA = "0x180497020")] private set; } // Token: 0x17000BCB RID: 3019 // (get) Token: 0x06004245 RID: 16965 RVA: 0x00102B2C File Offset: 0x00100D2C [Token(Token = "0x17000BCB")] public bool HEEOJPLMGNC { [Token(Token = "0x6004245")] [Address(RVA = "0x1CAD6A0", Offset = "0x1CAC6A0", VA = "0x181CAD6A0")] get { OKLPPLDEGKH oklppldegkh = this.k__BackingField; if (oklppldegkh != 0) { ChatMessage chatMessage = oklppldegkh.JDMKNGBEJPE; } int num = 0; int num2 = 0; bool flag = OKLPPLDEGKH.BDBLGMKABNK(num, num2); if (!flag) { return flag; } OKLPPLDEGKH oklppldegkh2 = this.k__BackingField; long k__BackingField = oklppldegkh2.k__BackingField; ChatMessage chatMessage2 = oklppldegkh2.JDMKNGBEJPE; return k__BackingField != chatMessage2.k__BackingField; } } // Token: 0x06004246 RID: 16966 RVA: 0x00102B90 File Offset: 0x00100D90 [Token(Token = "0x6004246")] [Address(RVA = "0x1CAD030", Offset = "0x1CAC030", VA = "0x181CAD030")] public void Set(long OFOFDPPNFPO, bool ODFFMLJKMLO, bool BBDKJMCHBFP = false, bool ECICFBELCAL = false) { if (this.k__BackingField != OFOFDPPNFPO || this.k__BackingField == BBDKJMCHBFP) { } base.Clear(); this.k__BackingField = OFOFDPPNFPO; this.k__BackingField = BBDKJMCHBFP; this.k__BackingField = false; } // Token: 0x17000BCC RID: 3020 // (get) Token: 0x06004247 RID: 16967 RVA: 0x00102BCC File Offset: 0x00100DCC // (set) Token: 0x06004248 RID: 16968 RVA: 0x00102BE0 File Offset: 0x00100DE0 [Token(Token = "0x17000BCC")] public long MBPPFMHEIJP { [Token(Token = "0x6004247")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get; [Token(Token = "0x6004248")] [Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")] private set; } // Token: 0x17000BCD RID: 3021 // (get) Token: 0x06004249 RID: 16969 RVA: 0x00102BF4 File Offset: 0x00100DF4 // (set) Token: 0x0600424A RID: 16970 RVA: 0x00102C08 File Offset: 0x00100E08 [Token(Token = "0x17000BCD")] public bool OLFAJAOCOAM { [Token(Token = "0x6004249")] [Address(RVA = "0x7751D0", Offset = "0x7741D0", VA = "0x1807751D0")] get; [Token(Token = "0x600424A")] [Address(RVA = "0x919890", Offset = "0x918890", VA = "0x180919890")] private set; } // Token: 0x17000BCE RID: 3022 // (get) Token: 0x0600424B RID: 16971 RVA: 0x00102C1C File Offset: 0x00100E1C // (set) Token: 0x0600424C RID: 16972 RVA: 0x00102C30 File Offset: 0x00100E30 [Token(Token = "0x17000BCE")] public bool BAGBOKDACOM { [Token(Token = "0x600424B")] [Address(RVA = "0x186D650", Offset = "0x186C650", VA = "0x18186D650")] get; [Token(Token = "0x600424C")] [Address(RVA = "0x186D910", Offset = "0x186C910", VA = "0x18186D910")] private set; } // Token: 0x0600424D RID: 16973 RVA: 0x00102C44 File Offset: 0x00100E44 [Token(Token = "0x600424D")] [Address(RVA = "0x1CACE50", Offset = "0x1CABE50", VA = "0x181CACE50", Slot = "18")] protected override void LNEJNIEHGLD() { base.LNEJNIEHGLD(); MFBGLIHGCGO fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD; Action action = new Action(this.FNNMPDKBCDD); IAOJMNAKJLH.FNNMPDKBCDD = MFBGLIHGCGO.BPJDFPACLMK(fnnmpdkbcdd, action); } // Token: 0x0600424E RID: 16974 RVA: 0x00102C78 File Offset: 0x00100E78 [Token(Token = "0x600424E")] [Address(RVA = "0x1CACF20", Offset = "0x1CABF20", VA = "0x181CACF20", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); MFBGLIHGCGO fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD; Action action = new Action(this.FNNMPDKBCDD); IAOJMNAKJLH.FNNMPDKBCDD = MFBGLIHGCGO.GMNMHGMFGOL(fnnmpdkbcdd, action); } // Token: 0x0600424F RID: 16975 RVA: 0x00102CAC File Offset: 0x00100EAC [Token(Token = "0x600424F")] [Address(RVA = "0x1CABF60", Offset = "0x1CAAF60", VA = "0x181CABF60", Slot = "17")] protected override void CEJBCCPEGEB() { base.CEJBCCPEGEB(); if (this.EODBNAEAFMH != 0) { } } // Token: 0x06004250 RID: 16976 RVA: 0x00102CC8 File Offset: 0x00100EC8 [Token(Token = "0x6004250")] [Address(RVA = "0x1CAC7B0", Offset = "0x1CAB7B0", VA = "0x181CAC7B0")] private void FNNMPDKBCDD(OKLPPLDEGKH OFPDIAMBDKK) { long num = this.k__BackingField; if (OFPDIAMBDKK.k__BackingField == num) { int num2 = 0; base.MKBLJJGJAOH(num2); } } // Token: 0x06004251 RID: 16977 RVA: 0x00102CF4 File Offset: 0x00100EF4 [Token(Token = "0x6004251")] [Address(RVA = "0x1CABED0", Offset = "0x1CAAED0", VA = "0x181CABED0", Slot = "22")] protected override void AHFKACICJNC() { int num = 0; this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = num; List list = new List(); this.GIFCLDCAKDB = list; this.FMLOLBHAMMC = num; this.GODLCHMOKCI = true; } // Token: 0x06004252 RID: 16978 RVA: 0x00102D3C File Offset: 0x00100F3C [Token(Token = "0x6004252")] [Address(RVA = "0x1CAC900", Offset = "0x1CAB900", VA = "0x181CAC900", Slot = "21")] protected override DABKFAIHBBP GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH) { long num = this.k__BackingField; bool flag = AHOBGFOJBLH != CFCKDFGFJEM.FetchFromCache; PMGCJEPKFOF pmgcjepkfof = IAOJMNAKJLH.EPHMNGGEOPC(num, flag); Action action = new Action(this.PJDFDJBHDKA); int num2 = 0; num2 += num2; num2++; Func> func = new Func(this.PMGAMCGLCML); Action action2 = new Action(this.JBBKFLHGJDC); Func func2 = new Func(this.DNJCDFHGADP); if (num2 < this) { num2 += num2; num2++; } if (this.k__BackingField) { PMGCJEPKFOF> pmgcjepkfof2 = IAOJMNAKJLH.FALCGMECAAD(this.k__BackingField); } func2 += func2; AGMKFHGFEAE agmkfhgfeae; agmkfhgfeae += agmkfhgfeae; throw new NullReferenceException(); } // Token: 0x06004253 RID: 16979 RVA: 0x00102DE8 File Offset: 0x00100FE8 [Token(Token = "0x6004253")] [Address(RVA = "0x1CACCE0", Offset = "0x1CABCE0", VA = "0x181CACCE0")] private DABKFAIHBBP LLBONEFEEKH() { ChatMessage chatMessage = this.k__BackingField.JDMKNGBEJPE; int num = 0; bool flag = ChatMessage.JGIMJGNAJHP(chatMessage, num); if (!flag && this.k__BackingField != flag) { OKLPPLDEGKH oklppldegkh = this.k__BackingField; long num2 = oklppldegkh.k__BackingField; long k__BackingField = oklppldegkh.JDMKNGBEJPE.k__BackingField; PMGCJEPKFOF pmgcjepkfof = IAOJMNAKJLH.HBLKAPJDDEP(num2, k__BackingField); } return JJEKJGALHKO.k__BackingField; } // Token: 0x06004254 RID: 16980 RVA: 0x00102E4C File Offset: 0x0010104C [Token(Token = "0x6004254")] [Address(RVA = "0x1CACC10", Offset = "0x1CABC10", VA = "0x181CACC10")] private void JBBKFLHGJDC(string OCEHMLHEINH) { List gifcldcakdb = this.GIFCLDCAKDB; Func func = delegate(ChatMessage pendingChatMessage) { IAOJMNAKJLH.TextMessageJson k__BackingField = pendingChatMessage.k__BackingField; string formattedText = OCEHMLHEINH; return k__BackingField.OCEHMLHEINH != formattedText; }; List list = Enumerable.ToList(Enumerable.Where(gifcldcakdb, func)); this.GIFCLDCAKDB = list; } // Token: 0x17000BCF RID: 3023 // (get) Token: 0x06004255 RID: 16981 RVA: 0x00102E94 File Offset: 0x00101094 [Token(Token = "0x17000BCF")] public IReadOnlyList FHMKPOPJGNG { [Token(Token = "0x6004255")] [Address(RVA = "0x1CAD600", Offset = "0x1CAC600", VA = "0x181CAD600")] get { OKLPPLDEGKH oklppldegkh = this.k__BackingField; int num = 0; if (OKLPPLDEGKH.BDBLGMKABNK(oklppldegkh, num) && this.GODLCHMOKCI) { IEnumerable enumerable = Enumerable.Reverse(this.k__BackingField.k__BackingField); List gifcldcakdb = this.GIFCLDCAKDB; List list = Enumerable.ToList(Enumerable.Concat(enumerable, gifcldcakdb)); this.FMLOLBHAMMC = list; this.GODLCHMOKCI = false; } List fmlolbhammc = this.FMLOLBHAMMC; throw new NullReferenceException(); } } // Token: 0x06004256 RID: 16982 RVA: 0x00102F00 File Offset: 0x00101100 [Token(Token = "0x6004256")] [Address(RVA = "0x1CAC810", Offset = "0x1CAB810", VA = "0x181CAC810")] public void FetchMessages() { long num = this.k__BackingField; long prevThreadId = num; PMGCJEPKFOF> pmgcjepkfof = IAOJMNAKJLH.FKPHBHIGOCK(this.k__BackingField, 100); Action action = delegate { ChatThreadModel <>4__this = this; long prevThreadId2 = prevThreadId; if (<>4__this.k__BackingField == prevThreadId2) { <>4__this.GODLCHMOKCI = true; this.JOJPOMANGPO(); return; } }; throw new NullReferenceException(); } // Token: 0x17000BD0 RID: 3024 // (get) Token: 0x06004257 RID: 16983 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000BD0")] public bool FINHJEJKBBG { [Token(Token = "0x6004257")] [Address(RVA = "0x1CAD380", Offset = "0x1CAC380", VA = "0x181CAD380")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000BD1 RID: 3025 // (get) Token: 0x06004258 RID: 16984 RVA: 0x00102F48 File Offset: 0x00101148 // (set) Token: 0x06004259 RID: 16985 RVA: 0x00102F5C File Offset: 0x0010115C [Token(Token = "0x17000BD1")] public string DFPPNHINEFO { [Token(Token = "0x6004258")] [Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0")] get { return this.NGPMADFHHKP; } [Token(Token = "0x6004259")] [Address(RVA = "0x1CAD700", Offset = "0x1CAC700", VA = "0x181CAD700")] set { this.NGPMADFHHKP = value; base.JOJPOMANGPO(); } } // Token: 0x0600425A RID: 16986 RVA: 0x00102F78 File Offset: 0x00101178 [Token(Token = "0x600425A")] [Address(RVA = "0x1CAD0F0", Offset = "0x1CAC0F0", VA = "0x181CAD0F0")] public void TrySend() { bool canSendMessage = this.FINHJEJKBBG; if (canSendMessage) { JFGJBBGINMH eodbnaeafmh = this.EODBNAEAFMH; int num = 0; if (eodbnaeafmh == 0) { Action action = new Action(this.DEBEPBAELNO); PHJNILKEAAI phjnilkeaai; this.EODBNAEAFMH = phjnilkeaai; JFGJBBGINMH eodbnaeafmh2 = this.EODBNAEAFMH; } JFGJBBGINMH eodbnaeafmh3 = this.EODBNAEAFMH; if (num < typeof(JFGJBBGINMH).TypeHandle) { num += num; num++; } if (num != 0 && !canSendMessage) { JFGJBBGINMH eodbnaeafmh4 = this.EODBNAEAFMH; if (num != 0) { base.ADJIAENKNAN.AddMessageToast("Don't spam! Wait a minute before sending another message."); } } } } // Token: 0x0600425B RID: 16987 RVA: 0x00102FFC File Offset: 0x001011FC [Token(Token = "0x600425B")] [Address(RVA = "0x1CAC000", Offset = "0x1CAB000", VA = "0x181CAC000")] private void DEBEPBAELNO() { ChatMessage chatMessage7 = new ChatMessage(); ChatMessage chatMessage = chatMessage7; chatMessage7.k__BackingField = (long)((ulong)(-1L)); ChatMessage chatMessage2 = chatMessage; long num = this.k__BackingField; chatMessage2.k__BackingField = num; chatMessage.k__BackingField = false; ChatMessage chatMessage3 = chatMessage; int k__BackingField = BPHGKAEDBPE.k__BackingField; chatMessage3.k__BackingField = k__BackingField; ChatMessage chatMessage4 = chatMessage; DateTime utcNow = DateTime.UtcNow; chatMessage4.k__BackingField = utcNow; IAOJMNAKJLH.TextMessageJson textMessageJson = new IAOJMNAKJLH.TextMessageJson(); string ngpmadfhhkp = this.NGPMADFHHKP; textMessageJson.OCEHMLHEINH = ngpmadfhhkp; chatMessage.k__BackingField = textMessageJson; List gifcldcakdb = this.GIFCLDCAKDB; ChatMessage chatMessage5 = chatMessage; gifcldcakdb.Add(chatMessage5); long num2 = this.k__BackingField; string ngpmadfhhkp2 = this.NGPMADFHHKP; PMGCJEPKFOF pmgcjepkfof = IAOJMNAKJLH.OIDJGLPPNEA(num2, ngpmadfhhkp2); Action action = delegate(KBMDHNGPDGN sendMessageResponse) { int num4 = 0; if (sendMessageResponse.k__BackingField != (KJEFMHKMHOB)num4) { this.ADJIAENKNAN.AddMessageToast("Failed to send message."); return; } long k__BackingField = sendMessageResponse.k__BackingField.k__BackingField; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num5 = ObscuredInt.FAJDMKOEFLH(k__BackingField); IAOJMNAKJLH.PEHACEKFNLA type = sendMessageResponse.k__BackingField.k__BackingField.Type; CFLMJLFBOKH.PNCCMHEKFKJ pnccmhekfkj; int hashCode = pnccmhekfkj.GetHashCode(); DABKFAIHBBP dabkfaihbbp = this.LLBONEFEEKH(); throw new NullReferenceException(); }; int num3 = 0; num3 += num3; num3++; Action action2 = delegate(string error) { this.ADJIAENKNAN.AddMessageToast("Failed to send message."); }; Action action3 = delegate { List gifcldcakdb2 = this.GIFCLDCAKDB; ChatMessage chatMessage6 = chatMessage; bool flag = gifcldcakdb2.Remove(chatMessage6); this.JOJPOMANGPO(); }; string empty = string.Empty; this.NGPMADFHHKP = empty; base.JOJPOMANGPO(); } // Token: 0x0600425C RID: 16988 RVA: 0x00103130 File Offset: 0x00101330 [Token(Token = "0x600425C")] [Address(RVA = "0x1CAD300", Offset = "0x1CAC300", VA = "0x181CAD300")] public ChatThreadModel() { List list = new List(); this.GIFCLDCAKDB = list; string empty = string.Empty; this.NGPMADFHHKP = empty; base..ctor(); } // Token: 0x0600425D RID: 16989 RVA: 0x00103160 File Offset: 0x00101360 [Token(Token = "0x600425D")] [Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")] [CompilerGenerated] private void PJDFDJBHDKA(OKLPPLDEGKH OFPDIAMBDKK) { this.k__BackingField = OFPDIAMBDKK; } // Token: 0x0600425E RID: 16990 RVA: 0x00103174 File Offset: 0x00101374 [Token(Token = "0x600425E")] [Address(RVA = "0x1CACFF0", Offset = "0x1CABFF0", VA = "0x181CACFF0")] [CompilerGenerated] private PMGCJEPKFOF PMGAMCGLCML() { ChatMessage chatMessage = this.k__BackingField.JDMKNGBEJPE; if (chatMessage != 0) { return chatMessage.k__BackingField.GBHMBOKPMMF(); } throw new NullReferenceException(); } // Token: 0x0600425F RID: 16991 RVA: 0x001031A4 File Offset: 0x001013A4 [Token(Token = "0x600425F")] [Address(RVA = "0x1CAC610", Offset = "0x1CAB610", VA = "0x181CAC610")] [CompilerGenerated] private DABKFAIHBBP DNJCDFHGADP() { PMGCJEPKFOF> pmgcjepkfof = PEGGCEDHBOF.NHCHADDMPFC(this.k__BackingField.k__BackingField); Action> action = new Action(this.DJLGCDEKKML); int num = 0; num += num; num++; Action action2 = new Action(this.IOCMHGCKGLA); DABKFAIHBBP dabkfaihbbp = this.LLBONEFEEKH(); action2 += action2; throw new NullReferenceException(); } // Token: 0x06004260 RID: 16992 RVA: 0x001031F8 File Offset: 0x001013F8 [Token(Token = "0x6004260")] [Address(RVA = "0x1CAC380", Offset = "0x1CAB380", VA = "0x181CAC380")] [CompilerGenerated] private void DJLGCDEKKML(List OLLKMIGNGBF) { Func <>9__38_ = ChatThreadModel.<>c.<>9__38_5; if (<>9__38_ == 0) { ChatThreadModel.<>c.<>9__38_5 = delegate(CCEOLAOLEKJ account) { ObscuredInt k__BackingField = account.k__BackingField; bool fakeValueActive = account.k__BackingField.fakeValueActive; return ObscuredInt.FAJDMKOEFLH(k__BackingField) != "{il2cpp field on {'constant26' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x2C}"; }; } IEnumerable enumerable = Enumerable.Where(OLLKMIGNGBF, <>9__38_); Func func; if (ChatThreadModel.<>c.<>9__38_6 == 0) { func = (CCEOLAOLEKJ account) => account.k__BackingField.NEFJIGBPGNM(); ChatThreadModel.<>c.<>9__38_6 = func; } string text = Enumerable.FirstOrDefault(Enumerable.Select(enumerable, func)); this.k__BackingField = text; Func func2; if (ChatThreadModel.<>c.<>9__38_7 == 0) { func2 = (CCEOLAOLEKJ account) => account.k__BackingField.NEFJIGBPGNM(); ChatThreadModel.<>c.<>9__38_7 = func2; } string[] array = Enumerable.ToArray(Enumerable.Select(OLLKMIGNGBF, func2)); this.k__BackingField = array; } // Token: 0x06004261 RID: 16993 RVA: 0x001032A0 File Offset: 0x001014A0 [Token(Token = "0x6004261")] [Address(RVA = "0x1CACBE0", Offset = "0x1CABBE0", VA = "0x181CACBE0")] [CompilerGenerated] private void IOCMHGCKGLA() { string text = this.k__BackingField.EMGINGNLOEC(true); this.k__BackingField = text; } // Token: 0x0400354D RID: 13645 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400354D")] private List GIFCLDCAKDB; // Token: 0x0400354E RID: 13646 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400354E")] private bool GODLCHMOKCI; // Token: 0x0400354F RID: 13647 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400354F")] private List FMLOLBHAMMC; // Token: 0x04003550 RID: 13648 [Token(Token = "0x4003550")] private const int PBMBEMHGHBN = 6; // Token: 0x04003551 RID: 13649 [Token(Token = "0x4003551")] private const float BMAKGCFHPAF = 5f; // Token: 0x04003552 RID: 13650 [Token(Token = "0x4003552")] private const float HLJNAGADONL = 60f; // Token: 0x04003553 RID: 13651 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4003553")] private string NGPMADFHHKP; // Token: 0x04003554 RID: 13652 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4003554")] private JFGJBBGINMH EODBNAEAFMH; // Token: 0x020009DD RID: 2525 [Token(Token = "0x20009DD")] [CompilerGenerated] private sealed class MJPDPPBAPPE { // Token: 0x06004268 RID: 17000 RVA: 0x001033A8 File Offset: 0x001015A8 [Token(Token = "0x6004268")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MJPDPPBAPPE() { } // Token: 0x06004269 RID: 17001 RVA: 0x001033BC File Offset: 0x001015BC [Token(Token = "0x6004269")] [Address(RVA = "0x1CB7B50", Offset = "0x1CB6B50", VA = "0x181CB7B50")] internal bool b__0(ChatMessage pendingChatMessage) { IAOJMNAKJLH.TextMessageJson k__BackingField = pendingChatMessage.k__BackingField; string text = this.formattedText; return k__BackingField.OCEHMLHEINH != text; } // Token: 0x0400355A RID: 13658 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400355A")] public string formattedText; } // Token: 0x020009DE RID: 2526 [Token(Token = "0x20009DE")] [CompilerGenerated] private sealed class HENAENMGKGJ { // Token: 0x0600426A RID: 17002 RVA: 0x001033EC File Offset: 0x001015EC [Token(Token = "0x600426A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HENAENMGKGJ() { } // Token: 0x0600426B RID: 17003 RVA: 0x00103400 File Offset: 0x00101600 [Token(Token = "0x600426B")] [Address(RVA = "0x1CB4CC0", Offset = "0x1CB3CC0", VA = "0x181CB4CC0")] internal void b__0() { ChatThreadModel chatThreadModel = this.<>4__this; long num = this.prevThreadId; if (chatThreadModel.k__BackingField == num) { chatThreadModel.GODLCHMOKCI = true; this.<>4__this.JOJPOMANGPO(); return; } } // Token: 0x0400355B RID: 13659 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400355B")] public ChatThreadModel <>4__this; // Token: 0x0400355C RID: 13660 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400355C")] public long prevThreadId; } // Token: 0x020009DF RID: 2527 [Token(Token = "0x20009DF")] [CompilerGenerated] private sealed class JFIAALPIIKH { // Token: 0x0600426C RID: 17004 RVA: 0x00103440 File Offset: 0x00101640 [Token(Token = "0x600426C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JFIAALPIIKH() { } // Token: 0x0600426D RID: 17005 RVA: 0x00103454 File Offset: 0x00101654 [Token(Token = "0x600426D")] [Address(RVA = "0x1CB71C0", Offset = "0x1CB61C0", VA = "0x181CB71C0")] internal void b__0(KBMDHNGPDGN sendMessageResponse) { int num = 0; if (sendMessageResponse.k__BackingField != (KJEFMHKMHOB)num) { this.<>4__this.ADJIAENKNAN.AddMessageToast("Failed to send message."); return; } long k__BackingField = sendMessageResponse.k__BackingField.k__BackingField; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField); IAOJMNAKJLH.PEHACEKFNLA type = sendMessageResponse.k__BackingField.k__BackingField.Type; CFLMJLFBOKH.PNCCMHEKFKJ pnccmhekfkj; int hashCode = pnccmhekfkj.GetHashCode(); DABKFAIHBBP dabkfaihbbp = this.<>4__this.LLBONEFEEKH(); throw new NullReferenceException(); } // Token: 0x0600426E RID: 17006 RVA: 0x001034E4 File Offset: 0x001016E4 [Token(Token = "0x600426E")] [Address(RVA = "0x1CB7420", Offset = "0x1CB6420", VA = "0x181CB7420")] internal void b__1(string error) { this.<>4__this.ADJIAENKNAN.AddMessageToast("Failed to send message."); } // Token: 0x0600426F RID: 17007 RVA: 0x0010350C File Offset: 0x0010170C [Token(Token = "0x600426F")] [Address(RVA = "0x1CB7480", Offset = "0x1CB6480", VA = "0x181CB7480")] internal void b__2() { List gifcldcakdb = this.<>4__this.GIFCLDCAKDB; ChatMessage chatMessage = this.chatMessage; bool flag = gifcldcakdb.Remove(chatMessage); this.<>4__this.JOJPOMANGPO(); } // Token: 0x0400355D RID: 13661 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400355D")] public ChatThreadModel <>4__this; // Token: 0x0400355E RID: 13662 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400355E")] public ChatMessage chatMessage; } } }