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