using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using BestHTTP; using BestHTTP.Forms; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecNet; using UnityEngine; // Token: 0x020012EC RID: 4844 [Token(Token = "0x20012EC")] public static class IAOJMNAKJLH { // Token: 0x06006E91 RID: 28305 RVA: 0x00185A9C File Offset: 0x00183C9C [Token(Token = "0x6006E91")] [Address(RVA = "0x1038960", Offset = "0x1037760", VA = "0x181038960")] public static void BGNNKPCDIKP() { int num; Action action = new Action(num.OFFLOPLJBBG); num = 0; int num2; Action action2 = new Action(num2.NPCPLFAONFO); num2 = 0; int num3; Action action3 = new Action(num3.JPFGCHENJMH); num3 = 0; BPHGKAEDBPE.CABLOFOHBDM(action, action2, action3); } // Token: 0x06006E92 RID: 28306 RVA: 0x00185AE4 File Offset: 0x00183CE4 [Token(Token = "0x6006E92")] [Address(RVA = "0x103D280", Offset = "0x103C080", VA = "0x18103D280")] private static void OFFLOPLJBBG() { OKNNKFGFODL jiiabboodim = PAJOOHAOLEE.JIIABBOODIM; int num; Action action = new Action(num.OEHNCGCPINJ); num = 0; PAJOOHAOLEE.JIIABBOODIM = OKNNKFGFODL.BPJDFPACLMK(jiiabboodim, action); int num2; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num2.EBMIPLACCIG); num2 = 0; PAJOOHAOLEE.NMANOHJOCJD("ChatMessageReceived", hmoacifiocn); } // Token: 0x06006E93 RID: 28307 RVA: 0x00185B30 File Offset: 0x00183D30 [Token(Token = "0x6006E93")] [Address(RVA = "0x103CEB0", Offset = "0x103BCB0", VA = "0x18103CEB0")] private static void NPCPLFAONFO() { OKNNKFGFODL jiiabboodim = PAJOOHAOLEE.JIIABBOODIM; int num; Action action = new Action(num.OEHNCGCPINJ); num = 0; PAJOOHAOLEE.JIIABBOODIM = OKNNKFGFODL.GMNMHGMFGOL(jiiabboodim, action); } // Token: 0x06006E94 RID: 28308 RVA: 0x00185B60 File Offset: 0x00183D60 [Token(Token = "0x6006E94")] [Address(RVA = "0x103B3E0", Offset = "0x103A1E0", VA = "0x18103B3E0")] private static void JPFGCHENJMH() { IAOJMNAKJLH.IJJIKMABGNG.Clear(); } // Token: 0x06006E95 RID: 28309 RVA: 0x00185B80 File Offset: 0x00183D80 [Token(Token = "0x6006E95")] [Address(RVA = "0x103D020", Offset = "0x103BE20", VA = "0x18103D020")] private static void OEHNCGCPINJ() { int num; do { num = 0; Dictionary.ValueCollection values = IAOJMNAKJLH.IJJIKMABGNG.Values; bool flag; if (flag) { } } while (num != 0); PMGCJEPKFOF> pmgcjepkfof = IAOJMNAKJLH.MHONFFEPBGK(50); if (IAOJMNAKJLH.<>c.<>9__9_0 == 0) { IAOJMNAKJLH.<>c.<>9__9_0 = delegate(List recentChats) { int num2; do { num2 = 0; bool flag2; if (flag2) { Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; bool flag3; if (!flag3) { Dictionary ijjikmabgng2 = IAOJMNAKJLH.IJJIKMABGNG; } long num3; long num4; while (num3 == num4) { } } } while (num2 != 0); }; } } // Token: 0x06006E96 RID: 28310 RVA: 0x00185BDC File Offset: 0x00183DDC [Token(Token = "0x6006E96")] [Address(RVA = "0x1039120", Offset = "0x1037F20", VA = "0x181039120")] private static void EBMIPLACCIG(Dictionary NGPMADFHHKP) { ChatMessage chatMessage = AEOPHJMOOFE.PPGFHEDFBEA(NGPMADFHHKP); MFBGLIHGCGO bmofdpfgggh = IAOJMNAKJLH.BMOFDPFGGGH; if (bmofdpfgggh != 0) { bmofdpfgggh.CNFDGDEOPPF(chatMessage); } ChatMessage message = chatMessage; long k__BackingField = chatMessage.k__BackingField; bool k__BackingField = chatMessage.k__BackingField; PMGCJEPKFOF pmgcjepkfof = IAOJMNAKJLH.EPHMNGGEOPC(k__BackingField, k__BackingField); Action action = delegate(OKLPPLDEGKH chat) { int num = 0; if (!OKLPPLDEGKH.BDBLGMKABNK(chat, num)) { object[] array = new object[2]; long k__BackingField2 = message.k__BackingField; if (array != 0) { } array[0] = array; long k__BackingField = message.k__BackingField; array[1] = k__BackingField; Debug.LogErrorFormat("Could not find thread id {0} for message id {1}", array); return; } ChatMessage message2 = message; IAOJMNAKJLH.HCPGBBCIONL(chat, message2); IAOJMNAKJLH.IMOCHFBPGPE(chat); }; } // Token: 0x06006E97 RID: 28311 RVA: 0x00185C48 File Offset: 0x00183E48 [Token(Token = "0x6006E97")] [Address(RVA = "0x10385D0", Offset = "0x10373D0", VA = "0x1810385D0")] public static void BCCLMGCEFHA(IEnumerable BAAJGDOBLJB) { int num; do { num = 0; num += num; num++; num += num; num++; int num2 = 0; IAOJMNAKJLH.CBBDABAFJAA(num); num2 += num2; num += 19; num2 += num2; num += 19; } while (num != 0); } // Token: 0x06006E98 RID: 28312 RVA: 0x00185C8C File Offset: 0x00183E8C [Token(Token = "0x6006E98")] [Address(RVA = "0x1038C30", Offset = "0x1037A30", VA = "0x181038C30")] private static void CBBDABAFJAA(OKLPPLDEGKH JIMAKNOHEGP) { int num = 0; if (!OKLPPLDEGKH.JGIMJGNAJHP(JIMAKNOHEGP, num)) { Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; bool flag; if (flag) { return; } Dictionary ijjikmabgng2 = IAOJMNAKJLH.IJJIKMABGNG; long k__BackingField = JIMAKNOHEGP.k__BackingField; ijjikmabgng2[k__BackingField] = JIMAKNOHEGP; } } // Token: 0x06006E99 RID: 28313 RVA: 0x00185CD0 File Offset: 0x00183ED0 [Token(Token = "0x6006E99")] [Address(RVA = "0x103BCE0", Offset = "0x103AAE0", VA = "0x18103BCE0")] public static int MFFKMKHCJKH() { int num; do { num = 0; Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; Dictionary.ValueCollection values = ijjikmabgng.Values; bool flag; if (flag) { long num2; if (ijjikmabgng.entries >= num2) { continue; } num++; } } while (num != 0); return num; } // Token: 0x06006E9A RID: 28314 RVA: 0x00185D10 File Offset: 0x00183F10 [Token(Token = "0x6006E9A")] [Address(RVA = "0x103C190", Offset = "0x103AF90", VA = "0x18103C190")] public static DateTime NBHLPCBOPIG() { if (Enumerable.Any>(IAOJMNAKJLH.IJJIKMABGNG)) { Dictionary.ValueCollection values = IAOJMNAKJLH.IJJIKMABGNG.Values; Func <>9__14_ = IAOJMNAKJLH.<>c.<>9__14_0; if (<>9__14_ == 0) { IAOJMNAKJLH.<>c.<>9__14_0 = delegate(OKLPPLDEGKH c) { long k__BackingField = c.k__BackingField; long num = c.KHONMCJPJHA; if (k__BackingField < num) { return c.JDMKNGBEJPE.k__BackingField; } return DateTime.MinValue; }; } OKLPPLDEGKH oklppldegkh = Enumerable.Max(values, <>9__14_); } return DateTime.MinValue; } // Token: 0x06006E9B RID: 28315 RVA: 0x00185D68 File Offset: 0x00183F68 [Token(Token = "0x6006E9B")] [Address(RVA = "0x103CC20", Offset = "0x103BA20", VA = "0x18103CC20")] public static PMGCJEPKFOF> NCICFDCKNAF() { if (IAOJMNAKJLH.IJJIKMABGNG.Count != 0) { Dictionary.ValueCollection values = IAOJMNAKJLH.IJJIKMABGNG.Values; Func <>9__15_ = IAOJMNAKJLH.<>c.<>9__15_0; if (<>9__15_ == 0) { IAOJMNAKJLH.<>c.<>9__15_0 = (OKLPPLDEGKH c) => c.KHONMCJPJHA; } List list = Enumerable.ToList(Enumerable.OrderByDescending(values, <>9__15_)); PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } PMGCJEPKFOF> pmgcjepkfof2 = IAOJMNAKJLH.MHONFFEPBGK(50); int num; Action> action = new Action(num.BCCLMGCEFHA); num = 0; throw new NullReferenceException(); } // Token: 0x06006E9C RID: 28316 RVA: 0x00185DDC File Offset: 0x00183FDC [Token(Token = "0x6006E9C")] [Address(RVA = "0x1039070", Offset = "0x1037E70", VA = "0x181039070")] public static PMGCJEPKFOF> DCFPLPJEELA(int MNIJHBJDPPA = 50) { PMGCJEPKFOF> pmgcjepkfof = IAOJMNAKJLH.MHONFFEPBGK(MNIJHBJDPPA); int num; Action> action = new Action(num.BCCLMGCEFHA); num = 0; throw new NullReferenceException(); } // Token: 0x06006E9D RID: 28317 RVA: 0x00185E04 File Offset: 0x00184004 [Token(Token = "0x6006E9D")] [Address(RVA = "0x1039FB0", Offset = "0x1038DB0", VA = "0x181039FB0")] public static PMGCJEPKFOF> FALCGMECAAD(long BPELBFPMPPB) { Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; bool flag; if (!flag) { List list = new List(); PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } PMGCJEPKFOF> pmgcjepkfof2; return pmgcjepkfof2; } // Token: 0x06006E9E RID: 28318 RVA: 0x00185E2C File Offset: 0x0018402C [Token(Token = "0x6006E9E")] [Address(RVA = "0x103A170", Offset = "0x1038F70", VA = "0x18103A170")] public static PMGCJEPKFOF> FKPHBHIGOCK(OKLPPLDEGKH DDBIFAKCNHO, int MNIJHBJDPPA = 100) { IAOJMNAKJLH.JOMANMGFFKC jomanmgffkc = new IAOJMNAKJLH.JOMANMGFFKC(); jomanmgffkc.chat = DDBIFAKCNHO; object[] array = new object[4]; long k__BackingField = jomanmgffkc.chat.k__BackingField; if (array != 0) { } array[0] = array; if (array != 0) { } array[1] = array; int num; if (num != 0) { } array[2] = num; long k__BackingField = Enumerable.Last(jomanmgffkc.chat.k__BackingField).k__BackingField; array[3] = k__BackingField; string text = string.Format("thread/{0}/message?messageCount={1}&mode={2}&referenceMessageId={3}", array); int num2 = 0; int num3 = 0; ulong num4; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Chat, text, num3 != 0, num4 != 0UL); int num5 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.NAHFKKGCOFA(num5 != 0); Action> action = delegate(List newMessages) { int num7; OKLPPLDEGKH oklppldegkh; do { num7 = 0; Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; long k__BackingField2 = jomanmgffkc.chat.k__BackingField; oklppldegkh = ijjikmabgng[k__BackingField2]; bool flag; if (flag) { } } while (num7 != 0); oklppldegkh.k__BackingField = false; long num8 = oklppldegkh.KHONMCJPJHA; oklppldegkh.k__BackingField = num8; }; if (num2 < jomanmgffkc) { num2 += num2; if (num2 == jomanmgffkc) { uint num6; num6 += num6; throw new NullReferenceException(); } num2++; } if (IAOJMNAKJLH.<>c.<>9__18_1 == 0) { IAOJMNAKJLH.<>c.<>9__18_1 = delegate(string error) { object[] array2 = new object[1]; if (error != 0) { } array2[0] = error; Debug.LogErrorFormat("Failed to GetRecentMessages: {0}", array2); }; } return typeof(IAOJMNAKJLH.<>c).TypeHandle; } // Token: 0x06006E9F RID: 28319 RVA: 0x00185F24 File Offset: 0x00184124 [Token(Token = "0x6006E9F")] [Address(RVA = "0x1039D20", Offset = "0x1038B20", VA = "0x181039D20")] public static PMGCJEPKFOF EPHMNGGEOPC(long BPELBFPMPPB, bool EBEAHELOGLE = false) { int num = 0; if (!EBEAHELOGLE && IAOJMNAKJLH.IJJIKMABGNG.TryGetValue(BPELBFPMPPB, num)) { return JJEKJGALHKO.MKLIDFOGIGO(num); } int num2; string text = string.Format("thread/{0}?messageCount={1}", EBEAHELOGLE, num2); int num3 = 0; ulong num4; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Chat, text, num3 != 0, num4 != 0UL); int num5 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(true, num5 != 0); int num6; Action action = new Action(num6.CBBDABAFJAA); num6 = 0; if (IAOJMNAKJLH.<>c.<>9__19_0 == 0) { IAOJMNAKJLH.<>c.<>9__19_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to GetChatById: {0}", array); }; } return typeof(IAOJMNAKJLH.<>c).TypeHandle; } // Token: 0x06006EA0 RID: 28320 RVA: 0x00185FB4 File Offset: 0x001841B4 [Token(Token = "0x6006EA0")] [Address(RVA = "0x1038120", Offset = "0x1036F20", VA = "0x181038120")] public static PMGCJEPKFOF ALADIOBCIGF(List FNNIKBKHAFN) { int num; HTTPUrlEncodedForm httpurlEncodedForm; do { num = 0; Dictionary.ValueCollection values = IAOJMNAKJLH.IJJIKMABGNG.Values; bool flag; if (flag) { bool flag2; while (!flag2) { } } int num2 = 0; if (num != 0) { goto IL_B5; } if (num2 != -1) { } httpurlEncodedForm = new HTTPUrlEncodedForm(); bool flag3; if (flag3) { string text; httpurlEncodedForm.AddField("ids", text); } } while (num != 0); string text2; httpurlEncodedForm.AddField("messageCount", text2); ulong num3; ulong num4; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)8), "thread/withmembers", httpurlEncodedForm, num3 != 0UL, num4 != 0UL); int num5 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(true, num5 != 0); int num6; Action action = new Action(num6.CBBDABAFJAA); num6 = 0; if (IAOJMNAKJLH.<>c.<>9__20_0 == 0) { IAOJMNAKJLH.<>c.<>9__20_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to GetChatBetweenPlayers: {0}", array); }; } throw new NullReferenceException(); IL_B5: throw new NullReferenceException(); } // Token: 0x06006EA1 RID: 28321 RVA: 0x0018607C File Offset: 0x0018427C [Token(Token = "0x6006EA1")] [Address(RVA = "0x103B240", Offset = "0x103A040", VA = "0x18103B240")] public static PMGCJEPKFOF JGKNHDBLHJO(long BPELBFPMPPB, int GHLBKDNCNKM) { int num = 0; string text; ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), LDCMJEDOFCO.Chat, text, num != 0, num2 != 0UL); int num3 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.GPDAPBNBMFE(num3 != 0); if (IAOJMNAKJLH.<>c.<>9__21_0 == 0) { IAOJMNAKJLH.<>c.<>9__21_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to AddPlayerToChat: {0}", array); }; } return typeof(IAOJMNAKJLH.<>c).TypeHandle; } // Token: 0x06006EA2 RID: 28322 RVA: 0x001860D0 File Offset: 0x001842D0 [Token(Token = "0x6006EA2")] [Address(RVA = "0x1038A40", Offset = "0x1037840", VA = "0x181038A40")] public static PMGCJEPKFOF BIPKIPAJKJP(long BPELBFPMPPB) { IAOJMNAKJLH.JACALFJFANI jacalfjfani = new IAOJMNAKJLH.JACALFJFANI(); jacalfjfani.chatId = BPELBFPMPPB; string text = string.Format("thread/{0}/leave", jacalfjfani); int num = 0; ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), LDCMJEDOFCO.Chat, text, num != 0, num2 != 0UL); int num3 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.GPDAPBNBMFE(num3 != 0); Action action = delegate(KJEFMHKMHOB chatResult) { if (chatResult == KJEFMHKMHOB.Success) { Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; long chatId = jacalfjfani.chatId; bool flag = ijjikmabgng.Remove(chatId); } }; if (IAOJMNAKJLH.<>c.<>9__22_1 == 0) { IAOJMNAKJLH.<>c.<>9__22_1 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to LeaveChat: {0}", array); }; } return typeof(IAOJMNAKJLH.<>c).TypeHandle; } // Token: 0x06006EA3 RID: 28323 RVA: 0x0018614C File Offset: 0x0018434C [Token(Token = "0x6006EA3")] [Address(RVA = "0x103AED0", Offset = "0x1039CD0", VA = "0x18103AED0")] public static PMGCJEPKFOF IOFLCFBBODB(List FNNIKBKHAFN, string DEHAOPPKGCG) { int num; HTTPUrlEncodedForm httpurlEncodedForm; do { num = 0; httpurlEncodedForm = new HTTPUrlEncodedForm(); bool flag; if (flag) { string text; httpurlEncodedForm.AddField("ids", text); } } while (num != 0); httpurlEncodedForm.AddField("messageContents", DEHAOPPKGCG); ulong num2; ulong num3; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)8), "thread", httpurlEncodedForm, num2 != 0UL, num3 != 0UL); int num4 = 0; int num5 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(num5 != 0, num4 != 0); if (IAOJMNAKJLH.<>c.<>9__23_0 == 0) { IAOJMNAKJLH.<>c.<>9__23_0 = delegate(BBJLEHIBGBJ createMessageResponse) { if (createMessageResponse.k__BackingField == KJEFMHKMHOB.Success) { IAOJMNAKJLH.CBBDABAFJAA(createMessageResponse.k__BackingField); return; } }; } if (IAOJMNAKJLH.<>c.<>9__23_1 == 0) { IAOJMNAKJLH.<>c.<>9__23_1 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to CreateChat: {0}", array); }; } return typeof(IAOJMNAKJLH.<>c).TypeHandle; } // Token: 0x06006EA4 RID: 28324 RVA: 0x001861F8 File Offset: 0x001843F8 [Token(Token = "0x6006EA4")] [Address(RVA = "0x10387C0", Offset = "0x10375C0", VA = "0x1810387C0")] public static PMGCJEPKFOF BGABHAMBBKG(List FNNIKBKHAFN, string DEHAOPPKGCG, CFLMJLFBOKH.PGANKAHHBJJ BDNBANEMKLA, CFLMJLFBOKH.PNCCMHEKFKJ DMDOJGAFCDF, int KBLPDOFNBBE = 0, int NHEDINMEMFK = 0) { int replyTaggedPlayers = 0; int replyTaggedRooms = 0; CFLMJLFBOKH.PNCCMHEKFKJ replyChatSource = DMDOJGAFCDF; CFLMJLFBOKH.PGANKAHHBJJ createChatSource = BDNBANEMKLA; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; ObscuredInt localAccountId = k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; localAccountId.fakeValueActive = fakeValueActive; PMGCJEPKFOF pmgcjepkfof = IAOJMNAKJLH.IOFLCFBBODB(FNNIKBKHAFN, DEHAOPPKGCG); Action action = delegate(BBJLEHIBGBJ r) { if (r.k__BackingField == KJEFMHKMHOB.Success) { OKLPPLDEGKH k__BackingField = r.k__BackingField; List k__BackingField = k__BackingField.k__BackingField; ObscuredInt localAccountId2 = localAccountId; long k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive2 = localAccountId.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(localAccountId2); CFLMJLFBOKH.PGANKAHHBJJ createChatSource2 = createChatSource; } }; throw new NullReferenceException(); } // Token: 0x06006EA5 RID: 28325 RVA: 0x00186278 File Offset: 0x00184478 [Token(Token = "0x6006EA5")] [Address(RVA = "0x103BFD0", Offset = "0x103ADD0", VA = "0x18103BFD0")] public static PMGCJEPKFOF MPLDGJCCIMN(long BPELBFPMPPB, string DEHAOPPKGCG) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); httpurlEncodedForm.AddField("messageContents", DEHAOPPKGCG); string text = string.Format("thread/{0}", httpurlEncodedForm); ulong num; ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)8), text, httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; int num4 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(num4 != 0, num3 != 0); if (IAOJMNAKJLH.<>c.<>9__25_0 == 0) { IAOJMNAKJLH.<>c.<>9__25_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to SendMessage: {0}", array); }; } return typeof(IAOJMNAKJLH.<>c).TypeHandle; } // Token: 0x06006EA6 RID: 28326 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006EA6")] [Address(RVA = "0x103D360", Offset = "0x103C160", VA = "0x18103D360")] public static PMGCJEPKFOF OIDJGLPPNEA(long BPELBFPMPPB, string PAANJCAOOAG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006EA7 RID: 28327 RVA: 0x001862F0 File Offset: 0x001844F0 [Token(Token = "0x6006EA7")] [Address(RVA = "0x103A590", Offset = "0x1039390", VA = "0x18103A590")] public static PMGCJEPKFOF HBLKAPJDDEP(long BPELBFPMPPB, long CNPJNKLBHJO) { IAOJMNAKJLH.IEDKEPCNKCI iedkepcnkci = new IAOJMNAKJLH.IEDKEPCNKCI(); Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; bool flag; if (!flag) { return JJEKJGALHKO.MKLIDFOGIGO((KJEFMHKMHOB)((uint)2)); } if (iedkepcnkci.cachedChat.k__BackingField == CNPJNKLBHJO) { } long k__BackingField = iedkepcnkci.cachedChat.k__BackingField; long oldLastReadId = k__BackingField; iedkepcnkci.cachedChat.k__BackingField = CNPJNKLBHJO; MFBGLIHGCGO ldicckenach = IAOJMNAKJLH.LDICCKENACH; if (ldicckenach != 0) { OKLPPLDEGKH cachedChat = iedkepcnkci.cachedChat; ldicckenach.CNFDGDEOPPF(cachedChat); } int num = 0; string text; ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), LDCMJEDOFCO.Chat, text, num != 0, num2 != 0UL); int num3 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.GPDAPBNBMFE(num3 != 0); Action action = delegate(KJEFMHKMHOB chatResults) { if (chatResults != KJEFMHKMHOB.Success) { OKLPPLDEGKH cachedChat2 = iedkepcnkci.cachedChat; long oldLastReadId3 = oldLastReadId; cachedChat2.k__BackingField = oldLastReadId3; object[] array = new object[1]; if (array != 0) { } array[0] = array; Debug.LogErrorFormat("Failed to ReadMessage: {0}", array); } IAOJMNAKJLH.IMOCHFBPGPE(iedkepcnkci.cachedChat); }; Action action2 = delegate(string error) { OKLPPLDEGKH cachedChat3 = iedkepcnkci.cachedChat; long oldLastReadId2 = oldLastReadId; cachedChat3.k__BackingField = oldLastReadId2; object[] array2 = new object[1]; if (error != 0) { } array2[0] = error; Debug.LogErrorFormat("Failed to ReadMessage: {0}", array2); }; throw new NullReferenceException(); } // Token: 0x06006EA8 RID: 28328 RVA: 0x001863B8 File Offset: 0x001845B8 [Token(Token = "0x6006EA8")] [Address(RVA = "0x1038D40", Offset = "0x1037B40", VA = "0x181038D40")] public static PMGCJEPKFOF CONGKGLGBPJ(long BPELBFPMPPB, string GPHIAMOKCEE) { Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; bool flag; if (!flag) { return JJEKJGALHKO.MKLIDFOGIGO((KJEFMHKMHOB)((uint)2)); } OKLPPLDEGKH cachedChat; OKLPPLDEGKH cachedChat3 = cachedChat; int num = 0; string text = cachedChat3.EMGINGNLOEC(num != 0); string chatName = GPHIAMOKCEE; if (!(text != chatName)) { } HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); string text2 = GPHIAMOKCEE.Trim(); httpurlEncodedForm.AddField("name", text2); string text3 = string.Format("thread/{0}/rename", text2); ulong num2; ulong num3; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)8), text3, httpurlEncodedForm, num2 != 0UL, num3 != 0UL); int num4 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.GPDAPBNBMFE(num4 != 0); Action action = delegate(KJEFMHKMHOB response) { OKLPPLDEGKH cachedChat2 = cachedChat; string chatName2 = GPHIAMOKCEE; cachedChat2.LNGCEEGDDIN(chatName2); }; if (IAOJMNAKJLH.<>c.<>9__28_1 == 0) { IAOJMNAKJLH.<>c.<>9__28_1 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to RenameChat: {0}", array); }; } return typeof(IAOJMNAKJLH.<>c).TypeHandle; } // Token: 0x06006EA9 RID: 28329 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006EA9")] [Address(RVA = "0x103AA00", Offset = "0x1039800", VA = "0x18103AA00")] public static PMGCJEPKFOF IJHKPLKDKAO(long BPELBFPMPPB, bool LAKJPHAJEOM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06006EAA RID: 28330 RVA: 0x00186494 File Offset: 0x00184694 [Token(Token = "0x6006EAA")] [Address(RVA = "0x103B450", Offset = "0x103A250", VA = "0x18103B450")] public static bool LDPDGKCPCKP(int HNPBHLIOFNC) { return HNPBHLIOFNC == 1; } // Token: 0x06006EAB RID: 28331 RVA: 0x001864A8 File Offset: 0x001846A8 [Token(Token = "0x6006EAB")] [Address(RVA = "0x103CF60", Offset = "0x103BD60", VA = "0x18103CF60")] private static void OACNLMEBOJM(IAOJMNAKJLH.TextMessageJson FIFJOENOHCF, IAOJMNAKJLH.GFMGNLOBAAF GEDCEIDOKJL, long ENJEOLBEALP) { List k__BackingField = FIFJOENOHCF.k__BackingField; if (k__BackingField == 0) { List list = new List(); FIFJOENOHCF.k__BackingField = list; } k__BackingField.Add(new IAOJMNAKJLH.AFJCPHCCAGK { k__BackingField = GEDCEIDOKJL, k__BackingField = ENJEOLBEALP }); } // Token: 0x06006EAC RID: 28332 RVA: 0x001864F0 File Offset: 0x001846F0 [Token(Token = "0x6006EAC")] [Address(RVA = "0x10392F0", Offset = "0x10380F0", VA = "0x1810392F0")] public static IAOJMNAKJLH.TextMessageJson ELMJFOJEDPF(string FBABJECJKII, int HNPBHLIOFNC, bool EOJDPBNJEBA) { int num; IAOJMNAKJLH.TextMessageJson textMessageJson; List list2; int num4; List k__BackingField; for (;;) { num = 0; textMessageJson = new IAOJMNAKJLH.TextMessageJson(); textMessageJson.Type = (IAOJMNAKJLH.PEHACEKFNLA)num; textMessageJson.Version = HNPBHLIOFNC; textMessageJson.Data = FBABJECJKII; bool isSystemMessage = EOJDPBNJEBA; textMessageJson.NJGPICACIHB = isSystemMessage; List list = new List(); textMessageJson.k__BackingField = list; textMessageJson.PNMNCKOGFLG(FBABJECJKII); if (HNPBHLIOFNC != 1) { goto IL_2FF; } list2 = new List(); if (num < FBABJECJKII.m_stringLength) { break; } IAOJMNAKJLH.EFLLOGNODNL efllognodnl; while (efllognodnl != 0) { } StringBuilder stringBuilder = new StringBuilder(); StringBuilder builder = stringBuilder; bool flag; if (flag) { string text; int num2; Action action; if (builder.Append(text) == (ulong)1L) { bool flag2; if (flag2) { if (PEGGCEDHBOF.NFKMGNHDCMN(num2) == 0) { textMessageJson.ICKEBEMPAOH(num2); if (num2 == 0) { StringBuilder stringBuilder2 = builder.Append("[Unknown Player]"); } StringBuilder builder5 = builder; string text2 = string.Format("@{0}", "[Unknown Player]"); StringBuilder stringBuilder3 = builder5.Append(text2); } Action <>9__0; if (<>9__0 == 0) { action = delegate(CCEOLAOLEKJ account) { StringBuilder builder3 = builder; if (!EOJDPBNJEBA) { ObscuredString k__BackingField = account.k__BackingField; string text10 = string.Format("@{0}", k__BackingField); } string text11 = ObscuredString.FAJDMKOEFLH(account.k__BackingField); StringBuilder stringBuilder7 = builder3.Append(text11); }; <>9__0 = action; } } Debug.LogError("Unknown text message format!"); } if (action == (ulong)2L) { IAOJMNAKJLH.PEHACEKFNLA type = textMessageJson.Type; bool flag3; if (flag3) { if (OJMCBOKJFOF.NHBPIIGDAJP((long)num2) == 0) { textMessageJson.NEKHKEGCOJC((long)num2); if (textMessageJson.MFEECPKIMML == 0) { StringBuilder stringBuilder4 = builder.Append("[Unknown Room]"); } StringBuilder builder2 = builder; string text3 = string.Format("^{0}", "[Unknown Room]"); StringBuilder stringBuilder5 = builder2.Append(text3); } Action <>9__2; if (<>9__2 == 0) { Action action2 = delegate(KLCOGEIGEBJ room) { StringBuilder builder4 = builder; string k__BackingField = room.k__BackingField; string text12 = string.Format("^{0}", k__BackingField); StringBuilder stringBuilder8 = builder4.Append(text12); }; <>9__2 = action2; } } int num3 = 0; Debug.LogError("Unknown text message format!"); IAOJMNAKJLH.OACNLMEBOJM(textMessageJson, (IAOJMNAKJLH.GFMGNLOBAAF)num3, (long)num2); num4 = 0; } k__BackingField = textMessageJson.k__BackingField; } if (num4 == 0) { goto Block_20; } } char c = FBABJECJKII[num]; string text6; if (num != 0) { char c2 = FBABJECJKII[num]; num += 3; num -= num; if (num <= 0) { goto IL_141; } string text4 = FBABJECJKII.Substring(num, num); num -= num; if (num <= 0) { goto IL_141; } string text5 = FBABJECJKII.Substring(num, num); list2.Add(num); num++; num += 3; num -= num; if (num <= 0) { goto IL_141; } text6 = FBABJECJKII.Substring(num, num); num++; } if (text6 == (ulong)60L && 2 < FBABJECJKII.m_stringLength) { IAOJMNAKJLH.EFLLOGNODNL efllognodnl = new IAOJMNAKJLH.EFLLOGNODNL(); efllognodnl.DKCPMFMNODI = (int)((ulong)4294967295L); char c3 = FBABJECJKII[1]; char c4 = FBABJECJKII[2]; efllognodnl.k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)1L); char c5 = FBABJECJKII[1]; char c6 = FBABJECJKII[2]; efllognodnl.k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)2L); efllognodnl.k__BackingField = num; int num2 = 0; } IL_141: Debug.LogError("Unknown text message format!"); return textMessageJson; Block_20: if (num4 != -1) { } if (k__BackingField < FBABJECJKII.m_stringLength) { string text7; StringBuilder stringBuilder6 = hgblnnoahen.builder.Append(text7); } int hashCode = hgblnnoahen.builder.GetHashCode(); string text9; string text8 = text9.Replace("<", "<").Replace(">", ">"); textMessageJson.PNMNCKOGFLG(text8); IL_2FF: throw new NullReferenceException(); } // Token: 0x06006EAD RID: 28333 RVA: 0x00186804 File Offset: 0x00184A04 [Token(Token = "0x6006EAD")] [Address(RVA = "0x103B460", Offset = "0x103A260", VA = "0x18103B460")] private static bool MDIDEDJGIPN(string ABADFLCBFIJ, out int DGFOAAGEKJO) { /* An exception occurred when decompiling this method (06006EAD) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean IAOJMNAKJLH::MDIDEDJGIPN(System.String,System.Int32&) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_06, call:int32(Convert::ToInt32, ldloc:string(ABADFLCBFIJ))) stfld:int32(int32::m_value, ldloc:int32&(DGFOAAGEKJO), ldloc:int32(var_0_06)) } 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: 0x06006EAE RID: 28334 RVA: 0x00186820 File Offset: 0x00184A20 [Token(Token = "0x6006EAE")] [Address(RVA = "0x103D4C0", Offset = "0x103C2C0", VA = "0x18103D4C0")] private static bool OJJJFLHOEOA(string ABADFLCBFIJ, out long DGFOAAGEKJO) { /* An exception occurred when decompiling this method (06006EAE) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean IAOJMNAKJLH::OJJJFLHOEOA(System.String,System.Int64&) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int64(var_0_06, call:int64(Convert::ToInt64, ldloc:string(ABADFLCBFIJ))) stfld:int64(int64::m_value, ldloc:int64&(DGFOAAGEKJO), ldloc:int64(var_0_06)) } 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: 0x06006EAF RID: 28335 RVA: 0x0018683C File Offset: 0x00184A3C [Token(Token = "0x6006EAF")] [Address(RVA = "0x103C350", Offset = "0x103B150", VA = "0x18103C350")] public static PMGCJEPKFOF NBKBEGGNJFB(string PAANJCAOOAG) { int num; List list4; do { num = 0; CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII packedChatMessage = cbllfjedoii; List list = new List(); List accounts = list; List list2 = new List(); List rooms = list2; string text = PAANJCAOOAG.Replace("&", "&").Replace("<", "<").Replace(">", ">"); string escapedString = text; List list3 = new List(); List markupsFound = list3; string escapedString4 = escapedString; int stringLength = escapedString4.m_stringLength; if (num < stringLength) { if (num != 0) { char c = escapedString4[num]; char c2 = escapedString[num]; string escapedString2 = escapedString; if (1 < escapedString2.m_stringLength) { c = escapedString2[1]; bool flag; if (!flag) { goto IL_160; } } string text2 = escapedString.Substring(1, -1); markupsFound.Add(num); num++; goto IL_F0; } goto IL_F0; IL_160: num++; goto IL_164; IL_F0: char c3 = escapedString4[num]; char c4 = escapedString[num]; IAOJMNAKJLH.EFLLOGNODNL efllognodnl = new IAOJMNAKJLH.EFLLOGNODNL(); efllognodnl.DKCPMFMNODI = (int)((ulong)4294967295L); efllognodnl.k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)2L); efllognodnl.k__BackingField = num; num++; IAOJMNAKJLH.EFLLOGNODNL efllognodnl2 = new IAOJMNAKJLH.EFLLOGNODNL(); efllognodnl2.DKCPMFMNODI = (int)((ulong)4294967295L); efllognodnl2.k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)1L); efllognodnl2.k__BackingField = num; goto IL_160; } IL_164: if (num != 0) { int num2 = stringLength - 1; string escapedString3 = escapedString; num2 -= num; num++; string text3 = escapedString3.Substring(num, num2); markupsFound.Add(num); } List markupsFound3 = markupsFound; list4 = new List(); List markupsFound2 = markupsFound; List.Enumerator enumerator = list4.GetEnumerator(); bool flag2; if (flag2) { if (list4 == (ulong)1L) { PMGCJEPKFOF pmgcjepkfof = PEGGCEDHBOF.HBKBGEPCAGJ(num); Action <>9__1; if (<>9__1 == 0) { Action action = delegate(CCEOLAOLEKJ account) { accounts.Add(account); }; <>9__1 = action; } } while (list4 != (ulong)2L) { } Action <>9__2; if (<>9__2 == 0) { Action action2 = delegate(KLCOGEIGEBJ room) { rooms.Add(room); }; <>9__2 = action2; } } } while (num != 0); AGMKFHGFEAE agmkfhgfeae = new AGMKFHGFEAE(list4); Action action3 = delegate { int num3; StringBuilder stringBuilder; do { num3 = 0; stringBuilder = new StringBuilder(); List markupsFound4 = dllpepiiopl.markupsFound; bool flag3; if (flag3) { string escapedString5 = dllpepiiopl.escapedString; int num4 = 0; string text6; StringBuilder stringBuilder2 = stringBuilder.Append(text6); string text7; if (stringBuilder2 == (ulong)1L) { text7 = string.Format("<@U{0}|{1}>", stringBuilder2, num4); } if (text7 == (ulong)2L) { string text8 = string.Format("<^R{0}|{1}>", text7, num4); StringBuilder stringBuilder3 = stringBuilder.Append(text8); } num3++; } } while (num3 != 0); string escapedString6 = dllpepiiopl.escapedString; if (num3 < escapedString6.m_stringLength) { string text9 = escapedString6.Substring(num3); StringBuilder stringBuilder4 = stringBuilder.Append(text9); } int hashCode = stringBuilder.GetHashCode(); CBLLFJEDOII packedChatMessage3 = dllpepiiopl.packedChatMessage; List accounts2 = dllpepiiopl.accounts; List rooms2 = dllpepiiopl.rooms; string empty3 = string.Empty; IAOJMNAKJLH.LBPAPMIIKJC lbpapmiikjc2; lbpapmiikjc2.k__BackingField = empty3; string empty4 = string.Empty; lbpapmiikjc2.k__BackingField = empty4; List list7 = new List(); lbpapmiikjc2.OLLKMIGNGBF = list7; List list8 = new List(); lbpapmiikjc2.AOFLCGLNOFH = list8; lbpapmiikjc2.k__BackingField = hashCode; lbpapmiikjc2.OLLKMIGNGBF = accounts2; lbpapmiikjc2.AOFLCGLNOFH = rooms2; packedChatMessage3.OOOIENHGNCA(lbpapmiikjc2); }; agmkfhgfeae.System.Collections.IEnumerator.Reset(); CBLLFJEDOII packedChatMessage2 = dllpepiiopl.packedChatMessage; string empty = string.Empty; IAOJMNAKJLH.LBPAPMIIKJC lbpapmiikjc; lbpapmiikjc.k__BackingField = empty; string empty2 = string.Empty; lbpapmiikjc.k__BackingField = empty2; List list5 = new List(); lbpapmiikjc.OLLKMIGNGBF = list5; List list6 = new List(); lbpapmiikjc.AOFLCGLNOFH = list6; lbpapmiikjc.k__BackingField = PAANJCAOOAG; string text4 = IAOJMNAKJLH.MENJMCFCIPA(PAANJCAOOAG); string text5 = JsonUtility.ToJson(new IAOJMNAKJLH.MessageJson { Type = (IAOJMNAKJLH.PEHACEKFNLA)num, Version = (int)((ulong)1L), Data = text4 }); lbpapmiikjc.k__BackingField = text5; PMGCJEPKFOF pmgcjepkfof2 = JJEKJGALHKO.MKLIDFOGIGO(lbpapmiikjc); throw new NullReferenceException(); } // Token: 0x06006EB0 RID: 28336 RVA: 0x00186B1C File Offset: 0x00184D1C [Token(Token = "0x6006EB0")] [Address(RVA = "0x103A0D0", Offset = "0x1038ED0", VA = "0x18103A0D0")] public static string FEGFJLANHOH(string NGDPIGJBMJD) { string text = IAOJMNAKJLH.MENJMCFCIPA(NGDPIGJBMJD); return JsonUtility.ToJson(new IAOJMNAKJLH.MessageJson { Type = (IAOJMNAKJLH.PEHACEKFNLA)((ulong)0L), Version = (int)((ulong)1L), Data = text }); } // Token: 0x06006EB1 RID: 28337 RVA: 0x00186B5C File Offset: 0x00184D5C [Token(Token = "0x6006EB1")] [Address(RVA = "0x103B500", Offset = "0x103A300", VA = "0x18103B500")] private static string MENJMCFCIPA(string OAIBBFDEHAC) { int num; string text; StringBuilder stringBuilder; StringBuilder stringBuilder3; do { num = 0; if (OAIBBFDEHAC == 0 || OAIBBFDEHAC.m_stringLength == num) { goto IL_201; } text = OAIBBFDEHAC.Replace("&", "&").Replace("<", "<").Replace(">", ">"); List list = new List(); int stringLength = text.m_stringLength; if (num < stringLength) { char c = text[num]; if (num != 0) { char c2 = text[num]; if (1 < text.m_stringLength) { c = text[1]; bool flag; if (!flag) { goto IL_FB; } } string text2 = text.Substring(1, -1); list.Add(num); num++; goto IL_9A; } goto IL_9A; IL_FB: num++; goto IL_FF; IL_9A: char c3 = text[num]; IAOJMNAKJLH.EFLLOGNODNL efllognodnl = new IAOJMNAKJLH.EFLLOGNODNL(); efllognodnl.DKCPMFMNODI = (int)((ulong)4294967295L); efllognodnl.k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)2L); efllognodnl.k__BackingField = num; num++; IAOJMNAKJLH.EFLLOGNODNL efllognodnl2 = new IAOJMNAKJLH.EFLLOGNODNL(); efllognodnl2.DKCPMFMNODI = (int)((ulong)4294967295L); efllognodnl2.k__BackingField = (IAOJMNAKJLH.GFMGNLOBAAF)((ulong)1L); efllognodnl2.k__BackingField = num; goto IL_FB; } IL_FF: if (num != 0) { list.Add(num); } List.Enumerator enumerator = list.GetEnumerator(); bool flag2; IAOJMNAKJLH.MJPPOCNIGAB mjppocnigab; if (flag2) { mjppocnigab = new IAOJMNAKJLH.MJPPOCNIGAB(); mjppocnigab.markupGroup = mjppocnigab; if (mjppocnigab != (ulong)1L) { continue; } IAOJMNAKJLH.EFLLOGNODNL markupGroup = mjppocnigab.markupGroup; PMGCJEPKFOF pmgcjepkfof; while (pmgcjepkfof == 0) { } Action action = delegate(CCEOLAOLEKJ account) { IAOJMNAKJLH.EFLLOGNODNL markupGroup4 = mjppocnigab.markupGroup; ObscuredInt k__BackingField = account.k__BackingField; bool fakeValueActive = account.k__BackingField.fakeValueActive; int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField); markupGroup4.EBFIAGGKOAM = (long)num2; mjppocnigab.markupGroup.FBLEJONFPAK = true; }; if (0 != 2) { continue; } PMGCJEPKFOF pmgcjepkfof2; while (pmgcjepkfof2 == 0) { } Action action2 = delegate(KLCOGEIGEBJ room) { IAOJMNAKJLH.EFLLOGNODNL markupGroup5 = mjppocnigab.markupGroup; long k__BackingField = room.k__BackingField; markupGroup5.EBFIAGGKOAM = k__BackingField; mjppocnigab.markupGroup.FBLEJONFPAK = true; }; } if (num != 0) { goto IL_20D; } if (num != -1) { } stringBuilder = new StringBuilder(); bool flag3; if (flag3) { string text3; StringBuilder stringBuilder2 = stringBuilder.Append(text3); string text4; if (stringBuilder2 == (ulong)1L) { IAOJMNAKJLH.EFLLOGNODNL markupGroup2 = mjppocnigab.markupGroup; text4 = string.Format("<@U{0}|{1}>", stringBuilder2, markupGroup2); } if (text4 == (ulong)2L) { IAOJMNAKJLH.EFLLOGNODNL markupGroup3 = mjppocnigab.markupGroup; string text5 = string.Format("<^R{0}|{1}>", text4, markupGroup3); stringBuilder3 = stringBuilder.Append(text5); } } } while (num != 0); if (stringBuilder3 < text.m_stringLength) { string text6; StringBuilder stringBuilder4 = stringBuilder.Append(text6); } int hashCode = stringBuilder.GetHashCode(); IL_201: return ""; IL_20D: throw new NullReferenceException(); } // Token: 0x06006EB2 RID: 28338 RVA: 0x00186D94 File Offset: 0x00184F94 [Token(Token = "0x6006EB2")] [Address(RVA = "0x103AEA0", Offset = "0x1039CA0", VA = "0x18103AEA0")] public static bool INHHMCLGDNL(char MBEHODBGOJI) { return true; } // Token: 0x06006EB3 RID: 28339 RVA: 0x00186DA4 File Offset: 0x00184FA4 [Token(Token = "0x6006EB3")] [Address(RVA = "0x103BE40", Offset = "0x103AC40", VA = "0x18103BE40")] private static PMGCJEPKFOF> MHONFFEPBGK(int MNIJHBJDPPA = 50) { int num; string text = string.Format("thread?maxCount={0}&mode={1}", MNIJHBJDPPA, num); int num2 = 0; ulong num3; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Chat, text, num2 != 0, num3 != 0UL); int num4 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.NAHFKKGCOFA(num4 != 0); if (IAOJMNAKJLH.<>c.<>9__48_0 == 0) { IAOJMNAKJLH.<>c.<>9__48_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to GetNextNChats: {0}", array); }; } return typeof(IAOJMNAKJLH.<>c).TypeHandle; } // Token: 0x06006EB4 RID: 28340 RVA: 0x00186E08 File Offset: 0x00185008 [Token(Token = "0x6006EB4")] [Address(RVA = "0x103A890", Offset = "0x1039690", VA = "0x18103A890")] private static void HCPGBBCIONL(ChatMessage NGPMADFHHKP) { ChatMessage message = NGPMADFHHKP; long k__BackingField = NGPMADFHHKP.k__BackingField; bool k__BackingField = NGPMADFHHKP.k__BackingField; PMGCJEPKFOF pmgcjepkfof = IAOJMNAKJLH.EPHMNGGEOPC(k__BackingField, k__BackingField); Action action = delegate(OKLPPLDEGKH chat) { int num = 0; if (!OKLPPLDEGKH.BDBLGMKABNK(chat, num)) { object[] array = new object[2]; long k__BackingField2 = message.k__BackingField; if (array != 0) { } array[0] = array; long k__BackingField = message.k__BackingField; array[1] = k__BackingField; Debug.LogErrorFormat("Could not find thread id {0} for message id {1}", array); return; } ChatMessage message2 = message; IAOJMNAKJLH.HCPGBBCIONL(chat, message2); IAOJMNAKJLH.IMOCHFBPGPE(chat); }; throw new NullReferenceException(); } // Token: 0x06006EB5 RID: 28341 RVA: 0x00186E4C File Offset: 0x0018504C [Token(Token = "0x6006EB5")] [Address(RVA = "0x103A980", Offset = "0x1039780", VA = "0x18103A980")] private static void HCPGBBCIONL(OKLPPLDEGKH OFPDIAMBDKK, ChatMessage NGPMADFHHKP) { if (!OFPDIAMBDKK.k__BackingField.Contains(NGPMADFHHKP)) { OFPDIAMBDKK.k__BackingField.Add(NGPMADFHHKP); OKLPPLDEGKH.LCMNFDFEPOK(OFPDIAMBDKK.k__BackingField); } } // Token: 0x06006EB6 RID: 28342 RVA: 0x00186E88 File Offset: 0x00185088 [Token(Token = "0x6006EB6")] [Address(RVA = "0x103ADB0", Offset = "0x1039BB0", VA = "0x18103ADB0")] private static void IMOCHFBPGPE(OKLPPLDEGKH OFPDIAMBDKK) { IAOJMNAKJLH.FNNMPDKBCDD.CNFDGDEOPPF(OFPDIAMBDKK); } // Token: 0x06006EB7 RID: 28343 RVA: 0x00186EA8 File Offset: 0x001850A8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6006EB7")] [Address(RVA = "0x103D560", Offset = "0x103C360", VA = "0x18103D560")] static IAOJMNAKJLH() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; IAOJMNAKJLH.FNNMPDKBCDD = mfbglihgcgo; int num3; int num4; MFBGLIHGCGO mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; IAOJMNAKJLH.LDICCKENACH = mfbglihgcgo2; int num5; int num6; MFBGLIHGCGO mfbglihgcgo3 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0); num6 = 0; num5 = 0; IAOJMNAKJLH.BMOFDPFGGGH = mfbglihgcgo3; } // Token: 0x0400498A RID: 18826 [Token(Token = "0x400498A")] private static Dictionary IJJIKMABGNG = new Dictionary(); // Token: 0x0400498B RID: 18827 [Token(Token = "0x400498B")] public static MFBGLIHGCGO FNNMPDKBCDD; // Token: 0x0400498C RID: 18828 [Token(Token = "0x400498C")] public static MFBGLIHGCGO LDICCKENACH; // Token: 0x0400498D RID: 18829 [Token(Token = "0x400498D")] public static MFBGLIHGCGO BMOFDPFGGGH; // Token: 0x0400498E RID: 18830 [Token(Token = "0x400498E")] public const int GAHBNHONNJJ = -5; // Token: 0x0400498F RID: 18831 [Token(Token = "0x400498F")] private const int AGAKHMOGBIJ = 1; // Token: 0x020012ED RID: 4845 [Token(Token = "0x20012ED")] private enum ECFKKLHGNPB { // Token: 0x04004991 RID: 18833 [Token(Token = "0x4004991")] Latest, // Token: 0x04004992 RID: 18834 [Token(Token = "0x4004992")] NewerThan, // Token: 0x04004993 RID: 18835 [Token(Token = "0x4004993")] OlderThan } // Token: 0x020012EE RID: 4846 [Token(Token = "0x20012EE")] public enum PEHACEKFNLA { // Token: 0x04004995 RID: 18837 [Token(Token = "0x4004995")] Text } // Token: 0x020012EF RID: 4847 [Token(Token = "0x20012EF")] [Serializable] public class MessageJson { // Token: 0x06006EB8 RID: 28344 RVA: 0x00186F04 File Offset: 0x00185104 [Token(Token = "0x6006EB8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MessageJson() { } // Token: 0x04004996 RID: 18838 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004996")] public IAOJMNAKJLH.PEHACEKFNLA Type; // Token: 0x04004997 RID: 18839 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4004997")] public int Version; // Token: 0x04004998 RID: 18840 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004998")] public string Data; } // Token: 0x020012F0 RID: 4848 [Token(Token = "0x20012F0")] public class TextMessageJson : IAOJMNAKJLH.MessageJson { // Token: 0x17001219 RID: 4633 // (get) Token: 0x06006EB9 RID: 28345 RVA: 0x00186F18 File Offset: 0x00185118 // (set) Token: 0x06006EBA RID: 28346 RVA: 0x00186F2C File Offset: 0x0018512C [Token(Token = "0x17001219")] public List PBDHFKAGKGF { [Token(Token = "0x6006EB9")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get; [Token(Token = "0x6006EBA")] [Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")] set; } // Token: 0x1700121A RID: 4634 // (get) Token: 0x06006EBB RID: 28347 RVA: 0x00186F40 File Offset: 0x00185140 [Token(Token = "0x1700121A")] public bool EHLGFMNCKBN { [Token(Token = "0x6006EBB")] [Address(RVA = "0xED0110", Offset = "0xECEF10", VA = "0x180ED0110")] get { if (this.k__BackingField == 0) { } bool flag; return flag; } } // Token: 0x06006EBC RID: 28348 RVA: 0x00186F58 File Offset: 0x00185158 [Token(Token = "0x6006EBC")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] public LNGJEDLLFHG JLFPEIIBCKH() { return this.MFEECPKIMML; } // Token: 0x06006EBD RID: 28349 RVA: 0x00186F6C File Offset: 0x0018516C [Token(Token = "0x6006EBD")] [Address(RVA = "0xED03C0", Offset = "0xECF1C0", VA = "0x180ED03C0")] public PMGCJEPKFOF GBHMBOKPMMF() { HashSet ncamgbljdpi = this.NCAMGBLJDPI; HashSet iahkhmhgepj = this.IAHKHMHGEPJ; return JJEKJGALHKO.MKLIDFOGIGO(this.OCEHMLHEINH); } // Token: 0x06006EBE RID: 28350 RVA: 0x00186FE8 File Offset: 0x001851E8 [Token(Token = "0x6006EBE")] [Address(RVA = "0xED0980", Offset = "0xECF780", VA = "0x180ED0980")] public void PNMNCKOGFLG(string NCPBDBJDNHB) { LNGJEDLLFHG mfeecpkimml = this.MFEECPKIMML; this.OCEHMLHEINH = NCPBDBJDNHB; mfeecpkimml.DMLIOOCLKKP = NCPBDBJDNHB; } // Token: 0x06006EBF RID: 28351 RVA: 0x00187010 File Offset: 0x00185210 [Token(Token = "0x6006EBF")] [Address(RVA = "0xED0510", Offset = "0xECF310", VA = "0x180ED0510")] public void ICKEBEMPAOH(int ENJEOLBEALP) { if (this.NCAMGBLJDPI.Contains(ENJEOLBEALP)) { return; } bool flag = this.NCAMGBLJDPI.Add(ENJEOLBEALP); } // Token: 0x06006EC0 RID: 28352 RVA: 0x00187060 File Offset: 0x00185260 [Token(Token = "0x6006EC0")] [Address(RVA = "0xED0640", Offset = "0xECF440", VA = "0x180ED0640")] public void NEKHKEGCOJC(long ENJEOLBEALP) { if (this.IAHKHMHGEPJ.Contains(ENJEOLBEALP)) { return; } bool flag = this.IAHKHMHGEPJ.Add(ENJEOLBEALP); } // Token: 0x06006EC1 RID: 28353 RVA: 0x001870B0 File Offset: 0x001852B0 [Token(Token = "0x6006EC1")] [Address(RVA = "0xED0880", Offset = "0xECF680", VA = "0x180ED0880")] public void ONNCAOHCBCO(int ENJEOLBEALP) { bool flag = this.NCAMGBLJDPI.Remove(ENJEOLBEALP); HashSet ncamgbljdpi = this.NCAMGBLJDPI; this.GBGFPOJJHPK(); MFBGLIHGCGO nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO; Action action = new Action(this.ONNCAOHCBCO); PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action); } // Token: 0x06006EC2 RID: 28354 RVA: 0x001870FC File Offset: 0x001852FC [Token(Token = "0x6006EC2")] [Address(RVA = "0xED0770", Offset = "0xECF570", VA = "0x180ED0770")] public void NFMLKMFEAKD(long ENJEOLBEALP) { bool flag = this.IAHKHMHGEPJ.Remove(ENJEOLBEALP); HashSet iahkhmhgepj = this.IAHKHMHGEPJ; this.GBGFPOJJHPK(); MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.NFMLKMFEAKD); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action); } // Token: 0x06006EC3 RID: 28355 RVA: 0x00187148 File Offset: 0x00185348 [Token(Token = "0x6006EC3")] [Address(RVA = "0xED02E0", Offset = "0xECF0E0", VA = "0x180ED02E0")] private void GBGFPOJJHPK() { string data = this.Data; int version = this.Version; bool njgpicacihb = this.NJGPICACIHB; IAOJMNAKJLH.TextMessageJson textMessageJson = IAOJMNAKJLH.ELMJFOJEDPF(data, version, njgpicacihb); string ocehmlheinh = textMessageJson.OCEHMLHEINH; LNGJEDLLFHG mfeecpkimml = this.MFEECPKIMML; this.OCEHMLHEINH = ocehmlheinh; mfeecpkimml.DMLIOOCLKKP = ocehmlheinh; List list = textMessageJson.k__BackingField; this.k__BackingField = list; } // Token: 0x06006EC4 RID: 28356 RVA: 0x001871AC File Offset: 0x001853AC [Token(Token = "0x6006EC4")] [Address(RVA = "0xED0150", Offset = "0xECEF50", VA = "0x180ED0150", Slot = "1")] protected override void Finalize() { int num; do { num = 0; MFBGLIHGCGO nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO; Action action = new Action(this.ONNCAOHCBCO); PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action); MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action2 = new Action(this.NFMLKMFEAKD); OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action2); base..ctor(); } while (num != 0); } // Token: 0x06006EC5 RID: 28357 RVA: 0x00187208 File Offset: 0x00185408 [Token(Token = "0x6006EC5")] [Address(RVA = "0xED09E0", Offset = "0xECF7E0", VA = "0x180ED09E0")] public TextMessageJson() { LNGJEDLLFHG lngjedllfhg = new LNGJEDLLFHG(); this.MFEECPKIMML = lngjedllfhg; HashSet hashSet = new HashSet(); this.NCAMGBLJDPI = hashSet; HashSet hashSet2 = new HashSet(); this.IAHKHMHGEPJ = hashSet2; base..ctor(); } // Token: 0x0400499A RID: 18842 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400499A")] public bool NJGPICACIHB; // Token: 0x0400499B RID: 18843 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400499B")] public string OCEHMLHEINH; // Token: 0x0400499C RID: 18844 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400499C")] private LNGJEDLLFHG MFEECPKIMML; // Token: 0x0400499D RID: 18845 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400499D")] private HashSet NCAMGBLJDPI; // Token: 0x0400499E RID: 18846 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400499E")] private HashSet IAHKHMHGEPJ; // Token: 0x020012F1 RID: 4849 [Token(Token = "0x20012F1")] [CompilerGenerated] private sealed class JHMIOPJABDE { // Token: 0x06006EC6 RID: 28358 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6006EC6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JHMIOPJABDE() { } // Token: 0x06006EC7 RID: 28359 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x6006EC7")] [Address(RVA = "0xECE9E0", Offset = "0xECD7E0", VA = "0x180ECE9E0")] internal void b__0(string value) { } // Token: 0x0400499F RID: 18847 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400499F")] public IAOJMNAKJLH.TextMessageJson <>4__this; // Token: 0x040049A0 RID: 18848 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40049A0")] public CBLLFJEDOII promise; // Token: 0x040049A1 RID: 18849 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40049A1")] public Action action; } } // Token: 0x020012F2 RID: 4850 [Token(Token = "0x20012F2")] public class AFJCPHCCAGK { // Token: 0x1700121B RID: 4635 // (get) Token: 0x06006EC8 RID: 28360 RVA: 0x00187244 File Offset: 0x00185444 // (set) Token: 0x06006EC9 RID: 28361 RVA: 0x00187258 File Offset: 0x00185458 [Token(Token = "0x1700121B")] public IAOJMNAKJLH.GFMGNLOBAAF CHFFKCJNCCM { [Token(Token = "0x6006EC8")] [Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")] get; [Token(Token = "0x6006EC9")] [Address(RVA = "0x536480", Offset = "0x535280", VA = "0x180536480")] set; } // Token: 0x1700121C RID: 4636 // (get) Token: 0x06006ECA RID: 28362 RVA: 0x0018726C File Offset: 0x0018546C // (set) Token: 0x06006ECB RID: 28363 RVA: 0x00187280 File Offset: 0x00185480 [Token(Token = "0x1700121C")] public long JPOHGBCEJEJ { [Token(Token = "0x6006ECA")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get; [Token(Token = "0x6006ECB")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] set; } // Token: 0x06006ECC RID: 28364 RVA: 0x00187294 File Offset: 0x00185494 [Token(Token = "0x6006ECC")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AFJCPHCCAGK() { } } // Token: 0x020012F3 RID: 4851 [Token(Token = "0x20012F3")] public class LBPAPMIIKJC { // Token: 0x1700121D RID: 4637 // (get) Token: 0x06006ECD RID: 28365 RVA: 0x001872A8 File Offset: 0x001854A8 // (set) Token: 0x06006ECE RID: 28366 RVA: 0x001872BC File Offset: 0x001854BC [Token(Token = "0x1700121D")] public string JFABFMJCMEA { [Token(Token = "0x6006ECD")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get; [Token(Token = "0x6006ECE")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] private set; } // Token: 0x1700121E RID: 4638 // (get) Token: 0x06006ECF RID: 28367 RVA: 0x001872D0 File Offset: 0x001854D0 // (set) Token: 0x06006ED0 RID: 28368 RVA: 0x001872E4 File Offset: 0x001854E4 [Token(Token = "0x1700121E")] public string JOLKPPAIKKC { [Token(Token = "0x6006ECF")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get; [Token(Token = "0x6006ED0")] [Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")] private set; } // Token: 0x1700121F RID: 4639 // (get) Token: 0x06006ED1 RID: 28369 RVA: 0x001872F8 File Offset: 0x001854F8 [Token(Token = "0x1700121F")] public IReadOnlyList GGPNLJPMGPH { [Token(Token = "0x6006ED1")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { /* An exception occurred when decompiling this method (06006ED1) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 IAOJMNAKJLH/LBPAPMIIKJC::CACMIHBBKIJ() ---> 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(LBPAPMIIKJC::OLLKMIGNGBF, ldloc:LBPAPMIIKJC(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: 0x17001220 RID: 4640 // (get) Token: 0x06006ED2 RID: 28370 RVA: 0x0018730C File Offset: 0x0018550C [Token(Token = "0x17001220")] public IReadOnlyList HEFJFKFNNCJ { [Token(Token = "0x6006ED2")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { /* An exception occurred when decompiling this method (06006ED2) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 IAOJMNAKJLH/LBPAPMIIKJC::DGHCHOLINLF() ---> 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(LBPAPMIIKJC::AOFLCGLNOFH, ldloc:LBPAPMIIKJC(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: 0x06006ED3 RID: 28371 RVA: 0x00187320 File Offset: 0x00185520 [Token(Token = "0x6006ED3")] [Address(RVA = "0x103DCA0", Offset = "0x103CAA0", VA = "0x18103DCA0")] public LBPAPMIIKJC(string OCEHMLHEINH) { string empty = string.Empty; this.JFABFMJCMEA = empty; string empty2 = string.Empty; this.JOLKPPAIKKC = empty2; List list = new List(); this.OLLKMIGNGBF = list; List list2 = new List(); this.AOFLCGLNOFH = list2; base..ctor(); this.JOLKPPAIKKC = OCEHMLHEINH; string text = IAOJMNAKJLH.MENJMCFCIPA(OCEHMLHEINH); string text2 = JsonUtility.ToJson(new IAOJMNAKJLH.MessageJson { Type = (IAOJMNAKJLH.PEHACEKFNLA)((ulong)0L), Version = (int)((ulong)1L), Data = text }); this.JFABFMJCMEA = text2; } // Token: 0x06006ED4 RID: 28372 RVA: 0x001873B4 File Offset: 0x001855B4 [Token(Token = "0x6006ED4")] [Address(RVA = "0x103DBC0", Offset = "0x103C9C0", VA = "0x18103DBC0")] public LBPAPMIIKJC(string OCEHMLHEINH, List OLLKMIGNGBF, List AOFLCGLNOFH) { string empty = string.Empty; this.JFABFMJCMEA = empty; string empty2 = string.Empty; this.JOLKPPAIKKC = empty2; List list = new List(); this.OLLKMIGNGBF = list; List list2 = new List(); this.AOFLCGLNOFH = list2; base..ctor(); this.OLLKMIGNGBF = OLLKMIGNGBF; this.AOFLCGLNOFH = AOFLCGLNOFH; this.JOLKPPAIKKC = OCEHMLHEINH; } // Token: 0x040049A6 RID: 18854 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40049A6")] private List OLLKMIGNGBF; // Token: 0x040049A7 RID: 18855 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40049A7")] private List AOFLCGLNOFH; } // Token: 0x020012F4 RID: 4852 [Token(Token = "0x20012F4")] private class EFLLOGNODNL { // Token: 0x17001221 RID: 4641 // (get) Token: 0x06006ED5 RID: 28373 RVA: 0x00187410 File Offset: 0x00185610 // (set) Token: 0x06006ED6 RID: 28374 RVA: 0x00187424 File Offset: 0x00185624 [Token(Token = "0x17001221")] public string HHNIKIHLKOI { [Token(Token = "0x6006ED5")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get; [Token(Token = "0x6006ED6")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] set; } // Token: 0x17001222 RID: 4642 // (get) Token: 0x06006ED7 RID: 28375 RVA: 0x00187438 File Offset: 0x00185638 // (set) Token: 0x06006ED8 RID: 28376 RVA: 0x0018744C File Offset: 0x0018564C [Token(Token = "0x17001222")] public IAOJMNAKJLH.GFMGNLOBAAF OPLHMKFCNOL { [Token(Token = "0x6006ED7")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")] get; [Token(Token = "0x6006ED8")] [Address(RVA = "0x41F740", Offset = "0x41E540", VA = "0x18041F740")] set; } // Token: 0x17001223 RID: 4643 // (get) Token: 0x06006ED9 RID: 28377 RVA: 0x00187460 File Offset: 0x00185660 // (set) Token: 0x06006EDA RID: 28378 RVA: 0x00187474 File Offset: 0x00185674 [Token(Token = "0x17001223")] public int JKHJABPHNLH { [Token(Token = "0x6006ED9")] [Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0")] get; [Token(Token = "0x6006EDA")] [Address(RVA = "0x41F730", Offset = "0x41E530", VA = "0x18041F730")] set; } // Token: 0x17001224 RID: 4644 // (get) Token: 0x06006EDB RID: 28379 RVA: 0x00187488 File Offset: 0x00185688 // (set) Token: 0x06006EDC RID: 28380 RVA: 0x0018749C File Offset: 0x0018569C [Token(Token = "0x17001224")] public int EJDJGAFFJHM { [Token(Token = "0x6006EDB")] [Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")] get; [Token(Token = "0x6006EDC")] [Address(RVA = "0x420360", Offset = "0x41F160", VA = "0x180420360")] set; } // Token: 0x17001225 RID: 4645 // (get) Token: 0x06006EDD RID: 28381 RVA: 0x001874B0 File Offset: 0x001856B0 // (set) Token: 0x06006EDE RID: 28382 RVA: 0x001874C4 File Offset: 0x001856C4 [Token(Token = "0x17001225")] public string OIKPEKCJKPA { [Token(Token = "0x6006EDD")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get; [Token(Token = "0x6006EDE")] [Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")] set; } // Token: 0x06006EDF RID: 28383 RVA: 0x001874D8 File Offset: 0x001856D8 [Token(Token = "0x6006EDF")] [Address(RVA = "0x1024DC0", Offset = "0x1023BC0", VA = "0x181024DC0")] public EFLLOGNODNL() { } // Token: 0x040049AC RID: 18860 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40049AC")] public bool FBLEJONFPAK; // Token: 0x040049AD RID: 18861 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40049AD")] public long EBFIAGGKOAM; // Token: 0x040049AE RID: 18862 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40049AE")] public int DKCPMFMNODI = (int)((ulong)4294967295L); } // Token: 0x020012F5 RID: 4853 [Token(Token = "0x20012F5")] public enum GFMGNLOBAAF { // Token: 0x040049B1 RID: 18865 [Token(Token = "0x40049B1")] Invalid, // Token: 0x040049B2 RID: 18866 [Token(Token = "0x40049B2")] Username, // Token: 0x040049B3 RID: 18867 [Token(Token = "0x40049B3")] Roomname } // Token: 0x020012F7 RID: 4855 [Token(Token = "0x20012F7")] [CompilerGenerated] private sealed class JOMANMGFFKC { // Token: 0x06006EF0 RID: 28400 RVA: 0x001877FC File Offset: 0x001859FC [Token(Token = "0x6006EF0")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JOMANMGFFKC() { } // Token: 0x06006EF1 RID: 28401 RVA: 0x00187810 File Offset: 0x00185A10 [Token(Token = "0x6006EF1")] [Address(RVA = "0x103D8D0", Offset = "0x103C6D0", VA = "0x18103D8D0")] internal void b__0(List newMessages) { int num; OKLPPLDEGKH oklppldegkh; do { num = 0; Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; long k__BackingField = this.chat.k__BackingField; oklppldegkh = ijjikmabgng[k__BackingField]; bool flag; if (flag) { } } while (num != 0); oklppldegkh.k__BackingField = false; long num2 = oklppldegkh.KHONMCJPJHA; oklppldegkh.k__BackingField = num2; } // Token: 0x040049C3 RID: 18883 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049C3")] public OKLPPLDEGKH chat; } // Token: 0x020012F8 RID: 4856 [Token(Token = "0x20012F8")] [CompilerGenerated] private sealed class JACALFJFANI { // Token: 0x06006EF2 RID: 28402 RVA: 0x00187860 File Offset: 0x00185A60 [Token(Token = "0x6006EF2")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JACALFJFANI() { } // Token: 0x06006EF3 RID: 28403 RVA: 0x00187874 File Offset: 0x00185A74 [Token(Token = "0x6006EF3")] [Address(RVA = "0x103D680", Offset = "0x103C480", VA = "0x18103D680")] internal void b__0(KJEFMHKMHOB chatResult) { if (chatResult == KJEFMHKMHOB.Success) { Dictionary ijjikmabgng = IAOJMNAKJLH.IJJIKMABGNG; long num = this.chatId; bool flag = ijjikmabgng.Remove(num); } } // Token: 0x040049C4 RID: 18884 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049C4")] public long chatId; } // Token: 0x020012F9 RID: 4857 [Token(Token = "0x20012F9")] [CompilerGenerated] private sealed class EHHFMKNCCFK { // Token: 0x06006EF4 RID: 28404 RVA: 0x001878A0 File Offset: 0x00185AA0 [Token(Token = "0x6006EF4")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EHHFMKNCCFK() { } // Token: 0x06006EF5 RID: 28405 RVA: 0x001878B4 File Offset: 0x00185AB4 [Token(Token = "0x6006EF5")] [Address(RVA = "0x1024DD0", Offset = "0x1023BD0", VA = "0x181024DD0")] internal void b__0(BBJLEHIBGBJ r) { if (r.k__BackingField == KJEFMHKMHOB.Success) { OKLPPLDEGKH k__BackingField = r.k__BackingField; List k__BackingField = k__BackingField.k__BackingField; ObscuredInt obscuredInt = this.localAccountId; long k__BackingField = k__BackingField.k__BackingField; bool fakeValueActive = this.localAccountId.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(obscuredInt); CFLMJLFBOKH.PGANKAHHBJJ pgankahhbjj = this.createChatSource; } } // Token: 0x040049C5 RID: 18885 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049C5")] public ObscuredInt localAccountId; // Token: 0x040049C6 RID: 18886 [FieldOffset(Offset = "0x24")] [Token(Token = "0x40049C6")] public CFLMJLFBOKH.PNCCMHEKFKJ replyChatSource; // Token: 0x040049C7 RID: 18887 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40049C7")] public int replyTaggedPlayers; // Token: 0x040049C8 RID: 18888 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x40049C8")] public int replyTaggedRooms; // Token: 0x040049C9 RID: 18889 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40049C9")] public CFLMJLFBOKH.PGANKAHHBJJ createChatSource; } // Token: 0x020012FA RID: 4858 [Token(Token = "0x20012FA")] [CompilerGenerated] private sealed class PAHFDGAHFOK { // Token: 0x06006EF6 RID: 28406 RVA: 0x00187954 File Offset: 0x00185B54 [Token(Token = "0x6006EF6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PAHFDGAHFOK() { } // Token: 0x06006EF7 RID: 28407 RVA: 0x00187968 File Offset: 0x00185B68 [Token(Token = "0x6006EF7")] [Address(RVA = "0xECF860", Offset = "0xECE660", VA = "0x180ECF860")] internal PMGCJEPKFOF b__0(IAOJMNAKJLH.LBPAPMIIKJC chatReferences) { long num = this.chatId; string k__BackingField = chatReferences.k__BackingField; return IAOJMNAKJLH.MPLDGJCCIMN(num, k__BackingField); } // Token: 0x040049CA RID: 18890 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049CA")] public long chatId; } // Token: 0x020012FB RID: 4859 [Token(Token = "0x20012FB")] [CompilerGenerated] private sealed class IEDKEPCNKCI { // Token: 0x06006EF8 RID: 28408 RVA: 0x00187990 File Offset: 0x00185B90 [Token(Token = "0x6006EF8")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IEDKEPCNKCI() { } // Token: 0x040049CB RID: 18891 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049CB")] public OKLPPLDEGKH cachedChat; } // Token: 0x020012FC RID: 4860 [Token(Token = "0x20012FC")] [CompilerGenerated] private sealed class GHBIJBPPCPI { // Token: 0x06006EF9 RID: 28409 RVA: 0x001879A4 File Offset: 0x00185BA4 [Token(Token = "0x6006EF9")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GHBIJBPPCPI() { } // Token: 0x06006EFA RID: 28410 RVA: 0x001879B8 File Offset: 0x00185BB8 [Token(Token = "0x6006EFA")] [Address(RVA = "0x1025100", Offset = "0x1023F00", VA = "0x181025100")] internal void b__0(KJEFMHKMHOB chatResults) { if (chatResults != KJEFMHKMHOB.Success) { OKLPPLDEGKH cachedChat = this.CS$<>8__locals1.cachedChat; long num = this.oldLastReadId; cachedChat.k__BackingField = num; object[] array = new object[1]; if (array != 0) { } array[0] = array; Debug.LogErrorFormat("Failed to ReadMessage: {0}", array); } IAOJMNAKJLH.IMOCHFBPGPE(this.CS$<>8__locals1.cachedChat); } // Token: 0x06006EFB RID: 28411 RVA: 0x00187A18 File Offset: 0x00185C18 [Token(Token = "0x6006EFB")] [Address(RVA = "0x1025260", Offset = "0x1024060", VA = "0x181025260")] internal void b__1(string error) { OKLPPLDEGKH cachedChat = this.CS$<>8__locals1.cachedChat; long num = this.oldLastReadId; cachedChat.k__BackingField = num; object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to ReadMessage: {0}", array); } // Token: 0x040049CC RID: 18892 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049CC")] public long oldLastReadId; // Token: 0x040049CD RID: 18893 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40049CD")] public IAOJMNAKJLH.IEDKEPCNKCI CS$<>8__locals1; } // Token: 0x020012FD RID: 4861 [Token(Token = "0x20012FD")] [CompilerGenerated] private sealed class LDDPODEBEGH { // Token: 0x06006EFC RID: 28412 RVA: 0x00187A64 File Offset: 0x00185C64 [Token(Token = "0x6006EFC")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LDDPODEBEGH() { } // Token: 0x06006EFD RID: 28413 RVA: 0x00187A78 File Offset: 0x00185C78 [Token(Token = "0x6006EFD")] [Address(RVA = "0xECF2C0", Offset = "0xECE0C0", VA = "0x180ECF2C0")] internal void b__0(KJEFMHKMHOB response) { OKLPPLDEGKH oklppldegkh = this.cachedChat; string text = this.chatName; oklppldegkh.LNGCEEGDDIN(text); } // Token: 0x040049CE RID: 18894 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049CE")] public OKLPPLDEGKH cachedChat; // Token: 0x040049CF RID: 18895 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40049CF")] public string chatName; } // Token: 0x020012FE RID: 4862 [Token(Token = "0x20012FE")] [CompilerGenerated] private sealed class LCNBLIKFFPK { // Token: 0x06006EFE RID: 28414 RVA: 0x00187AA0 File Offset: 0x00185CA0 [Token(Token = "0x6006EFE")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LCNBLIKFFPK() { } // Token: 0x06006EFF RID: 28415 RVA: 0x00187AB4 File Offset: 0x00185CB4 [Token(Token = "0x6006EFF")] [Address(RVA = "0xECF270", Offset = "0xECE070", VA = "0x180ECF270")] internal KJEFMHKMHOB b__0(PEEJPLEBBJF response) { KJEFMHKMHOB k__BackingField = response.k__BackingField; if (k__BackingField == KJEFMHKMHOB.Success) { OKLPPLDEGKH oklppldegkh = this.cachedChat; DateTime? k__BackingField = response.k__BackingField; oklppldegkh.LJOAEPBDIKE(k__BackingField); } return k__BackingField; } // Token: 0x040049D0 RID: 18896 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049D0")] public OKLPPLDEGKH cachedChat; } // Token: 0x020012FF RID: 4863 [Token(Token = "0x20012FF")] [CompilerGenerated] private sealed class HGBLNNOAHEN { // Token: 0x06006F00 RID: 28416 RVA: 0x00187AE8 File Offset: 0x00185CE8 [Token(Token = "0x6006F00")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HGBLNNOAHEN() { } // Token: 0x06006F01 RID: 28417 RVA: 0x00187AFC File Offset: 0x00185CFC [Token(Token = "0x6006F01")] [Address(RVA = "0x1025350", Offset = "0x1024150", VA = "0x181025350")] internal void b__0(CCEOLAOLEKJ account) { StringBuilder stringBuilder = this.builder; if (!this.isSystemMessage) { ObscuredString k__BackingField = account.k__BackingField; string text = string.Format("@{0}", k__BackingField); } string text2 = ObscuredString.FAJDMKOEFLH(account.k__BackingField); StringBuilder stringBuilder2 = stringBuilder.Append(text2); } // Token: 0x06006F02 RID: 28418 RVA: 0x00187B48 File Offset: 0x00185D48 [Token(Token = "0x6006F02")] [Address(RVA = "0x1025470", Offset = "0x1024270", VA = "0x181025470")] internal void g__AppendToStringBuilder|1(bool isSystemMsg, CCEOLAOLEKJ account) { StringBuilder stringBuilder = this.builder; if (!this.isSystemMessage) { ObscuredString k__BackingField = account.k__BackingField; string text = string.Format("@{0}", k__BackingField); } string text2 = ObscuredString.FAJDMKOEFLH(account.k__BackingField); StringBuilder stringBuilder2 = stringBuilder.Append(text2); } // Token: 0x06006F03 RID: 28419 RVA: 0x00187B94 File Offset: 0x00185D94 [Token(Token = "0x6006F03")] [Address(RVA = "0x1025400", Offset = "0x1024200", VA = "0x181025400")] internal void b__2(KLCOGEIGEBJ room) { StringBuilder stringBuilder = this.builder; string k__BackingField = room.k__BackingField; string text = string.Format("^{0}", k__BackingField); StringBuilder stringBuilder2 = stringBuilder.Append(text); } // Token: 0x040049D1 RID: 18897 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049D1")] public bool isSystemMessage; // Token: 0x040049D2 RID: 18898 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40049D2")] public StringBuilder builder; // Token: 0x040049D3 RID: 18899 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40049D3")] public Action <>9__0; // Token: 0x040049D4 RID: 18900 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40049D4")] public Action <>9__2; } // Token: 0x02001300 RID: 4864 [Token(Token = "0x2001300")] [CompilerGenerated] private sealed class DLLPEPIIOPL { // Token: 0x06006F04 RID: 28420 RVA: 0x00187BCC File Offset: 0x00185DCC [Token(Token = "0x6006F04")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DLLPEPIIOPL() { } // Token: 0x06006F05 RID: 28421 RVA: 0x00187BE0 File Offset: 0x00185DE0 [Token(Token = "0x6006F05")] [Address(RVA = "0x1024D00", Offset = "0x1023B00", VA = "0x181024D00")] internal void b__1(CCEOLAOLEKJ account) { this.accounts.Add(account); } // Token: 0x06006F06 RID: 28422 RVA: 0x00187C00 File Offset: 0x00185E00 [Token(Token = "0x6006F06")] [Address(RVA = "0x1024D60", Offset = "0x1023B60", VA = "0x181024D60")] internal void b__2(KLCOGEIGEBJ room) { this.rooms.Add(room); } // Token: 0x06006F07 RID: 28423 RVA: 0x00187C20 File Offset: 0x00185E20 [Token(Token = "0x6006F07")] [Address(RVA = "0x1024970", Offset = "0x1023770", VA = "0x181024970")] internal void b__0() { int num; StringBuilder stringBuilder; do { num = 0; stringBuilder = new StringBuilder(); List list = this.markupsFound; bool flag; if (flag) { string text = this.escapedString; int num2 = 0; string text2; StringBuilder stringBuilder2 = stringBuilder.Append(text2); string text3; if (stringBuilder2 == (ulong)1L) { text3 = string.Format("<@U{0}|{1}>", stringBuilder2, num2); } if (text3 == (ulong)2L) { string text4 = string.Format("<^R{0}|{1}>", text3, num2); StringBuilder stringBuilder3 = stringBuilder.Append(text4); } num++; } } while (num != 0); string text5 = this.escapedString; if (num < text5.m_stringLength) { string text6 = text5.Substring(num); StringBuilder stringBuilder4 = stringBuilder.Append(text6); } int hashCode = stringBuilder.GetHashCode(); CBLLFJEDOII cbllfjedoii = this.packedChatMessage; List list2 = this.accounts; List list3 = this.rooms; string empty = string.Empty; IAOJMNAKJLH.LBPAPMIIKJC lbpapmiikjc; lbpapmiikjc.k__BackingField = empty; string empty2 = string.Empty; lbpapmiikjc.k__BackingField = empty2; List list4 = new List(); lbpapmiikjc.OLLKMIGNGBF = list4; List list5 = new List(); lbpapmiikjc.AOFLCGLNOFH = list5; lbpapmiikjc.k__BackingField = hashCode; lbpapmiikjc.OLLKMIGNGBF = list2; lbpapmiikjc.AOFLCGLNOFH = list3; cbllfjedoii.OOOIENHGNCA(lbpapmiikjc); } // Token: 0x040049D5 RID: 18901 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049D5")] public List accounts; // Token: 0x040049D6 RID: 18902 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40049D6")] public List rooms; // Token: 0x040049D7 RID: 18903 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40049D7")] public List markupsFound; // Token: 0x040049D8 RID: 18904 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40049D8")] public string escapedString; // Token: 0x040049D9 RID: 18905 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40049D9")] public CBLLFJEDOII packedChatMessage; // Token: 0x040049DA RID: 18906 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40049DA")] public Action <>9__1; // Token: 0x040049DB RID: 18907 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40049DB")] public Action <>9__2; } // Token: 0x02001301 RID: 4865 [Token(Token = "0x2001301")] [CompilerGenerated] private sealed class MJPPOCNIGAB { // Token: 0x06006F08 RID: 28424 RVA: 0x00187D64 File Offset: 0x00185F64 [Token(Token = "0x6006F08")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MJPPOCNIGAB() { } // Token: 0x06006F09 RID: 28425 RVA: 0x00187D78 File Offset: 0x00185F78 [Token(Token = "0x6006F09")] [Address(RVA = "0xECF2F0", Offset = "0xECE0F0", VA = "0x180ECF2F0")] internal void b__0(CCEOLAOLEKJ account) { IAOJMNAKJLH.EFLLOGNODNL efllognodnl = this.markupGroup; ObscuredInt k__BackingField = account.k__BackingField; bool fakeValueActive = account.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); efllognodnl.EBFIAGGKOAM = (long)num; this.markupGroup.FBLEJONFPAK = true; } // Token: 0x06006F0A RID: 28426 RVA: 0x00187DC0 File Offset: 0x00185FC0 [Token(Token = "0x6006F0A")] [Address(RVA = "0xECF3A0", Offset = "0xECE1A0", VA = "0x180ECF3A0")] internal void b__1(KLCOGEIGEBJ room) { IAOJMNAKJLH.EFLLOGNODNL efllognodnl = this.markupGroup; long k__BackingField = room.k__BackingField; efllognodnl.EBFIAGGKOAM = k__BackingField; this.markupGroup.FBLEJONFPAK = true; } // Token: 0x040049DC RID: 18908 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049DC")] public IAOJMNAKJLH.EFLLOGNODNL markupGroup; } // Token: 0x02001302 RID: 4866 [Token(Token = "0x2001302")] [CompilerGenerated] private sealed class NHIGONPLOOO { // Token: 0x06006F0B RID: 28427 RVA: 0x00187DF4 File Offset: 0x00185FF4 [Token(Token = "0x6006F0B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NHIGONPLOOO() { } // Token: 0x06006F0C RID: 28428 RVA: 0x00187E08 File Offset: 0x00186008 [Token(Token = "0x6006F0C")] [Address(RVA = "0xECF3E0", Offset = "0xECE1E0", VA = "0x180ECF3E0")] internal void b__0(OKLPPLDEGKH chat) { int num = 0; if (!OKLPPLDEGKH.BDBLGMKABNK(chat, num)) { object[] array = new object[2]; long k__BackingField = this.message.k__BackingField; if (array != 0) { } array[0] = array; long k__BackingField = this.message.k__BackingField; array[1] = k__BackingField; Debug.LogErrorFormat("Could not find thread id {0} for message id {1}", array); return; } ChatMessage chatMessage = this.message; IAOJMNAKJLH.HCPGBBCIONL(chat, chatMessage); IAOJMNAKJLH.IMOCHFBPGPE(chat); } // Token: 0x040049DD RID: 18909 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40049DD")] public ChatMessage message; } }