scripts
This commit is contained in:
@@ -0,0 +1,1115 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.UI;
|
||||
using RecRoom.Sharing;
|
||||
using RecRoom.Utils;
|
||||
using RRUI.Data;
|
||||
using RRUI.Navigation;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
using UnityEngine.UI;
|
||||
|
||||
// Token: 0x0200000E RID: 14
|
||||
[Token(Token = "0x200000E")]
|
||||
[StructLayout(3)]
|
||||
public class MobileAccountSelectionManager : AccountSelectionManager
|
||||
{
|
||||
// Token: 0x1700001A RID: 26
|
||||
// (get) Token: 0x0600005C RID: 92 RVA: 0x00003658 File Offset: 0x00001858
|
||||
[Token(Token = "0x1700001A")]
|
||||
public override bool IHHHGFJJMCB
|
||||
{
|
||||
[Token(Token = "0x600005C")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "6")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001B RID: 27
|
||||
// (get) Token: 0x0600005D RID: 93 RVA: 0x00003668 File Offset: 0x00001868
|
||||
[Token(Token = "0x1700001B")]
|
||||
public override bool KDIMEPHDNNF
|
||||
{
|
||||
[Token(Token = "0x600005D")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001C RID: 28
|
||||
// (get) Token: 0x0600005E RID: 94 RVA: 0x00003678 File Offset: 0x00001878
|
||||
// (set) Token: 0x0600005F RID: 95 RVA: 0x0000368C File Offset: 0x0000188C
|
||||
[Token(Token = "0x1700001C")]
|
||||
public string HMFPPBJFHKD
|
||||
{
|
||||
[Token(Token = "0x600005E")]
|
||||
[Address(RVA = "0x3D3300", Offset = "0x3D1D00", VA = "0x1803D3300")]
|
||||
get;
|
||||
[Token(Token = "0x600005F")]
|
||||
[Address(RVA = "0x3D3470", Offset = "0x3D1E70", VA = "0x1803D3470")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700001D RID: 29
|
||||
// (get) Token: 0x06000060 RID: 96 RVA: 0x000036A0 File Offset: 0x000018A0
|
||||
// (set) Token: 0x06000061 RID: 97 RVA: 0x000036B4 File Offset: 0x000018B4
|
||||
[Token(Token = "0x1700001D")]
|
||||
public string HIMCGOCKLLK
|
||||
{
|
||||
[Token(Token = "0x6000060")]
|
||||
[Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")]
|
||||
get;
|
||||
[Token(Token = "0x6000061")]
|
||||
[Address(RVA = "0x3F0030", Offset = "0x3EEA30", VA = "0x1803F0030")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700001E RID: 30
|
||||
// (get) Token: 0x06000062 RID: 98 RVA: 0x000036C8 File Offset: 0x000018C8
|
||||
// (set) Token: 0x06000063 RID: 99 RVA: 0x000036E0 File Offset: 0x000018E0
|
||||
[Token(Token = "0x1700001E")]
|
||||
public static MobileAccountSelectionManager.BKMDJAOGDPF ELFNKJJBCIA
|
||||
{
|
||||
[Token(Token = "0x6000062")]
|
||||
[Address(RVA = "0x142C820", Offset = "0x142B220", VA = "0x18142C820")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06000062)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling MobileAccountSelectionManager/BKMDJAOGDPF MobileAccountSelectionManager::get_PreferredAutoLoginOption()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_0B, call:int32(PlayerPrefs::GetInt, ldstr:string("AUTOMATIC_LOGIN_PREF"), ldc.i4:int32(-1)))
|
||||
}
|
||||
|
||||
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(Token = "0x6000063")]
|
||||
[Address(RVA = "0x142C8B0", Offset = "0x142B2B0", VA = "0x18142C8B0")]
|
||||
set
|
||||
{
|
||||
PlayerPrefs.SetInt("AUTOMATIC_LOGIN_PREF", (int)value);
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001F RID: 31
|
||||
// (get) Token: 0x06000064 RID: 100 RVA: 0x00003704 File Offset: 0x00001904
|
||||
// (set) Token: 0x06000065 RID: 101 RVA: 0x00003720 File Offset: 0x00001920
|
||||
[Token(Token = "0x1700001F")]
|
||||
public static string IHNCJMALFEF
|
||||
{
|
||||
[Token(Token = "0x6000064")]
|
||||
[Address(RVA = "0x142C7E0", Offset = "0x142B1E0", VA = "0x18142C7E0")]
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
return PlayerPrefs.GetString("AUTOMATIC_LOGIN_ACCOUNT_NAME_PREF", num);
|
||||
}
|
||||
[Token(Token = "0x6000065")]
|
||||
[Address(RVA = "0x142C860", Offset = "0x142B260", VA = "0x18142C860")]
|
||||
set
|
||||
{
|
||||
PlayerPrefs.SetString("AUTOMATIC_LOGIN_ACCOUNT_NAME_PREF", value);
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000066 RID: 102 RVA: 0x00003740 File Offset: 0x00001940
|
||||
[Token(Token = "0x6000066")]
|
||||
[Address(RVA = "0x1429D30", Offset = "0x1428730", VA = "0x181429D30", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
bool isIPadAspectRatio = ScreenHelpers.IsIPadAspectRatio;
|
||||
CanvasScaler canvasScaler = this.canvasScaler;
|
||||
if (isIPadAspectRatio)
|
||||
{
|
||||
}
|
||||
Screen.autorotateToLandscapeLeft = true;
|
||||
Screen.autorotateToLandscapeRight = true;
|
||||
Screen.autorotateToPortrait = false;
|
||||
Screen.autorotateToPortraitUpsideDown = false;
|
||||
Screen.orientation = ScreenOrientation.AutoRotation;
|
||||
HKKOHFHADKK cfjhdnbgipa = this.CFJHDNBGIPA;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OIAALALBKMC);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
cfjhdnbgipa.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num);
|
||||
LoadingScreen instance = SingletonMonoBehaviour.Instance;
|
||||
Action<bool> action = new Action(this.BCHCDPAEFEA);
|
||||
instance.IsVisibleChangeEvent += action;
|
||||
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
||||
Action<int?> action2 = new Action(this.PABKIEKBHGA);
|
||||
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action2;
|
||||
}
|
||||
|
||||
// Token: 0x06000067 RID: 103 RVA: 0x000037F8 File Offset: 0x000019F8
|
||||
[Token(Token = "0x6000067")]
|
||||
[Address(RVA = "0x142BAE0", Offset = "0x142A4E0", VA = "0x18142BAE0")]
|
||||
private void PABKIEKBHGA(int? GKLPIFBPGOD)
|
||||
{
|
||||
AccountSelectionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IEnumerator enumerator = SessionManager.RunSendStatusUpdateToFriends(false, num != 0);
|
||||
Coroutine coroutine = instance.StartCoroutine(enumerator);
|
||||
}
|
||||
|
||||
// Token: 0x06000068 RID: 104 RVA: 0x00003824 File Offset: 0x00001A24
|
||||
[Token(Token = "0x6000068")]
|
||||
[Address(RVA = "0x142C490", Offset = "0x142AE90", VA = "0x18142C490", Slot = "8")]
|
||||
protected override void Start()
|
||||
{
|
||||
UIInputModule instance = UIInputModule.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameObject gameObject = UIInputModule.Instance.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000069 RID: 105 RVA: 0x00003860 File Offset: 0x00001A60
|
||||
[Token(Token = "0x6000069")]
|
||||
[Address(RVA = "0x142B6D0", Offset = "0x142A0D0", VA = "0x18142B6D0", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
UIInputModule instance = UIInputModule.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
UIInputModule.Instance.gameObject.SetActive(true);
|
||||
}
|
||||
if (SingletonMonoBehaviour.IsInitialized)
|
||||
{
|
||||
LoadingScreen instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action<bool> action = new Action(this.BCHCDPAEFEA);
|
||||
instance2.IsVisibleChangeEvent -= action;
|
||||
}
|
||||
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
||||
Action<int?> action2 = new Action(this.PABKIEKBHGA);
|
||||
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action2;
|
||||
}
|
||||
|
||||
// Token: 0x0600006A RID: 106 RVA: 0x000038E0 File Offset: 0x00001AE0
|
||||
[Token(Token = "0x600006A")]
|
||||
[Address(RVA = "0x142B570", Offset = "0x1429F70", VA = "0x18142B570")]
|
||||
private void OIAALALBKMC(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
|
||||
{
|
||||
int num = 0;
|
||||
this.EOAAEONGMNP = num;
|
||||
IPromise<List<MHOKOMMOGKM.ONLDIBIOKEF>> promise = MHOKOMMOGKM.LHGAPGLBEAJ();
|
||||
Action<string> action = new Action(this.FIOAPNCGJCI);
|
||||
Action<List<MHOKOMMOGKM.ONLDIBIOKEF>> action2 = new Action(this.CEPJAAOIJGA);
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
object obj = ((ICloneable)action).Clone();
|
||||
}
|
||||
|
||||
// Token: 0x0600006B RID: 107 RVA: 0x00003940 File Offset: 0x00001B40
|
||||
[Token(Token = "0x600006B")]
|
||||
[Address(RVA = "0x142A300", Offset = "0x1428D00", VA = "0x18142A300")]
|
||||
private MHOKOMMOGKM.ONLDIBIOKEF CHHDJGAIKGK()
|
||||
{
|
||||
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins3;
|
||||
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func2;
|
||||
do
|
||||
{
|
||||
bool isInitialized = SingletonMonoBehaviour.IsInitialized;
|
||||
int num = 0;
|
||||
if (isInitialized)
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (instance == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
IOSPlatformManager.EKDIFINGCDH lastNotification = instance;
|
||||
if (instance != 0)
|
||||
{
|
||||
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins = this.CachedLogins;
|
||||
Func<MHOKOMMOGKM.ONLDIBIOKEF, bool> func = delegate(MHOKOMMOGKM.ONLDIBIOKEF cl)
|
||||
{
|
||||
int num3 = ObscuredInt.FAJDMKOEFLH(cl.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
||||
IOSPlatformManager.EKDIFINGCDH lastNotification2 = lastNotification;
|
||||
return num3 == lastNotification2.<PJJKECAJAOC>k__BackingField;
|
||||
};
|
||||
if (Enumerable.FirstOrDefault<MHOKOMMOGKM.ONLDIBIOKEF>(cachedLogins, func) != 0)
|
||||
{
|
||||
EOMNEGBDLDP.<LNMPKCGJMLC>k__BackingField = num != 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (PlayerPrefs.GetInt("AUTOMATIC_LOGIN_PREF", -1) == -1)
|
||||
{
|
||||
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins2 = this.CachedLogins;
|
||||
PlayerPrefs.SetInt("AUTOMATIC_LOGIN_PREF", num);
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
if (PlayerPrefs.GetInt("AUTOMATIC_LOGIN_PREF", -1) != 1)
|
||||
{
|
||||
break;
|
||||
}
|
||||
int num2 = 0;
|
||||
string @string = PlayerPrefs.GetString("AUTOMATIC_LOGIN_ACCOUNT_NAME_PREF", num2);
|
||||
string autoLoginUsername = @string;
|
||||
if (string.IsNullOrEmpty(@string))
|
||||
{
|
||||
break;
|
||||
}
|
||||
cachedLogins3 = this.CachedLogins;
|
||||
func2 = delegate(MHOKOMMOGKM.ONLDIBIOKEF cl)
|
||||
{
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = cl.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
||||
ObscuredString obscuredString = ObscuredString.FAJDMKOEFLH(autoLoginUsername);
|
||||
return ObscuredString.JGIMJGNAJHP(<KHJCEENDAOL>k__BackingField, obscuredString);
|
||||
};
|
||||
}
|
||||
while (Enumerable.FirstOrDefault<MHOKOMMOGKM.ONLDIBIOKEF>(cachedLogins3, func2) != 0);
|
||||
List<MHOKOMMOGKM.ONLDIBIOKEF> cachedLogins4 = this.CachedLogins;
|
||||
Func<MHOKOMMOGKM.ONLDIBIOKEF, DateTime> func3;
|
||||
if (MobileAccountSelectionManager.<>c.<>9__40_0 == 0)
|
||||
{
|
||||
func3 = (MHOKOMMOGKM.ONLDIBIOKEF cl) => cl.<OKLLHFICFCF>k__BackingField;
|
||||
MobileAccountSelectionManager.<>c.<>9__40_0 = func3;
|
||||
}
|
||||
return Enumerable.FirstOrDefault<MHOKOMMOGKM.ONLDIBIOKEF>(Enumerable.OrderByDescending<MHOKOMMOGKM.ONLDIBIOKEF, DateTime>(cachedLogins4, func3));
|
||||
}
|
||||
|
||||
// Token: 0x0600006C RID: 108 RVA: 0x00003A6C File Offset: 0x00001C6C
|
||||
[Token(Token = "0x600006C")]
|
||||
[Address(RVA = "0x142AAE0", Offset = "0x14294E0", VA = "0x18142AAE0")]
|
||||
private static void FPPANFAOAIF()
|
||||
{
|
||||
if (PlayerPrefs.GetInt("AUTOMATIC_LOGIN_PREF", -1) == 0)
|
||||
{
|
||||
PlayerPrefs.SetInt("AUTOMATIC_LOGIN_PREF", 1);
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
if (PlayerPrefs.GetInt("AUTOMATIC_LOGIN_PREF", -1) == 1)
|
||||
{
|
||||
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
|
||||
}
|
||||
string text = ObscuredString.FAJDMKOEFLH(0);
|
||||
PlayerPrefs.SetString("AUTOMATIC_LOGIN_ACCOUNT_NAME_PREF", text);
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
|
||||
// Token: 0x0600006D RID: 109 RVA: 0x00003ACC File Offset: 0x00001CCC
|
||||
[Token(Token = "0x600006D")]
|
||||
[Address(RVA = "0x142BBA0", Offset = "0x142A5A0", VA = "0x18142BBA0")]
|
||||
public static void PauseAutomaticLoginForNextLogin()
|
||||
{
|
||||
if (PlayerPrefs.GetInt("AUTOMATIC_LOGIN_PREF", -1) == 1)
|
||||
{
|
||||
int num = 0;
|
||||
PlayerPrefs.SetInt("AUTOMATIC_LOGIN_PREF", num);
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
int num2 = 0;
|
||||
PlayerPrefs.SetString("AUTOMATIC_LOGIN_ACCOUNT_NAME_PREF", num2);
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
|
||||
// Token: 0x0600006E RID: 110 RVA: 0x00003B10 File Offset: 0x00001D10
|
||||
[Token(Token = "0x600006E")]
|
||||
[Address(RVA = "0x142AE20", Offset = "0x1429820", VA = "0x18142AE20")]
|
||||
public static void HandleLoginRequired()
|
||||
{
|
||||
AccountSelectionManager instance2;
|
||||
do
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
IPromise<bool?> promise;
|
||||
if (promise != (ulong)5L || !SingletonMonoBehaviour.IsInitialized)
|
||||
{
|
||||
return;
|
||||
}
|
||||
instance2 = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
while (instance2 == 0 || instance2 == 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600006F RID: 111 RVA: 0x00003B4C File Offset: 0x00001D4C
|
||||
[Token(Token = "0x600006F")]
|
||||
[Address(RVA = "0x142AD10", Offset = "0x1429710", VA = "0x18142AD10")]
|
||||
private void GCJMFHACCNA()
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
MobileAccountSelectionManager.ALMKMGAGJLL almkmgagjll;
|
||||
almkmgagjll.System.IDisposable.Dispose();
|
||||
almkmgagjll.<>1__state = (int)((ulong)0L);
|
||||
almkmgagjll.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(almkmgagjll);
|
||||
Action action = new Action(this.LCNFPAGKJLH);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06000070 RID: 112 RVA: 0x00003B90 File Offset: 0x00001D90
|
||||
[Token(Token = "0x6000070")]
|
||||
[Address(RVA = "0x1429F20", Offset = "0x1428920", VA = "0x181429F20")]
|
||||
private void BCHCDPAEFEA(bool NLNHFEEMFBN)
|
||||
{
|
||||
Screen.autorotateToLandscapeLeft = true;
|
||||
Screen.autorotateToLandscapeRight = true;
|
||||
Screen.autorotateToPortrait = false;
|
||||
Screen.autorotateToPortraitUpsideDown = false;
|
||||
Screen.orientation = ScreenOrientation.AutoRotation;
|
||||
}
|
||||
|
||||
// Token: 0x06000071 RID: 113 RVA: 0x00003BBC File Offset: 0x00001DBC
|
||||
[Token(Token = "0x6000071")]
|
||||
[Address(RVA = "0x142C1B0", Offset = "0x142ABB0", VA = "0x18142C1B0", Slot = "9")]
|
||||
public override void ShowErrorMessage(string MOPOMPHBHKF)
|
||||
{
|
||||
ActionEvent<string> errorChangeEvent = this.ErrorChangeEvent;
|
||||
this.<ILNFIBHJENP>k__BackingField = MOPOMPHBHKF;
|
||||
if (errorChangeEvent != 0)
|
||||
{
|
||||
errorChangeEvent.Invoke(MOPOMPHBHKF);
|
||||
}
|
||||
BrowserModel browserModel = this.browserModel;
|
||||
Route route = this.statusRoute;
|
||||
int num = 0;
|
||||
browserModel.GoTo(route, num);
|
||||
DialogListModel dialogListModel = this.browserModel.PKJJDBNMMEA;
|
||||
DGHLPMOEABF dghlpmoeabf = new DGHLPMOEABF();
|
||||
Action action;
|
||||
if (MobileAccountSelectionManager.<>c.<>9__47_0 == 0)
|
||||
{
|
||||
action = delegate
|
||||
{
|
||||
int num2 = 0;
|
||||
ICancelablePromise cancelablePromise = SceneHelper.LoadScene("LogoutScene", (LoadSceneMode)num2);
|
||||
};
|
||||
MobileAccountSelectionManager.<>c.<>9__47_0 = action;
|
||||
}
|
||||
dghlpmoeabf.<NPFBOHLFFJH>k__BackingField = action;
|
||||
dghlpmoeabf.<DALHFNGFDHN>k__BackingField = false;
|
||||
dghlpmoeabf.<LHJAKNBODPE>k__BackingField = MOPOMPHBHKF;
|
||||
Action action2;
|
||||
if (MobileAccountSelectionManager.<>c.<>9__47_1 == 0)
|
||||
{
|
||||
action2 = delegate
|
||||
{
|
||||
int num3 = 0;
|
||||
ICancelablePromise cancelablePromise2 = SceneHelper.LoadScene("LogoutScene", (LoadSceneMode)num3);
|
||||
};
|
||||
MobileAccountSelectionManager.<>c.<>9__47_1 = action2;
|
||||
}
|
||||
dghlpmoeabf.<ECHBNKMHBBM>k__BackingField = action2;
|
||||
dghlpmoeabf.<AHIKLCLHOFO>k__BackingField = "Retry";
|
||||
dghlpmoeabf.<CEJPKGDKMJE>k__BackingField = "Error";
|
||||
IPromise<OneButtonMessageDialogModel> promise = dialogListModel.AddOneButtonMessageDialog(dghlpmoeabf);
|
||||
}
|
||||
|
||||
// Token: 0x06000072 RID: 114 RVA: 0x00003C9C File Offset: 0x00001E9C
|
||||
[Token(Token = "0x6000072")]
|
||||
[Address(RVA = "0x142C540", Offset = "0x142AF40", VA = "0x18142C540", Slot = "10")]
|
||||
public override void UpdateStatus(string AAHGIGHAIFI, bool BCOHEOIEPLL = true)
|
||||
{
|
||||
if (this.KDMPFHACAEN != 0)
|
||||
{
|
||||
}
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
MobileAccountSelectionManager.JDFIJKGHJOE jdfijkghjoe;
|
||||
jdfijkghjoe.System.IDisposable.Dispose();
|
||||
jdfijkghjoe.<>1__state = (int)((ulong)0L);
|
||||
jdfijkghjoe.<>4__this = this;
|
||||
jdfijkghjoe.statusString = AAHGIGHAIFI;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, jdfijkghjoe);
|
||||
this.KDMPFHACAEN = schedulerPromise;
|
||||
}
|
||||
|
||||
// Token: 0x06000073 RID: 115 RVA: 0x00003D10 File Offset: 0x00001F10
|
||||
[Token(Token = "0x6000073")]
|
||||
[Address(RVA = "0x142B220", Offset = "0x1429C20", VA = "0x18142B220")]
|
||||
public static IPromise LoginToAccount(string DAHEICMKIJJ, string KFPHIGMKOMO, bool ELEHGGDMMLI)
|
||||
{
|
||||
MobileAccountSelectionManager.PauseAutomaticLoginForNextLogin();
|
||||
IPromise promise = MHOKOMMOGKM.LHOKPNNOHLF(DAHEICMKIJJ, KFPHIGMKOMO, ELEHGGDMMLI);
|
||||
int num;
|
||||
Func<IPromise> func = new Func(num.PostLogin);
|
||||
num = 0;
|
||||
int num2;
|
||||
Action<string> action = new Action(num2.MDPJCMMLLOM);
|
||||
num2 = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06000074 RID: 116 RVA: 0x00003D54 File Offset: 0x00001F54
|
||||
[Token(Token = "0x6000074")]
|
||||
[Address(RVA = "0x142B350", Offset = "0x1429D50", VA = "0x18142B350")]
|
||||
public static IPromise LoginToCachedAccount(int GKLPIFBPGOD, bool FGKANBOHFEP)
|
||||
{
|
||||
if (FGKANBOHFEP)
|
||||
{
|
||||
MobileAccountSelectionManager.PauseAutomaticLoginForNextLogin();
|
||||
}
|
||||
IPromise promise = MHOKOMMOGKM.LDIBACMCGGM(GKLPIFBPGOD);
|
||||
int num;
|
||||
Func<IPromise> func = new Func(num.PostLogin);
|
||||
num = 0;
|
||||
int num2;
|
||||
Action<string> action = new Action(num2.MDPJCMMLLOM);
|
||||
num2 = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06000075 RID: 117 RVA: 0x00003D9C File Offset: 0x00001F9C
|
||||
[Token(Token = "0x6000075")]
|
||||
[Address(RVA = "0x142B4C0", Offset = "0x1429EC0", VA = "0x18142B4C0")]
|
||||
private static void MDPJCMMLLOM(string MOPOMPHBHKF)
|
||||
{
|
||||
MobileAccountSelectionManager.PauseAutomaticLoginForNextLogin();
|
||||
}
|
||||
|
||||
// Token: 0x06000076 RID: 118 RVA: 0x00003DB0 File Offset: 0x00001FB0
|
||||
[Token(Token = "0x6000076")]
|
||||
[Address(RVA = "0x142BCC0", Offset = "0x142A6C0", VA = "0x18142BCC0")]
|
||||
public static IPromise PostLogin()
|
||||
{
|
||||
IPromise<HOGFDJNNMHM> promise = LCCEEFHOBEN.NEFPDKLMDHK();
|
||||
if (MobileAccountSelectionManager.<>c.<>9__52_0 == 0)
|
||||
{
|
||||
MobileAccountSelectionManager.<>c.<>9__52_0 = (string _) => "Unable to login (code: block)";
|
||||
}
|
||||
IPromise promise2 = PAJOOHAOLEE.PAGCOAMMGPK();
|
||||
if (MobileAccountSelectionManager.<>c.<>9__52_1 == 0)
|
||||
{
|
||||
MobileAccountSelectionManager.<>c.<>9__52_1 = (string _) => "Unable to login (code: note)";
|
||||
}
|
||||
IPromise openNotificationChannelPromise = typeof(MobileAccountSelectionManager.<>c).TypeHandle;
|
||||
IPromise promise3 = NOBCCPHLPNJ.DJOGCCCPEDD();
|
||||
if (MobileAccountSelectionManager.<>c.<>9__52_2 == 0)
|
||||
{
|
||||
MobileAccountSelectionManager.<>c.<>9__52_2 = (string _) => "Unable to login (code: spinner)";
|
||||
}
|
||||
IPromise downloadPrefsPromise = typeof(MobileAccountSelectionManager.<>c).TypeHandle;
|
||||
IPromise promise4 = Matchmaking.GHNONNKLKHE();
|
||||
IPromise loginToMatchmakingPromise = promise4;
|
||||
Func<IPromise> func = () => openNotificationChannelPromise;
|
||||
Func<IPromise> func2 = () => loginToMatchmakingPromise;
|
||||
Func<IPromise> func3 = () => downloadPrefsPromise;
|
||||
if (MobileAccountSelectionManager.<>c.<>9__52_6 == 0)
|
||||
{
|
||||
MobileAccountSelectionManager.<>c.<>9__52_6 = delegate
|
||||
{
|
||||
PlatformManager instance;
|
||||
do
|
||||
{
|
||||
if (SingletonMonoBehaviour.Instance == 0)
|
||||
{
|
||||
}
|
||||
if (PlayerPrefs.GetInt("AUTOMATIC_LOGIN_PREF", -1) == 3)
|
||||
{
|
||||
goto IL_71;
|
||||
}
|
||||
if (!SingletonMonoBehaviour.IsInitialized)
|
||||
{
|
||||
goto IL_42;
|
||||
}
|
||||
instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
while (instance == 0);
|
||||
if (instance != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
goto IL_71;
|
||||
}
|
||||
bool flag2;
|
||||
if (flag2 || LinkManager.GHONCPNJPFK)
|
||||
{
|
||||
goto IL_84;
|
||||
}
|
||||
IL_42:
|
||||
if (PlayerPrefs.GetInt("AUTOMATIC_LOGIN_PREF", -1) == 1)
|
||||
{
|
||||
int num = 0;
|
||||
ObscuredString obscuredString = ObscuredString.FAJDMKOEFLH(PlayerPrefs.GetString("AUTOMATIC_LOGIN_ACCOUNT_NAME_PREF", num));
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
goto IL_84;
|
||||
}
|
||||
}
|
||||
return;
|
||||
IL_71:
|
||||
PlayerPrefs.SetInt("AUTOMATIC_LOGIN_PREF", -1);
|
||||
PlayerPrefs.Save();
|
||||
IL_84:
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06000077 RID: 119 RVA: 0x00003EAC File Offset: 0x000020AC
|
||||
[Token(Token = "0x6000077")]
|
||||
[Address(RVA = "0x142B470", Offset = "0x1429E70", VA = "0x18142B470", Slot = "11")]
|
||||
public override IPromise<AccountSelectionManager.KPGNOPDDFDB> LoginToCachedAccount(MHOKOMMOGKM.ONLDIBIOKEF JMNGLIHCKFD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06000077)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<AccountSelectionManager/KPGNOPDDFDB> MobileAccountSelectionManager::LoginToCachedAccount(MHOKOMMOGKM/ONLDIBIOKEF)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
|
||||
}
|
||||
|
||||
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: 0x06000078 RID: 120 RVA: 0x00003EC0 File Offset: 0x000020C0
|
||||
[Token(Token = "0x6000078")]
|
||||
[Address(RVA = "0x142B8C0", Offset = "0x142A2C0", VA = "0x18142B8C0")]
|
||||
public IPromise OnFinish(BootSequence.IIACGMGMLOB HEGDAEMJLDE)
|
||||
{
|
||||
Promise<BootSequence.IIACGMGMLOB> oadmeigdjob = this.OADMEIGDJOB;
|
||||
this.<OCJHAEBDJLN>k__BackingField = HEGDAEMJLDE;
|
||||
this.ShowErrorMessage("Initializing...");
|
||||
BrowserModel browserModel = this.browserModel;
|
||||
Route route = this.statusRoute;
|
||||
int num = 0;
|
||||
browserModel.GoTo(route, num);
|
||||
IPromise<PCBCGDHBAEL> promise = KMDHPCHFADM.BPAGDCDBHAM();
|
||||
Action<PCBCGDHBAEL> action = new Action(this.EJAIIALMACP);
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
Action<string> action2 = new Action(this.JPPLGCJMBHF);
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06000079 RID: 121 RVA: 0x00003F40 File Offset: 0x00002140
|
||||
[Token(Token = "0x6000079")]
|
||||
[Address(RVA = "0x142C3F0", Offset = "0x142ADF0", VA = "0x18142C3F0")]
|
||||
public void ShowUpdateRequiredDialog()
|
||||
{
|
||||
DialogListModel dialogListModel = this.dialogListModel;
|
||||
IPromise<OneButtonMessageDialogModel> promise = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
||||
{
|
||||
<CEJPKGDKMJE>k__BackingField = "Update Required",
|
||||
<LHJAKNBODPE>k__BackingField = "An update is required in order to play Rec Room.",
|
||||
<AHIKLCLHOFO>k__BackingField = "Ok"
|
||||
});
|
||||
}
|
||||
|
||||
// Token: 0x0600007A RID: 122 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600007A")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private void AKIFILHLPAE()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600007B RID: 123 RVA: 0x00003F8C File Offset: 0x0000218C
|
||||
[Token(Token = "0x600007B")]
|
||||
[Address(RVA = "0x142C6F0", Offset = "0x142B0F0", VA = "0x18142C6F0")]
|
||||
public MobileAccountSelectionManager()
|
||||
{
|
||||
string empty = string.Empty;
|
||||
this.HMFPPBJFHKD = empty;
|
||||
int num;
|
||||
ActionEvent<string> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
this.StatusChangeEvent = actionEvent;
|
||||
string empty2 = string.Empty;
|
||||
this.HIMCGOCKLLK = empty2;
|
||||
int num2;
|
||||
ActionEvent<string> actionEvent2 = new ActionEvent(4, num2 != 0);
|
||||
num2 = 0;
|
||||
this.ErrorChangeEvent = actionEvent2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600007C RID: 124 RVA: 0x00003FEC File Offset: 0x000021EC
|
||||
[Token(Token = "0x600007C")]
|
||||
[Address(RVA = "0x142A9E0", Offset = "0x14293E0", VA = "0x18142A9E0")]
|
||||
[CompilerGenerated]
|
||||
private void FIOAPNCGJCI(string MOPOMPHBHKF)
|
||||
{
|
||||
this.OADMEIGDJOB.Error(MOPOMPHBHKF);
|
||||
}
|
||||
|
||||
// Token: 0x0600007D RID: 125 RVA: 0x0000400C File Offset: 0x0000220C
|
||||
[Token(Token = "0x600007D")]
|
||||
[Address(RVA = "0x1429F60", Offset = "0x1428960", VA = "0x181429F60")]
|
||||
[CompilerGenerated]
|
||||
private void CEPJAAOIJGA(List<MHOKOMMOGKM.ONLDIBIOKEF> JFFNJFGKPCG)
|
||||
{
|
||||
this.CachedLogins = JFFNJFGKPCG;
|
||||
int num = 0;
|
||||
this.EOAAEONGMNP = num;
|
||||
MHOKOMMOGKM.ONLDIBIOKEF onldibiokef = this.CHHDJGAIKGK();
|
||||
if (onldibiokef != 0)
|
||||
{
|
||||
if ((onldibiokef.<APMGBJMDENK>k__BackingField ? 1 : 0) == num)
|
||||
{
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = onldibiokef.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
||||
string text = string.Format("Signing in as @{0}", <KHJCEENDAOL>k__BackingField);
|
||||
this.ShowErrorMessage(text);
|
||||
IPromise promise = MHOKOMMOGKM.LDIBACMCGGM(onldibiokef.<IFBPANODIPA>k__BackingField);
|
||||
int num2;
|
||||
Func<IPromise> func = new Func(num2.PostLogin);
|
||||
num2 = 0;
|
||||
int num3;
|
||||
Action<string> action = new Action(num3.MDPJCMMLLOM);
|
||||
num3 = 0;
|
||||
Action action2 = new Action(this.FNPOJEAOEPB);
|
||||
if (MobileAccountSelectionManager.<>c.<>9__39_3 == 0)
|
||||
{
|
||||
MobileAccountSelectionManager.<>c.<>9__39_3 = () => MobileAccountSelectionManager.PostLogin();
|
||||
}
|
||||
Action<string> action3 = new Action(this.FPLAEHJKPLH);
|
||||
return;
|
||||
}
|
||||
BrowserModel browserModel = this.browserModel;
|
||||
Route route = this.loginRoute;
|
||||
browserModel.ResetAndGoTo(route);
|
||||
}
|
||||
BrowserModel browserModel2 = this.browserModel;
|
||||
this.EOAAEONGMNP = num;
|
||||
Route route2 = this.welcomeRoute;
|
||||
browserModel2.ResetAndGoTo(route2);
|
||||
this.GCJMFHACCNA();
|
||||
}
|
||||
|
||||
// Token: 0x0600007E RID: 126 RVA: 0x00004114 File Offset: 0x00002314
|
||||
[Token(Token = "0x600007E")]
|
||||
[Address(RVA = "0x142AA40", Offset = "0x1429440", VA = "0x18142AA40")]
|
||||
[CompilerGenerated]
|
||||
private void FNPOJEAOEPB()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0600007F RID: 127 RVA: 0x00004128 File Offset: 0x00002328
|
||||
[Token(Token = "0x600007F")]
|
||||
[Address(RVA = "0x142AA90", Offset = "0x1429490", VA = "0x18142AA90")]
|
||||
[CompilerGenerated]
|
||||
private void FPLAEHJKPLH(string MOPOMPHBHKF)
|
||||
{
|
||||
this.toastListModel.AddMessageToast(MOPOMPHBHKF);
|
||||
BrowserModel browserModel = this.browserModel;
|
||||
Route route = this.welcomeRoute;
|
||||
browserModel.ResetAndGoTo(route);
|
||||
}
|
||||
|
||||
// Token: 0x06000080 RID: 128 RVA: 0x0000415C File Offset: 0x0000235C
|
||||
[Token(Token = "0x6000080")]
|
||||
[Address(RVA = "0x142B510", Offset = "0x1429F10", VA = "0x18142B510")]
|
||||
[CompilerGenerated]
|
||||
private IEnumerator<ISchedule> MKPKFDJOAEO()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06000080)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> MobileAccountSelectionManager::MKPKFDJOAEO()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(ALMKMGAGJLL::System.IDisposable.Dispose, ldloc:ALMKMGAGJLL(var_0))
|
||||
stfld:int32(ALMKMGAGJLL::<>1__state, ldloc:ALMKMGAGJLL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:MobileAccountSelectionManager(ALMKMGAGJLL::<>4__this, ldloc:ALMKMGAGJLL(var_0), ldloc:MobileAccountSelectionManager(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: 0x06000081 RID: 129 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6000081")]
|
||||
[Address(RVA = "0x142A9A0", Offset = "0x14293A0", VA = "0x18142A9A0")]
|
||||
[CompilerGenerated]
|
||||
private bool FIMIGHPNNFL()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06000082 RID: 130 RVA: 0x00004180 File Offset: 0x00002380
|
||||
[Token(Token = "0x6000082")]
|
||||
[Address(RVA = "0x142B040", Offset = "0x1429A40", VA = "0x18142B040")]
|
||||
[CompilerGenerated]
|
||||
private void LCNFPAGKJLH()
|
||||
{
|
||||
bool? eoaaeongmnp = this.EOAAEONGMNP;
|
||||
int num = 0;
|
||||
bool value = eoaaeongmnp.value != null;
|
||||
if (eoaaeongmnp == 0 != value)
|
||||
{
|
||||
IPromise<BootSequence.IIACGMGMLOB> pendingLaunchTarget = LinkManager.GetPendingLaunchTarget();
|
||||
Action<BootSequence.IIACGMGMLOB> action = new Action(this.LIOIIAKLBHD);
|
||||
if (num < this)
|
||||
{
|
||||
num += num;
|
||||
if (num == this)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000083 RID: 131 RVA: 0x000041D4 File Offset: 0x000023D4
|
||||
[Token(Token = "0x6000083")]
|
||||
[Address(RVA = "0x142B170", Offset = "0x1429B70", VA = "0x18142B170")]
|
||||
[CompilerGenerated]
|
||||
private void LIOIIAKLBHD(BootSequence.IIACGMGMLOB HHBNIDNOLDI)
|
||||
{
|
||||
if (HHBNIDNOLDI != 0 && HHBNIDNOLDI != this.NDPIPKCPHLA)
|
||||
{
|
||||
LoginModel componentInChildren = base.GetComponentInChildren<LoginModel>();
|
||||
int num = 0;
|
||||
if (componentInChildren != num)
|
||||
{
|
||||
this.NDPIPKCPHLA = HHBNIDNOLDI;
|
||||
componentInChildren.CreateAccount();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000084 RID: 132 RVA: 0x00004214 File Offset: 0x00002414
|
||||
[Token(Token = "0x6000084")]
|
||||
[Address(RVA = "0x142A7A0", Offset = "0x14291A0", VA = "0x18142A7A0")]
|
||||
[CompilerGenerated]
|
||||
private IEnumerator<ISchedule> DNEPGOBIINH(string PJNEPOAEGHA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06000084)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> MobileAccountSelectionManager::DNEPGOBIINH(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(JDFIJKGHJOE::System.IDisposable.Dispose, ldloc:JDFIJKGHJOE(var_0))
|
||||
stfld:MobileAccountSelectionManager(JDFIJKGHJOE::<>4__this, ldloc:JDFIJKGHJOE(var_0), ldloc:MobileAccountSelectionManager(this))
|
||||
stfld:int32(JDFIJKGHJOE::<>1__state, ldloc:JDFIJKGHJOE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:string(JDFIJKGHJOE::statusString, ldloc:JDFIJKGHJOE(var_0), ldloc:string(PJNEPOAEGHA))
|
||||
}
|
||||
|
||||
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: 0x06000085 RID: 133 RVA: 0x00004240 File Offset: 0x00002440
|
||||
[Token(Token = "0x6000085")]
|
||||
[Address(RVA = "0x142A810", Offset = "0x1429210", VA = "0x18142A810")]
|
||||
[CompilerGenerated]
|
||||
private void EJAIIALMACP(PCBCGDHBAEL OONCLFAOPAD)
|
||||
{
|
||||
if (OONCLFAOPAD == PCBCGDHBAEL.ValidForPlay)
|
||||
{
|
||||
MobileAccountSelectionManager.FPPANFAOAIF();
|
||||
SingletonMonoBehaviour.Instance.OnExitQuickLaunchSetLoadSceneSource();
|
||||
this.ShowErrorMessage("Loading room...");
|
||||
IDisposable ndlhfnijdeb = this.NDLHFNIJDEB;
|
||||
this.SafeStopSchedule(ndlhfnijdeb);
|
||||
Promise<BootSequence.IIACGMGMLOB> oadmeigdjob = this.OADMEIGDJOB;
|
||||
BootSequence.IIACGMGMLOB <OCJHAEBDJLN>k__BackingField = this.<OCJHAEBDJLN>k__BackingField;
|
||||
oadmeigdjob.Complete(<OCJHAEBDJLN>k__BackingField);
|
||||
return;
|
||||
}
|
||||
DialogListModel dialogListModel = this.dialogListModel;
|
||||
IPromise<OneButtonMessageDialogModel> promise = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
||||
{
|
||||
<CEJPKGDKMJE>k__BackingField = "Update Required",
|
||||
<LHJAKNBODPE>k__BackingField = "An update is required in order to play Rec Room.",
|
||||
<AHIKLCLHOFO>k__BackingField = "Ok"
|
||||
});
|
||||
this.browserModel.GoBack();
|
||||
}
|
||||
|
||||
// Token: 0x06000086 RID: 134 RVA: 0x000042E0 File Offset: 0x000024E0
|
||||
[Token(Token = "0x6000086")]
|
||||
[Address(RVA = "0x142AFA0", Offset = "0x14299A0", VA = "0x18142AFA0")]
|
||||
[CompilerGenerated]
|
||||
private void JPPLGCJMBHF(string MOPOMPHBHKF)
|
||||
{
|
||||
this.toastListModel.AddMessageToast(MOPOMPHBHKF);
|
||||
BrowserModel browserModel = this.browserModel;
|
||||
Route route = this.defaultRoute;
|
||||
int num = 0;
|
||||
browserModel.GoTo(route, num);
|
||||
MobileAccountSelectionManager.PauseAutomaticLoginForNextLogin();
|
||||
}
|
||||
|
||||
// Token: 0x04000085 RID: 133
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4000085")]
|
||||
private float OHHAMKAOBNK = 0.3f;
|
||||
|
||||
// Token: 0x04000086 RID: 134
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4000086")]
|
||||
[SerializeField]
|
||||
[Header("Menu")]
|
||||
private CanvasScaler canvasScaler;
|
||||
|
||||
// Token: 0x04000087 RID: 135
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4000087")]
|
||||
[SerializeField]
|
||||
private BrowserModel browserModel;
|
||||
|
||||
// Token: 0x04000088 RID: 136
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4000088")]
|
||||
[SerializeField]
|
||||
private ToastListModel toastListModel;
|
||||
|
||||
// Token: 0x04000089 RID: 137
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4000089")]
|
||||
[SerializeField]
|
||||
private DialogListModel dialogListModel;
|
||||
|
||||
// Token: 0x0400008A RID: 138
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400008A")]
|
||||
[SerializeField]
|
||||
[Header("Routes")]
|
||||
private Route statusRoute;
|
||||
|
||||
// Token: 0x0400008B RID: 139
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400008B")]
|
||||
[SerializeField]
|
||||
private Route welcomeRoute;
|
||||
|
||||
// Token: 0x0400008C RID: 140
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400008C")]
|
||||
[SerializeField]
|
||||
private Route loginRoute;
|
||||
|
||||
// Token: 0x0400008D RID: 141
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400008D")]
|
||||
[SerializeField]
|
||||
private Route defaultRoute;
|
||||
|
||||
// Token: 0x0400008E RID: 142
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400008E")]
|
||||
[SerializeField]
|
||||
private Route chatThreadRoute;
|
||||
|
||||
// Token: 0x0400008F RID: 143
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400008F")]
|
||||
private ISchedulerPromise KDMPFHACAEN;
|
||||
|
||||
// Token: 0x04000091 RID: 145
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4000091")]
|
||||
public ActionEvent<string> StatusChangeEvent;
|
||||
|
||||
// Token: 0x04000093 RID: 147
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4000093")]
|
||||
public ActionEvent<string> ErrorChangeEvent;
|
||||
|
||||
// Token: 0x04000094 RID: 148
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4000094")]
|
||||
private bool? EOAAEONGMNP;
|
||||
|
||||
// Token: 0x04000095 RID: 149
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x4000095")]
|
||||
private BootSequence.IIACGMGMLOB NDPIPKCPHLA;
|
||||
|
||||
// Token: 0x04000096 RID: 150
|
||||
[Token(Token = "0x4000096")]
|
||||
private static string DLBDFEDDLKK = "AUTOMATIC_LOGIN_PREF";
|
||||
|
||||
// Token: 0x04000097 RID: 151
|
||||
[Token(Token = "0x4000097")]
|
||||
private static string KMJNEMKBFOJ = "AUTOMATIC_LOGIN_ACCOUNT_NAME_PREF";
|
||||
|
||||
// Token: 0x0200000F RID: 15
|
||||
[Token(Token = "0x200000F")]
|
||||
public enum BKMDJAOGDPF
|
||||
{
|
||||
// Token: 0x04000099 RID: 153
|
||||
[Token(Token = "0x4000099")]
|
||||
NotSet = -1,
|
||||
// Token: 0x0400009A RID: 154
|
||||
[Token(Token = "0x400009A")]
|
||||
AskDefaultAutomatic,
|
||||
// Token: 0x0400009B RID: 155
|
||||
[Token(Token = "0x400009B")]
|
||||
AutomaticallyLogIn,
|
||||
// Token: 0x0400009C RID: 156
|
||||
[Token(Token = "0x400009C")]
|
||||
AskDefaultManual,
|
||||
// Token: 0x0400009D RID: 157
|
||||
[Token(Token = "0x400009D")]
|
||||
TryAutoLoginOnceForNewAccount
|
||||
}
|
||||
|
||||
// Token: 0x02000011 RID: 17
|
||||
[Token(Token = "0x2000011")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LOIOKPCONLI
|
||||
{
|
||||
// Token: 0x06000092 RID: 146 RVA: 0x000044B0 File Offset: 0x000026B0
|
||||
[Token(Token = "0x6000092")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LOIOKPCONLI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000093 RID: 147 RVA: 0x000044C4 File Offset: 0x000026C4
|
||||
[Token(Token = "0x6000093")]
|
||||
[Address(RVA = "0x14235D0", Offset = "0x1421FD0", VA = "0x1814235D0")]
|
||||
internal bool <GetAutoLoginAccount>b__1(MHOKOMMOGKM.ONLDIBIOKEF cl)
|
||||
{
|
||||
int num = ObscuredInt.FAJDMKOEFLH(cl.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
||||
IOSPlatformManager.EKDIFINGCDH ekdifingcdh = this.lastNotification;
|
||||
return num == ekdifingcdh.<PJJKECAJAOC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x040000A7 RID: 167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000A7")]
|
||||
public IOSPlatformManager.EKDIFINGCDH lastNotification;
|
||||
}
|
||||
|
||||
// Token: 0x02000012 RID: 18
|
||||
[Token(Token = "0x2000012")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HGABFFDGLJE
|
||||
{
|
||||
// Token: 0x06000094 RID: 148 RVA: 0x000044F8 File Offset: 0x000026F8
|
||||
[Token(Token = "0x6000094")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HGABFFDGLJE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000095 RID: 149 RVA: 0x0000450C File Offset: 0x0000270C
|
||||
[Token(Token = "0x6000095")]
|
||||
[Address(RVA = "0x1422330", Offset = "0x1420D30", VA = "0x181422330")]
|
||||
internal bool <GetAutoLoginAccount>b__2(MHOKOMMOGKM.ONLDIBIOKEF cl)
|
||||
{
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = cl.<IOINKGNIKDM>k__BackingField.<KHJCEENDAOL>k__BackingField;
|
||||
ObscuredString obscuredString = ObscuredString.FAJDMKOEFLH(this.autoLoginUsername);
|
||||
return ObscuredString.JGIMJGNAJHP(<KHJCEENDAOL>k__BackingField, obscuredString);
|
||||
}
|
||||
|
||||
// Token: 0x040000A8 RID: 168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000A8")]
|
||||
public string autoLoginUsername;
|
||||
}
|
||||
|
||||
// Token: 0x02000013 RID: 19
|
||||
[Token(Token = "0x2000013")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IMMIOADKGCJ
|
||||
{
|
||||
// Token: 0x06000096 RID: 150 RVA: 0x00004540 File Offset: 0x00002740
|
||||
[Token(Token = "0x6000096")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public IMMIOADKGCJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000097 RID: 151 RVA: 0x00004554 File Offset: 0x00002754
|
||||
[Token(Token = "0x6000097")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
internal IPromise <PostLogin>b__3()
|
||||
{
|
||||
return this.openNotificationChannelPromise;
|
||||
}
|
||||
|
||||
// Token: 0x06000098 RID: 152 RVA: 0x00004568 File Offset: 0x00002768
|
||||
[Token(Token = "0x6000098")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
internal IPromise <PostLogin>b__4()
|
||||
{
|
||||
return this.loginToMatchmakingPromise;
|
||||
}
|
||||
|
||||
// Token: 0x06000099 RID: 153 RVA: 0x0000457C File Offset: 0x0000277C
|
||||
[Token(Token = "0x6000099")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
internal IPromise <PostLogin>b__5()
|
||||
{
|
||||
return this.downloadPrefsPromise;
|
||||
}
|
||||
|
||||
// Token: 0x040000A9 RID: 169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000A9")]
|
||||
public IPromise openNotificationChannelPromise;
|
||||
|
||||
// Token: 0x040000AA RID: 170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000AA")]
|
||||
public IPromise loginToMatchmakingPromise;
|
||||
|
||||
// Token: 0x040000AB RID: 171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000AB")]
|
||||
public IPromise downloadPrefsPromise;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user