Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/ScreenAccountSelectionManager.cs
2026-04-08 23:40:05 +02:00

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