2680 lines
98 KiB
C#
2680 lines
98 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Diagnostics;
|
|
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.Core;
|
|
using UnityEngine;
|
|
|
|
namespace RecNet
|
|
{
|
|
// Token: 0x02001522 RID: 5410
|
|
[Token(Token = "0x2001522")]
|
|
public static class Matchmaking
|
|
{
|
|
// Token: 0x1700145A RID: 5210
|
|
// (get) Token: 0x06007A83 RID: 31363 RVA: 0x001A7A28 File Offset: 0x001A5C28
|
|
// (set) Token: 0x06007A84 RID: 31364 RVA: 0x001A7A3C File Offset: 0x001A5C3C
|
|
[Token(Token = "0x1700145A")]
|
|
public static string IFJHGCBIBLD
|
|
{
|
|
[Token(Token = "0x6007A83")]
|
|
[Address(RVA = "0x15972A0", Offset = "0x15962A0", VA = "0x1815972A0")]
|
|
get
|
|
{
|
|
return Matchmaking.PDMAGOKCHDE;
|
|
}
|
|
[Token(Token = "0x6007A84")]
|
|
[Address(RVA = "0x1594F50", Offset = "0x1593F50", VA = "0x181594F50")]
|
|
private set
|
|
{
|
|
Matchmaking.PDMAGOKCHDE = value;
|
|
Matchmaking.OLCJJNMEGPP.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700145B RID: 5211
|
|
// (get) Token: 0x06007A85 RID: 31365 RVA: 0x001A7A60 File Offset: 0x001A5C60
|
|
[Token(Token = "0x1700145B")]
|
|
public static bool KDIKBBAPFDH
|
|
{
|
|
[Token(Token = "0x6007A85")]
|
|
[Address(RVA = "0x1596730", Offset = "0x1595730", VA = "0x181596730")]
|
|
get
|
|
{
|
|
PPENFJMFPNE pkiclmfpmdg = Matchmaking.PKICLMFPMDG;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700145C RID: 5212
|
|
// (get) Token: 0x06007A86 RID: 31366 RVA: 0x001A7A7C File Offset: 0x001A5C7C
|
|
[Token(Token = "0x1700145C")]
|
|
public static CIIBGMBOFEI BBJAEJHMAPB
|
|
{
|
|
[Token(Token = "0x6007A86")]
|
|
[Address(RVA = "0x1594220", Offset = "0x1593220", VA = "0x181594220")]
|
|
get
|
|
{
|
|
CIIBGMBOFEI melanaefkjc = Matchmaking.MELANAEFKJC;
|
|
if (melanaefkjc == 0)
|
|
{
|
|
}
|
|
return melanaefkjc;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700145D RID: 5213
|
|
// (get) Token: 0x06007A87 RID: 31367 RVA: 0x001A7A94 File Offset: 0x001A5C94
|
|
[Token(Token = "0x1700145D")]
|
|
public static PPENFJMFPNE HMCJLLMDAAM
|
|
{
|
|
[Token(Token = "0x6007A87")]
|
|
[Address(RVA = "0x1597910", Offset = "0x1596910", VA = "0x181597910")]
|
|
get
|
|
{
|
|
PPENFJMFPNE pkiclmfpmdg = Matchmaking.PKICLMFPMDG;
|
|
if (pkiclmfpmdg == 0)
|
|
{
|
|
}
|
|
return pkiclmfpmdg;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700145E RID: 5214
|
|
// (get) Token: 0x06007A88 RID: 31368 RVA: 0x001A7AAC File Offset: 0x001A5CAC
|
|
[Token(Token = "0x1700145E")]
|
|
public static DNACJGJEPEC ELHFNPEDCCN
|
|
{
|
|
[Token(Token = "0x6007A88")]
|
|
[Address(RVA = "0x1593780", Offset = "0x1592780", VA = "0x181593780")]
|
|
get
|
|
{
|
|
DNACJGJEPEC khfbdhlnodh = Matchmaking.KHFBDHLNODH;
|
|
if (khfbdhlnodh == 0)
|
|
{
|
|
}
|
|
return khfbdhlnodh;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700145F RID: 5215
|
|
// (get) Token: 0x06007A89 RID: 31369 RVA: 0x001A7AC4 File Offset: 0x001A5CC4
|
|
// (set) Token: 0x06007A8A RID: 31370 RVA: 0x001A7AD8 File Offset: 0x001A5CD8
|
|
[Token(Token = "0x1700145F")]
|
|
public static bool AAHGKNDOPHB
|
|
{
|
|
[Token(Token = "0x6007A89")]
|
|
[Address(RVA = "0x159AC20", Offset = "0x1599C20", VA = "0x18159AC20")]
|
|
get;
|
|
[Token(Token = "0x6007A8A")]
|
|
[Address(RVA = "0x1593CB0", Offset = "0x1592CB0", VA = "0x181593CB0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001460 RID: 5216
|
|
// (get) Token: 0x06007A8B RID: 31371 RVA: 0x001A7AEC File Offset: 0x001A5CEC
|
|
// (set) Token: 0x06007A8C RID: 31372 RVA: 0x001A7B00 File Offset: 0x001A5D00
|
|
[Token(Token = "0x17001460")]
|
|
public static bool GIKOHHGPLNP
|
|
{
|
|
[Token(Token = "0x6007A8B")]
|
|
[Address(RVA = "0x159A260", Offset = "0x1599260", VA = "0x18159A260")]
|
|
get
|
|
{
|
|
return Matchmaking.JOADBDADBHG;
|
|
}
|
|
[Token(Token = "0x6007A8C")]
|
|
[Address(RVA = "0x1593F30", Offset = "0x1592F30", VA = "0x181593F30")]
|
|
private set
|
|
{
|
|
Matchmaking.JOADBDADBHG = value;
|
|
Matchmaking.PFNBEHNPACD();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001461 RID: 5217
|
|
// (get) Token: 0x06007A8D RID: 31373 RVA: 0x001A7B1C File Offset: 0x001A5D1C
|
|
// (set) Token: 0x06007A8E RID: 31374 RVA: 0x001A7B30 File Offset: 0x001A5D30
|
|
[Token(Token = "0x17001461")]
|
|
public static bool CNOMCONHKLA
|
|
{
|
|
[Token(Token = "0x6007A8D")]
|
|
[Address(RVA = "0x1593240", Offset = "0x1592240", VA = "0x181593240")]
|
|
get;
|
|
[Token(Token = "0x6007A8E")]
|
|
[Address(RVA = "0x15965E0", Offset = "0x15955E0", VA = "0x1815965E0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06007A8F RID: 31375 RVA: 0x001A7B44 File Offset: 0x001A5D44
|
|
[Token(Token = "0x6007A8F")]
|
|
[Address(RVA = "0x15936A0", Offset = "0x15926A0", VA = "0x1815936A0")]
|
|
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: 0x06007A90 RID: 31376 RVA: 0x001A7B8C File Offset: 0x001A5D8C
|
|
[Token(Token = "0x6007A90")]
|
|
[Address(RVA = "0x1599E70", Offset = "0x1598E70", VA = "0x181599E70")]
|
|
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.PODHHPFEDBK);
|
|
num3 = 0;
|
|
PAJOOHAOLEE.NMANOHJOCJD("GoToFailure", hmoacifiocn3);
|
|
OKNNKFGFODL jiiabboodim = PAJOOHAOLEE.JIIABBOODIM;
|
|
int num4;
|
|
Action action = new Action(num4.JIIABBOODIM);
|
|
num4 = 0;
|
|
PAJOOHAOLEE.JIIABBOODIM = OKNNKFGFODL.BPJDFPACLMK(jiiabboodim, action);
|
|
MFBGLIHGCGO<List<int>> peehofkpdcb = PAJOOHAOLEE.PEEHOFKPDCB;
|
|
int num5;
|
|
Action<List<int>> action2 = new Action(num5.PEEHOFKPDCB);
|
|
num5 = 0;
|
|
PAJOOHAOLEE.PEEHOFKPDCB = MFBGLIHGCGO.BPJDFPACLMK(peehofkpdcb, action2);
|
|
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
int num6;
|
|
Action<int?> action3 = new Action(num6.PABKIEKBHGA);
|
|
num6 = 0;
|
|
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.BPJDFPACLMK(hodokbidhhg, action3);
|
|
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
|
int num7;
|
|
Action<long> action4 = new Action(num7.FODLGIJCALM);
|
|
num7 = 0;
|
|
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.BPJDFPACLMK(nfmlkmfeakd, action4);
|
|
}
|
|
|
|
// Token: 0x06007A91 RID: 31377 RVA: 0x001A7C88 File Offset: 0x001A5E88
|
|
[Token(Token = "0x6007A91")]
|
|
[Address(RVA = "0x15998E0", Offset = "0x15988E0", VA = "0x1815998E0")]
|
|
private static void NPCPLFAONFO()
|
|
{
|
|
OKNNKFGFODL jiiabboodim = PAJOOHAOLEE.JIIABBOODIM;
|
|
int num;
|
|
Action action = new Action(num.JIIABBOODIM);
|
|
num = 0;
|
|
PAJOOHAOLEE.JIIABBOODIM = OKNNKFGFODL.GMNMHGMFGOL(jiiabboodim, action);
|
|
MFBGLIHGCGO<List<int>> peehofkpdcb = PAJOOHAOLEE.PEEHOFKPDCB;
|
|
int num2;
|
|
Action<List<int>> action2 = new Action(num2.PEEHOFKPDCB);
|
|
num2 = 0;
|
|
PAJOOHAOLEE.PEEHOFKPDCB = MFBGLIHGCGO.GMNMHGMFGOL(peehofkpdcb, action2);
|
|
MFBGLIHGCGO<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
int num3;
|
|
Action<int?> action3 = new Action(num3.PABKIEKBHGA);
|
|
num3 = 0;
|
|
FGPIDGLCKEF.HODOKBIDHHG = MFBGLIHGCGO.GMNMHGMFGOL(hodokbidhhg, action3);
|
|
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
|
int num4;
|
|
Action<long> action4 = new Action(num4.FODLGIJCALM);
|
|
num4 = 0;
|
|
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.GMNMHGMFGOL(nfmlkmfeakd, action4);
|
|
Matchmaking.BLBFGCKFPAM.Clear();
|
|
Matchmaking.CPGJEKBAOAD.Clear();
|
|
Matchmaking.AGABODEPDCP.Clear();
|
|
Matchmaking.IFJHGCBIBLD = string.Empty;
|
|
}
|
|
|
|
// Token: 0x06007A92 RID: 31378 RVA: 0x001A7D58 File Offset: 0x001A5F58
|
|
[Token(Token = "0x6007A92")]
|
|
[Address(RVA = "0x15967D0", Offset = "0x15957D0", VA = "0x1815967D0")]
|
|
public static void JPFGCHENJMH()
|
|
{
|
|
int num = 0;
|
|
Matchmaking.FNOKOPHNEKJ = num;
|
|
Matchmaking.GIKOHHGPLNP = false;
|
|
KFBABPAPIMB dgjlbacbeoa = Matchmaking.DGJLBACBEOA;
|
|
Matchmaking.DGJLBACBEOA = num;
|
|
Matchmaking.CLCHIEJCEPG = num != 0;
|
|
Matchmaking.JLJCONELOEG = 0;
|
|
Matchmaking.HJBHAIECAAN();
|
|
Matchmaking.GMOHAGANJFH = num;
|
|
Matchmaking.GIKOHHGPLNP = false;
|
|
Matchmaking.JHFHNPCEJIJ = (long)num;
|
|
Matchmaking.FJDMLBLPKNL = (long)num;
|
|
Matchmaking.MELANAEFKJC = num;
|
|
Matchmaking.PKICLMFPMDG = num;
|
|
Matchmaking.KHFBDHLNODH = num;
|
|
Matchmaking.<PJCDEDPGKPF>k__BackingField = num != 0;
|
|
}
|
|
|
|
// Token: 0x17001462 RID: 5218
|
|
// (get) Token: 0x06007A93 RID: 31379 RVA: 0x001A7DC8 File Offset: 0x001A5FC8
|
|
[Token(Token = "0x17001462")]
|
|
public static DateTime HHPPBFDKGJL
|
|
{
|
|
[Token(Token = "0x6007A93")]
|
|
[Address(RVA = "0x1596640", Offset = "0x1595640", VA = "0x181596640")]
|
|
get
|
|
{
|
|
DateTime? hgnlobmdmpk = Matchmaking.HGNLOBMDMPK;
|
|
long elapsedMilliseconds = Matchmaking.JFNFPGFMPHB.ElapsedMilliseconds;
|
|
DateTime dateTime;
|
|
return dateTime;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007A94 RID: 31380 RVA: 0x001A7DFC File Offset: 0x001A5FFC
|
|
[Token(Token = "0x6007A94")]
|
|
[Address(RVA = "0x1595910", Offset = "0x1594910", VA = "0x181595910")]
|
|
private static void IHJIICCOPAD(DateTime? BGHJILJECPH)
|
|
{
|
|
Matchmaking.JFNFPGFMPHB.Restart();
|
|
}
|
|
|
|
// Token: 0x06007A95 RID: 31381 RVA: 0x001A7E1C File Offset: 0x001A601C
|
|
[Token(Token = "0x6007A95")]
|
|
[Address(RVA = "0x1594A70", Offset = "0x1593A70", VA = "0x181594A70")]
|
|
public static DABKFAIHBBP GHNONNKLKHE()
|
|
{
|
|
Matchmaking.NNJLOALNNBB();
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string gmohaganjfh = Matchmaking.GMOHAGANJFH;
|
|
httpurlEncodedForm.AddField("LoginLock", gmohaganjfh);
|
|
int num = 0;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof2;
|
|
PMGCJEPKFOF pmgcjepkfof = pmgcjepkfof2.MOAAINIDMGC("Matchmaking login failed");
|
|
if (Matchmaking.<>c.<>9__59_0 == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__59_0 = (string e) => "Unable to login (code: 4)";
|
|
}
|
|
Matchmaking.<>c <>;
|
|
if (Matchmaking.<>c.<>9__59_1 == 0)
|
|
{
|
|
<> = Matchmaking.<>c.<>9;
|
|
Matchmaking.<>c.<>9__59_1 = delegate(HOOILIHKMEG response)
|
|
{
|
|
if (response.LLODNIOIDKE == 409)
|
|
{
|
|
return JJEKJGALHKO.LIPGKFECLDO("This account is already logged in somewhere else!");
|
|
}
|
|
if (response.LLODNIOIDKE < 400)
|
|
{
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO("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: 0x06007A96 RID: 31382 RVA: 0x001A7ED4 File Offset: 0x001A60D4
|
|
[Token(Token = "0x6007A96")]
|
|
[Address(RVA = "0x1595540", Offset = "0x1594540", VA = "0x181595540")]
|
|
private static void HJBHAIECAAN()
|
|
{
|
|
if (!Matchmaking.GMOHAGANJFH.LJGBBKKGKOP())
|
|
{
|
|
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));
|
|
nebigedjgpp.LMKPACBCFAB();
|
|
Dictionary<string, string> dictionary = new Dictionary();
|
|
throw new NullReferenceException();
|
|
}
|
|
CIIBGMBOFEI.KOKBNALDOIO.CCFINJGGBJP();
|
|
CIIBGMBOFEI.IKEDCHMBHFE.CCFINJGGBJP();
|
|
}
|
|
|
|
// Token: 0x06007A97 RID: 31383 RVA: 0x001A7F94 File Offset: 0x001A6194
|
|
[Token(Token = "0x6007A97")]
|
|
[Address(RVA = "0x1598E60", Offset = "0x1597E60", VA = "0x181598E60")]
|
|
private static void NNJLOALNNBB()
|
|
{
|
|
int num = 0;
|
|
Matchmaking.GMOHAGANJFH = num;
|
|
num += num;
|
|
num++;
|
|
Matchmaking.LoginLockTokenParams loginLockTokenParams;
|
|
if (loginLockTokenParams != 0)
|
|
{
|
|
MLFKNFFOOPF platform = loginLockTokenParams.Platform;
|
|
HNMPCJKLBHH <PLHDKAHALBE>k__BackingField = BPHGKAEDBPE.<PLHDKAHALBE>k__BackingField;
|
|
string platformId = loginLockTokenParams.PlatformId;
|
|
string lockToken = loginLockTokenParams.LockToken;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Matchmaking.GMOHAGANJFH = loginLockTokenParams.LockToken;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
Guid guid = Guid.NewGuid();
|
|
string text;
|
|
Matchmaking.GMOHAGANJFH = text;
|
|
Matchmaking.LoginLockTokenParams loginLockTokenParams2 = new Matchmaking.LoginLockTokenParams();
|
|
HNMPCJKLBHH <PLHDKAHALBE>k__BackingField2 = BPHGKAEDBPE.<PLHDKAHALBE>k__BackingField;
|
|
HNMPCJKLBHH <PLHDKAHALBE>k__BackingField3 = BPHGKAEDBPE.<PLHDKAHALBE>k__BackingField;
|
|
string gmohaganjfh = Matchmaking.GMOHAGANJFH;
|
|
loginLockTokenParams2.LockToken = gmohaganjfh;
|
|
int num3 = 0;
|
|
string text2 = JsonUtility.ToJson(loginLockTokenParams2);
|
|
if (num2 < num3)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007A98 RID: 31384 RVA: 0x001A806C File Offset: 0x001A626C
|
|
[Token(Token = "0x6007A98")]
|
|
[Address(RVA = "0x1596080", Offset = "0x1595080", VA = "0x181596080")]
|
|
public static CIIBGMBOFEI JHMAJAONGAH(long ANAPBECHGLI)
|
|
{
|
|
Dictionary<long, CIIBGMBOFEI> agabodepdcp = Matchmaking.AGABODEPDCP;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007A99 RID: 31385 RVA: 0x001A8084 File Offset: 0x001A6284
|
|
[Token(Token = "0x6007A99")]
|
|
[Address(RVA = "0x1596FA0", Offset = "0x1595FA0", VA = "0x181596FA0")]
|
|
private static CIIBGMBOFEI KNCIOLHAIAJ(CIIBGMBOFEI IPOFINNGHKG)
|
|
{
|
|
int num;
|
|
long <GLPHBLHAFEO>k__BackingField;
|
|
CIIBGMBOFEI ciibgmbofei;
|
|
do
|
|
{
|
|
num = 0;
|
|
<GLPHBLHAFEO>k__BackingField = IPOFINNGHKG.<GLPHBLHAFEO>k__BackingField;
|
|
Dictionary<long, CIIBGMBOFEI> agabodepdcp = Matchmaking.AGABODEPDCP;
|
|
bool flag;
|
|
bool flag2;
|
|
if (flag && !flag2)
|
|
{
|
|
return ciibgmbofei;
|
|
}
|
|
Matchmaking.AGABODEPDCP[<GLPHBLHAFEO>k__BackingField] = IPOFINNGHKG;
|
|
Dictionary<int, EFAJBHGDIDD>.ValueCollection values = Matchmaking.BLBFGCKFPAM.Values;
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
while (!flag3)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
while (num != 0);
|
|
Matchmaking.CLOKMCIOIDM(<GLPHBLHAFEO>k__BackingField);
|
|
ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
if (ciibgmbofei.<GLPHBLHAFEO>k__BackingField == <GLPHBLHAFEO>k__BackingField)
|
|
{
|
|
Matchmaking.BFONJHCLKPN(IPOFINNGHKG);
|
|
}
|
|
return ciibgmbofei;
|
|
}
|
|
|
|
// Token: 0x06007A9A RID: 31386 RVA: 0x001A8100 File Offset: 0x001A6300
|
|
[Token(Token = "0x6007A9A")]
|
|
[Address(RVA = "0x15949C0", Offset = "0x15939C0", VA = "0x1815949C0")]
|
|
private static void GFFBLGKGANN(Dictionary<string, object> NGPMADFHHKP)
|
|
{
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.KNCIOLHAIAJ(AEOPHJMOOFE.PPGFHEDFBEA<CIIBGMBOFEI>(NGPMADFHHKP));
|
|
}
|
|
|
|
// Token: 0x06007A9B RID: 31387 RVA: 0x001A811C File Offset: 0x001A631C
|
|
[Token(Token = "0x6007A9B")]
|
|
[Address(RVA = "0x1593120", Offset = "0x1592120", VA = "0x181593120")]
|
|
internal static void ALDJBFPEPOL(long ANAPBECHGLI)
|
|
{
|
|
Matchmaking.BFONJHCLKPN(Matchmaking.AGABODEPDCP[ANAPBECHGLI]);
|
|
}
|
|
|
|
// Token: 0x06007A9C RID: 31388 RVA: 0x001A8140 File Offset: 0x001A6340
|
|
[Token(Token = "0x6007A9C")]
|
|
[Address(RVA = "0x1594710", Offset = "0x1593710", VA = "0x181594710")]
|
|
private static void FODLGIJCALM(long HNHLJONGKHB)
|
|
{
|
|
int num = 0;
|
|
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(HNHLJONGKHB, num != 0);
|
|
if (Matchmaking.<>c.<>9__67_0 == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__67_0 = delegate(PPENFJMFPNE room)
|
|
{
|
|
long <DOFDAMHCJLP>k__BackingField = room.<DOFDAMHCJLP>k__BackingField;
|
|
Matchmaking.AFJABHFKGCP(room);
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007A9D RID: 31389 RVA: 0x001A817C File Offset: 0x001A637C
|
|
[Token(Token = "0x6007A9D")]
|
|
[Address(RVA = "0x15932A0", Offset = "0x15922A0", VA = "0x1815932A0")]
|
|
private static void BFONJHCLKPN([NotNull] CIIBGMBOFEI IPOFINNGHKG)
|
|
{
|
|
CIIBGMBOFEI melanaefkjc = Matchmaking.MELANAEFKJC;
|
|
if (melanaefkjc == 0)
|
|
{
|
|
}
|
|
string <JBLNBELNNGN>k__BackingField = IPOFINNGHKG.<JBLNBELNNGN>k__BackingField;
|
|
bool flag = melanaefkjc.<JBLNBELNNGN>k__BackingField != <JBLNBELNNGN>k__BackingField;
|
|
Matchmaking.MELANAEFKJC = IPOFINNGHKG;
|
|
long <DOFDAMHCJLP>k__BackingField = IPOFINNGHKG.<DOFDAMHCJLP>k__BackingField;
|
|
long <OMCJBBKKIKO>k__BackingField = IPOFINNGHKG.<OMCJBBKKIKO>k__BackingField;
|
|
Matchmaking.JHFHNPCEJIJ = IPOFINNGHKG.<DOFDAMHCJLP>k__BackingField;
|
|
Matchmaking.FJDMLBLPKNL = IPOFINNGHKG.<OMCJBBKKIKO>k__BackingField;
|
|
long jhfhnpcejij = Matchmaking.JHFHNPCEJIJ;
|
|
int num = 0;
|
|
PMGCJEPKFOF<PPENFJMFPNE> pmgcjepkfof = OJMCBOKJFOF.CJKHNIIJFIN(jhfhnpcejij, num != 0);
|
|
if (Matchmaking.<>c.<>9__68_0 == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__68_0 = delegate(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Failed to retrieve room details for local room instance!");
|
|
};
|
|
}
|
|
if (Matchmaking.<>c.<>9__68_1 == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__68_1 = delegate(PPENFJMFPNE roomDetails)
|
|
{
|
|
long <DOFDAMHCJLP>k__BackingField2 = roomDetails.<DOFDAMHCJLP>k__BackingField;
|
|
Matchmaking.AFJABHFKGCP(roomDetails);
|
|
};
|
|
}
|
|
Matchmaking.IDKODGPLAMH();
|
|
if (flag)
|
|
{
|
|
Matchmaking.MMCLAHHHKFJ();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007A9E RID: 31390 RVA: 0x001A823C File Offset: 0x001A643C
|
|
[Token(Token = "0x6007A9E")]
|
|
[Address(RVA = "0x15927F0", Offset = "0x15917F0", VA = "0x1815927F0")]
|
|
private static void AFJABHFKGCP([NotNull] PPENFJMFPNE IJNAMEBOMJJ)
|
|
{
|
|
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField;
|
|
Func<DNACJGJEPEC, bool> func;
|
|
do
|
|
{
|
|
DNACJGJEPEC khfbdhlnodh = Matchmaking.KHFBDHLNODH;
|
|
if (khfbdhlnodh != 0)
|
|
{
|
|
long <OMCJBBKKIKO>k__BackingField = khfbdhlnodh.<OMCJBBKKIKO>k__BackingField;
|
|
}
|
|
long fjdmlblpknl = Matchmaking.FJDMLBLPKNL;
|
|
Matchmaking.PKICLMFPMDG = IJNAMEBOMJJ;
|
|
<LGPGODCCLPI>k__BackingField = IJNAMEBOMJJ.<LGPGODCCLPI>k__BackingField;
|
|
if (Matchmaking.<>c.<>9__69_0 == 0)
|
|
{
|
|
func = (DNACJGJEPEC s) => s.<OMCJBBKKIKO>k__BackingField == "{il2cpp field on {'constant11' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x60}";
|
|
Matchmaking.<>c.<>9__69_0 = func;
|
|
}
|
|
}
|
|
while (Enumerable.FirstOrDefault<DNACJGJEPEC>(<LGPGODCCLPI>k__BackingField, func) != 0);
|
|
Matchmaking.KHFBDHLNODH = Matchmaking.KHFBDHLNODH;
|
|
Matchmaking.<PJCDEDPGKPF>k__BackingField = IJNAMEBOMJJ.<HCJDKPLCHPK>k__BackingField == "{il2cpp field on {'constant84' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x2C}";
|
|
long <DOFDAMHCJLP>k__BackingField = IJNAMEBOMJJ.<DOFDAMHCJLP>k__BackingField;
|
|
CIIBGMBOFEI kokbnaldoio = CIIBGMBOFEI.KOKBNALDOIO;
|
|
long <OMCJBBKKIKO>k__BackingField2 = Matchmaking.ELHFNPEDCCN.<OMCJBBKKIKO>k__BackingField;
|
|
string <KICGHMNHLDJ>k__BackingField = Matchmaking.ELHFNPEDCCN.<KICGHMNHLDJ>k__BackingField;
|
|
kokbnaldoio.KPENCLEFEFJ(<DOFDAMHCJLP>k__BackingField, <OMCJBBKKIKO>k__BackingField2, <KICGHMNHLDJ>k__BackingField);
|
|
Matchmaking.IOLEBOJIEFC();
|
|
}
|
|
|
|
// Token: 0x06007A9F RID: 31391 RVA: 0x001A8304 File Offset: 0x001A6504
|
|
[Token(Token = "0x6007A9F")]
|
|
[Address(RVA = "0x159A2C0", Offset = "0x15992C0", VA = "0x18159A2C0")]
|
|
public static EFAJBHGDIDD OLIKKLKLBKJ(int GKLPIFBPGOD)
|
|
{
|
|
Dictionary<int, EFAJBHGDIDD> blbfgckfpam = Matchmaking.BLBFGCKFPAM;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007AA0 RID: 31392 RVA: 0x001A831C File Offset: 0x001A651C
|
|
[Token(Token = "0x6007AA0")]
|
|
[Address(RVA = "0x1592E30", Offset = "0x1591E30", VA = "0x181592E30")]
|
|
public static void AJKLPNMLABC(CIIBGMBOFEI IPOFINNGHKG, bool DJMIJOCADHF = true)
|
|
{
|
|
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField);
|
|
if (efajbhgdidd != 0)
|
|
{
|
|
efajbhgdidd.FLOHLCKCOFA = IPOFINNGHKG;
|
|
Matchmaking.ABNCPNMEIGC(efajbhgdidd, DJMIJOCADHF);
|
|
}
|
|
if (IPOFINNGHKG != 0)
|
|
{
|
|
Matchmaking.MMIKONNBEON(IPOFINNGHKG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007AA1 RID: 31393 RVA: 0x001A8350 File Offset: 0x001A6550
|
|
[Token(Token = "0x6007AA1")]
|
|
[Address(RVA = "0x1597A00", Offset = "0x1596A00", VA = "0x181597A00")]
|
|
public static void MKKEALMMLIO(params int[] ILNGMAANNDG)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007AA2 RID: 31394 RVA: 0x001A8360 File Offset: 0x001A6560
|
|
[Token(Token = "0x6007AA2")]
|
|
[Address(RVA = "0x15979A0", Offset = "0x15969A0", VA = "0x1815979A0")]
|
|
public static void MKKEALMMLIO(IReadOnlyList<int> GPDBGLOGAGM)
|
|
{
|
|
int num = 0;
|
|
Matchmaking.MKKEALMMLIO(GPDBGLOGAGM, num != 0);
|
|
}
|
|
|
|
// Token: 0x06007AA3 RID: 31395 RVA: 0x001A8378 File Offset: 0x001A6578
|
|
[Token(Token = "0x6007AA3")]
|
|
[Address(RVA = "0x159A560", Offset = "0x1599560", VA = "0x18159A560")]
|
|
private static void PEEHOFKPDCB(IReadOnlyList<int> KPCLKCFCBGA)
|
|
{
|
|
Matchmaking.MKKEALMMLIO(KPCLKCFCBGA, true);
|
|
}
|
|
|
|
// Token: 0x06007AA4 RID: 31396 RVA: 0x001A838C File Offset: 0x001A658C
|
|
[Token(Token = "0x6007AA4")]
|
|
[Address(RVA = "0x1596110", Offset = "0x1595110", VA = "0x181596110")]
|
|
private static void JIIABBOODIM()
|
|
{
|
|
if (MHOKOMMOGKM.LJOMAMPICDO)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string gmohaganjfh = Matchmaking.GMOHAGANJFH;
|
|
httpurlEncodedForm.AddField("LoginLock", gmohaganjfh);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "player/heartbeat", httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3;
|
|
Action<HOOILIHKMEG> action = new Action(num3.MPDGHMENJJK);
|
|
num3 = 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007AA5 RID: 31397 RVA: 0x001A83EC File Offset: 0x001A65EC
|
|
[Token(Token = "0x6007AA5")]
|
|
[Address(RVA = "0x1595480", Offset = "0x1594480", VA = "0x181595480")]
|
|
private static void HHNMKCFCFHD(Dictionary<string, object> NGPMADFHHKP)
|
|
{
|
|
Matchmaking.ABNCPNMEIGC(AEOPHJMOOFE.PPGFHEDFBEA<EFAJBHGDIDD>(NGPMADFHHKP), true);
|
|
}
|
|
|
|
// Token: 0x06007AA6 RID: 31398 RVA: 0x001A8408 File Offset: 0x001A6608
|
|
[Token(Token = "0x6007AA6")]
|
|
[Address(RVA = "0x1599680", Offset = "0x1598680", VA = "0x181599680")]
|
|
public static PMGCJEPKFOF<EFAJBHGDIDD> NPCKFBINNCP(int GKLPIFBPGOD)
|
|
{
|
|
Matchmaking.JGGONFABMGF jggonfabmgf = new Matchmaking.JGGONFABMGF();
|
|
jggonfabmgf.accountId = GKLPIFBPGOD;
|
|
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(GKLPIFBPGOD);
|
|
if (efajbhgdidd != 0)
|
|
{
|
|
new CBLLFJEDOII().OOOIENHGNCA(efajbhgdidd);
|
|
}
|
|
CBLLFJEDOII<EFAJBHGDIDD> cbllfjedoii = new CBLLFJEDOII();
|
|
Matchmaking.JGGONFABMGF cs$<>8__locals = jggonfabmgf;
|
|
CBLLFJEDOII<EFAJBHGDIDD> promise = cbllfjedoii;
|
|
int accountId = cs$<>8__locals.accountId;
|
|
string text = string.Format("player?id={0}", accountId);
|
|
int num = 0;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Matchmaking, text, num != 0, num2 != 0UL);
|
|
int num3 = 0;
|
|
PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.NAHFKKGCOFA(num3 != 0).MOAAINIDMGC("Failed to refresh player presence");
|
|
Action<List<EFAJBHGDIDD>> action = delegate(List<EFAJBHGDIDD> playerPresenceList)
|
|
{
|
|
EFAJBHGDIDD efajbhgdidd2 = Enumerable.FirstOrDefault<EFAJBHGDIDD>(playerPresenceList);
|
|
if (efajbhgdidd2 != 0)
|
|
{
|
|
Matchmaking.ABNCPNMEIGC(efajbhgdidd2, true);
|
|
}
|
|
Dictionary<int, EFAJBHGDIDD> blbfgckfpam = Matchmaking.BLBFGCKFPAM;
|
|
int accountId2 = jggonfabmgf.accountId;
|
|
bool flag = blbfgckfpam.Remove(accountId2);
|
|
Matchmaking.PNMDPHBLAIO(jggonfabmgf.accountId);
|
|
promise.OOOIENHGNCA(efajbhgdidd2);
|
|
};
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
promise.HMFPPBJFHKD(error);
|
|
};
|
|
CBLLFJEDOII<EFAJBHGDIDD> promise2 = promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007AA7 RID: 31399 RVA: 0x001A84C4 File Offset: 0x001A66C4
|
|
[Token(Token = "0x6007AA7")]
|
|
[Address(RVA = "0x1597A60", Offset = "0x1596A60", VA = "0x181597A60")]
|
|
private static void MKKEALMMLIO(IReadOnlyList<int> ILNGMAANNDG, bool KGJFIJCIGPJ)
|
|
{
|
|
Matchmaking.PPOENCKJIPN ppoenckjipn = new Matchmaking.PPOENCKJIPN();
|
|
ppoenckjipn.accountIds = ILNGMAANNDG;
|
|
if (!KGJFIJCIGPJ)
|
|
{
|
|
Func<int, bool> <>9__78_ = Matchmaking.<>c.<>9__78_0;
|
|
if (<>9__78_ == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__78_0 = (int id) => !PAJOOHAOLEE.MLHDGEJIJCD(id);
|
|
}
|
|
List<int> list = Enumerable.ToList<int>(Enumerable.Where<int>(ILNGMAANNDG, <>9__78_));
|
|
ppoenckjipn.accountIds = list;
|
|
}
|
|
if (ppoenckjipn != 0)
|
|
{
|
|
IReadOnlyList<int> accountIds = ppoenckjipn.accountIds;
|
|
IReadOnlyList<int> accountIds2 = ppoenckjipn.accountIds;
|
|
Func<int, KeyValuePair<string, string>> func;
|
|
if (Matchmaking.<>c.<>9__78_3 == 0)
|
|
{
|
|
func = delegate(int id)
|
|
{
|
|
};
|
|
Matchmaking.<>c.<>9__78_3 = func;
|
|
}
|
|
IEnumerable<int> enumerable = Enumerable.Select<int, KeyValuePair<string, string>>(accountIds2, func);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "player", enumerable, num != 0UL, num2 != 0UL);
|
|
Func<int, string> func2;
|
|
if (Matchmaking.<>c.<>9__78_2 == 0)
|
|
{
|
|
func2 = (int id) => string.Format("id={0}", id);
|
|
Matchmaking.<>c.<>9__78_2 = func2;
|
|
}
|
|
IEnumerable<int> enumerable2 = Enumerable.Select<int, string>(accountIds2, func2);
|
|
string text = string.Join("&", enumerable2);
|
|
string text2 = "player?" + text;
|
|
int num3 = 0;
|
|
ulong num4;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof2 = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Matchmaking, text2, num3 != 0, num4 != 0UL);
|
|
int num5 = 0;
|
|
PMGCJEPKFOF pmgcjepkfof3 = pmgcjepkfof2.NAHFKKGCOFA(num5 != 0).MOAAINIDMGC("Failed to refresh player presence");
|
|
Action<List<EFAJBHGDIDD>> action = delegate(List<EFAJBHGDIDD> playerPresenceList)
|
|
{
|
|
int num6;
|
|
do
|
|
{
|
|
num6 = 0;
|
|
IReadOnlyList<int> accountIds3 = ppoenckjipn.accountIds;
|
|
num6 += num6;
|
|
num6++;
|
|
int num7 = 0;
|
|
if (num6 < num7)
|
|
{
|
|
num6 += num6;
|
|
num6++;
|
|
}
|
|
Matchmaking.AOMJDCIABCG aomjdciabcg = new Matchmaking.AOMJDCIABCG();
|
|
aomjdciabcg.id = aomjdciabcg;
|
|
Func<EFAJBHGDIDD, bool> func3 = delegate(EFAJBHGDIDD p)
|
|
{
|
|
int id2 = aomjdciabcg.id;
|
|
return p.<FMMJEJMBDPL>k__BackingField == id2;
|
|
};
|
|
EFAJBHGDIDD efajbhgdidd = Enumerable.FirstOrDefault<EFAJBHGDIDD>(playerPresenceList, func3);
|
|
if (efajbhgdidd != 0)
|
|
{
|
|
ulong num8;
|
|
Matchmaking.ABNCPNMEIGC(efajbhgdidd, num8 != 0UL);
|
|
num8 += num8;
|
|
num8 += num8;
|
|
}
|
|
Dictionary<int, EFAJBHGDIDD> blbfgckfpam = Matchmaking.BLBFGCKFPAM;
|
|
int id = aomjdciabcg.id;
|
|
bool flag = blbfgckfpam.Remove(id);
|
|
Matchmaking.PNMDPHBLAIO(aomjdciabcg.id);
|
|
}
|
|
while (num6 != 0);
|
|
};
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007AA8 RID: 31400 RVA: 0x001A85F4 File Offset: 0x001A67F4
|
|
[Token(Token = "0x6007AA8")]
|
|
[Address(RVA = "0x1591E90", Offset = "0x1590E90", VA = "0x181591E90")]
|
|
private static void ABNCPNMEIGC(EFAJBHGDIDD MDNCLPONION, bool JNJGHNAKGKH = true)
|
|
{
|
|
int num = 0;
|
|
Dictionary<int, EFAJBHGDIDD> blbfgckfpam = Matchmaking.BLBFGCKFPAM;
|
|
int <FMMJEJMBDPL>k__BackingField = MDNCLPONION.<FMMJEJMBDPL>k__BackingField;
|
|
bool flag;
|
|
if (blbfgckfpam.TryGetValue(<FMMJEJMBDPL>k__BackingField, num) && JNJGHNAKGKH && MDNCLPONION.<NNDJBLGCAEE>k__BackingField == (ulong)0L && blbfgckfpam != 0 && flag)
|
|
{
|
|
MDNCLPONION.FLOHLCKCOFA = num;
|
|
}
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField = MDNCLPONION.<NNDJBLGCAEE>k__BackingField;
|
|
if (<NNDJBLGCAEE>k__BackingField != 0)
|
|
{
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.KNCIOLHAIAJ(<NNDJBLGCAEE>k__BackingField);
|
|
MDNCLPONION.FLOHLCKCOFA = ciibgmbofei;
|
|
}
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(MDNCLPONION.<FMMJEJMBDPL>k__BackingField);
|
|
if (llkhfjdnfmm != 0 && llkhfjdnfmm.MHEGHKNGOEG && !llkhfjdnfmm.NPBCMKLOCAE)
|
|
{
|
|
if (num != 0)
|
|
{
|
|
Dictionary<long, int> cpgjekbaoad = Matchmaking.CPGJEKBAOAD;
|
|
throw new NullReferenceException();
|
|
}
|
|
if (MDNCLPONION.<NNDJBLGCAEE>k__BackingField != (ulong)0L && MDNCLPONION.FLIKAHFMJCH)
|
|
{
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField2 = MDNCLPONION.<NNDJBLGCAEE>k__BackingField;
|
|
Dictionary<long, int> cpgjekbaoad2 = Matchmaking.CPGJEKBAOAD;
|
|
long <DOFDAMHCJLP>k__BackingField = <NNDJBLGCAEE>k__BackingField2.<DOFDAMHCJLP>k__BackingField;
|
|
bool flag2 = cpgjekbaoad2.TryGetValue(<DOFDAMHCJLP>k__BackingField, num);
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField3 = MDNCLPONION.<NNDJBLGCAEE>k__BackingField;
|
|
Dictionary<long, int> cpgjekbaoad3 = Matchmaking.CPGJEKBAOAD;
|
|
num++;
|
|
long <DOFDAMHCJLP>k__BackingField2 = <NNDJBLGCAEE>k__BackingField3.<DOFDAMHCJLP>k__BackingField;
|
|
cpgjekbaoad3[<DOFDAMHCJLP>k__BackingField2] = num;
|
|
}
|
|
}
|
|
Dictionary<int, EFAJBHGDIDD> blbfgckfpam2 = Matchmaking.BLBFGCKFPAM;
|
|
int <FMMJEJMBDPL>k__BackingField2 = MDNCLPONION.<FMMJEJMBDPL>k__BackingField;
|
|
blbfgckfpam2[<FMMJEJMBDPL>k__BackingField2] = MDNCLPONION;
|
|
Matchmaking.PNMDPHBLAIO(MDNCLPONION.<FMMJEJMBDPL>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x06007AA9 RID: 31401 RVA: 0x001A8748 File Offset: 0x001A6948
|
|
[Token(Token = "0x6007AA9")]
|
|
[Address(RVA = "0x159A730", Offset = "0x1599730", VA = "0x18159A730")]
|
|
private static void PODHHPFEDBK(Dictionary<string, object> NGPMADFHHKP)
|
|
{
|
|
Matchmaking.OBBKPLHJOAB obbkplhjoab = new Matchmaking.OBBKPLHJOAB();
|
|
obbkplhjoab.PPGFHEDFBEA(NGPMADFHHKP);
|
|
MFBGLIHGCGO<Matchmaking.MHCKNNJOIIP> edpkablokme = Matchmaking.EDPKABLOKME;
|
|
Matchmaking.MHCKNNJOIIP <NOIMHPLCGOM>k__BackingField = obbkplhjoab.<NOIMHPLCGOM>k__BackingField;
|
|
edpkablokme.CNFDGDEOPPF(<NOIMHPLCGOM>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x06007AAA RID: 31402 RVA: 0x001A877C File Offset: 0x001A697C
|
|
[Token(Token = "0x6007AAA")]
|
|
[Address(RVA = "0x1597FE0", Offset = "0x1596FE0", VA = "0x181597FE0")]
|
|
public static List<int> MMDFAKFHPHA(long HNHLJONGKHB)
|
|
{
|
|
Dictionary<int, EFAJBHGDIDD> blbfgckfpam = Matchmaking.BLBFGCKFPAM;
|
|
Func<KeyValuePair<int, EFAJBHGDIDD>, bool> func = delegate(KeyValuePair<int, EFAJBHGDIDD> kvp)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
long roomId = HNHLJONGKHB;
|
|
bool flag2;
|
|
return flag2;
|
|
};
|
|
IEnumerable<KeyValuePair<int, EFAJBHGDIDD>> enumerable = Enumerable.Where<KeyValuePair<int, EFAJBHGDIDD>>(blbfgckfpam, func);
|
|
Func<KeyValuePair<int, EFAJBHGDIDD>, int> <>9__81_ = Matchmaking.<>c.<>9__81_1;
|
|
if (<>9__81_ == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__81_1 = delegate(KeyValuePair<int, EFAJBHGDIDD> kvp)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
IEnumerable<KeyValuePair<int, EFAJBHGDIDD>> enumerable2 = Enumerable.Select<KeyValuePair<int, EFAJBHGDIDD>, int>(enumerable, <>9__81_);
|
|
Func<int, bool> func2;
|
|
if (Matchmaking.<>c.<>9__81_2 == 0)
|
|
{
|
|
func2 = delegate(int playerId)
|
|
{
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(playerId);
|
|
if (llkhfjdnfmm != 0 && llkhfjdnfmm.MHEGHKNGOEG)
|
|
{
|
|
return !llkhfjdnfmm.NPBCMKLOCAE;
|
|
}
|
|
};
|
|
Matchmaking.<>c.<>9__81_2 = func2;
|
|
}
|
|
return Enumerable.ToList<int>(Enumerable.Where<int>(enumerable2, func2));
|
|
}
|
|
|
|
// Token: 0x06007AAB RID: 31403 RVA: 0x001A8814 File Offset: 0x001A6A14
|
|
[Token(Token = "0x6007AAB")]
|
|
[Address(RVA = "0x15975F0", Offset = "0x15965F0", VA = "0x1815975F0")]
|
|
public static List<long> LJPJLNPNPKP()
|
|
{
|
|
Dictionary<long, int> cpgjekbaoad = Matchmaking.CPGJEKBAOAD;
|
|
Func<KeyValuePair<long, int>, int> <>9__82_ = Matchmaking.<>c.<>9__82_0;
|
|
if (<>9__82_ == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__82_0 = delegate(KeyValuePair<long, int> rtf)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
IOrderedEnumerable<KeyValuePair<long, int>> orderedEnumerable = Enumerable.OrderByDescending<KeyValuePair<long, int>, int>(cpgjekbaoad, <>9__82_);
|
|
Func<KeyValuePair<long, int>, long> func;
|
|
if (Matchmaking.<>c.<>9__82_1 == 0)
|
|
{
|
|
func = delegate(KeyValuePair<long, int> rtf)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
Matchmaking.<>c.<>9__82_1 = func;
|
|
}
|
|
return Enumerable.ToList<long>(Enumerable.Select<KeyValuePair<long, int>, long>(orderedEnumerable, func));
|
|
}
|
|
|
|
// Token: 0x06007AAC RID: 31404 RVA: 0x001A887C File Offset: 0x001A6A7C
|
|
[Token(Token = "0x6007AAC")]
|
|
[Address(RVA = "0x1594870", Offset = "0x1593870", VA = "0x181594870")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> GDCFFOJEIMD()
|
|
{
|
|
string text;
|
|
new HTTPUrlEncodedForm().AddField("JoinMode", text);
|
|
Matchmaking.IFJHGCBIBLD = Matchmaking.OAOJAGAEANC("DormRoom");
|
|
string text2 = WebUtility.UrlEncode("DormRoom");
|
|
string text3 = "goto/room/" + text2;
|
|
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x06007AAD RID: 31405 RVA: 0x001A88C8 File Offset: 0x001A6AC8
|
|
[Token(Token = "0x6007AAD")]
|
|
[Address(RVA = "0x1596330", Offset = "0x1595330", VA = "0x181596330")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> JLMFIHJLNBL(string HFDPAGDDNDE, int[] DKFBAOLAEFE, bool PBCPIEHFDBH, bool KJHCANCBKAL, bool ALOAFENOBGN)
|
|
{
|
|
do
|
|
{
|
|
if (Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField)
|
|
{
|
|
}
|
|
}
|
|
while (Matchmaking.PKICLMFPMDG != 0);
|
|
string <LGACIEKBLBM>k__BackingField = PPENFJMFPNE.IGAPDHGFLDC.<LGACIEKBLBM>k__BackingField;
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("JoinMode", text);
|
|
string text2;
|
|
httpurlEncodedForm.AddField("AdditionalPlayersAutoFollow", text2);
|
|
Matchmaking.IFJHGCBIBLD = Matchmaking.OAOJAGAEANC(<LGACIEKBLBM>k__BackingField);
|
|
string text3 = WebUtility.UrlEncode(<LGACIEKBLBM>k__BackingField);
|
|
string text4 = WebUtility.UrlEncode(HFDPAGDDNDE);
|
|
return Matchmaking.NDDKNMLHKBK("goto/room/" + text3 + "/" + text4, httpurlEncodedForm, DKFBAOLAEFE, KJHCANCBKAL);
|
|
}
|
|
|
|
// Token: 0x06007AAE RID: 31406 RVA: 0x001A895C File Offset: 0x001A6B5C
|
|
[Token(Token = "0x6007AAE")]
|
|
[Address(RVA = "0x1594300", Offset = "0x1593300", VA = "0x181594300")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> FBLFCNDIPMP(string BFGCDJFNJLE, string KIIFGNILJEA, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = true)
|
|
{
|
|
Matchmaking.IFJHGCBIBLD = Matchmaking.OAOJAGAEANC(BFGCDJFNJLE);
|
|
string text = WebUtility.UrlEncode(BFGCDJFNJLE);
|
|
string text2 = WebUtility.UrlEncode(KIIFGNILJEA);
|
|
string text3 = "goto/code/" + text + "/" + text2;
|
|
int num = 0;
|
|
return Matchmaking.NDDKNMLHKBK(text3, num, DKFBAOLAEFE, KJHCANCBKAL);
|
|
}
|
|
|
|
// Token: 0x06007AAF RID: 31407 RVA: 0x001A89A4 File Offset: 0x001A6BA4
|
|
[Token(Token = "0x6007AAF")]
|
|
[Address(RVA = "0x1595B30", Offset = "0x1594B30", VA = "0x181595B30")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> ILPIDHICKMB(string BFGCDJFNJLE, bool OFFEBBLOEJA = false, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("JoinMode", text);
|
|
Matchmaking.IFJHGCBIBLD = Matchmaking.OAOJAGAEANC(BFGCDJFNJLE);
|
|
string text2 = WebUtility.UrlEncode(BFGCDJFNJLE);
|
|
return Matchmaking.NDDKNMLHKBK("goto/room/" + text2, httpurlEncodedForm, DKFBAOLAEFE, KJHCANCBKAL);
|
|
}
|
|
|
|
// Token: 0x06007AB0 RID: 31408 RVA: 0x001A89F0 File Offset: 0x001A6BF0
|
|
[Token(Token = "0x6007AB0")]
|
|
[Address(RVA = "0x1596E30", Offset = "0x1595E30", VA = "0x181596E30")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> KNCHJJDKJGK(string BFGCDJFNJLE, string HFDPAGDDNDE, Matchmaking.GIJOGKJCEKG MIAGCJJACCL = Matchmaking.GIJOGKJCEKG.PublicMatchmaking, [Optional] int[] DKFBAOLAEFE, bool PBCPIEHFDBH = false, bool KJHCANCBKAL = false)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("JoinMode", text);
|
|
string text2;
|
|
httpurlEncodedForm.AddField("AdditionalPlayersAutoFollow", text2);
|
|
Matchmaking.IFJHGCBIBLD = Matchmaking.OAOJAGAEANC(BFGCDJFNJLE);
|
|
string text3 = WebUtility.UrlEncode(BFGCDJFNJLE);
|
|
string text4 = WebUtility.UrlEncode(HFDPAGDDNDE);
|
|
string text5 = "goto/room/" + text3 + "/" + text4;
|
|
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x06007AB1 RID: 31409 RVA: 0x001A8A58 File Offset: 0x001A6C58
|
|
[Token(Token = "0x6007AB1")]
|
|
[Address(RVA = "0x1597E60", Offset = "0x1596E60", VA = "0x181597E60")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> MLIILFNOOOK(CCMBKDINCAH IAALIIFNHNP, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false)
|
|
{
|
|
Matchmaking.IFJHGCBIBLD = IAALIIFNHNP.<LGACIEKBLBM>k__BackingField;
|
|
long <KJHKNKGENCJ>k__BackingField = IAALIIFNHNP.<KJHKNKGENCJ>k__BackingField;
|
|
string text = string.Format("goto/event/{0}", <KJHKNKGENCJ>k__BackingField);
|
|
int num = 0;
|
|
return Matchmaking.NDDKNMLHKBK(text, num, DKFBAOLAEFE, KJHCANCBKAL);
|
|
}
|
|
|
|
// Token: 0x06007AB2 RID: 31410 RVA: 0x001A8A94 File Offset: 0x001A6C94
|
|
[Token(Token = "0x6007AB2")]
|
|
[Address(RVA = "0x15959A0", Offset = "0x15949A0", VA = "0x1815959A0")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> IIDEDGKAGOE(PLILLKHMNDA EGLGJIONCCP, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false)
|
|
{
|
|
Matchmaking.IFJHGCBIBLD = EGLGJIONCCP.<LGACIEKBLBM>k__BackingField + " Clubhouse";
|
|
long <CHPCFOKEIFM>k__BackingField = EGLGJIONCCP.<CHPCFOKEIFM>k__BackingField;
|
|
string text = string.Format("goto/club/{0}", <CHPCFOKEIFM>k__BackingField);
|
|
int num = 0;
|
|
return Matchmaking.NDDKNMLHKBK(text, num, DKFBAOLAEFE, KJHCANCBKAL);
|
|
}
|
|
|
|
// Token: 0x06007AB3 RID: 31411 RVA: 0x001A8ADC File Offset: 0x001A6CDC
|
|
[Token(Token = "0x6007AB3")]
|
|
[Address(RVA = "0x1595C60", Offset = "0x1594C60", VA = "0x181595C60")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> IMMCGNNPIAD(int CJFGEMGOJHB, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false)
|
|
{
|
|
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(CJFGEMGOJHB);
|
|
if (efajbhgdidd == 0 || efajbhgdidd.<NNDJBLGCAEE>k__BackingField != 0)
|
|
{
|
|
}
|
|
string text = Matchmaking.OAOJAGAEANC(0);
|
|
Matchmaking.IFJHGCBIBLD = text;
|
|
string text2 = string.Format("goto/player/{0}", text);
|
|
int num = 0;
|
|
return Matchmaking.NDDKNMLHKBK(text2, num, DKFBAOLAEFE, KJHCANCBKAL);
|
|
}
|
|
|
|
// Token: 0x06007AB4 RID: 31412 RVA: 0x001A8B24 File Offset: 0x001A6D24
|
|
[Token(Token = "0x6007AB4")]
|
|
[Address(RVA = "0x15977D0", Offset = "0x15967D0", VA = "0x1815977D0")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> MGKFDNPCDBP(long ANAPBECHGLI, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false)
|
|
{
|
|
Dictionary<long, CIIBGMBOFEI> agabodepdcp = Matchmaking.AGABODEPDCP;
|
|
ulong num;
|
|
if (num != (ulong)0L)
|
|
{
|
|
}
|
|
string text = Matchmaking.OAOJAGAEANC(0);
|
|
Matchmaking.IFJHGCBIBLD = text;
|
|
string text2 = string.Format("goto/instance/{0}", text);
|
|
int num2 = 0;
|
|
return Matchmaking.NDDKNMLHKBK(text2, num2, DKFBAOLAEFE, KJHCANCBKAL);
|
|
}
|
|
|
|
// Token: 0x06007AB5 RID: 31413 RVA: 0x001A8B6C File Offset: 0x001A6D6C
|
|
[Token(Token = "0x6007AB5")]
|
|
[Address(RVA = "0x1593020", Offset = "0x1592020", VA = "0x181593020")]
|
|
public static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> ALCJNMAOIGH(long IAHDKAIJJLB, long HNHLJONGKHB, [Optional] int[] DKFBAOLAEFE, bool KJHCANCBKAL = false)
|
|
{
|
|
if (OJMCBOKJFOF.DPPMCHAOMDI(HNHLJONGKHB) != 0)
|
|
{
|
|
}
|
|
string text = Matchmaking.OAOJAGAEANC(0);
|
|
Matchmaking.IFJHGCBIBLD = text;
|
|
string text2 = string.Format("goto/invite/{0}", text);
|
|
int num = 0;
|
|
return Matchmaking.NDDKNMLHKBK(text2, num, DKFBAOLAEFE, KJHCANCBKAL);
|
|
}
|
|
|
|
// Token: 0x06007AB6 RID: 31414 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6007AB6")]
|
|
[Address(RVA = "0x15986E0", Offset = "0x15976E0", VA = "0x1815986E0")]
|
|
private static PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> NDDKNMLHKBK(string LOOAPLFGOEN, HTTPUrlEncodedForm MDOPLMHIKLP, int[] DKFBAOLAEFE, bool KJHCANCBKAL)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06007AB7 RID: 31415 RVA: 0x001A8BA8 File Offset: 0x001A6DA8
|
|
[Token(Token = "0x6007AB7")]
|
|
[Address(RVA = "0x15943F0", Offset = "0x15933F0", VA = "0x1815943F0")]
|
|
public static DABKFAIHBBP FDNBAMCAFED()
|
|
{
|
|
DABKFAIHBBP dabkfaihbbp = Matchmaking.ADBMBFFPLOG(CIIBGMBOFEI.KOKBNALDOIO);
|
|
if (Matchmaking.<>c.<>9__99_0 == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__99_0 = delegate(string error)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Go to offline dorm failed, logging out. Error: " + error);
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007AB8 RID: 31416 RVA: 0x001A8BE4 File Offset: 0x001A6DE4
|
|
[Token(Token = "0x6007AB8")]
|
|
[Address(RVA = "0x1599B90", Offset = "0x1598B90", VA = "0x181599B90")]
|
|
public static DABKFAIHBBP OAHNGAMAPNB()
|
|
{
|
|
return Matchmaking.ADBMBFFPLOG(CIIBGMBOFEI.KOKBNALDOIO);
|
|
}
|
|
|
|
// Token: 0x06007AB9 RID: 31417 RVA: 0x001A8BFC File Offset: 0x001A6DFC
|
|
[Token(Token = "0x6007AB9")]
|
|
[Address(RVA = "0x15931B0", Offset = "0x15921B0", VA = "0x1815931B0")]
|
|
public static DABKFAIHBBP AMEAAKMOGJE()
|
|
{
|
|
return Matchmaking.ADBMBFFPLOG(CIIBGMBOFEI.IKEDCHMBHFE);
|
|
}
|
|
|
|
// Token: 0x06007ABA RID: 31418 RVA: 0x001A8C14 File Offset: 0x001A6E14
|
|
[Token(Token = "0x6007ABA")]
|
|
[Address(RVA = "0x1592310", Offset = "0x1591310", VA = "0x181592310")]
|
|
public static DABKFAIHBBP ADBMBFFPLOG(CIIBGMBOFEI IPOFINNGHKG)
|
|
{
|
|
Matchmaking.IFJHGCBIBLD = Matchmaking.OAOJAGAEANC(IPOFINNGHKG.<LGACIEKBLBM>k__BackingField);
|
|
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField);
|
|
if (efajbhgdidd != 0)
|
|
{
|
|
efajbhgdidd.FLOHLCKCOFA = IPOFINNGHKG;
|
|
Matchmaking.ABNCPNMEIGC(efajbhgdidd, true);
|
|
}
|
|
Matchmaking.MMIKONNBEON(IPOFINNGHKG);
|
|
global::UnityEngine.Debug.Log("Sending matchmaking request to leave room");
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string gmohaganjfh = Matchmaking.GMOHAGANJFH;
|
|
httpurlEncodedForm.AddField("LoginLock", gmohaganjfh);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "goto/none", httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3;
|
|
Action<HOOILIHKMEG> action = new Action(num3.MPDGHMENJJK);
|
|
num3 = 0;
|
|
DABKFAIHBBP dabkfaihbbp2;
|
|
DABKFAIHBBP dabkfaihbbp = dabkfaihbbp2.MOAAINIDMGC("Matchmaking request to leave room failed");
|
|
if (Matchmaking.<>c.<>9__102_0 == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__102_0 = delegate
|
|
{
|
|
};
|
|
}
|
|
global::UnityEngine.Debug.LogError("Not logged in to matchmaking!");
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06007ABB RID: 31419 RVA: 0x001A8CE0 File Offset: 0x001A6EE0
|
|
[Token(Token = "0x6007ABB")]
|
|
[Address(RVA = "0x1598610", Offset = "0x1597610", VA = "0x181598610")]
|
|
private static void MPDGHMENJJK(HOOILIHKMEG MAOOLFEBOOD)
|
|
{
|
|
if (MAOOLFEBOOD != 0 && MAOOLFEBOOD.LLODNIOIDKE == 409)
|
|
{
|
|
CFLMJLFBOKH.FJGJCBMKIBL("Conflict (409)");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007ABC RID: 31420 RVA: 0x001A8D10 File Offset: 0x001A6F10
|
|
[Token(Token = "0x6007ABC")]
|
|
[Address(RVA = "0x1599DE0", Offset = "0x1598DE0", VA = "0x181599DE0")]
|
|
private static string OAOJAGAEANC(string BFGCDJFNJLE)
|
|
{
|
|
if (string.IsNullOrEmpty(BFGCDJFNJLE))
|
|
{
|
|
return string.Empty;
|
|
}
|
|
if (!BFGCDJFNJLE.StartsWith("^"))
|
|
{
|
|
return "^" + BFGCDJFNJLE;
|
|
}
|
|
return BFGCDJFNJLE;
|
|
}
|
|
|
|
// Token: 0x06007ABD RID: 31421 RVA: 0x001A8D50 File Offset: 0x001A6F50
|
|
[Token(Token = "0x6007ABD")]
|
|
[Address(RVA = "0x15969E0", Offset = "0x15959E0", VA = "0x1815969E0")]
|
|
public static PMGCJEPKFOF<List<JHNOAKDOMHG>> KFMFHGLEGHF(long HNHLJONGKHB)
|
|
{
|
|
PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB);
|
|
if (ppenfjmfpne != 0)
|
|
{
|
|
LMLJHMJEIGM lmljhmjeigm = ppenfjmfpne.MMBJPGGOFHL;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
global::UnityEngine.Debug.LogError("Failed to get room instance browser: permission denied");
|
|
return JJEKJGALHKO.LIPGKFECLDO<List<JHNOAKDOMHG>>("Permission Denied");
|
|
}
|
|
}
|
|
string text = string.Format("room/{0}/instances", ppenfjmfpne);
|
|
int num = 0;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Matchmaking, text, num != 0, num2 != 0UL);
|
|
int num3 = 0;
|
|
return pmgcjepkfof.NAHFKKGCOFA(num3 != 0).MOAAINIDMGC("Failed to get room instance browser");
|
|
}
|
|
|
|
// Token: 0x06007ABE RID: 31422 RVA: 0x001A8DBC File Offset: 0x001A6FBC
|
|
[Token(Token = "0x6007ABE")]
|
|
[Address(RVA = "0x15951C0", Offset = "0x15941C0", VA = "0x1815951C0")]
|
|
public static IEnumerator GOLDOMKKKPL(long OKGNGFBCAAM, long ANAPBECHGLI, [Optional] BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("playerId", text);
|
|
string text2;
|
|
httpurlEncodedForm.AddField("roomInstanceId", text2);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "invite", httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3 = 0;
|
|
return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0).LCGFHJPKIOI(AFLPGGJMPOE);
|
|
}
|
|
|
|
// Token: 0x06007ABF RID: 31423 RVA: 0x001A8E18 File Offset: 0x001A7018
|
|
[Token(Token = "0x6007ABF")]
|
|
[Address(RVA = "0x1592F80", Offset = "0x1591F80", VA = "0x181592F80")]
|
|
public static DABKFAIHBBP AKMONPOCNFE(long IAHDKAIJJLB)
|
|
{
|
|
string text = string.Format("invite/{0}", IAHDKAIJJLB);
|
|
int num = 0;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)4L), LDCMJEDOFCO.Matchmaking, text, num != 0, num2 != 0UL);
|
|
int num3 = 0;
|
|
return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0);
|
|
}
|
|
|
|
// Token: 0x06007AC0 RID: 31424 RVA: 0x001A8E50 File Offset: 0x001A7050
|
|
[Token(Token = "0x6007AC0")]
|
|
[Address(RVA = "0x1593D10", Offset = "0x1592D10", VA = "0x181593D10")]
|
|
public static void DHMDLODEFFK(CIIBGMBOFEI IPOFINNGHKG, Matchmaking.IICIGFCLJAF GIAOBLMEMMI)
|
|
{
|
|
bool flag = IPOFINNGHKG.IOMILKGCCAH;
|
|
if (!flag)
|
|
{
|
|
if (GIAOBLMEMMI != Matchmaking.IICIGFCLJAF.Success)
|
|
{
|
|
APKFOPPGBFH.ACHEHBDMAJI(string.Format("Unexpected disconnect: {0}", flag));
|
|
}
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("result", text);
|
|
long <GLPHBLHAFEO>k__BackingField = IPOFINNGHKG.<GLPHBLHAFEO>k__BackingField;
|
|
string text2 = string.Format("roominstance/{0}/reportjoinresult", <GLPHBLHAFEO>k__BackingField);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), text2, httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3 = 0;
|
|
DABKFAIHBBP dabkfaihbbp = EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0).MOAAINIDMGC("Failed to report room join result");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007AC1 RID: 31425 RVA: 0x001A8ED8 File Offset: 0x001A70D8
|
|
[Token(Token = "0x6007AC1")]
|
|
[Address(RVA = "0x1595880", Offset = "0x1594880", VA = "0x181595880")]
|
|
public static PMGCJEPKFOF<IReadOnlyList<OPPFHOCNCHC>> IEPEJNFNHHN()
|
|
{
|
|
int num = 0;
|
|
TimeSpan cdhjakfphpl = LGIGKAKBONN.CDHJAKFPHPL;
|
|
return LGIGKAKBONN.AEGCBLLABMN<OPPFHOCNCHC>(LDCMJEDOFCO.Matchmaking, "clubhousesearch/mostactivenow", cdhjakfphpl, num != 0).MOAAINIDMGC("Failed to get MostPopulatedClubhouseRoomSummaries");
|
|
}
|
|
|
|
// Token: 0x06007AC2 RID: 31426 RVA: 0x001A8F04 File Offset: 0x001A7104
|
|
[Token(Token = "0x6007AC2")]
|
|
[Address(RVA = "0x1594550", Offset = "0x1593550", VA = "0x181594550")]
|
|
public static DABKFAIHBBP FKIKFPJJNJH()
|
|
{
|
|
if (!Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField)
|
|
{
|
|
long <GLPHBLHAFEO>k__BackingField = Matchmaking.BBJAEJHMAPB.<GLPHBLHAFEO>k__BackingField;
|
|
string text = string.Format("roominstance/{0}/markprivate", <GLPHBLHAFEO>k__BackingField);
|
|
int num = 0;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), text, num != 0, num2 != 0UL);
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
return EEMMNNGBJGD.FLCJGMGGPCC(pmgcjepkfof.FAKEPMNIOAI(num4 != 0, num3 != 0).KIFEHEKHAPE("Failed to mark current room instance as private"));
|
|
}
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06007AC3 RID: 31427 RVA: 0x001A8F78 File Offset: 0x001A7178
|
|
[Token(Token = "0x6007AC3")]
|
|
[Address(RVA = "0x1599470", Offset = "0x1598470", VA = "0x181599470")]
|
|
public static IEnumerator NNMHFOGMBFG(bool IIOILNIFPNL)
|
|
{
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("inProgress", text);
|
|
long <GLPHBLHAFEO>k__BackingField = Matchmaking.BBJAEJHMAPB.<GLPHBLHAFEO>k__BackingField;
|
|
string text2 = string.Format("roominstance/{0}/inprogress", <GLPHBLHAFEO>k__BackingField);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), text2, httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3 = 0;
|
|
DABKFAIHBBP dabkfaihbbp = EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0).MOAAINIDMGC("Failed to modify current room's game-in-progress state");
|
|
DABKFAIHBBP <EIDHKJMHBEC>k__BackingField = JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007AC4 RID: 31428 RVA: 0x001A8FF4 File Offset: 0x001A71F4
|
|
[Token(Token = "0x6007AC4")]
|
|
[Address(RVA = "0x1594FD0", Offset = "0x1593FD0", VA = "0x181594FD0")]
|
|
public static PMGCJEPKFOF<string> GMJEINPIHII(string KIIFGNILJEA, bool IDOEDKMOIMG = false)
|
|
{
|
|
if (!string.Equals(Matchmaking.BBJAEJHMAPB.<JBLNBELNNGN>k__BackingField, KIIFGNILJEA))
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("roomCode", KIIFGNILJEA);
|
|
string text;
|
|
httpurlEncodedForm.AddField("forceChange", text);
|
|
long <GLPHBLHAFEO>k__BackingField = Matchmaking.BBJAEJHMAPB.<GLPHBLHAFEO>k__BackingField;
|
|
string text2 = string.Format("roominstance/{0}/roomCode", <GLPHBLHAFEO>k__BackingField);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), text2, httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
return pmgcjepkfof.FAKEPMNIOAI(num4 != 0, num3 != 0).KIFEHEKHAPE("Failed to modify current room's code").FLCJGMGGPCC<string>();
|
|
}
|
|
return JJEKJGALHKO.MKLIDFOGIGO<string>(KIIFGNILJEA);
|
|
}
|
|
|
|
// Token: 0x06007AC5 RID: 31429 RVA: 0x001A9090 File Offset: 0x001A7290
|
|
[Token(Token = "0x6007AC5")]
|
|
[Address(RVA = "0x1593950", Offset = "0x1592950", VA = "0x181593950")]
|
|
public static DABKFAIHBBP CLJAABNLGDI(IReadOnlyDictionary<string, int> 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;
|
|
goto IL_27;
|
|
IL_1C:
|
|
num2 = httpurlEncodedForm.GetHashCode();
|
|
goto IL_23;
|
|
}
|
|
IL_27:
|
|
if (httpurlEncodedForm != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
int num3 = 0;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof;
|
|
return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0).MOAAINIDMGC("Failed to upload photon region pings");
|
|
}
|
|
|
|
// Token: 0x06007AC6 RID: 31430 RVA: 0x001A9100 File Offset: 0x001A7300
|
|
[Token(Token = "0x6007AC6")]
|
|
[Address(RVA = "0x1592C70", Offset = "0x1591C70", VA = "0x181592C70")]
|
|
public static DABKFAIHBBP AFKFIHLFAFA(NECMHJJILHF MOKPMPBODEP)
|
|
{
|
|
int num = 0;
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("vrMovementMode", text);
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), "player/vrmovementmode", httpurlEncodedForm, num != 0, num2 != 0UL);
|
|
int num3 = 0;
|
|
DABKFAIHBBP dabkfaihbbp = EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0).MOAAINIDMGC("Failed to set VR movement mode");
|
|
if (Matchmaking.<>c.<>9__115_0 == 0)
|
|
{
|
|
Matchmaking.<>c.<>9__115_0 = (string _) => "Failed to set VR movement mode";
|
|
}
|
|
return typeof(Matchmaking.<>c).TypeHandle;
|
|
}
|
|
|
|
// Token: 0x06007AC7 RID: 31431 RVA: 0x001A9178 File Offset: 0x001A7378
|
|
[Token(Token = "0x6007AC7")]
|
|
[Address(RVA = "0x1595F90", Offset = "0x1594F90", VA = "0x181595F90")]
|
|
public static DABKFAIHBBP JEFGOGHBIEE(OICIDPINAGH PMDMBHIDOMO)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("statusVisibility", text);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), "player/statusvisibility", httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3 = 0;
|
|
return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0).MOAAINIDMGC("Failed to set player status visibility");
|
|
}
|
|
|
|
// Token: 0x06007AC8 RID: 31432 RVA: 0x001A91CC File Offset: 0x001A73CC
|
|
[Token(Token = "0x6007AC8")]
|
|
[Address(RVA = "0x159A110", Offset = "0x1599110", VA = "0x18159A110")]
|
|
public static PMGCJEPKFOF<bool> OGMIIFBKKGO()
|
|
{
|
|
int num = 0;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Matchmaking, "player/avoidjuniors", num != 0, num2 != 0UL);
|
|
int num3 = 0;
|
|
Matchmaking.FNOKOPHNEKJ = pmgcjepkfof.GPDAPBNBMFE(num3 != 0).MOAAINIDMGC("Failed to get avoid juniors status");
|
|
return Matchmaking.FNOKOPHNEKJ;
|
|
}
|
|
|
|
// Token: 0x06007AC9 RID: 31433 RVA: 0x001A9210 File Offset: 0x001A7410
|
|
[Token(Token = "0x6007AC9")]
|
|
[Address(RVA = "0x1594DF0", Offset = "0x1593DF0", VA = "0x181594DF0")]
|
|
public static DABKFAIHBBP GKLJGBIDHNC(bool AOJOCLMBLLC)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("avoidJuniors", text);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((uint)3), (LDCMJEDOFCO)((uint)3), "player/avoidjuniors", httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3 = 0;
|
|
DABKFAIHBBP dabkfaihbbp = EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0).MOAAINIDMGC("Failed to set avoid juniors status");
|
|
Action action = delegate
|
|
{
|
|
Matchmaking.FNOKOPHNEKJ = JJEKJGALHKO.MKLIDFOGIGO<bool>(AOJOCLMBLLC);
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007ACA RID: 31434 RVA: 0x001A927C File Offset: 0x001A747C
|
|
[Token(Token = "0x6007ACA")]
|
|
[Address(RVA = "0x1598D70", Offset = "0x1597D70", VA = "0x181598D70")]
|
|
public static void NLINJKBFIGB()
|
|
{
|
|
Matchmaking.GIKOHHGPLNP = true;
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
Matchmaking.NEFIPGMGDJN nefipgmgdjn = new Matchmaking.NEFIPGMGDJN(num);
|
|
num = 0;
|
|
int num2 = 0;
|
|
Matchmaking.DGJLBACBEOA = instance.Run(num2, nefipgmgdjn);
|
|
}
|
|
|
|
// Token: 0x06007ACB RID: 31435 RVA: 0x001A92B4 File Offset: 0x001A74B4
|
|
[Token(Token = "0x6007ACB")]
|
|
[Address(RVA = "0x1593810", Offset = "0x1592810", VA = "0x181593810")]
|
|
public static void BHLGPFDGGFH()
|
|
{
|
|
Matchmaking.GIKOHHGPLNP = false;
|
|
KFBABPAPIMB dgjlbacbeoa = Matchmaking.DGJLBACBEOA;
|
|
}
|
|
|
|
// Token: 0x06007ACC RID: 31436 RVA: 0x001A92D4 File Offset: 0x001A74D4
|
|
[Token(Token = "0x6007ACC")]
|
|
[Address(RVA = "0x15942B0", Offset = "0x15932B0", VA = "0x1815942B0")]
|
|
private static IEnumerator<KENFJGFMIPM> EIGLIDNGKOA()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06007ACC)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecNet.Matchmaking::EIGLIDNGKOA()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:NEFIPGMGDJN(var_0_06, newobj:NEFIPGMGDJN(NEFIPGMGDJN::.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: 0x06007ACD RID: 31437 RVA: 0x001A92EC File Offset: 0x001A74EC
|
|
[Token(Token = "0x6007ACD")]
|
|
[Address(RVA = "0x1597410", Offset = "0x1596410", VA = "0x181597410")]
|
|
private static void LJLCPDOPAHJ()
|
|
{
|
|
if (MHOKOMMOGKM.LJOMAMPICDO)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string gmohaganjfh = Matchmaking.GMOHAGANJFH;
|
|
httpurlEncodedForm.AddField("LoginLock", gmohaganjfh);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "player/heartbeat", httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3;
|
|
Action<HOOILIHKMEG> action = new Action(num3.MPDGHMENJJK);
|
|
num3 = 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007ACE RID: 31438 RVA: 0x001A934C File Offset: 0x001A754C
|
|
[Token(Token = "0x6007ACE")]
|
|
[Address(RVA = "0x1598230", Offset = "0x1597230", VA = "0x181598230")]
|
|
private static void MMHCAIOBJAI(GJNHCKMHIGP NAIHMIOJIIO)
|
|
{
|
|
DateTime? <NEMFAGILLAN>k__BackingField = NAIHMIOJIIO.<NEMFAGILLAN>k__BackingField;
|
|
Stopwatch jfnfpgfmphb = Matchmaking.JFNFPGFMPHB;
|
|
jfnfpgfmphb.Restart();
|
|
Matchmaking.HGNLOBMDMPK = <NEMFAGILLAN>k__BackingField;
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
ulong num;
|
|
Matchmaking.JLJCONELOEG = num;
|
|
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField);
|
|
if (efajbhgdidd != 0)
|
|
{
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField = efajbhgdidd.<NNDJBLGCAEE>k__BackingField;
|
|
if (<NNDJBLGCAEE>k__BackingField != 0)
|
|
{
|
|
bool flag = <NNDJBLGCAEE>k__BackingField.IOMILKGCCAH;
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField2 = NAIHMIOJIIO.<NNDJBLGCAEE>k__BackingField;
|
|
if (!flag)
|
|
{
|
|
if (<NNDJBLGCAEE>k__BackingField2 == 0)
|
|
{
|
|
goto IL_7A;
|
|
}
|
|
bool flag2 = efajbhgdidd.<NNDJBLGCAEE>k__BackingField.IGNGOCHCEBP(<NNDJBLGCAEE>k__BackingField2);
|
|
}
|
|
}
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL_7A:
|
|
global::UnityEngine.Debug.LogError("RecNet presence heartbeat response indicates local presence is out-of-sync!");
|
|
Matchmaking.ABNCPNMEIGC(NAIHMIOJIIO, true);
|
|
APKFOPPGBFH.ACHEHBDMAJI("RecNet presence out-of-sync!");
|
|
}
|
|
|
|
// Token: 0x06007ACF RID: 31439 RVA: 0x001A93F4 File Offset: 0x001A75F4
|
|
[Token(Token = "0x6007ACF")]
|
|
[Address(RVA = "0x1595A90", Offset = "0x1594A90", VA = "0x181595A90")]
|
|
private static bool IIECOPAGJBG(EFAJBHGDIDD AJHHKGDKDEO, EFAJBHGDIDD NAIHMIOJIIO)
|
|
{
|
|
if (AJHHKGDKDEO != 0)
|
|
{
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField = AJHHKGDKDEO.<NNDJBLGCAEE>k__BackingField;
|
|
if (<NNDJBLGCAEE>k__BackingField == 0)
|
|
{
|
|
return NAIHMIOJIIO.<NNDJBLGCAEE>k__BackingField == (ulong)0L;
|
|
}
|
|
if (<NNDJBLGCAEE>k__BackingField.IOMILKGCCAH)
|
|
{
|
|
return NAIHMIOJIIO.<NNDJBLGCAEE>k__BackingField == (ulong)0L;
|
|
}
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField2 = NAIHMIOJIIO.<NNDJBLGCAEE>k__BackingField;
|
|
if (<NNDJBLGCAEE>k__BackingField2 != 0)
|
|
{
|
|
return !AJHHKGDKDEO.<NNDJBLGCAEE>k__BackingField.IGNGOCHCEBP(<NNDJBLGCAEE>k__BackingField2);
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007AD0 RID: 31440 RVA: 0x001A9454 File Offset: 0x001A7654
|
|
[Token(Token = "0x6007AD0")]
|
|
[Address(RVA = "0x1595410", Offset = "0x1594410", VA = "0x181595410")]
|
|
public static bool HDHPKCAEDOA(OICIDPINAGH KGLNDCBNOAH, EFAJBHGDIDD KDIBNGFOJGI)
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06007AD1 RID: 31441 RVA: 0x001A9464 File Offset: 0x001A7664
|
|
[Token(Token = "0x6007AD1")]
|
|
[Address(RVA = "0x15938E0", Offset = "0x15928E0", VA = "0x1815938E0")]
|
|
public static bool BPIGHBGEDNO(EFAJBHGDIDD KDIBNGFOJGI)
|
|
{
|
|
int <EJPGALHGOFJ>k__BackingField = (int)KDIBNGFOJGI.<EJPGALHGOFJ>k__BackingField;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06007AD2 RID: 31442 RVA: 0x001A9480 File Offset: 0x001A7680
|
|
[Token(Token = "0x6007AD2")]
|
|
[Address(RVA = "0x1595D60", Offset = "0x1594D60", VA = "0x181595D60")]
|
|
public static void INDBAMJILFO(int IMHODAEGGON)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
string text;
|
|
httpurlEncodedForm.AddField("PlayerId", text);
|
|
long <GLPHBLHAFEO>k__BackingField = Matchmaking.BBJAEJHMAPB.<GLPHBLHAFEO>k__BackingField;
|
|
string text2;
|
|
httpurlEncodedForm.AddField("RoomInstanceId", text2);
|
|
ulong num;
|
|
ulong num2;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)3), "player/notifydisconnect", httpurlEncodedForm, num != 0UL, num2 != 0UL);
|
|
int num3 = 0;
|
|
DABKFAIHBBP dabkfaihbbp = EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0).MOAAINIDMGC("Failed to request remote player disconnect");
|
|
}
|
|
|
|
// Token: 0x06007AD3 RID: 31443 RVA: 0x001A94F0 File Offset: 0x001A76F0
|
|
[Token(Token = "0x6007AD3")]
|
|
[Address(RVA = "0x1593FD0", Offset = "0x1592FD0", VA = "0x181593FD0")]
|
|
public static string EGNFAEMCHNC(EFAJBHGDIDD MDNCLPONION, Action<int> KMAMCGEGFAF, bool IIBIDBEMBLD = false)
|
|
{
|
|
if (MDNCLPONION != 0)
|
|
{
|
|
if (MDNCLPONION.<JMOCJMLHGBD>k__BackingField || !IIBIDBEMBLD)
|
|
{
|
|
}
|
|
if (MDNCLPONION.ADBKELJAAEF || MDNCLPONION.<NNDJBLGCAEE>k__BackingField != 0)
|
|
{
|
|
}
|
|
string <LGACIEKBLBM>k__BackingField = CIIBGMBOFEI.KOKBNALDOIO.<LGACIEKBLBM>k__BackingField;
|
|
string text = "^" + <LGACIEKBLBM>k__BackingField;
|
|
}
|
|
string empty = string.Empty;
|
|
if (MDNCLPONION != 0 && (MDNCLPONION.<JMOCJMLHGBD>k__BackingField || IIBIDBEMBLD))
|
|
{
|
|
if (MDNCLPONION.KFLLKOOKPKF)
|
|
{
|
|
if (MDNCLPONION.ADBKELJAAEF)
|
|
{
|
|
goto IL_99;
|
|
}
|
|
long <GLPHBLHAFEO>k__BackingField = MDNCLPONION.<NNDJBLGCAEE>k__BackingField.<GLPHBLHAFEO>k__BackingField;
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
if (<GLPHBLHAFEO>k__BackingField != ciibgmbofei.<GLPHBLHAFEO>k__BackingField && !MDNCLPONION.<NNDJBLGCAEE>k__BackingField.<MPMKHIHOJMO>k__BackingField)
|
|
{
|
|
goto IL_99;
|
|
}
|
|
}
|
|
string text2 = Matchmaking.KJFCMNOEBDC(MDNCLPONION);
|
|
}
|
|
IL_99:
|
|
string empty2 = string.Empty;
|
|
return (empty + " " + empty2).Trim();
|
|
}
|
|
|
|
// Token: 0x06007AD4 RID: 31444 RVA: 0x001A95B8 File Offset: 0x001A77B8
|
|
[Token(Token = "0x6007AD4")]
|
|
[Address(RVA = "0x1597300", Offset = "0x1596300", VA = "0x181597300")]
|
|
public static string LHLOEBKJDKH(EFAJBHGDIDD MDNCLPONION, Action<int> KMAMCGEGFAF, bool IIBIDBEMBLD = false)
|
|
{
|
|
if (MDNCLPONION == 0)
|
|
{
|
|
return string.Empty;
|
|
}
|
|
if (!MDNCLPONION.<JMOCJMLHGBD>k__BackingField && !IIBIDBEMBLD)
|
|
{
|
|
return "Offline";
|
|
}
|
|
if (MDNCLPONION.ADBKELJAAEF)
|
|
{
|
|
string <LGACIEKBLBM>k__BackingField = CIIBGMBOFEI.KOKBNALDOIO.<LGACIEKBLBM>k__BackingField;
|
|
return "^" + <LGACIEKBLBM>k__BackingField;
|
|
}
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField = MDNCLPONION.<NNDJBLGCAEE>k__BackingField;
|
|
if (<NNDJBLGCAEE>k__BackingField != 0)
|
|
{
|
|
return <NNDJBLGCAEE>k__BackingField.<LGACIEKBLBM>k__BackingField;
|
|
}
|
|
return "Online";
|
|
}
|
|
|
|
// Token: 0x06007AD5 RID: 31445 RVA: 0x001A9620 File Offset: 0x001A7820
|
|
[Token(Token = "0x6007AD5")]
|
|
[Address(RVA = "0x15952D0", Offset = "0x15942D0", VA = "0x1815952D0")]
|
|
public static string GetPlayerStatusString(EFAJBHGDIDD playerPresence, bool ignoreOfflineToMe = false)
|
|
{
|
|
if (playerPresence != 0 && (playerPresence.<JMOCJMLHGBD>k__BackingField || ignoreOfflineToMe))
|
|
{
|
|
if (!playerPresence.KFLLKOOKPKF)
|
|
{
|
|
return Matchmaking.KJFCMNOEBDC(playerPresence);
|
|
}
|
|
if (!playerPresence.ADBKELJAAEF)
|
|
{
|
|
long <GLPHBLHAFEO>k__BackingField = playerPresence.<NNDJBLGCAEE>k__BackingField.<GLPHBLHAFEO>k__BackingField;
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
if (<GLPHBLHAFEO>k__BackingField == ciibgmbofei.<GLPHBLHAFEO>k__BackingField)
|
|
{
|
|
return "[WITH YOU]";
|
|
}
|
|
if (playerPresence.<NNDJBLGCAEE>k__BackingField.<MPMKHIHOJMO>k__BackingField)
|
|
{
|
|
return "[PRIVATE]";
|
|
}
|
|
}
|
|
}
|
|
return string.Empty;
|
|
}
|
|
|
|
// Token: 0x06007AD6 RID: 31446 RVA: 0x001A969C File Offset: 0x001A789C
|
|
[Token(Token = "0x6007AD6")]
|
|
[Address(RVA = "0x1596C10", Offset = "0x1595C10", VA = "0x181596C10")]
|
|
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 <MPEAGDHPKIL>k__BackingField = MDNCLPONION.<MPEAGDHPKIL>k__BackingField;
|
|
string <MPEAGDHPKIL>k__BackingField2 = efajbhgdidd.<MPEAGDHPKIL>k__BackingField;
|
|
global::UnityEngine.Debug.LogError(string.Format("Parsed the same date ({0}) from two different non-platform-specific app versions ({1}, {2}).", efajbhgdidd, <MPEAGDHPKIL>k__BackingField2, <MPEAGDHPKIL>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: 0x06007AD7 RID: 31447 RVA: 0x001A973C File Offset: 0x001A793C
|
|
[Token(Token = "0x6007AD7")]
|
|
[Address(RVA = "0x159A350", Offset = "0x1599350", VA = "0x18159A350")]
|
|
private static void PABKIEKBHGA(int? CJFGEMGOJHB)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<int, EFAJBHGDIDD>.ValueCollection values = Matchmaking.BLBFGCKFPAM.Values;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (num != -1)
|
|
{
|
|
}
|
|
int num2;
|
|
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(num2);
|
|
if (efajbhgdidd != 0)
|
|
{
|
|
Matchmaking.DIFDAONNPCN(efajbhgdidd);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007AD8 RID: 31448 RVA: 0x001A9780 File Offset: 0x001A7980
|
|
[Token(Token = "0x6007AD8")]
|
|
[Address(RVA = "0x1599C20", Offset = "0x1598C20", VA = "0x181599C20")]
|
|
private static bool OALNFGEBNGJ(OICIDPINAGH PMDMBHIDOMO, bool GOJLNGOMDKI, EFAJBHGDIDD KDIBNGFOJGI)
|
|
{
|
|
CIIBGMBOFEI <NNDJBLGCAEE>k__BackingField = KDIBNGFOJGI.<NNDJBLGCAEE>k__BackingField;
|
|
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
|
if (<NNDJBLGCAEE>k__BackingField != ciibgmbofei && PMDMBHIDOMO != OICIDPINAGH.Public)
|
|
{
|
|
if (PMDMBHIDOMO == OICIDPINAGH.Public)
|
|
{
|
|
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(KDIBNGFOJGI.<FMMJEJMBDPL>k__BackingField);
|
|
while (llkhfjdnfmm == 0)
|
|
{
|
|
}
|
|
return llkhfjdnfmm.MHEGHKNGOEG;
|
|
}
|
|
if (PMDMBHIDOMO != OICIDPINAGH.Public)
|
|
{
|
|
if (PMDMBHIDOMO != OICIDPINAGH.FriendsOnly)
|
|
{
|
|
global::UnityEngine.Debug.LogWarning(string.Format("Unknown player status visibility: {0}", ciibgmbofei));
|
|
}
|
|
}
|
|
LLKHFJDNFMM llkhfjdnfmm2 = FGPIDGLCKEF.IAHDANBDAAM(KDIBNGFOJGI.<FMMJEJMBDPL>k__BackingField);
|
|
while (llkhfjdnfmm2 == 0)
|
|
{
|
|
}
|
|
bool flag = llkhfjdnfmm2.MHEGHKNGOEG;
|
|
while (!flag)
|
|
{
|
|
}
|
|
LLKHFJDNFMM.CJEPCMDFKNF <MDFECFAELAN>k__BackingField = llkhfjdnfmm2.<MDFECFAELAN>k__BackingField;
|
|
if (<MDFECFAELAN>k__BackingField != LLKHFJDNFMM.CJEPCMDFKNF.Mutual)
|
|
{
|
|
return <MDFECFAELAN>k__BackingField == (GOJLNGOMDKI ? LLKHFJDNFMM.CJEPCMDFKNF.Local : LLKHFJDNFMM.CJEPCMDFKNF.None);
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007AD9 RID: 31449 RVA: 0x001A9824 File Offset: 0x001A7A24
|
|
[Token(Token = "0x6007AD9")]
|
|
[Address(RVA = "0x1593BC0", Offset = "0x1592BC0", VA = "0x181593BC0")]
|
|
private static void CLOKMCIOIDM(long ANAPBECHGLI)
|
|
{
|
|
Matchmaking.AIFBHJBFKJL.CNFDGDEOPPF(ANAPBECHGLI);
|
|
}
|
|
|
|
// Token: 0x06007ADA RID: 31450 RVA: 0x001A9844 File Offset: 0x001A7A44
|
|
[Token(Token = "0x6007ADA")]
|
|
[Address(RVA = "0x15957D0", Offset = "0x15947D0", VA = "0x1815957D0")]
|
|
private static void IDKODGPLAMH()
|
|
{
|
|
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
|
|
if (dokminnfcgc != 0)
|
|
{
|
|
dokminnfcgc.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007ADB RID: 31451 RVA: 0x001A9864 File Offset: 0x001A7A64
|
|
[Token(Token = "0x6007ADB")]
|
|
[Address(RVA = "0x1595EE0", Offset = "0x1594EE0", VA = "0x181595EE0")]
|
|
private static void IOLEBOJIEFC()
|
|
{
|
|
OKNNKFGFODL ebljhbjgdfb = Matchmaking.EBLJHBJGDFB;
|
|
if (ebljhbjgdfb != 0)
|
|
{
|
|
ebljhbjgdfb.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007ADC RID: 31452 RVA: 0x001A9884 File Offset: 0x001A7A84
|
|
[Token(Token = "0x6007ADC")]
|
|
[Address(RVA = "0x1597F30", Offset = "0x1596F30", VA = "0x181597F30")]
|
|
private static void MMCLAHHHKFJ()
|
|
{
|
|
OKNNKFGFODL pmbhkngodog = Matchmaking.PMBHKNGODOG;
|
|
if (pmbhkngodog != 0)
|
|
{
|
|
pmbhkngodog.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007ADD RID: 31453 RVA: 0x001A98A4 File Offset: 0x001A7AA4
|
|
[Token(Token = "0x6007ADD")]
|
|
[Address(RVA = "0x159A670", Offset = "0x1599670", VA = "0x18159A670")]
|
|
private static void PNMDPHBLAIO(int ENJEOLBEALP)
|
|
{
|
|
MFBGLIHGCGO<int> lejanlmckdd = Matchmaking.LEJANLMCKDD;
|
|
if (lejanlmckdd != 0)
|
|
{
|
|
lejanlmckdd.CNFDGDEOPPF(ENJEOLBEALP);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007ADE RID: 31454 RVA: 0x001A98C4 File Offset: 0x001A7AC4
|
|
[Token(Token = "0x6007ADE")]
|
|
[Address(RVA = "0x1598550", Offset = "0x1597550", VA = "0x181598550")]
|
|
private static void MMIKONNBEON(CIIBGMBOFEI IPOFINNGHKG)
|
|
{
|
|
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
|
|
if (bbdpbmmappo != 0)
|
|
{
|
|
bbdpbmmappo.CNFDGDEOPPF(IPOFINNGHKG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007ADF RID: 31455 RVA: 0x001A98E4 File Offset: 0x001A7AE4
|
|
[Token(Token = "0x6007ADF")]
|
|
[Address(RVA = "0x159A5C0", Offset = "0x15995C0", VA = "0x18159A5C0")]
|
|
private static void PFNBEHNPACD()
|
|
{
|
|
OKNNKFGFODL lmjhppcdgkc = Matchmaking.LMJHPPCDGKC;
|
|
if (lmjhppcdgkc != 0)
|
|
{
|
|
lmjhppcdgkc.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007AE0 RID: 31456 RVA: 0x001A9904 File Offset: 0x001A7B04
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6007AE0")]
|
|
[Address(RVA = "0x159A7E0", Offset = "0x15997E0", VA = "0x18159A7E0")]
|
|
static Matchmaking()
|
|
{
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<int> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
Matchmaking.LEJANLMCKDD = mfbglihgcgo;
|
|
int num3;
|
|
int num4;
|
|
MFBGLIHGCGO<CIIBGMBOFEI> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
|
num4 = 0;
|
|
num3 = 0;
|
|
Matchmaking.BBDPBMMAPPO = mfbglihgcgo2;
|
|
int num5;
|
|
int num6;
|
|
MFBGLIHGCGO<long> mfbglihgcgo3 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0);
|
|
num6 = 0;
|
|
num5 = 0;
|
|
Matchmaking.AIFBHJBFKJL = mfbglihgcgo3;
|
|
int num7;
|
|
int num8;
|
|
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num7 != 0, num8 != 0);
|
|
int num9 = 0;
|
|
num8 = 0;
|
|
num7 = 0;
|
|
Matchmaking.DOKMINNFCGC = oknnkfgfodl;
|
|
int num10;
|
|
int num11;
|
|
OKNNKFGFODL oknnkfgfodl2 = new OKNNKFGFODL(32, num10 != 0, num11 != 0);
|
|
num11 = 0;
|
|
num10 = 0;
|
|
Matchmaking.EBLJHBJGDFB = oknnkfgfodl2;
|
|
int num12;
|
|
int num13;
|
|
OKNNKFGFODL oknnkfgfodl3 = new OKNNKFGFODL(32, num12 != 0, num13 != 0);
|
|
num13 = 0;
|
|
num12 = 0;
|
|
Matchmaking.PMBHKNGODOG = oknnkfgfodl3;
|
|
int num14;
|
|
int num15;
|
|
OKNNKFGFODL oknnkfgfodl4 = new OKNNKFGFODL(32, num14 != 0, num15 != 0);
|
|
num15 = 0;
|
|
num14 = 0;
|
|
Matchmaking.LMJHPPCDGKC = oknnkfgfodl4;
|
|
int num16;
|
|
int num17;
|
|
OKNNKFGFODL oknnkfgfodl5 = new OKNNKFGFODL(32, num16 != 0, num17 != 0);
|
|
num17 = 0;
|
|
num16 = 0;
|
|
Matchmaking.OLCJJNMEGPP = oknnkfgfodl5;
|
|
int num18;
|
|
int num19;
|
|
MFBGLIHGCGO<string> mfbglihgcgo4 = new MFBGLIHGCGO(4, num18 != 0, num19 != 0);
|
|
num19 = 0;
|
|
num18 = 0;
|
|
Matchmaking.LHEICOLNLJL = mfbglihgcgo4;
|
|
int num20;
|
|
int num21;
|
|
MFBGLIHGCGO<Matchmaking.MHCKNNJOIIP> mfbglihgcgo5 = new MFBGLIHGCGO(4, num20 != 0, num21 != 0);
|
|
num21 = 0;
|
|
num20 = 0;
|
|
Matchmaking.EDPKABLOKME = mfbglihgcgo5;
|
|
Matchmaking.PDMAGOKCHDE = string.Empty;
|
|
Matchmaking.MELANAEFKJC = num9;
|
|
Matchmaking.PKICLMFPMDG = num9;
|
|
Matchmaking.KHFBDHLNODH = num9;
|
|
Matchmaking.GMOHAGANJFH = num9;
|
|
Matchmaking.AGABODEPDCP = new Dictionary();
|
|
Matchmaking.BLBFGCKFPAM = new Dictionary();
|
|
Matchmaking.CPGJEKBAOAD = new Dictionary();
|
|
Matchmaking.FNOKOPHNEKJ = num9;
|
|
Matchmaking.DGJLBACBEOA = num9;
|
|
Matchmaking.JLJCONELOEG = 0;
|
|
Matchmaking.JFNFPGFMPHB = Stopwatch.StartNew();
|
|
Matchmaking.HGNLOBMDMPK = 0;
|
|
Matchmaking.CLCHIEJCEPG = num9 != 0;
|
|
}
|
|
|
|
// Token: 0x06007AE1 RID: 31457 RVA: 0x001A9A80 File Offset: 0x001A7C80
|
|
[Token(Token = "0x6007AE1")]
|
|
[Address(RVA = "0x1593EB0", Offset = "0x1592EB0", VA = "0x181593EB0")]
|
|
[CompilerGenerated]
|
|
internal static void DIFDAONNPCN(EFAJBHGDIDD PEHOHNKNHMN)
|
|
{
|
|
if (PEHOHNKNHMN.LOCJCBHIOJC())
|
|
{
|
|
Matchmaking.PNMDPHBLAIO(PEHOHNKNHMN.<FMMJEJMBDPL>k__BackingField);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040050B2 RID: 20658
|
|
[Token(Token = "0x40050B2")]
|
|
internal const string HAMLCMLPOON = "player/heartbeat";
|
|
|
|
// Token: 0x040050B3 RID: 20659
|
|
[Token(Token = "0x40050B3")]
|
|
private const float AKADJFNDCCK = 15f;
|
|
|
|
// Token: 0x040050B4 RID: 20660
|
|
[Token(Token = "0x40050B4")]
|
|
private const float JCPLPMKOKDE = 45f;
|
|
|
|
// Token: 0x040050B5 RID: 20661
|
|
[Token(Token = "0x40050B5")]
|
|
private const float LMKKFOIIOCM = 120f;
|
|
|
|
// Token: 0x040050B6 RID: 20662
|
|
[Token(Token = "0x40050B6")]
|
|
public static MFBGLIHGCGO<int> LEJANLMCKDD;
|
|
|
|
// Token: 0x040050B7 RID: 20663
|
|
[Token(Token = "0x40050B7")]
|
|
public static MFBGLIHGCGO<CIIBGMBOFEI> BBDPBMMAPPO;
|
|
|
|
// Token: 0x040050B8 RID: 20664
|
|
[Token(Token = "0x40050B8")]
|
|
public static MFBGLIHGCGO<long> AIFBHJBFKJL;
|
|
|
|
// Token: 0x040050B9 RID: 20665
|
|
[Token(Token = "0x40050B9")]
|
|
public static OKNNKFGFODL DOKMINNFCGC;
|
|
|
|
// Token: 0x040050BA RID: 20666
|
|
[Token(Token = "0x40050BA")]
|
|
public static OKNNKFGFODL EBLJHBJGDFB;
|
|
|
|
// Token: 0x040050BB RID: 20667
|
|
[Token(Token = "0x40050BB")]
|
|
public static OKNNKFGFODL PMBHKNGODOG;
|
|
|
|
// Token: 0x040050BC RID: 20668
|
|
[Token(Token = "0x40050BC")]
|
|
public static OKNNKFGFODL LMJHPPCDGKC;
|
|
|
|
// Token: 0x040050BD RID: 20669
|
|
[Token(Token = "0x40050BD")]
|
|
public static OKNNKFGFODL OLCJJNMEGPP;
|
|
|
|
// Token: 0x040050BE RID: 20670
|
|
[Token(Token = "0x40050BE")]
|
|
public static MFBGLIHGCGO<string> LHEICOLNLJL;
|
|
|
|
// Token: 0x040050BF RID: 20671
|
|
[Token(Token = "0x40050BF")]
|
|
public static MFBGLIHGCGO<Matchmaking.MHCKNNJOIIP> EDPKABLOKME;
|
|
|
|
// Token: 0x040050C0 RID: 20672
|
|
[Token(Token = "0x40050C0")]
|
|
private static string PDMAGOKCHDE;
|
|
|
|
// Token: 0x040050C1 RID: 20673
|
|
[Token(Token = "0x40050C1")]
|
|
private static long JHFHNPCEJIJ;
|
|
|
|
// Token: 0x040050C2 RID: 20674
|
|
[Token(Token = "0x40050C2")]
|
|
private static long FJDMLBLPKNL;
|
|
|
|
// Token: 0x040050C3 RID: 20675
|
|
[Token(Token = "0x40050C3")]
|
|
private static CIIBGMBOFEI MELANAEFKJC;
|
|
|
|
// Token: 0x040050C4 RID: 20676
|
|
[Token(Token = "0x40050C4")]
|
|
private static PPENFJMFPNE PKICLMFPMDG;
|
|
|
|
// Token: 0x040050C5 RID: 20677
|
|
[Token(Token = "0x40050C5")]
|
|
private static DNACJGJEPEC KHFBDHLNODH;
|
|
|
|
// Token: 0x040050C7 RID: 20679
|
|
[Token(Token = "0x40050C7")]
|
|
private static bool JOADBDADBHG;
|
|
|
|
// Token: 0x040050C9 RID: 20681
|
|
[Token(Token = "0x40050C9")]
|
|
private static string GMOHAGANJFH;
|
|
|
|
// Token: 0x040050CA RID: 20682
|
|
[Token(Token = "0x40050CA")]
|
|
private static readonly Dictionary<long, CIIBGMBOFEI> AGABODEPDCP;
|
|
|
|
// Token: 0x040050CB RID: 20683
|
|
[Token(Token = "0x40050CB")]
|
|
private static readonly Dictionary<int, EFAJBHGDIDD> BLBFGCKFPAM;
|
|
|
|
// Token: 0x040050CC RID: 20684
|
|
[Token(Token = "0x40050CC")]
|
|
private static readonly Dictionary<long, int> CPGJEKBAOAD;
|
|
|
|
// Token: 0x040050CD RID: 20685
|
|
[Token(Token = "0x40050CD")]
|
|
private static PMGCJEPKFOF<bool> FNOKOPHNEKJ;
|
|
|
|
// Token: 0x040050CE RID: 20686
|
|
[Token(Token = "0x40050CE")]
|
|
private static KFBABPAPIMB DGJLBACBEOA;
|
|
|
|
// Token: 0x040050CF RID: 20687
|
|
[Token(Token = "0x40050CF")]
|
|
private static float? JLJCONELOEG;
|
|
|
|
// Token: 0x040050D0 RID: 20688
|
|
[Token(Token = "0x40050D0")]
|
|
private static readonly Stopwatch JFNFPGFMPHB;
|
|
|
|
// Token: 0x040050D1 RID: 20689
|
|
[Token(Token = "0x40050D1")]
|
|
private static DateTime? HGNLOBMDMPK;
|
|
|
|
// Token: 0x040050D2 RID: 20690
|
|
[Token(Token = "0x40050D2")]
|
|
private static bool CLCHIEJCEPG;
|
|
|
|
// Token: 0x02001523 RID: 5411
|
|
[Token(Token = "0x2001523")]
|
|
[Serializable]
|
|
private class LoginLockTokenParams
|
|
{
|
|
// Token: 0x06007AE2 RID: 31458 RVA: 0x001A9AA8 File Offset: 0x001A7CA8
|
|
[Token(Token = "0x6007AE2")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LoginLockTokenParams()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040050D3 RID: 20691
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40050D3")]
|
|
public MLFKNFFOOPF Platform;
|
|
|
|
// Token: 0x040050D4 RID: 20692
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40050D4")]
|
|
public string PlatformId;
|
|
|
|
// Token: 0x040050D5 RID: 20693
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40050D5")]
|
|
public string LockToken;
|
|
}
|
|
|
|
// Token: 0x02001524 RID: 5412
|
|
[Token(Token = "0x2001524")]
|
|
public enum GIJOGKJCEKG
|
|
{
|
|
// Token: 0x040050D7 RID: 20695
|
|
[Token(Token = "0x40050D7")]
|
|
PublicMatchmaking,
|
|
// Token: 0x040050D8 RID: 20696
|
|
[Token(Token = "0x40050D8")]
|
|
PublicNewInstance,
|
|
// Token: 0x040050D9 RID: 20697
|
|
[Token(Token = "0x40050D9")]
|
|
PrivateNewInstance
|
|
}
|
|
|
|
// Token: 0x02001525 RID: 5413
|
|
[Token(Token = "0x2001525")]
|
|
public enum MHCKNNJOIIP
|
|
{
|
|
// Token: 0x040050DB RID: 20699
|
|
[Token(Token = "0x40050DB")]
|
|
UnknownError = -1,
|
|
// Token: 0x040050DC RID: 20700
|
|
[Token(Token = "0x40050DC")]
|
|
Success,
|
|
// Token: 0x040050DD RID: 20701
|
|
[Token(Token = "0x40050DD")]
|
|
NoSuchGame,
|
|
// Token: 0x040050DE RID: 20702
|
|
[Token(Token = "0x40050DE")]
|
|
PlayerNotOnline,
|
|
// Token: 0x040050DF RID: 20703
|
|
[Token(Token = "0x40050DF")]
|
|
InsufficientSpace,
|
|
// Token: 0x040050E0 RID: 20704
|
|
[Token(Token = "0x40050E0")]
|
|
EventNotStarted,
|
|
// Token: 0x040050E1 RID: 20705
|
|
[Token(Token = "0x40050E1")]
|
|
EventAlreadyFinished,
|
|
// Token: 0x040050E2 RID: 20706
|
|
[Token(Token = "0x40050E2")]
|
|
BlockedFromRoom = 7,
|
|
// Token: 0x040050E3 RID: 20707
|
|
[Token(Token = "0x40050E3")]
|
|
JuniorNotAllowed = 11,
|
|
// Token: 0x040050E4 RID: 20708
|
|
[Token(Token = "0x40050E4")]
|
|
Banned,
|
|
// Token: 0x040050E5 RID: 20709
|
|
[Token(Token = "0x40050E5")]
|
|
AlreadyInBestInstance,
|
|
// Token: 0x040050E6 RID: 20710
|
|
[Token(Token = "0x40050E6")]
|
|
InsufficientRelationship,
|
|
// Token: 0x040050E7 RID: 20711
|
|
[Token(Token = "0x40050E7")]
|
|
UpdateRequired = 16,
|
|
// Token: 0x040050E8 RID: 20712
|
|
[Token(Token = "0x40050E8")]
|
|
AlreadyInTargetInstance,
|
|
// Token: 0x040050E9 RID: 20713
|
|
[Token(Token = "0x40050E9")]
|
|
UGCNotAllowed = 19,
|
|
// Token: 0x040050EA RID: 20714
|
|
[Token(Token = "0x40050EA")]
|
|
NoSuchRoom,
|
|
// Token: 0x040050EB RID: 20715
|
|
[Token(Token = "0x40050EB")]
|
|
RoomIsNotActive = 22,
|
|
// Token: 0x040050EC RID: 20716
|
|
[Token(Token = "0x40050EC")]
|
|
RoomBlockedByCreator,
|
|
// Token: 0x040050ED RID: 20717
|
|
[Token(Token = "0x40050ED")]
|
|
RoomIsPrivate = 25,
|
|
// Token: 0x040050EE RID: 20718
|
|
[Token(Token = "0x40050EE")]
|
|
RoomInstanceIsPrivate,
|
|
// Token: 0x040050EF RID: 20719
|
|
[Token(Token = "0x40050EF")]
|
|
DeviceClassNotSupported = 30,
|
|
// Token: 0x040050F0 RID: 20720
|
|
[Token(Token = "0x40050F0")]
|
|
DeviceClassNotSupportedByRoomOwner,
|
|
// Token: 0x040050F1 RID: 20721
|
|
[Token(Token = "0x40050F1")]
|
|
MovementModeNotSupportedByRoomOwner,
|
|
// Token: 0x040050F2 RID: 20722
|
|
[Token(Token = "0x40050F2")]
|
|
EventIsPrivate = 35,
|
|
// Token: 0x040050F3 RID: 20723
|
|
[Token(Token = "0x40050F3")]
|
|
RoomInviteExpired = 40,
|
|
// Token: 0x040050F4 RID: 20724
|
|
[Token(Token = "0x40050F4")]
|
|
NoAvailableRegion = 45,
|
|
// Token: 0x040050F5 RID: 20725
|
|
[Token(Token = "0x40050F5")]
|
|
NotorietyTooPoor = 50,
|
|
// Token: 0x040050F6 RID: 20726
|
|
[Token(Token = "0x40050F6")]
|
|
BannedFromRoom = 55,
|
|
// Token: 0x040050F7 RID: 20727
|
|
[Token(Token = "0x40050F7")]
|
|
NoSuchRoomPlaylist = 60,
|
|
// Token: 0x040050F8 RID: 20728
|
|
[Token(Token = "0x40050F8")]
|
|
RoomPlaylistIsNotActive,
|
|
// Token: 0x040050F9 RID: 20729
|
|
[Token(Token = "0x40050F9")]
|
|
RoomPlaylistIsPrivate,
|
|
// Token: 0x040050FA RID: 20730
|
|
[Token(Token = "0x40050FA")]
|
|
NoSuchClub = 70,
|
|
// Token: 0x040050FB RID: 20731
|
|
[Token(Token = "0x40050FB")]
|
|
ClubHasNoClubhouse,
|
|
// Token: 0x040050FC RID: 20732
|
|
[Token(Token = "0x40050FC")]
|
|
ClubIsNotActive = 73,
|
|
// Token: 0x040050FD RID: 20733
|
|
[Token(Token = "0x40050FD")]
|
|
NotAMemberOfClub,
|
|
// Token: 0x040050FE RID: 20734
|
|
[Token(Token = "0x40050FE")]
|
|
BannedFromClub,
|
|
// Token: 0x040050FF RID: 20735
|
|
[Token(Token = "0x40050FF")]
|
|
InstanceJoinNotPermitted,
|
|
// Token: 0x04005100 RID: 20736
|
|
[Token(Token = "0x4005100")]
|
|
LevelTooLow
|
|
}
|
|
|
|
// Token: 0x02001526 RID: 5414
|
|
[Token(Token = "0x2001526")]
|
|
private class JKOFHKAHOHK : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x17001463 RID: 5219
|
|
// (get) Token: 0x06007AE3 RID: 31459 RVA: 0x001A9ABC File Offset: 0x001A7CBC
|
|
// (set) Token: 0x06007AE4 RID: 31460 RVA: 0x001A9AD0 File Offset: 0x001A7CD0
|
|
[Token(Token = "0x17001463")]
|
|
public Matchmaking.MHCKNNJOIIP HIKHMNNGOHD
|
|
{
|
|
[Token(Token = "0x6007AE3")]
|
|
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
|
|
get;
|
|
[Token(Token = "0x6007AE4")]
|
|
[Address(RVA = "0x470D10", Offset = "0x46FD10", VA = "0x180470D10")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001464 RID: 5220
|
|
// (get) Token: 0x06007AE5 RID: 31461 RVA: 0x001A9AE4 File Offset: 0x001A7CE4
|
|
// (set) Token: 0x06007AE6 RID: 31462 RVA: 0x001A9AF8 File Offset: 0x001A7CF8
|
|
[Token(Token = "0x17001464")]
|
|
public CIIBGMBOFEI FLOHLCKCOFA
|
|
{
|
|
[Token(Token = "0x6007AE5")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get;
|
|
[Token(Token = "0x6007AE6")]
|
|
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06007AE7 RID: 31463 RVA: 0x001A9B0C File Offset: 0x001A7D0C
|
|
[Token(Token = "0x6007AE7")]
|
|
[Address(RVA = "0x1862470", Offset = "0x1861470", VA = "0x181862470", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06007AE7)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecNet.Matchmaking/JKOFHKAHOHK::PPGFHEDFBEA(System.Collections.Generic.Dictionary`2<System.String,System.Object>)
|
|
|
|
---> 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: 0x06007AE8 RID: 31464 RVA: 0x001A9B5C File Offset: 0x001A7D5C
|
|
[Token(Token = "0x6007AE8")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public JKOFHKAHOHK()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001527 RID: 5415
|
|
[Token(Token = "0x2001527")]
|
|
private class OBBKPLHJOAB : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x17001465 RID: 5221
|
|
// (get) Token: 0x06007AE9 RID: 31465 RVA: 0x001A9B70 File Offset: 0x001A7D70
|
|
// (set) Token: 0x06007AEA RID: 31466 RVA: 0x001A9B84 File Offset: 0x001A7D84
|
|
[Token(Token = "0x17001465")]
|
|
public Matchmaking.MHCKNNJOIIP HIKHMNNGOHD
|
|
{
|
|
[Token(Token = "0x6007AE9")]
|
|
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
|
|
get;
|
|
[Token(Token = "0x6007AEA")]
|
|
[Address(RVA = "0x470D10", Offset = "0x46FD10", VA = "0x180470D10")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06007AEB RID: 31467 RVA: 0x001A9B98 File Offset: 0x001A7D98
|
|
[Token(Token = "0x6007AEB")]
|
|
[Address(RVA = "0x18659A0", Offset = "0x18649A0", VA = "0x1818659A0", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
int num = 0;
|
|
int num2 = AEOPHJMOOFE.KFANFFHOJGF<int>("error", PMMGDNALAEB, num);
|
|
this.<NOIMHPLCGOM>k__BackingField = (Matchmaking.MHCKNNJOIIP)num2;
|
|
}
|
|
|
|
// Token: 0x06007AEC RID: 31468 RVA: 0x001A9BBC File Offset: 0x001A7DBC
|
|
[Token(Token = "0x6007AEC")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public OBBKPLHJOAB()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001528 RID: 5416
|
|
[Token(Token = "0x2001528")]
|
|
public enum IICIGFCLJAF
|
|
{
|
|
// Token: 0x04005105 RID: 20741
|
|
[Token(Token = "0x4005105")]
|
|
Success,
|
|
// Token: 0x04005106 RID: 20742
|
|
[Token(Token = "0x4005106")]
|
|
FailedToConnectToRegion,
|
|
// Token: 0x04005107 RID: 20743
|
|
[Token(Token = "0x4005107")]
|
|
FailedToConnectToRoom,
|
|
// Token: 0x04005108 RID: 20744
|
|
[Token(Token = "0x4005108")]
|
|
FailedToSpawnPlayer
|
|
}
|
|
|
|
// Token: 0x0200152A RID: 5418
|
|
[Token(Token = "0x200152A")]
|
|
[CompilerGenerated]
|
|
private sealed class IBHEJPBAAIP
|
|
{
|
|
// Token: 0x06007B01 RID: 31489 RVA: 0x001A9DC8 File Offset: 0x001A7FC8
|
|
[Token(Token = "0x6007B01")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IBHEJPBAAIP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007B02 RID: 31490 RVA: 0x001A9DDC File Offset: 0x001A7FDC
|
|
[Token(Token = "0x6007B02")]
|
|
[Address(RVA = "0x185F940", Offset = "0x185E940", VA = "0x18185F940")]
|
|
internal void <Logout>b__0(NEBIGEDJGPP request, HOOILIHKMEG response)
|
|
{
|
|
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
|
LDCMJEDOFCO ldcmjedofco = this.service;
|
|
}
|
|
|
|
// Token: 0x0400511C RID: 20764
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400511C")]
|
|
public float startTime;
|
|
|
|
// Token: 0x0400511D RID: 20765
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400511D")]
|
|
public LDCMJEDOFCO service;
|
|
|
|
// Token: 0x0400511E RID: 20766
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400511E")]
|
|
public string relativeUri;
|
|
}
|
|
|
|
// Token: 0x0200152B RID: 5419
|
|
[Token(Token = "0x200152B")]
|
|
[CompilerGenerated]
|
|
private sealed class JGGONFABMGF
|
|
{
|
|
// Token: 0x06007B03 RID: 31491 RVA: 0x001A9DF8 File Offset: 0x001A7FF8
|
|
[Token(Token = "0x6007B03")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public JGGONFABMGF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400511F RID: 20767
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400511F")]
|
|
public int accountId;
|
|
}
|
|
|
|
// Token: 0x0200152C RID: 5420
|
|
[Token(Token = "0x200152C")]
|
|
[CompilerGenerated]
|
|
private sealed class DDMAPPIFBAO
|
|
{
|
|
// Token: 0x06007B04 RID: 31492 RVA: 0x001A9E0C File Offset: 0x001A800C
|
|
[Token(Token = "0x6007B04")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public DDMAPPIFBAO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007B05 RID: 31493 RVA: 0x001A9E20 File Offset: 0x001A8020
|
|
[Token(Token = "0x6007B05")]
|
|
[Address(RVA = "0x185CB10", Offset = "0x185BB10", VA = "0x18185CB10")]
|
|
internal void <GetPlayerPresenceFromServerByAccountId>b__0(List<EFAJBHGDIDD> playerPresenceList)
|
|
{
|
|
EFAJBHGDIDD efajbhgdidd = Enumerable.FirstOrDefault<EFAJBHGDIDD>(playerPresenceList);
|
|
if (efajbhgdidd != 0)
|
|
{
|
|
Matchmaking.ABNCPNMEIGC(efajbhgdidd, true);
|
|
}
|
|
Dictionary<int, EFAJBHGDIDD> blbfgckfpam = Matchmaking.BLBFGCKFPAM;
|
|
int accountId = this.CS$<>8__locals1.accountId;
|
|
bool flag = blbfgckfpam.Remove(accountId);
|
|
Matchmaking.PNMDPHBLAIO(this.CS$<>8__locals1.accountId);
|
|
this.promise.OOOIENHGNCA(efajbhgdidd);
|
|
}
|
|
|
|
// Token: 0x06007B06 RID: 31494 RVA: 0x001A9E7C File Offset: 0x001A807C
|
|
[Token(Token = "0x6007B06")]
|
|
[Address(RVA = "0x185CC10", Offset = "0x185BC10", VA = "0x18185CC10")]
|
|
internal void <GetPlayerPresenceFromServerByAccountId>b__1(string error)
|
|
{
|
|
this.promise.HMFPPBJFHKD(error);
|
|
}
|
|
|
|
// Token: 0x04005120 RID: 20768
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005120")]
|
|
public CBLLFJEDOII<EFAJBHGDIDD> promise;
|
|
|
|
// Token: 0x04005121 RID: 20769
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4005121")]
|
|
public Matchmaking.JGGONFABMGF CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x0200152D RID: 5421
|
|
[Token(Token = "0x200152D")]
|
|
[CompilerGenerated]
|
|
private sealed class PPOENCKJIPN
|
|
{
|
|
// Token: 0x06007B07 RID: 31495 RVA: 0x001A9E9C File Offset: 0x001A809C
|
|
[Token(Token = "0x6007B07")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PPOENCKJIPN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007B08 RID: 31496 RVA: 0x001A9EB0 File Offset: 0x001A80B0
|
|
[Token(Token = "0x6007B08")]
|
|
[Address(RVA = "0x1866020", Offset = "0x1865020", VA = "0x181866020")]
|
|
internal void <RefreshCachedPlayerPresences>b__1(List<EFAJBHGDIDD> playerPresenceList)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
IReadOnlyList<int> readOnlyList = this.accountIds;
|
|
num += num;
|
|
num++;
|
|
int num2 = 0;
|
|
if (num < num2)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
Matchmaking.AOMJDCIABCG aomjdciabcg = new Matchmaking.AOMJDCIABCG();
|
|
aomjdciabcg.id = aomjdciabcg;
|
|
Func<EFAJBHGDIDD, bool> func = delegate(EFAJBHGDIDD p)
|
|
{
|
|
int id2 = aomjdciabcg.id;
|
|
return p.<FMMJEJMBDPL>k__BackingField == id2;
|
|
};
|
|
EFAJBHGDIDD efajbhgdidd = Enumerable.FirstOrDefault<EFAJBHGDIDD>(playerPresenceList, func);
|
|
if (efajbhgdidd != 0)
|
|
{
|
|
ulong num3;
|
|
Matchmaking.ABNCPNMEIGC(efajbhgdidd, num3 != 0UL);
|
|
num3 += num3;
|
|
num3 += num3;
|
|
}
|
|
Dictionary<int, EFAJBHGDIDD> blbfgckfpam = Matchmaking.BLBFGCKFPAM;
|
|
int id = aomjdciabcg.id;
|
|
bool flag = blbfgckfpam.Remove(id);
|
|
Matchmaking.PNMDPHBLAIO(aomjdciabcg.id);
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x04005122 RID: 20770
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005122")]
|
|
public IReadOnlyList<int> accountIds;
|
|
}
|
|
|
|
// Token: 0x0200152E RID: 5422
|
|
[Token(Token = "0x200152E")]
|
|
[CompilerGenerated]
|
|
private sealed class AOMJDCIABCG
|
|
{
|
|
// Token: 0x06007B09 RID: 31497 RVA: 0x001A9F5C File Offset: 0x001A815C
|
|
[Token(Token = "0x6007B09")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public AOMJDCIABCG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007B0A RID: 31498 RVA: 0x001A9F70 File Offset: 0x001A8170
|
|
[Token(Token = "0x6007B0A")]
|
|
[Address(RVA = "0x13BB780", Offset = "0x13BA780", VA = "0x1813BB780")]
|
|
internal bool <RefreshCachedPlayerPresences>b__4(EFAJBHGDIDD p)
|
|
{
|
|
int num = this.id;
|
|
return p.<FMMJEJMBDPL>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x04005123 RID: 20771
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005123")]
|
|
public int id;
|
|
}
|
|
|
|
// Token: 0x0200152F RID: 5423
|
|
[Token(Token = "0x200152F")]
|
|
[CompilerGenerated]
|
|
private sealed class PHJNFAEEAKH
|
|
{
|
|
// Token: 0x06007B0B RID: 31499 RVA: 0x001A9F94 File Offset: 0x001A8194
|
|
[Token(Token = "0x6007B0B")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PHJNFAEEAKH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007B0C RID: 31500 RVA: 0x001A9FA8 File Offset: 0x001A81A8
|
|
[Token(Token = "0x6007B0C")]
|
|
[Address(RVA = "0x1865FA0", Offset = "0x1864FA0", VA = "0x181865FA0")]
|
|
internal bool <GetFriendAccountIdsInRoom>b__0(KeyValuePair<int, EFAJBHGDIDD> kvp)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
long num = this.roomId;
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x04005124 RID: 20772
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005124")]
|
|
public long roomId;
|
|
}
|
|
|
|
// Token: 0x02001530 RID: 5424
|
|
[Token(Token = "0x2001530")]
|
|
[CompilerGenerated]
|
|
private sealed class PAJDPPGCDMH
|
|
{
|
|
// Token: 0x06007B0D RID: 31501 RVA: 0x001A9FCC File Offset: 0x001A81CC
|
|
[Token(Token = "0x6007B0D")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PAJDPPGCDMH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007B0E RID: 31502 RVA: 0x001A9FE0 File Offset: 0x001A81E0
|
|
[Token(Token = "0x6007B0E")]
|
|
[Address(RVA = "0x1865B60", Offset = "0x1864B60", VA = "0x181865B60")]
|
|
internal void <GoToHelper>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;
|
|
global::UnityEngine.Debug.LogErrorFormat("Matchmaking request failed ({0}): {1}", array);
|
|
Matchmaking.IFJHGCBIBLD = string.Empty;
|
|
}
|
|
|
|
// Token: 0x06007B0F RID: 31503 RVA: 0x001AA030 File Offset: 0x001A8230
|
|
[Token(Token = "0x6007B0F")]
|
|
[Address(RVA = "0x1865CD0", Offset = "0x1864CD0", VA = "0x181865CD0")]
|
|
internal void <GoToHelper>b__1(Matchmaking.JKOFHKAHOHK response)
|
|
{
|
|
if (response.<NOIMHPLCGOM>k__BackingField == Matchmaking.MHCKNNJOIIP.Success)
|
|
{
|
|
Matchmaking.AJKLPNMLABC(response.<NNDJBLGCAEE>k__BackingField, true);
|
|
APKFOPPGBFH.NFCIEGJCNBI(response.<NNDJBLGCAEE>k__BackingField);
|
|
return;
|
|
}
|
|
object[] array = new object[2];
|
|
string text = this.requestUri;
|
|
if (text != 0)
|
|
{
|
|
}
|
|
array[0] = text;
|
|
Matchmaking.MHCKNNJOIIP <NOIMHPLCGOM>k__BackingField = response.<NOIMHPLCGOM>k__BackingField;
|
|
if (<NOIMHPLCGOM>k__BackingField != Matchmaking.MHCKNNJOIIP.Success)
|
|
{
|
|
}
|
|
array[1] = <NOIMHPLCGOM>k__BackingField;
|
|
global::UnityEngine.Debug.LogWarningFormat("Matchmaking request failed ({0}): {1}", array);
|
|
Matchmaking.IFJHGCBIBLD = string.Empty;
|
|
}
|
|
|
|
// Token: 0x04005125 RID: 20773
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005125")]
|
|
public string requestUri;
|
|
}
|
|
|
|
// Token: 0x02001531 RID: 5425
|
|
[Token(Token = "0x2001531")]
|
|
[CompilerGenerated]
|
|
private sealed class AFBNAPDLLCO
|
|
{
|
|
// Token: 0x06007B10 RID: 31504 RVA: 0x001AA0A8 File Offset: 0x001A82A8
|
|
[Token(Token = "0x6007B10")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public AFBNAPDLLCO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007B11 RID: 31505 RVA: 0x001AA0BC File Offset: 0x001A82BC
|
|
[Token(Token = "0x6007B11")]
|
|
[Address(RVA = "0x1857DF0", Offset = "0x1856DF0", VA = "0x181857DF0")]
|
|
internal void <SetAvoidJuniors>b__0()
|
|
{
|
|
Matchmaking.FNOKOPHNEKJ = JJEKJGALHKO.MKLIDFOGIGO<bool>(this.avoidJuniors);
|
|
}
|
|
|
|
// Token: 0x04005126 RID: 20774
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005126")]
|
|
public bool avoidJuniors;
|
|
}
|
|
}
|
|
}
|