1301 lines
44 KiB
C#
1301 lines
44 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Security.Cryptography;
|
|
using System.Text;
|
|
using System.Threading;
|
|
using BestHTTP;
|
|
using BestHTTP.Extensions;
|
|
using BestHTTP.Forms;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.AntiCheat;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02001434 RID: 5172
|
|
[Token(Token = "0x2001434")]
|
|
public static class MHOKOMMOGKM
|
|
{
|
|
// Token: 0x1700138D RID: 5005
|
|
// (get) Token: 0x0600760E RID: 30222 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x1700138D")]
|
|
public static bool LJOMAMPICDO
|
|
{
|
|
[Token(Token = "0x600760E")]
|
|
[Address(RVA = "0x14B6230", Offset = "0x14B5030", VA = "0x1814B6230")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600760F RID: 30223 RVA: 0x0019C710 File Offset: 0x0019A910
|
|
[Token(Token = "0x600760F")]
|
|
[Address(RVA = "0x14B8920", Offset = "0x14B7720", VA = "0x1814B8920")]
|
|
private static void PJCBKEEJJKO(string DFDAMJMABIN, string NDKNHECOHCG, string GFAHPPCLPOF)
|
|
{
|
|
object onmpkgdfnch;
|
|
do
|
|
{
|
|
int num = 0;
|
|
MHOKOMMOGKM.KKFDJMKEDIA = NDKNHECOHCG;
|
|
object obj = AEOPHJMOOFE.ENLHDHHKIAF(DFDAMJMABIN)["role"];
|
|
bool flag;
|
|
bool flag2;
|
|
bool flag3;
|
|
bool flag4;
|
|
PEGGCEDHBOF.CECHLMHCLBH(flag, flag2, flag3, flag4);
|
|
MHOKOMMOGKM.BMIDHLABBAN = NDKNHECOHCG;
|
|
byte[] array = MHOKOMMOGKM.JCGAHGJIPDM();
|
|
byte[] array2;
|
|
if (DFDAMJMABIN != 0)
|
|
{
|
|
int stringLength = DFDAMJMABIN.m_stringLength;
|
|
array2 = new byte[stringLength];
|
|
if (stringLength > 0)
|
|
{
|
|
char c = DFDAMJMABIN[num];
|
|
num++;
|
|
}
|
|
}
|
|
byte[] array3;
|
|
if (num != 0)
|
|
{
|
|
array3 = Convert.FromBase64String(num);
|
|
int length = array3.Length;
|
|
MHOKOMMOGKM.BJGBOJPOMAO(array3, array3, array, length);
|
|
}
|
|
onmpkgdfnch = MHOKOMMOGKM.ONMPKGDFNCH;
|
|
MHOKOMMOGKM.FJDCNDGCGII = array;
|
|
MHOKOMMOGKM.BIMHIMGFCKJ = array2;
|
|
MHOKOMMOGKM.DLCEJNBBAGH = array3;
|
|
Monitor.Exit(onmpkgdfnch);
|
|
}
|
|
while (onmpkgdfnch != 0);
|
|
}
|
|
|
|
// Token: 0x06007610 RID: 30224 RVA: 0x0019C7D0 File Offset: 0x0019A9D0
|
|
[Token(Token = "0x6007610")]
|
|
[Address(RVA = "0x14B5F40", Offset = "0x14B4D40", VA = "0x1814B5F40")]
|
|
public static NNMAGDKDBFN DMIDMJAKAJD()
|
|
{
|
|
int num = 0;
|
|
object onmpkgdfnch = MHOKOMMOGKM.ONMPKGDFNCH;
|
|
byte[] bimhimgfckj = MHOKOMMOGKM.BIMHIMGFCKJ;
|
|
byte[] dlcejnbbagh = MHOKOMMOGKM.DLCEJNBBAGH;
|
|
Monitor.Exit(onmpkgdfnch);
|
|
if (num == 0 && bimhimgfckj != 0)
|
|
{
|
|
int length = bimhimgfckj.Length;
|
|
int length2 = dlcejnbbagh.Length;
|
|
byte[] array = VariableSizedBufferPool.Get((long)length, true);
|
|
int num2 = 0;
|
|
byte[] array2 = VariableSizedBufferPool.Get((long)length2, num2 != 0);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007611 RID: 30225 RVA: 0x0019C830 File Offset: 0x0019AA30
|
|
[Token(Token = "0x6007611")]
|
|
[Address(RVA = "0x14B6970", Offset = "0x14B5770", VA = "0x1814B6970")]
|
|
public static void KOFBJOLPKCK()
|
|
{
|
|
int num = 0;
|
|
object onmpkgdfnch = MHOKOMMOGKM.ONMPKGDFNCH;
|
|
byte[] array = MHOKOMMOGKM.JCGAHGJIPDM();
|
|
int num2 = MHOKOMMOGKM.BIMHIMGFCKJ.Length;
|
|
byte[] array2 = new byte[num2];
|
|
byte[] bimhimgfckj = MHOKOMMOGKM.BIMHIMGFCKJ;
|
|
byte[] fjdcndgcgii = MHOKOMMOGKM.FJDCNDGCGII;
|
|
MHOKOMMOGKM.BJGBOJPOMAO(bimhimgfckj, array2, fjdcndgcgii, num2);
|
|
MHOKOMMOGKM.BJGBOJPOMAO(array2, array2, array, num2);
|
|
int length = MHOKOMMOGKM.DLCEJNBBAGH.Length;
|
|
byte[] array3 = new byte[length];
|
|
byte[] dlcejnbbagh = MHOKOMMOGKM.DLCEJNBBAGH;
|
|
num2 = length;
|
|
byte[] fjdcndgcgii2 = MHOKOMMOGKM.FJDCNDGCGII;
|
|
MHOKOMMOGKM.BJGBOJPOMAO(dlcejnbbagh, array3, fjdcndgcgii2, num2);
|
|
num2 = length;
|
|
MHOKOMMOGKM.BJGBOJPOMAO(array3, array3, array, num2);
|
|
MHOKOMMOGKM.FJDCNDGCGII = array;
|
|
MHOKOMMOGKM.BIMHIMGFCKJ = array2;
|
|
MHOKOMMOGKM.DLCEJNBBAGH = array3;
|
|
Monitor.Exit(onmpkgdfnch);
|
|
if (num == 0)
|
|
{
|
|
return;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007612 RID: 30226 RVA: 0x0019C8F8 File Offset: 0x0019AAF8
|
|
[Token(Token = "0x6007612")]
|
|
[Address(RVA = "0x14B6570", Offset = "0x14B5370", VA = "0x1814B6570")]
|
|
private static byte[] JCGAHGJIPDM()
|
|
{
|
|
byte[] array = new byte[32];
|
|
int num = 0;
|
|
int num2 = global::UnityEngine.Random.Range(0, 256);
|
|
num++;
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x06007613 RID: 30227 RVA: 0x0019C928 File Offset: 0x0019AB28
|
|
[Token(Token = "0x6007613")]
|
|
[Address(RVA = "0x14B5E80", Offset = "0x14B4C80", VA = "0x1814B5E80")]
|
|
private static void BJGBOJPOMAO(byte[] DBFBLNILIGL, byte[] DGFOAAGEKJO, byte[] CNNDHNMEFOP, int FAHPFMEADMG)
|
|
{
|
|
int num = 0;
|
|
if (FAHPFMEADMG > 0)
|
|
{
|
|
num++;
|
|
byte b = DGFOAAGEKJO[CNNDHNMEFOP];
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007614 RID: 30228 RVA: 0x0019C950 File Offset: 0x0019AB50
|
|
[Token(Token = "0x6007614")]
|
|
[Address(RVA = "0x14B5DC0", Offset = "0x14B4BC0", VA = "0x1814B5DC0")]
|
|
private static void BJGBOJPOMAO(string DBFBLNILIGL, byte[] DGFOAAGEKJO, byte[] CNNDHNMEFOP, int FAHPFMEADMG)
|
|
{
|
|
int num = 0;
|
|
if (FAHPFMEADMG > 0)
|
|
{
|
|
char c = DBFBLNILIGL[num];
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700138E RID: 5006
|
|
// (get) Token: 0x06007615 RID: 30229 RVA: 0x0019C978 File Offset: 0x0019AB78
|
|
[Token(Token = "0x1700138E")]
|
|
public static bool KHOFMOPNOAB
|
|
{
|
|
[Token(Token = "0x6007615")]
|
|
[Address(RVA = "0x14B7430", Offset = "0x14B6230", VA = "0x1814B7430")]
|
|
get
|
|
{
|
|
return Enumerable.Any<MHOKOMMOGKM.ONLDIBIOKEF>(MHOKOMMOGKM.JFFNJFGKPCG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007616 RID: 30230 RVA: 0x0019C990 File Offset: 0x0019AB90
|
|
[Token(Token = "0x6007616")]
|
|
[Address(RVA = "0x14B5CE0", Offset = "0x14B4AE0", VA = "0x1814B5CE0")]
|
|
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: 0x06007617 RID: 30231 RVA: 0x0019C9D8 File Offset: 0x0019ABD8
|
|
[Token(Token = "0x6007617")]
|
|
[Address(RVA = "0x14B8340", Offset = "0x14B7140", VA = "0x1814B8340")]
|
|
private static void OFFLOPLJBBG()
|
|
{
|
|
int num;
|
|
PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num.HCDBAEGDBCK);
|
|
num = 0;
|
|
PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.RefreshLogin, hmoacifiocn);
|
|
OKNNKFGFODL mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
|
|
int num2;
|
|
Action action = new Action(num2.MGHCDBEFNOL);
|
|
num2 = 0;
|
|
PEGGCEDHBOF.MGHCDBEFNOL = OKNNKFGFODL.BPJDFPACLMK(mghcdbefnol, action);
|
|
}
|
|
|
|
// Token: 0x06007618 RID: 30232 RVA: 0x0019CA20 File Offset: 0x0019AC20
|
|
[Token(Token = "0x6007618")]
|
|
[Address(RVA = "0x14B8250", Offset = "0x14B7050", VA = "0x1814B8250")]
|
|
private static void NPCPLFAONFO()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
MHOKOMMOGKM.PJCBKEEJJKO(0, num2, num);
|
|
OKNNKFGFODL mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
|
|
int num3;
|
|
Action action = new Action(num3.MGHCDBEFNOL);
|
|
num3 = 0;
|
|
PEGGCEDHBOF.MGHCDBEFNOL = OKNNKFGFODL.GMNMHGMFGOL(mghcdbefnol, action);
|
|
}
|
|
|
|
// Token: 0x06007619 RID: 30233 RVA: 0x0019CA5C File Offset: 0x0019AC5C
|
|
[Token(Token = "0x6007619")]
|
|
[Address(RVA = "0x14B66F0", Offset = "0x14B54F0", VA = "0x1814B66F0")]
|
|
private static void JPFGCHENJMH()
|
|
{
|
|
MHOKOMMOGKM.JFFNJFGKPCG.Clear();
|
|
MHOKOMMOGKM.HCGPNNFBKOL.Clear();
|
|
}
|
|
|
|
// Token: 0x0600761A RID: 30234 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600761A")]
|
|
[Address(RVA = "0x14B6EC0", Offset = "0x14B5CC0", VA = "0x1814B6EC0")]
|
|
public static PMGCJEPKFOF<List<MHOKOMMOGKM.ONLDIBIOKEF>> LHGAPGLBEAJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600761B RID: 30235 RVA: 0x0019CA84 File Offset: 0x0019AC84
|
|
[Token(Token = "0x600761B")]
|
|
[Address(RVA = "0x14B5BF0", Offset = "0x14B49F0", VA = "0x1814B5BF0")]
|
|
public static bool ACLBIEENLJC()
|
|
{
|
|
HashSet<int> hcgpnnfbkol = MHOKOMMOGKM.HCGPNNFBKOL;
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
return hcgpnnfbkol.Contains(<OIBJLPBDMML>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x0600761C RID: 30236 RVA: 0x0019CAAC File Offset: 0x0019ACAC
|
|
[Token(Token = "0x600761C")]
|
|
[Address(RVA = "0x14B67A0", Offset = "0x14B55A0", VA = "0x1814B67A0")]
|
|
public static DABKFAIHBBP KHBKOHNKIPC()
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof2;
|
|
PMGCJEPKFOF pmgcjepkfof = pmgcjepkfof2.GPDAPBNBMFE(num2 != 0);
|
|
if (MHOKOMMOGKM.<>c.<>9__32_0 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__32_0 = delegate(bool success)
|
|
{
|
|
if (!success)
|
|
{
|
|
return JJEKJGALHKO.LIPGKFECLDO("Failed to remove cached login");
|
|
}
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>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: 0x0600761D RID: 30237 RVA: 0x0019CB0C File Offset: 0x0019AD0C
|
|
[Token(Token = "0x600761D")]
|
|
[Address(RVA = "0x14B74A0", Offset = "0x14B62A0", VA = "0x1814B74A0")]
|
|
public static DABKFAIHBBP LOGLOOECEBM(string GPHJDCCMMJI, string JHILIEDNBOF)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("legacyPlatformId", GPHJDCCMMJI);
|
|
httpurlEncodedForm.AddField("newPlatformId", JHILIEDNBOF);
|
|
int num = 0;
|
|
ulong num2;
|
|
ulong num3;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)num, "cachedlogin/migrate", httpurlEncodedForm, num2 != 0UL, num3 != 0UL);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600761E RID: 30238 RVA: 0x0019CB54 File Offset: 0x0019AD54
|
|
[Token(Token = "0x600761E")]
|
|
[Address(RVA = "0x14B7580", Offset = "0x14B6380", VA = "0x1814B7580")]
|
|
private static void MGHCDBEFNOL()
|
|
{
|
|
bool? bmidhlabban = MHOKOMMOGKM.BMIDHLABBAN;
|
|
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
|
|
bool flag2;
|
|
bool flag = bmidhlabban == flag2;
|
|
DABKFAIHBBP dabkfaihbbp = MHOKOMMOGKM.GBODEHOJBDJ();
|
|
}
|
|
|
|
// Token: 0x0600761F RID: 30239 RVA: 0x0019CB90 File Offset: 0x0019AD90
|
|
[Token(Token = "0x600761F")]
|
|
[Address(RVA = "0x14B64B0", Offset = "0x14B52B0", VA = "0x1814B64B0")]
|
|
private static void HCDBAEGDBCK(Dictionary<string, object> NGPMADFHHKP)
|
|
{
|
|
DABKFAIHBBP dabkfaihbbp = MHOKOMMOGKM.GBODEHOJBDJ();
|
|
}
|
|
|
|
// Token: 0x06007620 RID: 30240 RVA: 0x0019CBA8 File Offset: 0x0019ADA8
|
|
[Token(Token = "0x6007620")]
|
|
[Address(RVA = "0x14B63F0", Offset = "0x14B51F0", VA = "0x1814B63F0")]
|
|
public static DABKFAIHBBP 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: 0x06007621 RID: 30241 RVA: 0x0019CBEC File Offset: 0x0019ADEC
|
|
[Token(Token = "0x6007621")]
|
|
[Address(RVA = "0x14B8FD0", Offset = "0x14B7DD0", VA = "0x1814B8FD0")]
|
|
public static PMGCJEPKFOF<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: 0x06007622 RID: 30242 RVA: 0x0019CC1C File Offset: 0x0019AE1C
|
|
[Token(Token = "0x6007622")]
|
|
[Address(RVA = "0x14B6290", Offset = "0x14B5090", VA = "0x1814B6290")]
|
|
public static DABKFAIHBBP FACIMAFGBOD(string KFPHIGMKOMO)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("newPassword", KFPHIGMKOMO);
|
|
DABKFAIHBBP dabkfaihbbp = MHOKOMMOGKM.PGJBIIPMMJP(httpurlEncodedForm, "Failed to CreatePassword");
|
|
if (MHOKOMMOGKM.<>c.<>9__38_0 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__38_0 = delegate
|
|
{
|
|
LGIGKAKBONN.KAAKKFICFLM(LDCMJEDOFCO.Auth, "account/me/haspassword");
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007623 RID: 30243 RVA: 0x0019CC6C File Offset: 0x0019AE6C
|
|
[Token(Token = "0x6007623")]
|
|
[Address(RVA = "0x14B76F0", Offset = "0x14B64F0", VA = "0x1814B76F0")]
|
|
public static DABKFAIHBBP 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: 0x06007624 RID: 30244 RVA: 0x0019CCA8 File Offset: 0x0019AEA8
|
|
[Token(Token = "0x6007624")]
|
|
[Address(RVA = "0x14B87A0", Offset = "0x14B75A0", VA = "0x1814B87A0")]
|
|
private static DABKFAIHBBP PGJBIIPMMJP(HTTPUrlEncodedForm MDOPLMHIKLP, string MKIPICKCFDM)
|
|
{
|
|
int num = 0;
|
|
ulong num2;
|
|
ulong num3;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)num, "account/me/changepassword", MDOPLMHIKLP, num2 != 0UL, num3 != 0UL);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(num5 != 0, num4 != 0).MOAAINIDMGC(MKIPICKCFDM);
|
|
if (MHOKOMMOGKM.<>c.<>9__40_0 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__40_0 = (string _) => "An error occurred. Please try again.";
|
|
}
|
|
DABKFAIHBBP dabkfaihbbp;
|
|
return dabkfaihbbp;
|
|
}
|
|
|
|
// Token: 0x06007625 RID: 30245 RVA: 0x0019CD08 File Offset: 0x0019AF08
|
|
[Token(Token = "0x6007625")]
|
|
[Address(RVA = "0x14B8E20", Offset = "0x14B7C20", VA = "0x1814B8E20")]
|
|
public static DABKFAIHBBP PMKEHDEDNCK(string LJKKKECANAB)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("email", LJKKKECANAB);
|
|
int num = 0;
|
|
ulong num2;
|
|
ulong num3;
|
|
PMGCJEPKFOF<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)num, "account/recoverpassword", httpurlEncodedForm, num2 != 0UL, num3 != 0UL);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(num5 != 0, num4 != 0).MOAAINIDMGC("ResetPassword failed");
|
|
if (MHOKOMMOGKM.<>c.<>9__41_0 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__41_0 = (string _) => "An error occurred. Please try again.";
|
|
}
|
|
DABKFAIHBBP dabkfaihbbp;
|
|
return dabkfaihbbp;
|
|
}
|
|
|
|
// Token: 0x06007626 RID: 30246 RVA: 0x0019CD80 File Offset: 0x0019AF80
|
|
[Token(Token = "0x6007626")]
|
|
[Address(RVA = "0x14B7320", Offset = "0x14B6120", VA = "0x1814B7320")]
|
|
public static DABKFAIHBBP 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: 0x06007627 RID: 30247 RVA: 0x0019CDE0 File Offset: 0x0019AFE0
|
|
[Token(Token = "0x6007627")]
|
|
[Address(RVA = "0x14B6E00", Offset = "0x14B5C00", VA = "0x1814B6E00")]
|
|
public static DABKFAIHBBP LDIBACMCGGM(int GKLPIFBPGOD)
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
httpurlEncodedForm.AddField("grant_type", "cached_login");
|
|
string text;
|
|
httpurlEncodedForm.AddField("account_id", text);
|
|
int num = 0;
|
|
return MHOKOMMOGKM.NEDFMFEKADP(httpurlEncodedForm, num != 0);
|
|
}
|
|
|
|
// Token: 0x06007628 RID: 30248 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6007628")]
|
|
[Address(RVA = "0x14B77B0", Offset = "0x14B65B0", VA = "0x1814B77B0")]
|
|
private static DABKFAIHBBP NEDFMFEKADP(HTTPUrlEncodedForm CMOCGFBLHGO, bool AIDOGKPJKLI = false)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06007629 RID: 30249 RVA: 0x0019CE20 File Offset: 0x0019B020
|
|
[Token(Token = "0x6007629")]
|
|
[Address(RVA = "0x14B8440", Offset = "0x14B7240", VA = "0x1814B8440")]
|
|
private static string OIHIKLNKIAN(MLFKNFFOOPF FPMCLJDEGKL, string ENEPENCALFO, string LOBHBNJIKMB, string MOPKOPOKKEE)
|
|
{
|
|
int num;
|
|
string text;
|
|
do
|
|
{
|
|
num = 0;
|
|
Encoding utf = Encoding.UTF8;
|
|
object[] array = new object[0];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
if (ENEPENCALFO != 0)
|
|
{
|
|
}
|
|
array[1] = ENEPENCALFO;
|
|
if (LOBHBNJIKMB != 0)
|
|
{
|
|
}
|
|
array[2] = LOBHBNJIKMB;
|
|
if (MOPKOPOKKEE != 0)
|
|
{
|
|
}
|
|
array[3] = MOPKOPOKKEE;
|
|
byte[] array2 = new byte[string.Format("{0}.{1}.{2}.{3}", array)];
|
|
int num2 = 0;
|
|
uint num3;
|
|
byte[] bytes = BitConverter.GetBytes(num3);
|
|
int num4 = 0;
|
|
ulong num5;
|
|
Buffer.BlockCopy(bytes, num4, array2, num2, (int)num5);
|
|
SHA256 sha = SHA256.Create();
|
|
text = Convert.ToBase64String(sha.ComputeHash(array2));
|
|
if (sha != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return text;
|
|
}
|
|
|
|
// Token: 0x0600762A RID: 30250 RVA: 0x0019CECC File Offset: 0x0019B0CC
|
|
[Token(Token = "0x600762A")]
|
|
[Address(RVA = "0x14B6C40", Offset = "0x14B5A40", VA = "0x1814B6C40")]
|
|
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.";
|
|
}
|
|
bool flag = string.Equals(<JDDNGKBFBMJ>k__BackingField, "platform verification failed");
|
|
string text;
|
|
if (flag)
|
|
{
|
|
if (flag)
|
|
{
|
|
}
|
|
int hashCode = flag.GetHashCode();
|
|
return text;
|
|
}
|
|
if (text != 0)
|
|
{
|
|
return "Launch validation failed. Is Rec Room installed correctly?";
|
|
}
|
|
}
|
|
return "Login failed. Please try again.";
|
|
}
|
|
|
|
// Token: 0x0600762C RID: 30252 RVA: 0x0019CF94 File Offset: 0x0019B194
|
|
[Token(Token = "0x600762C")]
|
|
[Address(RVA = "0x14B6600", Offset = "0x14B5400", VA = "0x1814B6600")]
|
|
[CompilerGenerated]
|
|
internal static bool JEKDCBGKDEE(string LKHMIMBGLNC, ref MHOKOMMOGKM.AEFDJENNHNG cpp2il__autoParamName__idx_1)
|
|
{
|
|
bool flag;
|
|
return typeof(string).TypeHandle != 0 || flag;
|
|
}
|
|
|
|
// Token: 0x04004E97 RID: 20119
|
|
[Token(Token = "0x4004E97")]
|
|
private const string FFDPEEIBNAM = "api/platformlogin/";
|
|
|
|
// Token: 0x04004E98 RID: 20120
|
|
[Token(Token = "0x4004E98")]
|
|
private const int IKEOMLJELJK = 32;
|
|
|
|
// Token: 0x04004E99 RID: 20121
|
|
[Token(Token = "0x4004E99")]
|
|
private static byte[] FJDCNDGCGII = new byte[32];
|
|
|
|
// Token: 0x04004E9A RID: 20122
|
|
[Token(Token = "0x4004E9A")]
|
|
private static byte[] BIMHIMGFCKJ;
|
|
|
|
// Token: 0x04004E9B RID: 20123
|
|
[Token(Token = "0x4004E9B")]
|
|
private static byte[] DLCEJNBBAGH;
|
|
|
|
// Token: 0x04004E9C RID: 20124
|
|
[Token(Token = "0x4004E9C")]
|
|
private static readonly object ONMPKGDFNCH = new object();
|
|
|
|
// Token: 0x04004E9D RID: 20125
|
|
[Token(Token = "0x4004E9D")]
|
|
private static string KKFDJMKEDIA;
|
|
|
|
// Token: 0x04004E9E RID: 20126
|
|
[Token(Token = "0x4004E9E")]
|
|
private static bool? BMIDHLABBAN = 0;
|
|
|
|
// Token: 0x04004E9F RID: 20127
|
|
[Token(Token = "0x4004E9F")]
|
|
private static HashSet<int> HCGPNNFBKOL = new HashSet();
|
|
|
|
// Token: 0x04004EA0 RID: 20128
|
|
[Token(Token = "0x4004EA0")]
|
|
private static List<MHOKOMMOGKM.ONLDIBIOKEF> JFFNJFGKPCG = new List();
|
|
|
|
// Token: 0x04004EA1 RID: 20129
|
|
[Token(Token = "0x4004EA1")]
|
|
private static PMGCJEPKFOF<List<MHOKOMMOGKM.ONLDIBIOKEF>> KHJAFCMLDKO;
|
|
|
|
// Token: 0x02001435 RID: 5173
|
|
[Token(Token = "0x2001435")]
|
|
[Serializable]
|
|
private class LoginLockTokenParams
|
|
{
|
|
// Token: 0x0600762D RID: 30253 RVA: 0x0019CFB0 File Offset: 0x0019B1B0
|
|
[Token(Token = "0x600762D")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public LoginLockTokenParams()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04004EA2 RID: 20130
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004EA2")]
|
|
public MLFKNFFOOPF Platform;
|
|
|
|
// Token: 0x04004EA3 RID: 20131
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004EA3")]
|
|
public string PlatformId;
|
|
|
|
// Token: 0x04004EA4 RID: 20132
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4004EA4")]
|
|
public string LockToken;
|
|
}
|
|
|
|
// Token: 0x02001436 RID: 5174
|
|
[Token(Token = "0x2001436")]
|
|
private static class GKGMHGIMDAI
|
|
{
|
|
// Token: 0x04004EA5 RID: 20133
|
|
[Token(Token = "0x4004EA5")]
|
|
public const string LFJDNOJMEBJ = "invalid_request";
|
|
|
|
// Token: 0x04004EA6 RID: 20134
|
|
[Token(Token = "0x4004EA6")]
|
|
public const string GBPCIPGJNFM = "invalid_client";
|
|
|
|
// Token: 0x04004EA7 RID: 20135
|
|
[Token(Token = "0x4004EA7")]
|
|
public const string AFALDDHACGJ = "invalid_grant";
|
|
|
|
// Token: 0x04004EA8 RID: 20136
|
|
[Token(Token = "0x4004EA8")]
|
|
public const string HBODNCJIKEP = "unauthorized_client";
|
|
|
|
// Token: 0x04004EA9 RID: 20137
|
|
[Token(Token = "0x4004EA9")]
|
|
public const string CGAOEABNHIA = "unsupported_grant_type";
|
|
|
|
// Token: 0x04004EAA RID: 20138
|
|
[Token(Token = "0x4004EAA")]
|
|
public const string FEBJNKOGIHP = "unsupported_response_type";
|
|
|
|
// Token: 0x04004EAB RID: 20139
|
|
[Token(Token = "0x4004EAB")]
|
|
public const string EHCMGLKHGIE = "invalid_scope";
|
|
|
|
// Token: 0x04004EAC RID: 20140
|
|
[Token(Token = "0x4004EAC")]
|
|
public const string PMMLNFCGFOG = "authorization_pending";
|
|
|
|
// Token: 0x04004EAD RID: 20141
|
|
[Token(Token = "0x4004EAD")]
|
|
public const string NDMIBFDCJJG = "access_denied";
|
|
|
|
// Token: 0x04004EAE RID: 20142
|
|
[Token(Token = "0x4004EAE")]
|
|
public const string PJMGBBLKDKG = "slow_down";
|
|
|
|
// Token: 0x04004EAF RID: 20143
|
|
[Token(Token = "0x4004EAF")]
|
|
public const string GLGFFAJHNHO = "expired_token";
|
|
|
|
// Token: 0x02001437 RID: 5175
|
|
[Token(Token = "0x2001437")]
|
|
public static class PCNGJIHGGKO
|
|
{
|
|
// Token: 0x04004EB0 RID: 20144
|
|
[Token(Token = "0x4004EB0")]
|
|
public const string GJMLOKOFMEM = "invalid_username_or_password";
|
|
|
|
// Token: 0x04004EB1 RID: 20145
|
|
[Token(Token = "0x4004EB1")]
|
|
public const string MMAOMABFHIO = "invalid time";
|
|
|
|
// Token: 0x04004EB2 RID: 20146
|
|
[Token(Token = "0x4004EB2")]
|
|
public const string KBDFHGJPHMF = "platform verification failed";
|
|
|
|
// Token: 0x04004EB3 RID: 20147
|
|
[Token(Token = "0x4004EB3")]
|
|
public const string DFIDAKBMIEN = "invalid platform";
|
|
|
|
// Token: 0x04004EB4 RID: 20148
|
|
[Token(Token = "0x4004EB4")]
|
|
public const string INLFPPLOOJN = "invalid device class";
|
|
|
|
// Token: 0x04004EB5 RID: 20149
|
|
[Token(Token = "0x4004EB5")]
|
|
public const string LCPAABKKHPA = "eac challenge failed";
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001438 RID: 5176
|
|
[Token(Token = "0x2001438")]
|
|
public class ONLDIBIOKEF : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x1700138F RID: 5007
|
|
// (get) Token: 0x0600762E RID: 30254 RVA: 0x0019CFC4 File Offset: 0x0019B1C4
|
|
// (set) Token: 0x0600762F RID: 30255 RVA: 0x0019CFD8 File Offset: 0x0019B1D8
|
|
[Token(Token = "0x1700138F")]
|
|
public MLFKNFFOOPF PFJIBIPNDCA
|
|
{
|
|
[Token(Token = "0x600762E")]
|
|
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
|
|
get;
|
|
[Token(Token = "0x600762F")]
|
|
[Address(RVA = "0x536480", Offset = "0x535280", VA = "0x180536480")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001390 RID: 5008
|
|
// (get) Token: 0x06007630 RID: 30256 RVA: 0x0019CFEC File Offset: 0x0019B1EC
|
|
// (set) Token: 0x06007631 RID: 30257 RVA: 0x0019D000 File Offset: 0x0019B200
|
|
[Token(Token = "0x17001390")]
|
|
public string GDCDEIEOIPD
|
|
{
|
|
[Token(Token = "0x6007630")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get;
|
|
[Token(Token = "0x6007631")]
|
|
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001391 RID: 5009
|
|
// (get) Token: 0x06007632 RID: 30258 RVA: 0x0019D014 File Offset: 0x0019B214
|
|
// (set) Token: 0x06007633 RID: 30259 RVA: 0x0019D028 File Offset: 0x0019B228
|
|
[Token(Token = "0x17001391")]
|
|
public int GAINIOENNCG
|
|
{
|
|
[Token(Token = "0x6007632")]
|
|
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310")]
|
|
get;
|
|
[Token(Token = "0x6007633")]
|
|
[Address(RVA = "0x420360", Offset = "0x41F160", VA = "0x180420360")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001392 RID: 5010
|
|
// (get) Token: 0x06007634 RID: 30260 RVA: 0x0019D03C File Offset: 0x0019B23C
|
|
// (set) Token: 0x06007635 RID: 30261 RVA: 0x0019D050 File Offset: 0x0019B250
|
|
[Token(Token = "0x17001392")]
|
|
public DateTime NICIEPNKJDM
|
|
{
|
|
[Token(Token = "0x6007634")]
|
|
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
|
get;
|
|
[Token(Token = "0x6007635")]
|
|
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001393 RID: 5011
|
|
// (get) Token: 0x06007636 RID: 30262 RVA: 0x0019D064 File Offset: 0x0019B264
|
|
// (set) Token: 0x06007637 RID: 30263 RVA: 0x0019D078 File Offset: 0x0019B278
|
|
[Token(Token = "0x17001393")]
|
|
public bool HJEONFPGBFM
|
|
{
|
|
[Token(Token = "0x6007636")]
|
|
[Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0")]
|
|
get;
|
|
[Token(Token = "0x6007637")]
|
|
[Address(RVA = "0x436790", Offset = "0x435590", VA = "0x180436790")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001394 RID: 5012
|
|
// (get) Token: 0x06007638 RID: 30264 RVA: 0x0019D08C File Offset: 0x0019B28C
|
|
// (set) Token: 0x06007639 RID: 30265 RVA: 0x0019D0A0 File Offset: 0x0019B2A0
|
|
[Token(Token = "0x17001394")]
|
|
public CCEOLAOLEKJ DJMJFEJGIHM
|
|
{
|
|
[Token(Token = "0x6007638")]
|
|
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
|
get;
|
|
[Token(Token = "0x6007639")]
|
|
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x0600763A RID: 30266 RVA: 0x0019D0B4 File Offset: 0x0019B2B4
|
|
[Token(Token = "0x600763A")]
|
|
[Address(RVA = "0x14BEEB0", Offset = "0x14BDCB0", VA = "0x1814BEEB0", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
int num = AEOPHJMOOFE.AAKIMHHKCFB<int>("platform", PMMGDNALAEB);
|
|
this.<IHHEGADNPFH>k__BackingField = (MLFKNFFOOPF)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: 0x0600763B RID: 30267 RVA: 0x0019D12C File Offset: 0x0019B32C
|
|
[Token(Token = "0x600763B")]
|
|
[Address(RVA = "0x14BEE70", Offset = "0x14BDC70", VA = "0x1814BEE70")]
|
|
public void NLBAHBNKJEJ(CCEOLAOLEKJ HFIDFDPOCKA)
|
|
{
|
|
int num = 0;
|
|
HFIDFDPOCKA.HDOCKIJDHCB(num != 0);
|
|
this.<IOINKGNIKDM>k__BackingField = HFIDFDPOCKA;
|
|
}
|
|
|
|
// Token: 0x0600763C RID: 30268 RVA: 0x0019D150 File Offset: 0x0019B350
|
|
[Token(Token = "0x600763C")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public ONLDIBIOKEF()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001439 RID: 5177
|
|
[Token(Token = "0x2001439")]
|
|
private class KPAPMHOMBAJ : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x17001395 RID: 5013
|
|
// (get) Token: 0x0600763D RID: 30269 RVA: 0x0019D164 File Offset: 0x0019B364
|
|
// (set) Token: 0x0600763E RID: 30270 RVA: 0x0019D178 File Offset: 0x0019B378
|
|
[Token(Token = "0x17001395")]
|
|
public string HMFPPBJFHKD
|
|
{
|
|
[Token(Token = "0x600763D")]
|
|
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
|
get;
|
|
[Token(Token = "0x600763E")]
|
|
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001396 RID: 5014
|
|
// (get) Token: 0x0600763F RID: 30271 RVA: 0x0019D18C File Offset: 0x0019B38C
|
|
// (set) Token: 0x06007640 RID: 30272 RVA: 0x0019D1A0 File Offset: 0x0019B3A0
|
|
[Token(Token = "0x17001396")]
|
|
public string CBCKPFAOPNG
|
|
{
|
|
[Token(Token = "0x600763F")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get;
|
|
[Token(Token = "0x6007640")]
|
|
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001397 RID: 5015
|
|
// (get) Token: 0x06007641 RID: 30273 RVA: 0x0019D1B4 File Offset: 0x0019B3B4
|
|
// (set) Token: 0x06007642 RID: 30274 RVA: 0x0019D1C8 File Offset: 0x0019B3C8
|
|
[Token(Token = "0x17001397")]
|
|
public string EMEAKPIJFND
|
|
{
|
|
[Token(Token = "0x6007641")]
|
|
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
|
get;
|
|
[Token(Token = "0x6007642")]
|
|
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001398 RID: 5016
|
|
// (get) Token: 0x06007643 RID: 30275 RVA: 0x0019D1DC File Offset: 0x0019B3DC
|
|
// (set) Token: 0x06007644 RID: 30276 RVA: 0x0019D1F0 File Offset: 0x0019B3F0
|
|
[Token(Token = "0x17001398")]
|
|
public string KKFDJMKEDIA
|
|
{
|
|
[Token(Token = "0x6007643")]
|
|
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
|
|
get;
|
|
[Token(Token = "0x6007644")]
|
|
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001399 RID: 5017
|
|
// (get) Token: 0x06007645 RID: 30277 RVA: 0x0019D204 File Offset: 0x0019B404
|
|
// (set) Token: 0x06007646 RID: 30278 RVA: 0x0019D218 File Offset: 0x0019B418
|
|
[Token(Token = "0x17001399")]
|
|
public string AKFDMGLACLA
|
|
{
|
|
[Token(Token = "0x6007645")]
|
|
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
|
|
get;
|
|
[Token(Token = "0x6007646")]
|
|
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06007647 RID: 30279 RVA: 0x0019D22C File Offset: 0x0019B42C
|
|
[Token(Token = "0x6007647")]
|
|
[Address(RVA = "0x14A80C0", Offset = "0x14A6EC0", VA = "0x1814A80C0", 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;
|
|
string text5 = AEOPHJMOOFE.AAKIMHHKCFB<string>("key", PMMGDNALAEB);
|
|
this.<HKKBNCJMPDP>k__BackingField = text5;
|
|
}
|
|
|
|
// Token: 0x06007648 RID: 30280 RVA: 0x0019D2AC File Offset: 0x0019B4AC
|
|
[Token(Token = "0x6007648")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public KPAPMHOMBAJ()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0200143A RID: 5178
|
|
[Token(Token = "0x200143A")]
|
|
private class LEPOBIHJCAH : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x1700139A RID: 5018
|
|
// (get) Token: 0x06007649 RID: 30281 RVA: 0x0019D2C0 File Offset: 0x0019B4C0
|
|
// (set) Token: 0x0600764A RID: 30282 RVA: 0x0019D2D4 File Offset: 0x0019B4D4
|
|
[Token(Token = "0x1700139A")]
|
|
public string MIBHDHGPBEK
|
|
{
|
|
[Token(Token = "0x6007649")]
|
|
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
|
get;
|
|
[Token(Token = "0x600764A")]
|
|
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x0600764B RID: 30283 RVA: 0x0019D2E8 File Offset: 0x0019B4E8
|
|
[Token(Token = "0x600764B")]
|
|
[Address(RVA = "0x14A8D00", Offset = "0x14A7B00", VA = "0x1814A8D00", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
string text = AEOPHJMOOFE.AAKIMHHKCFB<string>("token", PMMGDNALAEB);
|
|
this.<OIHOLJIOJOP>k__BackingField = text;
|
|
}
|
|
|
|
// Token: 0x0600764C RID: 30284 RVA: 0x0019D308 File Offset: 0x0019B508
|
|
[Token(Token = "0x600764C")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public LEPOBIHJCAH()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0200143B RID: 5179
|
|
[Token(Token = "0x200143B")]
|
|
[CompilerGenerated]
|
|
[StructLayout(3)]
|
|
private struct AEFDJENNHNG
|
|
{
|
|
// Token: 0x04004EC2 RID: 20162
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4004EC2")]
|
|
public object roleElem;
|
|
}
|
|
|
|
// Token: 0x0200143C RID: 5180
|
|
[Token(Token = "0x200143C")]
|
|
[CompilerGenerated]
|
|
private sealed class NKCDDGBHNOP
|
|
{
|
|
// Token: 0x0600764D RID: 30285 RVA: 0x0019D31C File Offset: 0x0019B51C
|
|
[Token(Token = "0x600764D")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public NKCDDGBHNOP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600764E RID: 30286 RVA: 0x0019D330 File Offset: 0x0019B530
|
|
[Token(Token = "0x600764E")]
|
|
[Address(RVA = "0x14BE730", Offset = "0x14BD530", VA = "0x1814BE730")]
|
|
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.FGPEKCOPGKN fgpekcopgkn = new MHOKOMMOGKM.FGPEKCOPGKN();
|
|
fgpekcopgkn.account = account;
|
|
List<MHOKOMMOGKM.ONLDIBIOKEF> list = this.cl;
|
|
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func5 = delegate(MHOKOMMOGKM.ONLDIBIOKEF l)
|
|
{
|
|
CCEOLAOLEKJ account3 = fgpekcopgkn.account;
|
|
int <IFBPANODIPA>k__BackingField = l.<IFBPANODIPA>k__BackingField;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField2 = account3.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = account3.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
|
|
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 = fgpekcopgkn.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__30_5 == 0)
|
|
{
|
|
func3 = (MHOKOMMOGKM.ONLDIBIOKEF c) => c != 0;
|
|
MHOKOMMOGKM.<>c.<>9__30_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__30_6 == 0)
|
|
{
|
|
func4 = (MHOKOMMOGKM.ONLDIBIOKEF l) => l.<IFBPANODIPA>k__BackingField;
|
|
MHOKOMMOGKM.<>c.<>9__30_6 = func4;
|
|
}
|
|
MHOKOMMOGKM.HCGPNNFBKOL = new HashSet(Enumerable.Select<MHOKOMMOGKM.ONLDIBIOKEF, int>(jffnjfgkpcg, func4));
|
|
return MHOKOMMOGKM.JFFNJFGKPCG;
|
|
}
|
|
|
|
// Token: 0x0600764F RID: 30287 RVA: 0x0019D3D4 File Offset: 0x0019B5D4
|
|
[Token(Token = "0x600764F")]
|
|
[Address(RVA = "0x14BE9D0", Offset = "0x14BD7D0", VA = "0x1814BE9D0")]
|
|
internal MHOKOMMOGKM.ONLDIBIOKEF <DownloadCachedLogins>b__4(CCEOLAOLEKJ account)
|
|
{
|
|
MHOKOMMOGKM.FGPEKCOPGKN fgpekcopgkn = new MHOKOMMOGKM.FGPEKCOPGKN();
|
|
fgpekcopgkn.account = account;
|
|
List<MHOKOMMOGKM.ONLDIBIOKEF> list = this.cl;
|
|
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func = delegate(MHOKOMMOGKM.ONLDIBIOKEF l)
|
|
{
|
|
CCEOLAOLEKJ account3 = fgpekcopgkn.account;
|
|
int <IFBPANODIPA>k__BackingField = l.<IFBPANODIPA>k__BackingField;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField2 = account3.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = account3.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
|
|
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 = fgpekcopgkn.account;
|
|
return onldibiokef;
|
|
}
|
|
|
|
// Token: 0x04004EC3 RID: 20163
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004EC3")]
|
|
public List<MHOKOMMOGKM.ONLDIBIOKEF> cl;
|
|
|
|
// Token: 0x04004EC4 RID: 20164
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004EC4")]
|
|
public Func<CCEOLAOLEKJ, MHOKOMMOGKM.ONLDIBIOKEF> <>9__4;
|
|
}
|
|
|
|
// Token: 0x0200143D RID: 5181
|
|
[Token(Token = "0x200143D")]
|
|
[CompilerGenerated]
|
|
private sealed class FGPEKCOPGKN
|
|
{
|
|
// Token: 0x06007650 RID: 30288 RVA: 0x0019D428 File Offset: 0x0019B628
|
|
[Token(Token = "0x6007650")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FGPEKCOPGKN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007651 RID: 30289 RVA: 0x0019D43C File Offset: 0x0019B63C
|
|
[Token(Token = "0x6007651")]
|
|
[Address(RVA = "0x14A7B90", Offset = "0x14A6990", VA = "0x1814A7B90")]
|
|
internal bool <DownloadCachedLogins>b__7(MHOKOMMOGKM.ONLDIBIOKEF l)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj = this.account;
|
|
int <IFBPANODIPA>k__BackingField = l.<IFBPANODIPA>k__BackingField;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField2 = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
|
|
return <IFBPANODIPA>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x04004EC5 RID: 20165
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004EC5")]
|
|
public CCEOLAOLEKJ account;
|
|
}
|
|
|
|
// Token: 0x0200143F RID: 5183
|
|
[Token(Token = "0x200143F")]
|
|
[CompilerGenerated]
|
|
private sealed class KPNKCAPDDFG
|
|
{
|
|
// Token: 0x06007662 RID: 30306 RVA: 0x0019D678 File Offset: 0x0019B878
|
|
[Token(Token = "0x6007662")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public KPNKCAPDDFG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007663 RID: 30307 RVA: 0x0019D68C File Offset: 0x0019B88C
|
|
[Token(Token = "0x6007663")]
|
|
[Address(RVA = "0x14A81A0", Offset = "0x14A6FA0", VA = "0x1814A81A0")]
|
|
internal void <LoginHelper>b__0(string authParams)
|
|
{
|
|
if (authParams == 0)
|
|
{
|
|
int num = (int)this.platform;
|
|
}
|
|
this.loginParams.AddField("platform_auth", authParams);
|
|
}
|
|
|
|
// Token: 0x06007664 RID: 30308 RVA: 0x0019D6BC File Offset: 0x0019B8BC
|
|
[Token(Token = "0x6007664")]
|
|
[Address(RVA = "0x14A8270", Offset = "0x14A7070", VA = "0x1814A8270")]
|
|
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: 0x06007665 RID: 30309 RVA: 0x0019D708 File Offset: 0x0019B908
|
|
[Token(Token = "0x6007665")]
|
|
[Address(RVA = "0x14A8350", Offset = "0x14A7150", VA = "0x1814A8350")]
|
|
internal PMGCJEPKFOF<ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ>> <LoginHelper>b__3()
|
|
{
|
|
HTTPUrlEncodedForm httpurlEncodedForm = this.loginParams;
|
|
PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CHEPHBJEDPM(LDCMJEDOFCO.Auth, "connect/token", httpurlEncodedForm).MOAAINIDMGC("RecNet login failed");
|
|
if (MHOKOMMOGKM.<>c.<>9__44_6 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__44_6 = (string _) => "Unable to login (code: 3)";
|
|
}
|
|
Func<HOOILIHKMEG, PMGCJEPKFOF<ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ>>> func;
|
|
if (MHOKOMMOGKM.<>c.<>9__44_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;
|
|
PMGCJEPKFOF<ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ>> pmgcjepkfof2;
|
|
return pmgcjepkfof2;
|
|
}
|
|
int num4;
|
|
Debug.LogError(string.Format("RecNet login failed with HTTP error {0}", num4));
|
|
return JJEKJGALHKO.LIPGKFECLDO<ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ>>("Unable to login (code: 3)");
|
|
};
|
|
MHOKOMMOGKM.<>c.<>9__44_7 = func;
|
|
}
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
func += func;
|
|
num += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007666 RID: 30310 RVA: 0x0019D788 File Offset: 0x0019B988
|
|
[Token(Token = "0x6007666")]
|
|
[Address(RVA = "0x14A85E0", Offset = "0x14A73E0", VA = "0x1814A85E0")]
|
|
internal DABKFAIHBBP <LoginHelper>b__4([Attribute(Name = "TupleElementNamesAttribute", RVA = "0xD5F30", Offset = "0xD5330")] ValueTuple<int, MHOKOMMOGKM.KPAPMHOMBAJ> response)
|
|
{
|
|
if (!this.isRefreshLogin)
|
|
{
|
|
BPHGKAEDBPE.JPFGCHENJMH();
|
|
int num = 0;
|
|
int num2 = 0;
|
|
MHOKOMMOGKM.PJCBKEEJJKO(0, num2, num);
|
|
}
|
|
int num3 = (int)this.deviceClass;
|
|
PMGCJEPKFOF pmgcjepkfof = PEGGCEDHBOF.HJFCFNCKDFO().MOAAINIDMGC("Failed to GetLocalAccount");
|
|
if (MHOKOMMOGKM.<>c.<>9__44_8 == 0)
|
|
{
|
|
MHOKOMMOGKM.<>c.<>9__44_8 = (string _) => "Unable to load Rec Room Account";
|
|
}
|
|
Action<JJGHAFKJBEI> action;
|
|
if (MHOKOMMOGKM.<>c.<>9__44_9 == 0)
|
|
{
|
|
action = delegate(JJGHAFKJBEI localAccount)
|
|
{
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = localAccount.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = localAccount.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
BPHGKAEDBPE.BILNFBCLDOP(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
|
|
ObscuredInt <IFBPANODIPA>k__BackingField2 = localAccount.<IFBPANODIPA>k__BackingField;
|
|
HashSet<int> hcgpnnfbkol = MHOKOMMOGKM.HCGPNNFBKOL;
|
|
bool fakeValueActive2 = localAccount.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num5 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
|
|
bool flag4 = hcgpnnfbkol.Add(num5);
|
|
};
|
|
MHOKOMMOGKM.<>c.<>9__44_9 = action;
|
|
}
|
|
int num4 = 0;
|
|
num4 += num4;
|
|
num4++;
|
|
action += action;
|
|
num4 += 19;
|
|
bool flag = string.Equals(0, "invalid_grant");
|
|
bool flag3;
|
|
if (flag)
|
|
{
|
|
if (flag)
|
|
{
|
|
}
|
|
if (string.Equals("Username and password do not match.", "invalid time"))
|
|
{
|
|
}
|
|
bool flag2 = string.Equals("Invalid system time. Please make sure your date and time are set correctly.", "platform verification failed");
|
|
if (flag2)
|
|
{
|
|
if (flag2)
|
|
{
|
|
}
|
|
int hashCode = flag2.GetHashCode();
|
|
}
|
|
string text;
|
|
flag3 = string.Equals(text, "eac challenge failed");
|
|
if (!flag3)
|
|
{
|
|
}
|
|
}
|
|
Debug.LogError(string.Format("RecNet login failed. StatusCode: {0}, Error: {1}", flag3, "Login failed. Please try again."));
|
|
if (this.isRefreshLogin)
|
|
{
|
|
}
|
|
return JJEKJGALHKO.LIPGKFECLDO("Login failed. Please try again.");
|
|
}
|
|
|
|
// Token: 0x06007667 RID: 30311 RVA: 0x0019D8C0 File Offset: 0x0019BAC0
|
|
[Token(Token = "0x6007667")]
|
|
[Address(RVA = "0x14A8C80", Offset = "0x14A7A80", VA = "0x1814A8C80")]
|
|
internal void <LoginHelper>b__5()
|
|
{
|
|
if (!this.isRefreshLogin)
|
|
{
|
|
PMGCJEPKFOF<PLILLKHMNDA> pmgcjepkfof = JDJGIBLMFKK.DBDOOMCNNFE();
|
|
}
|
|
ALNDLENCPKO.ANLMIBDNMPF();
|
|
}
|
|
|
|
// Token: 0x04004ED5 RID: 20181
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4004ED5")]
|
|
public MLFKNFFOOPF platform;
|
|
|
|
// Token: 0x04004ED6 RID: 20182
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4004ED6")]
|
|
public string platformId;
|
|
|
|
// Token: 0x04004ED7 RID: 20183
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4004ED7")]
|
|
public string deviceId;
|
|
|
|
// Token: 0x04004ED8 RID: 20184
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4004ED8")]
|
|
public string time;
|
|
|
|
// Token: 0x04004ED9 RID: 20185
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4004ED9")]
|
|
public HTTPUrlEncodedForm loginParams;
|
|
|
|
// Token: 0x04004EDA RID: 20186
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4004EDA")]
|
|
public bool isRefreshLogin;
|
|
|
|
// Token: 0x04004EDB RID: 20187
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
|
[Token(Token = "0x4004EDB")]
|
|
public KFMCHGDCCGM deviceClass;
|
|
}
|
|
}
|