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

1211 lines
47 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001A13 RID: 6675
[Token(Token = "0x2001A13")]
[StructLayout(3)]
public class VRAccountSelectionManager : AccountSelectionManager
{
// Token: 0x17001D12 RID: 7442
// (get) Token: 0x0600B3B0 RID: 46000 RVA: 0x002A3730 File Offset: 0x002A1930
// (set) Token: 0x0600B3B1 RID: 46001 RVA: 0x002A3744 File Offset: 0x002A1944
[Token(Token = "0x17001D12")]
public AccountSelectionMenu ELABBFJBNII
{
[Token(Token = "0x600B3B0")]
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
get;
[Token(Token = "0x600B3B1")]
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
private set;
}
// Token: 0x17001D13 RID: 7443
// (get) Token: 0x0600B3B2 RID: 46002 RVA: 0x002A3758 File Offset: 0x002A1958
// (set) Token: 0x0600B3B3 RID: 46003 RVA: 0x002A376C File Offset: 0x002A196C
[Token(Token = "0x17001D13")]
public AccountSelectionStackedUI KOECOMJPPBB
{
[Token(Token = "0x600B3B2")]
[Address(RVA = "0x3D3300", Offset = "0x3D1D00", VA = "0x1803D3300")]
get;
[Token(Token = "0x600B3B3")]
[Address(RVA = "0x3D3470", Offset = "0x3D1E70", VA = "0x1803D3470")]
private set;
}
// Token: 0x17001D14 RID: 7444
// (get) Token: 0x0600B3B4 RID: 46004 RVA: 0x002A3780 File Offset: 0x002A1980
[Token(Token = "0x17001D14")]
public override bool IHHHGFJJMCB
{
[Token(Token = "0x600B3B4")]
[Address(RVA = "0x144D7C0", Offset = "0x144C1C0", VA = "0x18144D7C0", Slot = "6")]
get
{
string text = IGCCFMFHBBN.IAHDANBDAAM("VR.ForceVerification");
bool flag;
if (flag)
{
return true;
}
}
}
// Token: 0x17001D15 RID: 7445
// (get) Token: 0x0600B3B5 RID: 46005 RVA: 0x002A37A0 File Offset: 0x002A19A0
[Token(Token = "0x17001D15")]
private bool CGCNIHHOLHD
{
[Token(Token = "0x600B3B5")]
[Address(RVA = "0x144C2A0", Offset = "0x144ACA0", VA = "0x18144C2A0")]
get
{
ushort num = base.BEOPIOIFFHC;
return base.GENECNFMDHJ == AccountSelectionManager.GENCJJKBAHD.SIGN_IN;
}
}
// Token: 0x17001D16 RID: 7446
// (get) Token: 0x0600B3B6 RID: 46006 RVA: 0x002A37C0 File Offset: 0x002A19C0
[Token(Token = "0x17001D16")]
public AccountSelectionUIFlow FDNEHDMCIJJ
{
[Token(Token = "0x600B3B6")]
[Address(RVA = "0x144D720", Offset = "0x144C120", VA = "0x18144D720")]
get
{
AccountSelectionStackedUI accountSelectionStackedUI = this.<CIHJKMCAFHL>k__BackingField;
int num = 0;
if (accountSelectionStackedUI != num)
{
return this.<CIHJKMCAFHL>k__BackingField.GetFlowByType<AccountSelectionUIFlow>();
}
throw new NullReferenceException();
}
}
// Token: 0x0600B3B7 RID: 46007 RVA: 0x002A37F4 File Offset: 0x002A19F4
[Token(Token = "0x600B3B7")]
[Address(RVA = "0x144B0E0", Offset = "0x1449AE0", VA = "0x18144B0E0", Slot = "4")]
protected override void Awake()
{
AutoReposition component2;
Delegate @delegate;
int num2;
do
{
base.Awake();
GameObject gameObject = this.errorMessageCanvas.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
AccountSelectionMenu component = base.GetComponent<AccountSelectionMenu>();
this.<NBOBONBHAPF>k__BackingField = component;
component2 = base.GetComponent<AutoReposition>();
this.IGPKNBFFPFP = component2;
AutoReposition.MCDAMIEKBJP customShouldRunLogic = component2.CustomShouldRunLogic;
AutoReposition.MCDAMIEKBJP mcdamiekbjp = new AutoReposition.MCDAMIEKBJP(this.KGCJLAOBAHL);
@delegate = Delegate.Combine(customShouldRunLogic, mcdamiekbjp);
num2 = 0;
}
while (@delegate != 0 && @delegate == 0);
component2.CustomShouldRunLogic = num2;
AutoReposition igpknbffpfp = this.IGPKNBFFPFP;
VRAccountSelectionManager.BHJJOLEJPJA bhjjolejpja;
bhjjolejpja.System.IDisposable.Dispose();
bhjjolejpja.<>1__state = num2;
bhjjolejpja.<>4__this = this;
igpknbffpfp.OnResetRequired = bhjjolejpja;
this.IGPKNBFFPFP.ResetMenu();
HKKOHFHADKK cfjhdnbgipa = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OIAALALBKMC);
int num3 = 0;
int num4 = 0;
cfjhdnbgipa.JEPMLPCOGNM((ushort)num3, okgcdflpfod, num4, num2);
HKKOHFHADKK cfjhdnbgipa2 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BHCEOIHJKJI);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.IPENNAGFGJD);
HKKOHFHADKK cfjhdnbgipa3 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OFAMLJDMLML);
HKKOHFHADKK cfjhdnbgipa4 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OJICCFCGOGD);
HKKOHFHADKK cfjhdnbgipa5 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MHEKPEJMNJG);
HKKOHFHADKK cfjhdnbgipa6 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MPHEJJJANBA);
HKKOHFHADKK cfjhdnbgipa7 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DALJHNIDALN);
HKKOHFHADKK cfjhdnbgipa8 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GPMCOAKCBBP);
HKKOHFHADKK cfjhdnbgipa9 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NICMGLOBPII);
HKKOHFHADKK cfjhdnbgipa10 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AAEDLHONAKG);
HKKOHFHADKK cfjhdnbgipa11 = this.CFJHDNBGIPA;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EHCOFEPHNBE);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.DOCBKKLNIBP);
}
// Token: 0x0600B3B8 RID: 46008 RVA: 0x002A39E4 File Offset: 0x002A1BE4
[Token(Token = "0x600B3B8")]
[Address(RVA = "0x144D3A0", Offset = "0x144BDA0", VA = "0x18144D3A0", Slot = "5")]
protected override void OnDestroy()
{
AutoReposition igpknbffpfp2;
Delegate @delegate;
do
{
AutoReposition igpknbffpfp = this.IGPKNBFFPFP;
int num = 0;
if (!(igpknbffpfp != num))
{
goto IL_59;
}
igpknbffpfp2 = this.IGPKNBFFPFP;
AutoReposition.MCDAMIEKBJP customShouldRunLogic = igpknbffpfp2.CustomShouldRunLogic;
AutoReposition.MCDAMIEKBJP mcdamiekbjp = new AutoReposition.MCDAMIEKBJP(this.KGCJLAOBAHL);
@delegate = Delegate.Remove(customShouldRunLogic, mcdamiekbjp);
}
while (@delegate != 0 && @delegate == 0);
igpknbffpfp2.CustomShouldRunLogic = @delegate;
this.IGPKNBFFPFP.OnResetRequired = (ulong)0L;
IL_59:
base.OnDestroy();
}
// Token: 0x0600B3B9 RID: 46009 RVA: 0x002A3A58 File Offset: 0x002A1C58
[Token(Token = "0x600B3B9")]
[Address(RVA = "0x144D4C0", Offset = "0x144BEC0", VA = "0x18144D4C0", Slot = "9")]
public override void ShowErrorMessage(string NGPMADFHHKP)
{
IPromise promise = SingletonMonoBehaviour.Instance.ShowManageSubscriptionPlatformUI();
Action<string> action = delegate(string transformedError)
{
VRAccountSelectionManager <>4__this = this;
NGPMADFHHKP = transformedError;
AccountSelectionStackedUI accountSelectionStackedUI = <>4__this.<CIHJKMCAFHL>k__BackingField;
int num = 0;
if (accountSelectionStackedUI == num)
{
this.BHJBCFEKGKJ();
}
this.<NBOBONBHAPF>k__BackingField.OpenMenu();
AccountSelectionStackedUI accountSelectionStackedUI2 = this.<CIHJKMCAFHL>k__BackingField;
string message = NGPMADFHHKP;
IPromise<JPIJGHNNIDP> promise2 = accountSelectionStackedUI2.ShowErrorDialog(message);
VRAccountSelectionManager <>4__this2 = this;
if (!<>4__this2.<NBOBONBHAPF>k__BackingField.<CCLPAHOMKIH>k__BackingField)
{
string text = <>4__this2.errorMessageTextBox.text;
this.errorMessageCanvas.gameObject.SetActive(true);
}
};
throw new NullReferenceException();
}
// Token: 0x0600B3BA RID: 46010 RVA: 0x002A3A98 File Offset: 0x002A1C98
[Token(Token = "0x600B3BA")]
[Address(RVA = "0x144D5C0", Offset = "0x144BFC0", VA = "0x18144D5C0", Slot = "10")]
public override void UpdateStatus(string AAHGIGHAIFI, bool BCOHEOIEPLL)
{
AccountSelectionUIFlow accountSelectionFlow = this.FDNEHDMCIJJ;
int num = 0;
if (accountSelectionFlow != num)
{
this.FDNEHDMCIJJ.SetInfoText(AAHGIGHAIFI, BCOHEOIEPLL);
}
TextMeshPro textMeshPro = this.infoTextMeshPro;
int num2 = 0;
if (textMeshPro != num2)
{
this.infoTextMeshPro.text = AAHGIGHAIFI;
}
}
// Token: 0x0600B3BB RID: 46011 RVA: 0x002A3AEC File Offset: 0x002A1CEC
[Token(Token = "0x600B3BB")]
[Address(RVA = "0x144C700", Offset = "0x144B100", VA = "0x18144C700", Slot = "11")]
public override IPromise<AccountSelectionManager.KPGNOPDDFDB> LoginToCachedAccount(MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD)
{
AccountSelectionUIFlow accountSelectionFlow = this.FDNEHDMCIJJ;
int num = 0;
accountSelectionFlow.SetInfoText("Logging in...", num != 0);
int num2 = 0;
if ((JMNGLIHCKFD.<APMGBJMDENK>k__BackingField ? 1 : 0) == num2)
{
IPromise<AccountSelectionManager.KPGNOPDDFDB> promise = this.AAAGJHFFIDF(JMNGLIHCKFD);
Action<AccountSelectionManager.KPGNOPDDFDB> action = new Action(this.JNHBNLKCMMF);
int num3 = 0;
num3 += num3;
num3++;
return num3.MOAAINIDMGC("Failed to login to account");
}
this.FNPOHMKHDMM = JMNGLIHCKFD;
IPromise<AccountSelectionManager.KPGNOPDDFDB> promise2;
return promise2;
}
// Token: 0x0600B3BC RID: 46012 RVA: 0x002A3B5C File Offset: 0x002A1D5C
[Token(Token = "0x600B3BC")]
[Address(RVA = "0x144C5E0", Offset = "0x144AFE0", VA = "0x18144C5E0")]
private bool KGCJLAOBAHL()
{
return this.<NBOBONBHAPF>k__BackingField.<CCLPAHOMKIH>k__BackingField;
}
// Token: 0x0600B3BD RID: 46013 RVA: 0x002A3B7C File Offset: 0x002A1D7C
[Token(Token = "0x600B3BD")]
[Address(RVA = "0x144B080", Offset = "0x1449A80", VA = "0x18144B080")]
private IEnumerator AOEEPFOENGB()
{
/*
An exception occurred when decompiling this method (0600B3BD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator AGUI.StackedUI.VRAccountSelectionManager::AOEEPFOENGB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(BHJJOLEJPJA::System.IDisposable.Dispose, ldloc:BHJJOLEJPJA(var_0))
stfld:int32(BHJJOLEJPJA::<>1__state, ldloc:BHJJOLEJPJA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:VRAccountSelectionManager(BHJJOLEJPJA::<>4__this, ldloc:BHJJOLEJPJA(var_0), ldloc:VRAccountSelectionManager(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: 0x0600B3BE RID: 46014 RVA: 0x002A3BA0 File Offset: 0x002A1DA0
[Token(Token = "0x600B3BE")]
[Address(RVA = "0x144AD10", Offset = "0x1449710", VA = "0x18144AD10")]
private void AMFCCLJNDPC()
{
if (SingletonMonoBehaviour.IsInitialized)
{
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
Transform transform2 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
Transform transform3 = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
int num = 0;
base.transform.position = num;
int num2 = 0;
base.transform.rotation = num2;
}
}
// Token: 0x0600B3BF RID: 46015 RVA: 0x002A3C10 File Offset: 0x002A1E10
[Token(Token = "0x600B3BF")]
[Address(RVA = "0x144B860", Offset = "0x144A260", VA = "0x18144B860")]
private void BHJBCFEKGKJ()
{
AccountSelectionStackedUI accountSelectionStackedUI = this.stackedUIPrefab;
Transform transform = this.stackedUIVisualRoot;
AccountSelectionStackedUI accountSelectionStackedUI2 = global::UnityEngine.Object.Instantiate<AccountSelectionStackedUI>(accountSelectionStackedUI, transform);
this.<CIHJKMCAFHL>k__BackingField = accountSelectionStackedUI2;
this.AMFCCLJNDPC();
this.<NBOBONBHAPF>k__BackingField.OpenMenu();
}
// Token: 0x0600B3C0 RID: 46016 RVA: 0x002A3C54 File Offset: 0x002A1E54
[Token(Token = "0x600B3C0")]
[Address(RVA = "0x144D070", Offset = "0x144BA70", VA = "0x18144D070")]
private void OIAALALBKMC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.ShowErrorMessage("Downloading accounts...");
IPromise<List<MHOKOMMOGKM.ONLDIBIOKEF>> promise = MHOKOMMOGKM.LHGAPGLBEAJ();
Action<List<MHOKOMMOGKM.ONLDIBIOKEF>> action = new Action(this.LMOLNDLNEDF);
int num = 0;
num += num;
num++;
Action<string> action2 = new Action(this.LLKIEJFHFFM);
throw new NullReferenceException();
}
// Token: 0x0600B3C1 RID: 46017 RVA: 0x002A3CA0 File Offset: 0x002A1EA0
[Token(Token = "0x600B3C1")]
[Address(RVA = "0x144B620", Offset = "0x144A020", VA = "0x18144B620")]
private void BHCEOIHJKJI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
int num = 0;
base.LogRegistrationEvent("returnedToProfileSelect", num);
this.NBMLJMPEABE = true;
this.FDNEHDMCIJJ.UpdateGridWithAccounts();
string empty = string.Empty;
this.ShowErrorMessage(empty);
this.<CIHJKMCAFHL>k__BackingField.PopAllFlows();
AccountSelectionStackedUI accountSelectionStackedUI = this.<CIHJKMCAFHL>k__BackingField;
AccountSelectionStackedUI accountSelectionStackedUI2 = this.<CIHJKMCAFHL>k__BackingField;
int num2 = 0;
if (accountSelectionStackedUI2 != num2)
{
AccountSelectionUIFlow flowByType = this.<CIHJKMCAFHL>k__BackingField.GetFlowByType<AccountSelectionUIFlow>();
}
int num3 = 0;
int num4 = 0;
accountSelectionStackedUI.PushFlow(num3, num4);
this.AMFCCLJNDPC();
this.<NBOBONBHAPF>k__BackingField.OpenMenu();
string text = PUNNetworkManager.CheckCommandLineArgsFor("+profile:");
string accountArg = text;
if (!string.IsNullOrEmpty(text))
{
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins = this.CachedLogins;
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func = delegate(MHOKOMMOGKM.ONLDIBIOKEF cl)
{
string text2 = cl.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField.NEFJIGBPGNM();
string accountArg2 = accountArg;
return text2.Equals(accountArg2, StringComparison.InvariantCultureIgnoreCase);
};
if (Enumerable.FirstOrDefault<MHOKOMMOGKM.ONLDIBIOKEF>(cachedLogins, func) != 0)
{
}
}
}
// Token: 0x0600B3C2 RID: 46018 RVA: 0x002A3D80 File Offset: 0x002A1F80
[Token(Token = "0x600B3C2")]
[Address(RVA = "0x144C2D0", Offset = "0x144ACD0", VA = "0x18144C2D0")]
private void IPENNAGFGJD()
{
AccountSelectionManager.KPGNOPDDFDB? olidkfafcoo = this.OLIDKFAFCOO;
if (olidkfafcoo != 0 && olidkfafcoo != 0)
{
if (olidkfafcoo == 0)
{
return;
}
if (olidkfafcoo == (ulong)1L)
{
return;
}
}
}
// Token: 0x0600B3C3 RID: 46019 RVA: 0x002A3DA8 File Offset: 0x002A1FA8
[Token(Token = "0x600B3C3")]
[Address(RVA = "0x144A940", Offset = "0x1449340", VA = "0x18144A940")]
private IPromise<AccountSelectionManager.KPGNOPDDFDB> AAAGJHFFIDF(MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD)
{
if (this.NBMLJMPEABE)
{
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 (VRAccountSelectionManager.<>c.<>9__37_0 == 0)
{
VRAccountSelectionManager.<>c.<>9__37_0 = () => Matchmaking.GHNONNKLKHE();
}
Action<string> action = delegate(string error)
{
this.FDNEHDMCIJJ.SetInfoText(error, true);
promise.Complete((uint)(-1));
};
Action action2 = delegate
{
MHOKOMMOGKM.ONLDIBIOKEF cachedLogin2 = JMNGLIHCKFD;
VRAccountSelectionManager <>4__this = this;
ObscuredString <ODJFEIBNGPO>k__BackingField = cachedLogin2.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("Account selected: {0}", <ODJFEIBNGPO>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: 0x0600B3C4 RID: 46020 RVA: 0x002A3E48 File Offset: 0x002A2048
[Token(Token = "0x600B3C4")]
[Address(RVA = "0x144CEE0", Offset = "0x144B8E0", VA = "0x18144CEE0")]
private void OFAMLJDMLML(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
if (SingletonMonoBehaviour.Instance.NDFKHLOLHAB && SingletonMonoBehaviour.Instance.KMJMKFPDILJ)
{
string text;
string text2;
IPromise<JPIJGHNNIDP> promise = this.<CIHJKMCAFHL>k__BackingField.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)3), "Warning!", "You have settings that are separating you from 99% of Rec Room players :( To rejoin the Rec Room community select 'Primary Server'. To stay on the locked server select 'Locked Server'.", text, text2);
Action<JPIJGHNNIDP> action = new Action(this.ILJEFIGPEJH);
}
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS;
}
// Token: 0x0600B3C5 RID: 46021 RVA: 0x002A3EA4 File Offset: 0x002A20A4
[Token(Token = "0x600B3C5")]
[Address(RVA = "0x144D1F0", Offset = "0x144BBF0", VA = "0x18144D1F0")]
private void OJICCFCGOGD(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.<NBOBONBHAPF>k__BackingField.HideKeyboard();
this.<NBOBONBHAPF>k__BackingField.CloseMenu();
IDisposable ndlhfnijdeb = this.NDLHFNIJDEB;
this.SafeStopSchedule(ndlhfnijdeb);
string ngoglceklej = this.NGOGLCEKLEJ;
Promise<BootSequence.IIACGMGMLOB> oadmeigdjob = this.OADMEIGDJOB;
string ngoglceklej2 = this.NGOGLCEKLEJ;
oadmeigdjob.Error(ngoglceklej2);
}
// Token: 0x0600B3C6 RID: 46022 RVA: 0x002A3F34 File Offset: 0x002A2134
[Token(Token = "0x600B3C6")]
[Address(RVA = "0x144C890", Offset = "0x144B290", VA = "0x18144C890")]
private void MHEKPEJMNJG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
AccountSelectionUIFlow accountSelectionFlow = this.FDNEHDMCIJJ;
int num = 0;
string empty = string.Empty;
accountSelectionFlow.SetInfoText(empty, num != 0);
int size = this.CachedLogins._size;
int num2 = 0;
base.BEOPIOIFFHC = (ushort)num2;
}
// Token: 0x0600B3C7 RID: 46023 RVA: 0x002A3F78 File Offset: 0x002A2178
[Token(Token = "0x600B3C7")]
[Address(RVA = "0x144B9E0", Offset = "0x144A3E0", VA = "0x18144B9E0")]
private void DHAKDLHPHCK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.JKGCDLHAGBG();
}
// Token: 0x0600B3C8 RID: 46024 RVA: 0x002A3F8C File Offset: 0x002A218C
[Token(Token = "0x600B3C8")]
[Address(RVA = "0x144C950", Offset = "0x144B350", VA = "0x18144C950")]
private void MPHEJJJANBA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Scheduler instance = SingletonMonoBehaviour.Instance;
VRAccountSelectionManager.LBCAJMMNILP lbcajmmnilp;
lbcajmmnilp.System.IDisposable.Dispose();
lbcajmmnilp.<>1__state = (int)((ulong)0L);
lbcajmmnilp.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(this, lbcajmmnilp);
Action action = new Action(this.NLCBAHMNBEL);
throw new NullReferenceException();
}
// Token: 0x0600B3C9 RID: 46025 RVA: 0x002A3FD0 File Offset: 0x002A21D0
[Token(Token = "0x600B3C9")]
[Address(RVA = "0x144C600", Offset = "0x144B000", VA = "0x18144C600")]
private IEnumerator<ISchedule> KJOOCEMBOKC()
{
/*
An exception occurred when decompiling this method (0600B3C9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> AGUI.StackedUI.VRAccountSelectionManager::KJOOCEMBOKC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(LBCAJMMNILP::System.IDisposable.Dispose, ldloc:LBCAJMMNILP(var_0))
stfld:int32(LBCAJMMNILP::<>1__state, ldloc:LBCAJMMNILP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:VRAccountSelectionManager(LBCAJMMNILP::<>4__this, ldloc:LBCAJMMNILP(var_0), ldloc:VRAccountSelectionManager(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: 0x0600B3CA RID: 46026 RVA: 0x002A3FF4 File Offset: 0x002A21F4
[Token(Token = "0x600B3CA")]
[Address(RVA = "0x144C350", Offset = "0x144AD50", VA = "0x18144C350")]
private void JKGCDLHAGBG()
{
VRAccountSelectionManager.Posters[] array = this.posters;
if (array != 0)
{
int num = 0;
if (num < array.Length)
{
num += 2;
num += num;
bool flag;
if (flag)
{
}
VRAccountSelectionManager.Posters[] array2 = this.posters;
num++;
}
}
}
// Token: 0x0600B3CB RID: 46027 RVA: 0x002A4038 File Offset: 0x002A2238
[Token(Token = "0x600B3CB")]
[Address(RVA = "0x144B910", Offset = "0x144A310", VA = "0x18144B910")]
private void DALJHNIDALN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.autoReposition.ResetMenu();
UIStartAccountCreationDialog startAccountDialog = this.<CIHJKMCAFHL>k__BackingField.GIIHMHDHHLM;
IPromise<JPIJGHNNIDP> promise = this.<CIHJKMCAFHL>k__BackingField.ShowStartAccountDialog();
Action<JPIJGHNNIDP> action = new Action(this.AIFPIICJIMH);
}
// Token: 0x0600B3CC RID: 46028 RVA: 0x002A407C File Offset: 0x002A227C
[Token(Token = "0x600B3CC")]
[Address(RVA = "0x144BDA0", Offset = "0x144A7A0", VA = "0x18144BDA0")]
private void GPMCOAKCBBP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
bool successfullyCreatedAccount = false;
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.HHFPNFANNEG();
if (VRAccountSelectionManager.<>c.<>9__46_0 == 0)
{
VRAccountSelectionManager.<>c.<>9__46_0 = (CCEOLAOLEKJ newAccount) => MHOKOMMOGKM.LDIBACMCGGM(ObscuredInt.FAJDMKOEFLH(newAccount.<IFBPANODIPA>k__BackingField));
}
int num = 0;
if (num < (int)OEAPMLMHLLF)
{
num += num;
if (num == (int)OEAPMLMHLLF)
{
goto IL_A8;
}
num++;
}
if (VRAccountSelectionManager.<>c.<>9__46_1 == 0)
{
VRAccountSelectionManager.<>c.<>9__46_1 = () => Matchmaking.GHNONNKLKHE();
}
Action<string> action = delegate(string error)
{
this.<CIHJKMCAFHL>k__BackingField.DNHBMJBANLC.UpdateUIState(UIAccountStatusDialog.EFIPPDNLHFD.CreateFail, error);
VRAccountSelectionManager <>4__this = this;
int num3 = 0;
<>4__this.LogRegistrationEvent("failedAccountCreation", num3);
};
Action action2 = delegate
{
VRAccountSelectionManager <>4__this2 = this;
successfullyCreatedAccount = true;
IPromise<JPIJGHNNIDP> promise3 = <>4__this2.<CIHJKMCAFHL>k__BackingField.DNHBMJBANLC.ShowDialog();
VRAccountSelectionManager <>4__this3 = this;
int num4 = 0;
<>4__this3.LogRegistrationEvent("accountCreated", num4);
};
AccountSelectionStackedUI accountSelectionStackedUI = this.<CIHJKMCAFHL>k__BackingField;
int num2 = 0;
IPromise<JPIJGHNNIDP> promise2 = accountSelectionStackedUI.ShowAccountStatusDialog((UIAccountStatusDialog.EFIPPDNLHFD)num2);
Action<JPIJGHNNIDP> action3 = delegate(JPIJGHNNIDP response)
{
VRAccountSelectionManager <>4__this4 = this;
if (!successfullyCreatedAccount)
{
<>4__this4.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION;
return;
}
<>4__this4.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS;
};
IL_A8:
throw new NullReferenceException();
}
// Token: 0x0600B3CD RID: 46029 RVA: 0x002A4138 File Offset: 0x002A2338
[Token(Token = "0x600B3CD")]
[Address(RVA = "0x144CD60", Offset = "0x144B760", VA = "0x18144CD60")]
private void NICMGLOBPII(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
string empty = string.Empty;
this.ShowErrorMessage(empty);
this.autoReposition.ResetMenu();
MHOKOMMOGKM.ONLDIBIOKEF fnpohmkhdmm = this.FNPOHMKHDMM;
AccountSelectionStackedUI accountSelectionStackedUI = this.<CIHJKMCAFHL>k__BackingField;
if (fnpohmkhdmm != 0)
{
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = fnpohmkhdmm.<IOINKGNIKDM>k__BackingField;
}
string text = ObscuredString.FAJDMKOEFLH(0);
IPromise<JPIJGHNNIDP> promise = accountSelectionStackedUI.ShowLoginDialog(text);
Action<JPIJGHNNIDP> action = new Action(this.DNNBACLIMOM);
throw new NullReferenceException();
}
// Token: 0x0600B3CE RID: 46030 RVA: 0x002A419C File Offset: 0x002A239C
[Token(Token = "0x600B3CE")]
[Address(RVA = "0x144AB80", Offset = "0x1449580", VA = "0x18144AB80")]
private void AAEDLHONAKG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
IPromise<HOGFDJNNMHM> promise = LCCEEFHOBEN.NEFPDKLMDHK();
Action<string> action = new Action(this.IHNBEJCNNKP);
Func<IPromise> func = new Func(this.NBDKFIEPKJK);
throw new NullReferenceException();
}
// Token: 0x0600B3CF RID: 46031 RVA: 0x002A41D0 File Offset: 0x002A23D0
[Token(Token = "0x600B3CF")]
[Address(RVA = "0x144BC00", Offset = "0x144A600", VA = "0x18144BC00")]
private IPromise GKLCCOEANIL()
{
Promise promise4 = new Promise();
Promise promise = promise4;
if (PEGGCEDHBOF.DOOHKCANFLO.<NCENINMJEOA>k__BackingField != CINICOCNPFB.PendingOverride)
{
promise.Complete();
}
this.<NBOBONBHAPF>k__BackingField.HideKeyboard();
IPromise<JPIJGHNNIDP> promise2 = this.<CIHJKMCAFHL>k__BackingField.ShowAccountStatusDialog(UIAccountStatusDialog.EFIPPDNLHFD.PendingJunior);
Action action = delegate
{
promise.Complete();
};
Promise promise3 = promise;
throw new NullReferenceException();
}
// Token: 0x0600B3D0 RID: 46032 RVA: 0x002A423C File Offset: 0x002A243C
[Token(Token = "0x600B3D0")]
[Address(RVA = "0x144BB30", Offset = "0x144A530", VA = "0x18144BB30")]
private void EHCOFEPHNBE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.autoReposition.ResetMenu();
UIInputActionCodeDialog actionCodeDialog = this.<CIHJKMCAFHL>k__BackingField.MIKJDCAHFFF;
IPromise<JPIJGHNNIDP> promise = this.<CIHJKMCAFHL>k__BackingField.ShowInputActionCodeDialog();
Action<JPIJGHNNIDP> action = new Action(this.KDIGICCMJNK);
}
// Token: 0x0600B3D1 RID: 46033 RVA: 0x002A4280 File Offset: 0x002A2480
[Token(Token = "0x600B3D1")]
[Address(RVA = "0x144BA10", Offset = "0x144A410", VA = "0x18144BA10")]
private void DOCBKKLNIBP()
{
AccountSelectionManager.KPGNOPDDFDB? olidkfafcoo = this.OLIDKFAFCOO;
if (olidkfafcoo != 0 && olidkfafcoo != 0)
{
if (olidkfafcoo == 0)
{
return;
}
if (olidkfafcoo == (ulong)1L)
{
return;
}
}
}
// Token: 0x0600B3D2 RID: 46034 RVA: 0x002A42A8 File Offset: 0x002A24A8
[Token(Token = "0x600B3D2")]
[Address(RVA = "0x144D6C0", Offset = "0x144C0C0", VA = "0x18144D6C0")]
public VRAccountSelectionManager()
{
}
// Token: 0x0600B3D3 RID: 46035 RVA: 0x002A42C8 File Offset: 0x002A24C8
[Token(Token = "0x600B3D3")]
[Address(RVA = "0x144C430", Offset = "0x144AE30", VA = "0x18144C430")]
[CompilerGenerated]
private void JNHBNLKCMMF(AccountSelectionManager.KPGNOPDDFDB GIAOBLMEMMI)
{
int num = 0;
this.OLIDKFAFCOO = num;
if (((num == 0) ? 1 : 0) == num)
{
Debug.LogError(string.Format("Failed to login to account: {0}", num));
return;
}
object[] array = new object[1];
int frameCount = Time.frameCount;
int num2 = frameCount;
if (frameCount != 0)
{
}
array[0] = num2;
Debug.LogFormat("Frame {0}: Logged in", array);
}
// Token: 0x0600B3D4 RID: 46036 RVA: 0x002A432C File Offset: 0x002A252C
[Token(Token = "0x600B3D4")]
[Address(RVA = "0x144C660", Offset = "0x144B060", VA = "0x18144C660")]
[CompilerGenerated]
private void LMOLNDLNEDF(List<MHOKOMMOGKM.ONLDIBIOKEF> IINEJOJLICO)
{
AccountSelectionStackedUI accountSelectionStackedUI = this.<CIHJKMCAFHL>k__BackingField;
int num = 0;
if (accountSelectionStackedUI == num)
{
this.BHJBCFEKGKJ();
}
this.CachedLogins = IINEJOJLICO;
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION;
}
// Token: 0x0600B3D5 RID: 46037 RVA: 0x002A4360 File Offset: 0x002A2560
[Token(Token = "0x600B3D5")]
[Address(RVA = "0x12922B0", Offset = "0x1290CB0", VA = "0x1812922B0")]
[CompilerGenerated]
private void LLKIEJFHFFM(string MOPOMPHBHKF)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B3D6 RID: 46038 RVA: 0x002A4374 File Offset: 0x002A2574
[Token(Token = "0x600B3D6")]
[Address(RVA = "0x144C1B0", Offset = "0x144ABB0", VA = "0x18144C1B0")]
[CompilerGenerated]
private void ILJEFIGPEJH(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD != JPIJGHNNIDP.Affirmative)
{
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS;
return;
}
AccountSelectionStackedUI accountSelectionStackedUI = this.<CIHJKMCAFHL>k__BackingField;
int num = 0;
string text;
string text2;
IPromise<JPIJGHNNIDP> promise = accountSelectionStackedUI.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)num, "Success!", "Please quit and restart Rec Room for this change to take effect.", text, text2);
base.LogSiloedMatchingChangedEvent();
SettingsManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
instance.KMJMKFPDILJ = num2 != 0;
PlayerPrefs.Save();
}
// Token: 0x0600B3D7 RID: 46039 RVA: 0x002A43D4 File Offset: 0x002A25D4
[Token(Token = "0x600B3D7")]
[Address(RVA = "0x144CE90", Offset = "0x144B890", VA = "0x18144CE90")]
[CompilerGenerated]
private void NLCBAHMNBEL()
{
int num = 0;
base.LogRegistrationEvent("videoWatched", num);
}
// Token: 0x0600B3D8 RID: 46040 RVA: 0x002A43F0 File Offset: 0x002A25F0
[Token(Token = "0x600B3D8")]
[Address(RVA = "0x144AC80", Offset = "0x1449680", VA = "0x18144AC80")]
[CompilerGenerated]
private void AIFPIICJIMH(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD != JPIJGHNNIDP.Cancel)
{
if (MAOOLFEBOOD == JPIJGHNNIDP.Cancel)
{
int num = 0;
base.LogRegistrationEvent("affirmAccountCreate", num);
uint num2;
base.BEOPIOIFFHC = (ushort)num2;
return;
}
if (MAOOLFEBOOD != JPIJGHNNIDP.Affirmative)
{
return;
}
}
this.JKGCDLHAGBG();
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION;
}
// Token: 0x0600B3D9 RID: 46041 RVA: 0x002A4430 File Offset: 0x002A2630
[Token(Token = "0x600B3D9")]
[Address(RVA = "0x144B9F0", Offset = "0x144A3F0", VA = "0x18144B9F0")]
[CompilerGenerated]
private void DNNBACLIMOM(JPIJGHNNIDP MAOOLFEBOOD)
{
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION;
}
// Token: 0x0600B3DA RID: 46042 RVA: 0x002A4448 File Offset: 0x002A2648
[Token(Token = "0x600B3DA")]
[Address(RVA = "0x144C120", Offset = "0x144AB20", VA = "0x18144C120")]
[CompilerGenerated]
private void IHNBEJCNNKP(string MOPOMPHBHKF)
{
Debug.LogError("Unable to obtain Mod details: " + MOPOMPHBHKF);
this.NGOGLCEKLEJ = "Unable to obtain Moderation details";
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CLEANUP;
}
// Token: 0x0600B3DB RID: 46043 RVA: 0x002A4478 File Offset: 0x002A2678
[Token(Token = "0x600B3DB")]
[Address(RVA = "0x144CA60", Offset = "0x144B460", VA = "0x18144CA60")]
[CompilerGenerated]
private IPromise NBDKFIEPKJK()
{
IPromise promise = PAJOOHAOLEE.PAGCOAMMGPK();
Action<string> action = new Action(this.EGHGOMFBPIG);
Action action2 = new Action(this.NDIKJJFDBNN);
throw new NullReferenceException();
}
// Token: 0x0600B3DC RID: 46044 RVA: 0x002A44AC File Offset: 0x002A26AC
[Token(Token = "0x600B3DC")]
[Address(RVA = "0x144BA90", Offset = "0x144A490", VA = "0x18144BA90")]
[CompilerGenerated]
private void EGHGOMFBPIG(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: 0x0600B3DD RID: 46045 RVA: 0x002A44E0 File Offset: 0x002A26E0
[Token(Token = "0x600B3DD")]
[Address(RVA = "0x144CB60", Offset = "0x144B560", VA = "0x18144CB60")]
[CompilerGenerated]
private void NDIKJJFDBNN()
{
Promise promise4 = new Promise();
Promise promise = promise4;
if (PEGGCEDHBOF.DOOHKCANFLO.<NCENINMJEOA>k__BackingField != CINICOCNPFB.PendingOverride)
{
promise.Complete();
}
this.<NBOBONBHAPF>k__BackingField.HideKeyboard();
IPromise<JPIJGHNNIDP> promise2 = this.<CIHJKMCAFHL>k__BackingField.ShowAccountStatusDialog(UIAccountStatusDialog.EFIPPDNLHFD.PendingJunior);
Action action = delegate
{
promise.Complete();
};
Promise promise3 = promise;
Action action2 = new Action(this.LCCPPMJKEOF);
throw new NullReferenceException();
}
// Token: 0x0600B3DE RID: 46046 RVA: 0x002A4558 File Offset: 0x002A2758
[Token(Token = "0x600B3DE")]
[Address(RVA = "0x1292A20", Offset = "0x1291420", VA = "0x181292A20")]
[CompilerGenerated]
private void LCCPPMJKEOF()
{
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.CLEANUP;
}
// Token: 0x0600B3DF RID: 46047 RVA: 0x002A456C File Offset: 0x002A276C
[Token(Token = "0x600B3DF")]
[Address(RVA = "0x144C5C0", Offset = "0x144AFC0", VA = "0x18144C5C0")]
[CompilerGenerated]
private void KDIGICCMJNK(JPIJGHNNIDP MAOOLFEBOOD)
{
if (MAOOLFEBOOD == JPIJGHNNIDP.Cancel || MAOOLFEBOOD == JPIJGHNNIDP.Negative)
{
base.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION;
return;
}
}
// Token: 0x0400764F RID: 30287
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400764F")]
[SerializeField]
[Header("Error Canvas")]
private Canvas errorMessageCanvas;
// Token: 0x04007650 RID: 30288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4007650")]
[SerializeField]
private Text errorMessageTextBox;
// Token: 0x04007651 RID: 30289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4007651")]
[SerializeField]
[Header("Menu")]
private AccountSelectionStackedUI stackedUIPrefab;
// Token: 0x04007652 RID: 30290
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007652")]
[SerializeField]
private AutoReposition autoReposition;
// Token: 0x04007653 RID: 30291
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007653")]
[SerializeField]
private Transform stackedUIVisualRoot;
// Token: 0x04007654 RID: 30292
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4007654")]
[SerializeField]
private TextMeshPro infoTextMeshPro;
// Token: 0x04007655 RID: 30293
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4007655")]
[SerializeField]
[Header("Posters")]
private VRAccountSelectionManager.Posters[] posters;
// Token: 0x04007656 RID: 30294
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4007656")]
[SerializeField]
private float waitTimeBetweenPosters = 1f;
// Token: 0x04007657 RID: 30295
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4007657")]
private AccountSelectionManager.KPGNOPDDFDB? OLIDKFAFCOO;
// Token: 0x04007658 RID: 30296
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4007658")]
private bool NBMLJMPEABE;
// Token: 0x04007659 RID: 30297
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4007659")]
private AutoReposition IGPKNBFFPFP;
// Token: 0x02001A14 RID: 6676
[Token(Token = "0x2001A14")]
[Serializable]
private struct Posters
{
// Token: 0x0400765C RID: 30300
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400765C")]
public GameObject ObjectToShow;
// Token: 0x0400765D RID: 30301
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400765D")]
public AudioClip AudioToPlay;
}
// Token: 0x02001A15 RID: 6677
[Token(Token = "0x2001A15")]
[CompilerGenerated]
private sealed class JBFPHKJGGGE
{
// Token: 0x0600B3E0 RID: 46048 RVA: 0x002A458C File Offset: 0x002A278C
[Token(Token = "0x600B3E0")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JBFPHKJGGGE()
{
}
// Token: 0x0600B3E1 RID: 46049 RVA: 0x002A45A0 File Offset: 0x002A27A0
[Token(Token = "0x600B3E1")]
[Address(RVA = "0x143F3B0", Offset = "0x143DDB0", VA = "0x18143F3B0")]
internal void <ShowErrorMessage>b__0(string transformedError)
{
VRAccountSelectionManager vraccountSelectionManager = this.<>4__this;
this.message = transformedError;
AccountSelectionStackedUI <CIHJKMCAFHL>k__BackingField = vraccountSelectionManager.<CIHJKMCAFHL>k__BackingField;
int num = 0;
if (<CIHJKMCAFHL>k__BackingField == num)
{
this.<>4__this.BHJBCFEKGKJ();
}
this.<>4__this.<NBOBONBHAPF>k__BackingField.OpenMenu();
AccountSelectionStackedUI <CIHJKMCAFHL>k__BackingField2 = this.<>4__this.<CIHJKMCAFHL>k__BackingField;
string text = this.message;
IPromise<JPIJGHNNIDP> promise = <CIHJKMCAFHL>k__BackingField2.ShowErrorDialog(text);
VRAccountSelectionManager vraccountSelectionManager2 = this.<>4__this;
if (!vraccountSelectionManager2.<NBOBONBHAPF>k__BackingField.<CCLPAHOMKIH>k__BackingField)
{
string text2 = vraccountSelectionManager2.errorMessageTextBox.text;
this.<>4__this.errorMessageCanvas.gameObject.SetActive(true);
}
}
// Token: 0x0400765E RID: 30302
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400765E")]
public string message;
// Token: 0x0400765F RID: 30303
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400765F")]
public VRAccountSelectionManager <>4__this;
}
// Token: 0x02001A17 RID: 6679
[Token(Token = "0x2001A17")]
[CompilerGenerated]
private sealed class JHKPLPEIAHE
{
// Token: 0x0600B3E8 RID: 46056 RVA: 0x002A474C File Offset: 0x002A294C
[Token(Token = "0x600B3E8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JHKPLPEIAHE()
{
}
// Token: 0x0600B3E9 RID: 46057 RVA: 0x002A4760 File Offset: 0x002A2960
[Token(Token = "0x600B3E9")]
[Address(RVA = "0x1282DE0", Offset = "0x12817E0", VA = "0x181282DE0")]
internal bool <OnEnterAccountSelectionState>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: 0x04007663 RID: 30307
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007663")]
public string accountArg;
}
// Token: 0x02001A18 RID: 6680
[Token(Token = "0x2001A18")]
[CompilerGenerated]
private sealed class JGIEBBHNLBG
{
// Token: 0x0600B3EA RID: 46058 RVA: 0x002A4794 File Offset: 0x002A2994
[Token(Token = "0x600B3EA")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JGIEBBHNLBG()
{
}
// Token: 0x0600B3EB RID: 46059 RVA: 0x002A47A8 File Offset: 0x002A29A8
[Token(Token = "0x600B3EB")]
[Address(RVA = "0x143F510", Offset = "0x143DF10", VA = "0x18143F510")]
internal void <RunLoginToCachedAccount>b__1(string error)
{
this.<>4__this.FDNEHDMCIJJ.SetInfoText(error, true);
this.promise.Complete((uint)(-1));
}
// Token: 0x0600B3EC RID: 46060 RVA: 0x002A47DC File Offset: 0x002A29DC
[Token(Token = "0x600B3EC")]
[Address(RVA = "0x143F590", Offset = "0x143DF90", VA = "0x18143F590")]
internal void <RunLoginToCachedAccount>b__2()
{
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = this.cachedLogin;
VRAccountSelectionManager vraccountSelectionManager = this.<>4__this;
ObscuredString <ODJFEIBNGPO>k__BackingField = onldibiokef.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("Account selected: {0}", <ODJFEIBNGPO>k__BackingField);
vraccountSelectionManager.ShowErrorMessage(text);
Promise<AccountSelectionManager.KPGNOPDDFDB> promise = this.promise;
int num = 0;
promise.Complete(num);
}
// Token: 0x04007664 RID: 30308
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007664")]
public VRAccountSelectionManager <>4__this;
// Token: 0x04007665 RID: 30309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007665")]
public Promise<AccountSelectionManager.KPGNOPDDFDB> promise;
// Token: 0x04007666 RID: 30310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007666")]
public MHOKOMMOGKM.ONLDIBIOKEF cachedLogin;
}
// Token: 0x02001A1B RID: 6683
[Token(Token = "0x2001A1B")]
[CompilerGenerated]
private sealed class EFAAKIICFCP
{
// Token: 0x0600B3F8 RID: 46072 RVA: 0x002A4AA8 File Offset: 0x002A2CA8
[Token(Token = "0x600B3F8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public EFAAKIICFCP()
{
}
// Token: 0x0600B3F9 RID: 46073 RVA: 0x002A4ABC File Offset: 0x002A2CBC
[Token(Token = "0x600B3F9")]
[Address(RVA = "0x143EF20", Offset = "0x143D920", VA = "0x18143EF20")]
internal void <OnEnterAccountGenerationSubState>b__2(string error)
{
this.<>4__this.<CIHJKMCAFHL>k__BackingField.DNHBMJBANLC.UpdateUIState(UIAccountStatusDialog.EFIPPDNLHFD.CreateFail, error);
VRAccountSelectionManager vraccountSelectionManager = this.<>4__this;
int num = 0;
vraccountSelectionManager.LogRegistrationEvent("failedAccountCreation", num);
}
// Token: 0x0600B3FA RID: 46074 RVA: 0x002A4AFC File Offset: 0x002A2CFC
[Token(Token = "0x600B3FA")]
[Address(RVA = "0x143EFB0", Offset = "0x143D9B0", VA = "0x18143EFB0")]
internal void <OnEnterAccountGenerationSubState>b__3()
{
VRAccountSelectionManager vraccountSelectionManager = this.<>4__this;
this.successfullyCreatedAccount = true;
IPromise<JPIJGHNNIDP> promise = vraccountSelectionManager.<CIHJKMCAFHL>k__BackingField.DNHBMJBANLC.ShowDialog();
VRAccountSelectionManager vraccountSelectionManager2 = this.<>4__this;
int num = 0;
vraccountSelectionManager2.LogRegistrationEvent("accountCreated", num);
}
// Token: 0x0600B3FB RID: 46075 RVA: 0x002A4B44 File Offset: 0x002A2D44
[Token(Token = "0x600B3FB")]
[Address(RVA = "0x143F040", Offset = "0x143DA40", VA = "0x18143F040")]
internal void <OnEnterAccountGenerationSubState>b__4(JPIJGHNNIDP response)
{
VRAccountSelectionManager vraccountSelectionManager = this.<>4__this;
if (!this.successfullyCreatedAccount)
{
vraccountSelectionManager.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.ACCOUNT_SELECTION;
return;
}
vraccountSelectionManager.GENECNFMDHJ = AccountSelectionManager.GENCJJKBAHD.VERIFY_REQUIREMENTS;
}
// Token: 0x0400766F RID: 30319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400766F")]
public VRAccountSelectionManager <>4__this;
// Token: 0x04007670 RID: 30320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007670")]
public bool successfullyCreatedAccount;
}
// Token: 0x02001A1C RID: 6684
[Token(Token = "0x2001A1C")]
[CompilerGenerated]
private sealed class JBOALHHICBM
{
// Token: 0x0600B3FC RID: 46076 RVA: 0x002A4B78 File Offset: 0x002A2D78
[Token(Token = "0x600B3FC")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JBOALHHICBM()
{
}
// Token: 0x0600B3FD RID: 46077 RVA: 0x002A4B8C File Offset: 0x002A2D8C
[Token(Token = "0x600B3FD")]
[Address(RVA = "0xF77780", Offset = "0xF76180", VA = "0x180F77780")]
internal void <CheckPendingJuniorStatus>b__0()
{
this.promise.Complete();
}
// Token: 0x04007671 RID: 30321
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007671")]
public Promise promise;
}
}
}