using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Runtime.CompilerServices; using System.Text; using System.Text.RegularExpressions; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RecRoom.Platforms.PS4 { // Token: 0x0200240C RID: 9228 [Token(Token = "0x200240C")] public sealed class PS4PlatformManager : PlatformManager { // Token: 0x170026D5 RID: 9941 // (get) Token: 0x0600EE20 RID: 60960 RVA: 0x0036C7B0 File Offset: 0x0036A9B0 [Token(Token = "0x170026D5")] public override MLFKNFFOOPF ODHAKEMLFBM { [Token(Token = "0x600EE20")] [Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "29")] get { return MLFKNFFOOPF.PlayStation; } } // Token: 0x170026D6 RID: 9942 // (get) Token: 0x0600EE21 RID: 60961 RVA: 0x0036C7C0 File Offset: 0x0036A9C0 // (set) Token: 0x0600EE22 RID: 60962 RVA: 0x0036C7D4 File Offset: 0x0036A9D4 [Token(Token = "0x170026D6")] private ulong EFDHCJJIJGF { [Token(Token = "0x600EE21")] [Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")] get; [Token(Token = "0x600EE22")] [Address(RVA = "0x7E12F0", Offset = "0x7E00F0", VA = "0x1807E12F0")] set; } // Token: 0x170026D7 RID: 9943 // (get) Token: 0x0600EE23 RID: 60963 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170026D7")] public override float DKNJHAGIIPK { [Token(Token = "0x600EE23")] [Address(RVA = "0x8C1920", Offset = "0x8C0720", VA = "0x1808C1920", Slot = "32")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170026D8 RID: 9944 // (get) Token: 0x0600EE24 RID: 60964 RVA: 0x0036C7E8 File Offset: 0x0036A9E8 [Token(Token = "0x170026D8")] public override bool FKGEHCEGMMJ { [Token(Token = "0x600EE24")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")] get { } } // Token: 0x170026D9 RID: 9945 // (get) Token: 0x0600EE25 RID: 60965 RVA: 0x0036C7F8 File Offset: 0x0036A9F8 [Token(Token = "0x170026D9")] public override bool EBGCPJFAAKD { [Token(Token = "0x600EE25")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "34")] get { return true; } } // Token: 0x170026DA RID: 9946 // (get) Token: 0x0600EE26 RID: 60966 RVA: 0x0036C808 File Offset: 0x0036AA08 [Token(Token = "0x170026DA")] public override bool CEEGHPLMADD { [Token(Token = "0x600EE26")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")] get { } } // Token: 0x170026DB RID: 9947 // (get) Token: 0x0600EE27 RID: 60967 RVA: 0x0036C818 File Offset: 0x0036AA18 [Token(Token = "0x170026DB")] public override bool ANLDLHPKHCB { [Token(Token = "0x600EE27")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "36")] get { } } // Token: 0x170026DC RID: 9948 // (get) Token: 0x0600EE28 RID: 60968 RVA: 0x0036C828 File Offset: 0x0036AA28 [Token(Token = "0x170026DC")] public override bool BGKANOJIIMD { [Token(Token = "0x600EE28")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "37")] get { } } // Token: 0x170026DD RID: 9949 // (get) Token: 0x0600EE29 RID: 60969 RVA: 0x0036C838 File Offset: 0x0036AA38 [Token(Token = "0x170026DD")] public override bool PIHCPMMKFDK { [Token(Token = "0x600EE29")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "38")] get { } } // Token: 0x170026DE RID: 9950 // (get) Token: 0x0600EE2A RID: 60970 RVA: 0x0036C848 File Offset: 0x0036AA48 [Token(Token = "0x170026DE")] public override bool GMKJEJDALGA { [Token(Token = "0x600EE2A")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "41")] get { return true; } } // Token: 0x170026DF RID: 9951 // (get) Token: 0x0600EE2B RID: 60971 RVA: 0x0036C858 File Offset: 0x0036AA58 [Token(Token = "0x170026DF")] public override PPDOPHKNMCK? EJMJBHAHLDI { [Token(Token = "0x600EE2B")] [Address(RVA = "0x8C1800", Offset = "0x8C0600", VA = "0x1808C1800", Slot = "42")] get { LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance == num || !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB) { } throw new NullReferenceException(); } } // Token: 0x170026E0 RID: 9952 // (get) Token: 0x0600EE2C RID: 60972 RVA: 0x0036C88C File Offset: 0x0036AA8C [Token(Token = "0x170026E0")] public override bool BPPLBGNEJNJ { [Token(Token = "0x600EE2C")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "43")] get { return true; } } // Token: 0x170026E1 RID: 9953 // (get) Token: 0x0600EE2D RID: 60973 RVA: 0x0036C89C File Offset: 0x0036AA9C [Token(Token = "0x170026E1")] protected override bool GMIKADAHHAB { [Token(Token = "0x600EE2D")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "26")] get { return true; } } // Token: 0x170026E2 RID: 9954 // (get) Token: 0x0600EE2E RID: 60974 RVA: 0x0036C8AC File Offset: 0x0036AAAC [Token(Token = "0x170026E2")] private int FMMJAJLNNAN { [Token(Token = "0x600EE2E")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630")] get { return 0; } } // Token: 0x170026E3 RID: 9955 // (get) Token: 0x0600EE2F RID: 60975 RVA: 0x0036C8BC File Offset: 0x0036AABC // (set) Token: 0x0600EE30 RID: 60976 RVA: 0x0036C8D0 File Offset: 0x0036AAD0 [Token(Token = "0x170026E3")] public string FKDKFBICDIC { [Token(Token = "0x600EE2F")] [Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")] get; [Token(Token = "0x600EE30")] [Address(RVA = "0x8C1150", Offset = "0x8BFF50", VA = "0x1808C1150")] private set; } // Token: 0x170026E4 RID: 9956 // (get) Token: 0x0600EE31 RID: 60977 RVA: 0x0036C8E4 File Offset: 0x0036AAE4 // (set) Token: 0x0600EE32 RID: 60978 RVA: 0x0036C8F8 File Offset: 0x0036AAF8 [Token(Token = "0x170026E4")] public string CPDOMEOAILG { [Token(Token = "0x600EE31")] [Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")] get; [Token(Token = "0x600EE32")] [Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40")] private set; } // Token: 0x170026E5 RID: 9957 // (get) Token: 0x0600EE33 RID: 60979 RVA: 0x0036C90C File Offset: 0x0036AB0C // (set) Token: 0x0600EE34 RID: 60980 RVA: 0x0036C920 File Offset: 0x0036AB20 [Token(Token = "0x170026E5")] public bool? ONKALGPPPCH { [Token(Token = "0x600EE33")] [Address(RVA = "0x8C1900", Offset = "0x8C0700", VA = "0x1808C1900")] get { return this.FGDOMENPHEF; } [Token(Token = "0x600EE34")] [Address(RVA = "0x8C1160", Offset = "0x8BFF60", VA = "0x1808C1160")] private set { this.FGDOMENPHEF = value; if (value != 0) { bool flag; CFLMJLFBOKH.EFKJOOBFDAF(flag); } } } // Token: 0x0600EE35 RID: 60981 RVA: 0x0036C940 File Offset: 0x0036AB40 [Token(Token = "0x600EE35")] [Address(RVA = "0x460DB0", Offset = "0x45FBB0", VA = "0x180460DB0", Slot = "78")] protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG() { return PlatformManager.LDIIFDDCKCN.PS4; } // Token: 0x0600EE36 RID: 60982 RVA: 0x0036C950 File Offset: 0x0036AB50 [Token(Token = "0x600EE36")] [Address(RVA = "0x8C11E0", Offset = "0x8BFFE0", VA = "0x1808C11E0", Slot = "79")] public override string MakeNameAdhereToPlatformRequirements(string MMBOKOLAJFH, bool OICFDFFFFMF = true) { string text = base.MakeNameAdhereToPlatformRequirements(MMBOKOLAJFH, OICFDFFFFMF); if (text == 0) { string text2 = text.FIJDNLILJFG(15, "..."); if (this.NMKOJNGLJAM.IsMatch(text2)) { string text3 = this.MMOMGLALJPN.Replace(text2, "*"); } } return text; } // Token: 0x0600EE37 RID: 60983 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EE37")] [Address(RVA = "0x8C12E0", Offset = "0x8C00E0", VA = "0x1808C12E0", Slot = "80")] public override PMGCJEPKFOF MakeRoomNameAdhereToPlatformRequirements(long HNHLJONGKHB, string BFGCDJFNJLE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EE38 RID: 60984 RVA: 0x0036C9A0 File Offset: 0x0036ABA0 [Token(Token = "0x600EE38")] [Address(RVA = "0x8C0CC0", Offset = "0x8BFAC0", VA = "0x1808C0CC0", Slot = "81")] public override PMGCJEPKFOF GetPlatformDisplayNameFromId(string ENEPENCALFO) { if (new PS4PlatformManager.MPGPKBBIFPG() != 0) { return JJEKJGALHKO.LIPGKFECLDO(0); } ulong num; if (!ulong.TryParse(ENEPENCALFO, num)) { return JJEKJGALHKO.LIPGKFECLDO("Error parsing platformId '" + ENEPENCALFO + "'"); } throw new NullReferenceException(); } // Token: 0x0600EE39 RID: 60985 RVA: 0x0036C9E4 File Offset: 0x0036ABE4 [Token(Token = "0x600EE39")] [Address(RVA = "0x8C1050", Offset = "0x8BFE50", VA = "0x1808C1050", Slot = "47")] public override bool IsEULARequired() { EFEFMHJPJIJ k__BackingField = this.k__BackingField; int num = 0; num += num; num++; bool flag; return flag; } // Token: 0x0600EE3A RID: 60986 RVA: 0x0036CA0C File Offset: 0x0036AC0C [Token(Token = "0x600EE3A")] [Address(RVA = "0x8C0C60", Offset = "0x8BFA60", VA = "0x1808C0C60", Slot = "48")] public override string GetEULA() { return PS4PlatformManager.BJFAFEBBPDG(this.eulaTextAsset); } // Token: 0x0600EE3B RID: 60987 RVA: 0x0036CA24 File Offset: 0x0036AC24 [Token(Token = "0x600EE3B")] [Address(RVA = "0x8C0700", Offset = "0x8BF500", VA = "0x1808C0700", Slot = "49")] public override void AcceptEULA() { base..ctor(); EFEFMHJPJIJ k__BackingField = this.k__BackingField; int num = 0; num += num; num++; k__BackingField.BGNNKPCDIKP(); } // Token: 0x0600EE3C RID: 60988 RVA: 0x0036CA54 File Offset: 0x0036AC54 [Token(Token = "0x600EE3C")] [Address(RVA = "0x8C0890", Offset = "0x8BF690", VA = "0x1808C0890")] private static string BJFAFEBBPDG(TextAsset GIDMFIIGPOI) { int num; StringBuilder stringBuilder; do { num = 0; stringBuilder = new StringBuilder(); StringBuilder stringBuilder2 = stringBuilder.Append("This game requires a free Rec Room cloud account. If this is your first time playing, a new account will be created and linked to your account on PlayStation™Network."); StringBuilder stringBuilder3 = stringBuilder.Append("\n\n"); StringReader stringReader = new StringReader(GIDMFIIGPOI.text); Regex regex = new Regex("^# (.*)$"); Regex regex2 = new Regex("^## (.*)$"); Regex regex3 = new Regex("^### (.*)$"); Regex regex4 = new Regex("^\\* (.*)$"); string text = stringReader.ReadToEnd(); if (text != 0) { string text2 = regex.Replace(text, "$1"); string text3 = regex2.Replace(text2, "$1"); string text4 = regex3.Replace(text3, "$1"); string text5 = regex4.Replace(text4, "•$1"); StringBuilder stringBuilder4 = stringBuilder.AppendLine(text5); } if (stringReader != 0) { } } while (num != 0); int hashCode = stringBuilder.GetHashCode(); throw new NullReferenceException(); } // Token: 0x0600EE3D RID: 60989 RVA: 0x0036CB50 File Offset: 0x0036AD50 [Token(Token = "0x600EE3D")] [Address(RVA = "0x8C0FA0", Offset = "0x8BFDA0", VA = "0x1808C0FA0", Slot = "51")] public override bool IsDisplayModeSelectionRequired() { bool hmdexists = SingletonMonoBehaviour.ONCPNMDGGKG.JOGJIKFEHKJ; if (!hmdexists) { return hmdexists; } return !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; } // Token: 0x0600EE3E RID: 60990 RVA: 0x0036CB84 File Offset: 0x0036AD84 [Token(Token = "0x600EE3E")] [Address(RVA = "0x8C14D0", Offset = "0x8C02D0", VA = "0x1808C14D0", Slot = "52")] public override PMGCJEPKFOF RunDisplayModeSelection() { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; PS4PlatformManager.FICNFJLPIIM ficnfjlpiim = new PS4PlatformManager.FICNFJLPIIM(num); num = 0; ficnfjlpiim.promise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, ficnfjlpiim); throw new NullReferenceException(); } // Token: 0x0600EE3F RID: 60991 RVA: 0x0036CBBC File Offset: 0x0036ADBC [Token(Token = "0x600EE3F")] [Address(RVA = "0x8C15D0", Offset = "0x8C03D0", VA = "0x1808C15D0", Slot = "53")] public override DABKFAIHBBP RunVRDisplayModeConfirmation() { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num; PS4PlatformManager.FICNFJLPIIM ficnfjlpiim = new PS4PlatformManager.FICNFJLPIIM(num); num = 0; ficnfjlpiim.promise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, ficnfjlpiim); throw new NullReferenceException(); } // Token: 0x0600EE40 RID: 60992 RVA: 0x0036CBF4 File Offset: 0x0036ADF4 [Token(Token = "0x600EE40")] [Address(RVA = "0x8C0B40", Offset = "0x8BF940", VA = "0x1808C0B40")] private IEnumerator CHONDNEACPK(CBLLFJEDOII NKLGAGCHGPM) { int num; PS4PlatformManager.FICNFJLPIIM ficnfjlpiim = new PS4PlatformManager.FICNFJLPIIM(num); num = 0; ficnfjlpiim.promise = NKLGAGCHGPM; throw new NullReferenceException(); } // Token: 0x0600EE41 RID: 60993 RVA: 0x0036CC18 File Offset: 0x0036AE18 [Token(Token = "0x600EE41")] [Address(RVA = "0x8C0F50", Offset = "0x8BFD50", VA = "0x1808C0F50", Slot = "44")] public override DABKFAIHBBP Initialize() { /* An exception occurred when decompiling this method (0600EE41) ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP RecRoom.Platforms.PS4.PS4PlatformManager::Initialize() ---> 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 1660 */; } // Token: 0x0600EE42 RID: 60994 RVA: 0x0036CC2C File Offset: 0x0036AE2C [Token(Token = "0x600EE42")] [Address(RVA = "0x8C1480", Offset = "0x8C0280", VA = "0x1808C1480", Slot = "45")] public override DABKFAIHBBP PostLoginInitialize() { /* An exception occurred when decompiling this method (0600EE42) ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP RecRoom.Platforms.PS4.PS4PlatformManager::PostLoginInitialize() ---> 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 1660 */; } // Token: 0x0600EE43 RID: 60995 RVA: 0x0036CC40 File Offset: 0x0036AE40 [Token(Token = "0x600EE43")] [Address(RVA = "0x8C16D0", Offset = "0x8C04D0", VA = "0x1808C16D0", Slot = "64")] public override void SetRichPresenceStatus(string EEHOFLPKHND) { /* An exception occurred when decompiling this method (0600EE43) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Platforms.PS4.PS4PlatformManager::SetRichPresenceStatus(System.String) ---> 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 1660 */; } // Token: 0x0600EE44 RID: 60996 RVA: 0x0036CC54 File Offset: 0x0036AE54 [Token(Token = "0x600EE44")] [Address(RVA = "0x8C0BB0", Offset = "0x8BF9B0", VA = "0x1808C0BB0", Slot = "65")] public override PMGCJEPKFOF GetAuthParams() { /* An exception occurred when decompiling this method (0600EE44) ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF RecRoom.Platforms.PS4.PS4PlatformManager::GetAuthParams() ---> 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 1660 */; } // Token: 0x0600EE45 RID: 60997 RVA: 0x0036CC68 File Offset: 0x0036AE68 [Token(Token = "0x600EE45")] [Address(RVA = "0x8C0E50", Offset = "0x8BFC50", VA = "0x1808C0E50", Slot = "66")] public override PMGCJEPKFOF> GetPlatformFriendIds() { /* An exception occurred when decompiling this method (0600EE45) ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF> RecRoom.Platforms.PS4.PS4PlatformManager::GetPlatformFriendIds() ---> 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 1660 */; } // Token: 0x0600EE46 RID: 60998 RVA: 0x0036CC7C File Offset: 0x0036AE7C [Token(Token = "0x600EE46")] [Address(RVA = "0x8C0EA0", Offset = "0x8BFCA0", VA = "0x1808C0EA0", Slot = "67")] public override PMGCJEPKFOF GetPlatformFriendName(string MJKOJAAMEJN) { /* An exception occurred when decompiling this method (0600EE46) ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF RecRoom.Platforms.PS4.PS4PlatformManager::GetPlatformFriendName(System.String) ---> 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 1660 */; } // Token: 0x0600EE47 RID: 60999 RVA: 0x0036CC90 File Offset: 0x0036AE90 [Token(Token = "0x600EE47")] [Address(RVA = "0x8C0EF0", Offset = "0x8BFCF0", VA = "0x1808C0EF0", Slot = "68")] public override PMGCJEPKFOF GetPlatformFriendPicture(string MJKOJAAMEJN) { /* An exception occurred when decompiling this method (0600EE47) ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF RecRoom.Platforms.PS4.PS4PlatformManager::GetPlatformFriendPicture(System.String) ---> 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 1660 */; } // Token: 0x0600EE48 RID: 61000 RVA: 0x0036CCA4 File Offset: 0x0036AEA4 [Token(Token = "0x600EE48")] [Address(RVA = "0x8C07F0", Offset = "0x8BF5F0", VA = "0x1808C07F0", Slot = "69")] public override PMGCJEPKFOF> ApplySkuMetadataOverrides(List ECKDLLFMLGF) { /* An exception occurred when decompiling this method (0600EE48) ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF> RecRoom.Platforms.PS4.PS4PlatformManager::ApplySkuMetadataOverrides(System.Collections.Generic.List`1) ---> 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 1660 */; } // Token: 0x0600EE49 RID: 61001 RVA: 0x0036CCB8 File Offset: 0x0036AEB8 [Token(Token = "0x600EE49")] [Address(RVA = "0x8C0C00", Offset = "0x8BFA00", VA = "0x1808C0C00", Slot = "70")] public override PMGCJEPKFOF GetCommerceAccessToken() { /* An exception occurred when decompiling this method (0600EE49) ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF RecRoom.Platforms.PS4.PS4PlatformManager::GetCommerceAccessToken() ---> 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 1660 */; } // Token: 0x0600EE4A RID: 61002 RVA: 0x0036CCCC File Offset: 0x0036AECC [Token(Token = "0x600EE4A")] [Address(RVA = "0x8C0840", Offset = "0x8BF640", VA = "0x1808C0840", Slot = "72")] public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ) { /* An exception occurred when decompiling this method (0600EE4A) ICSharpCode.Decompiler.DecompilerException: Error decompiling DABKFAIHBBP RecRoom.Platforms.PS4.PS4PlatformManager::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 1660 */; } // Token: 0x0600EE4B RID: 61003 RVA: 0x0036CCE0 File Offset: 0x0036AEE0 [Token(Token = "0x600EE4B")] [Address(RVA = "0x8C0C70", Offset = "0x8BFA70", VA = "0x1808C0C70")] public IEnumerator GetOnlineID(ulong GKLPIFBPGOD, Action AFLPGGJMPOE) { /* An exception occurred when decompiling this method (0600EE4B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Platforms.PS4.PS4PlatformManager::GetOnlineID(System.UInt64,System.Action`1) ---> 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 1660 */; } // Token: 0x0600EE4C RID: 61004 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EE4C")] [Address(RVA = "0x8C0C50", Offset = "0x8BFA50", VA = "0x1808C0C50", Slot = "97")] public override float GetCurrentProcessTimeSinceBoot() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600EE4D RID: 61005 RVA: 0x0036CCF4 File Offset: 0x0036AEF4 [Token(Token = "0x600EE4D")] [Address(RVA = "0x8C1720", Offset = "0x8C0520", VA = "0x1808C1720")] public PS4PlatformManager() { Dictionary dictionary = new Dictionary(); this.LIIDHFLDEEB = dictionary; Dictionary dictionary2 = new Dictionary(); this.JIABKJKEKFI = dictionary2; Regex regex = new Regex("(\\d.*?){7}"); this.NMKOJNGLJAM = regex; Regex regex2 = new Regex("(\\d)"); this.MMOMGLALJPN = regex2; base..ctor(); } // Token: 0x04009D97 RID: 40343 [Token(Token = "0x4009D97")] public const int FIXEDUPDATE_RATE = 30; // Token: 0x04009D98 RID: 40344 [Token(Token = "0x4009D98")] public const int MAX_FIXEDUPDATE_CALLS = 2; // Token: 0x04009D99 RID: 40345 [Token(Token = "0x4009D99")] private const int IPBIKJBNBHG = 60; // Token: 0x04009D9A RID: 40346 [Token(Token = "0x4009D9A")] private const string KDLIBFNICFN = "This game requires a free Rec Room cloud account. If this is your first time playing, a new account will be created and linked to your account on PlayStation™Network. LIIDHFLDEEB; // Token: 0x04009DA8 RID: 40360 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4009DA8")] private Dictionary JIABKJKEKFI; // Token: 0x04009DAC RID: 40364 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4009DAC")] private bool? FGDOMENPHEF; // Token: 0x04009DAD RID: 40365 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4009DAD")] private readonly Regex NMKOJNGLJAM; // Token: 0x04009DAE RID: 40366 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4009DAE")] private readonly Regex MMOMGLALJPN; // Token: 0x0200240D RID: 9229 [Token(Token = "0x200240D")] private class ONMOLGPOCBK { // Token: 0x0600EE4E RID: 61006 RVA: 0x0036CD48 File Offset: 0x0036AF48 [Token(Token = "0x600EE4E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ONMOLGPOCBK() { } // Token: 0x04009DAF RID: 40367 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DAF")] public ulong GDCDEIEOIPD; // Token: 0x04009DB0 RID: 40368 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009DB0")] public string GMDLHOINILE; // Token: 0x04009DB1 RID: 40369 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009DB1")] public string HMJIKIBGKHA; } // Token: 0x0200240E RID: 9230 [Token(Token = "0x200240E")] private class BNEIANGIEJM { // Token: 0x0600EE4F RID: 61007 RVA: 0x0036CD5C File Offset: 0x0036AF5C [Token(Token = "0x600EE4F")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public BNEIANGIEJM() { } // Token: 0x04009DB2 RID: 40370 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DB2")] public ulong GAINIOENNCG; // Token: 0x04009DB3 RID: 40371 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009DB3")] public string EGAFGMKILAO; // Token: 0x04009DB4 RID: 40372 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009DB4")] public bool HLBOMBLINAL; } // Token: 0x0200240F RID: 9231 [Token(Token = "0x200240F")] [CompilerGenerated] private sealed class EGCHKBMJGKB { // Token: 0x0600EE50 RID: 61008 RVA: 0x0036CD70 File Offset: 0x0036AF70 [Token(Token = "0x600EE50")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EGCHKBMJGKB() { } // Token: 0x0600EE51 RID: 61009 RVA: 0x0036CD84 File Offset: 0x0036AF84 [Token(Token = "0x600EE51")] [Address(RVA = "0xE27980", Offset = "0xE26780", VA = "0x180E27980")] internal string b__0(IReadOnlyList rroRoomIds) { long num = this.roomId; if (ECNNGIFNNNM.KCFPIEEMJON(rroRoomIds, num)) { return this.roomName; } return "User Created Room"; } // Token: 0x04009DB5 RID: 40373 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DB5")] public long roomId; // Token: 0x04009DB6 RID: 40374 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009DB6")] public string roomName; } // Token: 0x02002410 RID: 9232 [Token(Token = "0x2002410")] [CompilerGenerated] private sealed class MPGPKBBIFPG { // Token: 0x0600EE52 RID: 61010 RVA: 0x0036CDB0 File Offset: 0x0036AFB0 [Token(Token = "0x600EE52")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MPGPKBBIFPG() { } // Token: 0x0600EE53 RID: 61011 RVA: 0x0036CDC4 File Offset: 0x0036AFC4 [Token(Token = "0x600EE53")] [Address(RVA = "0xE29650", Offset = "0xE28450", VA = "0x180E29650")] internal void b__0(string displayName) { this.promise.OOOIENHGNCA(displayName); } // Token: 0x04009DB7 RID: 40375 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DB7")] public CBLLFJEDOII promise; } } }