using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecNet; // Token: 0x02002310 RID: 8976 [Token(Token = "0x2002310")] public static class GHAGPNKOBAE { // Token: 0x0600E634 RID: 58932 RVA: 0x003540BC File Offset: 0x003522BC [Token(Token = "0x600E634")] [Address(RVA = "0x10039C0", Offset = "0x10027C0", VA = "0x1810039C0")] 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: 0x0600E635 RID: 58933 RVA: 0x003541E8 File Offset: 0x003523E8 [Token(Token = "0x600E635")] [Address(RVA = "0x1003E10", Offset = "0x1002C10", VA = "0x181003E10")] 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: 0x0600E636 RID: 58934 RVA: 0x0000220F File Offset: 0x0000040F // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600E636")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")] static GHAGPNKOBAE() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x04009819 RID: 38937 [Token(Token = "0x4009819")] private static List BFHGAOOMEPP; // Token: 0x02002311 RID: 8977 [Token(Token = "0x2002311")] public enum GDMIMKPGFIH { // Token: 0x0400981B RID: 38939 [Token(Token = "0x400981B")] CannotJoin, // Token: 0x0400981C RID: 38940 [Token(Token = "0x400981C")] CanJoin, // Token: 0x0400981D RID: 38941 [Token(Token = "0x400981D")] RoomFull, // Token: 0x0400981E RID: 38942 [Token(Token = "0x400981E")] RequestJoin, // Token: 0x0400981F RID: 38943 [Token(Token = "0x400981F")] PendingGameInvite, // Token: 0x04009820 RID: 38944 [Token(Token = "0x4009820")] RateLimited } // Token: 0x02002312 RID: 8978 [Token(Token = "0x2002312")] [CompilerGenerated] private sealed class PGLBCMGLBPN { // Token: 0x0600E637 RID: 58935 RVA: 0x00354268 File Offset: 0x00352468 [Token(Token = "0x600E637")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PGLBCMGLBPN() { } // Token: 0x0600E638 RID: 58936 RVA: 0x0035427C File Offset: 0x0035247C [Token(Token = "0x600E638")] [Address(RVA = "0x1007200", Offset = "0x1006000", VA = "0x181007200")] internal bool b__0(IGCIBGKPPMO m) { int num; if (m.k__BackingField != num) { } return m.k__BackingField == IGCIBGKPPMO.BBELBJELLHN.GameInviteV2; } // Token: 0x04009821 RID: 38945 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009821")] public int? accountId; } // Token: 0x02002313 RID: 8979 [Token(Token = "0x2002313")] [CompilerGenerated] private sealed class BIJJILFLKIM { // Token: 0x0600E639 RID: 58937 RVA: 0x003542A4 File Offset: 0x003524A4 [Token(Token = "0x600E639")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BIJJILFLKIM() { } // Token: 0x0600E63A RID: 58938 RVA: 0x003542B8 File Offset: 0x003524B8 [Token(Token = "0x600E63A")] [Address(RVA = "0x8E72B0", Offset = "0x8E60B0", VA = "0x1808E72B0")] internal bool b__0(PLILLKHMNDA c) { long num = this.clubId; return c.k__BackingField == num; } // Token: 0x0600E63B RID: 58939 RVA: 0x003542DC File Offset: 0x003524DC [Token(Token = "0x600E63B")] [Address(RVA = "0x8E72B0", Offset = "0x8E60B0", VA = "0x1808E72B0")] internal bool b__3(PLILLKHMNDA c) { long num = this.clubId; return c.k__BackingField == num; } // Token: 0x0600E63C RID: 58940 RVA: 0x00354300 File Offset: 0x00352500 [Token(Token = "0x600E63C")] [Address(RVA = "0xFF3900", Offset = "0xFF2700", VA = "0x180FF3900")] internal void b__1(List clubs) { Action action = this.resultUpdatedCallback; if (action != 0) { action(); } } // Token: 0x04009822 RID: 38946 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009822")] public long clubId; // Token: 0x04009823 RID: 38947 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009823")] public Action resultUpdatedCallback; // Token: 0x04009824 RID: 38948 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009824")] public Func <>9__3; } // Token: 0x02002314 RID: 8980 [Token(Token = "0x2002314")] [CompilerGenerated] private sealed class GMOHMMIJJID { // Token: 0x0600E63D RID: 58941 RVA: 0x00354320 File Offset: 0x00352520 [Token(Token = "0x600E63D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GMOHMMIJJID() { } // Token: 0x0600E63E RID: 58942 RVA: 0x00354334 File Offset: 0x00352534 [Token(Token = "0x600E63E")] [Address(RVA = "0x1005EB0", Offset = "0x1004CB0", VA = "0x181005EB0")] 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: 0x04009825 RID: 38949 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009825")] public bool isMember; // Token: 0x04009826 RID: 38950 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009826")] public GHAGPNKOBAE.BIJJILFLKIM CS$<>8__locals1; } }