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, 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 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.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 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 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 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 IsPlayerCommunicationRestricted(int GKLPIFBPGOD) { return Promise.FromResult(0); } // Token: 0x060016D0 RID: 5840 RVA: 0x0005FFB8 File Offset: 0x0005E1B8 [Token(Token = "0x60016D0")] [Address(RVA = "0x11BBDF0", Offset = "0x11BA7F0", VA = "0x1811BBDF0")] public static IEnumerator WaitUntilWatchReadyCoroutine(bool FKMJCIJBCCG = true) { /* An exception occurred when decompiling this method (060016D0) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 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 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 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.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 GetAuthParams(string DBFBLNILIGL) { int num; IPromise 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(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> GetPlatformFriendIds(); // Token: 0x060016EA RID: 5866 [Token(Token = "0x60016EA")] [Address(Slot = "33")] public abstract IPromise GetPlatformFriendName(string MJKOJAAMEJN); // Token: 0x060016EB RID: 5867 [Token(Token = "0x60016EB")] [Address(Slot = "34")] public abstract IPromise GetPlatformFriendPicture(string MJKOJAAMEJN); // Token: 0x060016EC RID: 5868 [Token(Token = "0x60016EC")] [Address(Slot = "35")] public abstract IPromise> ApplySkuMetadataOverrides(List ECKDLLFMLGF); // Token: 0x060016ED RID: 5869 [Token(Token = "0x60016ED")] [Address(Slot = "36")] public abstract IPromise 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 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 Purchase(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ, int? OIHLGGEKIHB) { return Promise.FromError("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.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 TransformErrorMessage(string AHJPGGOBKCC) { return Promise.FromResult(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 ShowPlatformRestrictionMessagesCoroutine() { /* An exception occurred when decompiling this method (060016F4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 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 GetPlatformDisplayNameFromId(string ENEPENCALFO) { return Promise.FromResult(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.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.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> GetContactListEmails() { List list = new List(); IPromise 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> GetContactListPhones() { List list = new List(); IPromise 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 GetNameFromEmail(string LJKKKECANAB) { return Promise.FromResult(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 GetNameFromPhone(string FDGABLOOKOE) { return Promise.FromResult(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 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 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; } }