1437 lines
58 KiB
C#
1437 lines
58 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using Photon.Voice.Unity;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Screens.UI;
|
|
using RecRoom.Core.UI;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000016 RID: 22
|
|
[Token(Token = "0x2000016")]
|
|
[StructLayout(3)]
|
|
public class ScreenAccountSelectionManager : AccountSelectionManager
|
|
{
|
|
// Token: 0x17000024 RID: 36
|
|
// (get) Token: 0x060000A6 RID: 166 RVA: 0x00004830 File Offset: 0x00002A30
|
|
[Token(Token = "0x17000024")]
|
|
public override bool IHHHGFJJMCB
|
|
{
|
|
[Token(Token = "0x60000A6")]
|
|
[Address(RVA = "0x12944A0", Offset = "0x1292EA0", VA = "0x1812944A0", Slot = "6")]
|
|
get
|
|
{
|
|
string text = IGCCFMFHBBN.IAHDANBDAAM("Screens.ForceVerification");
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000025 RID: 37
|
|
// (get) Token: 0x060000A7 RID: 167 RVA: 0x00004850 File Offset: 0x00002A50
|
|
[Token(Token = "0x17000025")]
|
|
public ScreenLoginUIErrorScreen IAMDPCKEBHH
|
|
{
|
|
[Token(Token = "0x60000A7")]
|
|
[Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")]
|
|
get
|
|
{
|
|
return this.errorScreen;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000A8 RID: 168 RVA: 0x00004864 File Offset: 0x00002A64
|
|
[Token(Token = "0x60000A8")]
|
|
[Address(RVA = "0x12919A0", Offset = "0x12903A0", VA = "0x1812919A0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
GameObject gameObject = this.errorScreen.gameObject;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
ScreenAccountSelectionManager.LoginFlow[] array = this.loginFlowEntries;
|
|
int num2 = 0;
|
|
if (array != 0)
|
|
{
|
|
int length = array.Length;
|
|
if (num2 < length)
|
|
{
|
|
Dictionary<ScreenAccountSelectionManager.IALEAKEJJLC, ConfirmScreenLoginUIDialog> fbneenldjig = this.FBNEENLDJIG;
|
|
num2 += 2;
|
|
num2 += num2;
|
|
int num3 = 0;
|
|
GameObject gameObject2;
|
|
gameObject2.SetActive(num3 != 0);
|
|
num2++;
|
|
}
|
|
}
|
|
HKKOHFHADKK cfjhdnbgipa = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OIAALALBKMC);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.POCCPCKFHDL);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
cfjhdnbgipa.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, knfakjmalje);
|
|
HKKOHFHADKK cfjhdnbgipa2 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ACPLKBLODEK);
|
|
int num6 = 0;
|
|
uint num7;
|
|
cfjhdnbgipa2.JEPMLPCOGNM((ushort)num7, okgcdflpfod2, num6, num2);
|
|
HKKOHFHADKK cfjhdnbgipa3 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OFAMLJDMLML);
|
|
int num8 = 0;
|
|
uint num9;
|
|
cfjhdnbgipa3.JEPMLPCOGNM((ushort)num9, okgcdflpfod3, num8, num2);
|
|
HKKOHFHADKK cfjhdnbgipa4 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PHNOCHPGBFE);
|
|
int num10 = 0;
|
|
uint num11;
|
|
cfjhdnbgipa4.JEPMLPCOGNM((ushort)num11, okgcdflpfod4, num10, num2);
|
|
HKKOHFHADKK cfjhdnbgipa5 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BHLFMGDAELP);
|
|
int num12 = 0;
|
|
uint num13;
|
|
cfjhdnbgipa5.JEPMLPCOGNM((ushort)num13, okgcdflpfod5, num12, num2);
|
|
HKKOHFHADKK cfjhdnbgipa6 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AALGENGCBHD);
|
|
int num14 = 0;
|
|
uint num15;
|
|
cfjhdnbgipa6.JEPMLPCOGNM((ushort)num15, okgcdflpfod6, num14, num2);
|
|
HKKOHFHADKK cfjhdnbgipa7 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AAEDLHONAKG);
|
|
int num16 = 0;
|
|
uint num17;
|
|
cfjhdnbgipa7.JEPMLPCOGNM((ushort)num17, okgcdflpfod7, num16, num2);
|
|
HKKOHFHADKK cfjhdnbgipa8 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OJICCFCGOGD);
|
|
int num18 = 0;
|
|
uint num19;
|
|
cfjhdnbgipa8.JEPMLPCOGNM((ushort)num19, okgcdflpfod8, num18, num2);
|
|
HKKOHFHADKK cfjhdnbgipa9 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MHEKPEJMNJG);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DHAKDLHPHCK);
|
|
uint num20;
|
|
cfjhdnbgipa9.JEPMLPCOGNM((ushort)num20, okgcdflpfod9, okgcdflpfod10, num2);
|
|
HKKOHFHADKK cfjhdnbgipa10 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BHCEOIHJKJI);
|
|
int num21 = 0;
|
|
uint num22;
|
|
cfjhdnbgipa10.JEPMLPCOGNM((ushort)num22, okgcdflpfod11, num21, num2);
|
|
HKKOHFHADKK cfjhdnbgipa11 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NICMGLOBPII);
|
|
int num23 = 0;
|
|
uint num24;
|
|
cfjhdnbgipa11.JEPMLPCOGNM((ushort)num24, okgcdflpfod12, num23, num2);
|
|
HKKOHFHADKK cfjhdnbgipa12 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FNJKJMBKIJA);
|
|
int num25 = 0;
|
|
uint num26;
|
|
cfjhdnbgipa12.JEPMLPCOGNM((ushort)num26, okgcdflpfod13, num25, num2);
|
|
HKKOHFHADKK cfjhdnbgipa13 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod14 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KJBBJDEGLNI);
|
|
int num27 = 0;
|
|
uint num28;
|
|
cfjhdnbgipa13.JEPMLPCOGNM((ushort)num28, okgcdflpfod14, num27, num2);
|
|
HKKOHFHADKK cfjhdnbgipa14 = this.CFJHDNBGIPA;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod15 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EHCOFEPHNBE);
|
|
int num29 = 0;
|
|
uint num30;
|
|
cfjhdnbgipa14.JEPMLPCOGNM((ushort)num30, okgcdflpfod15, num29, num2);
|
|
}
|
|
|
|
// Token: 0x060000A9 RID: 169 RVA: 0x00004B0C File Offset: 0x00002D0C
|
|
[Token(Token = "0x60000A9")]
|
|
[Address(RVA = "0x12940F0", Offset = "0x1292AF0", VA = "0x1812940F0", Slot = "8")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
this.loginMenuCanvas.renderMode = RenderMode.WorldSpace;
|
|
UIInputModule instance = UIInputModule.Instance;
|
|
Canvas canvas = this.loginMenuCanvas;
|
|
Camera <MCLKPPFJMIH>k__BackingField = instance.<MCLKPPFJMIH>k__BackingField;
|
|
canvas.worldCamera = <MCLKPPFJMIH>k__BackingField;
|
|
ScreenHUD screenModeHUD = SingletonMonoBehaviour.Instance.screenModeHUD;
|
|
Canvas canvas2 = this.loginMenuCanvas;
|
|
ScreenWorldSpaceUIAnchor worldSpaceUIAnchor = screenModeHUD.worldSpaceUIAnchor;
|
|
GameObject gameObject = canvas2.gameObject;
|
|
Func<Vector2> func = new Func(this.PHLMPDFBEGO);
|
|
Transform transform = SingletonMonoBehaviour.Instance.screenModeCamera.transform;
|
|
Vector2 zero = Vector2.zero;
|
|
UIInputModule instance2 = UIInputModule.Instance;
|
|
Canvas canvas3 = this.loginMenuCanvas;
|
|
Camera <MCLKPPFJMIH>k__BackingField2 = instance2.<MCLKPPFJMIH>k__BackingField;
|
|
Transform transform2 = canvas3.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform3 = SingletonMonoBehaviour.Instance.screenModeCamera.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
float num2;
|
|
float num = num2 * 2f;
|
|
<MCLKPPFJMIH>k__BackingField2.farClipPlane = num;
|
|
}
|
|
|
|
// Token: 0x060000AA RID: 170 RVA: 0x00004BF4 File Offset: 0x00002DF4
|
|
[Token(Token = "0x60000AA")]
|
|
[Address(RVA = "0x12923D0", Offset = "0x1290DD0", VA = "0x1812923D0", Slot = "9")]
|
|
public override void ShowErrorMessage(string MOPOMPHBHKF)
|
|
{
|
|
IPromise promise = SingletonMonoBehaviour.Instance.ShowManageSubscriptionPlatformUI();
|
|
Action<string> action = delegate(string transformedError)
|
|
{
|
|
ScreenAccountSelectionManager <>4__this = this;
|
|
MOPOMPHBHKF = transformedError;
|
|
<>4__this.errorScreen.ShowWithError(transformedError);
|
|
this.ILBNNHCOAAK();
|
|
ScreenAccountSelectionManager <>4__this2 = this;
|
|
IDisposable ndlhfnijdeb = <>4__this2.NDLHFNIJDEB;
|
|
<>4__this2.SafeStopSchedule(ndlhfnijdeb);
|
|
Promise<BootSequence.IIACGMGMLOB> oadmeigdjob = this.OADMEIGDJOB;
|
|
if (oadmeigdjob != 0)
|
|
{
|
|
string errorString = MOPOMPHBHKF;
|
|
oadmeigdjob.Error(errorString);
|
|
}
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000AB RID: 171 RVA: 0x00004C34 File Offset: 0x00002E34
|
|
[Token(Token = "0x60000AB")]
|
|
[Address(RVA = "0x12943F0", Offset = "0x1292DF0", VA = "0x1812943F0", Slot = "10")]
|
|
public override void UpdateStatus(string AAHGIGHAIFI, bool BCOHEOIEPLL = true)
|
|
{
|
|
this.statusText.text = AAHGIGHAIFI;
|
|
}
|
|
|
|
// Token: 0x060000AC RID: 172 RVA: 0x00004C54 File Offset: 0x00002E54
|
|
[Token(Token = "0x60000AC")]
|
|
[Address(RVA = "0x1293080", Offset = "0x1291A80", VA = "0x181293080", Slot = "11")]
|
|
public override IPromise<AccountSelectionManager.KPGNOPDDFDB> LoginToCachedAccount(MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD)
|
|
{
|
|
this.ShowErrorMessage("Logging in...");
|
|
if (!JMNGLIHCKFD.<APMGBJMDENK>k__BackingField)
|
|
{
|
|
return this.AAAGJHFFIDF(JMNGLIHCKFD).MOAAINIDMGC("Failed to login to account");
|
|
}
|
|
this.FNPOHMKHDMM = JMNGLIHCKFD;
|
|
return Promise.FromResult<AccountSelectionManager.KPGNOPDDFDB>((AccountSelectionManager.KPGNOPDDFDB)((uint)1));
|
|
}
|
|
|
|
// Token: 0x060000AD RID: 173 RVA: 0x00004C9C File Offset: 0x00002E9C
|
|
[Token(Token = "0x60000AD")]
|
|
[Address(RVA = "0x12923D0", Offset = "0x1290DD0", VA = "0x1812923D0")]
|
|
public void CancelAccountSelectionAndShowError(string LNDMIEJOELA)
|
|
{
|
|
IPromise promise = SingletonMonoBehaviour.Instance.ShowManageSubscriptionPlatformUI();
|
|
Action<string> action = delegate(string transformedError)
|
|
{
|
|
ScreenAccountSelectionManager <>4__this = this;
|
|
LNDMIEJOELA = transformedError;
|
|
<>4__this.errorScreen.ShowWithError(transformedError);
|
|
this.ILBNNHCOAAK();
|
|
ScreenAccountSelectionManager <>4__this2 = this;
|
|
IDisposable ndlhfnijdeb = <>4__this2.NDLHFNIJDEB;
|
|
<>4__this2.SafeStopSchedule(ndlhfnijdeb);
|
|
Promise<BootSequence.IIACGMGMLOB> oadmeigdjob = this.OADMEIGDJOB;
|
|
if (oadmeigdjob != 0)
|
|
{
|
|
string errorString = LNDMIEJOELA;
|
|
oadmeigdjob.Error(errorString);
|
|
}
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000AE RID: 174 RVA: 0x00004CDC File Offset: 0x00002EDC
|
|
[Token(Token = "0x60000AE")]
|
|
[Address(RVA = "0x12938A0", Offset = "0x12922A0", VA = "0x1812938A0")]
|
|
private void OIAALALBKMC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
object[] array = Array.Empty<object>();
|
|
int num = 0;
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB((ScreenAccountSelectionManager.IALEAKEJJLC)num, array);
|
|
IPromise <CompletedPromise>k__BackingField = Promise.<CompletedPromise>k__BackingField;
|
|
if (SingletonMonoBehaviour.Instance.PIHCPMMKFDK)
|
|
{
|
|
this.landingPagePressButtonPrompt.SetActive(true);
|
|
IPromise promise2 = SingletonMonoBehaviour.Instance.PostLoginInitialize();
|
|
Action action = new Action(this.GMMFHJPGLNG);
|
|
Action<string> action2 = new Action(this.BPMPHCJAKKE);
|
|
}
|
|
Action action3 = new Action(this.KIFPPDKAPNF);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000AF RID: 175 RVA: 0x00004D54 File Offset: 0x00002F54
|
|
[Token(Token = "0x60000AF")]
|
|
[Address(RVA = "0x1293FA0", Offset = "0x12929A0", VA = "0x181293FA0")]
|
|
private void POCCPCKFHDL()
|
|
{
|
|
if (this.HLCMMDPDAMH != ScreenAccountSelectionManager.DCBGGDJDPGE.RUNNING && (PUNNetworkManager.CheckCommandLineArgExists("+profile:") || SingletonMonoBehaviour.Instance.IJCHDCHAKCM || SingletonMonoBehaviour.Instance.PIHCPMMKFDK))
|
|
{
|
|
GameObject gameObject = this.landingPagePressButtonPrompt;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
Action action = new Action(this.ILGOMEHNJMJ);
|
|
ISchedulerPromise schedulerPromise = this.InvokeNextUpdate(action);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000B0 RID: 176 RVA: 0x00004DBC File Offset: 0x00002FBC
|
|
[Token(Token = "0x60000B0")]
|
|
[Address(RVA = "0x1291600", Offset = "0x1290000", VA = "0x181291600")]
|
|
private void ACPLKBLODEK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
ScreenAccountSelectionManager.NNONEIGLCAB nnoneiglcab = new ScreenAccountSelectionManager.NNONEIGLCAB();
|
|
int num = 0;
|
|
nnoneiglcab.<>4__this = this;
|
|
nnoneiglcab.preferredAccount = num;
|
|
string text = PUNNetworkManager.CheckCommandLineArgsFor("+profile:");
|
|
nnoneiglcab.accountArg = text;
|
|
if (text == 0)
|
|
{
|
|
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins = this.CachedLogins;
|
|
if (cachedLogins != 0)
|
|
{
|
|
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func = delegate(MHOKOMMOGKM.ONLDIBIOKEF cl)
|
|
{
|
|
string text2 = cl.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField.NEFJIGBPGNM();
|
|
string accountArg = nnoneiglcab.accountArg;
|
|
return text2.Equals(accountArg, StringComparison.InvariantCultureIgnoreCase);
|
|
};
|
|
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = Enumerable.FirstOrDefault<MHOKOMMOGKM.ONLDIBIOKEF>(cachedLogins, func);
|
|
nnoneiglcab.preferredAccount = onldibiokef;
|
|
}
|
|
}
|
|
if (nnoneiglcab.preferredAccount != 0)
|
|
{
|
|
Action<AccountSelectionManager.KPGNOPDDFDB> action = delegate(AccountSelectionManager.KPGNOPDDFDB response)
|
|
{
|
|
if (response == AccountSelectionManager.KPGNOPDDFDB.PASSWORD_REQUIRED)
|
|
{
|
|
ScreenAccountSelectionManager <>4__this = nnoneiglcab.<>4__this;
|
|
MHOKOMMOGKM.ONLDIBIOKEF preferredAccount = nnoneiglcab.preferredAccount;
|
|
<>4__this.FNPOHMKHDMM = preferredAccount;
|
|
nnoneiglcab.<>4__this.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.SIGN_IN;
|
|
return;
|
|
}
|
|
};
|
|
if (num < nnoneiglcab)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
return;
|
|
}
|
|
object[] array = new object[1];
|
|
MHOKOMMOGKM.ONLDIBIOKEF fnpohmkhdmm = this.FNPOHMKHDMM;
|
|
if (fnpohmkhdmm != 0)
|
|
{
|
|
}
|
|
array[0] = fnpohmkhdmm;
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.QuickToCachedLogin, array);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000B1 RID: 177 RVA: 0x00004E78 File Offset: 0x00003078
|
|
[Token(Token = "0x60000B1")]
|
|
[Address(RVA = "0x1291F70", Offset = "0x1290970", VA = "0x181291F70")]
|
|
private void BHCEOIHJKJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
int num = 0;
|
|
base.LogRegistrationEvent("returnedToProfileSelect", num);
|
|
this.GFNMALLKPHF = true;
|
|
object[] array = new object[1];
|
|
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins = this.CachedLogins;
|
|
if (cachedLogins != 0)
|
|
{
|
|
}
|
|
array[0] = cachedLogins;
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.AccountSelection, array);
|
|
Action<PBPCEIOFCLI> action = new Action(this.KGFPDDICBEC);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000B2 RID: 178 RVA: 0x00004ED0 File Offset: 0x000030D0
|
|
[Token(Token = "0x60000B2")]
|
|
[Address(RVA = "0x1291140", Offset = "0x128FB40", VA = "0x181291140")]
|
|
private IPromise<AccountSelectionManager.KPGNOPDDFDB> AAAGJHFFIDF(MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD)
|
|
{
|
|
if (this.GFNMALLKPHF)
|
|
{
|
|
int num = 0;
|
|
base.LogRegistrationEvent("selectedExistingProfile", num);
|
|
}
|
|
Promise<AccountSelectionManager.KPGNOPDDFDB> promise5 = new Promise();
|
|
MHOKOMMOGKM.ONLDIBIOKEF cachedLogin = JMNGLIHCKFD;
|
|
Promise<AccountSelectionManager.KPGNOPDDFDB> promise = promise5;
|
|
IPromise promise2 = MHOKOMMOGKM.LDIBACMCGGM(cachedLogin.<IFBPANODIPA>k__BackingField);
|
|
if (ScreenAccountSelectionManager.<>c.<>9__27_0 == 0)
|
|
{
|
|
ScreenAccountSelectionManager.<>c.<>9__27_0 = () => Matchmaking.GHNONNKLKHE();
|
|
}
|
|
Action<string> action = delegate(string error)
|
|
{
|
|
this.Start();
|
|
promise.Complete((uint)(-1));
|
|
};
|
|
Action action2 = delegate
|
|
{
|
|
MHOKOMMOGKM.ONLDIBIOKEF cachedLogin2 = JMNGLIHCKFD;
|
|
ScreenAccountSelectionManager <>4__this = this;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = cachedLogin2.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
|
string text = string.Format("Logged in as @{0}", <KHJCEENDAOL>k__BackingField);
|
|
<>4__this.ShowErrorMessage(text);
|
|
Promise<AccountSelectionManager.KPGNOPDDFDB> promise4 = promise;
|
|
int num2 = 0;
|
|
promise4.Complete(num2);
|
|
};
|
|
Promise<AccountSelectionManager.KPGNOPDDFDB> promise3 = promise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000B3 RID: 179 RVA: 0x00004F70 File Offset: 0x00003170
|
|
[Token(Token = "0x60000B3")]
|
|
[Address(RVA = "0x1293700", Offset = "0x1292100", VA = "0x181293700")]
|
|
private void OFAMLJDMLML(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if ((!SingletonMonoBehaviour.Instance.NDFKHLOLHAB || !SingletonMonoBehaviour.Instance.KMJMKFPDILJ) && !SingletonMonoBehaviour.Instance.GMIKADAHHAB)
|
|
{
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CROSS_PLATFORM_WARNING;
|
|
return;
|
|
}
|
|
object[] array = Array.Empty<object>();
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.IsolationWarning, array);
|
|
Action<PBPCEIOFCLI> action = new Action(this.MGEOBMBDPEM);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000B4 RID: 180 RVA: 0x00004FD0 File Offset: 0x000031D0
|
|
[Token(Token = "0x60000B4")]
|
|
[Address(RVA = "0x1293E00", Offset = "0x1292800", VA = "0x181293E00")]
|
|
private void PHNOCHPGBFE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
IPromise<bool?> promise;
|
|
if (promise == (ulong)3L && !SingletonMonoBehaviour.Instance.DNPHCELEBMB)
|
|
{
|
|
SingletonMonoBehaviour.Instance.DNPHCELEBMB = true;
|
|
object[] array = Array.Empty<object>();
|
|
IPromise<PBPCEIOFCLI> promise2 = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.CrossPlatformWarning, array);
|
|
Action<PBPCEIOFCLI> action = new Action(this.HIFHMFHHIHO);
|
|
}
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.MODERATION_WARNING;
|
|
}
|
|
|
|
// Token: 0x060000B5 RID: 181 RVA: 0x00005030 File Offset: 0x00003230
|
|
[Token(Token = "0x60000B5")]
|
|
[Address(RVA = "0x1292090", Offset = "0x1290A90", VA = "0x181292090")]
|
|
private void BHLFMGDAELP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.fakeValue;
|
|
bool flag;
|
|
if (flag && PEGGCEDHBOF.DOOHKCANFLO.<NCENINMJEOA>k__BackingField == CINICOCNPFB.PendingOverride)
|
|
{
|
|
object[] array = Array.Empty<object>();
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.PendingJunior, array);
|
|
Action<PBPCEIOFCLI> action = new Action(this.LIIHFNHEMPL);
|
|
}
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.MIC_SETUP;
|
|
}
|
|
|
|
// Token: 0x060000B6 RID: 182 RVA: 0x0000508C File Offset: 0x0000328C
|
|
[Token(Token = "0x60000B6")]
|
|
[Address(RVA = "0x12914A0", Offset = "0x128FEA0", VA = "0x1812914A0")]
|
|
private void AALGENGCBHD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
if (!EIMGAFPPJFD.PMFACCFMKGE())
|
|
{
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CLEANUP;
|
|
return;
|
|
}
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
ScreenAccountSelectionManager.KPHLPBKLIIP kphlpbkliip;
|
|
kphlpbkliip.System.IDisposable.Dispose();
|
|
kphlpbkliip.<>1__state = (int)((ulong)0L);
|
|
kphlpbkliip.<>4__this = this;
|
|
ISchedulerPromise schedulerPromise = instance.Run(this, kphlpbkliip);
|
|
Action action = new Action(this.GBMOACPOHJD);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000B7 RID: 183 RVA: 0x000050E4 File Offset: 0x000032E4
|
|
[Token(Token = "0x60000B7")]
|
|
[Address(RVA = "0x12926C0", Offset = "0x12910C0", VA = "0x1812926C0")]
|
|
private IEnumerator<ISchedule> DGFHPIIGBKB()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060000B7)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> ScreenAccountSelectionManager::DGFHPIIGBKB()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(KPHLPBKLIIP::System.IDisposable.Dispose, ldloc:KPHLPBKLIIP(var_0))
|
|
stfld:int32(KPHLPBKLIIP::<>1__state, ldloc:KPHLPBKLIIP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:ScreenAccountSelectionManager(KPHLPBKLIIP::<>4__this, ldloc:KPHLPBKLIIP(var_0), ldloc:ScreenAccountSelectionManager(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060000B8 RID: 184 RVA: 0x00005108 File Offset: 0x00003308
|
|
[Token(Token = "0x60000B8")]
|
|
[Address(RVA = "0x1293430", Offset = "0x1291E30", VA = "0x181293430")]
|
|
private bool NCHHDKIGELA()
|
|
{
|
|
return EIMGAFPPJFD.PMFACCFMKGE();
|
|
}
|
|
|
|
// Token: 0x060000B9 RID: 185 RVA: 0x00005124 File Offset: 0x00003324
|
|
[Token(Token = "0x60000B9")]
|
|
[Address(RVA = "0x1291380", Offset = "0x128FD80", VA = "0x181291380")]
|
|
private void AAEDLHONAKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.ShowErrorMessage("Verifying account details...");
|
|
IPromise<HOGFDJNNMHM> promise = LCCEEFHOBEN.NEFPDKLMDHK();
|
|
Action<string> action = new Action(this.MDCLAFEHFLG);
|
|
Func<IPromise> func = new Func(this.AMEELOHNOCM);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000BA RID: 186 RVA: 0x00005164 File Offset: 0x00003364
|
|
[Token(Token = "0x60000BA")]
|
|
[Address(RVA = "0x1293B00", Offset = "0x1292500", VA = "0x181293B00")]
|
|
private void OJICCFCGOGD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
this.ShowErrorMessage("Loading room...");
|
|
IDisposable ndlhfnijdeb = this.NDLHFNIJDEB;
|
|
this.SafeStopSchedule(ndlhfnijdeb);
|
|
UIInputModule.Instance.<MCLKPPFJMIH>k__BackingField.farClipPlane = 20f;
|
|
SingletonMonoBehaviour.Instance.screenModeHUD.worldSpaceUIAnchor.Detach();
|
|
if (!string.IsNullOrEmpty(this.NGOGLCEKLEJ))
|
|
{
|
|
this.ILBNNHCOAAK();
|
|
Promise<BootSequence.IIACGMGMLOB> oadmeigdjob = this.OADMEIGDJOB;
|
|
if (oadmeigdjob != 0)
|
|
{
|
|
string ngoglceklej = this.NGOGLCEKLEJ;
|
|
oadmeigdjob.Error(ngoglceklej);
|
|
return;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.fakeValue;
|
|
Promise<BootSequence.IIACGMGMLOB> oadmeigdjob2 = this.OADMEIGDJOB;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
while (oadmeigdjob2 == 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
oadmeigdjob2.Complete(num);
|
|
return;
|
|
}
|
|
if (oadmeigdjob2 != 0)
|
|
{
|
|
BootSequence.IIACGMGMLOB <OCJHAEBDJLN>k__BackingField = this.<OCJHAEBDJLN>k__BackingField;
|
|
oadmeigdjob2.Complete(<OCJHAEBDJLN>k__BackingField);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000BB RID: 187 RVA: 0x0000522C File Offset: 0x0000342C
|
|
[Token(Token = "0x60000BB")]
|
|
[Address(RVA = "0x1293260", Offset = "0x1291C60", VA = "0x181293260")]
|
|
private void MHEKPEJMNJG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
int num = 0;
|
|
int size = this.CachedLogins._size;
|
|
if (this.CFJHDNBGIPA != 0)
|
|
{
|
|
}
|
|
bool canGoBack = num != 0;
|
|
this.GDMBKAKDBEC.OHKDJPNJCPC = num != 0;
|
|
object[] array = new object[1];
|
|
RegistrationScreenLoginUIDialog.MFCJLEPIHEB gdmbkakdbec = this.GDMBKAKDBEC;
|
|
bool has_value = this.GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.AccountCreation, array);
|
|
Action<PBPCEIOFCLI> action = delegate(PBPCEIOFCLI response)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060000EE)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void ScreenAccountSelectionManager/BKCFKIGGDGF::<OnEnterRegistrationState>b__0(PBPCEIOFCLI)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_52:
|
|
stloc:InvalidOperationException(var_2_5C, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("User attempted to cancel account registration flow when they should not have had the ability to.")))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
|
|
*/;
|
|
};
|
|
}
|
|
|
|
// Token: 0x060000BC RID: 188 RVA: 0x000052BC File Offset: 0x000034BC
|
|
[Token(Token = "0x60000BC")]
|
|
[Address(RVA = "0x1292720", Offset = "0x1291120", VA = "0x181292720")]
|
|
private void DHAKDLHPHCK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
int num = 0;
|
|
this.GDMBKAKDBEC = (ulong)0L;
|
|
this.GDMBKAKDBEC.OFBLFFOKPDA = num;
|
|
this.GDMBKAKDBEC.OFBLFFOKPDA.has_value = num != 0;
|
|
}
|
|
|
|
// Token: 0x060000BD RID: 189 RVA: 0x000052F4 File Offset: 0x000034F4
|
|
[Token(Token = "0x60000BD")]
|
|
[Address(RVA = "0x1293530", Offset = "0x1291F30", VA = "0x181293530")]
|
|
private void NICMGLOBPII(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
object[] array = new object[1];
|
|
MHOKOMMOGKM.ONLDIBIOKEF fnpohmkhdmm = this.FNPOHMKHDMM;
|
|
if (fnpohmkhdmm != 0)
|
|
{
|
|
string text = ObscuredString.FAJDMKOEFLH(fnpohmkhdmm.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField);
|
|
}
|
|
if ("" != 0)
|
|
{
|
|
}
|
|
array[0] = "";
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.AccountSignIn, array);
|
|
Action<PBPCEIOFCLI> action = new Action(this.CPLFNDOOODH);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000BE RID: 190 RVA: 0x00005354 File Offset: 0x00003554
|
|
[Token(Token = "0x60000BE")]
|
|
[Address(RVA = "0x1292900", Offset = "0x1291300", VA = "0x181292900")]
|
|
private void FNJKJMBKIJA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
object[] array = new object[1];
|
|
int num;
|
|
if (num != 0)
|
|
{
|
|
}
|
|
array[0] = num;
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.PasswordReset, array);
|
|
Action<PBPCEIOFCLI> action = new Action(this.LKNJAENJIME);
|
|
}
|
|
|
|
// Token: 0x060000BF RID: 191 RVA: 0x00005394 File Offset: 0x00003594
|
|
[Token(Token = "0x60000BF")]
|
|
[Address(RVA = "0x1292F00", Offset = "0x1291900", VA = "0x181292F00")]
|
|
private void KJBBJDEGLNI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
object[] array = new object[1];
|
|
int num;
|
|
if (num != 0)
|
|
{
|
|
}
|
|
array[0] = num;
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.SafeModeConfirmation, array);
|
|
Action<PBPCEIOFCLI> action = new Action(this.ODCGIHLBLDJ);
|
|
}
|
|
|
|
// Token: 0x060000C0 RID: 192 RVA: 0x000053D4 File Offset: 0x000035D4
|
|
[Token(Token = "0x60000C0")]
|
|
[Address(RVA = "0x1292740", Offset = "0x1291140", VA = "0x181292740")]
|
|
private void EHCOFEPHNBE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
ScreenAccountSelectionManager.HBMAOKLKNKH hbmaoklknkh = new ScreenAccountSelectionManager.HBMAOKLKNKH();
|
|
hbmaoklknkh.<>4__this = this;
|
|
HKKOHFHADKK cfjhdnbgipa = this.CFJHDNBGIPA;
|
|
hbmaoklknkh.previousState = hbmaoklknkh;
|
|
RegistrationScreenLoginUIDialog.MFCJLEPIHEB gdmbkakdbec = this.GDMBKAKDBEC;
|
|
MHOKOMMOGKM.ONLDIBIOKEF fnpohmkhdmm = this.FNPOHMKHDMM;
|
|
bool has_value = this.GDMBKAKDBEC.OFBLFFOKPDA.has_value;
|
|
object[] array = new object[1];
|
|
if (array != 0)
|
|
{
|
|
}
|
|
array[0] = array;
|
|
IPromise<PBPCEIOFCLI> promise = this.DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC.EnterActionCode, array);
|
|
Action<PBPCEIOFCLI> action = delegate(PBPCEIOFCLI response)
|
|
{
|
|
if (response == PBPCEIOFCLI.Cancel)
|
|
{
|
|
ScreenAccountSelectionManager <>4__this = hbmaoklknkh.<>4__this;
|
|
AccountSelectionManager.GENCJJKBAHD previousState = hbmaoklknkh.previousState;
|
|
<>4__this.GENECNFMDHJ = previousState;
|
|
return;
|
|
}
|
|
while (response != PBPCEIOFCLI.Default)
|
|
{
|
|
}
|
|
hbmaoklknkh.<>4__this.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS;
|
|
};
|
|
}
|
|
|
|
// Token: 0x060000C1 RID: 193 RVA: 0x00005454 File Offset: 0x00003654
|
|
[Token(Token = "0x60000C1")]
|
|
[Address(RVA = "0x12924D0", Offset = "0x1290ED0", VA = "0x1812924D0")]
|
|
private IPromise<PBPCEIOFCLI> DFNLAEJGDPB(ScreenAccountSelectionManager.IALEAKEJJLC KJCEEPGDGLP, params object[] ILFFCFBCLKP)
|
|
{
|
|
ConfirmScreenLoginUIDialog okmnjhdjmda = this.OKMNJHDJMDA;
|
|
int num = 0;
|
|
if (okmnjhdjmda != num)
|
|
{
|
|
GameObject gameObject = this.OKMNJHDJMDA.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
}
|
|
Dictionary<ScreenAccountSelectionManager.IALEAKEJJLC, ConfirmScreenLoginUIDialog> fbneenldjig = this.FBNEENLDJIG;
|
|
bool flag;
|
|
bool flag2;
|
|
if (flag && flag2)
|
|
{
|
|
int num3 = 0;
|
|
this.ShowErrorMessage(num3);
|
|
GameObject gameObject2;
|
|
gameObject2.SetActive(true);
|
|
ulong num4;
|
|
this.OKMNJHDJMDA = num4;
|
|
}
|
|
string text;
|
|
IPromise<PBPCEIOFCLI> promise = Promise.FromError<PBPCEIOFCLI>(string.Format("Couldn't find menu flow for type: {0}", text));
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000C2 RID: 194 RVA: 0x000054D0 File Offset: 0x000036D0
|
|
[Token(Token = "0x60000C2")]
|
|
[Address(RVA = "0x1292A80", Offset = "0x1291480", VA = "0x181292A80")]
|
|
private void ILBNNHCOAAK()
|
|
{
|
|
ConfirmScreenLoginUIDialog okmnjhdjmda = this.OKMNJHDJMDA;
|
|
int num = 0;
|
|
if (okmnjhdjmda != num)
|
|
{
|
|
string text = this.OKMNJHDJMDA.ToString();
|
|
GameObject gameObject = this.OKMNJHDJMDA.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
this.OKMNJHDJMDA = (ulong)0L;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000C3 RID: 195 RVA: 0x00005524 File Offset: 0x00003724
|
|
[Token(Token = "0x60000C3")]
|
|
[Address(RVA = "0x1294420", Offset = "0x1292E20", VA = "0x181294420")]
|
|
public ScreenAccountSelectionManager()
|
|
{
|
|
Dictionary<ScreenAccountSelectionManager.IALEAKEJJLC, ConfirmScreenLoginUIDialog> dictionary = new Dictionary();
|
|
this.FBNEENLDJIG = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x060000C4 RID: 196 RVA: 0x00005544 File Offset: 0x00003744
|
|
[Token(Token = "0x60000C4")]
|
|
[Address(RVA = "0x1293D30", Offset = "0x1292730", VA = "0x181293D30")]
|
|
[CompilerGenerated]
|
|
private Vector2 PHLMPDFBEGO()
|
|
{
|
|
while (this.loginMenuCanvas.transform == 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000C5 RID: 197 RVA: 0x00005564 File Offset: 0x00003764
|
|
[Token(Token = "0x60000C5")]
|
|
[Address(RVA = "0x1292A30", Offset = "0x1291430", VA = "0x181292A30")]
|
|
[CompilerGenerated]
|
|
private void GMMFHJPGLNG()
|
|
{
|
|
GameObject gameObject = this.landingPagePressButtonPrompt;
|
|
int num = 0;
|
|
gameObject.SetActive(num != 0);
|
|
}
|
|
|
|
// Token: 0x060000C6 RID: 198 RVA: 0x00005588 File Offset: 0x00003788
|
|
[Token(Token = "0x60000C6")]
|
|
[Address(RVA = "0x12922B0", Offset = "0x1290CB0", VA = "0x1812922B0")]
|
|
[CompilerGenerated]
|
|
private void BPMPHCJAKKE(string MOPOMPHBHKF)
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x060000C7 RID: 199 RVA: 0x0000559C File Offset: 0x0000379C
|
|
[Token(Token = "0x60000C7")]
|
|
[Address(RVA = "0x1292D40", Offset = "0x1291740", VA = "0x181292D40")]
|
|
[CompilerGenerated]
|
|
private void KIFPPDKAPNF()
|
|
{
|
|
this.ShowErrorMessage("Downloading accounts...");
|
|
IPromise<List<MHOKOMMOGKM.ONLDIBIOKEF>> promise = MHOKOMMOGKM.LHGAPGLBEAJ();
|
|
Action<List<MHOKOMMOGKM.ONLDIBIOKEF>> action = new Action(this.CEKAECPFJMG);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action2 = new Action(this.JIPKPLCPGCC);
|
|
Action action3 = new Action(this.NFOKBAODPPM);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000C8 RID: 200 RVA: 0x000055F4 File Offset: 0x000037F4
|
|
[Token(Token = "0x60000C8")]
|
|
[Address(RVA = "0x12922D0", Offset = "0x1290CD0", VA = "0x1812922D0")]
|
|
[CompilerGenerated]
|
|
private void CEKAECPFJMG(List<MHOKOMMOGKM.ONLDIBIOKEF> IINEJOJLICO)
|
|
{
|
|
this.CachedLogins = IINEJOJLICO;
|
|
this.HLCMMDPDAMH = (ScreenAccountSelectionManager.DCBGGDJDPGE)((ulong)1L);
|
|
}
|
|
|
|
// Token: 0x060000C9 RID: 201 RVA: 0x00005614 File Offset: 0x00003814
|
|
[Token(Token = "0x60000C9")]
|
|
[Address(RVA = "0x1292CB0", Offset = "0x12916B0", VA = "0x181292CB0")]
|
|
[CompilerGenerated]
|
|
private void JIPKPLCPGCC(string MOPOMPHBHKF)
|
|
{
|
|
this.Start();
|
|
this.HLCMMDPDAMH = (ScreenAccountSelectionManager.DCBGGDJDPGE)((ulong)4294967295L);
|
|
}
|
|
|
|
// Token: 0x060000CA RID: 202 RVA: 0x00005638 File Offset: 0x00003838
|
|
[Token(Token = "0x60000CA")]
|
|
[Address(RVA = "0x1293480", Offset = "0x1291E80", VA = "0x181293480")]
|
|
[CompilerGenerated]
|
|
private void NFOKBAODPPM()
|
|
{
|
|
int num = 0;
|
|
this.ShowErrorMessage(num);
|
|
GameObject gameObject = this.landingPagePressButtonPrompt;
|
|
bool flag = !SingletonMonoBehaviour.Instance.PIHCPMMKFDK;
|
|
gameObject.SetActive(flag);
|
|
}
|
|
|
|
// Token: 0x060000CB RID: 203 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60000CB")]
|
|
[Address(RVA = "0x1292B40", Offset = "0x1291540", VA = "0x181292B40")]
|
|
[CompilerGenerated]
|
|
private void ILGOMEHNJMJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060000CC RID: 204 RVA: 0x00005670 File Offset: 0x00003870
|
|
[Token(Token = "0x60000CC")]
|
|
[Address(RVA = "0x1292CE0", Offset = "0x12916E0", VA = "0x181292CE0")]
|
|
[CompilerGenerated]
|
|
private void KGFPDDICBEC(PBPCEIOFCLI MAOOLFEBOOD)
|
|
{
|
|
if (MAOOLFEBOOD == PBPCEIOFCLI.Alternative1)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000CD RID: 205 RVA: 0x00005688 File Offset: 0x00003888
|
|
[Token(Token = "0x60000CD")]
|
|
[Address(RVA = "0x12931E0", Offset = "0x1291BE0", VA = "0x1812931E0")]
|
|
[CompilerGenerated]
|
|
private void MGEOBMBDPEM(PBPCEIOFCLI MAOOLFEBOOD)
|
|
{
|
|
if (MAOOLFEBOOD == PBPCEIOFCLI.Alternative1)
|
|
{
|
|
return;
|
|
}
|
|
if (MAOOLFEBOOD == PBPCEIOFCLI.Alternative2)
|
|
{
|
|
SessionManager.LogoutToBootScene();
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000CE RID: 206 RVA: 0x000056A8 File Offset: 0x000038A8
|
|
[Token(Token = "0x60000CE")]
|
|
[Address(RVA = "0x1292A60", Offset = "0x1291460", VA = "0x181292A60")]
|
|
[CompilerGenerated]
|
|
private void HIFHMFHHIHO(PBPCEIOFCLI MAOOLFEBOOD)
|
|
{
|
|
if (MAOOLFEBOOD == PBPCEIOFCLI.Default)
|
|
{
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.MODERATION_WARNING;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000CF RID: 207 RVA: 0x000056C4 File Offset: 0x000038C4
|
|
[Token(Token = "0x60000CF")]
|
|
[Address(RVA = "0x1293030", Offset = "0x1291A30", VA = "0x181293030")]
|
|
[CompilerGenerated]
|
|
private void LIIHFNHEMPL(PBPCEIOFCLI GPIIIDPJMBK)
|
|
{
|
|
int num = 0;
|
|
base.LogRegistrationEvent("juniorAck", num);
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.MIC_SETUP;
|
|
}
|
|
|
|
// Token: 0x060000D0 RID: 208 RVA: 0x000056E8 File Offset: 0x000038E8
|
|
[Token(Token = "0x60000D0")]
|
|
[Address(RVA = "0x1292A20", Offset = "0x1291420", VA = "0x181292A20")]
|
|
[CompilerGenerated]
|
|
private void GBMOACPOHJD()
|
|
{
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CLEANUP;
|
|
}
|
|
|
|
// Token: 0x060000D1 RID: 209 RVA: 0x000056FC File Offset: 0x000038FC
|
|
[Token(Token = "0x60000D1")]
|
|
[Address(RVA = "0x1293150", Offset = "0x1291B50", VA = "0x181293150")]
|
|
[CompilerGenerated]
|
|
private void MDCLAFEHFLG(string MOPOMPHBHKF)
|
|
{
|
|
Debug.LogError("Unable to obtain Mod details: " + MOPOMPHBHKF);
|
|
this.NGOGLCEKLEJ = "Unable to obtain Moderation details";
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CLEANUP;
|
|
}
|
|
|
|
// Token: 0x060000D2 RID: 210 RVA: 0x0000572C File Offset: 0x0000392C
|
|
[Token(Token = "0x60000D2")]
|
|
[Address(RVA = "0x1291890", Offset = "0x1290290", VA = "0x181291890")]
|
|
[CompilerGenerated]
|
|
private IPromise AMEELOHNOCM()
|
|
{
|
|
this.ShowErrorMessage("Opening notifications channel...");
|
|
IPromise promise = PAJOOHAOLEE.PAGCOAMMGPK();
|
|
Action<string> action = new Action(this.CGMILLADEMM);
|
|
Action action2 = new Action(this.KPMOIOICBIP);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060000D3 RID: 211 RVA: 0x0000576C File Offset: 0x0000396C
|
|
[Token(Token = "0x60000D3")]
|
|
[Address(RVA = "0x12922E0", Offset = "0x1290CE0", VA = "0x1812922E0")]
|
|
[CompilerGenerated]
|
|
private void CGMILLADEMM(string MOPOMPHBHKF)
|
|
{
|
|
this.NGOGLCEKLEJ = "Failed to connect to RecNet Notifications";
|
|
Debug.LogError("Failed to connect to RecNet Notifications" + ": " + MOPOMPHBHKF);
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CLEANUP;
|
|
}
|
|
|
|
// Token: 0x060000D4 RID: 212 RVA: 0x000057A0 File Offset: 0x000039A0
|
|
[Token(Token = "0x60000D4")]
|
|
[Address(RVA = "0x1293020", Offset = "0x1291A20", VA = "0x181293020")]
|
|
[CompilerGenerated]
|
|
private void KPMOIOICBIP()
|
|
{
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ISOLATION_WARNING;
|
|
}
|
|
|
|
// Token: 0x060000D5 RID: 213 RVA: 0x000057B4 File Offset: 0x000039B4
|
|
[Token(Token = "0x60000D5")]
|
|
[Address(RVA = "0x1292380", Offset = "0x1290D80", VA = "0x181292380")]
|
|
[CompilerGenerated]
|
|
private void CPLFNDOOODH(PBPCEIOFCLI MAOOLFEBOOD)
|
|
{
|
|
if (MAOOLFEBOOD == PBPCEIOFCLI.Alternative1)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000D6 RID: 214 RVA: 0x000057CC File Offset: 0x000039CC
|
|
[Token(Token = "0x60000D6")]
|
|
[Address(RVA = "0xFF70C0", Offset = "0xFF5AC0", VA = "0x180FF70C0")]
|
|
[CompilerGenerated]
|
|
private void LKNJAENJIME(PBPCEIOFCLI MAOOLFEBOOD)
|
|
{
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.SIGN_IN;
|
|
}
|
|
|
|
// Token: 0x060000D7 RID: 215 RVA: 0x000057E0 File Offset: 0x000039E0
|
|
[Token(Token = "0x60000D7")]
|
|
[Address(RVA = "0x1293680", Offset = "0x1292080", VA = "0x181293680")]
|
|
[CompilerGenerated]
|
|
private void ODCGIHLBLDJ(PBPCEIOFCLI MAOOLFEBOOD)
|
|
{
|
|
if (MAOOLFEBOOD == PBPCEIOFCLI.Default)
|
|
{
|
|
}
|
|
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION;
|
|
}
|
|
|
|
// Token: 0x040000B5 RID: 181
|
|
[Token(Token = "0x40000B5")]
|
|
private const float NGOCNNDAOOP = 0.5f;
|
|
|
|
// Token: 0x040000B6 RID: 182
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40000B6")]
|
|
[SerializeField]
|
|
[Header("Menu")]
|
|
private Canvas loginMenuCanvas;
|
|
|
|
// Token: 0x040000B7 RID: 183
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40000B7")]
|
|
[SerializeField]
|
|
private ScreenAccountSelectionManager.LoginFlow[] loginFlowEntries;
|
|
|
|
// Token: 0x040000B8 RID: 184
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40000B8")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI statusText;
|
|
|
|
// Token: 0x040000B9 RID: 185
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40000B9")]
|
|
[SerializeField]
|
|
private GameObject landingPagePressButtonPrompt;
|
|
|
|
// Token: 0x040000BA RID: 186
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40000BA")]
|
|
[SerializeField]
|
|
private ScreenLoginUIErrorScreen errorScreen;
|
|
|
|
// Token: 0x040000BB RID: 187
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40000BB")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
|
private Recorder voiceRecorder;
|
|
|
|
// Token: 0x040000BC RID: 188
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40000BC")]
|
|
private RegistrationScreenLoginUIDialog.MFCJLEPIHEB GDMBKAKDBEC;
|
|
|
|
// Token: 0x040000BD RID: 189
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40000BD")]
|
|
private ScreenAccountSelectionManager.DCBGGDJDPGE HLCMMDPDAMH;
|
|
|
|
// Token: 0x040000BE RID: 190
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
|
|
[Token(Token = "0x40000BE")]
|
|
private bool GFNMALLKPHF;
|
|
|
|
// Token: 0x040000BF RID: 191
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40000BF")]
|
|
private ConfirmScreenLoginUIDialog OKMNJHDJMDA;
|
|
|
|
// Token: 0x040000C0 RID: 192
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x40000C0")]
|
|
private Dictionary<ScreenAccountSelectionManager.IALEAKEJJLC, ConfirmScreenLoginUIDialog> FBNEENLDJIG;
|
|
|
|
// Token: 0x02000017 RID: 23
|
|
[Token(Token = "0x2000017")]
|
|
private enum DCBGGDJDPGE
|
|
{
|
|
// Token: 0x040000C2 RID: 194
|
|
[Token(Token = "0x40000C2")]
|
|
ERROR = -1,
|
|
// Token: 0x040000C3 RID: 195
|
|
[Token(Token = "0x40000C3")]
|
|
RUNNING,
|
|
// Token: 0x040000C4 RID: 196
|
|
[Token(Token = "0x40000C4")]
|
|
FINISHED
|
|
}
|
|
|
|
// Token: 0x02000018 RID: 24
|
|
[Token(Token = "0x2000018")]
|
|
private enum IALEAKEJJLC
|
|
{
|
|
// Token: 0x040000C6 RID: 198
|
|
[Token(Token = "0x40000C6")]
|
|
LandingPage,
|
|
// Token: 0x040000C7 RID: 199
|
|
[Token(Token = "0x40000C7")]
|
|
QuickToCachedLogin,
|
|
// Token: 0x040000C8 RID: 200
|
|
[Token(Token = "0x40000C8")]
|
|
AccountSelection,
|
|
// Token: 0x040000C9 RID: 201
|
|
[Token(Token = "0x40000C9")]
|
|
IsolationWarning,
|
|
// Token: 0x040000CA RID: 202
|
|
[Token(Token = "0x40000CA")]
|
|
MicrophoneRemider,
|
|
// Token: 0x040000CB RID: 203
|
|
[Token(Token = "0x40000CB")]
|
|
AccountCreation,
|
|
// Token: 0x040000CC RID: 204
|
|
[Token(Token = "0x40000CC")]
|
|
AccountSignIn,
|
|
// Token: 0x040000CD RID: 205
|
|
[Token(Token = "0x40000CD")]
|
|
PendingJunior = 10,
|
|
// Token: 0x040000CE RID: 206
|
|
[Token(Token = "0x40000CE")]
|
|
PasswordReset,
|
|
// Token: 0x040000CF RID: 207
|
|
[Token(Token = "0x40000CF")]
|
|
PrepopulateRegistration = 13,
|
|
// Token: 0x040000D0 RID: 208
|
|
[Token(Token = "0x40000D0")]
|
|
SafeModeConfirmation,
|
|
// Token: 0x040000D1 RID: 209
|
|
[Token(Token = "0x40000D1")]
|
|
EnterActionCode,
|
|
// Token: 0x040000D2 RID: 210
|
|
[Token(Token = "0x40000D2")]
|
|
CrossPlatformWarning
|
|
}
|
|
|
|
// Token: 0x02000019 RID: 25
|
|
[Token(Token = "0x2000019")]
|
|
[Serializable]
|
|
private struct LoginFlow
|
|
{
|
|
// Token: 0x040000D3 RID: 211
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40000D3")]
|
|
public ScreenAccountSelectionManager.IALEAKEJJLC type;
|
|
|
|
// Token: 0x040000D4 RID: 212
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x40000D4")]
|
|
public ConfirmScreenLoginUIDialog menuRoot;
|
|
}
|
|
|
|
// Token: 0x0200001A RID: 26
|
|
[Token(Token = "0x200001A")]
|
|
[CompilerGenerated]
|
|
private sealed class HGMFIEJFOAI
|
|
{
|
|
// Token: 0x060000D8 RID: 216 RVA: 0x000057F8 File Offset: 0x000039F8
|
|
[Token(Token = "0x60000D8")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public HGMFIEJFOAI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000D9 RID: 217 RVA: 0x0000580C File Offset: 0x00003A0C
|
|
[Token(Token = "0x60000D9")]
|
|
[Address(RVA = "0x1282120", Offset = "0x1280B20", VA = "0x181282120")]
|
|
internal void <CancelAccountSelectionAndShowError>b__0(string transformedError)
|
|
{
|
|
ScreenAccountSelectionManager screenAccountSelectionManager = this.<>4__this;
|
|
this.errorString = transformedError;
|
|
screenAccountSelectionManager.errorScreen.ShowWithError(transformedError);
|
|
this.<>4__this.ILBNNHCOAAK();
|
|
ScreenAccountSelectionManager screenAccountSelectionManager2 = this.<>4__this;
|
|
IDisposable ndlhfnijdeb = screenAccountSelectionManager2.NDLHFNIJDEB;
|
|
screenAccountSelectionManager2.SafeStopSchedule(ndlhfnijdeb);
|
|
Promise<BootSequence.IIACGMGMLOB> oadmeigdjob = this.<>4__this.OADMEIGDJOB;
|
|
if (oadmeigdjob != 0)
|
|
{
|
|
string text = this.errorString;
|
|
oadmeigdjob.Error(text);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040000D5 RID: 213
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40000D5")]
|
|
public string errorString;
|
|
|
|
// Token: 0x040000D6 RID: 214
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40000D6")]
|
|
public ScreenAccountSelectionManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x0200001C RID: 28
|
|
[Token(Token = "0x200001C")]
|
|
[CompilerGenerated]
|
|
private sealed class NNONEIGLCAB
|
|
{
|
|
// Token: 0x060000DE RID: 222 RVA: 0x000058D8 File Offset: 0x00003AD8
|
|
[Token(Token = "0x60000DE")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public NNONEIGLCAB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000DF RID: 223 RVA: 0x000058EC File Offset: 0x00003AEC
|
|
[Token(Token = "0x60000DF")]
|
|
[Address(RVA = "0x1282DE0", Offset = "0x12817E0", VA = "0x181282DE0")]
|
|
internal bool <OnEnterQuickToCachedLoginState>b__0(MHOKOMMOGKM.ONLDIBIOKEF cl)
|
|
{
|
|
string text = cl.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField.NEFJIGBPGNM();
|
|
string text2 = this.accountArg;
|
|
return text.Equals(text2, StringComparison.InvariantCultureIgnoreCase);
|
|
}
|
|
|
|
// Token: 0x060000E0 RID: 224 RVA: 0x00005920 File Offset: 0x00003B20
|
|
[Token(Token = "0x60000E0")]
|
|
[Address(RVA = "0x1282E30", Offset = "0x1281830", VA = "0x181282E30")]
|
|
internal void <OnEnterQuickToCachedLoginState>b__1(AccountSelectionManager.KPGNOPDDFDB response)
|
|
{
|
|
if (response == AccountSelectionManager.KPGNOPDDFDB.PASSWORD_REQUIRED)
|
|
{
|
|
ScreenAccountSelectionManager screenAccountSelectionManager = this.<>4__this;
|
|
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = this.preferredAccount;
|
|
screenAccountSelectionManager.FNPOHMKHDMM = onldibiokef;
|
|
this.<>4__this.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.SIGN_IN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060000E1 RID: 225 RVA: 0x00005970 File Offset: 0x00003B70
|
|
[Token(Token = "0x60000E1")]
|
|
[Address(RVA = "0x1282EB0", Offset = "0x12818B0", VA = "0x181282EB0")]
|
|
internal void <OnEnterQuickToCachedLoginState>b__2(PBPCEIOFCLI response)
|
|
{
|
|
if (response == PBPCEIOFCLI.Default)
|
|
{
|
|
this.<>4__this.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS;
|
|
return;
|
|
}
|
|
if (response == PBPCEIOFCLI.Default)
|
|
{
|
|
this.<>4__this.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION;
|
|
return;
|
|
}
|
|
if (response == PBPCEIOFCLI.Default)
|
|
{
|
|
this.<>4__this.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.SIGN_IN;
|
|
return;
|
|
}
|
|
if (response == PBPCEIOFCLI.Alternative1)
|
|
{
|
|
this.<>4__this.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.INPUT_ACTION_CODE;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040000DA RID: 218
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40000DA")]
|
|
public string accountArg;
|
|
|
|
// Token: 0x040000DB RID: 219
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40000DB")]
|
|
public ScreenAccountSelectionManager <>4__this;
|
|
|
|
// Token: 0x040000DC RID: 220
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40000DC")]
|
|
public MHOKOMMOGKM.ONLDIBIOKEF preferredAccount;
|
|
}
|
|
|
|
// Token: 0x0200001D RID: 29
|
|
[Token(Token = "0x200001D")]
|
|
[CompilerGenerated]
|
|
private sealed class KBPFDGILAHH
|
|
{
|
|
// Token: 0x060000E2 RID: 226 RVA: 0x000059C8 File Offset: 0x00003BC8
|
|
[Token(Token = "0x60000E2")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KBPFDGILAHH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000E3 RID: 227 RVA: 0x000059DC File Offset: 0x00003BDC
|
|
[Token(Token = "0x60000E3")]
|
|
[Address(RVA = "0x12824B0", Offset = "0x1280EB0", VA = "0x1812824B0")]
|
|
internal void <RunLoginToCachedAccount>b__1(string error)
|
|
{
|
|
this.<>4__this.Start();
|
|
this.promise.Complete((uint)(-1));
|
|
}
|
|
|
|
// Token: 0x060000E4 RID: 228 RVA: 0x00005A08 File Offset: 0x00003C08
|
|
[Token(Token = "0x60000E4")]
|
|
[Address(RVA = "0x1282530", Offset = "0x1280F30", VA = "0x181282530")]
|
|
internal void <RunLoginToCachedAccount>b__2()
|
|
{
|
|
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = this.cachedLogin;
|
|
ScreenAccountSelectionManager screenAccountSelectionManager = this.<>4__this;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = onldibiokef.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
|
string text = string.Format("Logged in as @{0}", <KHJCEENDAOL>k__BackingField);
|
|
screenAccountSelectionManager.ShowErrorMessage(text);
|
|
Promise<AccountSelectionManager.KPGNOPDDFDB> promise = this.promise;
|
|
int num = 0;
|
|
promise.Complete(num);
|
|
}
|
|
|
|
// Token: 0x040000DD RID: 221
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40000DD")]
|
|
public ScreenAccountSelectionManager <>4__this;
|
|
|
|
// Token: 0x040000DE RID: 222
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40000DE")]
|
|
public Promise<AccountSelectionManager.KPGNOPDDFDB> promise;
|
|
|
|
// Token: 0x040000DF RID: 223
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40000DF")]
|
|
public MHOKOMMOGKM.ONLDIBIOKEF cachedLogin;
|
|
}
|
|
|
|
// Token: 0x0200001E RID: 30
|
|
[Token(Token = "0x200001E")]
|
|
[CompilerGenerated]
|
|
private sealed class EAEJGAFBKDL
|
|
{
|
|
// Token: 0x060000E5 RID: 229 RVA: 0x00005A5C File Offset: 0x00003C5C
|
|
[Token(Token = "0x60000E5")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public EAEJGAFBKDL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000E6 RID: 230 RVA: 0x00005A70 File Offset: 0x00003C70
|
|
[Token(Token = "0x60000E6")]
|
|
[Address(RVA = "0x1281C30", Offset = "0x1280630", VA = "0x181281C30")]
|
|
internal void <ListenForMicrophoneRoutine>b__0(PBPCEIOFCLI response)
|
|
{
|
|
ICancelablePromise cancelablePromise = this.microphoneDetectedPromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040000E0 RID: 224
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40000E0")]
|
|
public ICancelablePromise microphoneDetectedPromise;
|
|
}
|
|
|
|
// Token: 0x02000020 RID: 32
|
|
[Token(Token = "0x2000020")]
|
|
[CompilerGenerated]
|
|
private sealed class BKCFKIGGDGF
|
|
{
|
|
// Token: 0x060000ED RID: 237 RVA: 0x00005C3C File Offset: 0x00003E3C
|
|
[Token(Token = "0x60000ED")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public BKCFKIGGDGF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000EE RID: 238 RVA: 0x00005C50 File Offset: 0x00003E50
|
|
[Token(Token = "0x60000EE")]
|
|
[Address(RVA = "0x1281260", Offset = "0x127FC60", VA = "0x181281260")]
|
|
internal void <OnEnterRegistrationState>b__0(PBPCEIOFCLI response)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060000EE)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void ScreenAccountSelectionManager/BKCFKIGGDGF::<OnEnterRegistrationState>b__0(PBPCEIOFCLI)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_52:
|
|
stloc:InvalidOperationException(var_2_5C, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("User attempted to cancel account registration flow when they should not have had the ability to.")))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x040000E8 RID: 232
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40000E8")]
|
|
public ScreenAccountSelectionManager <>4__this;
|
|
|
|
// Token: 0x040000E9 RID: 233
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40000E9")]
|
|
public bool canGoBack;
|
|
}
|
|
|
|
// Token: 0x02000021 RID: 33
|
|
[Token(Token = "0x2000021")]
|
|
[CompilerGenerated]
|
|
private sealed class HBMAOKLKNKH
|
|
{
|
|
// Token: 0x060000EF RID: 239 RVA: 0x00005CBC File Offset: 0x00003EBC
|
|
[Token(Token = "0x60000EF")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public HBMAOKLKNKH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060000F0 RID: 240 RVA: 0x00005CD0 File Offset: 0x00003ED0
|
|
[Token(Token = "0x60000F0")]
|
|
[Address(RVA = "0x12820D0", Offset = "0x1280AD0", VA = "0x1812820D0")]
|
|
internal void <OnEnterInputActionCodeState>b__0(PBPCEIOFCLI response)
|
|
{
|
|
if (response == PBPCEIOFCLI.Cancel)
|
|
{
|
|
ScreenAccountSelectionManager screenAccountSelectionManager = this.<>4__this;
|
|
AccountSelectionManager.GENCJJKBAHD gencjjkbahd = this.previousState;
|
|
screenAccountSelectionManager.GENECNFMDHJ = gencjjkbahd;
|
|
return;
|
|
}
|
|
while (response != PBPCEIOFCLI.Default)
|
|
{
|
|
}
|
|
this.<>4__this.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS;
|
|
}
|
|
|
|
// Token: 0x040000EA RID: 234
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40000EA")]
|
|
public ScreenAccountSelectionManager <>4__this;
|
|
|
|
// Token: 0x040000EB RID: 235
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40000EB")]
|
|
public AccountSelectionManager.GENCJJKBAHD previousState;
|
|
}
|
|
}
|