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

1291 lines
47 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
using Cpp2IlInjected;
using Microsoft.Win32;
using Photon.Realtime;
using Photon.Realtime.RecRoomCustom;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using UnityEngine;
// Token: 0x020002EF RID: 751
[Token(Token = "0x20002EF")]
[StructLayout(3)]
public abstract class PlatformManager : SingletonMonoBehaviour<PlatformManager>, INameSanitizer
{
// Token: 0x14000049 RID: 73
// (add) Token: 0x060016B2 RID: 5810 RVA: 0x0005FBC4 File Offset: 0x0005DDC4
// (remove) Token: 0x060016B3 RID: 5811 RVA: 0x0005FBEC File Offset: 0x0005DDEC
[Token(Token = "0x14000049")]
public event Action JILPDLFBKKB
{
[Token(Token = "0x60016B2")]
[Address(RVA = "0x11BBEC0", Offset = "0x11BA8C0", VA = "0x1811BBEC0")]
[CompilerGenerated]
add
{
Action jilpdlfbkkb;
Delegate @delegate;
do
{
jilpdlfbkkb = this.JILPDLFBKKB;
@delegate = Delegate.Combine(jilpdlfbkkb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jilpdlfbkkb)
{
}
}
[Token(Token = "0x60016B3")]
[Address(RVA = "0x11BC3A0", Offset = "0x11BADA0", VA = "0x1811BC3A0")]
[CompilerGenerated]
remove
{
Action jilpdlfbkkb;
Delegate @delegate;
do
{
jilpdlfbkkb = this.JILPDLFBKKB;
@delegate = Delegate.Remove(jilpdlfbkkb, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jilpdlfbkkb)
{
}
}
}
// Token: 0x1700038F RID: 911
// (get) Token: 0x060016B4 RID: 5812 RVA: 0x0005FC14 File Offset: 0x0005DE14
// (set) Token: 0x060016B5 RID: 5813 RVA: 0x0005FC28 File Offset: 0x0005DE28
[Token(Token = "0x1700038F")]
public string NGOKOHGEJMI
{
[Token(Token = "0x60016B4")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get;
[Token(Token = "0x60016B5")]
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
protected set;
}
// Token: 0x17000390 RID: 912
// (get) Token: 0x060016B6 RID: 5814 RVA: 0x0005FC3C File Offset: 0x0005DE3C
// (set) Token: 0x060016B7 RID: 5815 RVA: 0x0005FC50 File Offset: 0x0005DE50
[Token(Token = "0x17000390")]
public string BGCKPMPHKEC
{
[Token(Token = "0x60016B6")]
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
get;
[Token(Token = "0x60016B7")]
[Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")]
protected set;
}
// Token: 0x17000391 RID: 913
// (get) Token: 0x060016B8 RID: 5816 RVA: 0x0005FC64 File Offset: 0x0005DE64
// (set) Token: 0x060016B9 RID: 5817 RVA: 0x0005FC78 File Offset: 0x0005DE78
[Token(Token = "0x17000391")]
public byte[] HFFNJAOHBLN
{
[Token(Token = "0x60016B8")]
[Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")]
get;
[Token(Token = "0x60016B9")]
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
protected set;
}
// Token: 0x17000392 RID: 914
// (get) Token: 0x060016BA RID: 5818 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060016BB RID: 5819 RVA: 0x0005FC8C File Offset: 0x0005DE8C
[Token(Token = "0x17000392")]
public DateTime? DIINBDLBHDK
{
[Token(Token = "0x60016BA")]
[Address(RVA = "0x1181880", Offset = "0x1180280", VA = "0x181181880")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60016BB")]
[Address(RVA = "0x11BAC50", Offset = "0x11B9650", VA = "0x1811BAC50")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x17000393 RID: 915
// (get) Token: 0x060016BC RID: 5820 RVA: 0x0005FC9C File Offset: 0x0005DE9C
[Token(Token = "0x17000393")]
public string GMDLHOINILE
{
[Token(Token = "0x60016BC")]
[Address(RVA = "0x11BC2A0", Offset = "0x11BACA0", VA = "0x1811BC2A0")]
get
{
if (string.IsNullOrEmpty(this.JIFANFEGANN))
{
IPromise<bool?> promise;
if (promise <= (ulong)5L)
{
this.JIFANFEGANN = "Steam";
return "Steam";
}
string empty = string.Empty;
this.JIFANFEGANN = empty;
}
return this.JIFANFEGANN;
}
}
// Token: 0x17000394 RID: 916
// (get) Token: 0x060016BD RID: 5821 RVA: 0x0005FD30 File Offset: 0x0005DF30
// (set) Token: 0x060016BE RID: 5822 RVA: 0x0005FD44 File Offset: 0x0005DF44
[Token(Token = "0x17000394")]
public PlatformManager.LDIIFDDCKCN DOEGDDDEGNP
{
[Token(Token = "0x60016BD")]
[Address(RVA = "0x549060", Offset = "0x547A60", VA = "0x180549060")]
get
{
return this.GFMHKKKEOGE;
}
[Token(Token = "0x60016BE")]
[Address(RVA = "0x11BADB0", Offset = "0x11B97B0", VA = "0x1811BADB0")]
protected set
{
if (this.GFMHKKKEOGE != value)
{
this.GFMHKKKEOGE = value;
Action jilpdlfbkkb = this.JILPDLFBKKB;
if (jilpdlfbkkb != 0)
{
jilpdlfbkkb();
return;
}
}
}
}
// Token: 0x17000395 RID: 917
// (get) Token: 0x060016BF RID: 5823 RVA: 0x0005FD74 File Offset: 0x0005DF74
[Token(Token = "0x17000395")]
public bool FJNFMNMGDMM
{
[Token(Token = "0x60016BF")]
[Address(RVA = "0x11BC200", Offset = "0x11BAC00", VA = "0x1811BC200")]
get
{
bool isInitialized = SingletonMonoBehaviour.IsInitialized;
if (!isInitialized)
{
return isInitialized;
}
return SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
}
}
// Token: 0x17000396 RID: 918
// (get) Token: 0x060016C0 RID: 5824 RVA: 0x0005FDA0 File Offset: 0x0005DFA0
[Token(Token = "0x17000396")]
public virtual bool NDFKHLOLHAB
{
[Token(Token = "0x60016C0")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "7")]
get
{
}
}
// Token: 0x17000397 RID: 919
// (get) Token: 0x060016C1 RID: 5825 RVA: 0x0005FDB0 File Offset: 0x0005DFB0
[Token(Token = "0x17000397")]
public virtual bool GMIKADAHHAB
{
[Token(Token = "0x60016C1")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "8")]
get
{
}
}
// Token: 0x17000398 RID: 920
// (get) Token: 0x060016C2 RID: 5826 RVA: 0x0005FDC0 File Offset: 0x0005DFC0
[Token(Token = "0x17000398")]
public virtual bool NCCECCFGPMO
{
[Token(Token = "0x60016C2")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
get
{
}
}
// Token: 0x17000399 RID: 921
// (get) Token: 0x060016C3 RID: 5827 RVA: 0x0005FDD0 File Offset: 0x0005DFD0
// (set) Token: 0x060016C4 RID: 5828 RVA: 0x0005FDE4 File Offset: 0x0005DFE4
[Token(Token = "0x17000399")]
public bool LIINMKNGJOG
{
[Token(Token = "0x60016C3")]
[Address(RVA = "0x11BC390", Offset = "0x11BAD90", VA = "0x1811BC390")]
get;
[Token(Token = "0x60016C4")]
[Address(RVA = "0x11BB590", Offset = "0x11B9F90", VA = "0x1811BB590")]
protected set;
}
// Token: 0x1700039A RID: 922
// (get) Token: 0x060016C5 RID: 5829 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x060016C6 RID: 5830 RVA: 0x0005FDF8 File Offset: 0x0005DFF8
[Token(Token = "0x1700039A")]
public PlatformManager.BAMLKLMFFGC HHLOFODHLIL
{
[Token(Token = "0x60016C5")]
[Address(RVA = "0x11BC120", Offset = "0x11BAB20", VA = "0x1811BC120")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x60016C6")]
[Address(RVA = "0xF94CD0", Offset = "0xF936D0", VA = "0x180F94CD0")]
[CompilerGenerated]
protected set
{
PlatformManager.KJCJHAEBCKB logjnfjjafb = value.LOGJNFJJAFB;
this.<HDFBEAAHOCM>k__BackingField.LOGJNFJJAFB = logjnfjjafb;
}
}
// Token: 0x1700039B RID: 923
// (get) Token: 0x060016C7 RID: 5831 RVA: 0x0005FE18 File Offset: 0x0005E018
[Token(Token = "0x1700039B")]
public bool BLBCCPBIHGI
{
[Token(Token = "0x60016C7")]
[Address(RVA = "0x11BBF60", Offset = "0x11BA960", VA = "0x1811BBF60")]
get
{
bool flag;
return flag;
}
}
// Token: 0x1700039C RID: 924
// (get) Token: 0x060016C8 RID: 5832 RVA: 0x0005FE28 File Offset: 0x0005E028
[Token(Token = "0x1700039C")]
public string AGPEPJJAFMA
{
[Token(Token = "0x60016C8")]
[Address(RVA = "0x11BC140", Offset = "0x11BAB40", VA = "0x1811BC140")]
get
{
IPromise<bool?> promise;
if (promise == (ulong)1L)
{
}
DirectoryInfo parent = Directory.GetParent(Application.dataPath);
string text;
return text;
}
}
// Token: 0x1700039D RID: 925
// (get) Token: 0x060016C9 RID: 5833 RVA: 0x0005FE60 File Offset: 0x0005E060
[Token(Token = "0x1700039D")]
public virtual bool OBMCFKNBGEH
{
[Token(Token = "0x60016C9")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "10")]
get
{
return true;
}
}
// Token: 0x1700039E RID: 926
// (get) Token: 0x060016CA RID: 5834 RVA: 0x0005FE70 File Offset: 0x0005E070
[Token(Token = "0x1700039E")]
public virtual bool OOOAGOMEFKG
{
[Token(Token = "0x60016CA")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
get
{
return true;
}
}
// Token: 0x060016CB RID: 5835 RVA: 0x0005FE80 File Offset: 0x0005E080
[Token(Token = "0x60016CB")]
[Address(RVA = "0x11BACC0", Offset = "0x11B96C0", VA = "0x1811BACC0", Slot = "4")]
protected override void Awake()
{
base.Awake();
KNMNINOPCAI.OFFLOPLJBBG();
IEnumerator<ISchedule> enumerator = this.ShowPlatformRestrictionMessagesCoroutine();
if (this.GFMHKKKEOGE != enumerator)
{
Action jilpdlfbkkb = this.JILPDLFBKKB;
this.GFMHKKKEOGE = enumerator;
if (jilpdlfbkkb != 0)
{
jilpdlfbkkb();
}
}
Coroutine jeobmidobff = this.JEOBMIDOBFF;
this.SafeStopCoroutine(jeobmidobff);
PlatformManager.BODEOKBNGJA bodeokbngja;
bodeokbngja.System.IDisposable.Dispose();
bodeokbngja.<>1__state = (int)((ulong)0L);
bodeokbngja.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(bodeokbngja);
this.JEOBMIDOBFF = coroutine;
Photon.Realtime.Player.NameSanitizer = this;
}
// Token: 0x060016CC RID: 5836 RVA: 0x0005FF04 File Offset: 0x0005E104
[Token(Token = "0x60016CC")]
[Address(RVA = "0x11BB900", Offset = "0x11BA300", VA = "0x1811BB900", Slot = "5")]
protected override void OnDestroy()
{
}
// Token: 0x060016CD RID: 5837 RVA: 0x0005FF14 File Offset: 0x0005E114
[Token(Token = "0x60016CD")]
[Address(RVA = "0x11BBD50", Offset = "0x11BA750", VA = "0x1811BBD50")]
public void UpdateCurrentHardwareType()
{
IEnumerator<ISchedule> enumerator = this.ShowPlatformRestrictionMessagesCoroutine();
if (this.GFMHKKKEOGE != enumerator)
{
Action jilpdlfbkkb = this.JILPDLFBKKB;
this.GFMHKKKEOGE = enumerator;
if (jilpdlfbkkb != 0)
{
jilpdlfbkkb();
}
}
Coroutine jeobmidobff = this.JEOBMIDOBFF;
this.SafeStopCoroutine(jeobmidobff);
PlatformManager.BODEOKBNGJA bodeokbngja;
bodeokbngja.System.IDisposable.Dispose();
bodeokbngja.<>1__state = (int)((ulong)0L);
bodeokbngja.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(bodeokbngja);
this.JEOBMIDOBFF = coroutine;
}
// Token: 0x060016CE RID: 5838 RVA: 0x0005FF80 File Offset: 0x0005E180
[Token(Token = "0x60016CE")]
[Address(RVA = "0x11BAC60", Offset = "0x11B9660", VA = "0x1811BAC60")]
private IEnumerator AKIJKMFLGOK()
{
/*
An exception occurred when decompiling this method (060016CE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator PlatformManager::AKIJKMFLGOK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(BODEOKBNGJA::System.IDisposable.Dispose, ldloc:BODEOKBNGJA(var_0))
stfld:int32(BODEOKBNGJA::<>1__state, ldloc:BODEOKBNGJA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:PlatformManager(BODEOKBNGJA::<>4__this, ldloc:BODEOKBNGJA(var_0), ldloc:PlatformManager(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: 0x060016CF RID: 5839 RVA: 0x0005FFA4 File Offset: 0x0005E1A4
[Token(Token = "0x60016CF")]
[Address(RVA = "0x11BB5A0", Offset = "0x11B9FA0", VA = "0x1811BB5A0", Slot = "12")]
public virtual IPromise<bool?> IsPlayerCommunicationRestricted(int GKLPIFBPGOD)
{
return Promise.FromResult<bool?>(0);
}
// Token: 0x060016D0 RID: 5840 RVA: 0x0005FFB8 File Offset: 0x0005E1B8
[Token(Token = "0x60016D0")]
[Address(RVA = "0x11BBDF0", Offset = "0x11BA7F0", VA = "0x1811BBDF0")]
public static IEnumerator<ISchedule> WaitUntilWatchReadyCoroutine(bool FKMJCIJBCCG = true)
{
/*
An exception occurred when decompiling this method (060016D0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> PlatformManager::WaitUntilWatchReadyCoroutine(System.Boolean)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(DLABLHPHAPM::System.IDisposable.Dispose, ldloc:DLABLHPHAPM(var_0))
stfld:int32(DLABLHPHAPM::<>1__state, ldloc:DLABLHPHAPM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(DLABLHPHAPM::waitForWatchClosed, ldloc:DLABLHPHAPM(var_0), ldloc:bool(FKMJCIJBCCG))
}
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: 0x060016D1 RID: 5841 RVA: 0x0005FFDC File Offset: 0x0005E1DC
[Token(Token = "0x60016D1")]
[Address(RVA = "0x11BB510", Offset = "0x11B9F10", VA = "0x1811BB510")]
protected static KFMCHGDCCGM HMDCANJBNCF()
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.Instance.AKPGDDBMBMK;
if (akpgddbmbmk == LocalPlayerController.MIGPLDFLMHA.VR)
{
}
return KFMCHGDCCGM.Screen;
}
// Token: 0x1700039F RID: 927
// (get) Token: 0x060016D2 RID: 5842
[Token(Token = "0x1700039F")]
public abstract PlatformManager.FCIKKFJOMNO ODHAKEMLFBM
{
[Token(Token = "0x60016D2")]
[Address(Slot = "13")]
get;
}
// Token: 0x170003A0 RID: 928
// (get) Token: 0x060016D3 RID: 5843 RVA: 0x00060004 File Offset: 0x0005E204
[Token(Token = "0x170003A0")]
public virtual KFMCHGDCCGM DIDBCAAOKDF
{
[Token(Token = "0x60016D3")]
[Address(RVA = "0x11BB510", Offset = "0x11B9F10", VA = "0x1811BB510", Slot = "14")]
get
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.Instance.AKPGDDBMBMK;
if (akpgddbmbmk == LocalPlayerController.MIGPLDFLMHA.VR)
{
}
return KFMCHGDCCGM.Screen;
}
}
// Token: 0x170003A1 RID: 929
// (get) Token: 0x060016D4 RID: 5844
[Token(Token = "0x170003A1")]
public abstract float DKNJHAGIIPK
{
[Token(Token = "0x60016D4")]
[Address(Slot = "15")]
get;
}
// Token: 0x170003A2 RID: 930
// (get) Token: 0x060016D5 RID: 5845
[Token(Token = "0x170003A2")]
public abstract bool FKGEHCEGMMJ
{
[Token(Token = "0x60016D5")]
[Address(Slot = "16")]
get;
}
// Token: 0x170003A3 RID: 931
// (get) Token: 0x060016D6 RID: 5846
[Token(Token = "0x170003A3")]
public abstract bool EBGCPJFAAKD
{
[Token(Token = "0x60016D6")]
[Address(Slot = "17")]
get;
}
// Token: 0x170003A4 RID: 932
// (get) Token: 0x060016D7 RID: 5847
[Token(Token = "0x170003A4")]
public abstract bool CEEGHPLMADD
{
[Token(Token = "0x60016D7")]
[Address(Slot = "18")]
get;
}
// Token: 0x170003A5 RID: 933
// (get) Token: 0x060016D8 RID: 5848
[Token(Token = "0x170003A5")]
public abstract bool ANLDLHPKHCB
{
[Token(Token = "0x60016D8")]
[Address(Slot = "19")]
get;
}
// Token: 0x170003A6 RID: 934
// (get) Token: 0x060016D9 RID: 5849
[Token(Token = "0x170003A6")]
public abstract bool BGKANOJIIMD
{
[Token(Token = "0x60016D9")]
[Address(Slot = "20")]
get;
}
// Token: 0x170003A7 RID: 935
// (get) Token: 0x060016DA RID: 5850
[Token(Token = "0x170003A7")]
public abstract bool PIHCPMMKFDK
{
[Token(Token = "0x60016DA")]
[Address(Slot = "21")]
get;
}
// Token: 0x170003A8 RID: 936
// (get) Token: 0x060016DB RID: 5851 RVA: 0x0006002C File Offset: 0x0005E22C
[Token(Token = "0x170003A8")]
public virtual bool CEOKHNMCHLD
{
[Token(Token = "0x60016DB")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "22")]
get
{
}
}
// Token: 0x170003A9 RID: 937
// (get) Token: 0x060016DC RID: 5852 RVA: 0x0006003C File Offset: 0x0005E23C
[Token(Token = "0x170003A9")]
public virtual bool GMKJEJDALGA
{
[Token(Token = "0x60016DC")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "23")]
get
{
}
}
// Token: 0x170003AA RID: 938
// (get) Token: 0x060016DD RID: 5853 RVA: 0x0006004C File Offset: 0x0005E24C
[Token(Token = "0x170003AA")]
public virtual INGEKFNNGDK? EJMJBHAHLDI
{
[Token(Token = "0x60016DD")]
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "24")]
get
{
}
}
// Token: 0x170003AB RID: 939
// (get) Token: 0x060016DE RID: 5854 RVA: 0x0006005C File Offset: 0x0005E25C
[Token(Token = "0x170003AB")]
public bool PBOKKIBGLCK
{
[Token(Token = "0x60016DE")]
[Address(RVA = "0x11BC100", Offset = "0x11BAB00", VA = "0x1811BC100")]
get
{
IPromise<bool?> promise;
return promise == (ulong)1L;
}
}
// Token: 0x060016DF RID: 5855 RVA: 0x00060070 File Offset: 0x0005E270
[Token(Token = "0x60016DF")]
[Address(RVA = "0x11BADD0", Offset = "0x11B97D0", VA = "0x1811BADD0")]
public bool CurrentPlatformMatches(PlatformManager.FCIKKFJOMNO DOLIGIACECE)
{
IPromise<bool?> promise;
if (DOLIGIACECE == PlatformManager.FCIKKFJOMNO.All || promise != DOLIGIACECE)
{
}
return true;
}
// Token: 0x170003AC RID: 940
// (get) Token: 0x060016E0 RID: 5856 RVA: 0x0006008C File Offset: 0x0005E28C
[Token(Token = "0x170003AC")]
public string NFNAKPICNBM
{
[Token(Token = "0x60016E0")]
[Address(RVA = "0x11BBF80", Offset = "0x11BA980", VA = "0x1811BBF80")]
get
{
IPromise<bool?> promise;
if (promise <= (ulong)6L)
{
return "ALL";
}
return "UNKNOWN";
}
}
// Token: 0x060016E1 RID: 5857 RVA: 0x000600E0 File Offset: 0x0005E2E0
[Token(Token = "0x60016E1")]
[Address(RVA = "0x11BAE10", Offset = "0x11B9810", VA = "0x1811BAE10")]
public static string GamePlatformAsAnalyticsString(PlatformManager.FCIKKFJOMNO DOLIGIACECE, PlatformManager.LDIIFDDCKCN? LJKBDEFONMB)
{
if (DOLIGIACECE + 1 <= (PlatformManager.FCIKKFJOMNO)6)
{
return "ALL";
}
return "UNKNOWN";
}
// Token: 0x170003AD RID: 941
// (get) Token: 0x060016E2 RID: 5858
[Token(Token = "0x170003AD")]
public abstract bool BPPLBGNEJNJ
{
[Token(Token = "0x60016E2")]
[Address(Slot = "25")]
get;
}
// Token: 0x060016E3 RID: 5859
[Token(Token = "0x60016E3")]
[Address(Slot = "26")]
public abstract IPromise PreInitialize();
// Token: 0x060016E4 RID: 5860
[Token(Token = "0x60016E4")]
[Address(Slot = "27")]
public abstract IPromise Initialize();
// Token: 0x060016E5 RID: 5861
[Token(Token = "0x60016E5")]
[Address(Slot = "28")]
public abstract IPromise PostLoginInitialize();
// Token: 0x060016E6 RID: 5862 RVA: 0x00060138 File Offset: 0x0005E338
[Token(Token = "0x60016E6")]
[Address(RVA = "0x11BB940", Offset = "0x11BA340", VA = "0x1811BB940", Slot = "29")]
public virtual IPromise PlatformLogin()
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x060016E7 RID: 5863
[Token(Token = "0x60016E7")]
[Address(Slot = "30")]
public abstract void SetRichPresenceStatus(string EEHOFLPKHND);
// Token: 0x060016E8 RID: 5864 RVA: 0x0006014C File Offset: 0x0005E34C
[Token(Token = "0x60016E8")]
[Address(RVA = "0x11BAF10", Offset = "0x11B9910", VA = "0x1811BAF10", Slot = "31")]
public virtual IPromise<string> GetAuthParams(string DBFBLNILIGL)
{
int num;
IPromise<string> promise;
do
{
num = 0;
Encoding utf = Encoding.UTF8;
byte[] array = new byte[DBFBLNILIGL];
int num2 = 0;
uint num3;
byte[] bytes = BitConverter.GetBytes(num3);
int num4 = 0;
ulong num5;
Buffer.BlockCopy(bytes, num4, array, num2, (int)num5);
SHA256 sha = SHA256.Create();
promise = Promise.FromResult<string>(Convert.ToBase64String(sha.ComputeHash(array)));
if (sha != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
return promise;
}
// Token: 0x060016E9 RID: 5865
[Token(Token = "0x60016E9")]
[Address(Slot = "32")]
public abstract IPromise<List<string>> GetPlatformFriendIds();
// Token: 0x060016EA RID: 5866
[Token(Token = "0x60016EA")]
[Address(Slot = "33")]
public abstract IPromise<string> GetPlatformFriendName(string MJKOJAAMEJN);
// Token: 0x060016EB RID: 5867
[Token(Token = "0x60016EB")]
[Address(Slot = "34")]
public abstract IPromise<Texture> GetPlatformFriendPicture(string MJKOJAAMEJN);
// Token: 0x060016EC RID: 5868
[Token(Token = "0x60016EC")]
[Address(Slot = "35")]
public abstract IPromise<List<GCBPKHFJKCE.DJGBECJHOKF>> ApplySkuMetadataOverrides(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF);
// Token: 0x060016ED RID: 5869
[Token(Token = "0x60016ED")]
[Address(Slot = "36")]
public abstract IPromise<string> GetCommerceAccessToken();
// Token: 0x060016EE RID: 5870 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60016EE")]
[Address(RVA = "0x11BB120", Offset = "0x11B9B20", VA = "0x1811BB120", Slot = "37")]
public virtual IPromise<GCBPKHFJKCE.OLKIJAMNHEK> GetCommerceSubscriptionAccessToken()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060016EF RID: 5871
[Token(Token = "0x60016EF")]
[Address(Slot = "38")]
public abstract IPromise AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ);
// Token: 0x060016F0 RID: 5872 RVA: 0x000601C4 File Offset: 0x0005E3C4
[Token(Token = "0x60016F0")]
[Address(RVA = "0x11BB9E0", Offset = "0x11BA3E0", VA = "0x1811BB9E0", Slot = "39")]
public virtual IPromise<PlatformManager.KKHHEPAKHGA> Purchase(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ, int? OIHLGGEKIHB)
{
return Promise.FromError<PlatformManager.KKHHEPAKHGA>("Platform does not support Commerce.");
}
// Token: 0x060016F1 RID: 5873 RVA: 0x000601DC File Offset: 0x0005E3DC
[Token(Token = "0x60016F1")]
[Address(RVA = "0x11BBAE0", Offset = "0x11BA4E0", VA = "0x1811BBAE0", Slot = "40")]
public virtual IPromise RestorePurchases()
{
return Promise.FromError("Platform does not support restoring purchases.");
}
// Token: 0x060016F2 RID: 5874 RVA: 0x000601F4 File Offset: 0x0005E3F4
[Token(Token = "0x60016F2")]
[Address(RVA = "0x11BBB50", Offset = "0x11BA550", VA = "0x1811BBB50", Slot = "41")]
public virtual IPromise ShowManageSubscriptionPlatformUI()
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x060016F3 RID: 5875 RVA: 0x00060208 File Offset: 0x0005E408
[Token(Token = "0x60016F3")]
[Address(RVA = "0x11BBCE0", Offset = "0x11BA6E0", VA = "0x1811BBCE0", Slot = "42")]
public virtual IPromise<string> TransformErrorMessage(string AHJPGGOBKCC)
{
return Promise.FromResult<string>(AHJPGGOBKCC);
}
// Token: 0x060016F4 RID: 5876 RVA: 0x0006021C File Offset: 0x0005E41C
[Token(Token = "0x60016F4")]
[Address(RVA = "0x11BBC90", Offset = "0x11BA690", VA = "0x1811BBC90", Slot = "43")]
public virtual IEnumerator<ISchedule> ShowPlatformRestrictionMessagesCoroutine()
{
/*
An exception occurred when decompiling this method (060016F4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> PlatformManager::ShowPlatformRestrictionMessagesCoroutine()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(GDLMHDPNIHH::System.IDisposable.Dispose, ldloc:GDLMHDPNIHH(var_0))
stfld:int32(GDLMHDPNIHH::<>1__state, ldloc:GDLMHDPNIHH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
}
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: 0x060016F5 RID: 5877
[Token(Token = "0x60016F5")]
[Address(Slot = "44")]
protected abstract PlatformManager.LDIIFDDCKCN DELGDFICAMG();
// Token: 0x060016F6 RID: 5878 RVA: 0x00060238 File Offset: 0x0005E438
[Token(Token = "0x60016F6")]
[Address(RVA = "0x11BBB30", Offset = "0x11BA530", VA = "0x1811BBB30", Slot = "6")]
public string SanitizeName(string MMBOKOLAJFH)
{
/*
An exception occurred when decompiling this method (060016F6)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String PlatformManager::SanitizeName(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:FCIKKFJOMNO(var_0_06, callgetter:FCIKKFJOMNO(PlatformManager::get_CurrentPlatform, ldloc:PlatformManager(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: 0x060016F7 RID: 5879 RVA: 0x0006024C File Offset: 0x0005E44C
[Token(Token = "0x60016F7")]
[Address(RVA = "0x11BB880", Offset = "0x11BA280", VA = "0x1811BB880", Slot = "45")]
public virtual string MakeNameAdhereToPlatformRequirements(string MMBOKOLAJFH, bool OICFDFFFFMF = true)
{
if (!OICFDFFFFMF)
{
return MMBOKOLAJFH;
}
return MMBOKOLAJFH.Truncate(15, "...");
}
// Token: 0x060016F8 RID: 5880 RVA: 0x0006026C File Offset: 0x0005E46C
[Token(Token = "0x60016F8")]
[Address(RVA = "0x51AE30", Offset = "0x519830", VA = "0x18051AE30", Slot = "46")]
public virtual string MakeRoomNameAdhereToPlatformRequirements(string BFGCDJFNJLE, bool IGDBPFLCPFA)
{
return BFGCDJFNJLE;
}
// Token: 0x060016F9 RID: 5881 RVA: 0x0006027C File Offset: 0x0005E47C
[Token(Token = "0x60016F9")]
[Address(RVA = "0x11BB4A0", Offset = "0x11B9EA0", VA = "0x1811BB4A0", Slot = "47")]
public virtual IPromise<string> GetPlatformDisplayNameFromId(string ENEPENCALFO)
{
return Promise.FromResult<string>(string.Empty);
}
// Token: 0x060016FA RID: 5882 RVA: 0x00060294 File Offset: 0x0005E494
[Token(Token = "0x60016FA")]
[Address(RVA = "0x11BBBF0", Offset = "0x11BA5F0", VA = "0x1811BBBF0", Slot = "48")]
public virtual IPromise ShowPlatformAccountUIForPlatformId(string ENEPENCALFO)
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x170003AE RID: 942
// (get) Token: 0x060016FB RID: 5883 RVA: 0x000602A8 File Offset: 0x0005E4A8
[Token(Token = "0x170003AE")]
public virtual bool MFIMGEJHHGN
{
[Token(Token = "0x60016FB")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "49")]
get
{
}
}
// Token: 0x060016FC RID: 5884 RVA: 0x000602B8 File Offset: 0x0005E4B8
[Token(Token = "0x60016FC")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "50")]
public virtual bool CanAskForContactsPermission()
{
}
// Token: 0x060016FD RID: 5885 RVA: 0x000602C8 File Offset: 0x0005E4C8
[Token(Token = "0x60016FD")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "51")]
public virtual bool HasContactsPermission()
{
}
// Token: 0x060016FE RID: 5886 RVA: 0x000602D8 File Offset: 0x0005E4D8
[Token(Token = "0x60016FE")]
[Address(RVA = "0x11BBA40", Offset = "0x11BA440", VA = "0x1811BBA40", Slot = "52")]
public virtual IPromise RequestContactsPermission()
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x060016FF RID: 5887 RVA: 0x000602EC File Offset: 0x0005E4EC
[Token(Token = "0x60016FF")]
[Address(RVA = "0x11BB2C0", Offset = "0x11B9CC0", VA = "0x1811BB2C0", Slot = "53")]
public virtual IPromise<List<string>> GetContactListEmails()
{
List<string> list = new List();
IPromise<string> promise;
return promise;
}
// Token: 0x06001700 RID: 5888 RVA: 0x00060300 File Offset: 0x0005E500
[Token(Token = "0x6001700")]
[Address(RVA = "0x11BB340", Offset = "0x11B9D40", VA = "0x1811BB340", Slot = "54")]
public virtual IPromise<List<string>> GetContactListPhones()
{
List<string> list = new List();
IPromise<string> promise;
return promise;
}
// Token: 0x06001701 RID: 5889 RVA: 0x00060314 File Offset: 0x0005E514
[Token(Token = "0x6001701")]
[Address(RVA = "0x11BB3C0", Offset = "0x11B9DC0", VA = "0x1811BB3C0", Slot = "55")]
public virtual IPromise<string> GetNameFromEmail(string LJKKKECANAB)
{
return Promise.FromResult<string>(string.Empty);
}
// Token: 0x06001702 RID: 5890 RVA: 0x0006032C File Offset: 0x0005E52C
[Token(Token = "0x6001702")]
[Address(RVA = "0x11BB430", Offset = "0x11B9E30", VA = "0x1811BB430", Slot = "56")]
public virtual IPromise<string> GetNameFromPhone(string FDGABLOOKOE)
{
return Promise.FromResult<string>(string.Empty);
}
// Token: 0x06001703 RID: 5891 RVA: 0x00060344 File Offset: 0x0005E544
[Token(Token = "0x6001703")]
[Address(RVA = "0x11BBD40", Offset = "0x11BA740", VA = "0x1811BBD40", Slot = "57")]
public virtual bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG)
{
/*
An exception occurred when decompiling this method (06001703)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean PlatformManager::TryGetMemoryStats(NFAONMAODFO&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stfld:int32(NFAONMAODFO::AKOPJLIIBMB, ldloc:valuetype NFAONMAODFO&(CMPCLAJFPAG), ldloc:int32(var_0_01))
stfld:int32(NFAONMAODFO::GAAEFILMCHP, ldloc:valuetype NFAONMAODFO&(CMPCLAJFPAG), ldloc:int32(var_0_01))
}
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: 0x06001704 RID: 5892 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001704")]
[Address(RVA = "0x3E2600", Offset = "0x3E1000", VA = "0x1803E2600", Slot = "58")]
public virtual float GetCurrentProcessTimeSinceBoot()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001705 RID: 5893 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001705")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "59")]
public virtual void CompleteAchievement(PlatformManager.JBCHDHCIFNE EKCPEGNCIFM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170003AF RID: 943
// (get) Token: 0x06001706 RID: 5894 RVA: 0x00060360 File Offset: 0x0005E560
[Token(Token = "0x170003AF")]
public virtual bool KKAILHFCFID
{
[Token(Token = "0x6001706")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "60")]
get
{
}
}
// Token: 0x06001707 RID: 5895 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6001707")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "61")]
public virtual void DisplaySystemReviewUI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001708 RID: 5896 RVA: 0x00060370 File Offset: 0x0005E570
[Token(Token = "0x6001708")]
[Address(RVA = "0x11BB600", Offset = "0x11BA000", VA = "0x1811BB600")]
protected void JCBHKHOKAPC()
{
RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("Software", true).OpenSubKey("Classes", true);
RegistryKey registryKey2 = registryKey.OpenSubKey("recroom", true);
if (registryKey2 == 0)
{
RegistryKey registryKey3 = registryKey.CreateSubKey("recroom");
registryKey3.SetValue("", "\"URL:RecRoom Protocol\"");
registryKey3.SetValue("URL Protocol", "");
}
RegistryKey registryKey4;
if (registryKey2.OpenSubKey("shell\\open\\command", true) == 0)
{
registryKey4 = registryKey2.CreateSubKey("shell\\open\\command");
}
IPromise<bool?> promise;
if (promise == (ulong)1L)
{
}
DirectoryInfo parent = Directory.GetParent(Application.dataPath);
string text;
registryKey4.SetValue("", text);
registryKey.Close();
}
// Token: 0x06001709 RID: 5897 RVA: 0x00060450 File Offset: 0x0005E650
[Token(Token = "0x6001709")]
[Address(RVA = "0x11BBE50", Offset = "0x11BA850", VA = "0x1811BBE50")]
protected PlatformManager()
{
string empty = string.Empty;
this.JIFANFEGANN = empty;
base..ctor();
}
// Token: 0x040011EE RID: 4590
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40011EE")]
private string JIFANFEGANN;
// Token: 0x040011EF RID: 4591
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40011EF")]
private PlatformManager.LDIIFDDCKCN GFMHKKKEOGE;
// Token: 0x040011F2 RID: 4594
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40011F2")]
private Coroutine JEOBMIDOBFF;
// Token: 0x020002F0 RID: 752
[Token(Token = "0x20002F0")]
public enum FCIKKFJOMNO
{
// Token: 0x040011F4 RID: 4596
[Token(Token = "0x40011F4")]
All = -1,
// Token: 0x040011F5 RID: 4597
[Token(Token = "0x40011F5")]
Steam,
// Token: 0x040011F6 RID: 4598
[Token(Token = "0x40011F6")]
Oculus,
// Token: 0x040011F7 RID: 4599
[Token(Token = "0x40011F7")]
PlayStation,
// Token: 0x040011F8 RID: 4600
[Token(Token = "0x40011F8")]
Xbox,
// Token: 0x040011F9 RID: 4601
[Token(Token = "0x40011F9")]
HeadlessBot,
// Token: 0x040011FA RID: 4602
[Token(Token = "0x40011FA")]
IOS
}
// Token: 0x020002F1 RID: 753
[Token(Token = "0x20002F1")]
[Flags]
public enum ENNEGEELGMC
{
// Token: 0x040011FC RID: 4604
[Token(Token = "0x40011FC")]
None = 0,
// Token: 0x040011FD RID: 4605
[Token(Token = "0x40011FD")]
Steam = 1,
// Token: 0x040011FE RID: 4606
[Token(Token = "0x40011FE")]
Oculus = 2,
// Token: 0x040011FF RID: 4607
[Token(Token = "0x40011FF")]
PlayStation = 4,
// Token: 0x04001200 RID: 4608
[Token(Token = "0x4001200")]
Xbox = 8,
// Token: 0x04001201 RID: 4609
[Token(Token = "0x4001201")]
HeadlessBot = 16,
// Token: 0x04001202 RID: 4610
[Token(Token = "0x4001202")]
IOS = 32,
// Token: 0x04001203 RID: 4611
[Token(Token = "0x4001203")]
All = -1
}
// Token: 0x020002F2 RID: 754
[Token(Token = "0x20002F2")]
public enum LDIIFDDCKCN
{
// Token: 0x04001205 RID: 4613
[Token(Token = "0x4001205")]
Desktop_Valve,
// Token: 0x04001206 RID: 4614
[Token(Token = "0x4001206")]
Desktop_Oculus,
// Token: 0x04001207 RID: 4615
[Token(Token = "0x4001207")]
PS4,
// Token: 0x04001208 RID: 4616
[Token(Token = "0x4001208")]
Desktop_MicrosoftVR,
// Token: 0x04001209 RID: 4617
[Token(Token = "0x4001209")]
Desktop_VRMissing,
// Token: 0x0400120A RID: 4618
[Token(Token = "0x400120A")]
OculusQuest,
// Token: 0x0400120B RID: 4619
[Token(Token = "0x400120B")]
iOS,
// Token: 0x0400120C RID: 4620
[Token(Token = "0x400120C")]
XboxOne
}
// Token: 0x020002F3 RID: 755
[Token(Token = "0x20002F3")]
public enum KJCJHAEBCKB
{
// Token: 0x0400120E RID: 4622
[Token(Token = "0x400120E")]
ALLOWED,
// Token: 0x0400120F RID: 4623
[Token(Token = "0x400120F")]
BLOCKED
}
// Token: 0x020002F4 RID: 756
[Token(Token = "0x20002F4")]
public enum JBCHDHCIFNE
{
// Token: 0x04001211 RID: 4625
[Token(Token = "0x4001211")]
Newcomer = 1,
// Token: 0x04001212 RID: 4626
[Token(Token = "0x4001212")]
Explorer,
// Token: 0x04001213 RID: 4627
[Token(Token = "0x4001213")]
RecRoomerI,
// Token: 0x04001214 RID: 4628
[Token(Token = "0x4001214")]
RecRoomerII,
// Token: 0x04001215 RID: 4629
[Token(Token = "0x4001215")]
PartyAnimal,
// Token: 0x04001216 RID: 4630
[Token(Token = "0x4001216")]
Cheerleader,
// Token: 0x04001217 RID: 4631
[Token(Token = "0x4001217")]
Friendo,
// Token: 0x04001218 RID: 4632
[Token(Token = "0x4001218")]
Fashionista,
// Token: 0x04001219 RID: 4633
[Token(Token = "0x4001219")]
CreatorI,
// Token: 0x0400121A RID: 4634
[Token(Token = "0x400121A")]
CreatorII
}
// Token: 0x020002F5 RID: 757
[Token(Token = "0x20002F5")]
public struct BAMLKLMFFGC
{
// Token: 0x0400121B RID: 4635
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400121B")]
public PlatformManager.KJCJHAEBCKB OBLELHCFDPH;
// Token: 0x0400121C RID: 4636
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
[Token(Token = "0x400121C")]
public PlatformManager.KJCJHAEBCKB CKMDKPHCKEC;
// Token: 0x0400121D RID: 4637
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400121D")]
public PlatformManager.KJCJHAEBCKB LOGJNFJJAFB;
}
// Token: 0x020002F6 RID: 758
[Token(Token = "0x20002F6")]
public class KKHHEPAKHGA
{
// Token: 0x0600170A RID: 5898 RVA: 0x00060470 File Offset: 0x0005E670
[Token(Token = "0x600170A")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public KKHHEPAKHGA()
{
}
// Token: 0x0400121E RID: 4638
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400121E")]
public bool BLOPJNCHDNN;
// Token: 0x0400121F RID: 4639
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400121F")]
public string OLFCKLENFFO;
// Token: 0x04001220 RID: 4640
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4001220")]
public string DOBICGDHAHE;
}
// Token: 0x020002F8 RID: 760
[Token(Token = "0x20002F8")]
[CompilerGenerated]
private sealed class MIMCPHJDEJO
{
// Token: 0x06001711 RID: 5905 RVA: 0x00060548 File Offset: 0x0005E748
[Token(Token = "0x6001711")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MIMCPHJDEJO()
{
}
// Token: 0x06001712 RID: 5906 RVA: 0x0006055C File Offset: 0x0005E75C
[Token(Token = "0x6001712")]
[Address(RVA = "0x11B5140", Offset = "0x11B3B40", VA = "0x1811B5140")]
internal bool <WaitUntilWatchReadyCoroutine>b__0()
{
bool localPlayerCanOpenWatchUI = global::Player.HIMJIOGEAGA;
if (!localPlayerCanOpenWatchUI)
{
return localPlayerCanOpenWatchUI;
}
bool flag;
return !this.waitForWatchClosed || !flag;
}
// Token: 0x04001224 RID: 4644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4001224")]
public bool waitForWatchClosed;
}
}