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: 0x020024F0 RID: 9456 [Token(Token = "0x20024F0")] public sealed class PS4PlatformManager : PlatformManager { // Token: 0x1700277A RID: 10106 // (get) Token: 0x0600F239 RID: 62009 RVA: 0x00375D84 File Offset: 0x00373F84 [Token(Token = "0x1700277A")] public override MLFKNFFOOPF ODHAKEMLFBM { [Token(Token = "0x600F239")] [Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "30")] get { return MLFKNFFOOPF.PlayStation; } } // Token: 0x1700277B RID: 10107 // (get) Token: 0x0600F23A RID: 62010 RVA: 0x00375D94 File Offset: 0x00373F94 // (set) Token: 0x0600F23B RID: 62011 RVA: 0x00375DA8 File Offset: 0x00373FA8 [Token(Token = "0x1700277B")] private ulong EFDHCJJIJGF { [Token(Token = "0x600F23A")] [Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")] get; [Token(Token = "0x600F23B")] [Address(RVA = "0x42B6E0", Offset = "0x42A6E0", VA = "0x18042B6E0")] set; } // Token: 0x1700277C RID: 10108 // (get) Token: 0x0600F23C RID: 62012 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700277C")] public override float DKNJHAGIIPK { [Token(Token = "0x600F23C")] [Address(RVA = "0x1485FF0", Offset = "0x1484FF0", VA = "0x181485FF0", Slot = "33")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x1700277D RID: 10109 // (get) Token: 0x0600F23D RID: 62013 RVA: 0x00375DBC File Offset: 0x00373FBC [Token(Token = "0x1700277D")] public override bool FKGEHCEGMMJ { [Token(Token = "0x600F23D")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "34")] get { } } // Token: 0x1700277E RID: 10110 // (get) Token: 0x0600F23E RID: 62014 RVA: 0x00375DCC File Offset: 0x00373FCC [Token(Token = "0x1700277E")] public override bool EBGCPJFAAKD { [Token(Token = "0x600F23E")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "35")] get { return true; } } // Token: 0x1700277F RID: 10111 // (get) Token: 0x0600F23F RID: 62015 RVA: 0x00375DDC File Offset: 0x00373FDC [Token(Token = "0x1700277F")] public override bool CEEGHPLMADD { [Token(Token = "0x600F23F")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "36")] get { } } // Token: 0x17002780 RID: 10112 // (get) Token: 0x0600F240 RID: 62016 RVA: 0x00375DEC File Offset: 0x00373FEC [Token(Token = "0x17002780")] public override bool ANLDLHPKHCB { [Token(Token = "0x600F240")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "37")] get { } } // Token: 0x17002781 RID: 10113 // (get) Token: 0x0600F241 RID: 62017 RVA: 0x00375DFC File Offset: 0x00373FFC [Token(Token = "0x17002781")] public override bool BGKANOJIIMD { [Token(Token = "0x600F241")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "38")] get { } } // Token: 0x17002782 RID: 10114 // (get) Token: 0x0600F242 RID: 62018 RVA: 0x00375E0C File Offset: 0x0037400C [Token(Token = "0x17002782")] public override bool PIHCPMMKFDK { [Token(Token = "0x600F242")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "39")] get { } } // Token: 0x17002783 RID: 10115 // (get) Token: 0x0600F243 RID: 62019 RVA: 0x00375E1C File Offset: 0x0037401C [Token(Token = "0x17002783")] public override bool GMKJEJDALGA { [Token(Token = "0x600F243")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "42")] get { return true; } } // Token: 0x17002784 RID: 10116 // (get) Token: 0x0600F244 RID: 62020 RVA: 0x00375E2C File Offset: 0x0037402C [Token(Token = "0x17002784")] public override PPDOPHKNMCK? EJMJBHAHLDI { [Token(Token = "0x600F244")] [Address(RVA = "0x19D99C0", Offset = "0x19D89C0", VA = "0x1819D99C0", Slot = "43")] get { LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance == num || !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB) { } throw new NullReferenceException(); } } // Token: 0x17002785 RID: 10117 // (get) Token: 0x0600F245 RID: 62021 RVA: 0x00375E60 File Offset: 0x00374060 [Token(Token = "0x17002785")] public override bool BPPLBGNEJNJ { [Token(Token = "0x600F245")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "44")] get { return true; } } // Token: 0x17002786 RID: 10118 // (get) Token: 0x0600F246 RID: 62022 RVA: 0x00375E70 File Offset: 0x00374070 [Token(Token = "0x17002786")] protected override bool GMIKADAHHAB { [Token(Token = "0x600F246")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "26")] get { return true; } } // Token: 0x17002787 RID: 10119 // (get) Token: 0x0600F247 RID: 62023 RVA: 0x00375E80 File Offset: 0x00374080 [Token(Token = "0x17002787")] private int FMMJAJLNNAN { [Token(Token = "0x600F247")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0")] get { return 0; } } // Token: 0x17002788 RID: 10120 // (get) Token: 0x0600F248 RID: 62024 RVA: 0x00375E90 File Offset: 0x00374090 // (set) Token: 0x0600F249 RID: 62025 RVA: 0x00375EA4 File Offset: 0x003740A4 [Token(Token = "0x17002788")] public string FKDKFBICDIC { [Token(Token = "0x600F248")] [Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")] get; [Token(Token = "0x600F249")] [Address(RVA = "0x42DA70", Offset = "0x42CA70", VA = "0x18042DA70")] private set; } // Token: 0x17002789 RID: 10121 // (get) Token: 0x0600F24A RID: 62026 RVA: 0x00375EB8 File Offset: 0x003740B8 // (set) Token: 0x0600F24B RID: 62027 RVA: 0x00375ECC File Offset: 0x003740CC [Token(Token = "0x17002789")] public string CPDOMEOAILG { [Token(Token = "0x600F24A")] [Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")] get; [Token(Token = "0x600F24B")] [Address(RVA = "0x42DBA0", Offset = "0x42CBA0", VA = "0x18042DBA0")] private set; } // Token: 0x1700278A RID: 10122 // (get) Token: 0x0600F24C RID: 62028 RVA: 0x00375EE0 File Offset: 0x003740E0 // (set) Token: 0x0600F24D RID: 62029 RVA: 0x00375EF4 File Offset: 0x003740F4 [Token(Token = "0x1700278A")] public bool? ONKALGPPPCH { [Token(Token = "0x600F24C")] [Address(RVA = "0x19D9AC0", Offset = "0x19D8AC0", VA = "0x1819D9AC0")] get { return this.FGDOMENPHEF; } [Token(Token = "0x600F24D")] [Address(RVA = "0x19D9340", Offset = "0x19D8340", VA = "0x1819D9340")] private set { this.FGDOMENPHEF = value; if (value != 0) { bool flag; CFLMJLFBOKH.EFKJOOBFDAF(flag); } } } // Token: 0x0600F24E RID: 62030 RVA: 0x00375F14 File Offset: 0x00374114 [Token(Token = "0x600F24E")] [Address(RVA = "0x4E86A0", Offset = "0x4E76A0", VA = "0x1804E86A0", Slot = "79")] protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG() { return PlatformManager.LDIIFDDCKCN.PS4; } // Token: 0x0600F24F RID: 62031 RVA: 0x00375F24 File Offset: 0x00374124 [Token(Token = "0x600F24F")] [Address(RVA = "0x19D93C0", Offset = "0x19D83C0", VA = "0x1819D93C0", Slot = "80")] 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: 0x0600F250 RID: 62032 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F250")] [Address(RVA = "0x19D94C0", Offset = "0x19D84C0", VA = "0x1819D94C0", Slot = "81")] public override PMGCJEPKFOF MakeRoomNameAdhereToPlatformRequirements(long HNHLJONGKHB, string BFGCDJFNJLE) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F251 RID: 62033 RVA: 0x00375F74 File Offset: 0x00374174 [Token(Token = "0x600F251")] [Address(RVA = "0x19D8EA0", Offset = "0x19D7EA0", VA = "0x1819D8EA0", Slot = "82")] 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: 0x0600F252 RID: 62034 RVA: 0x00375FB8 File Offset: 0x003741B8 [Token(Token = "0x600F252")] [Address(RVA = "0x19D9240", Offset = "0x19D8240", VA = "0x1819D9240", Slot = "48")] public override bool IsEULARequired() { EFEFMHJPJIJ k__BackingField = this.k__BackingField; int num = 0; num += num; num++; bool flag; return flag; } // Token: 0x0600F253 RID: 62035 RVA: 0x00375FE0 File Offset: 0x003741E0 [Token(Token = "0x600F253")] [Address(RVA = "0x19D8E40", Offset = "0x19D7E40", VA = "0x1819D8E40", Slot = "49")] public override string GetEULA() { return PS4PlatformManager.BJFAFEBBPDG(this.eulaTextAsset); } // Token: 0x0600F254 RID: 62036 RVA: 0x00375FF8 File Offset: 0x003741F8 [Token(Token = "0x600F254")] [Address(RVA = "0x19D8900", Offset = "0x19D7900", VA = "0x1819D8900", Slot = "50")] public override void AcceptEULA() { base..ctor(); EFEFMHJPJIJ k__BackingField = this.k__BackingField; int num = 0; num += num; num++; k__BackingField.BGNNKPCDIKP(); } // Token: 0x0600F255 RID: 62037 RVA: 0x00376028 File Offset: 0x00374228 [Token(Token = "0x600F255")] [Address(RVA = "0x19D8A90", Offset = "0x19D7A90", VA = "0x1819D8A90")] 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: 0x0600F256 RID: 62038 RVA: 0x00376124 File Offset: 0x00374324 [Token(Token = "0x600F256")] [Address(RVA = "0x19D9170", Offset = "0x19D8170", VA = "0x1819D9170", Slot = "52")] public override bool IsDisplayModeSelectionRequired() { VRDeviceManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; if (!instance.DOIINGJNBHA && !instance.HENBMPCAJKH && instance.MFMBPKGFMAL != 0) { return !SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; } throw new NullReferenceException(); } // Token: 0x0600F257 RID: 62039 RVA: 0x00376168 File Offset: 0x00374368 [Token(Token = "0x600F257")] [Address(RVA = "0x19D96B0", Offset = "0x19D86B0", VA = "0x1819D96B0", Slot = "53")] public override PMGCJEPKFOF RunDisplayModeSelection() { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; PS4PlatformManager.FICNFJLPIIM ficnfjlpiim; ficnfjlpiim.System.IDisposable.Dispose(); ficnfjlpiim.<>1__state = (int)((ulong)0L); ficnfjlpiim.promise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, ficnfjlpiim); throw new NullReferenceException(); } // Token: 0x0600F258 RID: 62040 RVA: 0x003761A8 File Offset: 0x003743A8 [Token(Token = "0x600F258")] [Address(RVA = "0x19D97A0", Offset = "0x19D87A0", VA = "0x1819D97A0", Slot = "54")] public override DABKFAIHBBP RunVRDisplayModeConfirmation() { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; PS4PlatformManager.FICNFJLPIIM ficnfjlpiim; ficnfjlpiim.System.IDisposable.Dispose(); ficnfjlpiim.<>1__state = (int)((ulong)0L); ficnfjlpiim.promise = cbllfjedoii; KFBABPAPIMB kfbabpapimb = instance.Run(this, ficnfjlpiim); throw new NullReferenceException(); } // Token: 0x0600F259 RID: 62041 RVA: 0x003761E8 File Offset: 0x003743E8 [Token(Token = "0x600F259")] [Address(RVA = "0x19D8D40", Offset = "0x19D7D40", VA = "0x1819D8D40")] private IEnumerator CHONDNEACPK(CBLLFJEDOII NKLGAGCHGPM) { /* An exception occurred when decompiling this method (0600F259) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Platforms.PS4.PS4PlatformManager::CHONDNEACPK(CBLLFJEDOII) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(FICNFJLPIIM::System.IDisposable.Dispose, ldloc:FICNFJLPIIM(var_0)) stfld:int32(FICNFJLPIIM::<>1__state, ldloc:FICNFJLPIIM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:class [RecRoom.Promises.Runtime]CBLLFJEDOII(FICNFJLPIIM::promise, ldloc:FICNFJLPIIM(var_0), ldloc:class [RecRoom.Promises.Runtime]CBLLFJEDOII(NKLGAGCHGPM)) } 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: 0x0600F25A RID: 62042 RVA: 0x0037620C File Offset: 0x0037440C [Token(Token = "0x600F25A")] [Address(RVA = "0x19D9120", Offset = "0x19D8120", VA = "0x1819D9120", Slot = "45")] public override DABKFAIHBBP Initialize() { /* An exception occurred when decompiling this method (0600F25A) 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 1663 */; } // Token: 0x0600F25B RID: 62043 RVA: 0x00376220 File Offset: 0x00374420 [Token(Token = "0x600F25B")] [Address(RVA = "0x19D9660", Offset = "0x19D8660", VA = "0x1819D9660", Slot = "46")] public override DABKFAIHBBP PostLoginInitialize() { /* An exception occurred when decompiling this method (0600F25B) 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 1663 */; } // Token: 0x0600F25C RID: 62044 RVA: 0x00376234 File Offset: 0x00374434 [Token(Token = "0x600F25C")] [Address(RVA = "0x19D9890", Offset = "0x19D8890", VA = "0x1819D9890", Slot = "65")] public override void SetRichPresenceStatus(string EEHOFLPKHND) { /* An exception occurred when decompiling this method (0600F25C) 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 1663 */; } // Token: 0x0600F25D RID: 62045 RVA: 0x00376248 File Offset: 0x00374448 [Token(Token = "0x600F25D")] [Address(RVA = "0x19D8DA0", Offset = "0x19D7DA0", VA = "0x1819D8DA0", Slot = "66")] public override PMGCJEPKFOF GetAuthParams() { /* An exception occurred when decompiling this method (0600F25D) 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 1663 */; } // Token: 0x0600F25E RID: 62046 RVA: 0x0037625C File Offset: 0x0037445C [Token(Token = "0x600F25E")] [Address(RVA = "0x19D9030", Offset = "0x19D8030", VA = "0x1819D9030", Slot = "67")] public override PMGCJEPKFOF> GetPlatformFriendIds() { /* An exception occurred when decompiling this method (0600F25E) 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 1663 */; } // Token: 0x0600F25F RID: 62047 RVA: 0x00376270 File Offset: 0x00374470 [Token(Token = "0x600F25F")] [Address(RVA = "0x19D9080", Offset = "0x19D8080", VA = "0x1819D9080", Slot = "68")] public override PMGCJEPKFOF GetPlatformFriendName(string MJKOJAAMEJN) { /* An exception occurred when decompiling this method (0600F25F) 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 1663 */; } // Token: 0x0600F260 RID: 62048 RVA: 0x00376284 File Offset: 0x00374484 [Token(Token = "0x600F260")] [Address(RVA = "0x19D90D0", Offset = "0x19D80D0", VA = "0x1819D90D0", Slot = "69")] public override PMGCJEPKFOF GetPlatformFriendPicture(string MJKOJAAMEJN) { /* An exception occurred when decompiling this method (0600F260) 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 1663 */; } // Token: 0x0600F261 RID: 62049 RVA: 0x00376298 File Offset: 0x00374498 [Token(Token = "0x600F261")] [Address(RVA = "0x19D89F0", Offset = "0x19D79F0", VA = "0x1819D89F0", Slot = "70")] public override PMGCJEPKFOF> ApplySkuMetadataOverrides(List ECKDLLFMLGF) { /* An exception occurred when decompiling this method (0600F261) 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 1663 */; } // Token: 0x0600F262 RID: 62050 RVA: 0x003762AC File Offset: 0x003744AC [Token(Token = "0x600F262")] [Address(RVA = "0x19D8DF0", Offset = "0x19D7DF0", VA = "0x1819D8DF0", Slot = "71")] public override PMGCJEPKFOF GetCommerceAccessToken() { /* An exception occurred when decompiling this method (0600F262) 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 1663 */; } // Token: 0x0600F263 RID: 62051 RVA: 0x003762C0 File Offset: 0x003744C0 [Token(Token = "0x600F263")] [Address(RVA = "0x19D8A40", Offset = "0x19D7A40", VA = "0x1819D8A40", Slot = "73")] public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ) { /* An exception occurred when decompiling this method (0600F263) 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 1663 */; } // Token: 0x0600F264 RID: 62052 RVA: 0x003762D4 File Offset: 0x003744D4 [Token(Token = "0x600F264")] [Address(RVA = "0x19D8E50", Offset = "0x19D7E50", VA = "0x1819D8E50")] public IEnumerator GetOnlineID(ulong GKLPIFBPGOD, Action AFLPGGJMPOE) { /* An exception occurred when decompiling this method (0600F264) 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 1663 */; } // Token: 0x0600F265 RID: 62053 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F265")] [Address(RVA = "0x5D0F70", Offset = "0x5CFF70", VA = "0x1805D0F70", Slot = "98")] public override float GetCurrentProcessTimeSinceBoot() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F266 RID: 62054 RVA: 0x003762E8 File Offset: 0x003744E8 [Token(Token = "0x600F266")] [Address(RVA = "0x19D98E0", Offset = "0x19D88E0", VA = "0x1819D98E0")] 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: 0x04009F8E RID: 40846 [Token(Token = "0x4009F8E")] public const int FIXEDUPDATE_RATE = 30; // Token: 0x04009F8F RID: 40847 [Token(Token = "0x4009F8F")] public const int MAX_FIXEDUPDATE_CALLS = 2; // Token: 0x04009F90 RID: 40848 [Token(Token = "0x4009F90")] private const int IPBIKJBNBHG = 60; // Token: 0x04009F91 RID: 40849 [Token(Token = "0x4009F91")] 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: 0x04009F9F RID: 40863 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4009F9F")] private Dictionary JIABKJKEKFI; // Token: 0x04009FA3 RID: 40867 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4009FA3")] private bool? FGDOMENPHEF; // Token: 0x04009FA4 RID: 40868 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4009FA4")] private readonly Regex NMKOJNGLJAM; // Token: 0x04009FA5 RID: 40869 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4009FA5")] private readonly Regex MMOMGLALJPN; // Token: 0x020024F1 RID: 9457 [Token(Token = "0x20024F1")] private class ONMOLGPOCBK { // Token: 0x0600F267 RID: 62055 RVA: 0x0037633C File Offset: 0x0037453C [Token(Token = "0x600F267")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ONMOLGPOCBK() { } // Token: 0x04009FA6 RID: 40870 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FA6")] public ulong GDCDEIEOIPD; // Token: 0x04009FA7 RID: 40871 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009FA7")] public string GMDLHOINILE; // Token: 0x04009FA8 RID: 40872 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009FA8")] public string HMJIKIBGKHA; } // Token: 0x020024F2 RID: 9458 [Token(Token = "0x20024F2")] private class BNEIANGIEJM { // Token: 0x0600F268 RID: 62056 RVA: 0x00376350 File Offset: 0x00374550 [Token(Token = "0x600F268")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BNEIANGIEJM() { } // Token: 0x04009FA9 RID: 40873 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FA9")] public ulong GAINIOENNCG; // Token: 0x04009FAA RID: 40874 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009FAA")] public string EGAFGMKILAO; // Token: 0x04009FAB RID: 40875 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4009FAB")] public bool HLBOMBLINAL; } // Token: 0x020024F3 RID: 9459 [Token(Token = "0x20024F3")] [CompilerGenerated] private sealed class EGCHKBMJGKB { // Token: 0x0600F269 RID: 62057 RVA: 0x00376364 File Offset: 0x00374564 [Token(Token = "0x600F269")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EGCHKBMJGKB() { } // Token: 0x0600F26A RID: 62058 RVA: 0x00376378 File Offset: 0x00374578 [Token(Token = "0x600F26A")] [Address(RVA = "0x19D4B90", Offset = "0x19D3B90", VA = "0x1819D4B90")] internal string b__0(IReadOnlyList rroRoomIds) { long num = this.roomId; if (ECNNGIFNNNM.KCFPIEEMJON(rroRoomIds, num)) { return this.roomName; } return "User Created Room"; } // Token: 0x04009FAC RID: 40876 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FAC")] public long roomId; // Token: 0x04009FAD RID: 40877 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4009FAD")] public string roomName; } // Token: 0x020024F4 RID: 9460 [Token(Token = "0x20024F4")] [CompilerGenerated] private sealed class MPGPKBBIFPG { // Token: 0x0600F26B RID: 62059 RVA: 0x003763A4 File Offset: 0x003745A4 [Token(Token = "0x600F26B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MPGPKBBIFPG() { } // Token: 0x0600F26C RID: 62060 RVA: 0x003763B8 File Offset: 0x003745B8 [Token(Token = "0x600F26C")] [Address(RVA = "0x19D7640", Offset = "0x19D6640", VA = "0x1819D7640")] internal void b__0(string displayName) { this.promise.OOOIENHGNCA(displayName); } // Token: 0x04009FAE RID: 40878 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FAE")] public CBLLFJEDOII promise; } } }