using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Threading; using Cpp2IlInjected; using RecNet; using RecRoom.Platforms; using Steamworks; using UnityEngine; using UnityEngine.Events; using UnityEngine.XR; using Valve.VR; // Token: 0x020002FF RID: 767 [Token(Token = "0x20002FF")] public sealed class SteamPlatformManager : PlatformManager { // Token: 0x170003ED RID: 1005 // (get) Token: 0x060017E6 RID: 6118 RVA: 0x00060EFC File Offset: 0x0005F0FC [Token(Token = "0x170003ED")] public override MLFKNFFOOPF ODHAKEMLFBM { [Token(Token = "0x60017E6")] [Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "30")] get { } } // Token: 0x170003EE RID: 1006 // (get) Token: 0x060017E7 RID: 6119 RVA: 0x00060F0C File Offset: 0x0005F10C [Token(Token = "0x170003EE")] public override float DKNJHAGIIPK { [Token(Token = "0x60017E7")] [Address(RVA = "0x211D740", Offset = "0x211C740", VA = "0x18211D740", Slot = "33")] get { /* An exception occurred when decompiling this method (060017E7) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single SteamPlatformManager::get_TargetFramerate() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: brtrue(IL_00, logicnot:bool(callgetter:bool(PlatformManager::get_IsVRMode, ldloc:SteamPlatformManager[exp:PlatformManager](this)))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x170003EF RID: 1007 // (get) Token: 0x060017E8 RID: 6120 RVA: 0x00060F24 File Offset: 0x0005F124 [Token(Token = "0x170003EF")] public override bool FKGEHCEGMMJ { [Token(Token = "0x60017E8")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "34")] get { } } // Token: 0x170003F0 RID: 1008 // (get) Token: 0x060017E9 RID: 6121 RVA: 0x00060F34 File Offset: 0x0005F134 [Token(Token = "0x170003F0")] public override bool EBGCPJFAAKD { [Token(Token = "0x60017E9")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "35")] get { return true; } } // Token: 0x170003F1 RID: 1009 // (get) Token: 0x060017EA RID: 6122 RVA: 0x00060F44 File Offset: 0x0005F144 [Token(Token = "0x170003F1")] public override bool CEEGHPLMADD { [Token(Token = "0x60017EA")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "36")] get { return true; } } // Token: 0x170003F2 RID: 1010 // (get) Token: 0x060017EB RID: 6123 RVA: 0x00060F54 File Offset: 0x0005F154 [Token(Token = "0x170003F2")] public override bool ANLDLHPKHCB { [Token(Token = "0x60017EB")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "37")] get { } } // Token: 0x170003F3 RID: 1011 // (get) Token: 0x060017EC RID: 6124 RVA: 0x00060F64 File Offset: 0x0005F164 [Token(Token = "0x170003F3")] public override bool BGKANOJIIMD { [Token(Token = "0x60017EC")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "38")] get { } } // Token: 0x170003F4 RID: 1012 // (get) Token: 0x060017ED RID: 6125 RVA: 0x00060F74 File Offset: 0x0005F174 [Token(Token = "0x170003F4")] public override bool PIHCPMMKFDK { [Token(Token = "0x60017ED")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "39")] get { } } // Token: 0x170003F5 RID: 1013 // (get) Token: 0x060017EE RID: 6126 RVA: 0x00060F84 File Offset: 0x0005F184 [Token(Token = "0x170003F5")] public override bool BPPLBGNEJNJ { [Token(Token = "0x60017EE")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "44")] get { return true; } } // Token: 0x170003F6 RID: 1014 // (get) Token: 0x060017EF RID: 6127 RVA: 0x00060F94 File Offset: 0x0005F194 [Token(Token = "0x170003F6")] public override bool NMAJOIOIHLE { [Token(Token = "0x60017EF")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "20")] get { return true; } } // Token: 0x060017F0 RID: 6128 RVA: 0x00060FA4 File Offset: 0x0005F1A4 [Token(Token = "0x60017F0")] [Address(RVA = "0x211D080", Offset = "0x211C080", VA = "0x18211D080", Slot = "5")] protected override void OnDestroy() { base.OnDestroy(); if (this.KJDHMJPNDCK) { SteamAPI.Shutdown(); SteamVR_Events.Event inputFocus = SteamVR_Events.InputFocus; UnityAction unityAction = new UnityAction(this.MIOGNKNMFJG); inputFocus.RemoveListener(unityAction); } OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.JEHDLLKMCLK); Matchmaking.DOKMINNFCGC = OKNNKFGFODL.GMNMHGMFGOL(dokminnfcgc, action); } // Token: 0x060017F1 RID: 6129 RVA: 0x00061008 File Offset: 0x0005F208 [Token(Token = "0x60017F1")] [Address(RVA = "0x211D6B0", Offset = "0x211C6B0", VA = "0x18211D6B0")] private void Update() { if (this.KJDHMJPNDCK) { SteamAPI.RunCallbacks(); return; } } // Token: 0x060017F2 RID: 6130 RVA: 0x00061028 File Offset: 0x0005F228 [Token(Token = "0x60017F2")] [Address(RVA = "0x211CF80", Offset = "0x211BF80", VA = "0x18211CF80")] private bool MINJDDEBJOA() { if (Packsize.Test()) { int num = 0; bool flag; if (!flag) { } string text = "[Steamworks.NET] Could not load [lib]steam_api.dll/so/dylib. It's likely not in the correct location. Refer to the README for more details.\n" + num; } Debug.LogError("[Steamworks.NET] Packsize Test returned false, the wrong version of Steamworks.NET is being run in this platform.", this); return true; } // Token: 0x060017F3 RID: 6131 RVA: 0x00061060 File Offset: 0x0005F260 [Token(Token = "0x60017F3")] [Address(RVA = "0x211C420", Offset = "0x211B420", VA = "0x18211C420", Slot = "45")] public override DABKFAIHBBP Initialize() { if (!this.MINJDDEBJOA()) { base.JCBHKHOKAPC(); if (SteamAPI.Init()) { this.KJDHMJPNDCK = true; Callback callback = Callback.Create(new Callback.DispatchDelegate(this.DMDMOKHLLPJ)); this.CDPAFFLJLCE = callback; Callback callback2 = Callback.Create(new Callback.DispatchDelegate(this.LNDIAJKHJBL)); this.KDACDPDDJKJ = callback2; Callback callback3 = Callback.Create(new Callback.DispatchDelegate(this.KGKLGFHCELK)); this.OBKAPNPBIDM = callback3; Callback callback4 = Callback.Create(new Callback.DispatchDelegate(this.DIOCJOLAIMC)); this.CAKFEBLLNFK = callback4; SteamVR_Events.Event inputFocus = SteamVR_Events.InputFocus; UnityAction unityAction = new UnityAction(this.MIOGNKNMFJG); inputFocus.AddListener(unityAction); CSteamID steamID = SteamUser.GetSteamID(); string text; base.NGOKOHGEJMI = text; string personaName = SteamFriends.GetPersonaName(); PlatformManager.LDIIFDDCKCN gfmhkkkeoge = this.GFMHKKKEOGE; this.k__BackingField = personaName; string hardwareTypeString = this.JHGADPHMMKG; OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; Action action = new Action(this.JEHDLLKMCLK); Matchmaking.DOKMINNFCGC = OKNNKFGFODL.BPJDFPACLMK(dokminnfcgc, action); } return JJEKJGALHKO.LIPGKFECLDO("Failed to initialize Steam Platform"); } Application.Quit(); return JJEKJGALHKO.k__BackingField; } // Token: 0x060017F4 RID: 6132 RVA: 0x00061194 File Offset: 0x0005F394 [Token(Token = "0x60017F4")] [Address(RVA = "0x211D380", Offset = "0x211C380", VA = "0x18211D380", Slot = "46")] public override DABKFAIHBBP PostLoginInitialize() { int num = 0; int friendCount = SteamFriends.GetFriendCount((EFriendFlags)((uint)513)); if (friendCount > 0) { List list = new List(friendCount); CSteamID friendByIndex = SteamFriends.GetFriendByIndex(num, EFriendFlags.k_EFriendFlagBlocked); string text; list.Add(text); num++; } return JJEKJGALHKO.k__BackingField; } // Token: 0x060017F5 RID: 6133 RVA: 0x000611DC File Offset: 0x0005F3DC [Token(Token = "0x60017F5")] [Address(RVA = "0x211CD30", Offset = "0x211BD30", VA = "0x18211CD30")] public Texture2D LoadAvatarForPlayer(CSteamID AEBAOHFGBMK) { int num = 0; int mediumFriendAvatar = SteamFriends.GetMediumFriendAvatar(AEBAOHFGBMK); if (mediumFriendAvatar != 0 && SteamUtils.GetImageSize(mediumFriendAvatar, num, num) && num != 0 && num != 0) { byte[] array = new byte[num * num]; if (SteamUtils.GetImageRGBA(mediumFriendAvatar, array, num)) { byte[] array2 = new byte[array]; int num2 = 0; if (num > -2) { num -= num2; num2++; } int num3; ulong num4; Texture2D texture2D = new Texture2D(num, num, TextureFormat.RGBA32, num3 != 0, num4 != 0UL); num3 = 0; texture2D.LoadRawTextureData(array); texture2D.Apply(); return texture2D; } } throw new NullReferenceException(); } // Token: 0x060017F6 RID: 6134 RVA: 0x00061268 File Offset: 0x0005F468 [Token(Token = "0x60017F6")] [Address(RVA = "0x211D5E0", Offset = "0x211C5E0", VA = "0x18211D5E0", Slot = "65")] public override void SetRichPresenceStatus(string EEHOFLPKHND) { bool flag = SteamFriends.SetRichPresence("status", EEHOFLPKHND); } // Token: 0x060017F7 RID: 6135 RVA: 0x00061284 File Offset: 0x0005F484 [Token(Token = "0x60017F7")] [Address(RVA = "0x211CCB0", Offset = "0x211BCB0", VA = "0x18211CCB0")] private void LNDIAJKHJBL(GameRichPresenceJoinRequested_t BMEGDKCCBHH) { } // Token: 0x060017F8 RID: 6136 RVA: 0x00061298 File Offset: 0x0005F498 [Token(Token = "0x60017F8")] [Address(RVA = "0x211B9C0", Offset = "0x211A9C0", VA = "0x18211B9C0")] private void DIOCJOLAIMC(GameOverlayActivated_t BMEGDKCCBHH) { } // Token: 0x060017F9 RID: 6137 RVA: 0x000612A8 File Offset: 0x0005F4A8 [Token(Token = "0x60017F9")] [Address(RVA = "0x211D070", Offset = "0x211C070", VA = "0x18211D070")] private void MIOGNKNMFJG(bool IEGCNLHPKFH) { this.AJHPIBOEIBO = IEGCNLHPKFH; } // Token: 0x060017FA RID: 6138 RVA: 0x000612BC File Offset: 0x0005F4BC [Token(Token = "0x60017FA")] [Address(RVA = "0x211C8F0", Offset = "0x211B8F0", VA = "0x18211C8F0")] private void JEHDLLKMCLK() { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (ciibgmbofei == 0 || ciibgmbofei.k__BackingField || !ciibgmbofei.k__BackingField) { } int num = 0; bool flag = SteamFriends.SetRichPresence("connect", num); } // Token: 0x060017FB RID: 6139 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60017FB")] [Address(RVA = "0x211BF20", Offset = "0x211AF20", VA = "0x18211BF20", Slot = "66")] public override PMGCJEPKFOF GetAuthParams() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060017FC RID: 6140 RVA: 0x000612FC File Offset: 0x0005F4FC [Token(Token = "0x60017FC")] [Address(RVA = "0x211BB60", Offset = "0x211AB60", VA = "0x18211BB60")] private PMGCJEPKFOF FFKOCLFIILA() { SteamPlatformManager.GIEDIEBHHIF giediebhhif = new SteamPlatformManager.GIEDIEBHHIF(); CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); this.KBLLLHFIDKF = cbllfjedoii; byte[] array = new byte[1024]; giediebhhif.ticket = array; HAuthTicket hauthTicket2; uint hauthTicket = hauthTicket2.m_HAuthTicket; KFBABPAPIMB kfbabpapimb = this.ENFHDIBGOEO(15f); giediebhhif.timeout = kfbabpapimb; Action action = new Action(this.CDBJBAJDMMG); int num = 0; num += num; num++; CBLLFJEDOII kblllhfidkf = this.KBLLLHFIDKF; Action action2 = delegate { KFBABPAPIMB timeout = giediebhhif.timeout; KFBABPAPIMB timeout2 = giediebhhif.timeout; }; kblllhfidkf.System.Collections.IEnumerator.Reset(); Func> func = delegate(GetAuthSessionTicketResponse_t response) { string text; Debug.LogError(text); SteamPlatformManager.HKJNJEOGEOA hkjnjeogeoa = new SteamPlatformManager.HKJNJEOGEOA(); byte[] ticket = giediebhhif.ticket; hkjnjeogeoa.MOOFKBIGADO = ticket; uint ticketSize = giediebhhif.ticketSize; hkjnjeogeoa.CDLLJHNCLDC = (int)ticketSize; hkjnjeogeoa.HMFPPBJFHKD = 0; return JJEKJGALHKO.MKLIDFOGIGO(hkjnjeogeoa); }; if (num < giediebhhif) { num += num; num++; } func += func; Debug.LogError("SteamUser.GetAuthSessionTicket returned an invalid ticket"); PMGCJEPKFOF pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO("Failed to get Steam Login (code: -1)"); return JJEKJGALHKO.LIPGKFECLDO("Failed to get Steam Login (code: -3)"); } // Token: 0x060017FD RID: 6141 RVA: 0x000613EC File Offset: 0x0005F5EC [Token(Token = "0x60017FD")] [Address(RVA = "0x211BA30", Offset = "0x211AA30", VA = "0x18211BA30")] private void DMDMOKHLLPJ(GetAuthSessionTicketResponse_t MAOOLFEBOOD) { CBLLFJEDOII kblllhfidkf = this.KBLLLHFIDKF; if (kblllhfidkf != 0) { kblllhfidkf.OOOIENHGNCA(MAOOLFEBOOD); } } // Token: 0x060017FE RID: 6142 RVA: 0x0006140C File Offset: 0x0005F60C [Token(Token = "0x60017FE")] [Address(RVA = "0x211C1D0", Offset = "0x211B1D0", VA = "0x18211C1D0", Slot = "67")] public override PMGCJEPKFOF> GetPlatformFriendIds() { int num = 0; int friendCount = SteamFriends.GetFriendCount(EFriendFlags.k_EFriendFlagImmediate); List list = new List(friendCount); if (friendCount > 0) { CSteamID friendByIndex = SteamFriends.GetFriendByIndex(num, EFriendFlags.k_EFriendFlagImmediate); string text; list.Add(text); num++; } PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x060017FF RID: 6143 RVA: 0x0006144C File Offset: 0x0005F64C [Token(Token = "0x60017FF")] [Address(RVA = "0x211C2F0", Offset = "0x211B2F0", VA = "0x18211C2F0", Slot = "68")] public override PMGCJEPKFOF GetPlatformFriendName(string MJKOJAAMEJN) { ulong num = ulong.Parse(MJKOJAAMEJN); string text; return JJEKJGALHKO.MKLIDFOGIGO(text); } // Token: 0x06001800 RID: 6144 RVA: 0x00061468 File Offset: 0x0005F668 [Token(Token = "0x6001800")] [Address(RVA = "0x211C380", Offset = "0x211B380", VA = "0x18211C380", Slot = "69")] public override PMGCJEPKFOF GetPlatformFriendPicture(string MJKOJAAMEJN) { ulong num = ulong.Parse(MJKOJAAMEJN); Texture2D texture2D; return JJEKJGALHKO.MKLIDFOGIGO(texture2D); } // Token: 0x06001801 RID: 6145 RVA: 0x00061484 File Offset: 0x0005F684 [Token(Token = "0x6001801")] [Address(RVA = "0x211B610", Offset = "0x211A610", VA = "0x18211B610", Slot = "70")] public override PMGCJEPKFOF> ApplySkuMetadataOverrides(List ECKDLLFMLGF) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x06001802 RID: 6146 RVA: 0x00061494 File Offset: 0x0005F694 [Token(Token = "0x6001802")] [Address(RVA = "0x211C0B0", Offset = "0x211B0B0", VA = "0x18211C0B0", Slot = "71")] public override PMGCJEPKFOF GetCommerceAccessToken() { return JJEKJGALHKO.MKLIDFOGIGO(string.Empty); } // Token: 0x06001803 RID: 6147 RVA: 0x000614AC File Offset: 0x0005F6AC [Token(Token = "0x6001803")] [Address(RVA = "0x211B670", Offset = "0x211A670", VA = "0x18211B670", Slot = "73")] public override DABKFAIHBBP AuthorizePurchase(long CAPMEMCNIJO, GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ) { long transactionId = CAPMEMCNIJO; JJEKJGALHKO jjekjgalhko = this.JHODEJIEOOC(CAPMEMCNIJO); Action action = delegate { SteamPlatformManager <>4__this = this; long transactionId2 = transactionId; <>4__this.EHKGHMDHHDM(transactionId2); }; bool flag = ((IEnumerator)jjekjgalhko).MoveNext(); throw new NullReferenceException(); } // Token: 0x06001804 RID: 6148 RVA: 0x000614F0 File Offset: 0x0005F6F0 [Token(Token = "0x6001804")] [Address(RVA = "0x211C9C0", Offset = "0x211B9C0", VA = "0x18211C9C0")] private JJEKJGALHKO JHODEJIEOOC(long CAPMEMCNIJO) { for (;;) { int num = 0; Dictionary lajkpmaibgm = this.LAJKPMAIBGM; Dictionary lajkpmaibgm2 = this.LAJKPMAIBGM; bool flag; if (!flag) { break; } Monitor.Exit(lajkpmaibgm); if (num == 0) { goto Block_1; } } JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); mpllafljeji.promise = jjekjgalhko; Dictionary lajkpmaibgm3 = this.LAJKPMAIBGM; SteamPlatformManager.MPLLAFLJEJI cs$<>8__locals = mpllafljeji; throw new NullReferenceException(); Block_1: throw new NullReferenceException(); } // Token: 0x06001805 RID: 6149 RVA: 0x000615E0 File Offset: 0x0005F7E0 [Token(Token = "0x6001805")] [Address(RVA = "0x211BA90", Offset = "0x211AA90", VA = "0x18211BA90")] private void EHKGHMDHHDM(long CAPMEMCNIJO) { int num; do { num = 0; Dictionary lajkpmaibgm = this.LAJKPMAIBGM; bool flag = this.LAJKPMAIBGM.Remove(CAPMEMCNIJO); Monitor.Exit(lajkpmaibgm); } while (num != 0); } // Token: 0x06001806 RID: 6150 RVA: 0x00061614 File Offset: 0x0005F814 [Token(Token = "0x6001806")] [Address(RVA = "0x211CC10", Offset = "0x211BC10", VA = "0x18211CC10")] private void KGKLGFHCELK(MicroTxnAuthorizationResponse_t BMEGDKCCBHH) { JJEKJGALHKO jjekjgalhko; jjekjgalhko.OOOIENHGNCA(); } // Token: 0x06001807 RID: 6151 RVA: 0x0006163C File Offset: 0x0005F83C [Token(Token = "0x6001807")] [Address(RVA = "0x211B810", Offset = "0x211A810", VA = "0x18211B810", Slot = "79")] protected override PlatformManager.LDIIFDDCKCN DELGDFICAMG() { if (SteamVR.instance != 0 && !string.IsNullOrEmpty(XRSettings.loadedDeviceName)) { if (string.Equals(SteamVR.instance.hmd_TrackingSystemName, "holographic") && string.Equals(SteamVR.instance.hmd_SerialNumber, "WindowsHolographic")) { return PlatformManager.LDIIFDDCKCN.Desktop_MicrosoftVR; } if (VRDeviceManager.OBHKGDABHJB.StartsWith("oculus", StringComparison.InvariantCultureIgnoreCase) || VRDeviceManager.OBHKGDABHJB.StartsWith("quest", StringComparison.InvariantCultureIgnoreCase) || VRDeviceManager.OBHKGDABHJB.StartsWith("miramar", StringComparison.InvariantCultureIgnoreCase)) { return PlatformManager.LDIIFDDCKCN.Desktop_Oculus; } } return PlatformManager.LDIIFDDCKCN.Desktop_VRMissing; } // Token: 0x06001808 RID: 6152 RVA: 0x000616EC File Offset: 0x0005F8EC [Token(Token = "0x6001808")] [Address(RVA = "0x211C800", Offset = "0x211B800", VA = "0x18211C800")] public static bool IsUsingIndexController(VRTrackedController.PJJMKFHNMMM CBCCPKBNKAP) { if (OpenVR.System != 0) { bool flag = CBCCPKBNKAP != VRTrackedController.PJJMKFHNMMM.LeftHand; uint num; if (num != (uint)(-1)) { return SteamVR.instance.GetStringProperty((ETrackedDeviceProperty)((uint)1037), num).Contains("indexcontroller"); } } throw new NullReferenceException(); } // Token: 0x06001809 RID: 6153 RVA: 0x00061740 File Offset: 0x0005F940 [Token(Token = "0x6001809")] [Address(RVA = "0x211D620", Offset = "0x211C620", VA = "0x18211D620")] public static bool TryGetSteamVRDeviceIndex(VRTrackedController.PJJMKFHNMMM CBCCPKBNKAP, out uint EFBDCIJMFGD) { if (OpenVR.System != 0) { bool flag = CBCCPKBNKAP != VRTrackedController.PJJMKFHNMMM.LeftHand; uint num; EFBDCIJMFGD.m_value = num; return num != (uint)(-1); } } // Token: 0x0600180A RID: 6154 RVA: 0x00061774 File Offset: 0x0005F974 [Token(Token = "0x600180A")] [Address(RVA = "0x211D520", Offset = "0x211C520", VA = "0x18211D520", Slot = "95")] public override PMGCJEPKFOF SendPlatformGameInvite(string JDEODOFOLBC) { ulong num = Convert.ToUInt64(JDEODOFOLBC); bool flag; return JJEKJGALHKO.MKLIDFOGIGO(flag); } // Token: 0x0600180B RID: 6155 RVA: 0x00061790 File Offset: 0x0005F990 [Token(Token = "0x600180B")] [Address(RVA = "0x1523EC0", Offset = "0x1522EC0", VA = "0x181523EC0", Slot = "97")] public override bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG) { return BIOIDGLHHOA.BBMPMBEIMDL(out CMPCLAJFPAG); } // Token: 0x0600180C RID: 6156 RVA: 0x000617A4 File Offset: 0x0005F9A4 [Token(Token = "0x600180C")] [Address(RVA = "0x1523C00", Offset = "0x1522C00", VA = "0x181523C00", Slot = "98")] public override float GetCurrentProcessTimeSinceBoot() { return BIOIDGLHHOA.PIANFONINJO(); } // Token: 0x170003F7 RID: 1015 // (get) Token: 0x0600180D RID: 6157 RVA: 0x000617B8 File Offset: 0x0005F9B8 [Token(Token = "0x170003F7")] public override bool BLINKPIDECJ { [Token(Token = "0x600180D")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "106")] get { return true; } } // Token: 0x0600180E RID: 6158 RVA: 0x000617C8 File Offset: 0x0005F9C8 [Token(Token = "0x600180E")] [Address(RVA = "0x211D1D0", Offset = "0x211C1D0", VA = "0x18211D1D0", Slot = "107")] public override List PlatformFriendsOrContactsDetailsTransformFunc(List EFDBFLPKHKA) { Func <>9__61_ = SteamPlatformManager.<>c.<>9__61_0; if (<>9__61_ == 0) { SteamPlatformManager.<>c.<>9__61_0 = delegate(DHLLNEMKCEJ detail) { BKAKGANDEFA? k__BackingField = detail.k__BackingField; throw new NullReferenceException(); }; } IOrderedEnumerable orderedEnumerable = Enumerable.OrderBy(EFDBFLPKHKA, <>9__61_); Func func; if (SteamPlatformManager.<>c.<>9__61_1 == 0) { func = (DHLLNEMKCEJ detail) => detail.k__BackingField; SteamPlatformManager.<>c.<>9__61_1 = func; } return Enumerable.ToList(Enumerable.ThenBy(orderedEnumerable, func)); } // Token: 0x0600180F RID: 6159 RVA: 0x00061828 File Offset: 0x0005FA28 [Token(Token = "0x600180F")] [Address(RVA = "0x211C120", Offset = "0x211B120", VA = "0x18211C120", Slot = "109")] public override BKAKGANDEFA GetFriendOnlineStatus(string MJKOJAAMEJN) { for (;;) { ulong num = ulong.Parse(MJKOJAAMEJN); EPersonaState epersonaState; if (epersonaState <= EPersonaState.k_EPersonaStateLookingToTrade) { return; } } } // Token: 0x06001810 RID: 6160 RVA: 0x00061844 File Offset: 0x0005FA44 [Token(Token = "0x6001810")] [Address(RVA = "0x211D6D0", Offset = "0x211C6D0", VA = "0x18211D6D0")] public SteamPlatformManager() { Dictionary dictionary = new Dictionary(); this.LAJKPMAIBGM = dictionary; base..ctor(); } // Token: 0x06001811 RID: 6161 RVA: 0x00061864 File Offset: 0x0005FA64 [Token(Token = "0x6001811")] [Address(RVA = "0x211B730", Offset = "0x211A730", VA = "0x18211B730")] [CompilerGenerated] private void CDBJBAJDMMG() { if (this.KBLLLHFIDKF != 0) { Debug.LogError("Timed out waiting for Steam GetAuthSessionTicketResponse"); HAuthTicket invalid = HAuthTicket.Invalid; CBLLFJEDOII kblllhfidkf = this.KBLLLHFIDKF; return; } } // Token: 0x04001266 RID: 4710 [Token(Token = "0x4001266")] public const uint RECROOM_APP_ID = 471710U; // Token: 0x04001267 RID: 4711 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001267")] private bool KJDHMJPNDCK; // Token: 0x04001268 RID: 4712 [FieldOffset(Offset = "0x89")] [Token(Token = "0x4001268")] private bool AJHPIBOEIBO; // Token: 0x04001269 RID: 4713 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001269")] private CBLLFJEDOII KBLLLHFIDKF; // Token: 0x0400126A RID: 4714 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400126A")] private Callback CDPAFFLJLCE; // Token: 0x0400126B RID: 4715 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400126B")] private Callback KDACDPDDJKJ; // Token: 0x0400126C RID: 4716 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400126C")] private Callback OBKAPNPBIDM; // Token: 0x0400126D RID: 4717 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400126D")] private Callback CAKFEBLLNFK; // Token: 0x0400126E RID: 4718 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400126E")] private Dictionary LAJKPMAIBGM; // Token: 0x02000300 RID: 768 [Token(Token = "0x2000300")] private class HKJNJEOGEOA { // Token: 0x06001812 RID: 6162 RVA: 0x00061898 File Offset: 0x0005FA98 [Token(Token = "0x6001812")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public HKJNJEOGEOA() { } // Token: 0x0400126F RID: 4719 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400126F")] public byte[] MOOFKBIGADO; // Token: 0x04001270 RID: 4720 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001270")] public int CDLLJHNCLDC; // Token: 0x04001271 RID: 4721 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001271")] public string HMFPPBJFHKD; } // Token: 0x02000302 RID: 770 [Token(Token = "0x2000302")] [CompilerGenerated] private sealed class GIEDIEBHHIF { // Token: 0x06001818 RID: 6168 RVA: 0x00061984 File Offset: 0x0005FB84 [Token(Token = "0x6001818")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public GIEDIEBHHIF() { } // Token: 0x06001819 RID: 6169 RVA: 0x00061998 File Offset: 0x0005FB98 [Token(Token = "0x6001819")] [Address(RVA = "0x2111FD0", Offset = "0x2110FD0", VA = "0x182111FD0")] internal void b__1() { KFBABPAPIMB kfbabpapimb = this.timeout; KFBABPAPIMB kfbabpapimb2 = this.timeout; } // Token: 0x0600181A RID: 6170 RVA: 0x000619BC File Offset: 0x0005FBBC [Token(Token = "0x600181A")] [Address(RVA = "0x2112040", Offset = "0x2111040", VA = "0x182112040")] internal PMGCJEPKFOF b__2(GetAuthSessionTicketResponse_t response) { string text; Debug.LogError(text); SteamPlatformManager.HKJNJEOGEOA hkjnjeogeoa = new SteamPlatformManager.HKJNJEOGEOA(); byte[] array = this.ticket; hkjnjeogeoa.MOOFKBIGADO = array; uint num = this.ticketSize; hkjnjeogeoa.CDLLJHNCLDC = (int)num; hkjnjeogeoa.HMFPPBJFHKD = 0; return JJEKJGALHKO.MKLIDFOGIGO(hkjnjeogeoa); } // Token: 0x04001276 RID: 4726 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001276")] public KFBABPAPIMB timeout; // Token: 0x04001277 RID: 4727 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001277")] public byte[] ticket; // Token: 0x04001278 RID: 4728 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001278")] public uint ticketSize; } // Token: 0x02000303 RID: 771 [Token(Token = "0x2000303")] [CompilerGenerated] private sealed class EODAHCAGCNL { // Token: 0x0600181B RID: 6171 RVA: 0x00061A34 File Offset: 0x0005FC34 [Token(Token = "0x600181B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EODAHCAGCNL() { } // Token: 0x0600181C RID: 6172 RVA: 0x00061A48 File Offset: 0x0005FC48 [Token(Token = "0x600181C")] [Address(RVA = "0x2111E20", Offset = "0x2110E20", VA = "0x182111E20")] internal void b__0() { SteamPlatformManager steamPlatformManager = this.<>4__this; long num = this.transactionId; steamPlatformManager.EHKGHMDHHDM(num); } // Token: 0x04001279 RID: 4729 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001279")] public SteamPlatformManager <>4__this; // Token: 0x0400127A RID: 4730 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400127A")] public long transactionId; } // Token: 0x02000304 RID: 772 [Token(Token = "0x2000304")] [CompilerGenerated] private sealed class MPLLAFLJEJI { // Token: 0x0600181D RID: 6173 RVA: 0x00061A70 File Offset: 0x0005FC70 [Token(Token = "0x600181D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MPLLAFLJEJI() { } // Token: 0x0400127B RID: 4731 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400127B")] public JJEKJGALHKO promise; // Token: 0x0400127C RID: 4732 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400127C")] public SteamPlatformManager <>4__this; } // Token: 0x02000305 RID: 773 [Token(Token = "0x2000305")] [CompilerGenerated] private sealed class CGKMBBNAAKH { // Token: 0x0600181E RID: 6174 RVA: 0x00061A84 File Offset: 0x0005FC84 [Token(Token = "0x600181E")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CGKMBBNAAKH() { } // Token: 0x0600181F RID: 6175 RVA: 0x00061A98 File Offset: 0x0005FC98 [Token(Token = "0x600181F")] [Address(RVA = "0x210D840", Offset = "0x210C840", VA = "0x18210D840")] internal void b__0(float deltaTime) { if (this.CS$<>8__locals1.<>4__this.AJHPIBOEIBO) { this.counter = (int)((ulong)30L); return; } if (this.counter == 0) { Debug.LogError("Timed out waiting for Steam overlay."); this.CS$<>8__locals1.promise.HMFPPBJFHKD("Timed out waiting for Steam overlay."); return; } } // Token: 0x06001820 RID: 6176 RVA: 0x00061AF4 File Offset: 0x0005FCF4 [Token(Token = "0x6001820")] [Address(RVA = "0x210D900", Offset = "0x210C900", VA = "0x18210D900")] internal void b__1() { IDisposable disposable = this.token; throw new NullReferenceException(); } // Token: 0x0400127D RID: 4733 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400127D")] public int counter; // Token: 0x0400127E RID: 4734 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400127E")] public IDisposable token; // Token: 0x0400127F RID: 4735 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400127F")] public SteamPlatformManager.MPLLAFLJEJI CS$<>8__locals1; } }