using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; namespace RecRoom.Platforms.Xbox { // Token: 0x0200220E RID: 8718 [Token(Token = "0x200220E")] [StructLayout(3)] public class XboxPlatformManager : PlatformManager { // Token: 0x17002874 RID: 10356 // (get) Token: 0x0600F046 RID: 61510 RVA: 0x0038E5B0 File Offset: 0x0038C7B0 [Token(Token = "0x17002874")] public override PlatformManager.FCIKKFJOMNO ODHAKEMLFBM { [Token(Token = "0x600F046")] [Address(RVA = "0x718700", Offset = "0x717100", VA = "0x180718700", Slot = "13")] get { return PlatformManager.FCIKKFJOMNO.Xbox; } } // Token: 0x17002875 RID: 10357 // (get) Token: 0x0600F047 RID: 61511 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002875")] public override float DKNJHAGIIPK { [Token(Token = "0x600F047")] [Address(RVA = "0xFB1460", Offset = "0xFAFE60", VA = "0x180FB1460", Slot = "15")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002876 RID: 10358 // (get) Token: 0x0600F048 RID: 61512 RVA: 0x0038E5C0 File Offset: 0x0038C7C0 [Token(Token = "0x17002876")] public override bool FKGEHCEGMMJ { [Token(Token = "0x600F048")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")] get { return true; } } // Token: 0x17002877 RID: 10359 // (get) Token: 0x0600F049 RID: 61513 RVA: 0x0038E5D0 File Offset: 0x0038C7D0 [Token(Token = "0x17002877")] public override bool EBGCPJFAAKD { [Token(Token = "0x600F049")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "17")] get { } } // Token: 0x17002878 RID: 10360 // (get) Token: 0x0600F04A RID: 61514 RVA: 0x0038E5E0 File Offset: 0x0038C7E0 [Token(Token = "0x17002878")] public override bool ANLDLHPKHCB { [Token(Token = "0x600F04A")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "19")] get { } } // Token: 0x17002879 RID: 10361 // (get) Token: 0x0600F04B RID: 61515 RVA: 0x0038E5F0 File Offset: 0x0038C7F0 [Token(Token = "0x17002879")] public override bool CEEGHPLMADD { [Token(Token = "0x600F04B")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "18")] get { } } // Token: 0x1700287A RID: 10362 // (get) Token: 0x0600F04C RID: 61516 RVA: 0x0038E600 File Offset: 0x0038C800 [Token(Token = "0x1700287A")] public override bool BGKANOJIIMD { [Token(Token = "0x600F04C")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "20")] get { } } // Token: 0x1700287B RID: 10363 // (get) Token: 0x0600F04D RID: 61517 RVA: 0x0038E610 File Offset: 0x0038C810 [Token(Token = "0x1700287B")] public override bool PIHCPMMKFDK { [Token(Token = "0x600F04D")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "21")] get { } } // Token: 0x1700287C RID: 10364 // (get) Token: 0x0600F04E RID: 61518 RVA: 0x0038E620 File Offset: 0x0038C820 [Token(Token = "0x1700287C")] public override bool CEOKHNMCHLD { [Token(Token = "0x600F04E")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "22")] get { return true; } } // Token: 0x1700287D RID: 10365 // (get) Token: 0x0600F04F RID: 61519 RVA: 0x0038E630 File Offset: 0x0038C830 [Token(Token = "0x1700287D")] public override bool BPPLBGNEJNJ { [Token(Token = "0x600F04F")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "25")] get { } } // Token: 0x1700287E RID: 10366 // (get) Token: 0x0600F050 RID: 61520 RVA: 0x0038E640 File Offset: 0x0038C840 [Token(Token = "0x1700287E")] public override bool GMIKADAHHAB { [Token(Token = "0x600F050")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "8")] get { return true; } } // Token: 0x0600F051 RID: 61521 RVA: 0x0038E650 File Offset: 0x0038C850 [Token(Token = "0x600F051")] [Address(RVA = "0x83EF20", Offset = "0x83D920", VA = "0x18083EF20", Slot = "44")] protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG() { return PlatformManager.LDIIFDDCKCN.XboxOne; } // Token: 0x1700287F RID: 10367 // (get) Token: 0x0600F052 RID: 61522 RVA: 0x0038E660 File Offset: 0x0038C860 [Token(Token = "0x1700287F")] public override bool GMKJEJDALGA { [Token(Token = "0x600F052")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "23")] get { return true; } } // Token: 0x17002880 RID: 10368 // (get) Token: 0x0600F053 RID: 61523 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002880")] public override INGEKFNNGDK? EJMJBHAHLDI { [Token(Token = "0x600F053")] [Address(RVA = "0x1420760", Offset = "0x141F160", VA = "0x181420760", Slot = "24")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002881 RID: 10369 // (get) Token: 0x0600F054 RID: 61524 RVA: 0x0038E670 File Offset: 0x0038C870 [Token(Token = "0x17002881")] public override bool OOOAGOMEFKG { [Token(Token = "0x600F054")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "11")] get { } } // Token: 0x17002882 RID: 10370 // (get) Token: 0x0600F055 RID: 61525 RVA: 0x0038E680 File Offset: 0x0038C880 [Token(Token = "0x17002882")] public override bool NCCECCFGPMO { [Token(Token = "0x600F055")] [Address(RVA = "0x6374D0", Offset = "0x635ED0", VA = "0x1806374D0", Slot = "9")] get { return this.CFKHKLOOBBG; } } // Token: 0x17002883 RID: 10371 // (get) Token: 0x0600F056 RID: 61526 RVA: 0x0038E694 File Offset: 0x0038C894 // (set) Token: 0x0600F057 RID: 61527 RVA: 0x0038E6A8 File Offset: 0x0038C8A8 [Token(Token = "0x17002883")] public int AOGEGDNALFA { [Token(Token = "0x600F056")] [Address(RVA = "0x501220", Offset = "0x4FFC20", VA = "0x180501220")] get; [Token(Token = "0x600F057")] [Address(RVA = "0xCD80E0", Offset = "0xCD6AE0", VA = "0x180CD80E0")] private set; } = (int)((ulong)4294967295L); // Token: 0x0600F058 RID: 61528 RVA: 0x0038E6BC File Offset: 0x0038C8BC [Token(Token = "0x600F058")] [Address(RVA = "0x1420620", Offset = "0x141F020", VA = "0x181420620", Slot = "26")] public override IPromise PreInitialize() { return Promise.k__BackingField; } // Token: 0x0600F059 RID: 61529 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F059")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "30")] public override void SetRichPresenceStatus(string EEHOFLPKHND) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F05A RID: 61530 RVA: 0x0038E6D0 File Offset: 0x0038C8D0 [Token(Token = "0x600F05A")] [Address(RVA = "0x14203B0", Offset = "0x141EDB0", VA = "0x1814203B0", Slot = "38")] public override IPromise AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ) { /* An exception occurred when decompiling this method (0600F05A) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise RecRoom.Platforms.Xbox.XboxPlatformManager::AuthorizePurchase(System.Int64,GCBPKHFJKCE/DJGBECJHOKF) ---> 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: 0x0600F05B RID: 61531 RVA: 0x0038E6E4 File Offset: 0x0038C8E4 [Token(Token = "0x600F05B")] [Address(RVA = "0x1420580", Offset = "0x141EF80", VA = "0x181420580", Slot = "27")] public override IPromise Initialize() { return Promise.FromError("Invalid Platform"); } // Token: 0x0600F05C RID: 61532 RVA: 0x0038E6FC File Offset: 0x0038C8FC [Token(Token = "0x600F05C")] [Address(RVA = "0x1420400", Offset = "0x141EE00", VA = "0x181420400", Slot = "36")] public override IPromise GetCommerceAccessToken() { return Promise.FromError("Invalid Platform"); } // Token: 0x0600F05D RID: 61533 RVA: 0x0038E714 File Offset: 0x0038C914 [Token(Token = "0x600F05D")] [Address(RVA = "0x1420350", Offset = "0x141ED50", VA = "0x181420350", Slot = "35")] public override IPromise> ApplySkuMetadataOverrides(List ECKDLLFMLGF) { return Promise.FromError>("Invalid Platform"); } // Token: 0x0600F05E RID: 61534 RVA: 0x0038E72C File Offset: 0x0038C92C [Token(Token = "0x600F05E")] [Address(RVA = "0x1420460", Offset = "0x141EE60", VA = "0x181420460", Slot = "32")] public override IPromise> GetPlatformFriendIds() { return Promise.FromError>("Invalid Platform"); } // Token: 0x0600F05F RID: 61535 RVA: 0x0038E744 File Offset: 0x0038C944 [Token(Token = "0x600F05F")] [Address(RVA = "0x14204C0", Offset = "0x141EEC0", VA = "0x1814204C0", Slot = "33")] public override IPromise GetPlatformFriendName(string MJKOJAAMEJN) { return Promise.FromError("Invalid Platform"); } // Token: 0x0600F060 RID: 61536 RVA: 0x0038E75C File Offset: 0x0038C95C [Token(Token = "0x600F060")] [Address(RVA = "0x1420520", Offset = "0x141EF20", VA = "0x181420520", Slot = "34")] public override IPromise GetPlatformFriendPicture(string MJKOJAAMEJN) { return Promise.FromError("Invalid Platform"); } // Token: 0x0600F061 RID: 61537 RVA: 0x0038E774 File Offset: 0x0038C974 [Token(Token = "0x600F061")] [Address(RVA = "0x14205D0", Offset = "0x141EFD0", VA = "0x1814205D0", Slot = "28")] public override IPromise PostLoginInitialize() { return Promise.FromError("Invalid Platform"); } // Token: 0x0600F062 RID: 61538 RVA: 0x0038E78C File Offset: 0x0038C98C [Token(Token = "0x600F062")] [Address(RVA = "0x14206C0", Offset = "0x141F0C0", VA = "0x1814206C0")] public XboxPlatformManager() { string empty = string.Empty; this.controllerLostTitle = empty; string empty2 = string.Empty; this.controllerLostMessage = empty2; string empty3 = string.Empty; this.noUGCPermissionMessage = empty3; string empty4 = string.Empty; this.noSharePermissionMessage = empty4; base..ctor(); } // Token: 0x04009FC1 RID: 40897 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4009FC1")] private bool CFKHKLOOBBG; // Token: 0x04009FC3 RID: 40899 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4009FC3")] [SerializeField] private string controllerLostTitle; // Token: 0x04009FC4 RID: 40900 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4009FC4")] [SerializeField] private string controllerLostMessage; // Token: 0x04009FC5 RID: 40901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4009FC5")] [SerializeField] private string noUGCPermissionMessage; // Token: 0x04009FC6 RID: 40902 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4009FC6")] [SerializeField] private string noSharePermissionMessage; } }