using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; // Token: 0x020023F4 RID: 9204 [Token(Token = "0x20023F4")] public static class GHAGPNKOBAE { // Token: 0x0600EA43 RID: 59971 RVA: 0x0035D580 File Offset: 0x0035B780 [Token(Token = "0x600EA43")] [Address(RVA = "0x1B48000", Offset = "0x1B47000", VA = "0x181B48000")] public static GHAGPNKOBAE.GDMIMKPGFIH IHOIKCGKEII(int? GKLPIFBPGOD, CCEOLAOLEKJ HFIDFDPOCKA, Action BJJBMGGDOPI) { if (!SingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField) { int num; EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(num); if (efajbhgdidd != 0 && efajbhgdidd.FLIKAHFMJCH) { int num2; Player player = Player.FindLocalPlayer(num2); int num3 = 0; if (!(player != num3)) { COBKKLOJNNE k__BackingField = efajbhgdidd.k__BackingField.k__BackingField; if (k__BackingField != COBKKLOJNNE.INVALID) { if (k__BackingField == COBKKLOJNNE.DORM_ROOM && HFIDFDPOCKA != 0) { bool inited = HFIDFDPOCKA.k__BackingField.inited; bool flag; if (flag) { goto IL_118; } } SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num4 = 0; int num5; if (instance.JuniorPlayerJoinCheck((long)num5, num4 != 0) && !efajbhgdidd.k__BackingField.k__BackingField) { int num6; LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(num6); if (llkhfjdnfmm != 0 && llkhfjdnfmm.k__BackingField == LLKHFJDNFMM.DDAADAMFMCL.Friend) { CIIBGMBOFEI k__BackingField = efajbhgdidd.k__BackingField; if (!k__BackingField.k__BackingField || GHAGPNKOBAE.KGPJCKGDMLH(k__BackingField.k__BackingField, BJJBMGGDOPI)) { return GHAGPNKOBAE.GDMIMKPGFIH.CanJoin; } } List jbldmmipfgp = KEBJPIGKGOI.JBLDMMIPFGP; Func func = delegate(IGCIBGKPPMO m) { int num8; if (m.k__BackingField != num8) { } return m.k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2; }; if (!Enumerable.Any(jbldmmipfgp, func)) { int num7; bool flag2 = SingletonMonoBehaviour.ONCPNMDGGKG.RateLimitAllowsRequestInvite((long)num7); } } } } } } IL_118: throw new NullReferenceException(); } // Token: 0x0600EA44 RID: 59972 RVA: 0x0035D6AC File Offset: 0x0035B8AC [Token(Token = "0x600EA44")] [Address(RVA = "0x1B48450", Offset = "0x1B47450", VA = "0x181B48450")] private static bool KGPJCKGDMLH(long AOMBLGBCENO, Action BJJBMGGDOPI) { int num = 0; long clubId = AOMBLGBCENO; Action resultUpdatedCallback = BJJBMGGDOPI; PMGCJEPKFOF> pmgcjepkfof = JDJGIBLMFKK.DFDMGNBKEKO(); int num2 = 0; num2 += num2; num2++; if (pmgcjepkfof == 0) { Action> action = delegate(List clubs) { Action resultUpdatedCallback2 = resultUpdatedCallback; if (resultUpdatedCallback2 != 0) { resultUpdatedCallback2(); } }; int num3 = 0; num += num; num3 += 19; } GHAGPNKOBAE.BIJJILFLKIM CS$<>8__locals1 = 0; bool isMember; Action> action2 = delegate(List clubs) { GHAGPNKOBAE.BIJJILFLKIM cs$<>8__locals = CS$<>8__locals1; Func <>9__ = cs$<>8__locals.<>9__3; if (<>9__ == 0) { Func func = delegate(PLILLKHMNDA c) { long clubId2 = cs$<>8__locals.clubId; return c.k__BackingField == clubId2; }; cs$<>8__locals.<>9__3 = func; } bool flag = Enumerable.Any(clubs, <>9__); isMember = flag; }; throw new NullReferenceException(); } // Token: 0x0600EA45 RID: 59973 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600EA45")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] static GHAGPNKOBAE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04009A03 RID: 39427 [Token(Token = "0x4009A03")] private static List BFHGAOOMEPP; // Token: 0x020023F5 RID: 9205 [Token(Token = "0x20023F5")] public enum GDMIMKPGFIH { // Token: 0x04009A05 RID: 39429 [Token(Token = "0x4009A05")] CannotJoin, // Token: 0x04009A06 RID: 39430 [Token(Token = "0x4009A06")] CanJoin, // Token: 0x04009A07 RID: 39431 [Token(Token = "0x4009A07")] RoomFull, // Token: 0x04009A08 RID: 39432 [Token(Token = "0x4009A08")] RequestJoin, // Token: 0x04009A09 RID: 39433 [Token(Token = "0x4009A09")] PendingGameInvite, // Token: 0x04009A0A RID: 39434 [Token(Token = "0x4009A0A")] RateLimited } // Token: 0x020023F6 RID: 9206 [Token(Token = "0x20023F6")] [CompilerGenerated] private sealed class PGLBCMGLBPN { // Token: 0x0600EA46 RID: 59974 RVA: 0x0035D72C File Offset: 0x0035B92C [Token(Token = "0x600EA46")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PGLBCMGLBPN() { } // Token: 0x0600EA47 RID: 59975 RVA: 0x0035D740 File Offset: 0x0035B940 [Token(Token = "0x600EA47")] [Address(RVA = "0x1B4B820", Offset = "0x1B4A820", VA = "0x181B4B820")] internal bool b__0(IGCIBGKPPMO m) { int num; if (m.k__BackingField != num) { } return m.k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2; } // Token: 0x04009A0B RID: 39435 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009A0B")] public int? accountId; } // Token: 0x020023F7 RID: 9207 [Token(Token = "0x20023F7")] [CompilerGenerated] private sealed class BIJJILFLKIM { // Token: 0x0600EA48 RID: 59976 RVA: 0x0035D768 File Offset: 0x0035B968 [Token(Token = "0x600EA48")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BIJJILFLKIM() { } // Token: 0x0600EA49 RID: 59977 RVA: 0x0035D77C File Offset: 0x0035B97C [Token(Token = "0x600EA49")] [Address(RVA = "0x14C9F40", Offset = "0x14C8F40", VA = "0x1814C9F40")] internal bool b__0(PLILLKHMNDA c) { long num = this.clubId; return c.k__BackingField == num; } // Token: 0x0600EA4A RID: 59978 RVA: 0x0035D7A0 File Offset: 0x0035B9A0 [Token(Token = "0x600EA4A")] [Address(RVA = "0x14C9F40", Offset = "0x14C8F40", VA = "0x1814C9F40")] internal bool b__3(PLILLKHMNDA c) { long num = this.clubId; return c.k__BackingField == num; } // Token: 0x0600EA4B RID: 59979 RVA: 0x0035D7C4 File Offset: 0x0035B9C4 [Token(Token = "0x600EA4B")] [Address(RVA = "0x1B37F40", Offset = "0x1B36F40", VA = "0x181B37F40")] internal void b__1(List clubs) { Action action = this.resultUpdatedCallback; if (action != 0) { action(); } } // Token: 0x04009A0C RID: 39436 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009A0C")] public long clubId; // Token: 0x04009A0D RID: 39437 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009A0D")] public Action resultUpdatedCallback; // Token: 0x04009A0E RID: 39438 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009A0E")] public Func <>9__3; } // Token: 0x020023F8 RID: 9208 [Token(Token = "0x20023F8")] [CompilerGenerated] private sealed class GMOHMMIJJID { // Token: 0x0600EA4C RID: 59980 RVA: 0x0035D7E4 File Offset: 0x0035B9E4 [Token(Token = "0x600EA4C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GMOHMMIJJID() { } // Token: 0x0600EA4D RID: 59981 RVA: 0x0035D7F8 File Offset: 0x0035B9F8 [Token(Token = "0x600EA4D")] [Address(RVA = "0x1B4A4D0", Offset = "0x1B494D0", VA = "0x181B4A4D0")] internal void b__2(List clubs) { GHAGPNKOBAE.BIJJILFLKIM cs$<>8__locals = this.CS$<>8__locals1; Func <>9__ = cs$<>8__locals.<>9__3; if (<>9__ == 0) { Func func = delegate(PLILLKHMNDA c) { long clubId = cs$<>8__locals.clubId; return c.k__BackingField == clubId; }; cs$<>8__locals.<>9__3 = func; } bool flag = Enumerable.Any(clubs, <>9__); this.isMember = flag; } // Token: 0x04009A0F RID: 39439 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009A0F")] public bool isMember; // Token: 0x04009A10 RID: 39440 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009A10")] public GHAGPNKOBAE.BIJJILFLKIM CS$<>8__locals1; } }