using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using BestHTTP; using BestHTTP.Forms; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using UnityEngine; // Token: 0x02001471 RID: 5233 [Token(Token = "0x2001471")] public static class KEBJPIGKGOI { // Token: 0x140000B1 RID: 177 // (add) Token: 0x06007804 RID: 30724 RVA: 0x001A29EC File Offset: 0x001A0BEC // (remove) Token: 0x06007805 RID: 30725 RVA: 0x001A2A18 File Offset: 0x001A0C18 [Token(Token = "0x140000B1")] public static event Action FPKGDOKGPJB { [Token(Token = "0x6007804")] [Address(RVA = "0x1161E30", Offset = "0x1160C30", VA = "0x181161E30")] [CompilerGenerated] add { Action fpkgdokgpjb; Delegate @delegate; do { fpkgdokgpjb = KEBJPIGKGOI.FPKGDOKGPJB; @delegate = Delegate.Combine(fpkgdokgpjb, value); } while (@delegate != 0 && @delegate == 0); while (typeof(KEBJPIGKGOI).TypeHandle != fpkgdokgpjb) { } } [Token(Token = "0x6007805")] [Address(RVA = "0x1161CC0", Offset = "0x1160AC0", VA = "0x181161CC0")] [CompilerGenerated] remove { Action fpkgdokgpjb; Delegate @delegate; do { fpkgdokgpjb = KEBJPIGKGOI.FPKGDOKGPJB; @delegate = Delegate.Remove(fpkgdokgpjb, value); } while (@delegate != 0 && @delegate == 0); while (typeof(KEBJPIGKGOI).TypeHandle != fpkgdokgpjb) { } } } // Token: 0x17001410 RID: 5136 // (get) Token: 0x06007806 RID: 30726 RVA: 0x001A2A44 File Offset: 0x001A0C44 // (set) Token: 0x06007807 RID: 30727 RVA: 0x001A2A6C File Offset: 0x001A0C6C [Token(Token = "0x17001410")] internal static IGCIBGKPPMO.CINFMLFKKOA KOLDKJJAOND { [Token(Token = "0x6007806")] [Address(RVA = "0x115F180", Offset = "0x115DF80", VA = "0x18115F180")] get { EFEFMHJPJIJ k__BackingField = BPHGKAEDBPE.k__BackingField; int num = 0; num += num; num++; byte[] fompddallkm = BPHGKAEDBPE.FOMPDDALLKM; throw new NullReferenceException(); } [Token(Token = "0x6007807")] [Address(RVA = "0x115EAE0", Offset = "0x115D8E0", VA = "0x18115EAE0")] set { EFEFMHJPJIJ k__BackingField = BPHGKAEDBPE.k__BackingField; int num = 0; num += num; num++; byte[] fompddallkm = BPHGKAEDBPE.FOMPDDALLKM; EFEFMHJPJIJ k__BackingField2 = BPHGKAEDBPE.k__BackingField; if (num < "NotificationGroupPreference") { num += num; num++; } Action fpkgdokgpjb = KEBJPIGKGOI.FPKGDOKGPJB; if (fpkgdokgpjb != 0) { fpkgdokgpjb(); } } } // Token: 0x17001411 RID: 5137 // (get) Token: 0x06007808 RID: 30728 RVA: 0x001A2AD4 File Offset: 0x001A0CD4 // (set) Token: 0x06007809 RID: 30729 RVA: 0x001A2AEC File Offset: 0x001A0CEC [Token(Token = "0x17001411")] public static bool FCHJGKCMONI { [Token(Token = "0x6007808")] [Address(RVA = "0x115F480", Offset = "0x115E280", VA = "0x18115F480")] get { EFEFMHJPJIJ k__BackingField = BPHGKAEDBPE.k__BackingField; throw new NullReferenceException(); } [Token(Token = "0x6007809")] [Address(RVA = "0x1160D40", Offset = "0x115FB40", VA = "0x181160D40")] set { EFEFMHJPJIJ k__BackingField = BPHGKAEDBPE.k__BackingField; } } // Token: 0x17001412 RID: 5138 // (get) Token: 0x0600780A RID: 30730 RVA: 0x001A2B08 File Offset: 0x001A0D08 // (set) Token: 0x0600780B RID: 30731 RVA: 0x001A2B20 File Offset: 0x001A0D20 [Token(Token = "0x17001412")] public static bool FENONJKGGJC { [Token(Token = "0x600780A")] [Address(RVA = "0x115F3B0", Offset = "0x115E1B0", VA = "0x18115F3B0")] get { EFEFMHJPJIJ k__BackingField = BPHGKAEDBPE.k__BackingField; throw new NullReferenceException(); } [Token(Token = "0x600780B")] [Address(RVA = "0x115E200", Offset = "0x115D000", VA = "0x18115E200")] set { EFEFMHJPJIJ k__BackingField = BPHGKAEDBPE.k__BackingField; } } // Token: 0x17001413 RID: 5139 // (get) Token: 0x0600780C RID: 30732 RVA: 0x001A2B3C File Offset: 0x001A0D3C [Token(Token = "0x17001413")] public static List OPJPPOACEEP { [Token(Token = "0x600780C")] [Address(RVA = "0x115F120", Offset = "0x115DF20", VA = "0x18115F120")] get { return KEBJPIGKGOI.JBLDMMIPFGP; } } // Token: 0x0600780D RID: 30733 RVA: 0x001A2B50 File Offset: 0x001A0D50 [Token(Token = "0x600780D")] [Address(RVA = "0x115E2D0", Offset = "0x115D0D0", VA = "0x18115E2D0")] 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: 0x0600780E RID: 30734 RVA: 0x001A2B98 File Offset: 0x001A0D98 [Token(Token = "0x600780E")] [Address(RVA = "0x1161F20", Offset = "0x1160D20", VA = "0x181161F20")] private static void OFFLOPLJBBG() { Action fpkgdokgpjb; Delegate @delegate; do { MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; int num; Action action = new Action(num.DELJELHECHF); num = 0; Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action); MFBGLIHGCGO playerDestroyedEvent = Player.PlayerDestroyedEvent; int num2; Action action2 = new Action(num2.DELJELHECHF); num2 = 0; Player.PlayerDestroyedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerDestroyedEvent, action2); int num3; Action action3 = new Action(num3.IDAOKCOLDAE); num3 = 0; fpkgdokgpjb = KEBJPIGKGOI.FPKGDOKGPJB; @delegate = Delegate.Combine(fpkgdokgpjb, action3); } while (@delegate != 0 && @delegate == 0); while (typeof(KEBJPIGKGOI).TypeHandle != fpkgdokgpjb) { } int num4; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num4.INNHBICCMPC); num4 = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.MessageReceived, hmoacifiocn); int num5; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn2 = new PAJOOHAOLEE.HMOACIFIOCN(num5.FCPJICAMFLK); num5 = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.MessageDeleted, hmoacifiocn2); } // Token: 0x0600780F RID: 30735 RVA: 0x001A2C58 File Offset: 0x001A0E58 [Token(Token = "0x600780F")] [Address(RVA = "0x1161A90", Offset = "0x1160890", VA = "0x181161A90")] private static void NPCPLFAONFO() { Action fpkgdokgpjb; Delegate @delegate; do { MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; int num; Action action = new Action(num.DELJELHECHF); num = 0; Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action); MFBGLIHGCGO playerDestroyedEvent = Player.PlayerDestroyedEvent; int num2; Action action2 = new Action(num2.DELJELHECHF); num2 = 0; Player.PlayerDestroyedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerDestroyedEvent, action2); int num3; Action action3 = new Action(num3.IDAOKCOLDAE); num3 = 0; fpkgdokgpjb = KEBJPIGKGOI.FPKGDOKGPJB; @delegate = Delegate.Remove(fpkgdokgpjb, action3); } while (@delegate != 0 && @delegate == 0); while (typeof(KEBJPIGKGOI).TypeHandle != fpkgdokgpjb) { } } // Token: 0x06007810 RID: 30736 RVA: 0x001A2CE4 File Offset: 0x001A0EE4 [Token(Token = "0x6007810")] [Address(RVA = "0x1160E70", Offset = "0x115FC70", VA = "0x181160E70")] private static void JPFGCHENJMH() { KEBJPIGKGOI.LLEHJMHBDCP.Clear(); KEBJPIGKGOI.JBLDMMIPFGP.Clear(); } // Token: 0x06007811 RID: 30737 RVA: 0x001A2D0C File Offset: 0x001A0F0C [Token(Token = "0x6007811")] [Address(RVA = "0x115F890", Offset = "0x115E690", VA = "0x18115F890")] public static IGCIBGKPPMO GPJDGCACGLP(long CJFGEMGOJHB) { List llehjmhbdcp = KEBJPIGKGOI.LLEHJMHBDCP; Func func = delegate(IGCIBGKPPMO m) { if (m.k__BackingField != IGCIBGKPPMO.BBELBJELLHN.FriendInvite) { } return (long)m.k__BackingField == CJFGEMGOJHB; }; return Enumerable.FirstOrDefault(llehjmhbdcp, func); } // Token: 0x06007812 RID: 30738 RVA: 0x001A2D48 File Offset: 0x001A0F48 [Token(Token = "0x6007812")] [Address(RVA = "0x115E720", Offset = "0x115D520", VA = "0x18115E720")] public static IEnumerator CLEHPMOAKJC(long CJFGEMGOJHB, long ANAPBECHGLI, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { return Matchmaking.GOLDOMKKKPL(CJFGEMGOJHB, ANAPBECHGLI, AFLPGGJMPOE); } // Token: 0x06007813 RID: 30739 RVA: 0x001A2D60 File Offset: 0x001A0F60 [Token(Token = "0x6007813")] [Address(RVA = "0x1160B20", Offset = "0x115F920", VA = "0x181160B20")] public static DABKFAIHBBP JANFGADBKMD(long CJFGEMGOJHB) { int num = 0; return KEBJPIGKGOI.MPLDGJCCIMN(CJFGEMGOJHB, (IGCIBGKPPMO.BBELBJELLHN)((uint)1), "", num); } // Token: 0x06007814 RID: 30740 RVA: 0x001A2D80 File Offset: 0x001A0F80 [Token(Token = "0x6007814")] [Address(RVA = "0x11629E0", Offset = "0x11617E0", VA = "0x1811629E0")] public static DABKFAIHBBP PGLLGAKLPCN(long IAHDKAIJJLB) { return Matchmaking.AKMONPOCNFE(IAHDKAIJJLB); } // Token: 0x06007815 RID: 30741 RVA: 0x001A2D94 File Offset: 0x001A0F94 [Token(Token = "0x6007815")] [Address(RVA = "0x115F2C0", Offset = "0x115E0C0", VA = "0x18115F2C0")] public static IEnumerator EMDOGDFDMCD(long CJFGEMGOJHB, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { int num = 0; return KEBJPIGKGOI.MPLDGJCCIMN(CJFGEMGOJHB, (IGCIBGKPPMO.BBELBJELLHN)((uint)10), "", num).LCGFHJPKIOI(AFLPGGJMPOE); } // Token: 0x06007816 RID: 30742 RVA: 0x001A2DB8 File Offset: 0x001A0FB8 [Token(Token = "0x6007816")] [Address(RVA = "0x1161DB0", Offset = "0x1160BB0", VA = "0x181161DB0")] public static DABKFAIHBBP OBDOPOEJEDM(long CJFGEMGOJHB) { int num = 0; return KEBJPIGKGOI.MPLDGJCCIMN(CJFGEMGOJHB, (IGCIBGKPPMO.BBELBJELLHN)((uint)11), "", num); } // Token: 0x06007817 RID: 30743 RVA: 0x001A2DD8 File Offset: 0x001A0FD8 [Token(Token = "0x6007817")] [Address(RVA = "0x1160E10", Offset = "0x115FC10", VA = "0x181160E10")] public static DABKFAIHBBP JHJDMMLABCG() { int num = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.IAHDANBDAAM("api/messages/v1/favoriteFriendOnlineStatus", num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num2 != 0); } // Token: 0x06007818 RID: 30744 RVA: 0x001A2DFC File Offset: 0x001A0FFC [Token(Token = "0x6007818")] [Address(RVA = "0x1160BA0", Offset = "0x115F9A0", VA = "0x181160BA0")] public static IEnumerator JFAMBLHIACA(List FNNIKBKHAFN, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { int num; string text = CHKIKHCFANK.HLHBJCIJPBE(new Dictionary { { "ToPlayerIds", FNNIKBKHAFN }, { "Type", num }, { "Data", "" } }, "SendMessageMultiple"); string text2 = string.Format("{0}v1/sendMultiple", "api/messages/"); int num2 = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN(text2, text, num2 != 0); int num3 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0).LCGFHJPKIOI(AFLPGGJMPOE); } // Token: 0x06007819 RID: 30745 RVA: 0x001A2E80 File Offset: 0x001A1080 [Token(Token = "0x6007819")] [Address(RVA = "0x1161040", Offset = "0x115FE40", VA = "0x181161040")] public static IEnumerator LNJNJJJGNKN(long CJFGEMGOJHB, string PAANJCAOOAG, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { int num = 0; return KEBJPIGKGOI.MPLDGJCCIMN(CJFGEMGOJHB, (IGCIBGKPPMO.BBELBJELLHN)((uint)30), PAANJCAOOAG, num).LCGFHJPKIOI(AFLPGGJMPOE); } // Token: 0x0600781A RID: 30746 RVA: 0x001A2EA0 File Offset: 0x001A10A0 [Token(Token = "0x600781A")] [Address(RVA = "0x115E620", Offset = "0x115D420", VA = "0x18115E620")] public static IEnumerator CIFEPOLDJEI(long CJFGEMGOJHB, int KPDJHHFPOGH, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { int num = 0; string text; return KEBJPIGKGOI.MPLDGJCCIMN(CJFGEMGOJHB, (IGCIBGKPPMO.BBELBJELLHN)((uint)2), text, num).LCGFHJPKIOI(AFLPGGJMPOE); } // Token: 0x0600781B RID: 30747 RVA: 0x001A2EC0 File Offset: 0x001A10C0 [Token(Token = "0x600781B")] [Address(RVA = "0x115EF90", Offset = "0x115DD90", VA = "0x18115EF90")] public static void DELJELHECHF() { List llehjmhbdcp = KEBJPIGKGOI.LLEHJMHBDCP; int num; Func func = new Func(num.OPABKCMBBNO); num = 0; IEnumerable enumerable = Enumerable.Where(llehjmhbdcp, func); Func <>9__41_ = KEBJPIGKGOI.<>c.<>9__41_0; if (<>9__41_ == 0) { KEBJPIGKGOI.<>c.<>9__41_0 = (IGCIBGKPPMO m) => m.k__BackingField; } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__41_); int num2 = 0; IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable2, num2); } // Token: 0x0600781C RID: 30748 RVA: 0x001A2F24 File Offset: 0x001A1124 [Token(Token = "0x600781C")] [Address(RVA = "0x115F970", Offset = "0x115E770", VA = "0x18115F970")] public static IEnumerable HPGKPHDPNHD(IEnumerable IHNFCLEGAJD) { EFEFMHJPJIJ efefmhjpjij; EFEFMHJPJIJ preferences = efefmhjpjij; Func func = delegate(CPIHGIEOPAJ m) { EFEFMHJPJIJ preferences2 = preferences; return IGCIBGKPPMO.OHLAFIFNFIM((IGCIBGKPPMO.BBELBJELLHN)((uint)1), preferences2); }; IEnumerable enumerable = Enumerable.Where(IHNFCLEGAJD, func); Func <>9__42_ = KEBJPIGKGOI.<>c.<>9__42_1; if (<>9__42_ == 0) { KEBJPIGKGOI.<>c.<>9__42_1 = delegate(CPIHGIEOPAJ m) { bool flag; return flag; }; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderByDescending(enumerable, <>9__42_); Func func2; if (KEBJPIGKGOI.<>c.<>9__42_2 == 0) { func2 = delegate(CPIHGIEOPAJ m) { int num = 0; num += num; num++; bool flag2 = m.BMPGFIIODFH; bool flag3 = m.BMPGFIIODFH; throw new NullReferenceException(); }; KEBJPIGKGOI.<>c.<>9__42_2 = func2; } IOrderedEnumerable orderedEnumerable2 = Enumerable.ThenByDescending(orderedEnumerable, func2); throw new NullReferenceException(); } // Token: 0x0600781D RID: 30749 RVA: 0x001A2FB4 File Offset: 0x001A11B4 [Token(Token = "0x600781D")] [Address(RVA = "0x1161270", Offset = "0x1160070", VA = "0x181161270")] public static void LOEPGEKCBKC(IGCIBGKPPMO.BBELBJELLHN JMDIPDGMIOG, KEBJPIGKGOI.HMFKBBAEAPF HBPBAJNLGCP) { Dictionary> mfkjdmjmmjj = KEBJPIGKGOI.MFKJDMJMMJJ; bool flag; if (flag) { return; } new List().Add(HBPBAJNLGCP); Dictionary> mfkjdmjmmjj2 = KEBJPIGKGOI.MFKJDMJMMJJ; } // Token: 0x0600781E RID: 30750 RVA: 0x001A2FE4 File Offset: 0x001A11E4 [Token(Token = "0x600781E")] [Address(RVA = "0x115F7E0", Offset = "0x115E5E0", VA = "0x18115F7E0")] public static void GLDOBHIJMFH(IGCIBGKPPMO.BBELBJELLHN JMDIPDGMIOG, KEBJPIGKGOI.HMFKBBAEAPF HBPBAJNLGCP) { Dictionary> mfkjdmjmmjj = KEBJPIGKGOI.MFKJDMJMMJJ; bool flag; if (flag) { } } // Token: 0x0600781F RID: 30751 RVA: 0x001A3004 File Offset: 0x001A1204 [Token(Token = "0x600781F")] [Address(RVA = "0x1161750", Offset = "0x1160550", VA = "0x181161750")] private static IEnumerator MPLDGJCCIMN(long CJFGEMGOJHB, IGCIBGKPPMO.BBELBJELLHN JMDIPDGMIOG, string ABADFLCBFIJ, long? HNHLJONGKHB, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { IEnumerator enumerator; return enumerator; } // Token: 0x06007820 RID: 30752 RVA: 0x001A3014 File Offset: 0x001A1214 [Token(Token = "0x6007820")] [Address(RVA = "0x11617F0", Offset = "0x11605F0", VA = "0x1811617F0")] private static DABKFAIHBBP MPLDGJCCIMN(long CJFGEMGOJHB, IGCIBGKPPMO.BBELBJELLHN JMDIPDGMIOG, string ABADFLCBFIJ, long? HNHLJONGKHB) { Dictionary dictionary = new Dictionary(); string text; dictionary.Add("ToPlayerId", text); string text2; dictionary.Add("Type", text2); dictionary.Add("Data", ABADFLCBFIJ); long value = HNHLJONGKHB.Value; string text3; dictionary.Add("RoomId", text3); string text4 = string.Format("{0}v2/send", "api/messages/"); int num = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN(text4, dictionary, num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num2 != 0); } // Token: 0x06007821 RID: 30753 RVA: 0x001A3098 File Offset: 0x001A1298 [Token(Token = "0x6007821")] [Address(RVA = "0x1161530", Offset = "0x1160330", VA = "0x181161530")] private static IEnumerator MGIABJDLBED(List FNNIKBKHAFN, IGCIBGKPPMO.BBELBJELLHN JMDIPDGMIOG, string ABADFLCBFIJ, long? HNHLJONGKHB, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { Dictionary dictionary = new Dictionary(); dictionary.Add("ToPlayerIds", FNNIKBKHAFN); dictionary.Add("Type", dictionary); dictionary.Add("Data", ABADFLCBFIJ); long value = HNHLJONGKHB.Value; string text; dictionary.Add("RoomId", text); string text2 = CHKIKHCFANK.HLHBJCIJPBE(dictionary, "SendMessageMultiple"); string text3 = string.Format("{0}v1/sendMultiple", "api/messages/"); int num = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN(text3, text2, num != 0); int num2 = 0; DABKFAIHBBP dabkfaihbbp = EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num2 != 0); IEnumerator enumerator; return enumerator; } // Token: 0x06007822 RID: 30754 RVA: 0x001A312C File Offset: 0x001A132C [Token(Token = "0x6007822")] [Address(RVA = "0x1162780", Offset = "0x1161580", VA = "0x181162780")] public static IEnumerator PEIBHPIEKGF(IEnumerable OCCKKEIMPGP, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { List list = Enumerable.ToList(OCCKKEIMPGP); if (Enumerable.Any(list)) { HashSet hashSet = new HashSet(list); HashSet messagesToRemoveSet = hashSet; List llehjmhbdcp = KEBJPIGKGOI.LLEHJMHBDCP; Predicate predicate = delegate(IGCIBGKPPMO m) { HashSet messagesToRemoveSet3 = messagesToRemoveSet; long k__BackingField = m.k__BackingField; return messagesToRemoveSet3.Contains(k__BackingField); }; int num = llehjmhbdcp.RemoveAll(predicate); List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; Predicate predicate2 = delegate(IGCIBGKPPMO m) { HashSet messagesToRemoveSet2 = messagesToRemoveSet; long k__BackingField2 = m.k__BackingField; return messagesToRemoveSet2.Contains(k__BackingField2); }; int num2 = jbldmmipfgp.RemoveAll(predicate2); if (num > 0) { KEBJPIGKGOI.IAKABHNJAFB(KEBJPIGKGOI.MDONHLLFFHN.Delete); } string text = JsonUtility.ToJson(new DeleteMessagesRequestDTO { MessageIds = list }); int num3 = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN("api/messages/v3/delete", text, num3 != 0); int num4 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num4 != 0).LCGFHJPKIOI(AFLPGGJMPOE); } throw new NullReferenceException(); } // Token: 0x06007823 RID: 30755 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6007823")] [Address(RVA = "0x1160100", Offset = "0x115EF00", VA = "0x181160100")] public static void IMBIHGJPHBE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06007824 RID: 30756 RVA: 0x001A31F0 File Offset: 0x001A13F0 [Token(Token = "0x6007824")] [Address(RVA = "0x115E7A0", Offset = "0x115D5A0", VA = "0x18115E7A0")] private static void CLKPDJCBJGM() { List llehjmhbdcp = KEBJPIGKGOI.LLEHJMHBDCP; Func <>9__50_ = KEBJPIGKGOI.<>c.<>9__50_0; if (<>9__50_ == 0) { KEBJPIGKGOI.<>c.<>9__50_0 = delegate(IGCIBGKPPMO m) { if (m.k__BackingField != IGCIBGKPPMO.BBELBJELLHN.PlayerEventInvitation) { } throw new NullReferenceException(); }; } List list = Enumerable.ToList(Enumerable.Where(llehjmhbdcp, <>9__50_)); List eventInvitationMessages = list; Func func; if (KEBJPIGKGOI.<>c.<>9__50_1 == 0) { func = delegate(IGCIBGKPPMO m) { long? k__BackingField = m.k__BackingField; long num2; return num2; }; KEBJPIGKGOI.<>c.<>9__50_1 = func; } PMGCJEPKFOF> pmgcjepkfof = GNPDMBPGHBH.DMHOIAJGABC(Enumerable.ToList(Enumerable.Select(list, func))); Action> action = delegate(List playerEvents) { Func <>9__50_2 = KEBJPIGKGOI.<>c.<>9__50_3; if (<>9__50_2 == 0) { KEBJPIGKGOI.<>c.<>9__50_3 = delegate(CCMBKDINCAH pe) { DateTime utcNow = DateTime.UtcNow; DateTime k__BackingField = pe.k__BackingField; return utcNow < k__BackingField; }; } IEnumerable enumerable = Enumerable.Where(playerEvents, <>9__50_2); Func func2; if (KEBJPIGKGOI.<>c.<>9__50_4 == 0) { func2 = (CCMBKDINCAH pe) => pe.k__BackingField; KEBJPIGKGOI.<>c.<>9__50_4 = func2; } HashSet hashSet = new HashSet(Enumerable.Select(enumerable, func2)); HashSet activeEventSet = hashSet; List eventInvitationMessages2 = eventInvitationMessages; Func func3 = delegate(IGCIBGKPPMO m) { HashSet activeEventSet2 = activeEventSet; long? k__BackingField2 = m.k__BackingField; long num4; return !activeEventSet2.Contains(num4); }; IEnumerable enumerable2 = Enumerable.Where(eventInvitationMessages2, func3); Func func4; if (KEBJPIGKGOI.<>c.<>9__50_6 == 0) { func4 = (IGCIBGKPPMO m) => m.k__BackingField; KEBJPIGKGOI.<>c.<>9__50_6 = func4; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func4); int num3 = 0; IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable3, num3); }; int num = 0; num += num; num++; } // Token: 0x06007825 RID: 30757 RVA: 0x001A32A4 File Offset: 0x001A14A4 [Token(Token = "0x6007825")] [Address(RVA = "0x115FD30", Offset = "0x115EB30", VA = "0x18115FD30")] private static void IDAOKCOLDAE() { KEBJPIGKGOI.JBLDMMIPFGP.Clear(); List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; IEnumerable enumerable = Enumerable.Cast(KEBJPIGKGOI.HPGKPHDPNHD(KEBJPIGKGOI.LLEHJMHBDCP)); jbldmmipfgp.AddRange(enumerable); } // Token: 0x06007826 RID: 30758 RVA: 0x001A32E0 File Offset: 0x001A14E0 [Token(Token = "0x6007826")] [Address(RVA = "0x1160560", Offset = "0x115F360", VA = "0x181160560")] private static void INNHBICCMPC(Dictionary AFFGEJMJDIJ) { IGCIBGKPPMO igcibgkppmo = AEOPHJMOOFE.PPGFHEDFBEA(AFFGEJMJDIJ); IGCIBGKPPMO message = igcibgkppmo; if (IGCIBGKPPMO.DDICMNNOEBJ(igcibgkppmo) && EIMGAFPPJFD.IGBPCJFKNGJ(message)) { List llehjmhbdcp = KEBJPIGKGOI.LLEHJMHBDCP; Func func = delegate(IGCIBGKPPMO m) { long k__BackingField = message.k__BackingField; return m.k__BackingField == k__BackingField; }; if (!Enumerable.Any(llehjmhbdcp, func) && !KEBJPIGKGOI.OPABKCMBBNO(message)) { IGCIBGKPPMO message4 = message; IGCIBGKPPMO.BBELBJELLHN k__BackingField = message4.k__BackingField; if (k__BackingField > IGCIBGKPPMO.BBELBJELLHN.PlayerCheer) { if (k__BackingField != IGCIBGKPPMO.BBELBJELLHN.RoomCoOwnerInvited && k__BackingField != IGCIBGKPPMO.BBELBJELLHN.PartyUpRequest && message4 > (ulong)2L) { goto IL_D2; } IGCIBGKPPMO message2 = message; Action action = delegate(bool restricted) { if (!restricted) { KEBJPIGKGOI.BPIJPGFEPHM(message); } }; int num = 0; num += num; num++; Action action2 = delegate(string error) { KEBJPIGKGOI.BPIJPGFEPHM(message); }; } if (k__BackingField <= IGCIBGKPPMO.BBELBJELLHN.RequestGameInvite) { } while (k__BackingField == IGCIBGKPPMO.BBELBJELLHN.TextMessage) { } while (k__BackingField == IGCIBGKPPMO.BBELBJELLHN.PlayerCheer) { } IL_D2: IGCIBGKPPMO message3 = message; int num2 = 0; KEBJPIGKGOI.BPIJPGFEPHM(message3); num2 += num2; } } } // Token: 0x06007827 RID: 30759 RVA: 0x001A33FC File Offset: 0x001A15FC [Token(Token = "0x6007827")] [Address(RVA = "0x11616D0", Offset = "0x11604D0", VA = "0x1811616D0")] private static bool MOMLEEABFLM(IGCIBGKPPMO.BBELBJELLHN GEDCEIDOKJL) { if (GEDCEIDOKJL <= IGCIBGKPPMO.BBELBJELLHN.PlayerCheer || GEDCEIDOKJL == IGCIBGKPPMO.BBELBJELLHN.RoomCoOwnerInvited || GEDCEIDOKJL != IGCIBGKPPMO.BBELBJELLHN.PartyUpRequest) { } if (GEDCEIDOKJL <= IGCIBGKPPMO.BBELBJELLHN.RequestGameInvite) { } while (GEDCEIDOKJL == IGCIBGKPPMO.BBELBJELLHN.TextMessage) { } while (GEDCEIDOKJL == IGCIBGKPPMO.BBELBJELLHN.PlayerCheer) { } } // Token: 0x06007828 RID: 30760 RVA: 0x001A342C File Offset: 0x001A162C [Token(Token = "0x6007828")] [Address(RVA = "0x115E3B0", Offset = "0x115D1B0", VA = "0x18115E3B0")] private static void BPIJPGFEPHM(IGCIBGKPPMO NGPMADFHHKP) { IGCIBGKPPMO message = NGPMADFHHKP; if (NGPMADFHHKP.k__BackingField == IGCIBGKPPMO.BBELBJELLHN.VoteToKick) { List llehjmhbdcp = KEBJPIGKGOI.LLEHJMHBDCP; Predicate predicate = delegate(IGCIBGKPPMO m) { if (m.k__BackingField != IGCIBGKPPMO.BBELBJELLHN.VoteToKick) { } int k__BackingField = message.k__BackingField; return m.k__BackingField == k__BackingField; }; if (llehjmhbdcp.Exists(predicate)) { goto IL_83; } } List llehjmhbdcp2 = KEBJPIGKGOI.LLEHJMHBDCP; int num = 0; IGCIBGKPPMO message3 = message; llehjmhbdcp2.Insert(num, message3); EFEFMHJPJIJ efefmhjpjij; if (IGCIBGKPPMO.OHLAFIFNFIM(message.k__BackingField, efefmhjpjij)) { List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; int num2 = 0; IGCIBGKPPMO message2 = message; jbldmmipfgp.Insert(num2, message2); } IL_83: KEBJPIGKGOI.LOCKDPIEHFC(message); } // Token: 0x06007829 RID: 30761 RVA: 0x001A34D0 File Offset: 0x001A16D0 [Token(Token = "0x6007829")] [Address(RVA = "0x11621E0", Offset = "0x1160FE0", VA = "0x1811621E0")] private static bool OPABKCMBBNO(IGCIBGKPPMO NGPMADFHHKP) { IGCIBGKPPMO message = NGPMADFHHKP; EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(NGPMADFHHKP.k__BackingField); if (efajbhgdidd != 0 && efajbhgdidd.k__BackingField != 0) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; } Dictionary> mfkjdmjmmjj = KEBJPIGKGOI.MFKJDMJMMJJ; IGCIBGKPPMO.BBELBJELLHN k__BackingField = message.k__BackingField; bool flag; if (flag) { Func func = delegate(KEBJPIGKGOI.HMFKBBAEAPF x) { IGCIBGKPPMO message2 = message; return x(message2); }; bool flag2; if (flag2) { } } if (message.k__BackingField <= IGCIBGKPPMO.BBELBJELLHN.RequestGameInviteDeclined) { DateTime now = DateTime.Now; DateTime k__BackingField = message.k__BackingField; TimeSpan timeSpan = now - k__BackingField; int num = 0; if (timeSpan != 0) { int num2 = 0; if (num != 0) { } bool flag3 = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0xFFFFFFFFFFFFFFF7}" == num2; if ("{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0xFFFFFFFFFFFFFFFF}" == num2 == flag3) { } } } EFEFMHJPJIJ k__BackingField = BPHGKAEDBPE.k__BackingField; bool flag4; if (flag4 <= true) { JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; PPGPAHNMGEC? ppgpahnmgec; if (ppgpahnmgec != 0) { IGCIBGKPPMO message3 = message; PPGPAHNMGEC ppgpahnmgec2 = message3.k__BackingField.PPEGDGLIKOJ(); } } throw new NullReferenceException(); } // Token: 0x0600782A RID: 30762 RVA: 0x001A35D0 File Offset: 0x001A17D0 [Token(Token = "0x600782A")] [Address(RVA = "0x115EDC0", Offset = "0x115DBC0", VA = "0x18115EDC0")] private static void DELJELHECHF(Player IEKDDPPNFPF) { List llehjmhbdcp = KEBJPIGKGOI.LLEHJMHBDCP; int num; Func func = new Func(num.OPABKCMBBNO); num = 0; IEnumerable enumerable = Enumerable.Where(llehjmhbdcp, func); Func <>9__41_ = KEBJPIGKGOI.<>c.<>9__41_0; if (<>9__41_ == 0) { KEBJPIGKGOI.<>c.<>9__41_0 = (IGCIBGKPPMO m) => m.k__BackingField; } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__41_); int num2 = 0; IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable2, num2); } // Token: 0x0600782B RID: 30763 RVA: 0x001A3634 File Offset: 0x001A1834 [Token(Token = "0x600782B")] [Address(RVA = "0x115F550", Offset = "0x115E350", VA = "0x18115F550")] private static void FCPJICAMFLK(Dictionary AFFGEJMJDIJ) { long num = AEOPHJMOOFE.AAKIMHHKCFB("Id", AFFGEJMJDIJ); long messageId = num; List llehjmhbdcp = KEBJPIGKGOI.LLEHJMHBDCP; Predicate predicate = delegate(IGCIBGKPPMO m) { long messageId3 = messageId; return m.k__BackingField == messageId3; }; IGCIBGKPPMO igcibgkppmo = ECNNGIFNNNM.LLFCJKLELNH(llehjmhbdcp, predicate); List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; Predicate predicate2 = delegate(IGCIBGKPPMO m) { long messageId2 = messageId; return m.k__BackingField == messageId2; }; IGCIBGKPPMO igcibgkppmo2 = ECNNGIFNNNM.LLFCJKLELNH(jbldmmipfgp, predicate2); if (igcibgkppmo != 0) { KEBJPIGKGOI.IAKABHNJAFB(KEBJPIGKGOI.MDONHLLFFHN.Delete); } } // Token: 0x0600782C RID: 30764 RVA: 0x001A36A8 File Offset: 0x001A18A8 [Token(Token = "0x600782C")] [Address(RVA = "0x1161130", Offset = "0x115FF30", VA = "0x181161130")] private static void LOCKDPIEHFC(IGCIBGKPPMO NGPMADFHHKP) { int num; do { num = 0; MFBGLIHGCGO ldgnbajlkfj = KEBJPIGKGOI.LDGNBAJLKFJ; if (ldgnbajlkfj != 0) { ldgnbajlkfj.CNFDGDEOPPF(NGPMADFHHKP); } KEBJPIGKGOI.IAKABHNJAFB(KEBJPIGKGOI.MDONHLLFFHN.Add); } while (num != 0); } // Token: 0x0600782D RID: 30765 RVA: 0x001A36D4 File Offset: 0x001A18D4 [Token(Token = "0x600782D")] [Address(RVA = "0x115FC00", Offset = "0x115EA00", VA = "0x18115FC00")] private static void IAKABHNJAFB(KEBJPIGKGOI.MDONHLLFFHN CLMCHLLGHLG) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; KEBJPIGKGOI.GEHENEJGPON gehenejgpon; gehenejgpon.System.IDisposable.Dispose(); gehenejgpon.<>1__state = (int)((ulong)0L); gehenejgpon.updateType = CLMCHLLGHLG; int num = 0; KEBJPIGKGOI.PGMOBELCNKE = instance.Run(num, gehenejgpon); } // Token: 0x0600782E RID: 30766 RVA: 0x001A3714 File Offset: 0x001A1914 [Token(Token = "0x600782E")] [Address(RVA = "0x115F700", Offset = "0x115E500", VA = "0x18115F700")] private static IEnumerator FNFECPELJFM(KEBJPIGKGOI.MDONHLLFFHN CLMCHLLGHLG) { /* An exception occurred when decompiling this method (0600782E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 KEBJPIGKGOI::FNFECPELJFM(KEBJPIGKGOI/MDONHLLFFHN) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(GEHENEJGPON::System.IDisposable.Dispose, ldloc:GEHENEJGPON(var_1)) stfld:int32(GEHENEJGPON::<>1__state, ldloc:GEHENEJGPON(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:MDONHLLFFHN(GEHENEJGPON::updateType, ldloc:GEHENEJGPON(var_1), ldloc:MDONHLLFFHN(CLMCHLLGHLG)) } 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: 0x0600782F RID: 30767 RVA: 0x001A3738 File Offset: 0x001A1938 [Token(Token = "0x600782F")] [Address(RVA = "0x1160960", Offset = "0x115F760", VA = "0x181160960")] public static DABKFAIHBBP INNJDBLBCEO(string EAEICOOGLAK, DGGFDGNFFPN CFBLIEPALHE) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); HNMPCJKLBHH k__BackingField = BPHGKAEDBPE.k__BackingField; httpurlEncodedForm.AddField("deviceToken", EAEICOOGLAK); string identifier = Application.identifier; httpurlEncodedForm.AddField("appBundleId", identifier); int hashCode = identifier.GetHashCode(); int num = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN("api/messages/v1/IOSSaveDeviceToken", httpurlEncodedForm, num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num2 != 0); } // Token: 0x06007830 RID: 30768 RVA: 0x001A37A0 File Offset: 0x001A19A0 [Token(Token = "0x6007830")] [Address(RVA = "0x1160F30", Offset = "0x115FD30", VA = "0x181160F30")] public static DABKFAIHBBP LLIHILNLNEP() { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); HNMPCJKLBHH k__BackingField = BPHGKAEDBPE.k__BackingField; int num = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN("api/messages/v1/IOSClearDeviceToken", httpurlEncodedForm, num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num2 != 0); } // Token: 0x06007831 RID: 30769 RVA: 0x001A37DC File Offset: 0x001A19DC [Token(Token = "0x6007831")] [Address(RVA = "0x115FDF0", Offset = "0x115EBF0", VA = "0x18115FDF0")] public static PMGCJEPKFOF IIHKDEGDMEA() { int num = 0; TimeSpan cdhjakfphpl = LGIGKAKBONN.CDHJAKFPHPL; PMGCJEPKFOF pmgcjepkfof = LGIGKAKBONN.IAHDANBDAAM("api/messages/v1/IOSGetNotificationPreferences", cdhjakfphpl, num != 0); if (KEBJPIGKGOI.<>c.<>9__64_0 == 0) { KEBJPIGKGOI.<>c.<>9__64_0 = delegate(DIBODMEJOPN p) { KEBJPIGKGOI.NPAEDKMKNFK = p; }; } int num2; Action action = new Action(num2.MJEFJCICGNG); num2 = 0; if (KEBJPIGKGOI.<>c.<>9__64_1 == 0) { KEBJPIGKGOI.<>c.<>9__64_1 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to get notification preferences: {0}", array); }; } CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); DIBODMEJOPN npaedkmknfk = KEBJPIGKGOI.NPAEDKMKNFK; cbllfjedoii.OOOIENHGNCA(npaedkmknfk); throw new NullReferenceException(); } // Token: 0x06007832 RID: 30770 RVA: 0x001A3868 File Offset: 0x001A1A68 [Token(Token = "0x6007832")] [Address(RVA = "0x115F760", Offset = "0x115E560", VA = "0x18115F760")] public static DABKFAIHBBP GENJNKHDHCN() { int num = 0; ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), LDCMJEDOFCO.API, "api/messages/v1/IOSResetNotificationPreferencesBadgeCount", num != 0, num2 != 0UL); int num3 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0); } // Token: 0x06007833 RID: 30771 RVA: 0x001A3894 File Offset: 0x001A1A94 [Token(Token = "0x6007833")] [Address(RVA = "0x1161980", Offset = "0x1160780", VA = "0x181161980")] public static DABKFAIHBBP NDONIOINHAE(DIBODMEJOPN JFMOEGCPNAC) { DIBODMEJOPN preferences = JFMOEGCPNAC; string text = CHKIKHCFANK.ACJOKBFNONK(JFMOEGCPNAC, "IOSModifyNotificationPreferences"); int num = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN("api/messages/v1/IOSModifyNotificationPreferences", text, num != 0); int num2 = 0; DABKFAIHBBP dabkfaihbbp = EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num2 != 0); Action action = delegate { CFLMJLFBOKH.MJEFJCICGNG(preferences); }; throw new NullReferenceException(); } // Token: 0x06007834 RID: 30772 RVA: 0x001A38EC File Offset: 0x001A1AEC [Token(Token = "0x6007834")] [Address(RVA = "0x11613D0", Offset = "0x11601D0", VA = "0x1811613D0")] public static DABKFAIHBBP LPPPAHLCPCO(long CJFGEMGOJHB, BPHGKAEDBPE.OJDJIJDNFHE AFLPGGJMPOE) { Dictionary dictionary = new Dictionary(); string text; dictionary.Add("PlayerId", text); string text2 = string.Format("{0}v1/send", "api/offlineinvite/"); int num = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN(text2, dictionary, num != 0); int num2 = 0; int num3 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(num3 != 0, num2 != 0); BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = delegate(string error, KEBJPIGKGOI.CJCEMNJKDCB response) { BPHGKAEDBPE.OJDJIJDNFHE callback = AFLPGGJMPOE; if (response != 0) { } }; return pmgcjepkfof2.LCGFHJPKIOI(ojdjijdnfhe); } // Token: 0x06007835 RID: 30773 RVA: 0x001A3968 File Offset: 0x001A1B68 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6007835")] [Address(RVA = "0x1162A40", Offset = "0x1161840", VA = "0x181162A40")] static KEBJPIGKGOI() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; KEBJPIGKGOI.PEAIFCIILLM = mfbglihgcgo; int num3; int num4; MFBGLIHGCGO mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; KEBJPIGKGOI.LDGNBAJLKFJ = mfbglihgcgo2; } // Token: 0x04005007 RID: 20487 [Token(Token = "0x4005007")] private const string PPMPHMIIBAK = "NotificationGroupPreference"; // Token: 0x04005009 RID: 20489 [Token(Token = "0x4005009")] private const string OKCFKPKCPPK = "ReceiveFriendOnlineStatus"; // Token: 0x0400500A RID: 20490 [Token(Token = "0x400500A")] private const string FNKOHKAADMP = "SendFriendOnlineStatus"; // Token: 0x0400500B RID: 20491 [Token(Token = "0x400500B")] private const string IIOOANBFNCH = "api/messages/"; // Token: 0x0400500C RID: 20492 [Token(Token = "0x400500C")] private static readonly Dictionary> MFKJDMJMMJJ = new Dictionary(); // Token: 0x0400500D RID: 20493 [Token(Token = "0x400500D")] private static List LLEHJMHBDCP = new List(); // Token: 0x0400500E RID: 20494 [Token(Token = "0x400500E")] private static List JBLDMMIPFGP = new List(); // Token: 0x0400500F RID: 20495 [Token(Token = "0x400500F")] public static MFBGLIHGCGO PEAIFCIILLM; // Token: 0x04005010 RID: 20496 [Token(Token = "0x4005010")] public static MFBGLIHGCGO LDGNBAJLKFJ; // Token: 0x04005011 RID: 20497 [Token(Token = "0x4005011")] private static bool AKOKGBDKILE; // Token: 0x04005012 RID: 20498 [Token(Token = "0x4005012")] private static DIBODMEJOPN NPAEDKMKNFK; // Token: 0x04005013 RID: 20499 [Token(Token = "0x4005013")] private static KFBABPAPIMB PGMOBELCNKE; // Token: 0x04005014 RID: 20500 [Token(Token = "0x4005014")] private const string LAOOMJOAKEP = "api/offlineinvite/"; // Token: 0x02001472 RID: 5234 [Token(Token = "0x2001472")] public sealed class HMFKBBAEAPF : MulticastDelegate { // Token: 0x06007836 RID: 30774 RVA: 0x001A39C0 File Offset: 0x001A1BC0 [Token(Token = "0x6007836")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public HMFKBBAEAPF(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06007837 RID: 30775 RVA: 0x001A39DC File Offset: 0x001A1BDC [Token(Token = "0x6007837")] [Address(RVA = "0x93BBE0", Offset = "0x93A9E0", VA = "0x18093BBE0", Slot = "13")] public bool Invoke(IGCIBGKPPMO NGPMADFHHKP) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06007838 RID: 30776 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6007838")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")] public IAsyncResult BeginInvoke(IGCIBGKPPMO NGPMADFHHKP, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06007839 RID: 30777 RVA: 0x001A3AA0 File Offset: 0x001A1CA0 [Token(Token = "0x6007839")] [Address(RVA = "0x451890", Offset = "0x450690", VA = "0x180451890", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02001473 RID: 5235 [Token(Token = "0x2001473")] public enum MDONHLLFFHN { // Token: 0x04005016 RID: 20502 [Token(Token = "0x4005016")] Initial, // Token: 0x04005017 RID: 20503 [Token(Token = "0x4005017")] Add, // Token: 0x04005018 RID: 20504 [Token(Token = "0x4005018")] Delete } // Token: 0x02001474 RID: 5236 [Token(Token = "0x2001474")] private class CJCEMNJKDCB : IFAIJAGLDFK { // Token: 0x17001414 RID: 5140 // (get) Token: 0x0600783A RID: 30778 RVA: 0x001A3AB4 File Offset: 0x001A1CB4 // (set) Token: 0x0600783B RID: 30779 RVA: 0x001A3AC8 File Offset: 0x001A1CC8 [Token(Token = "0x17001414")] public string DFPPNHINEFO { [Token(Token = "0x600783A")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get; [Token(Token = "0x600783B")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] set; } // Token: 0x0600783C RID: 30780 RVA: 0x001A3ADC File Offset: 0x001A1CDC [Token(Token = "0x600783C")] [Address(RVA = "0x1157140", Offset = "0x1155F40", VA = "0x181157140", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { string text = AEOPHJMOOFE.AAKIMHHKCFB("Message", PMMGDNALAEB); this.k__BackingField = text; } // Token: 0x0600783D RID: 30781 RVA: 0x001A3AFC File Offset: 0x001A1CFC [Token(Token = "0x600783D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CJCEMNJKDCB() { } } // Token: 0x02001475 RID: 5237 [Token(Token = "0x2001475")] [CompilerGenerated] private sealed class DCBIMLJFJBB { // Token: 0x0600783E RID: 30782 RVA: 0x001A3B10 File Offset: 0x001A1D10 [Token(Token = "0x600783E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DCBIMLJFJBB() { } // Token: 0x0600783F RID: 30783 RVA: 0x001A3B24 File Offset: 0x001A1D24 [Token(Token = "0x600783F")] [Address(RVA = "0x11574E0", Offset = "0x11562E0", VA = "0x1811574E0")] internal bool b__0(IGCIBGKPPMO m) { if (m.k__BackingField != IGCIBGKPPMO.BBELBJELLHN.FriendInvite) { } return (long)m.k__BackingField == this.playerId; } // Token: 0x0400501A RID: 20506 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400501A")] public long playerId; } // Token: 0x02001477 RID: 5239 [Token(Token = "0x2001477")] [CompilerGenerated] private sealed class DPEBOOGNBHG { // Token: 0x0600784F RID: 30799 RVA: 0x001A3D6C File Offset: 0x001A1F6C [Token(Token = "0x600784F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DPEBOOGNBHG() { } // Token: 0x06007850 RID: 30800 RVA: 0x001A3D80 File Offset: 0x001A1F80 [Token(Token = "0x6007850")] [Address(RVA = "0x1157510", Offset = "0x1156310", VA = "0x181157510")] internal bool b__0(CPIHGIEOPAJ m) { EFEFMHJPJIJ efefmhjpjij = this.preferences; return IGCIBGKPPMO.OHLAFIFNFIM((IGCIBGKPPMO.BBELBJELLHN)((uint)1), efefmhjpjij); } // Token: 0x04005029 RID: 20521 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005029")] public EFEFMHJPJIJ preferences; } // Token: 0x02001478 RID: 5240 [Token(Token = "0x2001478")] [CompilerGenerated] private sealed class JBJLLIGOMME { // Token: 0x06007851 RID: 30801 RVA: 0x001A3DA4 File Offset: 0x001A1FA4 [Token(Token = "0x6007851")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JBJLLIGOMME() { } // Token: 0x06007852 RID: 30802 RVA: 0x001A3DB8 File Offset: 0x001A1FB8 [Token(Token = "0x6007852")] [Address(RVA = "0x1157D10", Offset = "0x1156B10", VA = "0x181157D10")] internal bool b__0(IGCIBGKPPMO m) { HashSet hashSet = this.messagesToRemoveSet; long k__BackingField = m.k__BackingField; return hashSet.Contains(k__BackingField); } // Token: 0x06007853 RID: 30803 RVA: 0x001A3DE0 File Offset: 0x001A1FE0 [Token(Token = "0x6007853")] [Address(RVA = "0x1157D70", Offset = "0x1156B70", VA = "0x181157D70")] internal bool b__1(IGCIBGKPPMO m) { HashSet hashSet = this.messagesToRemoveSet; long k__BackingField = m.k__BackingField; return hashSet.Contains(k__BackingField); } // Token: 0x0400502A RID: 20522 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400502A")] public HashSet messagesToRemoveSet; } // Token: 0x02001479 RID: 5241 [Token(Token = "0x2001479")] [CompilerGenerated] private sealed class LGLKLLHBHJB { // Token: 0x06007854 RID: 30804 RVA: 0x001A3E08 File Offset: 0x001A2008 [Token(Token = "0x6007854")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LGLKLLHBHJB() { } // Token: 0x06007855 RID: 30805 RVA: 0x001A3E1C File Offset: 0x001A201C [Token(Token = "0x6007855")] [Address(RVA = "0x116F130", Offset = "0x116DF30", VA = "0x18116F130")] internal PMGCJEPKFOF b__0(HOOILIHKMEG response) { bool flag = BPHGKAEDBPE.NKIDAJKKMDB(response, true); this.canRetry = flag; return JJEKJGALHKO.MKLIDFOGIGO(response); } // Token: 0x06007856 RID: 30806 RVA: 0x001A3E40 File Offset: 0x001A2040 [Token(Token = "0x6007856")] [Address(RVA = "0x116F1C0", Offset = "0x116DFC0", VA = "0x18116F1C0")] internal void b__3(string error) { Debug.LogError("Failed to initialize message list: " + error); if (this.canRetry) { KEBJPIGKGOI.IMBIHGJPHBE(); } } // Token: 0x0400502B RID: 20523 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400502B")] public bool canRetry; } // Token: 0x0200147A RID: 5242 [Token(Token = "0x200147A")] [CompilerGenerated] private sealed class OIEAOHLPEMM { // Token: 0x06007857 RID: 30807 RVA: 0x001A3E70 File Offset: 0x001A2070 [Token(Token = "0x6007857")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OIEAOHLPEMM() { } // Token: 0x06007858 RID: 30808 RVA: 0x001A3E84 File Offset: 0x001A2084 [Token(Token = "0x6007858")] [Address(RVA = "0x116F350", Offset = "0x116E150", VA = "0x18116F350")] internal void b__2(List playerEvents) { KEBJPIGKGOI.DBGAJHAJKBD dbgajhajkbd = new KEBJPIGKGOI.DBGAJHAJKBD(); Func <>9__50_ = KEBJPIGKGOI.<>c.<>9__50_3; if (<>9__50_ == 0) { KEBJPIGKGOI.<>c.<>9__50_3 = delegate(CCMBKDINCAH pe) { DateTime utcNow = DateTime.UtcNow; DateTime k__BackingField = pe.k__BackingField; return utcNow < k__BackingField; }; } IEnumerable enumerable = Enumerable.Where(playerEvents, <>9__50_); Func func; if (KEBJPIGKGOI.<>c.<>9__50_4 == 0) { func = (CCMBKDINCAH pe) => pe.k__BackingField; KEBJPIGKGOI.<>c.<>9__50_4 = func; } HashSet hashSet = new HashSet(Enumerable.Select(enumerable, func)); dbgajhajkbd.activeEventSet = hashSet; List list = this.eventInvitationMessages; Func func2 = delegate(IGCIBGKPPMO m) { HashSet activeEventSet = dbgajhajkbd.activeEventSet; long? k__BackingField = m.k__BackingField; long num2; return !activeEventSet.Contains(num2); }; IEnumerable enumerable2 = Enumerable.Where(list, func2); Func func3; if (KEBJPIGKGOI.<>c.<>9__50_6 == 0) { func3 = (IGCIBGKPPMO m) => m.k__BackingField; KEBJPIGKGOI.<>c.<>9__50_6 = func3; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func3); int num = 0; IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable3, num); } // Token: 0x0400502C RID: 20524 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400502C")] public List eventInvitationMessages; } // Token: 0x0200147B RID: 5243 [Token(Token = "0x200147B")] [CompilerGenerated] private sealed class DBGAJHAJKBD { // Token: 0x06007859 RID: 30809 RVA: 0x001A3F54 File Offset: 0x001A2154 [Token(Token = "0x6007859")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DBGAJHAJKBD() { } // Token: 0x0600785A RID: 30810 RVA: 0x001A3F68 File Offset: 0x001A2168 [Token(Token = "0x600785A")] [Address(RVA = "0x1157260", Offset = "0x1156060", VA = "0x181157260")] internal bool b__5(IGCIBGKPPMO m) { HashSet hashSet = this.activeEventSet; long? k__BackingField = m.k__BackingField; long num; return !hashSet.Contains(num); } // Token: 0x0400502D RID: 20525 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400502D")] public HashSet activeEventSet; } // Token: 0x0200147C RID: 5244 [Token(Token = "0x200147C")] [CompilerGenerated] private sealed class HDEFJEJMCFJ { // Token: 0x0600785B RID: 30811 RVA: 0x001A3F98 File Offset: 0x001A2198 [Token(Token = "0x600785B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HDEFJEJMCFJ() { } // Token: 0x0600785C RID: 30812 RVA: 0x001A3FAC File Offset: 0x001A21AC [Token(Token = "0x600785C")] [Address(RVA = "0x769220", Offset = "0x768020", VA = "0x180769220")] internal bool b__0(IGCIBGKPPMO m) { long k__BackingField = this.message.k__BackingField; return m.k__BackingField == k__BackingField; } // Token: 0x0600785D RID: 30813 RVA: 0x001A3FD4 File Offset: 0x001A21D4 [Token(Token = "0x600785D")] [Address(RVA = "0x1157BE0", Offset = "0x11569E0", VA = "0x181157BE0")] internal void b__1(bool restricted) { if (!restricted) { KEBJPIGKGOI.BPIJPGFEPHM(this.message); } } // Token: 0x0600785E RID: 30814 RVA: 0x001A3FF0 File Offset: 0x001A21F0 [Token(Token = "0x600785E")] [Address(RVA = "0x1157C50", Offset = "0x1156A50", VA = "0x181157C50")] internal void b__2(string error) { KEBJPIGKGOI.BPIJPGFEPHM(this.message); } // Token: 0x0400502E RID: 20526 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400502E")] public IGCIBGKPPMO message; } // Token: 0x0200147D RID: 5245 [Token(Token = "0x200147D")] [CompilerGenerated] private sealed class LOAKBOJJGAH { // Token: 0x0600785F RID: 30815 RVA: 0x001A4008 File Offset: 0x001A2208 [Token(Token = "0x600785F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LOAKBOJJGAH() { } // Token: 0x06007860 RID: 30816 RVA: 0x001A401C File Offset: 0x001A221C [Token(Token = "0x6007860")] [Address(RVA = "0x116F260", Offset = "0x116E060", VA = "0x18116F260")] internal bool b__0(IGCIBGKPPMO m) { if (m.k__BackingField != IGCIBGKPPMO.BBELBJELLHN.VoteToKick) { } int k__BackingField = this.message.k__BackingField; return m.k__BackingField == k__BackingField; } // Token: 0x0400502F RID: 20527 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400502F")] public IGCIBGKPPMO message; } // Token: 0x0200147E RID: 5246 [Token(Token = "0x200147E")] [CompilerGenerated] private sealed class GJDIDCBKHFA { // Token: 0x06007861 RID: 30817 RVA: 0x001A4050 File Offset: 0x001A2250 [Token(Token = "0x6007861")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GJDIDCBKHFA() { } // Token: 0x06007862 RID: 30818 RVA: 0x001A4064 File Offset: 0x001A2264 [Token(Token = "0x6007862")] [Address(RVA = "0x1157BB0", Offset = "0x11569B0", VA = "0x181157BB0")] internal bool b__0(KEBJPIGKGOI.HMFKBBAEAPF x) { IGCIBGKPPMO igcibgkppmo = this.message; return x(igcibgkppmo); } // Token: 0x04005030 RID: 20528 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005030")] public IGCIBGKPPMO message; } // Token: 0x0200147F RID: 5247 [Token(Token = "0x200147F")] [CompilerGenerated] private sealed class JCNNNLHDFPL { // Token: 0x06007863 RID: 30819 RVA: 0x001A4088 File Offset: 0x001A2288 [Token(Token = "0x6007863")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public JCNNNLHDFPL() { } // Token: 0x06007864 RID: 30820 RVA: 0x001A409C File Offset: 0x001A229C [Token(Token = "0x6007864")] [Address(RVA = "0x8E72B0", Offset = "0x8E60B0", VA = "0x1808E72B0")] internal bool b__0(IGCIBGKPPMO m) { long num = this.messageId; return m.k__BackingField == num; } // Token: 0x06007865 RID: 30821 RVA: 0x001A40C0 File Offset: 0x001A22C0 [Token(Token = "0x6007865")] [Address(RVA = "0x8E72B0", Offset = "0x8E60B0", VA = "0x1808E72B0")] internal bool b__1(IGCIBGKPPMO m) { long num = this.messageId; return m.k__BackingField == num; } // Token: 0x04005031 RID: 20529 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005031")] public long messageId; } // Token: 0x02001481 RID: 5249 [Token(Token = "0x2001481")] [CompilerGenerated] private sealed class HEEOCGKCKMI { // Token: 0x0600786C RID: 30828 RVA: 0x001A41AC File Offset: 0x001A23AC [Token(Token = "0x600786C")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HEEOCGKCKMI() { } // Token: 0x0600786D RID: 30829 RVA: 0x001A41C0 File Offset: 0x001A23C0 [Token(Token = "0x600786D")] [Address(RVA = "0x1157CB0", Offset = "0x1156AB0", VA = "0x181157CB0")] internal void b__0() { CFLMJLFBOKH.MJEFJCICGNG(this.preferences); } // Token: 0x04005035 RID: 20533 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005035")] public DIBODMEJOPN preferences; } // Token: 0x02001482 RID: 5250 [Token(Token = "0x2001482")] [CompilerGenerated] private sealed class PLNAKBLFPBN { // Token: 0x0600786E RID: 30830 RVA: 0x001A41D8 File Offset: 0x001A23D8 [Token(Token = "0x600786E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PLNAKBLFPBN() { } // Token: 0x0600786F RID: 30831 RVA: 0x001A41EC File Offset: 0x001A23EC [Token(Token = "0x600786F")] [Address(RVA = "0x116F730", Offset = "0x116E530", VA = "0x18116F730")] internal void b__0(string error, KEBJPIGKGOI.CJCEMNJKDCB response) { BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = this.callback; if (response != 0) { } } // Token: 0x04005036 RID: 20534 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4005036")] public BPHGKAEDBPE.OJDJIJDNFHE callback; } }