using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Net; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using BestHTTP; using BestHTTP.Forms; using Cpp2IlInjected; using JetBrains.Annotations; using RecRoom; using RecRoom.Async; using RecRoom.Core; using UnityEngine; namespace RecNet { // Token: 0x02000E4E RID: 3662 [Token(Token = "0x2000E4E")] [StructLayout(3)] public static class Matchmaking { // Token: 0x17000FC5 RID: 4037 // (get) Token: 0x0600586A RID: 22634 RVA: 0x0013F7D4 File Offset: 0x0013D9D4 // (set) Token: 0x0600586B RID: 22635 RVA: 0x0013F7E8 File Offset: 0x0013D9E8 [Token(Token = "0x17000FC5")] public static string IFJHGCBIBLD { [Token(Token = "0x600586A")] [Address(RVA = "0x1083DA0", Offset = "0x10827A0", VA = "0x181083DA0")] get { return Matchmaking.PDMAGOKCHDE; } [Token(Token = "0x600586B")] [Address(RVA = "0x1081910", Offset = "0x1080310", VA = "0x181081910")] set { Matchmaking.PDMAGOKCHDE = value; ActionEvent olcjjnmegpp = Matchmaking.OLCJJNMEGPP; int num = 0; olcjjnmegpp.Invoke(num != 0); } } // Token: 0x17000FC6 RID: 4038 // (get) Token: 0x0600586C RID: 22636 RVA: 0x0013F810 File Offset: 0x0013DA10 [Token(Token = "0x17000FC6")] public static bool KDIKBBAPFDH { [Token(Token = "0x600586C")] [Address(RVA = "0x1083160", Offset = "0x1081B60", VA = "0x181083160")] get { PPENFJMFPNE pkiclmfpmdg = Matchmaking.PKICLMFPMDG; bool flag; return flag; } } // Token: 0x17000FC7 RID: 4039 // (get) Token: 0x0600586D RID: 22637 RVA: 0x0013F82C File Offset: 0x0013DA2C [Token(Token = "0x17000FC7")] public static CIIBGMBOFEI BBJAEJHMAPB { [Token(Token = "0x600586D")] [Address(RVA = "0x1080B00", Offset = "0x107F500", VA = "0x181080B00")] get { CIIBGMBOFEI melanaefkjc = Matchmaking.MELANAEFKJC; if (melanaefkjc == 0) { } return melanaefkjc; } } // Token: 0x17000FC8 RID: 4040 // (get) Token: 0x0600586E RID: 22638 RVA: 0x0013F844 File Offset: 0x0013DA44 [Token(Token = "0x17000FC8")] public static PPENFJMFPNE HMCJLLMDAAM { [Token(Token = "0x600586E")] [Address(RVA = "0x1084590", Offset = "0x1082F90", VA = "0x181084590")] get { PPENFJMFPNE pkiclmfpmdg = Matchmaking.PKICLMFPMDG; if (pkiclmfpmdg == 0) { } return pkiclmfpmdg; } } // Token: 0x17000FC9 RID: 4041 // (get) Token: 0x0600586F RID: 22639 RVA: 0x0013F85C File Offset: 0x0013DA5C [Token(Token = "0x17000FC9")] public static DNACJGJEPEC ELHFNPEDCCN { [Token(Token = "0x600586F")] [Address(RVA = "0x107FD20", Offset = "0x107E720", VA = "0x18107FD20")] get { DNACJGJEPEC khfbdhlnodh = Matchmaking.KHFBDHLNODH; if (khfbdhlnodh == 0) { } return khfbdhlnodh; } } // Token: 0x17000FCA RID: 4042 // (get) Token: 0x06005870 RID: 22640 RVA: 0x0013F874 File Offset: 0x0013DA74 // (set) Token: 0x06005871 RID: 22641 RVA: 0x0013F888 File Offset: 0x0013DA88 [Token(Token = "0x17000FCA")] public static long? MBMFGGNNJGN { [Token(Token = "0x6005870")] [Address(RVA = "0x1080B90", Offset = "0x107F590", VA = "0x181080B90")] get { /* An exception occurred when decompiling this method (06005870) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1 RecNet.Matchmaking::EHLHDFEMCDM() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:valuetype [mscorlib]System.Nullable`1(var_0_05, ldsfld:valuetype [mscorlib]System.Nullable`1(Matchmaking::MBJBDPBOEOG)) } 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(Token = "0x6005871")] [Address(RVA = "0x10803A0", Offset = "0x107EDA0", VA = "0x1810803A0")] private set { int num = 0; bool flag; bool flag2; if (flag == flag2) { int num2 = 0; if (Matchmaking.<>c.<>9__34_0 == 0) { Matchmaking.<>c.<>9__34_0 = delegate(BMFAGMFKODA playlist) { long? mbjbdpboeog = Matchmaking.MBJBDPBOEOG; long k__BackingField = playlist.k__BackingField; Matchmaking.k__BackingField = playlist; }; } if (num < num2) { num += num; if (num != num2) { num++; } } IPromise promise; promise += promise; num += 19; Matchmaking.k__BackingField = num; Matchmaking.IGJBMLNEKCH(); } } } // Token: 0x17000FCB RID: 4043 // (get) Token: 0x06005872 RID: 22642 RVA: 0x0013F8EC File Offset: 0x0013DAEC // (set) Token: 0x06005873 RID: 22643 RVA: 0x0013F900 File Offset: 0x0013DB00 [Token(Token = "0x17000FCB")] public static BMFAGMFKODA NIMEBOIKCJB { [Token(Token = "0x6005872")] [Address(RVA = "0x10802E0", Offset = "0x107ECE0", VA = "0x1810802E0")] get; [Token(Token = "0x6005873")] [Address(RVA = "0x1080280", Offset = "0x107EC80", VA = "0x181080280")] private set; } // Token: 0x06005874 RID: 22644 RVA: 0x0013F914 File Offset: 0x0013DB14 [Token(Token = "0x6005874")] [Address(RVA = "0x107E880", Offset = "0x107D280", VA = "0x18107E880")] public static void AAPCMDHDICG(long? BCEFAKDFEMM) { } // Token: 0x06005875 RID: 22645 RVA: 0x0013F924 File Offset: 0x0013DB24 [Token(Token = "0x6005875")] [Address(RVA = "0x1085310", Offset = "0x1083D10", VA = "0x181085310")] public static void MOCEODHEMNH() { if (Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.k__BackingField) != 0) { } } // Token: 0x17000FCC RID: 4044 // (get) Token: 0x06005876 RID: 22646 RVA: 0x0013F940 File Offset: 0x0013DB40 // (set) Token: 0x06005877 RID: 22647 RVA: 0x0013F954 File Offset: 0x0013DB54 [Token(Token = "0x17000FCC")] public static bool AAHGKNDOPHB { [Token(Token = "0x6005876")] [Address(RVA = "0x1087AF0", Offset = "0x10864F0", VA = "0x181087AF0")] get; [Token(Token = "0x6005877")] [Address(RVA = "0x10806C0", Offset = "0x107F0C0", VA = "0x1810806C0")] private set; } // Token: 0x17000FCD RID: 4045 // (get) Token: 0x06005878 RID: 22648 RVA: 0x0013F968 File Offset: 0x0013DB68 // (set) Token: 0x06005879 RID: 22649 RVA: 0x0013F97C File Offset: 0x0013DB7C [Token(Token = "0x17000FCD")] public static bool GIKOHHGPLNP { [Token(Token = "0x6005878")] [Address(RVA = "0x1087270", Offset = "0x1085C70", VA = "0x181087270")] get { return Matchmaking.JOADBDADBHG; } [Token(Token = "0x6005879")] [Address(RVA = "0x10808C0", Offset = "0x107F2C0", VA = "0x1810808C0")] private set { Matchmaking.JOADBDADBHG = value; Matchmaking.PFNBEHNPACD(); } } // Token: 0x17000FCE RID: 4046 // (get) Token: 0x0600587A RID: 22650 RVA: 0x0013F998 File Offset: 0x0013DB98 // (set) Token: 0x0600587B RID: 22651 RVA: 0x0013F9AC File Offset: 0x0013DBAC [Token(Token = "0x17000FCE")] public static bool CNOMCONHKLA { [Token(Token = "0x600587A")] [Address(RVA = "0x107F7E0", Offset = "0x107E1E0", VA = "0x18107F7E0")] get; [Token(Token = "0x600587B")] [Address(RVA = "0x1083100", Offset = "0x1081B00", VA = "0x181083100")] private set; } // Token: 0x0600587C RID: 22652 RVA: 0x0013F9C0 File Offset: 0x0013DBC0 [Token(Token = "0x600587C")] [Address(RVA = "0x107FC40", Offset = "0x107E640", VA = "0x18107FC40")] 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: 0x0600587D RID: 22653 RVA: 0x0013FA08 File Offset: 0x0013DC08 [Token(Token = "0x600587D")] [Address(RVA = "0x1086E80", Offset = "0x1085880", VA = "0x181086E80")] private static void OFFLOPLJBBG() { int num; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num.GFFBLGKGANN); num = 0; PAJOOHAOLEE.NMANOHJOCJD("RoomInstanceUpdate", hmoacifiocn); int num2; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn2 = new PAJOOHAOLEE.HMOACIFIOCN(num2.HHNMKCFCFHD); num2 = 0; PAJOOHAOLEE.NMANOHJOCJD("PresenceUpdate", hmoacifiocn2); int num3; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn3 = new PAJOOHAOLEE.HMOACIFIOCN(num3.HFHKLPIHNGM); num3 = 0; PAJOOHAOLEE.NMANOHJOCJD("GoToFailure", hmoacifiocn3); ActionEvent jiiabboodim = PAJOOHAOLEE.JIIABBOODIM; int num4; Action action = new Action(num4.JIIABBOODIM); num4 = 0; PAJOOHAOLEE.JIIABBOODIM = jiiabboodim + action; ActionEvent> peehofkpdcb = PAJOOHAOLEE.PEEHOFKPDCB; int num5; Action> action2 = new Action(num5.PEEHOFKPDCB); num5 = 0; PAJOOHAOLEE.PEEHOFKPDCB = peehofkpdcb + action2; ActionEvent hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG; int num6; Action action3 = new Action(num6.PABKIEKBHGA); num6 = 0; FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action3; ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; int num7; Action action4 = new Action(num7.FODLGIJCALM); num7 = 0; OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd + action4; } // Token: 0x0600587E RID: 22654 RVA: 0x0013FB04 File Offset: 0x0013DD04 [Token(Token = "0x600587E")] [Address(RVA = "0x1086520", Offset = "0x1084F20", VA = "0x181086520")] private static void NPCPLFAONFO() { ActionEvent jiiabboodim = PAJOOHAOLEE.JIIABBOODIM; int num; Action action = new Action(num.JIIABBOODIM); num = 0; PAJOOHAOLEE.JIIABBOODIM = jiiabboodim - action; ActionEvent> peehofkpdcb = PAJOOHAOLEE.PEEHOFKPDCB; int num2; Action> action2 = new Action(num2.PEEHOFKPDCB); num2 = 0; PAJOOHAOLEE.PEEHOFKPDCB = peehofkpdcb - action2; ActionEvent hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG; int num3; Action action3 = new Action(num3.PABKIEKBHGA); num3 = 0; FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action3; ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; int num4; Action action4 = new Action(num4.FODLGIJCALM); num4 = 0; OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action4; Matchmaking.BLBFGCKFPAM.Clear(); Matchmaking.CPGJEKBAOAD.Clear(); Matchmaking.AGABODEPDCP.Clear(); Matchmaking.IFJHGCBIBLD = "^DormRoom"; } // Token: 0x0600587F RID: 22655 RVA: 0x0013FBD4 File Offset: 0x0013DDD4 [Token(Token = "0x600587F")] [Address(RVA = "0x1083200", Offset = "0x1081C00", VA = "0x181083200")] public static void JPFGCHENJMH() { int num = 0; Matchmaking.FNOKOPHNEKJ = num; Matchmaking.GIKOHHGPLNP = false; ISchedulerPromise dgjlbacbeoa = Matchmaking.DGJLBACBEOA; Matchmaking.DGJLBACBEOA = num; Matchmaking.HDGCHHCGEIH = num != 0; Matchmaking.JLJCONELOEG = 0; Matchmaking.HJBHAIECAAN(); Matchmaking.GMOHAGANJFH = num; Matchmaking.GIKOHHGPLNP = false; Matchmaking.JHFHNPCEJIJ = (long)num; Matchmaking.FJDMLBLPKNL = (long)num; Matchmaking.MBJBDPBOEOG = 0; Matchmaking.MELANAEFKJC = num; Matchmaking.PKICLMFPMDG = num; Matchmaking.KHFBDHLNODH = num; Matchmaking.k__BackingField = num; Matchmaking.k__BackingField = num != 0; } // Token: 0x06005880 RID: 22656 RVA: 0x0013FC50 File Offset: 0x0013DE50 [Token(Token = "0x6005880")] [Address(RVA = "0x1081430", Offset = "0x107FE30", VA = "0x181081430")] public static IPromise GHNONNKLKHE() { Matchmaking.NNJLOALNNBB(); HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); string gmohaganjfh = Matchmaking.GMOHAGANJFH; httpurlEncodedForm.AddField("LoginLock", gmohaganjfh); int num = 0; IPromise promise2; IPromise promise = promise2.MOAAINIDMGC("Matchmaking login failed"); if (Matchmaking.<>c.<>9__64_0 == 0) { Matchmaking.<>c.<>9__64_0 = (string e) => "Unable to login (code: 4)"; } Matchmaking.<>c <>; if (Matchmaking.<>c.<>9__64_1 == 0) { <> = Matchmaking.<>c.<>9; Matchmaking.<>c.<>9__64_1 = delegate(HOOILIHKMEG response) { if (response.LLODNIOIDKE == 409) { return Promise.FromError("This account is already logged in somewhere else!"); } if (response.LLODNIOIDKE < 400) { return Promise.k__BackingField; } return Promise.FromError("Unable to login (code: 5)"); }; } if (num < <>) { num += num; num++; } int num2; Action action = new Action(num2.NLINJKBFIGB); num2 = 0; int num3; Action action2 = new Action(num3.DEAFDPLBDEG); num3 = 0; uint num4; num4 += num4; throw new NullReferenceException(); } // Token: 0x06005881 RID: 22657 RVA: 0x0013FD08 File Offset: 0x0013DF08 [Token(Token = "0x6005881")] [Address(RVA = "0x1082020", Offset = "0x1080A20", VA = "0x181082020")] private static void HJBHAIECAAN() { if (!Matchmaking.GMOHAGANJFH.IsNullOrEmpty()) { LDCMJEDOFCO service = (LDCMJEDOFCO)((ulong)3L); string relativeUri = "player/logout"; Uri uri = BPHGKAEDBPE.MNJNJLGIOKE(LDCMJEDOFCO.Matchmaking); string relativeUri2 = relativeUri; NEBIGEDJGPP nebigedjgpp = new NEBIGEDJGPP(new Uri(uri + relativeUri2), (HTTPMethods)((ulong)2L)); Dictionary dictionary = new Dictionary(); string gmohaganjfh = Matchmaking.GMOHAGANJFH; dictionary.Add("LoginLock", gmohaganjfh); nebigedjgpp.JJPKKFIALBN(dictionary); float realtimeSinceStartup = Time.realtimeSinceStartup; float startTime = realtimeSinceStartup; Action action = delegate(NEBIGEDJGPP request, HOOILIHKMEG response) { float realtimeSinceStartup2 = Time.realtimeSinceStartup; LDCMJEDOFCO service2 = service; }; nebigedjgpp.k__BackingField = action; IEnumerator enumerator = nebigedjgpp.GDOIHJPIPBM(); } } // Token: 0x06005882 RID: 22658 RVA: 0x0013FDC0 File Offset: 0x0013DFC0 [Token(Token = "0x6005882")] [Address(RVA = "0x1085CF0", Offset = "0x10846F0", VA = "0x181085CF0")] private static void NNJLOALNNBB() { Matchmaking.LoginLockTokenParams loginLockTokenParams = JsonUtility.FromJson(PlayerPrefs.GetString("LoginLockTokenV2")); if (loginLockTokenParams != 0) { PlatformManager.FCIKKFJOMNO platform = loginLockTokenParams.Platform; PlatformManager instance = SingletonMonoBehaviour.Instance; IPromise promise; if (platform == promise) { string platformId = loginLockTokenParams.PlatformId; if (SingletonMonoBehaviour.Instance.k__BackingField.GetHashCode() != 0) { string lockToken = loginLockTokenParams.LockToken; bool flag; if (flag) { Matchmaking.GMOHAGANJFH = loginLockTokenParams.LockToken; } } } } Matchmaking.GMOHAGANJFH = Guid.NewGuid(); Matchmaking.LoginLockTokenParams loginLockTokenParams2 = new Matchmaking.LoginLockTokenParams(); PlatformManager instance2 = SingletonMonoBehaviour.Instance; IPromise promise2; loginLockTokenParams2.Platform = promise2; int hashCode = SingletonMonoBehaviour.Instance.k__BackingField.GetHashCode(); loginLockTokenParams2.PlatformId = hashCode; string gmohaganjfh = Matchmaking.GMOHAGANJFH; loginLockTokenParams2.LockToken = gmohaganjfh; string text = JsonUtility.ToJson(loginLockTokenParams2); PlayerPrefs.SetString("LoginLockTokenV2", text); PlayerPrefs.Save(); } // Token: 0x06005883 RID: 22659 RVA: 0x0013FEAC File Offset: 0x0013E0AC [Token(Token = "0x6005883")] [Address(RVA = "0x1082B00", Offset = "0x1081500", VA = "0x181082B00")] public static CIIBGMBOFEI JHMAJAONGAH(long ANAPBECHGLI) { Dictionary agabodepdcp = Matchmaking.AGABODEPDCP; throw new NullReferenceException(); } // Token: 0x06005884 RID: 22660 RVA: 0x0013FEC4 File Offset: 0x0013E0C4 [Token(Token = "0x6005884")] [Address(RVA = "0x1083A70", Offset = "0x1082470", VA = "0x181083A70")] private static CIIBGMBOFEI KNCIOLHAIAJ(CIIBGMBOFEI IPOFINNGHKG) { int num; long k__BackingField; CIIBGMBOFEI ciibgmbofei; do { num = 0; k__BackingField = IPOFINNGHKG.k__BackingField; Dictionary agabodepdcp = Matchmaking.AGABODEPDCP; bool flag; bool flag2; if (flag && !flag2) { return ciibgmbofei; } Matchmaking.AGABODEPDCP[k__BackingField] = IPOFINNGHKG; Dictionary.ValueCollection values = Matchmaking.BLBFGCKFPAM.Values; Dictionary.ValueCollection.Enumerator enumerator; if (enumerator != 0) { while (enumerator == 0) { } } if (num != -1) { } } while (num != 0); Matchmaking.CLOKMCIOIDM(k__BackingField); ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (ciibgmbofei.k__BackingField == k__BackingField) { Matchmaking.BFONJHCLKPN(IPOFINNGHKG); } return ciibgmbofei; } // Token: 0x06005885 RID: 22661 RVA: 0x0013FF44 File Offset: 0x0013E144 [Token(Token = "0x6005885")] [Address(RVA = "0x1081380", Offset = "0x107FD80", VA = "0x181081380")] private static void GFFBLGKGANN(Dictionary NGPMADFHHKP) { CIIBGMBOFEI ciibgmbofei = Matchmaking.KNCIOLHAIAJ(AEOPHJMOOFE.PPGFHEDFBEA(NGPMADFHHKP)); } // Token: 0x06005886 RID: 22662 RVA: 0x0013FF60 File Offset: 0x0013E160 [Token(Token = "0x6005886")] [Address(RVA = "0x107F700", Offset = "0x107E100", VA = "0x18107F700")] internal static void ALDJBFPEPOL(long ANAPBECHGLI) { Matchmaking.BFONJHCLKPN(Matchmaking.AGABODEPDCP[ANAPBECHGLI]); } // Token: 0x06005887 RID: 22663 RVA: 0x0013FF84 File Offset: 0x0013E184 [Token(Token = "0x6005887")] [Address(RVA = "0x1081080", Offset = "0x107FA80", VA = "0x181081080")] private static void FODLGIJCALM(long HNHLJONGKHB) { int num = 0; IPromise promise = OJMCBOKJFOF.CJKHNIIJFIN(HNHLJONGKHB, num != 0); if (Matchmaking.<>c.<>9__72_0 == 0) { Matchmaking.<>c.<>9__72_0 = delegate(PPENFJMFPNE room) { long k__BackingField = room.k__BackingField; Matchmaking.AFJABHFKGCP(room); }; } } // Token: 0x06005888 RID: 22664 RVA: 0x0013FFC0 File Offset: 0x0013E1C0 [Token(Token = "0x6005888")] [Address(RVA = "0x107F840", Offset = "0x107E240", VA = "0x18107F840")] private static void BFONJHCLKPN([NotNull] CIIBGMBOFEI IPOFINNGHKG) { CIIBGMBOFEI melanaefkjc = Matchmaking.MELANAEFKJC; if (melanaefkjc == 0) { } string k__BackingField = IPOFINNGHKG.k__BackingField; bool flag = melanaefkjc.k__BackingField != k__BackingField; Matchmaking.MELANAEFKJC = IPOFINNGHKG; long k__BackingField = IPOFINNGHKG.k__BackingField; long k__BackingField = IPOFINNGHKG.k__BackingField; Matchmaking.JHFHNPCEJIJ = IPOFINNGHKG.k__BackingField; Matchmaking.FJDMLBLPKNL = IPOFINNGHKG.k__BackingField; long jhfhnpcejij = Matchmaking.JHFHNPCEJIJ; int num = 0; IPromise promise = OJMCBOKJFOF.CJKHNIIJFIN(jhfhnpcejij, num != 0); if (Matchmaking.<>c.<>9__73_0 == 0) { Matchmaking.<>c.<>9__73_0 = delegate(string error) { Debug.LogError("Failed to retrieve room details for local room instance!"); }; } if (Matchmaking.<>c.<>9__73_1 == 0) { Matchmaking.<>c.<>9__73_1 = delegate(PPENFJMFPNE roomDetails) { long k__BackingField2 = roomDetails.k__BackingField; Matchmaking.AFJABHFKGCP(roomDetails); }; } Matchmaking.IDKODGPLAMH(); if (flag) { Matchmaking.MMCLAHHHKFJ(); } } // Token: 0x06005889 RID: 22665 RVA: 0x00140080 File Offset: 0x0013E280 [Token(Token = "0x6005889")] [Address(RVA = "0x107EDF0", Offset = "0x107D7F0", VA = "0x18107EDF0")] private static void AFJABHFKGCP([NotNull] PPENFJMFPNE IJNAMEBOMJJ) { IReadOnlyList k__BackingField; Func func; do { DNACJGJEPEC khfbdhlnodh = Matchmaking.KHFBDHLNODH; if (khfbdhlnodh != 0) { } long fjdmlblpknl = Matchmaking.FJDMLBLPKNL; Matchmaking.PKICLMFPMDG = IJNAMEBOMJJ; k__BackingField = IJNAMEBOMJJ.k__BackingField; if (Matchmaking.<>c.<>9__74_0 == 0) { func = (DNACJGJEPEC s) => s.k__BackingField == "{il2cpp field on {'constant11' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x60}"; Matchmaking.<>c.<>9__74_0 = func; } } while (Enumerable.FirstOrDefault(k__BackingField, func) != 0); Matchmaking.KHFBDHLNODH = Matchmaking.KHFBDHLNODH; Matchmaking.k__BackingField = IJNAMEBOMJJ.k__BackingField == "{il2cpp field on {'constant76' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x8}"; long k__BackingField = IJNAMEBOMJJ.k__BackingField; long k__BackingField = Matchmaking.ELHFNPEDCCN.k__BackingField; string k__BackingField = Matchmaking.ELHFNPEDCCN.k__BackingField; CIIBGMBOFEI.PNCMAFOMNIM(k__BackingField, k__BackingField, k__BackingField); Matchmaking.IOLEBOJIEFC(); } // Token: 0x0600588A RID: 22666 RVA: 0x00140138 File Offset: 0x0013E338 [Token(Token = "0x600588A")] [Address(RVA = "0x10872D0", Offset = "0x1085CD0", VA = "0x1810872D0")] public static EFAJBHGDIDD OLIKKLKLBKJ(int GKLPIFBPGOD) { Dictionary blbfgckfpam = Matchmaking.BLBFGCKFPAM; throw new NullReferenceException(); } // Token: 0x0600588B RID: 22667 RVA: 0x00140150 File Offset: 0x0013E350 [Token(Token = "0x600588B")] [Address(RVA = "0x107F400", Offset = "0x107DE00", VA = "0x18107F400")] public static void AJKLPNMLABC(CIIBGMBOFEI IPOFINNGHKG) { EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.k__BackingField); if (efajbhgdidd != 0) { efajbhgdidd.FLOHLCKCOFA = IPOFINNGHKG; Matchmaking.ABNCPNMEIGC(efajbhgdidd); } Matchmaking.MMIKONNBEON(IPOFINNGHKG); } // Token: 0x0600588C RID: 22668 RVA: 0x00140180 File Offset: 0x0013E380 [Token(Token = "0x600588C")] [Address(RVA = "0x1080F70", Offset = "0x107F970", VA = "0x181080F70")] private static void FNPMLONECAA() { EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.k__BackingField); if (efajbhgdidd != 0 && efajbhgdidd.k__BackingField) { efajbhgdidd.NPMGEBNHKLP(); Matchmaking.ABNCPNMEIGC(efajbhgdidd); return; } } // Token: 0x0600588D RID: 22669 RVA: 0x001401B4 File Offset: 0x0013E3B4 [Token(Token = "0x600588D")] [Address(RVA = "0x1084680", Offset = "0x1083080", VA = "0x181084680")] public static void MKKEALMMLIO(params int[] ILNGMAANNDG) { } // Token: 0x0600588E RID: 22670 RVA: 0x001401C4 File Offset: 0x0013E3C4 [Token(Token = "0x600588E")] [Address(RVA = "0x1084620", Offset = "0x1083020", VA = "0x181084620")] public static void MKKEALMMLIO(IReadOnlyList GPDBGLOGAGM) { int num = 0; Matchmaking.MKKEALMMLIO(GPDBGLOGAGM, num != 0); } // Token: 0x0600588F RID: 22671 RVA: 0x001401DC File Offset: 0x0013E3DC [Token(Token = "0x600588F")] [Address(RVA = "0x1087570", Offset = "0x1085F70", VA = "0x181087570")] private static void PEEHOFKPDCB(IReadOnlyList KPCLKCFCBGA) { Matchmaking.MKKEALMMLIO(KPCLKCFCBGA, true); } // Token: 0x06005890 RID: 22672 RVA: 0x001401F0 File Offset: 0x0013E3F0 [Token(Token = "0x6005890")] [Address(RVA = "0x1082B90", Offset = "0x1081590", VA = "0x181082B90")] private static void JIIABBOODIM() { if (MHOKOMMOGKM.LJOMAMPICDO) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); string gmohaganjfh = Matchmaking.GMOHAGANJFH; httpurlEncodedForm.AddField("LoginLock", gmohaganjfh); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "player/heartbeat", httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3; Action action = new Action(num3.MPDGHMENJJK); num3 = 0; } } // Token: 0x06005891 RID: 22673 RVA: 0x00140250 File Offset: 0x0013E450 [Token(Token = "0x6005891")] [Address(RVA = "0x1081F70", Offset = "0x1080970", VA = "0x181081F70")] private static void HHNMKCFCFHD(Dictionary NGPMADFHHKP) { Matchmaking.ABNCPNMEIGC(AEOPHJMOOFE.PPGFHEDFBEA(NGPMADFHHKP)); } // Token: 0x06005892 RID: 22674 RVA: 0x00140268 File Offset: 0x0013E468 [Token(Token = "0x6005892")] [Address(RVA = "0x10862C0", Offset = "0x1084CC0", VA = "0x1810862C0")] public static IPromise NPCKFBINNCP(int GKLPIFBPGOD) { Matchmaking.HFLDGKHDJKP hfldgkhdjkp = new Matchmaking.HFLDGKHDJKP(); hfldgkhdjkp.accountId = GKLPIFBPGOD; EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(GKLPIFBPGOD); if (efajbhgdidd != 0) { new Promise().Complete(efajbhgdidd); } Promise promise5 = new Promise(); Matchmaking.HFLDGKHDJKP cs$<>8__locals = hfldgkhdjkp; Promise promise = promise5; int accountId = cs$<>8__locals.accountId; string text = string.Format("player?id={0}", accountId); int num = 0; ulong num2; IPromise promise2 = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Matchmaking, text, num != 0, num2 != 0UL); int num3 = 0; IPromise promise3 = promise2.NAHFKKGCOFA(num3 != 0).MOAAINIDMGC("Failed to refresh player presence"); Action> action = delegate(List playerPresenceList) { EFAJBHGDIDD efajbhgdidd2 = Enumerable.FirstOrDefault(playerPresenceList); if (efajbhgdidd2 != 0) { Matchmaking.ABNCPNMEIGC(efajbhgdidd2); } Dictionary blbfgckfpam = Matchmaking.BLBFGCKFPAM; int accountId2 = hfldgkhdjkp.accountId; bool flag = blbfgckfpam.Remove(accountId2); Matchmaking.PNMDPHBLAIO(hfldgkhdjkp.accountId); promise.Complete(efajbhgdidd2); }; Action action2 = delegate(string error) { promise.Error(error); }; Promise promise4 = promise; throw new NullReferenceException(); } // Token: 0x06005893 RID: 22675 RVA: 0x00140324 File Offset: 0x0013E524 [Token(Token = "0x6005893")] [Address(RVA = "0x10846E0", Offset = "0x10830E0", VA = "0x1810846E0")] private static void MKKEALMMLIO(IReadOnlyList ILNGMAANNDG, bool KGJFIJCIGPJ) { Matchmaking.CJGAKMPOMNC cjgakmpomnc = new Matchmaking.CJGAKMPOMNC(); cjgakmpomnc.accountIds = ILNGMAANNDG; if (!KGJFIJCIGPJ) { Func <>9__84_ = Matchmaking.<>c.<>9__84_0; if (<>9__84_ == 0) { Matchmaking.<>c.<>9__84_0 = (int id) => !PAJOOHAOLEE.MLHDGEJIJCD(id); } List list = Enumerable.ToList(Enumerable.Where(ILNGMAANNDG, <>9__84_)); cjgakmpomnc.accountIds = list; } if (cjgakmpomnc != 0) { IReadOnlyList accountIds = cjgakmpomnc.accountIds; IReadOnlyList accountIds2 = cjgakmpomnc.accountIds; Func> func; if (Matchmaking.<>c.<>9__84_3 == 0) { func = delegate(int id) { }; Matchmaking.<>c.<>9__84_3 = func; } IEnumerable enumerable = Enumerable.Select>(accountIds2, func); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "player", enumerable, num != 0UL, num2 != 0UL); Func func2; if (Matchmaking.<>c.<>9__84_2 == 0) { func2 = (int id) => string.Format("id={0}", id); Matchmaking.<>c.<>9__84_2 = func2; } IEnumerable enumerable2 = Enumerable.Select(accountIds2, func2); string text = string.Join("&", enumerable2); string text2 = "player?" + text; int num3 = 0; ulong num4; IPromise promise2 = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Matchmaking, text2, num3 != 0, num4 != 0UL); int num5 = 0; IPromise promise3 = promise2.NAHFKKGCOFA(num5 != 0).MOAAINIDMGC("Failed to refresh player presence"); Action> action = delegate(List playerPresenceList) { int num6; for (;;) { num6 = 0; IReadOnlyList accountIds3 = cjgakmpomnc.accountIds; num6 += num6; num6++; int num7 = 0; if (num6 < num7) { num6 += num6; num6++; } int num8 = 0; if (num6 >= num8) { goto IL_38; } num6 += num6; if (num6 != num8) { num6++; goto IL_38; } goto IL_76; IL_7D: Dictionary blbfgckfpam = Matchmaking.BLBFGCKFPAM; int id; int id3 = id; bool flag = blbfgckfpam.Remove(id3); int num9 = 0; Matchmaking.PNMDPHBLAIO(id); int num10 = 0; if (num10 < num9) { num10 += num10; num10++; } if (num6 != -1) { } if (num6 == 0) { break; } continue; IL_38: id = num6; Func func3 = delegate(EFAJBHGDIDD p) { int id2 = id; return p.k__BackingField == id2; }; EFAJBHGDIDD efajbhgdidd = Enumerable.FirstOrDefault(playerPresenceList, func3); if (efajbhgdidd == 0) { goto IL_7D; } int num11 = 0; Matchmaking.ABNCPNMEIGC(efajbhgdidd); num11 += num11; num11 += num11; IL_76: num11 += num11; goto IL_7D; } num6 += 19; num6 += typeof(IEnumerator).TypeHandle; }; } } // Token: 0x06005894 RID: 22676 RVA: 0x00140454 File Offset: 0x0013E654 [Token(Token = "0x6005894")] [Address(RVA = "0x107E8E0", Offset = "0x107D2E0", VA = "0x18107E8E0")] private static void ABNCPNMEIGC(EFAJBHGDIDD MDNCLPONION) { int num = 0; CIIBGMBOFEI k__BackingField = MDNCLPONION.k__BackingField; if (k__BackingField != 0) { CIIBGMBOFEI ciibgmbofei = Matchmaking.KNCIOLHAIAJ(k__BackingField); MDNCLPONION.FLOHLCKCOFA = ciibgmbofei; } LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(MDNCLPONION.k__BackingField); if (llkhfjdnfmm != 0 && llkhfjdnfmm.MHEGHKNGOEG && !llkhfjdnfmm.NPBCMKLOCAE) { Dictionary blbfgckfpam = Matchmaking.BLBFGCKFPAM; int k__BackingField = MDNCLPONION.k__BackingField; if (blbfgckfpam.TryGetValue(k__BackingField, num) && Matchmaking.CPGJEKBAOAD.ContainsKey(num)) { Dictionary cpgjekbaoad = Matchmaking.CPGJEKBAOAD; int num2 = Matchmaking.CPGJEKBAOAD[num]; bool flag = Matchmaking.CPGJEKBAOAD.Remove(num); } if (MDNCLPONION.k__BackingField != (ulong)0L && MDNCLPONION.FLIKAHFMJCH) { CIIBGMBOFEI k__BackingField2 = MDNCLPONION.k__BackingField; Dictionary cpgjekbaoad2 = Matchmaking.CPGJEKBAOAD; long k__BackingField = k__BackingField2.k__BackingField; bool flag2 = cpgjekbaoad2.TryGetValue(k__BackingField, num); CIIBGMBOFEI k__BackingField3 = MDNCLPONION.k__BackingField; Dictionary cpgjekbaoad3 = Matchmaking.CPGJEKBAOAD; num++; long k__BackingField2 = k__BackingField3.k__BackingField; cpgjekbaoad3[k__BackingField2] = num; } } Dictionary blbfgckfpam2 = Matchmaking.BLBFGCKFPAM; int k__BackingField2 = MDNCLPONION.k__BackingField; blbfgckfpam2[k__BackingField2] = MDNCLPONION; int k__BackingField3 = MDNCLPONION.k__BackingField; Matchmaking.DGKOJGJBFLG(MDNCLPONION.k__BackingField); Matchmaking.PNMDPHBLAIO(MDNCLPONION.k__BackingField); } // Token: 0x06005895 RID: 22677 RVA: 0x00140590 File Offset: 0x0013E790 [Token(Token = "0x6005895")] [Address(RVA = "0x1081E50", Offset = "0x1080850", VA = "0x181081E50")] private static void HFHKLPIHNGM(Dictionary NGPMADFHHKP) { Matchmaking.LDJLDFGDIAF ldjldfgdiaf = new Matchmaking.LDJLDFGDIAF(); ldjldfgdiaf.PPGFHEDFBEA(NGPMADFHHKP); int k__BackingField = (int)ldjldfgdiaf.k__BackingField; NotificationManager instance = SingletonMonoBehaviour.Instance; } // Token: 0x06005896 RID: 22678 RVA: 0x001405C0 File Offset: 0x0013E7C0 [Token(Token = "0x6005896")] [Address(RVA = "0x1084C60", Offset = "0x1083660", VA = "0x181084C60")] public static List MMDFAKFHPHA(long HNHLJONGKHB) { IEnumerable enumerable = FGPIDGLCKEF.JBAIDHIJFDI(); Func <>9__87_ = Matchmaking.<>c.<>9__87_0; if (<>9__87_ == 0) { Matchmaking.<>c.<>9__87_0 = delegate(LLKHFJDNFMM r) { bool flag = r.MHEGHKNGOEG; if (!flag) { return flag; } return !r.NPBCMKLOCAE; }; } IEnumerable enumerable2 = Enumerable.Where(enumerable, <>9__87_); Func func; if (Matchmaking.<>c.<>9__87_1 == 0) { func = (LLKHFJDNFMM r) => Matchmaking.OLIKKLKLBKJ(r.k__BackingField); Matchmaking.<>c.<>9__87_1 = func; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func); Func func2 = delegate(EFAJBHGDIDD p) { if (p != 0 && p.FLIKAHFMJCH) { CIIBGMBOFEI k__BackingField = p.k__BackingField; long roomId = HNHLJONGKHB; return k__BackingField.k__BackingField == roomId; } throw new NullReferenceException(); }; IEnumerable enumerable4 = Enumerable.Where(enumerable3, func2); Func func3; if (Matchmaking.<>c.<>9__87_3 == 0) { func3 = (EFAJBHGDIDD p) => p.k__BackingField; Matchmaking.<>c.<>9__87_3 = func3; } return Enumerable.ToList(Enumerable.Select(enumerable4, func3)); } // Token: 0x06005897 RID: 22679 RVA: 0x00140684 File Offset: 0x0013E884 [Token(Token = "0x6005897")] [Address(RVA = "0x1084240", Offset = "0x1082C40", VA = "0x181084240")] public static List LJPJLNPNPKP() { Dictionary cpgjekbaoad = Matchmaking.CPGJEKBAOAD; Func, int> <>9__88_ = Matchmaking.<>c.<>9__88_0; if (<>9__88_ == 0) { Matchmaking.<>c.<>9__88_0 = delegate(KeyValuePair rtf) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } IOrderedEnumerable> orderedEnumerable = Enumerable.OrderByDescending, int>(cpgjekbaoad, <>9__88_); Func, long> func; if (Matchmaking.<>c.<>9__88_1 == 0) { func = delegate(KeyValuePair rtf) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; Matchmaking.<>c.<>9__88_1 = func; } return Enumerable.ToList(Enumerable.Select, long>(orderedEnumerable, func)); } // Token: 0x06005898 RID: 22680 RVA: 0x001406EC File Offset: 0x0013E8EC [Token(Token = "0x6005898")] [Address(RVA = "0x10811E0", Offset = "0x107FBE0", VA = "0x1810811E0")] public static IPromise GDCFFOJEIMD() { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); Matchmaking.IFJHGCBIBLD = "^" + "DormRoom"; string text = WebUtility.UrlEncode("DormRoom"); string text2 = "goto/room/" + text; IPromise promise; return promise; } // Token: 0x06005899 RID: 22681 RVA: 0x00140738 File Offset: 0x0013E938 [Token(Token = "0x6005899")] [Address(RVA = "0x1082DB0", Offset = "0x10817B0", VA = "0x181082DB0")] public static IPromise JLMFIHJLNBL(string HFDPAGDDNDE, int[] DKFBAOLAEFE, bool PBCPIEHFDBH, bool KJHCANCBKAL, bool ALOAFENOBGN) { do { if (Matchmaking.BBJAEJHMAPB.k__BackingField) { } } while (Matchmaking.PKICLMFPMDG != 0); string k__BackingField = PPENFJMFPNE.IGAPDHGFLDC.k__BackingField; BMFAGMFKODA bmfagmfkoda = Matchmaking.k__BackingField; string k__BackingField2; if (bmfagmfkoda != 0) { k__BackingField2 = bmfagmfkoda.k__BackingField; } HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); if (k__BackingField2 != 0) { httpurlEncodedForm.AddField("roomPlaylistName", k__BackingField2); } Matchmaking.IFJHGCBIBLD = "^" + k__BackingField; string text = WebUtility.UrlEncode(k__BackingField); string text2 = WebUtility.UrlEncode(HFDPAGDDNDE); return Matchmaking.NDDKNMLHKBK("goto/room/" + text + "/" + text2, httpurlEncodedForm, DKFBAOLAEFE, KJHCANCBKAL); } // Token: 0x0600589A RID: 22682 RVA: 0x001407DC File Offset: 0x0013E9DC [Token(Token = "0x600589A")] [Address(RVA = "0x1085AC0", Offset = "0x10844C0", VA = "0x181085AC0")] public static IPromise NDKKNPMAGNK(string APJJOJMDLNP, bool OFFEBBLOEJA = false, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); Matchmaking.IFJHGCBIBLD = "^" + APJJOJMDLNP; string text = WebUtility.UrlEncode(APJJOJMDLNP); return Matchmaking.NDDKNMLHKBK("goto/playlist/" + text, httpurlEncodedForm, DKFBAOLAEFE, KJHCANCBKAL); } // Token: 0x0600589B RID: 22683 RVA: 0x00140820 File Offset: 0x0013EA20 [Token(Token = "0x600589B")] [Address(RVA = "0x1080C50", Offset = "0x107F650", VA = "0x181080C50")] public static IPromise FBLFCNDIPMP(string BFGCDJFNJLE, string KIIFGNILJEA, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = true, bool PBCPIEHFDBH = false) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); Matchmaking.IFJHGCBIBLD = "^" + BFGCDJFNJLE; string text = WebUtility.UrlEncode(BFGCDJFNJLE); string text2 = WebUtility.UrlEncode(KIIFGNILJEA); return Matchmaking.NDDKNMLHKBK("goto/code/" + text + "/" + text2, httpurlEncodedForm, DKFBAOLAEFE, KJHCANCBKAL); } // Token: 0x0600589C RID: 22684 RVA: 0x00140874 File Offset: 0x0013EA74 [Token(Token = "0x600589C")] [Address(RVA = "0x1082550", Offset = "0x1080F50", VA = "0x181082550")] public static IPromise ILPIDHICKMB(string BFGCDJFNJLE, bool OFFEBBLOEJA = false, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false, [Optional] string APJJOJMDLNP, bool PBCPIEHFDBH = false) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); Matchmaking.IFJHGCBIBLD = "^" + BFGCDJFNJLE; string text = WebUtility.UrlEncode(BFGCDJFNJLE); return Matchmaking.NDDKNMLHKBK("goto/room/" + text, httpurlEncodedForm, DKFBAOLAEFE, KJHCANCBKAL); } // Token: 0x0600589D RID: 22685 RVA: 0x001408B8 File Offset: 0x0013EAB8 [Token(Token = "0x600589D")] [Address(RVA = "0x10838D0", Offset = "0x10822D0", VA = "0x1810838D0")] public static IPromise KNCHJJDKJGK(string BFGCDJFNJLE, string HFDPAGDDNDE, Matchmaking.GIJOGKJCEKG MIAGCJJACCL = Matchmaking.GIJOGKJCEKG.PublicMatchmaking, [Optional] int[] DKFBAOLAEFE, bool PBCPIEHFDBH = false, bool KJHCANCBKAL = false, [Optional] string APJJOJMDLNP) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); Matchmaking.IFJHGCBIBLD = "^" + BFGCDJFNJLE; string text = WebUtility.UrlEncode(BFGCDJFNJLE); string text2 = WebUtility.UrlEncode(HFDPAGDDNDE); string text3 = "goto/room/" + text + "/" + text2; IPromise promise; return promise; } // Token: 0x0600589E RID: 22686 RVA: 0x00140908 File Offset: 0x0013EB08 [Token(Token = "0x600589E")] [Address(RVA = "0x1084AE0", Offset = "0x10834E0", VA = "0x181084AE0")] public static IPromise MLIILFNOOOK(CCMBKDINCAH IAALIIFNHNP, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false) { Matchmaking.IFJHGCBIBLD = IAALIIFNHNP.k__BackingField; long k__BackingField = IAALIIFNHNP.k__BackingField; string text = string.Format("goto/event/{0}", k__BackingField); int num = 0; return Matchmaking.NDDKNMLHKBK(text, num, DKFBAOLAEFE, KJHCANCBKAL); } // Token: 0x0600589F RID: 22687 RVA: 0x00140944 File Offset: 0x0013EB44 [Token(Token = "0x600589F")] [Address(RVA = "0x10823E0", Offset = "0x1080DE0", VA = "0x1810823E0")] public static IPromise IIDEDGKAGOE(PLILLKHMNDA EGLGJIONCCP, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false) { Matchmaking.IFJHGCBIBLD = EGLGJIONCCP.k__BackingField + " Clubhouse"; long k__BackingField = EGLGJIONCCP.k__BackingField; string text = string.Format("goto/club/{0}", k__BackingField); int num = 0; return Matchmaking.NDDKNMLHKBK(text, num, DKFBAOLAEFE, KJHCANCBKAL); } // Token: 0x060058A0 RID: 22688 RVA: 0x0014098C File Offset: 0x0013EB8C [Token(Token = "0x60058A0")] [Address(RVA = "0x10826D0", Offset = "0x10810D0", VA = "0x1810826D0")] public static IPromise IMMCGNNPIAD(int CJFGEMGOJHB, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false) { CIIBGMBOFEI k__BackingField; do { EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(CJFGEMGOJHB); if (efajbhgdidd == 0) { break; } k__BackingField = efajbhgdidd.k__BackingField; } while (k__BackingField != 0 && k__BackingField.k__BackingField != 0); Matchmaking.IFJHGCBIBLD = string.Empty; int num = 0; string text; return Matchmaking.NDDKNMLHKBK(text, num, DKFBAOLAEFE, KJHCANCBKAL); } // Token: 0x060058A1 RID: 22689 RVA: 0x001409D0 File Offset: 0x0013EBD0 [Token(Token = "0x60058A1")] [Address(RVA = "0x1084420", Offset = "0x1082E20", VA = "0x181084420")] public static IPromise MGKFDNPCDBP(long ANAPBECHGLI, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false, [Optional] string APJJOJMDLNP) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); if (APJJOJMDLNP != 0) { httpurlEncodedForm.AddField("roomPlaylistName", APJJOJMDLNP); } Dictionary agabodepdcp = Matchmaking.AGABODEPDCP; ulong num; if (num != (ulong)0L) { } Matchmaking.IFJHGCBIBLD = "^DormRoom"; string text = string.Format("goto/instance/{0}", num); int num2 = 0; return Matchmaking.NDDKNMLHKBK(text, num2, DKFBAOLAEFE, KJHCANCBKAL); } // Token: 0x060058A2 RID: 22690 RVA: 0x00140A2C File Offset: 0x0013EC2C [Token(Token = "0x60058A2")] [Address(RVA = "0x107F5E0", Offset = "0x107DFE0", VA = "0x18107F5E0")] public static IPromise ALCJNMAOIGH(long IAHDKAIJJLB, long HNHLJONGKHB, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false) { KLCOGEIGEBJ klcogeigebj = OJMCBOKJFOF.DPPMCHAOMDI(HNHLJONGKHB); if (klcogeigebj != 0) { string k__BackingField = klcogeigebj.k__BackingField; string text = "^" + k__BackingField; } Matchmaking.IFJHGCBIBLD = string.Empty; int num = 0; string text2; return Matchmaking.NDDKNMLHKBK(text2, num, DKFBAOLAEFE, KJHCANCBKAL); } // Token: 0x060058A3 RID: 22691 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60058A3")] [Address(RVA = "0x10854D0", Offset = "0x1083ED0", VA = "0x1810854D0")] private static IPromise NDDKNMLHKBK(string LOOAPLFGOEN, HTTPUrlEncodedForm MDOPLMHIKLP, int[] DKFBAOLAEFE, bool KJHCANCBKAL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060058A4 RID: 22692 RVA: 0x00140A70 File Offset: 0x0013EC70 [Token(Token = "0x60058A4")] [Address(RVA = "0x10867D0", Offset = "0x10851D0", VA = "0x1810867D0")] public static IPromise OAHNGAMAPNB() { Matchmaking.IFJHGCBIBLD = "^DormRoom"; CIIBGMBOFEI ngcghgjfdne = CIIBGMBOFEI.NGCGHGJFDNE; EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.k__BackingField); if (efajbhgdidd != 0) { efajbhgdidd.FLOHLCKCOFA = ngcghgjfdne; Matchmaking.ABNCPNMEIGC(efajbhgdidd); } Matchmaking.MMIKONNBEON(ngcghgjfdne); Debug.Log("Sending matchmaking request to leave room"); HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); string gmohaganjfh = Matchmaking.GMOHAGANJFH; httpurlEncodedForm.AddField("LoginLock", gmohaganjfh); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "goto/none", httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3; Action action = new Action(num3.MPDGHMENJJK); num3 = 0; IPromise promise3; IPromise promise2 = promise3.MOAAINIDMGC("Matchmaking request to leave room failed"); if (Matchmaking.<>c.<>9__106_0 == 0) { Matchmaking.<>c.<>9__106_0 = delegate { }; } Debug.LogError("Not logged in to matchmaking!"); return Promise.k__BackingField; } // Token: 0x060058A5 RID: 22693 RVA: 0x00140B3C File Offset: 0x0013ED3C [Token(Token = "0x60058A5")] [Address(RVA = "0x1085430", Offset = "0x1083E30", VA = "0x181085430")] private static void MPDGHMENJJK(HOOILIHKMEG MAOOLFEBOOD) { if (MAOOLFEBOOD != 0 && MAOOLFEBOOD.LLODNIOIDKE == 409) { CFLMJLFBOKH.FJGJCBMKIBL("Conflict (409)"); SessionManager.LogoutToBootScene(); return; } } // Token: 0x060058A6 RID: 22694 RVA: 0x00140B6C File Offset: 0x0013ED6C [Token(Token = "0x60058A6")] [Address(RVA = "0x1083480", Offset = "0x1081E80", VA = "0x181083480")] public static IPromise> KFMFHGLEGHF(long HNHLJONGKHB) { PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB); if (ppenfjmfpne != 0) { LMLJHMJEIGM lmljhmjeigm = ppenfjmfpne.MMBJPGGOFHL; bool flag; if (!flag) { Debug.LogError("Failed to get room instance browser: permission denied"); return Promise.FromError>("Permission Denied"); } } string text = string.Format("room/{0}/instances", ppenfjmfpne); int num = 0; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Matchmaking, text, num != 0, num2 != 0UL); int num3 = 0; return promise.NAHFKKGCOFA(num3 != 0).MOAAINIDMGC("Failed to get room instance browser"); } // Token: 0x060058A7 RID: 22695 RVA: 0x00140BD8 File Offset: 0x0013EDD8 [Token(Token = "0x60058A7")] [Address(RVA = "0x1081B90", Offset = "0x1080590", VA = "0x181081B90")] public static IEnumerator GOLDOMKKKPL(long OKGNGFBCAAM, long ANAPBECHGLI, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "invite", httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0).LCGFHJPKIOI(AFLPGGJMPOE); } // Token: 0x060058A8 RID: 22696 RVA: 0x00140C18 File Offset: 0x0013EE18 [Token(Token = "0x60058A8")] [Address(RVA = "0x107F540", Offset = "0x107DF40", VA = "0x18107F540")] public static IPromise AKMONPOCNFE(long IAHDKAIJJLB) { string text = string.Format("invite/{0}", IAHDKAIJJLB); int num = 0; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)4L), LDCMJEDOFCO.Matchmaking, text, num != 0, num2 != 0UL); int num3 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0); } // Token: 0x060058A9 RID: 22697 RVA: 0x00140C50 File Offset: 0x0013EE50 [Token(Token = "0x60058A9")] [Address(RVA = "0x1080720", Offset = "0x107F120", VA = "0x181080720")] public static void DHMDLODEFFK(CIIBGMBOFEI IPOFINNGHKG, Matchmaking.IICIGFCLJAF GIAOBLMEMMI) { bool flag = IPOFINNGHKG.FMKLDAJBLDH; if (!flag) { if (GIAOBLMEMMI != Matchmaking.IICIGFCLJAF.Success) { APKFOPPGBFH.ACHEHBDMAJI(string.Format("Unexpected disconnect: {0}", flag)); } HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); long k__BackingField = IPOFINNGHKG.k__BackingField; string text = string.Format("roominstance/{0}/reportjoinresult", k__BackingField); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), text, httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; IPromise promise2 = EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0).MOAAINIDMGC("Failed to report room join result"); } } // Token: 0x060058AA RID: 22698 RVA: 0x00140CCC File Offset: 0x0013EECC [Token(Token = "0x60058AA")] [Address(RVA = "0x1080DB0", Offset = "0x107F7B0", VA = "0x181080DB0")] public static IPromise FKIKFPJJNJH() { if (!Matchmaking.BBJAEJHMAPB.k__BackingField) { long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; string text = string.Format("roominstance/{0}/markprivate", k__BackingField); int num = 0; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), text, num != 0, num2 != 0UL); int num3 = 0; int num4 = 0; return EEMMNNGBJGD.FLCJGMGGPCC(promise.FAKEPMNIOAI(num4 != 0, num3 != 0).KIFEHEKHAPE("Failed to mark current room instance as private")); } return Promise.k__BackingField; } // Token: 0x060058AB RID: 22699 RVA: 0x00140D40 File Offset: 0x0013EF40 [Token(Token = "0x60058AB")] [Address(RVA = "0x10860B0", Offset = "0x1084AB0", VA = "0x1810860B0")] public static IEnumerator NNMHFOGMBFG(bool IIOILNIFPNL) { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; string text = string.Format("roominstance/{0}/inprogress", k__BackingField); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), text, httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; IPromise promise2 = EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0).MOAAINIDMGC("Failed to modify current room's game-in-progress state"); IPromise k__BackingField = Promise.k__BackingField; throw new NullReferenceException(); } // Token: 0x060058AC RID: 22700 RVA: 0x00140DB0 File Offset: 0x0013EFB0 [Token(Token = "0x60058AC")] [Address(RVA = "0x10819A0", Offset = "0x10803A0", VA = "0x1810819A0")] public static IPromise GMJEINPIHII(string KIIFGNILJEA, bool IDOEDKMOIMG = false) { if (!string.Equals(Matchmaking.BBJAEJHMAPB.k__BackingField, KIIFGNILJEA)) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); httpurlEncodedForm.AddField("roomCode", KIIFGNILJEA); long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; string text = string.Format("roominstance/{0}/roomCode", k__BackingField); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), text, httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; int num4 = 0; return promise.FAKEPMNIOAI(num4 != 0, num3 != 0).KIFEHEKHAPE("Failed to modify current room's code").FLCJGMGGPCC(); } return Promise.FromResult(KIIFGNILJEA); } // Token: 0x060058AD RID: 22701 RVA: 0x00140E40 File Offset: 0x0013F040 [Token(Token = "0x60058AD")] [Address(RVA = "0x107FEF0", Offset = "0x107E8F0", VA = "0x18107FEF0")] public static IPromise CLJAABNLGDI(IReadOnlyDictionary FCDCDDDKNLI) { int num; do { num = 0; HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); if (httpurlEncodedForm != 0) { if (num >= httpurlEncodedForm) { goto IL_1C; } num += num; if (num != httpurlEncodedForm) { num++; goto IL_1C; } IL_23: int num2; num2 += num2; num2 += 19; goto IL_2C; IL_1C: num2 = httpurlEncodedForm.GetHashCode(); goto IL_23; } IL_2C: if (httpurlEncodedForm != 0) { } if (num != -1) { } } while (num != 0); int num3 = 0; IPromise promise; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0).MOAAINIDMGC("Failed to upload photon region pings"); } // Token: 0x060058AE RID: 22702 RVA: 0x00140EB8 File Offset: 0x0013F0B8 [Token(Token = "0x60058AE")] [Address(RVA = "0x107F240", Offset = "0x107DC40", VA = "0x18107F240")] public static IPromise AFKFIHLFAFA(KIDGBKJINMO MOKPMPBODEP) { int num = 0; HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), "player/vrmovementmode", httpurlEncodedForm, num != 0, num2 != 0UL); int num3 = 0; IPromise promise2 = EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0).MOAAINIDMGC("Failed to set VR movement mode"); if (Matchmaking.<>c.<>9__117_0 == 0) { Matchmaking.<>c.<>9__117_0 = (string _) => "Failed to set VR movement mode"; } return typeof(Matchmaking.<>c).TypeHandle; } // Token: 0x060058AF RID: 22703 RVA: 0x00140F24 File Offset: 0x0013F124 [Token(Token = "0x60058AF")] [Address(RVA = "0x1082A10", Offset = "0x1081410", VA = "0x181082A10")] public static IPromise JEFGOGHBIEE(MGGCOBBDIKI PMDMBHIDOMO) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), "player/statusvisibility", httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0).MOAAINIDMGC("Failed to set player status visibility"); } // Token: 0x060058B0 RID: 22704 RVA: 0x00140F6C File Offset: 0x0013F16C [Token(Token = "0x60058B0")] [Address(RVA = "0x1087120", Offset = "0x1085B20", VA = "0x181087120")] public static IPromise OGMIIFBKKGO() { int num = 0; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Matchmaking, "player/avoidjuniors", num != 0, num2 != 0UL); int num3 = 0; Matchmaking.FNOKOPHNEKJ = promise.GPDAPBNBMFE(num3 != 0).MOAAINIDMGC("Failed to get avoid juniors status"); return Matchmaking.FNOKOPHNEKJ; } // Token: 0x060058B1 RID: 22705 RVA: 0x00140FB0 File Offset: 0x0013F1B0 [Token(Token = "0x60058B1")] [Address(RVA = "0x10817B0", Offset = "0x10801B0", VA = "0x1810817B0")] public static IPromise GKLJGBIDHNC(bool AOJOCLMBLLC) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), "player/avoidjuniors", httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; IPromise promise2 = EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0).MOAAINIDMGC("Failed to set avoid juniors status"); Action action = delegate { Matchmaking.FNOKOPHNEKJ = Promise.FromResult(AOJOCLMBLLC); }; throw new NullReferenceException(); } // Token: 0x060058B2 RID: 22706 RVA: 0x00141010 File Offset: 0x0013F210 [Token(Token = "0x60058B2")] [Address(RVA = "0x1085C00", Offset = "0x1084600", VA = "0x181085C00")] public static void NLINJKBFIGB() { Matchmaking.GIKOHHGPLNP = true; Scheduler instance = SingletonMonoBehaviour.Instance; int num; Matchmaking.MHDDMAFAGDO mhddmafagdo = new Matchmaking.MHDDMAFAGDO(num); num = 0; int num2 = 0; Matchmaking.DGJLBACBEOA = instance.Run(num2, mhddmafagdo); } // Token: 0x060058B3 RID: 22707 RVA: 0x00141048 File Offset: 0x0013F248 [Token(Token = "0x60058B3")] [Address(RVA = "0x107FDB0", Offset = "0x107E7B0", VA = "0x18107FDB0")] public static void BHLGPFDGGFH() { Matchmaking.GIKOHHGPLNP = false; ISchedulerPromise dgjlbacbeoa = Matchmaking.DGJLBACBEOA; } // Token: 0x060058B4 RID: 22708 RVA: 0x00141068 File Offset: 0x0013F268 [Token(Token = "0x60058B4")] [Address(RVA = "0x1080C00", Offset = "0x107F600", VA = "0x181080C00")] private static IEnumerator EIGLIDNGKOA() { /* An exception occurred when decompiling this method (060058B4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecNet.Matchmaking::EIGLIDNGKOA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:MHDDMAFAGDO(var_0_06, newobj:MHDDMAFAGDO(MHDDMAFAGDO::.ctor, ldloc:int32(var_1))) stloc:int32(var_1, ldc.i4:int32(0)) } 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: 0x060058B5 RID: 22709 RVA: 0x00141080 File Offset: 0x0013F280 [Token(Token = "0x60058B5")] [Address(RVA = "0x1084060", Offset = "0x1082A60", VA = "0x181084060")] private static void LJLCPDOPAHJ() { if (MHOKOMMOGKM.LJOMAMPICDO) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); string gmohaganjfh = Matchmaking.GMOHAGANJFH; httpurlEncodedForm.AddField("LoginLock", gmohaganjfh); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "player/heartbeat", httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3; Action action = new Action(num3.MPDGHMENJJK); num3 = 0; } } // Token: 0x060058B6 RID: 22710 RVA: 0x001410E0 File Offset: 0x0013F2E0 [Token(Token = "0x60058B6")] [Address(RVA = "0x1084F60", Offset = "0x1083960", VA = "0x181084F60")] private static void MMHCAIOBJAI(EFAJBHGDIDD NAIHMIOJIIO) { float realtimeSinceStartup = Time.realtimeSinceStartup; int num = 0; Matchmaking.JLJCONELOEG = num; Matchmaking.k__BackingField = num != 0; EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.k__BackingField); if (efajbhgdidd != 0) { } bool flag = num != 0; if (efajbhgdidd != 0) { } bool flag2 = num == (NAIHMIOJIIO.k__BackingField ? 1 : 0); if (num != (flag2 ? 1 : 0)) { if (num == 0) { return; } CIIBGMBOFEI k__BackingField = efajbhgdidd.k__BackingField; CIIBGMBOFEI k__BackingField2 = NAIHMIOJIIO.k__BackingField; if (!k__BackingField.IGNGOCHCEBP(k__BackingField2)) { return; } } Debug.LogError("RecNet presence heartbeat response indicates local presence is out-of-sync!"); Matchmaking.ABNCPNMEIGC(NAIHMIOJIIO); APKFOPPGBFH.ACHEHBDMAJI("RecNet presence out-of-sync!"); } // Token: 0x060058B7 RID: 22711 RVA: 0x00141170 File Offset: 0x0013F370 [Token(Token = "0x60058B7")] [Address(RVA = "0x1081DE0", Offset = "0x10807E0", VA = "0x181081DE0")] public static bool HDHPKCAEDOA(MGGCOBBDIKI KGLNDCBNOAH, EFAJBHGDIDD KDIBNGFOJGI) { bool flag; return flag; } // Token: 0x060058B8 RID: 22712 RVA: 0x00141180 File Offset: 0x0013F380 [Token(Token = "0x60058B8")] [Address(RVA = "0x107FE80", Offset = "0x107E880", VA = "0x18107FE80")] public static bool BPIGHBGEDNO(EFAJBHGDIDD KDIBNGFOJGI) { int k__BackingField = (int)KDIBNGFOJGI.k__BackingField; bool flag; return flag; } // Token: 0x060058B9 RID: 22713 RVA: 0x0014119C File Offset: 0x0013F39C [Token(Token = "0x60058B9")] [Address(RVA = "0x10827E0", Offset = "0x10811E0", VA = "0x1810827E0")] public static void INDBAMJILFO(int IMHODAEGGON) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); long k__BackingField = Matchmaking.BBJAEJHMAPB.k__BackingField; ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "player/notifydisconnect", httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; IPromise promise2 = EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0).MOAAINIDMGC("Failed to request remote player disconnect"); } // Token: 0x060058BA RID: 22714 RVA: 0x001411F0 File Offset: 0x0013F3F0 [Token(Token = "0x60058BA")] [Address(RVA = "0x1080960", Offset = "0x107F360", VA = "0x181080960")] public static string EGNFAEMCHNC(EFAJBHGDIDD MDNCLPONION, Action KMAMCGEGFAF, bool IIBIDBEMBLD = false) { string text = Matchmaking.LHLOEBKJDKH(MDNCLPONION, KMAMCGEGFAF, IIBIDBEMBLD); if (MDNCLPONION != 0 && (MDNCLPONION.k__BackingField || IIBIDBEMBLD)) { if (MDNCLPONION.KFLLKOOKPKF) { if (MDNCLPONION.ADBKELJAAEF) { goto IL_5F; } long k__BackingField = MDNCLPONION.k__BackingField.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (k__BackingField != ciibgmbofei.k__BackingField && !MDNCLPONION.k__BackingField.k__BackingField) { goto IL_5F; } } string text2 = Matchmaking.KJFCMNOEBDC(MDNCLPONION); } IL_5F: string empty = string.Empty; return (text + " " + empty).Trim(); } // Token: 0x060058BB RID: 22715 RVA: 0x0014127C File Offset: 0x0013F47C [Token(Token = "0x60058BB")] [Address(RVA = "0x1083E00", Offset = "0x1082800", VA = "0x181083E00")] public static string LHLOEBKJDKH(EFAJBHGDIDD MDNCLPONION, Action KMAMCGEGFAF, bool IIBIDBEMBLD = false) { Matchmaking.AGIJEJCJEFK agijejcjefk = new Matchmaking.AGIJEJCJEFK(); agijejcjefk.onDelayedDetailsLoadedCallback = KMAMCGEGFAF; if (MDNCLPONION != 0) { if (MDNCLPONION.k__BackingField || !IIBIDBEMBLD) { } if (MDNCLPONION.k__BackingField != 0) { long? k__BackingField = MDNCLPONION.k__BackingField; if (agijejcjefk != 0) { long? k__BackingField2 = MDNCLPONION.k__BackingField; KMKPEOGJDFK kmkpeogjdfk; string text; if (kmkpeogjdfk != 0) { CIIBGMBOFEI k__BackingField = MDNCLPONION.k__BackingField; string k__BackingField = kmkpeogjdfk.k__BackingField; text = k__BackingField.k__BackingField + " in " + k__BackingField; return text.Trim(); } if (agijejcjefk.onDelayedDetailsLoadedCallback != (ulong)0L) { Matchmaking.LOFDICPIDPJ lofdicpidpj = new Matchmaking.LOFDICPIDPJ(); lofdicpidpj.CS$<>8__locals1 = agijejcjefk; lofdicpidpj.playerIdToNotify = lofdicpidpj; Action action = delegate { Action onDelayedDetailsLoadedCallback = lofdicpidpj.CS$<>8__locals1.onDelayedDetailsLoadedCallback; int playerIdToNotify = lofdicpidpj.playerIdToNotify; onDelayedDetailsLoadedCallback(playerIdToNotify); }; } string text2 = text + " in (loading...)"; } } } throw new NullReferenceException(); } // Token: 0x060058BC RID: 22716 RVA: 0x00141348 File Offset: 0x0013F548 [Token(Token = "0x60058BC")] [Address(RVA = "0x1081CA0", Offset = "0x10806A0", VA = "0x181081CA0")] public static string GetPlayerStatusString(EFAJBHGDIDD playerPresence, bool ignoreOfflineToMe = false) { if (playerPresence != 0 && (playerPresence.k__BackingField || ignoreOfflineToMe)) { if (!playerPresence.KFLLKOOKPKF) { return Matchmaking.KJFCMNOEBDC(playerPresence); } if (!playerPresence.ADBKELJAAEF) { long k__BackingField = playerPresence.k__BackingField.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (k__BackingField == ciibgmbofei.k__BackingField) { return "[WITH YOU]"; } if (playerPresence.k__BackingField.k__BackingField) { return "[PRIVATE]"; } } } return string.Empty; } // Token: 0x060058BD RID: 22717 RVA: 0x001413C4 File Offset: 0x0013F5C4 [Token(Token = "0x60058BD")] [Address(RVA = "0x10836B0", Offset = "0x10820B0", VA = "0x1810836B0")] public static string KJFCMNOEBDC(EFAJBHGDIDD MDNCLPONION) { if (MDNCLPONION != 0) { bool flag = MDNCLPONION.KFLLKOOKPKF; if (!flag) { EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(flag ? 1 : 0); if (efajbhgdidd != 0) { DateTime? ioojnfbpdbg = efajbhgdidd.IOOJNFBPDBG; DateTime? ioojnfbpdbg2 = MDNCLPONION.IOOJNFBPDBG; bool flag2; if (flag == efajbhgdidd && (!flag || flag2)) { DateTime? ioojnfbpdbg3 = efajbhgdidd.IOOJNFBPDBG; string k__BackingField = MDNCLPONION.k__BackingField; string k__BackingField2 = efajbhgdidd.k__BackingField; Debug.LogError(string.Format("Parsed the same date ({0}) from two different non-platform-specific app versions ({1}, {2}).", efajbhgdidd, k__BackingField2, k__BackingField)); } else { DateTime? ioojnfbpdbg4 = MDNCLPONION.IOOJNFBPDBG; bool flag3; if ("[VERSION MISMATCH]" != flag && flag3) { return "[ON OLDER VERSION]"; } return "[ON NEWER VERSION]"; } } return "[VERSION MISMATCH]"; } } return ""; } // Token: 0x060058BE RID: 22718 RVA: 0x00141464 File Offset: 0x0013F664 [Token(Token = "0x60058BE")] [Address(RVA = "0x1087360", Offset = "0x1085D60", VA = "0x181087360")] private static void PABKIEKBHGA(int? CJFGEMGOJHB) { int num; do { num = 0; Dictionary.ValueCollection values = Matchmaking.BLBFGCKFPAM.Values; Dictionary.ValueCollection.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(num); if (efajbhgdidd != 0) { Matchmaking.ILLOCPMPFEE(efajbhgdidd); } } // Token: 0x060058BF RID: 22719 RVA: 0x0014149C File Offset: 0x0013F69C [Token(Token = "0x60058BF")] [Address(RVA = "0x1086CC0", Offset = "0x10856C0", VA = "0x181086CC0")] private static bool OALNFGEBNGJ(MGGCOBBDIKI PMDMBHIDOMO, bool GOJLNGOMDKI, EFAJBHGDIDD KDIBNGFOJGI) { CIIBGMBOFEI k__BackingField = KDIBNGFOJGI.k__BackingField; CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (k__BackingField != ciibgmbofei && PMDMBHIDOMO != MGGCOBBDIKI.Public) { if (PMDMBHIDOMO == MGGCOBBDIKI.Public) { LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(KDIBNGFOJGI.k__BackingField); while (llkhfjdnfmm == 0) { } return llkhfjdnfmm.MHEGHKNGOEG; } if (PMDMBHIDOMO != MGGCOBBDIKI.Public) { if (PMDMBHIDOMO != MGGCOBBDIKI.FriendsOnly) { Debug.LogWarning(string.Format("Unknown player status visibility: {0}", ciibgmbofei)); } } LLKHFJDNFMM llkhfjdnfmm2 = FGPIDGLCKEF.IAHDANBDAAM(KDIBNGFOJGI.k__BackingField); while (llkhfjdnfmm2 == 0) { } bool flag = llkhfjdnfmm2.MHEGHKNGOEG; while (!flag) { } LLKHFJDNFMM.CJEPCMDFKNF k__BackingField = llkhfjdnfmm2.k__BackingField; if (k__BackingField != LLKHFJDNFMM.CJEPCMDFKNF.Mutual) { return k__BackingField == (GOJLNGOMDKI ? LLKHFJDNFMM.CJEPCMDFKNF.Local : LLKHFJDNFMM.CJEPCMDFKNF.None); } } throw new NullReferenceException(); } // Token: 0x060058C0 RID: 22720 RVA: 0x00141540 File Offset: 0x0013F740 [Token(Token = "0x60058C0")] [Address(RVA = "0x1080190", Offset = "0x107EB90", VA = "0x181080190")] private static void CLOKMCIOIDM(long ANAPBECHGLI) { Matchmaking.AIFBHJBFKJL.Invoke(ANAPBECHGLI); } // Token: 0x060058C1 RID: 22721 RVA: 0x00141560 File Offset: 0x0013F760 [Token(Token = "0x60058C1")] [Address(RVA = "0x1082280", Offset = "0x1080C80", VA = "0x181082280")] private static void IDKODGPLAMH() { ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC; if (dokminnfcgc != 0) { int num = 0; dokminnfcgc.Invoke(num != 0); } } // Token: 0x060058C2 RID: 22722 RVA: 0x00141580 File Offset: 0x0013F780 [Token(Token = "0x60058C2")] [Address(RVA = "0x1082960", Offset = "0x1081360", VA = "0x181082960")] private static void IOLEBOJIEFC() { ActionEvent ebljhbjgdfb = Matchmaking.EBLJHBJGDFB; if (ebljhbjgdfb != 0) { int num = 0; ebljhbjgdfb.Invoke(num != 0); } } // Token: 0x060058C3 RID: 22723 RVA: 0x001415A0 File Offset: 0x0013F7A0 [Token(Token = "0x60058C3")] [Address(RVA = "0x1084BB0", Offset = "0x10835B0", VA = "0x181084BB0")] private static void MMCLAHHHKFJ() { ActionEvent pmbhkngodog = Matchmaking.PMBHKNGODOG; if (pmbhkngodog != 0) { int num = 0; pmbhkngodog.Invoke(num != 0); } } // Token: 0x060058C4 RID: 22724 RVA: 0x001415C0 File Offset: 0x0013F7C0 [Token(Token = "0x60058C4")] [Address(RVA = "0x1087680", Offset = "0x1086080", VA = "0x181087680")] private static void PNMDPHBLAIO(int ENJEOLBEALP) { ActionEvent lejanlmckdd = Matchmaking.LEJANLMCKDD; if (lejanlmckdd != 0) { lejanlmckdd.Invoke(ENJEOLBEALP); } } // Token: 0x060058C5 RID: 22725 RVA: 0x001415E0 File Offset: 0x0013F7E0 [Token(Token = "0x60058C5")] [Address(RVA = "0x1085250", Offset = "0x1083C50", VA = "0x181085250")] private static void MMIKONNBEON(CIIBGMBOFEI IPOFINNGHKG) { ActionEvent bbdpbmmappo = Matchmaking.BBDPBMMAPPO; if (bbdpbmmappo != 0) { bbdpbmmappo.Invoke(IPOFINNGHKG); } } // Token: 0x060058C6 RID: 22726 RVA: 0x00141600 File Offset: 0x0013F800 [Token(Token = "0x60058C6")] [Address(RVA = "0x10875D0", Offset = "0x1085FD0", VA = "0x1810875D0")] private static void PFNBEHNPACD() { ActionEvent lmjhppcdgkc = Matchmaking.LMJHPPCDGKC; if (lmjhppcdgkc != 0) { int num = 0; lmjhppcdgkc.Invoke(num != 0); } } // Token: 0x060058C7 RID: 22727 RVA: 0x00141620 File Offset: 0x0013F820 [Token(Token = "0x60058C7")] [Address(RVA = "0x1082330", Offset = "0x1080D30", VA = "0x181082330")] private static void IGJBMLNEKCH() { ActionEvent olgamngekon = Matchmaking.OLGAMNGEKON; if (olgamngekon != 0) { int num = 0; olgamngekon.Invoke(num != 0); } } // Token: 0x060058C8 RID: 22728 RVA: 0x00141640 File Offset: 0x0013F840 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60058C8")] [Address(RVA = "0x1087740", Offset = "0x1086140", VA = "0x181087740")] static Matchmaking() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; Matchmaking.LEJANLMCKDD = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(4, num2 != 0); num2 = 0; Matchmaking.BBDPBMMAPPO = actionEvent2; int num3; ActionEvent actionEvent3 = new ActionEvent(4, num3 != 0); num3 = 0; Matchmaking.AIFBHJBFKJL = actionEvent3; int num4; ActionEvent actionEvent4 = new ActionEvent(32, num4 != 0); num4 = 0; Matchmaking.DOKMINNFCGC = actionEvent4; int num5; ActionEvent actionEvent5 = new ActionEvent(32, num5 != 0); num5 = 0; Matchmaking.EBLJHBJGDFB = actionEvent5; int num6; ActionEvent actionEvent6 = new ActionEvent(32, num6 != 0); num6 = 0; Matchmaking.PMBHKNGODOG = actionEvent6; int num7; ActionEvent actionEvent7 = new ActionEvent(32, num7 != 0); num7 = 0; Matchmaking.LMJHPPCDGKC = actionEvent7; int num8; ActionEvent actionEvent8 = new ActionEvent(32, num8 != 0); num8 = 0; Matchmaking.OLGAMNGEKON = actionEvent8; int num9; ActionEvent actionEvent9 = new ActionEvent(32, num9 != 0); num9 = 0; Matchmaking.OLCJJNMEGPP = actionEvent9; int num10; ActionEvent actionEvent10 = new ActionEvent(4, num10 != 0); num10 = 0; int num11 = 0; Matchmaking.LHEICOLNLJL = actionEvent10; Matchmaking.PDMAGOKCHDE = "^DormRoom"; Matchmaking.MELANAEFKJC = num11; Matchmaking.PKICLMFPMDG = num11; Matchmaking.KHFBDHLNODH = num11; Matchmaking.GMOHAGANJFH = num11; Matchmaking.AGABODEPDCP = new Dictionary(); Matchmaking.BLBFGCKFPAM = new Dictionary(); Matchmaking.CPGJEKBAOAD = new Dictionary(); Matchmaking.FNOKOPHNEKJ = num11; Matchmaking.DGJLBACBEOA = num11; Matchmaking.JLJCONELOEG = 0; Matchmaking.HDGCHHCGEIH = num11 != 0; Matchmaking.HAMLCMLPOON = "player/heartbeat"; } // Token: 0x060058C9 RID: 22729 RVA: 0x00141780 File Offset: 0x0013F980 [Token(Token = "0x60058C9")] [Address(RVA = "0x10824D0", Offset = "0x1080ED0", VA = "0x1810824D0")] [CompilerGenerated] internal static void ILLOCPMPFEE(EFAJBHGDIDD PEHOHNKNHMN) { if (PEHOHNKNHMN.LOCJCBHIOJC()) { Matchmaking.PNMDPHBLAIO(PEHOHNKNHMN.k__BackingField); return; } } // Token: 0x04004068 RID: 16488 [Token(Token = "0x4004068")] private const float AKADJFNDCCK = 15f; // Token: 0x04004069 RID: 16489 [Token(Token = "0x4004069")] private const float JCPLPMKOKDE = 45f; // Token: 0x0400406A RID: 16490 [Token(Token = "0x400406A")] private const float LMKKFOIIOCM = 120f; // Token: 0x0400406B RID: 16491 [Token(Token = "0x400406B")] public static ActionEvent LEJANLMCKDD; // Token: 0x0400406C RID: 16492 [Token(Token = "0x400406C")] public static ActionEvent BBDPBMMAPPO; // Token: 0x0400406D RID: 16493 [Token(Token = "0x400406D")] public static ActionEvent AIFBHJBFKJL; // Token: 0x0400406E RID: 16494 [Token(Token = "0x400406E")] public static ActionEvent DOKMINNFCGC; // Token: 0x0400406F RID: 16495 [Token(Token = "0x400406F")] public static ActionEvent EBLJHBJGDFB; // Token: 0x04004070 RID: 16496 [Token(Token = "0x4004070")] public static ActionEvent PMBHKNGODOG; // Token: 0x04004071 RID: 16497 [Token(Token = "0x4004071")] public static ActionEvent LMJHPPCDGKC; // Token: 0x04004072 RID: 16498 [Token(Token = "0x4004072")] public static ActionEvent OLGAMNGEKON; // Token: 0x04004073 RID: 16499 [Token(Token = "0x4004073")] public static ActionEvent OLCJJNMEGPP; // Token: 0x04004074 RID: 16500 [Token(Token = "0x4004074")] public static ActionEvent LHEICOLNLJL; // Token: 0x04004075 RID: 16501 [Token(Token = "0x4004075")] private static string PDMAGOKCHDE; // Token: 0x04004076 RID: 16502 [Token(Token = "0x4004076")] private static long JHFHNPCEJIJ; // Token: 0x04004077 RID: 16503 [Token(Token = "0x4004077")] private static long FJDMLBLPKNL; // Token: 0x04004078 RID: 16504 [Token(Token = "0x4004078")] private static CIIBGMBOFEI MELANAEFKJC; // Token: 0x04004079 RID: 16505 [Token(Token = "0x4004079")] private static PPENFJMFPNE PKICLMFPMDG; // Token: 0x0400407A RID: 16506 [Token(Token = "0x400407A")] private static DNACJGJEPEC KHFBDHLNODH; // Token: 0x0400407B RID: 16507 [Token(Token = "0x400407B")] private static long? MBJBDPBOEOG; // Token: 0x0400407E RID: 16510 [Token(Token = "0x400407E")] private static bool JOADBDADBHG; // Token: 0x04004080 RID: 16512 [Token(Token = "0x4004080")] private static string GMOHAGANJFH; // Token: 0x04004081 RID: 16513 [Token(Token = "0x4004081")] private static readonly Dictionary AGABODEPDCP; // Token: 0x04004082 RID: 16514 [Token(Token = "0x4004082")] private static readonly Dictionary BLBFGCKFPAM; // Token: 0x04004083 RID: 16515 [Token(Token = "0x4004083")] private static readonly Dictionary CPGJEKBAOAD; // Token: 0x04004084 RID: 16516 [Token(Token = "0x4004084")] private static IPromise FNOKOPHNEKJ; // Token: 0x04004085 RID: 16517 [Token(Token = "0x4004085")] private static ISchedulerPromise DGJLBACBEOA; // Token: 0x04004086 RID: 16518 [Token(Token = "0x4004086")] private static float? JLJCONELOEG; // Token: 0x04004087 RID: 16519 [Token(Token = "0x4004087")] private static bool HDGCHHCGEIH; // Token: 0x04004088 RID: 16520 [Token(Token = "0x4004088")] internal static string HAMLCMLPOON = null; // Token: 0x02000E4F RID: 3663 [Token(Token = "0x2000E4F")] [Serializable] private class LoginLockTokenParams { // Token: 0x060058CA RID: 22730 RVA: 0x001417A8 File Offset: 0x0013F9A8 [Token(Token = "0x60058CA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LoginLockTokenParams() { } // Token: 0x04004089 RID: 16521 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004089")] public PlatformManager.FCIKKFJOMNO Platform; // Token: 0x0400408A RID: 16522 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400408A")] public string PlatformId; // Token: 0x0400408B RID: 16523 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400408B")] public string LockToken; } // Token: 0x02000E50 RID: 3664 [Token(Token = "0x2000E50")] public enum GIJOGKJCEKG { // Token: 0x0400408D RID: 16525 [Token(Token = "0x400408D")] PublicMatchmaking, // Token: 0x0400408E RID: 16526 [Token(Token = "0x400408E")] PublicNewInstance, // Token: 0x0400408F RID: 16527 [Token(Token = "0x400408F")] PrivateNewInstance } // Token: 0x02000E51 RID: 3665 [Token(Token = "0x2000E51")] public enum MHCKNNJOIIP { // Token: 0x04004091 RID: 16529 [Token(Token = "0x4004091")] UnknownError = -1, // Token: 0x04004092 RID: 16530 [Token(Token = "0x4004092")] Success, // Token: 0x04004093 RID: 16531 [Token(Token = "0x4004093")] NoSuchGame, // Token: 0x04004094 RID: 16532 [Token(Token = "0x4004094")] PlayerNotOnline, // Token: 0x04004095 RID: 16533 [Token(Token = "0x4004095")] InsufficientSpace, // Token: 0x04004096 RID: 16534 [Token(Token = "0x4004096")] EventNotStarted, // Token: 0x04004097 RID: 16535 [Token(Token = "0x4004097")] EventAlreadyFinished, // Token: 0x04004098 RID: 16536 [Token(Token = "0x4004098")] BlockedFromRoom = 7, // Token: 0x04004099 RID: 16537 [Token(Token = "0x4004099")] JuniorNotAllowed = 11, // Token: 0x0400409A RID: 16538 [Token(Token = "0x400409A")] Banned, // Token: 0x0400409B RID: 16539 [Token(Token = "0x400409B")] AlreadyInBestInstance, // Token: 0x0400409C RID: 16540 [Token(Token = "0x400409C")] InsufficientRelationship, // Token: 0x0400409D RID: 16541 [Token(Token = "0x400409D")] UpdateRequired = 16, // Token: 0x0400409E RID: 16542 [Token(Token = "0x400409E")] AlreadyInTargetInstance, // Token: 0x0400409F RID: 16543 [Token(Token = "0x400409F")] UGCNotAllowed = 19, // Token: 0x040040A0 RID: 16544 [Token(Token = "0x40040A0")] NoSuchRoom, // Token: 0x040040A1 RID: 16545 [Token(Token = "0x40040A1")] RoomIsNotActive = 22, // Token: 0x040040A2 RID: 16546 [Token(Token = "0x40040A2")] RoomBlockedByCreator, // Token: 0x040040A3 RID: 16547 [Token(Token = "0x40040A3")] RoomIsPrivate = 25, // Token: 0x040040A4 RID: 16548 [Token(Token = "0x40040A4")] RoomInstanceIsPrivate, // Token: 0x040040A5 RID: 16549 [Token(Token = "0x40040A5")] DeviceClassNotSupported = 30, // Token: 0x040040A6 RID: 16550 [Token(Token = "0x40040A6")] DeviceClassNotSupportedByRoomOwner, // Token: 0x040040A7 RID: 16551 [Token(Token = "0x40040A7")] MovementModeNotSupportedByRoomOwner, // Token: 0x040040A8 RID: 16552 [Token(Token = "0x40040A8")] EventIsPrivate = 35, // Token: 0x040040A9 RID: 16553 [Token(Token = "0x40040A9")] RoomInviteExpired = 40, // Token: 0x040040AA RID: 16554 [Token(Token = "0x40040AA")] NoAvailableRegion = 45, // Token: 0x040040AB RID: 16555 [Token(Token = "0x40040AB")] NotorietyTooPoor = 50, // Token: 0x040040AC RID: 16556 [Token(Token = "0x40040AC")] BannedFromRoom = 55, // Token: 0x040040AD RID: 16557 [Token(Token = "0x40040AD")] NoSuchRoomPlaylist = 60, // Token: 0x040040AE RID: 16558 [Token(Token = "0x40040AE")] RoomPlaylistIsNotActive, // Token: 0x040040AF RID: 16559 [Token(Token = "0x40040AF")] RoomPlaylistIsPrivate, // Token: 0x040040B0 RID: 16560 [Token(Token = "0x40040B0")] NoSuchClub = 70, // Token: 0x040040B1 RID: 16561 [Token(Token = "0x40040B1")] ClubHasNoClubhouse, // Token: 0x040040B2 RID: 16562 [Token(Token = "0x40040B2")] ClubIsNotActive = 73, // Token: 0x040040B3 RID: 16563 [Token(Token = "0x40040B3")] NotAMemberOfClub, // Token: 0x040040B4 RID: 16564 [Token(Token = "0x40040B4")] BannedFromClub, // Token: 0x040040B5 RID: 16565 [Token(Token = "0x40040B5")] InstanceJoinNotPermitted } // Token: 0x02000E52 RID: 3666 [Token(Token = "0x2000E52")] private class JKOFHKAHOHK : IFAIJAGLDFK { // Token: 0x17000FCF RID: 4047 // (get) Token: 0x060058CB RID: 22731 RVA: 0x001417BC File Offset: 0x0013F9BC // (set) Token: 0x060058CC RID: 22732 RVA: 0x001417D0 File Offset: 0x0013F9D0 [Token(Token = "0x17000FCF")] public Matchmaking.MHCKNNJOIIP HIKHMNNGOHD { [Token(Token = "0x60058CB")] [Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")] get; [Token(Token = "0x60058CC")] [Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")] set; } // Token: 0x17000FD0 RID: 4048 // (get) Token: 0x060058CD RID: 22733 RVA: 0x001417E4 File Offset: 0x0013F9E4 // (set) Token: 0x060058CE RID: 22734 RVA: 0x001417F8 File Offset: 0x0013F9F8 [Token(Token = "0x17000FD0")] public CIIBGMBOFEI FLOHLCKCOFA { [Token(Token = "0x60058CD")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x60058CE")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] set; } // Token: 0x060058CF RID: 22735 RVA: 0x0014180C File Offset: 0x0013FA0C [Token(Token = "0x60058CF")] [Address(RVA = "0x14DDC20", Offset = "0x14DC620", VA = "0x1814DDC20", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { /* An exception occurred when decompiling this method (060058CF) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecNet.Matchmaking/JKOFHKAHOHK::PPGFHEDFBEA(System.Collections.Generic.Dictionary`2) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_37: stloc:NullReferenceException(var_3_41, newobj:NullReferenceException(NullReferenceException::.ctor, ldstr:string("Matchmaking response has no RoomInstance field"))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x060058D0 RID: 22736 RVA: 0x0014185C File Offset: 0x0013FA5C [Token(Token = "0x60058D0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JKOFHKAHOHK() { } } // Token: 0x02000E53 RID: 3667 [Token(Token = "0x2000E53")] private class LDJLDFGDIAF : IFAIJAGLDFK { // Token: 0x17000FD1 RID: 4049 // (get) Token: 0x060058D1 RID: 22737 RVA: 0x00141870 File Offset: 0x0013FA70 // (set) Token: 0x060058D2 RID: 22738 RVA: 0x00141884 File Offset: 0x0013FA84 [Token(Token = "0x17000FD1")] public Matchmaking.MHCKNNJOIIP HIKHMNNGOHD { [Token(Token = "0x60058D1")] [Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")] get; [Token(Token = "0x60058D2")] [Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")] set; } // Token: 0x060058D3 RID: 22739 RVA: 0x00141898 File Offset: 0x0013FA98 [Token(Token = "0x60058D3")] [Address(RVA = "0x14DE240", Offset = "0x14DCC40", VA = "0x1814DE240", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { int num = 0; int num2 = AEOPHJMOOFE.KFANFFHOJGF("error", PMMGDNALAEB, num); this.k__BackingField = (Matchmaking.MHCKNNJOIIP)num2; } // Token: 0x060058D4 RID: 22740 RVA: 0x001418BC File Offset: 0x0013FABC [Token(Token = "0x60058D4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LDJLDFGDIAF() { } } // Token: 0x02000E54 RID: 3668 [Token(Token = "0x2000E54")] public enum IICIGFCLJAF { // Token: 0x040040BA RID: 16570 [Token(Token = "0x40040BA")] Success, // Token: 0x040040BB RID: 16571 [Token(Token = "0x40040BB")] FailedToConnectToRegion, // Token: 0x040040BC RID: 16572 [Token(Token = "0x40040BC")] FailedToConnectToRoom, // Token: 0x040040BD RID: 16573 [Token(Token = "0x40040BD")] FailedToSpawnPlayer } // Token: 0x02000E56 RID: 3670 [Token(Token = "0x2000E56")] [CompilerGenerated] private sealed class FMEEEJMLDCP { // Token: 0x060058EA RID: 22762 RVA: 0x00141B08 File Offset: 0x0013FD08 [Token(Token = "0x60058EA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FMEEEJMLDCP() { } // Token: 0x060058EB RID: 22763 RVA: 0x00141B1C File Offset: 0x0013FD1C [Token(Token = "0x60058EB")] [Address(RVA = "0x14DA110", Offset = "0x14D8B10", VA = "0x1814DA110")] internal void b__0(NEBIGEDJGPP request, HOOILIHKMEG response) { float realtimeSinceStartup = Time.realtimeSinceStartup; LDCMJEDOFCO ldcmjedofco = this.service; } // Token: 0x040040D2 RID: 16594 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040D2")] public float startTime; // Token: 0x040040D3 RID: 16595 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x40040D3")] public LDCMJEDOFCO service; // Token: 0x040040D4 RID: 16596 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40040D4")] public string relativeUri; } // Token: 0x02000E57 RID: 3671 [Token(Token = "0x2000E57")] [CompilerGenerated] private sealed class HFLDGKHDJKP { // Token: 0x060058EC RID: 22764 RVA: 0x00141B38 File Offset: 0x0013FD38 [Token(Token = "0x60058EC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HFLDGKHDJKP() { } // Token: 0x040040D5 RID: 16597 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040D5")] public int accountId; } // Token: 0x02000E58 RID: 3672 [Token(Token = "0x2000E58")] [CompilerGenerated] private sealed class JNJDBAHBLDO { // Token: 0x060058ED RID: 22765 RVA: 0x00141B4C File Offset: 0x0013FD4C [Token(Token = "0x60058ED")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JNJDBAHBLDO() { } // Token: 0x060058EE RID: 22766 RVA: 0x00141B60 File Offset: 0x0013FD60 [Token(Token = "0x60058EE")] [Address(RVA = "0x14DDCD0", Offset = "0x14DC6D0", VA = "0x1814DDCD0")] internal void b__0(List playerPresenceList) { EFAJBHGDIDD efajbhgdidd = Enumerable.FirstOrDefault(playerPresenceList); if (efajbhgdidd != 0) { Matchmaking.ABNCPNMEIGC(efajbhgdidd); } Dictionary blbfgckfpam = Matchmaking.BLBFGCKFPAM; int accountId = this.CS$<>8__locals1.accountId; bool flag = blbfgckfpam.Remove(accountId); Matchmaking.PNMDPHBLAIO(this.CS$<>8__locals1.accountId); this.promise.Complete(efajbhgdidd); } // Token: 0x060058EF RID: 22767 RVA: 0x00141BBC File Offset: 0x0013FDBC [Token(Token = "0x60058EF")] [Address(RVA = "0x14DDDD0", Offset = "0x14DC7D0", VA = "0x1814DDDD0")] internal void b__1(string error) { this.promise.Error(error); } // Token: 0x040040D6 RID: 16598 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040D6")] public Promise promise; // Token: 0x040040D7 RID: 16599 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40040D7")] public Matchmaking.HFLDGKHDJKP CS$<>8__locals1; } // Token: 0x02000E59 RID: 3673 [Token(Token = "0x2000E59")] [CompilerGenerated] private sealed class CJGAKMPOMNC { // Token: 0x060058F0 RID: 22768 RVA: 0x00141BDC File Offset: 0x0013FDDC [Token(Token = "0x60058F0")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CJGAKMPOMNC() { } // Token: 0x060058F1 RID: 22769 RVA: 0x00141BF0 File Offset: 0x0013FDF0 [Token(Token = "0x60058F1")] [Address(RVA = "0x14D39F0", Offset = "0x14D23F0", VA = "0x1814D39F0")] internal void b__1(List playerPresenceList) { int num; for (;;) { num = 0; IReadOnlyList readOnlyList = this.accountIds; num += num; num++; int num2 = 0; if (num < num2) { num += num; num++; } int num3 = 0; Matchmaking.EJJMAMBOBJC ejjmambobjc = new Matchmaking.EJJMAMBOBJC(); if (num >= num3) { goto IL_38; } num += num; if (num != num3) { num++; goto IL_38; } goto IL_76; IL_7D: Dictionary blbfgckfpam = Matchmaking.BLBFGCKFPAM; int id = ejjmambobjc.id; bool flag = blbfgckfpam.Remove(id); int num4 = 0; Matchmaking.PNMDPHBLAIO(ejjmambobjc.id); int num5 = 0; if (num5 < num4) { num5 += num5; num5++; } if (num != -1) { } if (num == 0) { break; } continue; IL_38: ejjmambobjc.id = num; Func func = delegate(EFAJBHGDIDD p) { int id2 = ejjmambobjc.id; return p.k__BackingField == id2; }; EFAJBHGDIDD efajbhgdidd = Enumerable.FirstOrDefault(playerPresenceList, func); if (efajbhgdidd == 0) { goto IL_7D; } int num6 = 0; Matchmaking.ABNCPNMEIGC(efajbhgdidd); num6 += num6; num6 += num6; IL_76: num6 += num6; goto IL_7D; } num += 19; num += typeof(IEnumerator).TypeHandle; } // Token: 0x040040D8 RID: 16600 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040D8")] public IReadOnlyList accountIds; } // Token: 0x02000E5A RID: 3674 [Token(Token = "0x2000E5A")] [CompilerGenerated] private sealed class EJJMAMBOBJC { // Token: 0x060058F2 RID: 22770 RVA: 0x00141CE4 File Offset: 0x0013FEE4 [Token(Token = "0x60058F2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EJJMAMBOBJC() { } // Token: 0x060058F3 RID: 22771 RVA: 0x00141CF8 File Offset: 0x0013FEF8 [Token(Token = "0x60058F3")] [Address(RVA = "0xF975F0", Offset = "0xF95FF0", VA = "0x180F975F0")] internal bool b__4(EFAJBHGDIDD p) { int num = this.id; return p.k__BackingField == num; } // Token: 0x040040D9 RID: 16601 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040D9")] public int id; } // Token: 0x02000E5B RID: 3675 [Token(Token = "0x2000E5B")] [CompilerGenerated] private sealed class PDJKHJCMKAF { // Token: 0x060058F4 RID: 22772 RVA: 0x00141D1C File Offset: 0x0013FF1C [Token(Token = "0x60058F4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PDJKHJCMKAF() { } // Token: 0x060058F5 RID: 22773 RVA: 0x00141D30 File Offset: 0x0013FF30 [Token(Token = "0x60058F5")] [Address(RVA = "0x14E0320", Offset = "0x14DED20", VA = "0x1814E0320")] internal bool b__2(EFAJBHGDIDD p) { if (p != 0 && p.FLIKAHFMJCH) { CIIBGMBOFEI k__BackingField = p.k__BackingField; long num = this.roomId; return k__BackingField.k__BackingField == num; } throw new NullReferenceException(); } // Token: 0x040040DA RID: 16602 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040DA")] public long roomId; } // Token: 0x02000E5C RID: 3676 [Token(Token = "0x2000E5C")] [CompilerGenerated] private sealed class LCHHKBHKENF { // Token: 0x060058F6 RID: 22774 RVA: 0x00141D6C File Offset: 0x0013FF6C [Token(Token = "0x60058F6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LCHHKBHKENF() { } // Token: 0x060058F7 RID: 22775 RVA: 0x00141D80 File Offset: 0x0013FF80 [Token(Token = "0x60058F7")] [Address(RVA = "0x14DDED0", Offset = "0x14DC8D0", VA = "0x1814DDED0")] internal void b__0(string error) { object[] array = new object[2]; string text = this.requestUri; if (text != 0) { } array[0] = text; if (error != 0) { } array[1] = error; Debug.LogErrorFormat("Matchmaking request failed ({0}): {1}", array); Matchmaking.IFJHGCBIBLD = string.Empty; } // Token: 0x060058F8 RID: 22776 RVA: 0x00141DD0 File Offset: 0x0013FFD0 [Token(Token = "0x60058F8")] [Address(RVA = "0x14DE040", Offset = "0x14DCA40", VA = "0x1814DE040")] internal void b__1(Matchmaking.JKOFHKAHOHK response) { if (response.k__BackingField == Matchmaking.MHCKNNJOIIP.Success) { Matchmaking.AJKLPNMLABC(response.k__BackingField); APKFOPPGBFH.NFCIEGJCNBI(response.k__BackingField); return; } object[] array = new object[2]; string text = this.requestUri; if (text != 0) { } array[0] = text; Matchmaking.MHCKNNJOIIP k__BackingField = response.k__BackingField; if (k__BackingField != Matchmaking.MHCKNNJOIIP.Success) { } array[1] = k__BackingField; Debug.LogWarningFormat("Matchmaking request failed ({0}): {1}", array); Matchmaking.IFJHGCBIBLD = string.Empty; } // Token: 0x040040DB RID: 16603 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040DB")] public string requestUri; } // Token: 0x02000E5D RID: 3677 [Token(Token = "0x2000E5D")] [CompilerGenerated] private sealed class PAHMLKAOEFK { // Token: 0x060058F9 RID: 22777 RVA: 0x00141E48 File Offset: 0x00140048 [Token(Token = "0x60058F9")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PAHMLKAOEFK() { } // Token: 0x060058FA RID: 22778 RVA: 0x00141E5C File Offset: 0x0014005C [Token(Token = "0x60058FA")] [Address(RVA = "0x14E0270", Offset = "0x14DEC70", VA = "0x1814E0270")] internal void b__0() { Matchmaking.FNOKOPHNEKJ = Promise.FromResult(this.avoidJuniors); } // Token: 0x040040DC RID: 16604 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040DC")] public bool avoidJuniors; } // Token: 0x02000E5F RID: 3679 [Token(Token = "0x2000E5F")] [CompilerGenerated] private sealed class AGIJEJCJEFK { // Token: 0x06005901 RID: 22785 RVA: 0x001420AC File Offset: 0x001402AC [Token(Token = "0x6005901")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public AGIJEJCJEFK() { } // Token: 0x040040E0 RID: 16608 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040E0")] public Action onDelayedDetailsLoadedCallback; } // Token: 0x02000E60 RID: 3680 [Token(Token = "0x2000E60")] [CompilerGenerated] private sealed class LOFDICPIDPJ { // Token: 0x06005902 RID: 22786 RVA: 0x001420C0 File Offset: 0x001402C0 [Token(Token = "0x6005902")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LOFDICPIDPJ() { } // Token: 0x06005903 RID: 22787 RVA: 0x001420D4 File Offset: 0x001402D4 [Token(Token = "0x6005903")] [Address(RVA = "0x14DE360", Offset = "0x14DCD60", VA = "0x1814DE360")] internal void b__0() { Action onDelayedDetailsLoadedCallback = this.CS$<>8__locals1.onDelayedDetailsLoadedCallback; int num = this.playerIdToNotify; onDelayedDetailsLoadedCallback(num); } // Token: 0x040040E1 RID: 16609 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40040E1")] public int playerIdToNotify; // Token: 0x040040E2 RID: 16610 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40040E2")] public Matchmaking.AGIJEJCJEFK CS$<>8__locals1; } } }