1060 lines
36 KiB
C#
1060 lines
36 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using BestHTTP;
|
|
using BestHTTP.Forms;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.AntiCheat;
|
|
using RecRoom.Async;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000E3A RID: 3642
|
|
[Token(Token = "0x2000E3A")]
|
|
[StructLayout(3)]
|
|
public static class MHOKOMMOGKM
|
|
{
|
|
// Token: 0x060057A3 RID: 22435 RVA: 0x0013D76C File Offset: 0x0013B96C
|
|
[Token(Token = "0x60057A3")]
|
|
[Address(RVA = "0x1C15820", Offset = "0x1C14220", VA = "0x181C15820")]
|
|
private static void PJCBKEEJJKO(string DFDAMJMABIN, string NDKNHECOHCG)
|
|
{
|
|
DBPPLLLMEGJ.BDJFGEJFPPO(DFDAMJMABIN);
|
|
MHOKOMMOGKM.KKFDJMKEDIA = NDKNHECOHCG;
|
|
object obj = AEOPHJMOOFE.ENLHDHHKIAF(DFDAMJMABIN)["role"];
|
|
bool flag;
|
|
bool flag2;
|
|
bool flag3;
|
|
bool flag4;
|
|
bool flag5;
|
|
PEGGCEDHBOF.CECHLMHCLBH(flag, flag2, flag3, flag4, flag5);
|
|
MHOKOMMOGKM.BMIDHLABBAN = DFDAMJMABIN;
|
|
}
|
|
|
|
// Token: 0x17000F85 RID: 3973
|
|
// (get) Token: 0x060057A4 RID: 22436 RVA: 0x0013D7B4 File Offset: 0x0013B9B4
|
|
[Token(Token = "0x17000F85")]
|
|
public static bool LJOMAMPICDO
|
|
{
|
|
[Token(Token = "0x60057A4")]
|
|
[Address(RVA = "0x1C13630", Offset = "0x1C12030", VA = "0x181C13630")]
|
|
get
|
|
{
|
|
return DBPPLLLMEGJ.AOIBEANOBFL;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F86 RID: 3974
|
|
// (get) Token: 0x060057A5 RID: 22437 RVA: 0x0013D7C8 File Offset: 0x0013B9C8
|
|
[Token(Token = "0x17000F86")]
|
|
public static bool KHOFMOPNOAB
|
|
{
|
|
[Token(Token = "0x60057A5")]
|
|
[Address(RVA = "0x1C144D0", Offset = "0x1C12ED0", VA = "0x181C144D0")]
|
|
get
|
|
{
|
|
return Enumerable.Any<MHOKOMMOGKM.ONLDIBIOKEF>(MHOKOMMOGKM.JFFNJFGKPCG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000F87 RID: 3975
|
|
// (get) Token: 0x060057A6 RID: 22438 RVA: 0x0013D7E0 File Offset: 0x0013B9E0
|
|
// (set) Token: 0x060057A7 RID: 22439 RVA: 0x0013D7F4 File Offset: 0x0013B9F4
|
|
[Token(Token = "0x17000F87")]
|
|
public static bool OJKJELADLKB
|
|
{
|
|
[Token(Token = "0x60057A6")]
|
|
[Address(RVA = "0x1C14850", Offset = "0x1C13250", VA = "0x181C14850")]
|
|
get;
|
|
[Token(Token = "0x60057A7")]
|
|
[Address(RVA = "0x1C135D0", Offset = "0x1C11FD0", VA = "0x181C135D0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060057A8 RID: 22440 RVA: 0x0013D808 File Offset: 0x0013BA08
|
|
[Token(Token = "0x60057A8")]
|
|
[Address(RVA = "0x1C134F0", Offset = "0x1C11EF0", VA = "0x181C134F0")]
|
|
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: 0x060057A9 RID: 22441 RVA: 0x0013D850 File Offset: 0x0013BA50
|
|
[Token(Token = "0x60057A9")]
|
|
[Address(RVA = "0x1C155A0", Offset = "0x1C13FA0", VA = "0x181C155A0")]
|
|
private static void OFFLOPLJBBG()
|
|
{
|
|
int num;
|
|
PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num.HCDBAEGDBCK);
|
|
num = 0;
|
|
PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.RefreshLogin, hmoacifiocn);
|
|
ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
|
|
int num2;
|
|
Action action = new Action(num2.MGHCDBEFNOL);
|
|
num2 = 0;
|
|
PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol + action;
|
|
}
|
|
|
|
// Token: 0x060057AA RID: 22442 RVA: 0x0013D898 File Offset: 0x0013BA98
|
|
[Token(Token = "0x60057AA")]
|
|
[Address(RVA = "0x1C154B0", Offset = "0x1C13EB0", VA = "0x181C154B0")]
|
|
private static void NPCPLFAONFO()
|
|
{
|
|
int num = 0;
|
|
MHOKOMMOGKM.PJCBKEEJJKO(0, num);
|
|
ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
|
|
int num2;
|
|
Action action = new Action(num2.MGHCDBEFNOL);
|
|
num2 = 0;
|
|
PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol - action;
|
|
}
|
|
|
|
// Token: 0x060057AB RID: 22443 RVA: 0x0013D8D0 File Offset: 0x0013BAD0
|
|
[Token(Token = "0x60057AB")]
|
|
[Address(RVA = "0x1C13950", Offset = "0x1C12350", VA = "0x181C13950")]
|
|
private static void JPFGCHENJMH()
|
|
{
|
|
MHOKOMMOGKM.JFFNJFGKPCG.Clear();
|
|
MHOKOMMOGKM.HCGPNNFBKOL.Clear();
|
|
}
|
|
|
|
// Token: 0x060057AC RID: 22444 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60057AC")]
|
|
[Address(RVA = "0x1C13EF0", Offset = "0x1C128F0", VA = "0x181C13EF0")]
|
|
public static IPromise<List<MHOKOMMOGKM.ONLDIBIOKEF>> LHGAPGLBEAJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060057AD RID: 22445 RVA: 0x0013D8F8 File Offset: 0x0013BAF8
|
|
[Token(Token = "0x60057AD")]
|
|
[Address(RVA = "0x1C13400", Offset = "0x1C11E00", VA = "0x181C13400")]
|
|
public static bool ACLBIEENLJC()
|
|
{
|
|
HashSet<int> hcgpnnfbkol = MHOKOMMOGKM.HCGPNNFBKOL;
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
return hcgpnnfbkol.Contains(<OIBJLPBDMML>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x060057AE RID: 22446 RVA: 0x0013D920 File Offset: 0x0013BB20
|
|
[Token(Token = "0x60057AE")]
|
|
[Address(RVA = "0x1C13A50", Offset = "0x1C12450", VA = "0x181C13A50")]
|
|
public static IPromise KHBKOHNKIPC()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
IPromise<HOOILIHKMEG> promise2;
|
|
IPromise promise = promise2.GPDAPBNBMFE(num2 != 0);
|
|
if (MHOKOMMOGKM.<>c.<>9__26_0 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__26_0 = delegate(bool success)
|
|
{
|
|
if (!success)
|
|
{
|
|
return Promise.FromError("Failed to remove cached login");
|
|
}
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
};
|
|
}
|
|
if (num < num2)
|
|
{
|
|
num += num;
|
|
if (num == num2)
|
|
{
|
|
num += num;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
return num.MOAAINIDMGC("Failed to remove cached login");
|
|
}
|
|
|
|
// Token: 0x060057AF RID: 22447 RVA: 0x0013D980 File Offset: 0x0013BB80
|
|
[Token(Token = "0x60057AF")]
|
|
[Address(RVA = "0x1C14540", Offset = "0x1C12F40", VA = "0x181C14540")]
|
|
public static IPromise LOGLOOECEBM(string GPHJDCCMMJI, string JHILIEDNBOF)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("legacyPlatformId", GPHJDCCMMJI);
|
|
httpurlEncodedForm.AddField("newPlatformId", JHILIEDNBOF);
|
|
int num = 0;
|
|
ulong num2;
|
|
ulong num3;
|
|
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)num, "cachedlogin/migrate", httpurlEncodedForm, num2 != 0UL, num3 != 0UL);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060057B0 RID: 22448 RVA: 0x0013D9C8 File Offset: 0x0013BBC8
|
|
[Token(Token = "0x60057B0")]
|
|
[Address(RVA = "0x1C14620", Offset = "0x1C13020", VA = "0x181C14620")]
|
|
private static void MGHCDBEFNOL()
|
|
{
|
|
bool? bmidhlabban = MHOKOMMOGKM.BMIDHLABBAN;
|
|
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
bool flag2;
|
|
bool flag = bmidhlabban == flag2;
|
|
IPromise promise = MHOKOMMOGKM.GBODEHOJBDJ();
|
|
}
|
|
|
|
// Token: 0x060057B1 RID: 22449 RVA: 0x0013DA04 File Offset: 0x0013BC04
|
|
[Token(Token = "0x60057B1")]
|
|
[Address(RVA = "0x1C138A0", Offset = "0x1C122A0", VA = "0x181C138A0")]
|
|
private static void HCDBAEGDBCK(Dictionary<string, object> NGPMADFHHKP)
|
|
{
|
|
if (DBPPLLLMEGJ.AOIBEANOBFL)
|
|
{
|
|
IPromise promise = MHOKOMMOGKM.GBODEHOJBDJ();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060057B2 RID: 22450 RVA: 0x0013DA24 File Offset: 0x0013BC24
|
|
[Token(Token = "0x60057B2")]
|
|
[Address(RVA = "0x1C137E0", Offset = "0x1C121E0", VA = "0x181C137E0")]
|
|
public static IPromise GBODEHOJBDJ()
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("grant_type", "refresh_token");
|
|
string kkfdjmkedia = MHOKOMMOGKM.KKFDJMKEDIA;
|
|
httpurlEncodedForm.AddField("refresh_token", kkfdjmkedia);
|
|
return MHOKOMMOGKM.NEDFMFEKADP(httpurlEncodedForm, true);
|
|
}
|
|
|
|
// Token: 0x060057B3 RID: 22451 RVA: 0x0013DA68 File Offset: 0x0013BC68
|
|
[Token(Token = "0x60057B3")]
|
|
[Address(RVA = "0x1C15C80", Offset = "0x1C14680", VA = "0x181C15C80")]
|
|
public static IPromise<bool> PPKFJEINCCN()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
TimeSpan kdpbealifii = LGIGKAKBONN.KDPBEALIFII;
|
|
ulong num3;
|
|
return LGIGKAKBONN.NKAIOCNCINN<bool>((LDCMJEDOFCO)num2, "account/me/haspassword", kdpbealifii, num != 0, num3 != 0UL).MOAAINIDMGC("Failed to HasPassword");
|
|
}
|
|
|
|
// Token: 0x060057B4 RID: 22452 RVA: 0x0013DA98 File Offset: 0x0013BC98
|
|
[Token(Token = "0x60057B4")]
|
|
[Address(RVA = "0x1C13680", Offset = "0x1C12080", VA = "0x181C13680")]
|
|
public static IPromise FACIMAFGBOD(string KFPHIGMKOMO)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("newPassword", KFPHIGMKOMO);
|
|
IPromise promise = MHOKOMMOGKM.PGJBIIPMMJP(httpurlEncodedForm, "Failed to CreatePassword");
|
|
if (MHOKOMMOGKM.<>c.<>9__32_0 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__32_0 = delegate
|
|
{
|
|
LGIGKAKBONN.KAAKKFICFLM(LDCMJEDOFCO.Auth, "account/me/haspassword");
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060057B5 RID: 22453 RVA: 0x0013DAE8 File Offset: 0x0013BCE8
|
|
[Token(Token = "0x60057B5")]
|
|
[Address(RVA = "0x1C14790", Offset = "0x1C13190", VA = "0x181C14790")]
|
|
public static IPromise MGNDMDIKFMH(string MKIPCNHCFCE, string HILIKODAJMF)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("oldPassword", MKIPCNHCFCE);
|
|
httpurlEncodedForm.AddField("newPassword", HILIKODAJMF);
|
|
return MHOKOMMOGKM.PGJBIIPMMJP(httpurlEncodedForm, "Failed to ChangePassword");
|
|
}
|
|
|
|
// Token: 0x060057B6 RID: 22454 RVA: 0x0013DB24 File Offset: 0x0013BD24
|
|
[Token(Token = "0x60057B6")]
|
|
[Address(RVA = "0x1C156A0", Offset = "0x1C140A0", VA = "0x181C156A0")]
|
|
private static IPromise PGJBIIPMMJP(HTTPUrlEncodedForm MDOPLMHIKLP, string MKIPICKCFDM)
|
|
{
|
|
int num = 0;
|
|
ulong num2;
|
|
ulong num3;
|
|
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)num, "account/me/changepassword", MDOPLMHIKLP, num2 != 0UL, num3 != 0UL);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
IPromise promise2 = promise.FAKEPMNIOAI(num5 != 0, num4 != 0).MOAAINIDMGC(MKIPICKCFDM);
|
|
if (MHOKOMMOGKM.<>c.<>9__34_0 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__34_0 = (string _) => "An error occurred. Please try again.";
|
|
}
|
|
IPromise promise3;
|
|
return promise3;
|
|
}
|
|
|
|
// Token: 0x060057B7 RID: 22455 RVA: 0x0013DB84 File Offset: 0x0013BD84
|
|
[Token(Token = "0x60057B7")]
|
|
[Address(RVA = "0x1C15AD0", Offset = "0x1C144D0", VA = "0x181C15AD0")]
|
|
public static IPromise PMKEHDEDNCK(string LJKKKECANAB)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("email", LJKKKECANAB);
|
|
int num = 0;
|
|
ulong num2;
|
|
ulong num3;
|
|
IPromise<HOOILIHKMEG> promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)num, "account/recoverpassword", httpurlEncodedForm, num2 != 0UL, num3 != 0UL);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
IPromise promise2 = promise.FAKEPMNIOAI(num5 != 0, num4 != 0).MOAAINIDMGC("ResetPassword failed");
|
|
if (MHOKOMMOGKM.<>c.<>9__35_0 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__35_0 = (string _) => "An error occurred. Please try again.";
|
|
}
|
|
IPromise promise3;
|
|
return promise3;
|
|
}
|
|
|
|
// Token: 0x060057B8 RID: 22456 RVA: 0x0013DBFC File Offset: 0x0013BDFC
|
|
[Token(Token = "0x60057B8")]
|
|
[Address(RVA = "0x1C142D0", Offset = "0x1C12CD0", VA = "0x181C142D0")]
|
|
public static IPromise LHOKPNNOHLF(string EFHFFKLOIHK, string KFPHIGMKOMO, bool ELEHGGDMMLI)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("grant_type", "password");
|
|
httpurlEncodedForm.AddField("username", EFHFFKLOIHK);
|
|
httpurlEncodedForm.AddField("password", KFPHIGMKOMO);
|
|
if (!ELEHGGDMMLI)
|
|
{
|
|
httpurlEncodedForm.AddField("require_password", "true");
|
|
}
|
|
int num = 0;
|
|
return MHOKOMMOGKM.NEDFMFEKADP(httpurlEncodedForm, num != 0);
|
|
}
|
|
|
|
// Token: 0x060057B9 RID: 22457 RVA: 0x0013DC5C File Offset: 0x0013BE5C
|
|
[Token(Token = "0x60057B9")]
|
|
[Address(RVA = "0x1C13E30", Offset = "0x1C12830", VA = "0x181C13E30")]
|
|
public static IPromise LDIBACMCGGM(int GKLPIFBPGOD)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("grant_type", "cached_login");
|
|
int num = 0;
|
|
return MHOKOMMOGKM.NEDFMFEKADP(httpurlEncodedForm, num != 0);
|
|
}
|
|
|
|
// Token: 0x060057BA RID: 22458 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60057BA")]
|
|
[Address(RVA = "0x1C148B0", Offset = "0x1C132B0", VA = "0x181C148B0")]
|
|
private static IPromise NEDFMFEKADP(HTTPUrlEncodedForm CMOCGFBLHGO, bool AIDOGKPJKLI = false)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060057BB RID: 22459 RVA: 0x0013DC90 File Offset: 0x0013BE90
|
|
[Token(Token = "0x60057BB")]
|
|
[Address(RVA = "0x1C13C20", Offset = "0x1C12620", VA = "0x181C13C20")]
|
|
private static string KPMLHDMDAAI(MHOKOMMOGKM.KPAPMHOMBAJ GMCHBJALOFL)
|
|
{
|
|
if (string.Equals(GMCHBJALOFL.<ILNFIBHJENP>k__BackingField, "invalid_grant"))
|
|
{
|
|
string <JDDNGKBFBMJ>k__BackingField = GMCHBJALOFL.<JDDNGKBFBMJ>k__BackingField;
|
|
if (string.Equals(<JDDNGKBFBMJ>k__BackingField, "invalid_username_or_password"))
|
|
{
|
|
return "Username and password do not match.";
|
|
}
|
|
if (string.Equals(<JDDNGKBFBMJ>k__BackingField, "invalid time"))
|
|
{
|
|
return "Invalid system time. Please make sure your date and time are set correctly.";
|
|
}
|
|
string text;
|
|
if (string.Equals(<JDDNGKBFBMJ>k__BackingField, "platform verification failed"))
|
|
{
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
IPromise<bool?> promise;
|
|
if (promise == (ulong)2L)
|
|
{
|
|
}
|
|
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
|
|
return text;
|
|
}
|
|
if (text != 0)
|
|
{
|
|
return "Launch validation failed. Is Rec Room installed correctly?";
|
|
}
|
|
}
|
|
return "Login failed. Please try again.";
|
|
}
|
|
|
|
// Token: 0x060057BD RID: 22461 RVA: 0x0013DD54 File Offset: 0x0013BF54
|
|
[Token(Token = "0x60057BD")]
|
|
[Address(RVA = "0x1C143E0", Offset = "0x1C12DE0", VA = "0x181C143E0")]
|
|
[CompilerGenerated]
|
|
internal static bool LKKEMFLLBNK(string LKHMIMBGLNC, ref MHOKOMMOGKM.PCGKDNOIMPG cpp2il__autoParamName__idx_1)
|
|
{
|
|
bool flag;
|
|
return typeof(string).TypeHandle != 0 || flag;
|
|
}
|
|
|
|
// Token: 0x04003FF7 RID: 16375
|
|
[Token(Token = "0x4003FF7")]
|
|
private static string KKFDJMKEDIA;
|
|
|
|
// Token: 0x04003FF8 RID: 16376
|
|
[Token(Token = "0x4003FF8")]
|
|
private static bool? BMIDHLABBAN = 0;
|
|
|
|
// Token: 0x04003FF9 RID: 16377
|
|
[Token(Token = "0x4003FF9")]
|
|
private static HashSet<int> HCGPNNFBKOL = new HashSet();
|
|
|
|
// Token: 0x04003FFA RID: 16378
|
|
[Token(Token = "0x4003FFA")]
|
|
private static List<MHOKOMMOGKM.ONLDIBIOKEF> JFFNJFGKPCG = new List();
|
|
|
|
// Token: 0x04003FFC RID: 16380
|
|
[Token(Token = "0x4003FFC")]
|
|
private static IPromise<List<MHOKOMMOGKM.ONLDIBIOKEF>> KHJAFCMLDKO;
|
|
|
|
// Token: 0x04003FFD RID: 16381
|
|
[Token(Token = "0x4003FFD")]
|
|
private static string FFDPEEIBNAM = "api/platformlogin/";
|
|
|
|
// Token: 0x02000E3B RID: 3643
|
|
[Token(Token = "0x2000E3B")]
|
|
[Serializable]
|
|
private class LoginLockTokenParams
|
|
{
|
|
// Token: 0x060057BE RID: 22462 RVA: 0x0013DD70 File Offset: 0x0013BF70
|
|
[Token(Token = "0x60057BE")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LoginLockTokenParams()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003FFE RID: 16382
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003FFE")]
|
|
public PlatformManager.FCIKKFJOMNO Platform;
|
|
|
|
// Token: 0x04003FFF RID: 16383
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003FFF")]
|
|
public string PlatformId;
|
|
|
|
// Token: 0x04004000 RID: 16384
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4004000")]
|
|
public string LockToken;
|
|
}
|
|
|
|
// Token: 0x02000E3C RID: 3644
|
|
[Token(Token = "0x2000E3C")]
|
|
private static class GKGMHGIMDAI
|
|
{
|
|
// Token: 0x04004001 RID: 16385
|
|
[Token(Token = "0x4004001")]
|
|
public static string LFJDNOJMEBJ = "invalid_request";
|
|
|
|
// Token: 0x04004002 RID: 16386
|
|
[Token(Token = "0x4004002")]
|
|
public static string GBPCIPGJNFM = "invalid_client";
|
|
|
|
// Token: 0x04004003 RID: 16387
|
|
[Token(Token = "0x4004003")]
|
|
public static string AFALDDHACGJ = "invalid_grant";
|
|
|
|
// Token: 0x04004004 RID: 16388
|
|
[Token(Token = "0x4004004")]
|
|
public static string HBODNCJIKEP = "unauthorized_client";
|
|
|
|
// Token: 0x04004005 RID: 16389
|
|
[Token(Token = "0x4004005")]
|
|
public static string CGAOEABNHIA = "unsupported_grant_type";
|
|
|
|
// Token: 0x04004006 RID: 16390
|
|
[Token(Token = "0x4004006")]
|
|
public static string FEBJNKOGIHP = "unsupported_response_type";
|
|
|
|
// Token: 0x04004007 RID: 16391
|
|
[Token(Token = "0x4004007")]
|
|
public static string EHCMGLKHGIE = "invalid_scope";
|
|
|
|
// Token: 0x04004008 RID: 16392
|
|
[Token(Token = "0x4004008")]
|
|
public static string PMMLNFCGFOG = "authorization_pending";
|
|
|
|
// Token: 0x04004009 RID: 16393
|
|
[Token(Token = "0x4004009")]
|
|
public static string NDMIBFDCJJG = "access_denied";
|
|
|
|
// Token: 0x0400400A RID: 16394
|
|
[Token(Token = "0x400400A")]
|
|
public static string PJMGBBLKDKG = "slow_down";
|
|
|
|
// Token: 0x0400400B RID: 16395
|
|
[Token(Token = "0x400400B")]
|
|
public static string GLGFFAJHNHO = "expired_token";
|
|
|
|
// Token: 0x02000E3D RID: 3645
|
|
[Token(Token = "0x2000E3D")]
|
|
public static class PCNGJIHGGKO
|
|
{
|
|
// Token: 0x0400400C RID: 16396
|
|
[Token(Token = "0x400400C")]
|
|
public static string GJMLOKOFMEM = null;
|
|
|
|
// Token: 0x0400400D RID: 16397
|
|
[Token(Token = "0x400400D")]
|
|
public static string MMAOMABFHIO = null;
|
|
|
|
// Token: 0x0400400E RID: 16398
|
|
[Token(Token = "0x400400E")]
|
|
public static string KBDFHGJPHMF = null;
|
|
|
|
// Token: 0x0400400F RID: 16399
|
|
[Token(Token = "0x400400F")]
|
|
public static string DFIDAKBMIEN = null;
|
|
|
|
// Token: 0x04004010 RID: 16400
|
|
[Token(Token = "0x4004010")]
|
|
public static string INLFPPLOOJN = null;
|
|
|
|
// Token: 0x04004011 RID: 16401
|
|
[Token(Token = "0x4004011")]
|
|
public static string LCPAABKKHPA = null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000E3E RID: 3646
|
|
[Token(Token = "0x2000E3E")]
|
|
public class ONLDIBIOKEF : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x17000F88 RID: 3976
|
|
// (get) Token: 0x060057C1 RID: 22465 RVA: 0x0013DE00 File Offset: 0x0013C000
|
|
// (set) Token: 0x060057C2 RID: 22466 RVA: 0x0013DE14 File Offset: 0x0013C014
|
|
[Token(Token = "0x17000F88")]
|
|
public PlatformManager.FCIKKFJOMNO PFJIBIPNDCA
|
|
{
|
|
[Token(Token = "0x60057C1")]
|
|
[Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")]
|
|
get;
|
|
[Token(Token = "0x60057C2")]
|
|
[Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000F89 RID: 3977
|
|
// (get) Token: 0x060057C3 RID: 22467 RVA: 0x0013DE28 File Offset: 0x0013C028
|
|
// (set) Token: 0x060057C4 RID: 22468 RVA: 0x0013DE3C File Offset: 0x0013C03C
|
|
[Token(Token = "0x17000F89")]
|
|
public string GDCDEIEOIPD
|
|
{
|
|
[Token(Token = "0x60057C3")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
|
get;
|
|
[Token(Token = "0x60057C4")]
|
|
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000F8A RID: 3978
|
|
// (get) Token: 0x060057C5 RID: 22469 RVA: 0x0013DE50 File Offset: 0x0013C050
|
|
// (set) Token: 0x060057C6 RID: 22470 RVA: 0x0013DE64 File Offset: 0x0013C064
|
|
[Token(Token = "0x17000F8A")]
|
|
public int GAINIOENNCG
|
|
{
|
|
[Token(Token = "0x60057C5")]
|
|
[Address(RVA = "0x4FBD40", Offset = "0x4FA740", VA = "0x1804FBD40")]
|
|
get;
|
|
[Token(Token = "0x60057C6")]
|
|
[Address(RVA = "0x4E90F0", Offset = "0x4E7AF0", VA = "0x1804E90F0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000F8B RID: 3979
|
|
// (get) Token: 0x060057C7 RID: 22471 RVA: 0x0013DE78 File Offset: 0x0013C078
|
|
// (set) Token: 0x060057C8 RID: 22472 RVA: 0x0013DE8C File Offset: 0x0013C08C
|
|
[Token(Token = "0x17000F8B")]
|
|
public DateTime NICIEPNKJDM
|
|
{
|
|
[Token(Token = "0x60057C7")]
|
|
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
|
get;
|
|
[Token(Token = "0x60057C8")]
|
|
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000F8C RID: 3980
|
|
// (get) Token: 0x060057C9 RID: 22473 RVA: 0x0013DEA0 File Offset: 0x0013C0A0
|
|
// (set) Token: 0x060057CA RID: 22474 RVA: 0x0013DEB4 File Offset: 0x0013C0B4
|
|
[Token(Token = "0x17000F8C")]
|
|
public bool HJEONFPGBFM
|
|
{
|
|
[Token(Token = "0x60057C9")]
|
|
[Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")]
|
|
get;
|
|
[Token(Token = "0x60057CA")]
|
|
[Address(RVA = "0x4CB340", Offset = "0x4C9D40", VA = "0x1804CB340")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000F8D RID: 3981
|
|
// (get) Token: 0x060057CB RID: 22475 RVA: 0x0013DEC8 File Offset: 0x0013C0C8
|
|
// (set) Token: 0x060057CC RID: 22476 RVA: 0x0013DEDC File Offset: 0x0013C0DC
|
|
[Token(Token = "0x17000F8D")]
|
|
public CCEOLAOLEKJ DJMJFEJGIHM
|
|
{
|
|
[Token(Token = "0x60057CB")]
|
|
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
|
get;
|
|
[Token(Token = "0x60057CC")]
|
|
[Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060057CD RID: 22477 RVA: 0x0013DEF0 File Offset: 0x0013C0F0
|
|
[Token(Token = "0x60057CD")]
|
|
[Address(RVA = "0x1C1B970", Offset = "0x1C1A370", VA = "0x181C1B970", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
int num = AEOPHJMOOFE.AAKIMHHKCFB<int>("platform", PMMGDNALAEB);
|
|
this.<IHHEGADNPFH>k__BackingField = (PlatformManager.FCIKKFJOMNO)num;
|
|
string text = AEOPHJMOOFE.AAKIMHHKCFB<string>("platformId", PMMGDNALAEB);
|
|
this.<PNEEIMBCHDE>k__BackingField = text;
|
|
int num2 = AEOPHJMOOFE.AAKIMHHKCFB<int>("accountId", PMMGDNALAEB);
|
|
this.<IFBPANODIPA>k__BackingField = num2;
|
|
int num3 = 0;
|
|
DateTime dateTime = AEOPHJMOOFE.NEBCDECIPHD("lastLoginTime", PMMGDNALAEB, num3 != 0);
|
|
this.<OKLLHFICFCF>k__BackingField = dateTime;
|
|
int num4 = 0;
|
|
bool flag = AEOPHJMOOFE.KFANFFHOJGF<bool>("requirePassword", PMMGDNALAEB, num4 != 0);
|
|
this.<APMGBJMDENK>k__BackingField = flag;
|
|
}
|
|
|
|
// Token: 0x060057CE RID: 22478 RVA: 0x0013DF68 File Offset: 0x0013C168
|
|
[Token(Token = "0x60057CE")]
|
|
[Address(RVA = "0x1C1B930", Offset = "0x1C1A330", VA = "0x181C1B930")]
|
|
public void NLBAHBNKJEJ(CCEOLAOLEKJ HFIDFDPOCKA)
|
|
{
|
|
int num = 0;
|
|
HFIDFDPOCKA.HDOCKIJDHCB(num != 0);
|
|
this.<IOINKGNIKDM>k__BackingField = HFIDFDPOCKA;
|
|
}
|
|
|
|
// Token: 0x060057CF RID: 22479 RVA: 0x0013DF8C File Offset: 0x0013C18C
|
|
[Token(Token = "0x60057CF")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public ONLDIBIOKEF()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000E3F RID: 3647
|
|
[Token(Token = "0x2000E3F")]
|
|
private class KPAPMHOMBAJ : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x17000F8E RID: 3982
|
|
// (get) Token: 0x060057D0 RID: 22480 RVA: 0x0013DFA0 File Offset: 0x0013C1A0
|
|
// (set) Token: 0x060057D1 RID: 22481 RVA: 0x0013DFB4 File Offset: 0x0013C1B4
|
|
[Token(Token = "0x17000F8E")]
|
|
public string HMFPPBJFHKD
|
|
{
|
|
[Token(Token = "0x60057D0")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
get;
|
|
[Token(Token = "0x60057D1")]
|
|
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000F8F RID: 3983
|
|
// (get) Token: 0x060057D2 RID: 22482 RVA: 0x0013DFC8 File Offset: 0x0013C1C8
|
|
// (set) Token: 0x060057D3 RID: 22483 RVA: 0x0013DFDC File Offset: 0x0013C1DC
|
|
[Token(Token = "0x17000F8F")]
|
|
public string CBCKPFAOPNG
|
|
{
|
|
[Token(Token = "0x60057D2")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
|
get;
|
|
[Token(Token = "0x60057D3")]
|
|
[Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000F90 RID: 3984
|
|
// (get) Token: 0x060057D4 RID: 22484 RVA: 0x0013DFF0 File Offset: 0x0013C1F0
|
|
// (set) Token: 0x060057D5 RID: 22485 RVA: 0x0013E004 File Offset: 0x0013C204
|
|
[Token(Token = "0x17000F90")]
|
|
public string EMEAKPIJFND
|
|
{
|
|
[Token(Token = "0x60057D4")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
|
get;
|
|
[Token(Token = "0x60057D5")]
|
|
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000F91 RID: 3985
|
|
// (get) Token: 0x060057D6 RID: 22486 RVA: 0x0013E018 File Offset: 0x0013C218
|
|
// (set) Token: 0x060057D7 RID: 22487 RVA: 0x0013E02C File Offset: 0x0013C22C
|
|
[Token(Token = "0x17000F91")]
|
|
public string KKFDJMKEDIA
|
|
{
|
|
[Token(Token = "0x60057D6")]
|
|
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
|
get;
|
|
[Token(Token = "0x60057D7")]
|
|
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060057D8 RID: 22488 RVA: 0x0013E040 File Offset: 0x0013C240
|
|
[Token(Token = "0x60057D8")]
|
|
[Address(RVA = "0x1C08C40", Offset = "0x1C07640", VA = "0x181C08C40", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
int num = 0;
|
|
string text = AEOPHJMOOFE.KFANFFHOJGF<string>("error", PMMGDNALAEB, num);
|
|
this.<ILNFIBHJENP>k__BackingField = text;
|
|
if (text == 0)
|
|
{
|
|
int num2 = 0;
|
|
string text2 = AEOPHJMOOFE.KFANFFHOJGF<string>("error_description", PMMGDNALAEB, num2);
|
|
this.<JDDNGKBFBMJ>k__BackingField = text2;
|
|
return;
|
|
}
|
|
string text3 = AEOPHJMOOFE.AAKIMHHKCFB<string>("access_token", PMMGDNALAEB);
|
|
this.<COJOCPIPMJA>k__BackingField = text3;
|
|
string text4 = AEOPHJMOOFE.AAKIMHHKCFB<string>("refresh_token", PMMGDNALAEB);
|
|
this.<MJJDOOOMPIA>k__BackingField = text4;
|
|
}
|
|
|
|
// Token: 0x060057D9 RID: 22489 RVA: 0x0013E0A8 File Offset: 0x0013C2A8
|
|
[Token(Token = "0x60057D9")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KPAPMHOMBAJ()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000E40 RID: 3648
|
|
[Token(Token = "0x2000E40")]
|
|
private class LEPOBIHJCAH : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x17000F92 RID: 3986
|
|
// (get) Token: 0x060057DA RID: 22490 RVA: 0x0013E0BC File Offset: 0x0013C2BC
|
|
// (set) Token: 0x060057DB RID: 22491 RVA: 0x0013E0D0 File Offset: 0x0013C2D0
|
|
[Token(Token = "0x17000F92")]
|
|
public string MIBHDHGPBEK
|
|
{
|
|
[Token(Token = "0x60057DA")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
get;
|
|
[Token(Token = "0x60057DB")]
|
|
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x060057DC RID: 22492 RVA: 0x0013E0E4 File Offset: 0x0013C2E4
|
|
[Token(Token = "0x60057DC")]
|
|
[Address(RVA = "0x1C08D00", Offset = "0x1C07700", VA = "0x181C08D00", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
string text = AEOPHJMOOFE.AAKIMHHKCFB<string>("token", PMMGDNALAEB);
|
|
this.<OIHOLJIOJOP>k__BackingField = text;
|
|
}
|
|
|
|
// Token: 0x060057DD RID: 22493 RVA: 0x0013E104 File Offset: 0x0013C304
|
|
[Token(Token = "0x60057DD")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LEPOBIHJCAH()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000E41 RID: 3649
|
|
[Token(Token = "0x2000E41")]
|
|
[CompilerGenerated]
|
|
[StructLayout(3)]
|
|
private struct PCGKDNOIMPG
|
|
{
|
|
// Token: 0x0400401D RID: 16413
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400401D")]
|
|
public object roleElem;
|
|
}
|
|
|
|
// Token: 0x02000E42 RID: 3650
|
|
[Token(Token = "0x2000E42")]
|
|
[CompilerGenerated]
|
|
private sealed class FHFINEANIKD
|
|
{
|
|
// Token: 0x060057DE RID: 22494 RVA: 0x0013E118 File Offset: 0x0013C318
|
|
[Token(Token = "0x60057DE")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FHFINEANIKD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060057DF RID: 22495 RVA: 0x0013E12C File Offset: 0x0013C32C
|
|
[Token(Token = "0x60057DF")]
|
|
[Address(RVA = "0x1C07C00", Offset = "0x1C06600", VA = "0x181C07C00")]
|
|
internal List<MHOKOMMOGKM.ONLDIBIOKEF> <DownloadCachedLogins>b__3(List<CCEOLAOLEKJ> accounts)
|
|
{
|
|
Func<CCEOLAOLEKJ, MHOKOMMOGKM.ONLDIBIOKEF> func = this.<>9__4;
|
|
if (func == 0)
|
|
{
|
|
Func<CCEOLAOLEKJ, MHOKOMMOGKM.ONLDIBIOKEF> func2 = delegate(CCEOLAOLEKJ account)
|
|
{
|
|
MHOKOMMOGKM.IPALKEAEJCJ ipalkeaejcj = new MHOKOMMOGKM.IPALKEAEJCJ();
|
|
ipalkeaejcj.account = account;
|
|
List<MHOKOMMOGKM.ONLDIBIOKEF> list = this.cl;
|
|
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func5 = delegate(MHOKOMMOGKM.ONLDIBIOKEF l)
|
|
{
|
|
CCEOLAOLEKJ account3 = ipalkeaejcj.account;
|
|
int <IFBPANODIPA>k__BackingField = l.<IFBPANODIPA>k__BackingField;
|
|
int num = ObscuredInt.FAJDMKOEFLH(account3.<IFBPANODIPA>k__BackingField);
|
|
return <IFBPANODIPA>k__BackingField == num;
|
|
};
|
|
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = Enumerable.FirstOrDefault<MHOKOMMOGKM.ONLDIBIOKEF>(Enumerable.Where<MHOKOMMOGKM.ONLDIBIOKEF>(list, func5));
|
|
if (onldibiokef == 0)
|
|
{
|
|
return onldibiokef;
|
|
}
|
|
CCEOLAOLEKJ account2 = ipalkeaejcj.account;
|
|
return onldibiokef;
|
|
};
|
|
this.<>9__4 = func2;
|
|
}
|
|
IEnumerable<CCEOLAOLEKJ> enumerable = Enumerable.Select<CCEOLAOLEKJ, MHOKOMMOGKM.ONLDIBIOKEF>(accounts, func);
|
|
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func3;
|
|
if (MHOKOMMOGKM.<>c.<>9__24_5 == 0)
|
|
{
|
|
func3 = (MHOKOMMOGKM.ONLDIBIOKEF c) => c != 0;
|
|
MHOKOMMOGKM.<>c.<>9__24_5 = func3;
|
|
}
|
|
MHOKOMMOGKM.JFFNJFGKPCG = Enumerable.ToList<MHOKOMMOGKM.ONLDIBIOKEF>(Enumerable.Where<MHOKOMMOGKM.ONLDIBIOKEF>(enumerable, func3));
|
|
List<MHOKOMMOGKM.ONLDIBIOKEF> jffnjfgkpcg = MHOKOMMOGKM.JFFNJFGKPCG;
|
|
Func<MHOKOMMOGKM.ONLDIBIOKEF, int> func4;
|
|
if (MHOKOMMOGKM.<>c.<>9__24_6 == 0)
|
|
{
|
|
func4 = (MHOKOMMOGKM.ONLDIBIOKEF l) => l.<IFBPANODIPA>k__BackingField;
|
|
MHOKOMMOGKM.<>c.<>9__24_6 = func4;
|
|
}
|
|
MHOKOMMOGKM.HCGPNNFBKOL = new HashSet(Enumerable.Select<MHOKOMMOGKM.ONLDIBIOKEF, int>(jffnjfgkpcg, func4));
|
|
return MHOKOMMOGKM.JFFNJFGKPCG;
|
|
}
|
|
|
|
// Token: 0x060057E0 RID: 22496 RVA: 0x0013E1D0 File Offset: 0x0013C3D0
|
|
[Token(Token = "0x60057E0")]
|
|
[Address(RVA = "0x1C07EA0", Offset = "0x1C068A0", VA = "0x181C07EA0")]
|
|
internal MHOKOMMOGKM.ONLDIBIOKEF <DownloadCachedLogins>b__4(CCEOLAOLEKJ account)
|
|
{
|
|
MHOKOMMOGKM.IPALKEAEJCJ ipalkeaejcj = new MHOKOMMOGKM.IPALKEAEJCJ();
|
|
ipalkeaejcj.account = account;
|
|
List<MHOKOMMOGKM.ONLDIBIOKEF> list = this.cl;
|
|
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func = delegate(MHOKOMMOGKM.ONLDIBIOKEF l)
|
|
{
|
|
CCEOLAOLEKJ account3 = ipalkeaejcj.account;
|
|
int <IFBPANODIPA>k__BackingField = l.<IFBPANODIPA>k__BackingField;
|
|
int num = ObscuredInt.FAJDMKOEFLH(account3.<IFBPANODIPA>k__BackingField);
|
|
return <IFBPANODIPA>k__BackingField == num;
|
|
};
|
|
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = Enumerable.FirstOrDefault<MHOKOMMOGKM.ONLDIBIOKEF>(Enumerable.Where<MHOKOMMOGKM.ONLDIBIOKEF>(list, func));
|
|
if (onldibiokef == 0)
|
|
{
|
|
return onldibiokef;
|
|
}
|
|
CCEOLAOLEKJ account2 = ipalkeaejcj.account;
|
|
return onldibiokef;
|
|
}
|
|
|
|
// Token: 0x0400401E RID: 16414
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400401E")]
|
|
public List<MHOKOMMOGKM.ONLDIBIOKEF> cl;
|
|
|
|
// Token: 0x0400401F RID: 16415
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400401F")]
|
|
public Func<CCEOLAOLEKJ, MHOKOMMOGKM.ONLDIBIOKEF> <>9__4;
|
|
}
|
|
|
|
// Token: 0x02000E43 RID: 3651
|
|
[Token(Token = "0x2000E43")]
|
|
[CompilerGenerated]
|
|
private sealed class IPALKEAEJCJ
|
|
{
|
|
// Token: 0x060057E1 RID: 22497 RVA: 0x0013E224 File Offset: 0x0013C424
|
|
[Token(Token = "0x60057E1")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public IPALKEAEJCJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060057E2 RID: 22498 RVA: 0x0013E238 File Offset: 0x0013C438
|
|
[Token(Token = "0x60057E2")]
|
|
[Address(RVA = "0x1C08810", Offset = "0x1C07210", VA = "0x181C08810")]
|
|
internal bool <DownloadCachedLogins>b__7(MHOKOMMOGKM.ONLDIBIOKEF l)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj = this.account;
|
|
int <IFBPANODIPA>k__BackingField = l.<IFBPANODIPA>k__BackingField;
|
|
int num = ObscuredInt.FAJDMKOEFLH(cceolaolekj.<IFBPANODIPA>k__BackingField);
|
|
return <IFBPANODIPA>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x04004020 RID: 16416
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004020")]
|
|
public CCEOLAOLEKJ account;
|
|
}
|
|
|
|
// Token: 0x02000E45 RID: 3653
|
|
[Token(Token = "0x2000E45")]
|
|
[CompilerGenerated]
|
|
private sealed class POKAMCNMOAB
|
|
{
|
|
// Token: 0x060057F3 RID: 22515 RVA: 0x0013E450 File Offset: 0x0013C650
|
|
[Token(Token = "0x60057F3")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public POKAMCNMOAB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060057F4 RID: 22516 RVA: 0x0013E464 File Offset: 0x0013C664
|
|
[Token(Token = "0x60057F4")]
|
|
[Address(RVA = "0x1C1BAF0", Offset = "0x1C1A4F0", VA = "0x181C1BAF0")]
|
|
internal void <LoginHelper>b__0(string authParams)
|
|
{
|
|
this.loginParams.AddField("platform_auth", authParams);
|
|
}
|
|
|
|
// Token: 0x060057F5 RID: 22517 RVA: 0x0013E488 File Offset: 0x0013C688
|
|
[Token(Token = "0x60057F5")]
|
|
[Address(RVA = "0x1C1BB50", Offset = "0x1C1A550", VA = "0x181C1BB50")]
|
|
internal void <LoginHelper>b__2(string eacChallenge)
|
|
{
|
|
string text = EACManager.GenerateChallengeResponse(eacChallenge);
|
|
if (text != 0)
|
|
{
|
|
Debug.LogError("Failed to generate EAC challenge response");
|
|
}
|
|
this.loginParams.AddField("eac_challenge", eacChallenge);
|
|
this.loginParams.AddField("eac_response", text);
|
|
}
|
|
|
|
// Token: 0x060057F6 RID: 22518 RVA: 0x0013E4D4 File Offset: 0x0013C6D4
|
|
[Token(Token = "0x60057F6")]
|
|
[Address(RVA = "0x1C1BC20", Offset = "0x1C1A620", VA = "0x181C1BC20")]
|
|
internal IPromise<ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ>> <LoginHelper>b__3()
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = this.loginParams;
|
|
IPromise promise = BPHGKAEDBPE.CHEPHBJEDPM(LDCMJEDOFCO.Auth, "connect/token", httpurlEncodedForm).MOAAINIDMGC("RecNet login failed");
|
|
if (MHOKOMMOGKM.<>c.<>9__38_6 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__38_6 = (string _) => "Unable to login (code: 3)";
|
|
}
|
|
Func<HOOILIHKMEG, IPromise<ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ>>> func;
|
|
if (MHOKOMMOGKM.<>c.<>9__38_7 == 0)
|
|
{
|
|
func = delegate(HOOILIHKMEG response)
|
|
{
|
|
int num2 = response.LLODNIOIDKE;
|
|
if (response.DKPCLPHKFDI == 0)
|
|
{
|
|
MHOKOMMOGKM.KPAPMHOMBAJ kpapmhombaj = AEOPHJMOOFE.PPGFHEDFBEA<MHOKOMMOGKM.KPAPMHOMBAJ>(response.DKPCLPHKFDI);
|
|
int num3 = response.LLODNIOIDKE;
|
|
IPromise<ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ>> promise2;
|
|
return promise2;
|
|
}
|
|
int num4;
|
|
Debug.LogError(string.Format("RecNet login failed with HTTP error {0}", num4));
|
|
return Promise.FromError<ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ>>("Unable to login (code: 3)");
|
|
};
|
|
MHOKOMMOGKM.<>c.<>9__38_7 = func;
|
|
}
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
func += func;
|
|
num += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060057F7 RID: 22519 RVA: 0x0013E554 File Offset: 0x0013C754
|
|
[Token(Token = "0x60057F7")]
|
|
[Address(RVA = "0x1C1BEB0", Offset = "0x1C1A8B0", VA = "0x181C1BEB0")]
|
|
internal IPromise <LoginHelper>b__4([Attribute(Name = "TupleElementNamesAttribute", RVA = "0x170500", Offset = "0x16F900")] ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ> response)
|
|
{
|
|
if (!this.isRefreshLogin)
|
|
{
|
|
BPHGKAEDBPE.JPFGCHENJMH();
|
|
int num = 0;
|
|
MHOKOMMOGKM.PJCBKEEJJKO(0, num);
|
|
}
|
|
int num2 = (int)this.deviceClass;
|
|
IPromise promise = PEGGCEDHBOF.HJFCFNCKDFO().MOAAINIDMGC("Failed to GetLocalAccount");
|
|
if (MHOKOMMOGKM.<>c.<>9__38_8 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__38_8 = (string _) => "Unable to load Rec Room Account";
|
|
}
|
|
Action<JJGHAFKJBEI> action;
|
|
if (MHOKOMMOGKM.<>c.<>9__38_9 == 0)
|
|
{
|
|
action = delegate(JJGHAFKJBEI localAccount)
|
|
{
|
|
BPHGKAEDBPE.BILNFBCLDOP(ObscuredInt.FAJDMKOEFLH(localAccount.<IFBPANODIPA>k__BackingField));
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = localAccount.<IFBPANODIPA>k__BackingField;
|
|
HashSet<int> hcgpnnfbkol = MHOKOMMOGKM.HCGPNNFBKOL;
|
|
int num4 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
bool flag = hcgpnnfbkol.Add(num4);
|
|
MHOKOMMOGKM.<CALIMEMDIEF>k__BackingField = localAccount.<IENMPCGDLDP>k__BackingField.JNLCONCBLAL();
|
|
};
|
|
MHOKOMMOGKM.<>c.<>9__38_9 = action;
|
|
}
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
action += action;
|
|
num3 += 19;
|
|
string text;
|
|
Debug.LogError(string.Format("RecNet login failed. StatusCode: {0}, Error: {1}", text, text));
|
|
if (this.isRefreshLogin)
|
|
{
|
|
SessionManager.LogoutToBootScene();
|
|
}
|
|
return Promise.FromError(text);
|
|
}
|
|
|
|
// Token: 0x060057F8 RID: 22520 RVA: 0x0013E624 File Offset: 0x0013C824
|
|
[Token(Token = "0x60057F8")]
|
|
[Address(RVA = "0x1C1C330", Offset = "0x1C1AD30", VA = "0x181C1C330")]
|
|
internal void <LoginHelper>b__5()
|
|
{
|
|
if (!this.isRefreshLogin)
|
|
{
|
|
IPromise<PLILLKHMNDA> promise = JDJGIBLMFKK.DBDOOMCNNFE();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04004030 RID: 16432
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004030")]
|
|
public HTTPUrlEncodedForm loginParams;
|
|
|
|
// Token: 0x04004031 RID: 16433
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004031")]
|
|
public bool isRefreshLogin;
|
|
|
|
// Token: 0x04004032 RID: 16434
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4004032")]
|
|
public KFMCHGDCCGM deviceClass;
|
|
}
|
|
}
|