using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Async; namespace RRUI.Data { // Token: 0x020008E4 RID: 2276 [Token(Token = "0x20008E4")] [StructLayout(3)] public class ChatThreadModel : RRUIModel { // Token: 0x17000ADD RID: 2781 // (get) Token: 0x06003D77 RID: 15735 RVA: 0x000F9AB8 File Offset: 0x000F7CB8 [Token(Token = "0x17000ADD")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6003D77")] [Address(RVA = "0x1962690", Offset = "0x1961090", VA = "0x181962690", Slot = "11")] get { bool flag; return flag; } } // Token: 0x17000ADE RID: 2782 // (get) Token: 0x06003D78 RID: 15736 RVA: 0x000F9AC8 File Offset: 0x000F7CC8 // (set) Token: 0x06003D79 RID: 15737 RVA: 0x000F9ADC File Offset: 0x000F7CDC [Token(Token = "0x17000ADE")] public OKLPPLDEGKH PJKNGCILFEG { [Token(Token = "0x6003D78")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get; [Token(Token = "0x6003D79")] [Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")] private set; } // Token: 0x17000ADF RID: 2783 // (get) Token: 0x06003D7A RID: 15738 RVA: 0x000F9AF0 File Offset: 0x000F7CF0 // (set) Token: 0x06003D7B RID: 15739 RVA: 0x000F9B04 File Offset: 0x000F7D04 [Token(Token = "0x17000ADF")] public string BBHCFACKLPM { [Token(Token = "0x6003D7A")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get; [Token(Token = "0x6003D7B")] [Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")] private set; } // Token: 0x17000AE0 RID: 2784 // (get) Token: 0x06003D7C RID: 15740 RVA: 0x000F9B18 File Offset: 0x000F7D18 // (set) Token: 0x06003D7D RID: 15741 RVA: 0x000F9B2C File Offset: 0x000F7D2C [Token(Token = "0x17000AE0")] public string MMJNEMBIFLK { [Token(Token = "0x6003D7C")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get; [Token(Token = "0x6003D7D")] [Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")] private set; } // Token: 0x17000AE1 RID: 2785 // (get) Token: 0x06003D7E RID: 15742 RVA: 0x000F9B40 File Offset: 0x000F7D40 // (set) Token: 0x06003D7F RID: 15743 RVA: 0x000F9B54 File Offset: 0x000F7D54 [Token(Token = "0x17000AE1")] public string[] CGHCIGDHBNC { [Token(Token = "0x6003D7E")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get; [Token(Token = "0x6003D7F")] [Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")] private set; } // Token: 0x17000AE2 RID: 2786 // (get) Token: 0x06003D80 RID: 15744 RVA: 0x000F9B68 File Offset: 0x000F7D68 [Token(Token = "0x17000AE2")] public bool HEEOJPLMGNC { [Token(Token = "0x6003D80")] [Address(RVA = "0x1A555F0", Offset = "0x1A53FF0", VA = "0x181A555F0")] 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: 0x06003D81 RID: 15745 RVA: 0x000F9BCC File Offset: 0x000F7DCC [Token(Token = "0x6003D81")] [Address(RVA = "0x1A54F70", Offset = "0x1A53970", VA = "0x181A54F70")] 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: 0x17000AE3 RID: 2787 // (get) Token: 0x06003D82 RID: 15746 RVA: 0x000F9C08 File Offset: 0x000F7E08 // (set) Token: 0x06003D83 RID: 15747 RVA: 0x000F9C1C File Offset: 0x000F7E1C [Token(Token = "0x17000AE3")] public long MBPPFMHEIJP { [Token(Token = "0x6003D82")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")] get; [Token(Token = "0x6003D83")] [Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")] private set; } // Token: 0x17000AE4 RID: 2788 // (get) Token: 0x06003D84 RID: 15748 RVA: 0x000F9C30 File Offset: 0x000F7E30 // (set) Token: 0x06003D85 RID: 15749 RVA: 0x000F9C44 File Offset: 0x000F7E44 [Token(Token = "0x17000AE4")] public bool OLFAJAOCOAM { [Token(Token = "0x6003D84")] [Address(RVA = "0x54D030", Offset = "0x54BA30", VA = "0x18054D030")] get; [Token(Token = "0x6003D85")] [Address(RVA = "0x6B51A0", Offset = "0x6B3BA0", VA = "0x1806B51A0")] private set; } // Token: 0x17000AE5 RID: 2789 // (get) Token: 0x06003D86 RID: 15750 RVA: 0x000F9C58 File Offset: 0x000F7E58 // (set) Token: 0x06003D87 RID: 15751 RVA: 0x000F9C6C File Offset: 0x000F7E6C [Token(Token = "0x17000AE5")] public bool BAGBOKDACOM { [Token(Token = "0x6003D86")] [Address(RVA = "0xE221F0", Offset = "0xE20BF0", VA = "0x180E221F0")] get; [Token(Token = "0x6003D87")] [Address(RVA = "0xE22E90", Offset = "0xE21890", VA = "0x180E22E90")] private set; } // Token: 0x06003D88 RID: 15752 RVA: 0x000F9C80 File Offset: 0x000F7E80 [Token(Token = "0x6003D88")] [Address(RVA = "0x1A54E60", Offset = "0x1A53860", VA = "0x181A54E60", Slot = "16")] protected override void OnEnable() { base.OnEnable(); ActionEvent fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD; Action action = new Action(this.FNNMPDKBCDD); IAOJMNAKJLH.FNNMPDKBCDD = fnnmpdkbcdd + action; } // Token: 0x06003D89 RID: 15753 RVA: 0x000F9CB4 File Offset: 0x000F7EB4 [Token(Token = "0x6003D89")] [Address(RVA = "0x1A54D90", Offset = "0x1A53790", VA = "0x181A54D90", Slot = "17")] protected override void OnDisable() { base.OnDisable(); ActionEvent fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD; Action action = new Action(this.FNNMPDKBCDD); IAOJMNAKJLH.FNNMPDKBCDD = fnnmpdkbcdd - action; } // Token: 0x06003D8A RID: 15754 RVA: 0x000F9CE8 File Offset: 0x000F7EE8 [Token(Token = "0x6003D8A")] [Address(RVA = "0x1A54440", Offset = "0x1A52E40", VA = "0x181A54440")] private void FNNMPDKBCDD(OKLPPLDEGKH OFPDIAMBDKK) { long num = this.k__BackingField; if (OFPDIAMBDKK.k__BackingField == num) { int num2 = 0; base.MKBLJJGJAOH(num2); } } // Token: 0x06003D8B RID: 15755 RVA: 0x000F9D14 File Offset: 0x000F7F14 [Token(Token = "0x6003D8B")] [Address(RVA = "0x1A53D60", Offset = "0x1A52760", VA = "0x181A53D60", Slot = "19")] 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: 0x06003D8C RID: 15756 RVA: 0x000F9D5C File Offset: 0x000F7F5C [Token(Token = "0x6003D8C")] [Address(RVA = "0x1A54590", Offset = "0x1A52F90", VA = "0x181A54590", Slot = "18")] protected override IPromise GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH) { long num = this.k__BackingField; bool flag = AHOBGFOJBLH != CFCKDFGFJEM.FetchFromCache; IPromise promise = IAOJMNAKJLH.EPHMNGGEOPC(num, flag); Action action = new Action(this.IGNLOIAJBNJ); int num2 = 0; num2 += num2; num2++; Func> func = new Func(this.PLDFHPJKOMK); Action action2 = new Action(this.JBBKFLHGJDC); Func func2 = new Func(this.JGLGCBKNCOJ); if (num2 < this) { num2 += num2; num2++; } if (this.k__BackingField) { IPromise> promise2 = IAOJMNAKJLH.FALCGMECAAD(this.k__BackingField); } func2 += func2; CombinePromise combinePromise; combinePromise += combinePromise; throw new NullReferenceException(); } // Token: 0x06003D8D RID: 15757 RVA: 0x000F9E08 File Offset: 0x000F8008 [Token(Token = "0x6003D8D")] [Address(RVA = "0x1A54C20", Offset = "0x1A53620", VA = "0x181A54C20")] private IPromise 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; IPromise promise = IAOJMNAKJLH.HBLKAPJDDEP(num2, k__BackingField); } return Promise.k__BackingField; } // Token: 0x06003D8E RID: 15758 RVA: 0x000F9E6C File Offset: 0x000F806C [Token(Token = "0x6003D8E")] [Address(RVA = "0x1A54870", Offset = "0x1A53270", VA = "0x181A54870")] 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: 0x17000AE6 RID: 2790 // (get) Token: 0x06003D8F RID: 15759 RVA: 0x000F9EB4 File Offset: 0x000F80B4 [Token(Token = "0x17000AE6")] public IReadOnlyList FHMKPOPJGNG { [Token(Token = "0x6003D8F")] [Address(RVA = "0x1A55550", Offset = "0x1A53F50", VA = "0x181A55550")] 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: 0x06003D90 RID: 15760 RVA: 0x000F9F20 File Offset: 0x000F8120 [Token(Token = "0x6003D90")] [Address(RVA = "0x1A544A0", Offset = "0x1A52EA0", VA = "0x181A544A0")] public void FetchMessages() { long num = this.k__BackingField; long prevThreadId = num; IPromise> promise = 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: 0x17000AE7 RID: 2791 // (get) Token: 0x06003D91 RID: 15761 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000AE7")] public bool FINHJEJKBBG { [Token(Token = "0x6003D91")] [Address(RVA = "0x1A552D0", Offset = "0x1A53CD0", VA = "0x181A552D0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000AE8 RID: 2792 // (get) Token: 0x06003D92 RID: 15762 RVA: 0x000F9F68 File Offset: 0x000F8168 // (set) Token: 0x06003D93 RID: 15763 RVA: 0x000F9F7C File Offset: 0x000F817C [Token(Token = "0x17000AE8")] public string DFPPNHINEFO { [Token(Token = "0x6003D92")] [Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")] get { return this.NGPMADFHHKP; } [Token(Token = "0x6003D93")] [Address(RVA = "0x1A55650", Offset = "0x1A54050", VA = "0x181A55650")] set { this.NGPMADFHHKP = value; base.JOJPOMANGPO(); } } // Token: 0x06003D94 RID: 15764 RVA: 0x000F9F98 File Offset: 0x000F8198 [Token(Token = "0x6003D94")] [Address(RVA = "0x1A55030", Offset = "0x1A53A30", VA = "0x181A55030")] public void TrySend() { if (this.FINHJEJKBBG) { MEKCLBHEGPP eodbnaeafmh = this.EODBNAEAFMH; if (eodbnaeafmh == 0) { Action action = new Action(this.DEBEPBAELNO); MEKCLBHEGPP mekclbhegpp; this.EODBNAEAFMH = mekclbhegpp; ActionEvent ogodikkkafa = mekclbhegpp.OGODIKKKAFA; Action action2 = new Action(this.CAFEDGNPAIO); MEKCLBHEGPP eodbnaeafmh2 = this.EODBNAEAFMH; } int num = 0; if (eodbnaeafmh.PFFOFIHGOEA(num != 0) == MEKCLBHEGPP.ICGOMCPKBBH.Success_CooldownStarted) { base.ADJIAENKNAN.AddMessageToast("Don't spam! Wait a minute before sending another message."); } } } // Token: 0x06003D95 RID: 15765 RVA: 0x000FA018 File Offset: 0x000F8218 [Token(Token = "0x6003D95")] [Address(RVA = "0x1A540C0", Offset = "0x1A52AC0", VA = "0x181A540C0")] 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; IPromise promise = 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; int num5 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); IAOJMNAKJLH.PEHACEKFNLA type = sendMessageResponse.k__BackingField.k__BackingField.Type; CFLMJLFBOKH.PNCCMHEKFKJ pnccmhekfkj; int hashCode = pnccmhekfkj.GetHashCode(); IPromise promise2 = 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: 0x06003D96 RID: 15766 RVA: 0x000FA14C File Offset: 0x000F834C [Token(Token = "0x6003D96")] [Address(RVA = "0x1A55250", Offset = "0x1A53C50", VA = "0x181A55250")] public ChatThreadModel() { List list = new List(); this.GIFCLDCAKDB = list; string empty = string.Empty; this.NGPMADFHHKP = empty; base..ctor(); } // Token: 0x06003D97 RID: 15767 RVA: 0x000FA17C File Offset: 0x000F837C [Token(Token = "0x6003D97")] [Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")] [CompilerGenerated] private void IGNLOIAJBNJ(OKLPPLDEGKH OFPDIAMBDKK) { this.k__BackingField = OFPDIAMBDKK; } // Token: 0x06003D98 RID: 15768 RVA: 0x000FA190 File Offset: 0x000F8390 [Token(Token = "0x6003D98")] [Address(RVA = "0x1A54F30", Offset = "0x1A53930", VA = "0x181A54F30")] [CompilerGenerated] private IPromise PLDFHPJKOMK() { ChatMessage chatMessage = this.k__BackingField.JDMKNGBEJPE; if (chatMessage != 0) { return chatMessage.k__BackingField.GBHMBOKPMMF(); } throw new NullReferenceException(); } // Token: 0x06003D99 RID: 15769 RVA: 0x000FA1C0 File Offset: 0x000F83C0 [Token(Token = "0x6003D99")] [Address(RVA = "0x1A54940", Offset = "0x1A53340", VA = "0x181A54940")] [CompilerGenerated] private IPromise JGLGCBKNCOJ() { IPromise> promise = PEGGCEDHBOF.NHCHADDMPFC(this.k__BackingField.k__BackingField); Action> action = new Action(this.CANODKLODKL); int num = 0; num += num; num++; Action action2 = new Action(this.ABDFMHJGGPE); ChatMessage chatMessage = this.k__BackingField.JDMKNGBEJPE; if (chatMessage == 0 && this.k__BackingField != chatMessage) { OKLPPLDEGKH oklppldegkh = this.k__BackingField; long num2 = oklppldegkh.k__BackingField; long num3 = oklppldegkh.JDMKNGBEJPE.k__BackingField; IPromise promise2 = IAOJMNAKJLH.HBLKAPJDDEP(num2, num3); num3 += num3; } throw new NullReferenceException(); } // Token: 0x06003D9A RID: 15770 RVA: 0x000FA254 File Offset: 0x000F8454 [Token(Token = "0x6003D9A")] [Address(RVA = "0x1A53E30", Offset = "0x1A52830", VA = "0x181A53E30")] [CompilerGenerated] private void CANODKLODKL(List OLLKMIGNGBF) { Func <>9__37_ = ChatThreadModel.<>c.<>9__37_5; if (<>9__37_ == 0) { ChatThreadModel.<>c.<>9__37_5 = (CCEOLAOLEKJ account) => ObscuredInt.FAJDMKOEFLH(account.k__BackingField) != "{il2cpp field on {'constant27' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x8}"; } IEnumerable enumerable = Enumerable.Where(OLLKMIGNGBF, <>9__37_); Func func; if (ChatThreadModel.<>c.<>9__37_6 == 0) { func = (CCEOLAOLEKJ account) => account.k__BackingField.NEFJIGBPGNM(); ChatThreadModel.<>c.<>9__37_6 = func; } string text = Enumerable.FirstOrDefault(Enumerable.Select(enumerable, func)); this.k__BackingField = text; Func func2; if (ChatThreadModel.<>c.<>9__37_7 == 0) { func2 = (CCEOLAOLEKJ account) => account.k__BackingField.NEFJIGBPGNM(); ChatThreadModel.<>c.<>9__37_7 = func2; } string[] array = Enumerable.ToArray(Enumerable.Select(OLLKMIGNGBF, func2)); this.k__BackingField = array; } // Token: 0x06003D9B RID: 15771 RVA: 0x000FA2FC File Offset: 0x000F84FC [Token(Token = "0x6003D9B")] [Address(RVA = "0x1A53D30", Offset = "0x1A52730", VA = "0x181A53D30")] [CompilerGenerated] private void ABDFMHJGGPE() { string text = this.k__BackingField.EMGINGNLOEC(true); this.k__BackingField = text; } // Token: 0x06003D9C RID: 15772 RVA: 0x000FA324 File Offset: 0x000F8524 [Token(Token = "0x6003D9C")] [Address(RVA = "0x1A53DF0", Offset = "0x1A527F0", VA = "0x181A53DF0")] [CompilerGenerated] private void CAFEDGNPAIO(bool ENJABEBOEHC) { base.JOJPOMANGPO(); } // Token: 0x04003374 RID: 13172 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4003374")] private List GIFCLDCAKDB; // Token: 0x04003375 RID: 13173 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4003375")] private bool GODLCHMOKCI; // Token: 0x04003376 RID: 13174 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4003376")] private List FMLOLBHAMMC; // Token: 0x04003377 RID: 13175 [Token(Token = "0x4003377")] private const int PBMBEMHGHBN = 6; // Token: 0x04003378 RID: 13176 [Token(Token = "0x4003378")] private const float BMAKGCFHPAF = 5f; // Token: 0x04003379 RID: 13177 [Token(Token = "0x4003379")] private const float HLJNAGADONL = 60f; // Token: 0x0400337A RID: 13178 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400337A")] private string NGPMADFHHKP; // Token: 0x0400337B RID: 13179 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400337B")] private MEKCLBHEGPP EODBNAEAFMH; // Token: 0x020008E6 RID: 2278 [Token(Token = "0x20008E6")] [CompilerGenerated] private sealed class NFJELILBDOO { // Token: 0x06003DA3 RID: 15779 RVA: 0x000FA3F8 File Offset: 0x000F85F8 [Token(Token = "0x6003DA3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NFJELILBDOO() { } // Token: 0x06003DA4 RID: 15780 RVA: 0x000FA40C File Offset: 0x000F860C [Token(Token = "0x6003DA4")] [Address(RVA = "0x1BDBB20", Offset = "0x1BDA520", VA = "0x181BDBB20")] internal bool b__0(ChatMessage pendingChatMessage) { IAOJMNAKJLH.TextMessageJson k__BackingField = pendingChatMessage.k__BackingField; string text = this.formattedText; return k__BackingField.OCEHMLHEINH != text; } // Token: 0x04003381 RID: 13185 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003381")] public string formattedText; } // Token: 0x020008E7 RID: 2279 [Token(Token = "0x20008E7")] [CompilerGenerated] private sealed class AONNEEFJNLI { // Token: 0x06003DA5 RID: 15781 RVA: 0x000FA43C File Offset: 0x000F863C [Token(Token = "0x6003DA5")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AONNEEFJNLI() { } // Token: 0x06003DA6 RID: 15782 RVA: 0x000FA450 File Offset: 0x000F8650 [Token(Token = "0x6003DA6")] [Address(RVA = "0x1BCD8A0", Offset = "0x1BCC2A0", VA = "0x181BCD8A0")] 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: 0x04003382 RID: 13186 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003382")] public ChatThreadModel <>4__this; // Token: 0x04003383 RID: 13187 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003383")] public long prevThreadId; } // Token: 0x020008E8 RID: 2280 [Token(Token = "0x20008E8")] [CompilerGenerated] private sealed class DOHLEPLEFHP { // Token: 0x06003DA7 RID: 15783 RVA: 0x000FA490 File Offset: 0x000F8690 [Token(Token = "0x6003DA7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DOHLEPLEFHP() { } // Token: 0x06003DA8 RID: 15784 RVA: 0x000FA4A4 File Offset: 0x000F86A4 [Token(Token = "0x6003DA8")] [Address(RVA = "0x1BD9470", Offset = "0x1BD7E70", VA = "0x181BD9470")] 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; int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); IAOJMNAKJLH.PEHACEKFNLA type = sendMessageResponse.k__BackingField.k__BackingField.Type; CFLMJLFBOKH.PNCCMHEKFKJ pnccmhekfkj; int hashCode = pnccmhekfkj.GetHashCode(); IPromise promise = this.<>4__this.LLBONEFEEKH(); throw new NullReferenceException(); } // Token: 0x06003DA9 RID: 15785 RVA: 0x000FA520 File Offset: 0x000F8720 [Token(Token = "0x6003DA9")] [Address(RVA = "0x1BD96C0", Offset = "0x1BD80C0", VA = "0x181BD96C0")] internal void b__1(string error) { this.<>4__this.ADJIAENKNAN.AddMessageToast("Failed to send message."); } // Token: 0x06003DAA RID: 15786 RVA: 0x000FA548 File Offset: 0x000F8748 [Token(Token = "0x6003DAA")] [Address(RVA = "0x1BD9720", Offset = "0x1BD8120", VA = "0x181BD9720")] internal void b__2() { List gifcldcakdb = this.<>4__this.GIFCLDCAKDB; ChatMessage chatMessage = this.chatMessage; bool flag = gifcldcakdb.Remove(chatMessage); this.<>4__this.JOJPOMANGPO(); } // Token: 0x04003384 RID: 13188 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003384")] public ChatThreadModel <>4__this; // Token: 0x04003385 RID: 13189 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003385")] public ChatMessage chatMessage; } } }