using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using BestHTTP.Forms; using Cpp2IlInjected; using RecNet; using RecRoom; using RecRoom.Async; using RecRoom.Core; using UnityEngine; // Token: 0x02000E71 RID: 3697 [Token(Token = "0x2000E71")] [StructLayout(3)] public static class KEBJPIGKGOI { // Token: 0x17001001 RID: 4097 // (get) Token: 0x06005972 RID: 22898 RVA: 0x001430FC File Offset: 0x001412FC [Token(Token = "0x17001001")] public static List OPJPPOACEEP { [Token(Token = "0x6005972")] [Address(RVA = "0x19D3CF0", Offset = "0x19D26F0", VA = "0x1819D3CF0")] get { return KEBJPIGKGOI.JBLDMMIPFGP; } } // Token: 0x06005973 RID: 22899 RVA: 0x00143110 File Offset: 0x00141310 [Token(Token = "0x6005973")] [Address(RVA = "0x19D3040", Offset = "0x19D1A40", VA = "0x1819D3040")] 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: 0x06005974 RID: 22900 RVA: 0x00143158 File Offset: 0x00141358 [Token(Token = "0x6005974")] [Address(RVA = "0x19D60C0", Offset = "0x19D4AC0", VA = "0x1819D60C0")] private static void OFFLOPLJBBG() { ActionEvent playerCreatedEvent = Player.PlayerCreatedEvent; int num; Action action = new Action(num.DELJELHECHF); num = 0; Player.PlayerCreatedEvent = playerCreatedEvent + action; ActionEvent playerDestroyedEvent = Player.PlayerDestroyedEvent; int num2; Action action2 = new Action(num2.DELJELHECHF); num2 = 0; Player.PlayerDestroyedEvent = playerDestroyedEvent + action2; ActionEvent notificationGroupsChanged = SettingsManager.NotificationGroupsChanged; int num3; Action action3 = new Action(num3.IDAOKCOLDAE); num3 = 0; int num4 = 0; notificationGroupsChanged.Add(action3, num4 != 0); ActionEvent hbilnonpfdm = NOBCCPHLPNJ.HBILNONPFDM; int num5; Action action4 = new Action(num5.NLGKKGEONCO); num5 = 0; ActionEvent jiiabboodim = PAJOOHAOLEE.JIIABBOODIM; int num6; Action action5 = new Action(num6.OEHNCGCPINJ); num6 = 0; PAJOOHAOLEE.JIIABBOODIM = jiiabboodim + action5; int num7; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num7.INNHBICCMPC); num7 = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.MessageReceived, hmoacifiocn); int num8; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn2 = new PAJOOHAOLEE.HMOACIFIOCN(num8.FCPJICAMFLK); num8 = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.MessageDeleted, hmoacifiocn2); } // Token: 0x06005975 RID: 22901 RVA: 0x0014324C File Offset: 0x0014144C [Token(Token = "0x6005975")] [Address(RVA = "0x19D5D80", Offset = "0x19D4780", VA = "0x1819D5D80")] private static void NPCPLFAONFO() { ActionEvent playerCreatedEvent = Player.PlayerCreatedEvent; int num; Action action = new Action(num.DELJELHECHF); num = 0; Player.PlayerCreatedEvent = playerCreatedEvent - action; ActionEvent playerDestroyedEvent = Player.PlayerDestroyedEvent; int num2; Action action2 = new Action(num2.DELJELHECHF); num2 = 0; Player.PlayerDestroyedEvent = playerDestroyedEvent - action2; ActionEvent hbilnonpfdm = NOBCCPHLPNJ.HBILNONPFDM; int num3; Action action3 = new Action(num3.NLGKKGEONCO); num3 = 0; ActionEvent notificationGroupsChanged = SettingsManager.NotificationGroupsChanged; int num4; Action action4 = new Action(num4.IDAOKCOLDAE); num4 = 0; notificationGroupsChanged.Remove(action4); ActionEvent jiiabboodim = PAJOOHAOLEE.JIIABBOODIM; int num5; Action action5 = new Action(num5.OEHNCGCPINJ); num5 = 0; PAJOOHAOLEE.JIIABBOODIM = jiiabboodim - action5; } // Token: 0x06005976 RID: 22902 RVA: 0x00143308 File Offset: 0x00141508 [Token(Token = "0x6005976")] [Address(RVA = "0x19D5180", Offset = "0x19D3B80", VA = "0x1819D5180")] private static void JPFGCHENJMH() { KEBJPIGKGOI.LLEHJMHBDCP.Clear(); KEBJPIGKGOI.JBLDMMIPFGP.Clear(); } // Token: 0x06005977 RID: 22903 RVA: 0x00143330 File Offset: 0x00141530 [Token(Token = "0x6005977")] [Address(RVA = "0x19D4180", Offset = "0x19D2B80", VA = "0x1819D4180")] 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: 0x06005978 RID: 22904 RVA: 0x0014336C File Offset: 0x0014156C [Token(Token = "0x6005978")] [Address(RVA = "0x19D3400", Offset = "0x19D1E00", VA = "0x1819D3400")] public static IEnumerator CLEHPMOAKJC(long CJFGEMGOJHB, long ANAPBECHGLI, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { return Matchmaking.GOLDOMKKKPL(CJFGEMGOJHB, ANAPBECHGLI, AFLPGGJMPOE); } // Token: 0x06005979 RID: 22905 RVA: 0x00143384 File Offset: 0x00141584 [Token(Token = "0x6005979")] [Address(RVA = "0x19D4EF0", Offset = "0x19D38F0", VA = "0x1819D4EF0")] public static IPromise JANFGADBKMD(long CJFGEMGOJHB) { int num = 0; return KEBJPIGKGOI.MPLDGJCCIMN(CJFGEMGOJHB, (IGCIBGKPPMO.BBELBJELLHN)((uint)1), "", num); } // Token: 0x0600597A RID: 22906 RVA: 0x001433A4 File Offset: 0x001415A4 [Token(Token = "0x600597A")] [Address(RVA = "0x19D6B50", Offset = "0x19D5550", VA = "0x1819D6B50")] public static IPromise PGLLGAKLPCN(long IAHDKAIJJLB) { return Matchmaking.AKMONPOCNFE(IAHDKAIJJLB); } // Token: 0x0600597B RID: 22907 RVA: 0x001433B8 File Offset: 0x001415B8 [Token(Token = "0x600597B")] [Address(RVA = "0x19D3D50", Offset = "0x19D2750", VA = "0x1819D3D50")] 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: 0x0600597C RID: 22908 RVA: 0x001433DC File Offset: 0x001415DC [Token(Token = "0x600597C")] [Address(RVA = "0x19D5FF0", Offset = "0x19D49F0", VA = "0x1819D5FF0")] public static IPromise OBDOPOEJEDM(long CJFGEMGOJHB) { int num = 0; return KEBJPIGKGOI.MPLDGJCCIMN(CJFGEMGOJHB, (IGCIBGKPPMO.BBELBJELLHN)((uint)11), "", num); } // Token: 0x0600597D RID: 22909 RVA: 0x001433FC File Offset: 0x001415FC [Token(Token = "0x600597D")] [Address(RVA = "0x19D5100", Offset = "0x19D3B00", VA = "0x1819D5100")] public static IPromise JHJDMMLABCG() { string text = string.Format("{0}v1/favoriteFriendOnlineStatus", "api/messages/"); int num = 0; IPromise promise = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num2 != 0); } // Token: 0x0600597E RID: 22910 RVA: 0x0014342C File Offset: 0x0014162C [Token(Token = "0x600597E")] [Address(RVA = "0x19D4F70", Offset = "0x19D3970", VA = "0x1819D4F70")] public static IEnumerator JFAMBLHIACA(List FNNIKBKHAFN, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { Dictionary dictionary = new Dictionary(); dictionary.Add("ToPlayerIds", FNNIKBKHAFN); int num; dictionary.Add("Type", num); dictionary.Add("Data", ""); string text = string.Format("{0}v1/sendMultiple", "api/messages/"); int num2 = 0; IPromise promise; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num2 != 0).LCGFHJPKIOI(AFLPGGJMPOE); } // Token: 0x0600597F RID: 22911 RVA: 0x00143494 File Offset: 0x00141694 [Token(Token = "0x600597F")] [Address(RVA = "0x19D5330", Offset = "0x19D3D30", VA = "0x1819D5330")] 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: 0x06005980 RID: 22912 RVA: 0x001434B4 File Offset: 0x001416B4 [Token(Token = "0x6005980")] [Address(RVA = "0x19D3300", Offset = "0x19D1D00", VA = "0x1819D3300")] public static IEnumerator CIFEPOLDJEI(long CJFGEMGOJHB, int KPDJHHFPOGH, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { IPromise promise; return promise.LCGFHJPKIOI(AFLPGGJMPOE); } // Token: 0x06005981 RID: 22913 RVA: 0x001434CC File Offset: 0x001416CC [Token(Token = "0x6005981")] [Address(RVA = "0x19D3B60", Offset = "0x19D2560", VA = "0x1819D3B60")] 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__25_ = KEBJPIGKGOI.<>c.<>9__25_0; if (<>9__25_ == 0) { KEBJPIGKGOI.<>c.<>9__25_0 = (IGCIBGKPPMO m) => m.k__BackingField; } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__25_); int num2 = 0; IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable2, num2); } // Token: 0x06005982 RID: 22914 RVA: 0x00143530 File Offset: 0x00141730 [Token(Token = "0x6005982")] [Address(RVA = "0x19D4260", Offset = "0x19D2C60", VA = "0x1819D4260")] public static IEnumerable HPGKPHDPNHD(IEnumerable IHNFCLEGAJD) { /* An exception occurred when decompiling this method (06005982) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 KEBJPIGKGOI::HPGKPHDPNHD(System.Collections.Generic.IEnumerable`1) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_6F: stloc:class [System.Core]System.Linq.IOrderedEnumerable`1(var_5_77, call:IOrderedEnumerable`1[exp:class [System.Core]System.Linq.IOrderedEnumerable`1](Enumerable::ThenByDescending, ldloc:class [System.Core]System.Linq.IOrderedEnumerable`1[exp:IOrderedEnumerable`1](var_3_4D), ldloc:class [mscorlib]System.Func`2[exp:Func`2](var_4))) } 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: 0x06005983 RID: 22915 RVA: 0x001435B8 File Offset: 0x001417B8 [Token(Token = "0x6005983")] [Address(RVA = "0x19D5570", Offset = "0x19D3F70", VA = "0x1819D5570")] 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: 0x06005984 RID: 22916 RVA: 0x001435E8 File Offset: 0x001417E8 [Token(Token = "0x6005984")] [Address(RVA = "0x19D40D0", Offset = "0x19D2AD0", VA = "0x1819D40D0")] public static void GLDOBHIJMFH(IGCIBGKPPMO.BBELBJELLHN JMDIPDGMIOG, KEBJPIGKGOI.HMFKBBAEAPF HBPBAJNLGCP) { Dictionary> mfkjdmjmmjj = KEBJPIGKGOI.MFKJDMJMMJJ; bool flag; if (flag) { } } // Token: 0x06005985 RID: 22917 RVA: 0x00143608 File Offset: 0x00141808 [Token(Token = "0x6005985")] [Address(RVA = "0x19D5B80", Offset = "0x19D4580", VA = "0x1819D5B80")] private static IEnumerator MPLDGJCCIMN(long CJFGEMGOJHB, IGCIBGKPPMO.BBELBJELLHN JMDIPDGMIOG, string ABADFLCBFIJ, long? HNHLJONGKHB, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { IEnumerator enumerator; return enumerator; } // Token: 0x06005986 RID: 22918 RVA: 0x00143618 File Offset: 0x00141818 [Token(Token = "0x6005986")] [Address(RVA = "0x19D59F0", Offset = "0x19D43F0", VA = "0x1819D59F0")] private static IPromise MPLDGJCCIMN(long CJFGEMGOJHB, IGCIBGKPPMO.BBELBJELLHN JMDIPDGMIOG, string ABADFLCBFIJ, long? HNHLJONGKHB) { Dictionary dictionary = new Dictionary(); dictionary.Add("Data", ABADFLCBFIJ); string text = string.Format("{0}v2/send", "api/messages/"); int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN(text, dictionary, num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num2 != 0); } // Token: 0x06005987 RID: 22919 RVA: 0x0014366C File Offset: 0x0014186C [Token(Token = "0x6005987")] [Address(RVA = "0x19D5830", Offset = "0x19D4230", VA = "0x1819D5830")] 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); dictionary.Add("RoomId", dictionary); string text = string.Format("{0}v1/sendMultiple", "api/messages/"); int num = 0; IPromise promise2; IPromise promise = EEMMNNGBJGD.DMDEJFMPJDE(promise2, num != 0); IEnumerator enumerator; return enumerator; } // Token: 0x06005988 RID: 22920 RVA: 0x001436D8 File Offset: 0x001418D8 [Token(Token = "0x6005988")] [Address(RVA = "0x19D68F0", Offset = "0x19D52F0", VA = "0x1819D68F0")] 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; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN("api/messages/v3/delete", text, num3 != 0); int num4 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num4 != 0).LCGFHJPKIOI(AFLPGGJMPOE); } throw new NullReferenceException(); } // Token: 0x06005989 RID: 22921 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6005989")] [Address(RVA = "0x19D37C0", Offset = "0x19D21C0", VA = "0x1819D37C0")] private static void CPGAJIACKIP() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600598A RID: 22922 RVA: 0x0014379C File Offset: 0x0014199C [Token(Token = "0x600598A")] [Address(RVA = "0x19D3480", Offset = "0x19D1E80", VA = "0x1819D3480")] private static void CLKPDJCBJGM() { List llehjmhbdcp = KEBJPIGKGOI.LLEHJMHBDCP; Func <>9__34_ = KEBJPIGKGOI.<>c.<>9__34_0; if (<>9__34_ == 0) { KEBJPIGKGOI.<>c.<>9__34_0 = delegate(IGCIBGKPPMO m) { if (m.k__BackingField != IGCIBGKPPMO.BBELBJELLHN.PlayerEventInvitation) { } throw new NullReferenceException(); }; } List list = Enumerable.ToList(Enumerable.Where(llehjmhbdcp, <>9__34_)); List eventInvitationMessages = list; Func func; if (KEBJPIGKGOI.<>c.<>9__34_1 == 0) { func = delegate(IGCIBGKPPMO m) { long? k__BackingField = m.k__BackingField; throw new NullReferenceException(); }; KEBJPIGKGOI.<>c.<>9__34_1 = func; } IPromise> promise = GNPDMBPGHBH.DMHOIAJGABC(Enumerable.ToList(Enumerable.Select(list, func))); Action> action = delegate(List playerEvents) { Func <>9__34_2 = KEBJPIGKGOI.<>c.<>9__34_3; if (<>9__34_2 == 0) { KEBJPIGKGOI.<>c.<>9__34_3 = delegate(CCMBKDINCAH pe) { DateTime utcNow = DateTime.UtcNow; DateTime k__BackingField = pe.k__BackingField; return utcNow < k__BackingField; }; } IEnumerable enumerable = Enumerable.Where(playerEvents, <>9__34_2); Func func2; if (KEBJPIGKGOI.<>c.<>9__34_4 == 0) { func2 = (CCMBKDINCAH pe) => pe.k__BackingField; KEBJPIGKGOI.<>c.<>9__34_4 = func2; } HashSet hashSet = new HashSet(Enumerable.Select(enumerable, func2)); HashSet activeEventSet = hashSet; List eventInvitationMessages2 = eventInvitationMessages; Func func3 = delegate(IGCIBGKPPMO m) { HashSet activeEventSet2 = activeEventSet; int num3 = 0; long? k__BackingField2 = m.k__BackingField; return !activeEventSet2.Contains(num3); }; IEnumerable enumerable2 = Enumerable.Where(eventInvitationMessages2, func3); Func func4; if (KEBJPIGKGOI.<>c.<>9__34_6 == 0) { func4 = (IGCIBGKPPMO m) => m.k__BackingField; KEBJPIGKGOI.<>c.<>9__34_6 = func4; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func4); int num2 = 0; IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable3, num2); }; int num = 0; num += num; num++; } // Token: 0x0600598B RID: 22923 RVA: 0x00143850 File Offset: 0x00141A50 [Token(Token = "0x600598B")] [Address(RVA = "0x19D6070", Offset = "0x19D4A70", VA = "0x1819D6070")] private static void OEHNCGCPINJ() { KEBJPIGKGOI.CPGAJIACKIP(); } // Token: 0x0600598C RID: 22924 RVA: 0x00143864 File Offset: 0x00141A64 [Token(Token = "0x600598C")] [Address(RVA = "0x19D5D20", Offset = "0x19D4720", VA = "0x1819D5D20")] private static void NLGKKGEONCO(bool BLKCNBBBGKE) { if (BLKCNBBBGKE) { KEBJPIGKGOI.IDAOKCOLDAE(); return; } } // Token: 0x0600598D RID: 22925 RVA: 0x00143880 File Offset: 0x00141A80 [Token(Token = "0x600598D")] [Address(RVA = "0x19D45E0", Offset = "0x19D2FE0", VA = "0x1819D45E0")] private static void IDAOKCOLDAE() { KEBJPIGKGOI.JBLDMMIPFGP.Clear(); List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; IEnumerable enumerable = Enumerable.Cast(KEBJPIGKGOI.HPGKPHDPNHD(KEBJPIGKGOI.LLEHJMHBDCP)); jbldmmipfgp.AddRange(enumerable); } // Token: 0x0600598E RID: 22926 RVA: 0x001438BC File Offset: 0x00141ABC [Token(Token = "0x600598E")] [Address(RVA = "0x19D4A30", Offset = "0x19D3430", VA = "0x1819D4A30")] 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 message3 = message; IGCIBGKPPMO.BBELBJELLHN k__BackingField = message3.k__BackingField; if (k__BackingField != IGCIBGKPPMO.BBELBJELLHN.GameInvite && message3 > (ulong)1L && k__BackingField != IGCIBGKPPMO.BBELBJELLHN.RequestGameInvite) { KEBJPIGKGOI.BPIJPGFEPHM(message); } PlatformManager instance = SingletonMonoBehaviour.Instance; while (instance == 0) { } IGCIBGKPPMO message2 = message; bool supportsParallelInitialization = instance.OOOAGOMEFKG; Action action = delegate(bool? restricted) { bool flag = restricted == (ulong)1L; if (restricted == flag) { KEBJPIGKGOI.BPIJPGFEPHM(message); } }; int num = 0; num += num; num++; Action action2 = delegate(string error) { KEBJPIGKGOI.BPIJPGFEPHM(message); }; } } } // Token: 0x0600598F RID: 22927 RVA: 0x001439C0 File Offset: 0x00141BC0 [Token(Token = "0x600598F")] [Address(RVA = "0x19D59D0", Offset = "0x19D43D0", VA = "0x1819D59D0")] private static bool MOMLEEABFLM(IGCIBGKPPMO.BBELBJELLHN GEDCEIDOKJL) { if (GEDCEIDOKJL == IGCIBGKPPMO.BBELBJELLHN.GameInvite || GEDCEIDOKJL != IGCIBGKPPMO.BBELBJELLHN.RequestGameInvite) { } return true; } // Token: 0x06005990 RID: 22928 RVA: 0x001439DC File Offset: 0x00141BDC [Token(Token = "0x6005990")] [Address(RVA = "0x19D3120", Offset = "0x19D1B20", VA = "0x1819D3120")] 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_7E; } } List llehjmhbdcp2 = KEBJPIGKGOI.LLEHJMHBDCP; int num = 0; IGCIBGKPPMO message3 = message; llehjmhbdcp2.Insert(num, message3); if (IGCIBGKPPMO.OHLAFIFNFIM(message.k__BackingField)) { List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; int num2 = 0; IGCIBGKPPMO message2 = message; jbldmmipfgp.Insert(num2, message2); } IL_7E: KEBJPIGKGOI.LOCKDPIEHFC(message); } // Token: 0x06005991 RID: 22929 RVA: 0x00143A78 File Offset: 0x00141C78 [Token(Token = "0x6005991")] [Address(RVA = "0x19D63A0", Offset = "0x19D4DA0", VA = "0x1819D63A0")] 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) { if (num != 0) { } bool flag3; bool flag4; if (flag3 == flag4) { } } } SettingsManager instance = SingletonMonoBehaviour.Instance; int num2 = 0; if (!(instance != num2)) { } SettingsManager instance2 = SingletonMonoBehaviour.Instance; bool receiveFriendOnlineStatusNotification = instance2.FCHJGKCMONI; while (18446744073709551416UL > (ulong)2L) { } JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; PPGPAHNMGEC? ppgpahnmgec; while (ppgpahnmgec == 0) { } IGCIBGKPPMO message3 = message; PPGPAHNMGEC value = ppgpahnmgec.value; PPGPAHNMGEC ppgpahnmgec2 = message3.k__BackingField.PPEGDGLIKOJ(); throw new NullReferenceException(); } // Token: 0x06005992 RID: 22930 RVA: 0x00143B90 File Offset: 0x00141D90 [Token(Token = "0x6005992")] [Address(RVA = "0x19D3990", Offset = "0x19D2390", VA = "0x1819D3990")] 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__25_ = KEBJPIGKGOI.<>c.<>9__25_0; if (<>9__25_ == 0) { KEBJPIGKGOI.<>c.<>9__25_0 = (IGCIBGKPPMO m) => m.k__BackingField; } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__25_); int num2 = 0; IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable2, num2); } // Token: 0x06005993 RID: 22931 RVA: 0x00143BF4 File Offset: 0x00141DF4 [Token(Token = "0x6005993")] [Address(RVA = "0x19D3E40", Offset = "0x19D2840", VA = "0x1819D3E40")] 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 = ListExt.RemoveWhere(llehjmhbdcp, predicate); List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; Predicate predicate2 = delegate(IGCIBGKPPMO m) { long messageId2 = messageId; return m.k__BackingField == messageId2; }; IGCIBGKPPMO igcibgkppmo2 = ListExt.RemoveWhere(jbldmmipfgp, predicate2); if (igcibgkppmo != 0) { KEBJPIGKGOI.IAKABHNJAFB(KEBJPIGKGOI.MDONHLLFFHN.Delete); } } // Token: 0x06005994 RID: 22932 RVA: 0x00143C68 File Offset: 0x00141E68 [Token(Token = "0x6005994")] [Address(RVA = "0x19D5420", Offset = "0x19D3E20", VA = "0x1819D5420")] private static void LOCKDPIEHFC(IGCIBGKPPMO NGPMADFHHKP) { int num; do { num = 0; ActionEvent ldgnbajlkfj = KEBJPIGKGOI.LDGNBAJLKFJ; if (ldgnbajlkfj != 0) { ldgnbajlkfj.Invoke(NGPMADFHHKP); } num++; KEBJPIGKGOI.IAKABHNJAFB(KEBJPIGKGOI.MDONHLLFFHN.Add); if (num != -1) { } } while (num != 0); } // Token: 0x06005995 RID: 22933 RVA: 0x00143C9C File Offset: 0x00141E9C [Token(Token = "0x6005995")] [Address(RVA = "0x19D44B0", Offset = "0x19D2EB0", VA = "0x1819D44B0")] private static void IAKABHNJAFB(KEBJPIGKGOI.MDONHLLFFHN CLMCHLLGHLG) { Scheduler instance = SingletonMonoBehaviour.Instance; KEBJPIGKGOI.IDLECOKIJHM idlecokijhm; idlecokijhm.System.IDisposable.Dispose(); idlecokijhm.<>1__state = (int)((ulong)0L); idlecokijhm.updateType = CLMCHLLGHLG; int num = 0; KEBJPIGKGOI.PGMOBELCNKE = instance.Run(num, idlecokijhm); } // Token: 0x06005996 RID: 22934 RVA: 0x00143CDC File Offset: 0x00141EDC [Token(Token = "0x6005996")] [Address(RVA = "0x19D3FF0", Offset = "0x19D29F0", VA = "0x1819D3FF0")] private static IEnumerator FNFECPELJFM(KEBJPIGKGOI.MDONHLLFFHN CLMCHLLGHLG) { /* An exception occurred when decompiling this method (06005996) 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(IDLECOKIJHM::System.IDisposable.Dispose, ldloc:IDLECOKIJHM(var_1)) stfld:int32(IDLECOKIJHM::<>1__state, ldloc:IDLECOKIJHM(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:MDONHLLFFHN(IDLECOKIJHM::updateType, ldloc:IDLECOKIJHM(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: 0x06005997 RID: 22935 RVA: 0x00143D00 File Offset: 0x00141F00 [Token(Token = "0x6005997")] [Address(RVA = "0x19D4DC0", Offset = "0x19D37C0", VA = "0x1819D4DC0")] public static IPromise INNJDBLBCEO(string EAEICOOGLAK) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); int hashCode = SingletonMonoBehaviour.Instance.k__BackingField.GetHashCode(); httpurlEncodedForm.AddField("deviceToken", EAEICOOGLAK); string identifier = Application.identifier; httpurlEncodedForm.AddField("appBundleId", identifier); int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN("api/messages/v1/IOSSaveDeviceToken", httpurlEncodedForm, num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num2 != 0); } // Token: 0x06005998 RID: 22936 RVA: 0x00143D68 File Offset: 0x00141F68 [Token(Token = "0x6005998")] [Address(RVA = "0x19D5240", Offset = "0x19D3C40", VA = "0x1819D5240")] public static IPromise LLIHILNLNEP() { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); int hashCode = SingletonMonoBehaviour.Instance.k__BackingField.GetHashCode(); int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN("api/messages/v1/IOSClearDeviceToken", httpurlEncodedForm, num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num2 != 0); } // Token: 0x06005999 RID: 22937 RVA: 0x00143DAC File Offset: 0x00141FAC [Token(Token = "0x6005999")] [Address(RVA = "0x19D46A0", Offset = "0x19D30A0", VA = "0x1819D46A0")] public static IPromise IIHKDEGDMEA() { string text = string.Format("{0}v1/IOSGetNotificationPreferences", "api/messages/"); int num = 0; IPromise promise = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0); int num2 = 0; int num3 = 0; IPromise promise2 = promise.FAKEPMNIOAI(num3 != 0, num2 != 0); if (KEBJPIGKGOI.<>c.<>9__51_0 == 0) { KEBJPIGKGOI.<>c.<>9__51_0 = delegate(DIBODMEJOPN p) { KEBJPIGKGOI.NPAEDKMKNFK = p; }; } if (KEBJPIGKGOI.<>c.<>9__51_1 == 0) { KEBJPIGKGOI.<>c.<>9__51_1 = delegate(DIBODMEJOPN p) { CFLMJLFBOKH.GENILGHEOCD(p); }; } if (KEBJPIGKGOI.<>c.<>9__51_2 == 0) { KEBJPIGKGOI.<>c.<>9__51_2 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to get notification preferences: {0}", array); }; } Promise promise3 = new Promise(); DIBODMEJOPN npaedkmknfk = KEBJPIGKGOI.NPAEDKMKNFK; promise3.Complete(npaedkmknfk); throw new NullReferenceException(); } // Token: 0x0600599A RID: 22938 RVA: 0x00143E58 File Offset: 0x00142058 [Token(Token = "0x600599A")] [Address(RVA = "0x19D4050", Offset = "0x19D2A50", VA = "0x1819D4050")] public static IPromise GENJNKHDHCN() { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN("api/messages/v1/IOSResetNotificationPreferencesBadgeCount", httpurlEncodedForm, num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num2 != 0); } // Token: 0x0600599B RID: 22939 RVA: 0x00143E84 File Offset: 0x00142084 [Token(Token = "0x600599B")] [Address(RVA = "0x19D5C20", Offset = "0x19D4620", VA = "0x1819D5C20")] public static IPromise NDONIOINHAE(DIBODMEJOPN JFMOEGCPNAC) { DIBODMEJOPN preferences = JFMOEGCPNAC; string text = AGMAKAGBPEB.ACJOKBFNONK(JFMOEGCPNAC); int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN("api/messages/v1/IOSModifyNotificationPreferences", text, num != 0); int num2 = 0; IPromise promise2 = EEMMNNGBJGD.DMDEJFMPJDE(promise, num2 != 0); Action action = delegate { CFLMJLFBOKH.GENILGHEOCD(preferences); }; throw new NullReferenceException(); } // Token: 0x0600599C RID: 22940 RVA: 0x00143ED4 File Offset: 0x001420D4 [Token(Token = "0x600599C")] [Address(RVA = "0x19D56D0", Offset = "0x19D40D0", VA = "0x1819D56D0")] public static IEnumerator LPPPAHLCPCO(long CJFGEMGOJHB, BPHGKAEDBPE.OJDJIJDNFHE AFLPGGJMPOE) { Dictionary dictionary = new Dictionary(); string text = string.Format("{0}v1/send", "api/offlineinvite/"); int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN(text, dictionary, num != 0); int num2 = 0; int num3 = 0; IPromise promise2 = promise.FAKEPMNIOAI(num3 != 0, num2 != 0); BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = delegate(string error, KEBJPIGKGOI.CJCEMNJKDCB response) { BPHGKAEDBPE.OJDJIJDNFHE callback = AFLPGGJMPOE; if (response != 0) { } }; return promise2.LCGFHJPKIOI(ojdjijdnfhe); } // Token: 0x0600599D RID: 22941 RVA: 0x00143F40 File Offset: 0x00142140 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600599D")] [Address(RVA = "0x19D6BB0", Offset = "0x19D55B0", VA = "0x1819D6BB0")] static KEBJPIGKGOI() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; KEBJPIGKGOI.PEAIFCIILLM = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(4, num2 != 0); num2 = 0; KEBJPIGKGOI.LDGNBAJLKFJ = actionEvent2; KEBJPIGKGOI.IIOOANBFNCH = "api/messages/"; KEBJPIGKGOI.LAOOMJOAKEP = "api/offlineinvite/"; } // Token: 0x0400413F RID: 16703 [Token(Token = "0x400413F")] private static readonly Dictionary> MFKJDMJMMJJ = new Dictionary(); // Token: 0x04004140 RID: 16704 [Token(Token = "0x4004140")] private static List LLEHJMHBDCP = new List(); // Token: 0x04004141 RID: 16705 [Token(Token = "0x4004141")] private static List JBLDMMIPFGP = new List(); // Token: 0x04004142 RID: 16706 [Token(Token = "0x4004142")] public static ActionEvent PEAIFCIILLM; // Token: 0x04004143 RID: 16707 [Token(Token = "0x4004143")] public static ActionEvent LDGNBAJLKFJ; // Token: 0x04004144 RID: 16708 [Token(Token = "0x4004144")] private static bool AKOKGBDKILE; // Token: 0x04004145 RID: 16709 [Token(Token = "0x4004145")] private static ISchedulerPromise PGMOBELCNKE; // Token: 0x04004146 RID: 16710 [Token(Token = "0x4004146")] private static DIBODMEJOPN NPAEDKMKNFK; // Token: 0x04004147 RID: 16711 [Token(Token = "0x4004147")] private static string IIOOANBFNCH = null; // Token: 0x04004148 RID: 16712 [Token(Token = "0x4004148")] private static string LAOOMJOAKEP = null; // Token: 0x02000E72 RID: 3698 [Token(Token = "0x2000E72")] public sealed class HMFKBBAEAPF : MulticastDelegate { // Token: 0x0600599E RID: 22942 RVA: 0x00143FA0 File Offset: 0x001421A0 [Token(Token = "0x600599E")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public HMFKBBAEAPF(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x0600599F RID: 22943 RVA: 0x00143FBC File Offset: 0x001421BC [Token(Token = "0x600599F")] [Address(RVA = "0x1107BA0", Offset = "0x11065A0", VA = "0x181107BA0", Slot = "13")] public bool Invoke(IGCIBGKPPMO NGPMADFHHKP) { Delegate[] delegates = this.delegates; if (delegates != 0) { } int num = 0; uint num2; if (num2 == (uint)0) { return; } Delegate @delegate = delegates[1]; Delegate delegate2 = delegates[0]; uint num3; if (@delegate.method_info == num3) { throw new ExecutionEngineException(); } ExecutionEngineException ex; if (ex == 0 || @delegate == (ulong)1L) { MethodInfo method_info = @delegate.method_info; MethodInfo methodInfo; if (NGPMADFHHKP != (ulong)1L) { uint num4; if (method_info == num4) { goto IL_A1; } if (delegate2 != 0) { } methodInfo = @delegate.method_info; IntPtr intPtr = @delegate.invoke_impl; num += num; num++; intPtr += intPtr; num += methodInfo; num += 19; methodInfo += methodInfo; } if (methodInfo == NGPMADFHHKP) { goto IL_101; } if (methodInfo != 0) { } if (methodInfo == 0) { } IL_A1: MethodInfo method_info2 = @delegate.method_info; int num5 = 0; if (num5 < NGPMADFHHKP) { num5 += num5; if (num5 != NGPMADFHHKP) { num5++; } } num5 += method_info2; num5 += 19; num5 += num5; int num6 = 0; int num7 = 0; num7 += num7; num7++; num7 += num6; num7 += 19; num7 += 19; IL_101: if (methodInfo != 0 || num7 != 0) { } } num++; } // Token: 0x060059A0 RID: 22944 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60059A0")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x060059A1 RID: 22945 RVA: 0x001440DC File Offset: 0x001422DC [Token(Token = "0x60059A1")] [Address(RVA = "0x433E40", Offset = "0x432840", VA = "0x180433E40", Slot = "15")] public bool EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new NullReferenceException(); } } // Token: 0x02000E73 RID: 3699 [Token(Token = "0x2000E73")] public enum MDONHLLFFHN { // Token: 0x0400414A RID: 16714 [Token(Token = "0x400414A")] Initial, // Token: 0x0400414B RID: 16715 [Token(Token = "0x400414B")] Add, // Token: 0x0400414C RID: 16716 [Token(Token = "0x400414C")] Delete } // Token: 0x02000E74 RID: 3700 [Token(Token = "0x2000E74")] private class CJCEMNJKDCB : IFAIJAGLDFK { // Token: 0x17001002 RID: 4098 // (get) Token: 0x060059A2 RID: 22946 RVA: 0x001440F0 File Offset: 0x001422F0 // (set) Token: 0x060059A3 RID: 22947 RVA: 0x00144104 File Offset: 0x00142304 [Token(Token = "0x17001002")] public string DFPPNHINEFO { [Token(Token = "0x60059A2")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x60059A3")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] set; } // Token: 0x060059A4 RID: 22948 RVA: 0x00144118 File Offset: 0x00142318 [Token(Token = "0x60059A4")] [Address(RVA = "0x19CD770", Offset = "0x19CC170", VA = "0x1819CD770", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { string text = AEOPHJMOOFE.AAKIMHHKCFB("Message", PMMGDNALAEB); this.k__BackingField = text; } // Token: 0x060059A5 RID: 22949 RVA: 0x00144138 File Offset: 0x00142338 [Token(Token = "0x60059A5")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CJCEMNJKDCB() { } } // Token: 0x02000E75 RID: 3701 [Token(Token = "0x2000E75")] [CompilerGenerated] private sealed class ODKCHJLGGHN { // Token: 0x060059A6 RID: 22950 RVA: 0x0014414C File Offset: 0x0014234C [Token(Token = "0x60059A6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ODKCHJLGGHN() { } // Token: 0x060059A7 RID: 22951 RVA: 0x00144160 File Offset: 0x00142360 [Token(Token = "0x60059A7")] [Address(RVA = "0x19E15B0", Offset = "0x19DFFB0", VA = "0x1819E15B0")] internal bool b__0(IGCIBGKPPMO m) { if (m.k__BackingField != IGCIBGKPPMO.BBELBJELLHN.FriendInvite) { } return (long)m.k__BackingField == this.playerId; } // Token: 0x0400414E RID: 16718 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400414E")] public long playerId; } // Token: 0x02000E77 RID: 3703 [Token(Token = "0x2000E77")] [CompilerGenerated] private sealed class PABKNCHOCKK { // Token: 0x060059B7 RID: 22967 RVA: 0x0014434C File Offset: 0x0014254C [Token(Token = "0x60059B7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PABKNCHOCKK() { } // Token: 0x060059B8 RID: 22968 RVA: 0x00144360 File Offset: 0x00142560 [Token(Token = "0x60059B8")] [Address(RVA = "0x19E1D50", Offset = "0x19E0750", VA = "0x1819E1D50")] internal bool b__0(IGCIBGKPPMO m) { HashSet hashSet = this.messagesToRemoveSet; long k__BackingField = m.k__BackingField; return hashSet.Contains(k__BackingField); } // Token: 0x060059B9 RID: 22969 RVA: 0x00144388 File Offset: 0x00142588 [Token(Token = "0x60059B9")] [Address(RVA = "0x19E1DB0", Offset = "0x19E07B0", VA = "0x1819E1DB0")] internal bool b__1(IGCIBGKPPMO m) { HashSet hashSet = this.messagesToRemoveSet; long k__BackingField = m.k__BackingField; return hashSet.Contains(k__BackingField); } // Token: 0x0400415D RID: 16733 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400415D")] public HashSet messagesToRemoveSet; } // Token: 0x02000E78 RID: 3704 [Token(Token = "0x2000E78")] [CompilerGenerated] private sealed class AJDEJHGHIPD { // Token: 0x060059BA RID: 22970 RVA: 0x001443B0 File Offset: 0x001425B0 [Token(Token = "0x60059BA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AJDEJHGHIPD() { } // Token: 0x060059BB RID: 22971 RVA: 0x001443C4 File Offset: 0x001425C4 [Token(Token = "0x60059BB")] [Address(RVA = "0x19CCBA0", Offset = "0x19CB5A0", VA = "0x1819CCBA0")] internal IPromise b__0(HOOILIHKMEG response) { bool flag = BPHGKAEDBPE.NKIDAJKKMDB(response, true); this.canRetry = flag; return Promise.FromResult(response); } // Token: 0x060059BC RID: 22972 RVA: 0x001443E8 File Offset: 0x001425E8 [Token(Token = "0x60059BC")] [Address(RVA = "0x19CCC30", Offset = "0x19CB630", VA = "0x1819CCC30")] internal void b__1(string error, List newMessageList) { Debug.LogError("Failed to refresh message list: " + error); if (this.canRetry) { KEBJPIGKGOI.CPGAJIACKIP(); return; } } // Token: 0x0400415E RID: 16734 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400415E")] public bool canRetry; } // Token: 0x02000E79 RID: 3705 [Token(Token = "0x2000E79")] [CompilerGenerated] private sealed class OOPPCLIPBFN { // Token: 0x060059BD RID: 22973 RVA: 0x0014445C File Offset: 0x0014265C [Token(Token = "0x60059BD")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OOPPCLIPBFN() { } // Token: 0x060059BE RID: 22974 RVA: 0x00144470 File Offset: 0x00142670 [Token(Token = "0x60059BE")] [Address(RVA = "0x19E1A30", Offset = "0x19E0430", VA = "0x1819E1A30")] internal void b__2(List playerEvents) { KEBJPIGKGOI.PIIGPDADPGF piigpdadpgf = new KEBJPIGKGOI.PIIGPDADPGF(); Func <>9__34_ = KEBJPIGKGOI.<>c.<>9__34_3; if (<>9__34_ == 0) { KEBJPIGKGOI.<>c.<>9__34_3 = delegate(CCMBKDINCAH pe) { DateTime utcNow = DateTime.UtcNow; DateTime k__BackingField = pe.k__BackingField; return utcNow < k__BackingField; }; } IEnumerable enumerable = Enumerable.Where(playerEvents, <>9__34_); Func func; if (KEBJPIGKGOI.<>c.<>9__34_4 == 0) { func = (CCMBKDINCAH pe) => pe.k__BackingField; KEBJPIGKGOI.<>c.<>9__34_4 = func; } HashSet hashSet = new HashSet(Enumerable.Select(enumerable, func)); piigpdadpgf.activeEventSet = hashSet; List list = this.eventInvitationMessages; Func func2 = delegate(IGCIBGKPPMO m) { HashSet activeEventSet = piigpdadpgf.activeEventSet; int num2 = 0; long? k__BackingField = m.k__BackingField; return !activeEventSet.Contains(num2); }; IEnumerable enumerable2 = Enumerable.Where(list, func2); Func func3; if (KEBJPIGKGOI.<>c.<>9__34_6 == 0) { func3 = (IGCIBGKPPMO m) => m.k__BackingField; KEBJPIGKGOI.<>c.<>9__34_6 = func3; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func3); int num = 0; IEnumerator enumerator = KEBJPIGKGOI.PEIBHPIEKGF(enumerable3, num); } // Token: 0x0400415F RID: 16735 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400415F")] public List eventInvitationMessages; } // Token: 0x02000E7A RID: 3706 [Token(Token = "0x2000E7A")] [CompilerGenerated] private sealed class PIIGPDADPGF { // Token: 0x060059BF RID: 22975 RVA: 0x00144540 File Offset: 0x00142740 [Token(Token = "0x60059BF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PIIGPDADPGF() { } // Token: 0x060059C0 RID: 22976 RVA: 0x00144554 File Offset: 0x00142754 [Token(Token = "0x60059C0")] [Address(RVA = "0x19E2040", Offset = "0x19E0A40", VA = "0x1819E2040")] internal bool b__5(IGCIBGKPPMO m) { HashSet hashSet = this.activeEventSet; int num = 0; long? k__BackingField = m.k__BackingField; return !hashSet.Contains(num); } // Token: 0x04004160 RID: 16736 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004160")] public HashSet activeEventSet; } // Token: 0x02000E7B RID: 3707 [Token(Token = "0x2000E7B")] [CompilerGenerated] private sealed class PDFKMDIGHKL { // Token: 0x060059C1 RID: 22977 RVA: 0x00144584 File Offset: 0x00142784 [Token(Token = "0x60059C1")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PDFKMDIGHKL() { } // Token: 0x060059C2 RID: 22978 RVA: 0x00144598 File Offset: 0x00142798 [Token(Token = "0x60059C2")] [Address(RVA = "0x10163E0", Offset = "0x1014DE0", VA = "0x1810163E0")] internal bool b__0(IGCIBGKPPMO m) { long k__BackingField = this.message.k__BackingField; return m.k__BackingField == k__BackingField; } // Token: 0x060059C3 RID: 22979 RVA: 0x001445C0 File Offset: 0x001427C0 [Token(Token = "0x60059C3")] [Address(RVA = "0x19E1E10", Offset = "0x19E0810", VA = "0x1819E1E10")] internal void b__1(bool? restricted) { bool flag = restricted == (ulong)1L; if (restricted == flag) { KEBJPIGKGOI.BPIJPGFEPHM(this.message); } } // Token: 0x060059C4 RID: 22980 RVA: 0x001445E4 File Offset: 0x001427E4 [Token(Token = "0x60059C4")] [Address(RVA = "0x19E1E90", Offset = "0x19E0890", VA = "0x1819E1E90")] internal void b__2(string error) { KEBJPIGKGOI.BPIJPGFEPHM(this.message); } // Token: 0x04004161 RID: 16737 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004161")] public IGCIBGKPPMO message; } // Token: 0x02000E7C RID: 3708 [Token(Token = "0x2000E7C")] [CompilerGenerated] private sealed class OMLCLGDIAPK { // Token: 0x060059C5 RID: 22981 RVA: 0x001445FC File Offset: 0x001427FC [Token(Token = "0x60059C5")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OMLCLGDIAPK() { } // Token: 0x060059C6 RID: 22982 RVA: 0x00144610 File Offset: 0x00142810 [Token(Token = "0x60059C6")] [Address(RVA = "0x19E19F0", Offset = "0x19E03F0", VA = "0x1819E19F0")] 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: 0x04004162 RID: 16738 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004162")] public IGCIBGKPPMO message; } // Token: 0x02000E7D RID: 3709 [Token(Token = "0x2000E7D")] [CompilerGenerated] private sealed class EONOKHDHNPC { // Token: 0x060059C7 RID: 22983 RVA: 0x00144644 File Offset: 0x00142844 [Token(Token = "0x60059C7")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EONOKHDHNPC() { } // Token: 0x060059C8 RID: 22984 RVA: 0x00144658 File Offset: 0x00142858 [Token(Token = "0x60059C8")] [Address(RVA = "0x19CDB10", Offset = "0x19CC510", VA = "0x1819CDB10")] internal bool b__0(KEBJPIGKGOI.HMFKBBAEAPF x) { IGCIBGKPPMO igcibgkppmo = this.message; return x(igcibgkppmo); } // Token: 0x04004163 RID: 16739 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004163")] public IGCIBGKPPMO message; } // Token: 0x02000E7E RID: 3710 [Token(Token = "0x2000E7E")] [CompilerGenerated] private sealed class LBPECIGDEDD { // Token: 0x060059C9 RID: 22985 RVA: 0x0014467C File Offset: 0x0014287C [Token(Token = "0x60059C9")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LBPECIGDEDD() { } // Token: 0x060059CA RID: 22986 RVA: 0x00144690 File Offset: 0x00142890 [Token(Token = "0x60059CA")] [Address(RVA = "0x74DC80", Offset = "0x74C680", VA = "0x18074DC80")] internal bool b__0(IGCIBGKPPMO m) { long num = this.messageId; return m.k__BackingField == num; } // Token: 0x060059CB RID: 22987 RVA: 0x001446B4 File Offset: 0x001428B4 [Token(Token = "0x60059CB")] [Address(RVA = "0x74DC80", Offset = "0x74C680", VA = "0x18074DC80")] internal bool b__1(IGCIBGKPPMO m) { long num = this.messageId; return m.k__BackingField == num; } // Token: 0x04004164 RID: 16740 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004164")] public long messageId; } // Token: 0x02000E80 RID: 3712 [Token(Token = "0x2000E80")] [CompilerGenerated] private sealed class CNAIFIJJMKB { // Token: 0x060059D2 RID: 22994 RVA: 0x001447A0 File Offset: 0x001429A0 [Token(Token = "0x60059D2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CNAIFIJJMKB() { } // Token: 0x060059D3 RID: 22995 RVA: 0x001447B4 File Offset: 0x001429B4 [Token(Token = "0x60059D3")] [Address(RVA = "0x19CD7C0", Offset = "0x19CC1C0", VA = "0x1819CD7C0")] internal void b__0() { CFLMJLFBOKH.GENILGHEOCD(this.preferences); } // Token: 0x04004168 RID: 16744 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004168")] public DIBODMEJOPN preferences; } // Token: 0x02000E81 RID: 3713 [Token(Token = "0x2000E81")] [CompilerGenerated] private sealed class PGPKPKANDDF { // Token: 0x060059D4 RID: 22996 RVA: 0x001447CC File Offset: 0x001429CC [Token(Token = "0x60059D4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PGPKPKANDDF() { } // Token: 0x060059D5 RID: 22997 RVA: 0x001447E0 File Offset: 0x001429E0 [Token(Token = "0x60059D5")] [Address(RVA = "0x19E1FB0", Offset = "0x19E09B0", VA = "0x1819E1FB0")] internal void b__0(string error, KEBJPIGKGOI.CJCEMNJKDCB response) { BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = this.callback; if (response != 0) { } } // Token: 0x04004169 RID: 16745 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004169")] public BPHGKAEDBPE.OJDJIJDNFHE callback; } }