Files
2026-04-08 23:40:05 +02:00

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;
}
}