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: 0x020002F5 RID: 757 [Token(Token = "0x20002F5")] public sealed class SteamPlatformManager : PlatformManager { // Token: 0x170003E3 RID: 995 // (get) Token: 0x0600176F RID: 5999 RVA: 0x0005FF70 File Offset: 0x0005E170 [Token(Token = "0x170003E3")] public override MLFKNFFOOPF ODHAKEMLFBM { [Token(Token = "0x600176F")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "29")] get { } } // Token: 0x170003E4 RID: 996 // (get) Token: 0x06001770 RID: 6000 RVA: 0x0005FF80 File Offset: 0x0005E180 [Token(Token = "0x170003E4")] public override float DKNJHAGIIPK { [Token(Token = "0x6001770")] [Address(RVA = "0x165B180", Offset = "0x1659F80", VA = "0x18165B180", Slot = "32")] get { /* An exception occurred when decompiling this method (06001770) 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: 0x170003E5 RID: 997 // (get) Token: 0x06001771 RID: 6001 RVA: 0x0005FF98 File Offset: 0x0005E198 [Token(Token = "0x170003E5")] public override bool FKGEHCEGMMJ { [Token(Token = "0x6001771")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")] get { } } // Token: 0x170003E6 RID: 998 // (get) Token: 0x06001772 RID: 6002 RVA: 0x0005FFA8 File Offset: 0x0005E1A8 [Token(Token = "0x170003E6")] public override bool EBGCPJFAAKD { [Token(Token = "0x6001772")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "34")] get { return true; } } // Token: 0x170003E7 RID: 999 // (get) Token: 0x06001773 RID: 6003 RVA: 0x0005FFB8 File Offset: 0x0005E1B8 [Token(Token = "0x170003E7")] public override bool CEEGHPLMADD { [Token(Token = "0x6001773")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "35")] get { return true; } } // Token: 0x170003E8 RID: 1000 // (get) Token: 0x06001774 RID: 6004 RVA: 0x0005FFC8 File Offset: 0x0005E1C8 [Token(Token = "0x170003E8")] public override bool ANLDLHPKHCB { [Token(Token = "0x6001774")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "36")] get { } } // Token: 0x170003E9 RID: 1001 // (get) Token: 0x06001775 RID: 6005 RVA: 0x0005FFD8 File Offset: 0x0005E1D8 [Token(Token = "0x170003E9")] public override bool BGKANOJIIMD { [Token(Token = "0x6001775")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "37")] get { } } // Token: 0x170003EA RID: 1002 // (get) Token: 0x06001776 RID: 6006 RVA: 0x0005FFE8 File Offset: 0x0005E1E8 [Token(Token = "0x170003EA")] public override bool PIHCPMMKFDK { [Token(Token = "0x6001776")] [Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "38")] get { } } // Token: 0x170003EB RID: 1003 // (get) Token: 0x06001777 RID: 6007 RVA: 0x0005FFF8 File Offset: 0x0005E1F8 [Token(Token = "0x170003EB")] public override bool BPPLBGNEJNJ { [Token(Token = "0x6001777")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "43")] get { return true; } } // Token: 0x170003EC RID: 1004 // (get) Token: 0x06001778 RID: 6008 RVA: 0x00060008 File Offset: 0x0005E208 [Token(Token = "0x170003EC")] public override bool NMAJOIOIHLE { [Token(Token = "0x6001778")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "20")] get { return true; } } // Token: 0x06001779 RID: 6009 RVA: 0x00060018 File Offset: 0x0005E218 [Token(Token = "0x6001779")] [Address(RVA = "0x165AAC0", Offset = "0x16598C0", VA = "0x18165AAC0", 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: 0x0600177A RID: 6010 RVA: 0x0006007C File Offset: 0x0005E27C [Token(Token = "0x600177A")] [Address(RVA = "0x165B0F0", Offset = "0x1659EF0", VA = "0x18165B0F0")] private void Update() { if (this.KJDHMJPNDCK) { SteamAPI.RunCallbacks(); return; } } // Token: 0x0600177B RID: 6011 RVA: 0x0006009C File Offset: 0x0005E29C [Token(Token = "0x600177B")] [Address(RVA = "0x165A9C0", Offset = "0x16597C0", VA = "0x18165A9C0")] 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: 0x0600177C RID: 6012 RVA: 0x000600D4 File Offset: 0x0005E2D4 [Token(Token = "0x600177C")] [Address(RVA = "0x1659E60", Offset = "0x1658C60", VA = "0x181659E60", Slot = "44")] 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: 0x0600177D RID: 6013 RVA: 0x00060208 File Offset: 0x0005E408 [Token(Token = "0x600177D")] [Address(RVA = "0x165ADC0", Offset = "0x1659BC0", VA = "0x18165ADC0", Slot = "45")] 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: 0x0600177E RID: 6014 RVA: 0x00060250 File Offset: 0x0005E450 [Token(Token = "0x600177E")] [Address(RVA = "0x165A770", Offset = "0x1659570", VA = "0x18165A770")] 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: 0x0600177F RID: 6015 RVA: 0x000602DC File Offset: 0x0005E4DC [Token(Token = "0x600177F")] [Address(RVA = "0x165B020", Offset = "0x1659E20", VA = "0x18165B020", Slot = "64")] public override void SetRichPresenceStatus(string EEHOFLPKHND) { bool flag = SteamFriends.SetRichPresence("status", EEHOFLPKHND); } // Token: 0x06001780 RID: 6016 RVA: 0x000602F8 File Offset: 0x0005E4F8 [Token(Token = "0x6001780")] [Address(RVA = "0x165A6F0", Offset = "0x16594F0", VA = "0x18165A6F0")] private void LNDIAJKHJBL(GameRichPresenceJoinRequested_t BMEGDKCCBHH) { } // Token: 0x06001781 RID: 6017 RVA: 0x0006030C File Offset: 0x0005E50C [Token(Token = "0x6001781")] [Address(RVA = "0x1659400", Offset = "0x1658200", VA = "0x181659400")] private void DIOCJOLAIMC(GameOverlayActivated_t BMEGDKCCBHH) { } // Token: 0x06001782 RID: 6018 RVA: 0x0006031C File Offset: 0x0005E51C [Token(Token = "0x6001782")] [Address(RVA = "0x165AAB0", Offset = "0x16598B0", VA = "0x18165AAB0")] private void MIOGNKNMFJG(bool IEGCNLHPKFH) { this.AJHPIBOEIBO = IEGCNLHPKFH; } // Token: 0x06001783 RID: 6019 RVA: 0x00060330 File Offset: 0x0005E530 [Token(Token = "0x6001783")] [Address(RVA = "0x165A330", Offset = "0x1659130", VA = "0x18165A330")] 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: 0x06001784 RID: 6020 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6001784")] [Address(RVA = "0x1659960", Offset = "0x1658760", VA = "0x181659960", Slot = "65")] public override PMGCJEPKFOF GetAuthParams() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06001785 RID: 6021 RVA: 0x00060370 File Offset: 0x0005E570 [Token(Token = "0x6001785")] [Address(RVA = "0x16595A0", Offset = "0x16583A0", VA = "0x1816595A0")] 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: 0x06001786 RID: 6022 RVA: 0x00060460 File Offset: 0x0005E660 [Token(Token = "0x6001786")] [Address(RVA = "0x1659470", Offset = "0x1658270", VA = "0x181659470")] private void DMDMOKHLLPJ(GetAuthSessionTicketResponse_t MAOOLFEBOOD) { CBLLFJEDOII kblllhfidkf = this.KBLLLHFIDKF; if (kblllhfidkf != 0) { kblllhfidkf.OOOIENHGNCA(MAOOLFEBOOD); } } // Token: 0x06001787 RID: 6023 RVA: 0x00060480 File Offset: 0x0005E680 [Token(Token = "0x6001787")] [Address(RVA = "0x1659C10", Offset = "0x1658A10", VA = "0x181659C10", Slot = "66")] 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: 0x06001788 RID: 6024 RVA: 0x000604C0 File Offset: 0x0005E6C0 [Token(Token = "0x6001788")] [Address(RVA = "0x1659D30", Offset = "0x1658B30", VA = "0x181659D30", Slot = "67")] public override PMGCJEPKFOF GetPlatformFriendName(string MJKOJAAMEJN) { ulong num = ulong.Parse(MJKOJAAMEJN); string text; return JJEKJGALHKO.MKLIDFOGIGO(text); } // Token: 0x06001789 RID: 6025 RVA: 0x000604DC File Offset: 0x0005E6DC [Token(Token = "0x6001789")] [Address(RVA = "0x1659DC0", Offset = "0x1658BC0", VA = "0x181659DC0", Slot = "68")] public override PMGCJEPKFOF GetPlatformFriendPicture(string MJKOJAAMEJN) { ulong num = ulong.Parse(MJKOJAAMEJN); Texture2D texture2D; return JJEKJGALHKO.MKLIDFOGIGO(texture2D); } // Token: 0x0600178A RID: 6026 RVA: 0x000604F8 File Offset: 0x0005E6F8 [Token(Token = "0x600178A")] [Address(RVA = "0x1659050", Offset = "0x1657E50", VA = "0x181659050", Slot = "69")] public override PMGCJEPKFOF> ApplySkuMetadataOverrides(List ECKDLLFMLGF) { PMGCJEPKFOF pmgcjepkfof; return pmgcjepkfof; } // Token: 0x0600178B RID: 6027 RVA: 0x00060508 File Offset: 0x0005E708 [Token(Token = "0x600178B")] [Address(RVA = "0x1659AF0", Offset = "0x16588F0", VA = "0x181659AF0", Slot = "70")] public override PMGCJEPKFOF GetCommerceAccessToken() { return JJEKJGALHKO.MKLIDFOGIGO(string.Empty); } // Token: 0x0600178C RID: 6028 RVA: 0x00060520 File Offset: 0x0005E720 [Token(Token = "0x600178C")] [Address(RVA = "0x16590B0", Offset = "0x1657EB0", VA = "0x1816590B0", Slot = "72")] 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: 0x0600178D RID: 6029 RVA: 0x00060564 File Offset: 0x0005E764 [Token(Token = "0x600178D")] [Address(RVA = "0x165A400", Offset = "0x1659200", VA = "0x18165A400")] private JJEKJGALHKO JHODEJIEOOC(long CAPMEMCNIJO) { int num; do { num = 0; Dictionary lajkpmaibgm = this.LAJKPMAIBGM; Dictionary lajkpmaibgm2 = this.LAJKPMAIBGM; bool flag; if (!flag) { JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO(); JJEKJGALHKO promise = jjekjgalhko; Dictionary lajkpmaibgm3 = this.LAJKPMAIBGM; JJEKJGALHKO promise3 = promise; lajkpmaibgm3.Add(CAPMEMCNIJO, promise3); int counter = (int)((ulong)30L); Action action = delegate(float deltaTime) { if (this.AJHPIBOEIBO) { counter = (int)((ulong)30L); return; } if (counter == 0) { Debug.LogError("Timed out waiting for Steam overlay."); promise.HMFPPBJFHKD("Timed out waiting for Steam overlay."); return; } }; IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action); IDisposable token = disposable; JJEKJGALHKO promise2 = promise; Action action2 = delegate { IDisposable token2 = token; throw new NullReferenceException(); }; promise2.System.Collections.IEnumerator.Reset(); } Monitor.Exit(lajkpmaibgm); } while (num != 0); throw new NullReferenceException(); } // Token: 0x0600178E RID: 6030 RVA: 0x0006065C File Offset: 0x0005E85C [Token(Token = "0x600178E")] [Address(RVA = "0x16594D0", Offset = "0x16582D0", VA = "0x1816594D0")] 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: 0x0600178F RID: 6031 RVA: 0x00060690 File Offset: 0x0005E890 [Token(Token = "0x600178F")] [Address(RVA = "0x165A650", Offset = "0x1659450", VA = "0x18165A650")] private void KGKLGFHCELK(MicroTxnAuthorizationResponse_t BMEGDKCCBHH) { JJEKJGALHKO jjekjgalhko; jjekjgalhko.OOOIENHGNCA(); } // Token: 0x06001790 RID: 6032 RVA: 0x000606B8 File Offset: 0x0005E8B8 [Token(Token = "0x6001790")] [Address(RVA = "0x1659250", Offset = "0x1658050", VA = "0x181659250", Slot = "78")] 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: 0x06001791 RID: 6033 RVA: 0x00060768 File Offset: 0x0005E968 [Token(Token = "0x6001791")] [Address(RVA = "0x165A240", Offset = "0x1659040", VA = "0x18165A240")] 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: 0x06001792 RID: 6034 RVA: 0x000607BC File Offset: 0x0005E9BC [Token(Token = "0x6001792")] [Address(RVA = "0x165B060", Offset = "0x1659E60", VA = "0x18165B060")] 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: 0x06001793 RID: 6035 RVA: 0x000607F0 File Offset: 0x0005E9F0 [Token(Token = "0x6001793")] [Address(RVA = "0x165AF60", Offset = "0x1659D60", VA = "0x18165AF60", Slot = "94")] public override PMGCJEPKFOF SendPlatformGameInvite(string JDEODOFOLBC) { ulong num = Convert.ToUInt64(JDEODOFOLBC); bool flag; return JJEKJGALHKO.MKLIDFOGIGO(flag); } // Token: 0x06001794 RID: 6036 RVA: 0x0006080C File Offset: 0x0005EA0C [Token(Token = "0x6001794")] [Address(RVA = "0x1350460", Offset = "0x134F260", VA = "0x181350460", Slot = "96")] public override bool TryGetMemoryStats(out NFAONMAODFO CMPCLAJFPAG) { return BIOIDGLHHOA.BBMPMBEIMDL(out CMPCLAJFPAG); } // Token: 0x06001795 RID: 6037 RVA: 0x00060820 File Offset: 0x0005EA20 [Token(Token = "0x6001795")] [Address(RVA = "0x13501A0", Offset = "0x134EFA0", VA = "0x1813501A0", Slot = "97")] public override float GetCurrentProcessTimeSinceBoot() { return BIOIDGLHHOA.PIANFONINJO(); } // Token: 0x170003ED RID: 1005 // (get) Token: 0x06001796 RID: 6038 RVA: 0x00060834 File Offset: 0x0005EA34 [Token(Token = "0x170003ED")] public override bool BLINKPIDECJ { [Token(Token = "0x6001796")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "105")] get { return true; } } // Token: 0x06001797 RID: 6039 RVA: 0x00060844 File Offset: 0x0005EA44 [Token(Token = "0x6001797")] [Address(RVA = "0x165AC10", Offset = "0x1659A10", VA = "0x18165AC10", Slot = "106")] 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: 0x06001798 RID: 6040 RVA: 0x000608A4 File Offset: 0x0005EAA4 [Token(Token = "0x6001798")] [Address(RVA = "0x1659B60", Offset = "0x1658960", VA = "0x181659B60", Slot = "108")] public override BKAKGANDEFA GetFriendOnlineStatus(string MJKOJAAMEJN) { for (;;) { ulong num = ulong.Parse(MJKOJAAMEJN); EPersonaState epersonaState; if (epersonaState <= EPersonaState.k_EPersonaStateLookingToTrade) { return; } } } // Token: 0x06001799 RID: 6041 RVA: 0x000608C0 File Offset: 0x0005EAC0 [Token(Token = "0x6001799")] [Address(RVA = "0x165B110", Offset = "0x1659F10", VA = "0x18165B110")] public SteamPlatformManager() { Dictionary dictionary = new Dictionary(); this.LAJKPMAIBGM = dictionary; base..ctor(); } // Token: 0x0600179A RID: 6042 RVA: 0x000608E0 File Offset: 0x0005EAE0 [Token(Token = "0x600179A")] [Address(RVA = "0x1659170", Offset = "0x1657F70", VA = "0x181659170")] [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: 0x04001214 RID: 4628 [Token(Token = "0x4001214")] public const uint RECROOM_APP_ID = 471710U; // Token: 0x04001215 RID: 4629 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001215")] private bool KJDHMJPNDCK; // Token: 0x04001216 RID: 4630 [FieldOffset(Offset = "0x89")] [Token(Token = "0x4001216")] private bool AJHPIBOEIBO; // Token: 0x04001217 RID: 4631 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001217")] private CBLLFJEDOII KBLLLHFIDKF; // Token: 0x04001218 RID: 4632 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001218")] private Callback CDPAFFLJLCE; // Token: 0x04001219 RID: 4633 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4001219")] private Callback KDACDPDDJKJ; // Token: 0x0400121A RID: 4634 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400121A")] private Callback OBKAPNPBIDM; // Token: 0x0400121B RID: 4635 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400121B")] private Callback CAKFEBLLNFK; // Token: 0x0400121C RID: 4636 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400121C")] private Dictionary LAJKPMAIBGM; // Token: 0x020002F6 RID: 758 [Token(Token = "0x20002F6")] private class HKJNJEOGEOA { // Token: 0x0600179B RID: 6043 RVA: 0x00060914 File Offset: 0x0005EB14 [Token(Token = "0x600179B")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HKJNJEOGEOA() { } // Token: 0x0400121D RID: 4637 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400121D")] public byte[] MOOFKBIGADO; // Token: 0x0400121E RID: 4638 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400121E")] public int CDLLJHNCLDC; // Token: 0x0400121F RID: 4639 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400121F")] public string HMFPPBJFHKD; } // Token: 0x020002F8 RID: 760 [Token(Token = "0x20002F8")] [CompilerGenerated] private sealed class GIEDIEBHHIF { // Token: 0x060017A1 RID: 6049 RVA: 0x00060A1C File Offset: 0x0005EC1C [Token(Token = "0x60017A1")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GIEDIEBHHIF() { } // Token: 0x060017A2 RID: 6050 RVA: 0x00060A30 File Offset: 0x0005EC30 [Token(Token = "0x60017A2")] [Address(RVA = "0x164F5C0", Offset = "0x164E3C0", VA = "0x18164F5C0")] internal void b__1() { KFBABPAPIMB kfbabpapimb = this.timeout; KFBABPAPIMB kfbabpapimb2 = this.timeout; } // Token: 0x060017A3 RID: 6051 RVA: 0x00060A54 File Offset: 0x0005EC54 [Token(Token = "0x60017A3")] [Address(RVA = "0x164F630", Offset = "0x164E430", VA = "0x18164F630")] 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: 0x04001224 RID: 4644 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001224")] public KFBABPAPIMB timeout; // Token: 0x04001225 RID: 4645 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001225")] public byte[] ticket; // Token: 0x04001226 RID: 4646 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4001226")] public uint ticketSize; } // Token: 0x020002F9 RID: 761 [Token(Token = "0x20002F9")] [CompilerGenerated] private sealed class EODAHCAGCNL { // Token: 0x060017A4 RID: 6052 RVA: 0x00060ACC File Offset: 0x0005ECCC [Token(Token = "0x60017A4")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EODAHCAGCNL() { } // Token: 0x060017A5 RID: 6053 RVA: 0x00060AE0 File Offset: 0x0005ECE0 [Token(Token = "0x60017A5")] [Address(RVA = "0x164F3E0", Offset = "0x164E1E0", VA = "0x18164F3E0")] internal void b__0() { SteamPlatformManager steamPlatformManager = this.<>4__this; long num = this.transactionId; steamPlatformManager.EHKGHMDHHDM(num); } // Token: 0x04001227 RID: 4647 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001227")] public SteamPlatformManager <>4__this; // Token: 0x04001228 RID: 4648 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4001228")] public long transactionId; } // Token: 0x020002FA RID: 762 [Token(Token = "0x20002FA")] [CompilerGenerated] private sealed class MPLLAFLJEJI { // Token: 0x060017A6 RID: 6054 RVA: 0x00060B08 File Offset: 0x0005ED08 [Token(Token = "0x60017A6")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MPLLAFLJEJI() { } // Token: 0x04001229 RID: 4649 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4001229")] public JJEKJGALHKO promise; // Token: 0x0400122A RID: 4650 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400122A")] public SteamPlatformManager <>4__this; } // Token: 0x020002FB RID: 763 [Token(Token = "0x20002FB")] [CompilerGenerated] private sealed class CGKMBBNAAKH { // Token: 0x060017A7 RID: 6055 RVA: 0x00060B1C File Offset: 0x0005ED1C [Token(Token = "0x60017A7")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CGKMBBNAAKH() { } // Token: 0x060017A8 RID: 6056 RVA: 0x00060B30 File Offset: 0x0005ED30 [Token(Token = "0x60017A8")] [Address(RVA = "0x164AD90", Offset = "0x1649B90", VA = "0x18164AD90")] 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: 0x060017A9 RID: 6057 RVA: 0x00060B8C File Offset: 0x0005ED8C [Token(Token = "0x60017A9")] [Address(RVA = "0x164AE50", Offset = "0x1649C50", VA = "0x18164AE50")] internal void b__1() { IDisposable disposable = this.token; throw new NullReferenceException(); } // Token: 0x0400122B RID: 4651 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400122B")] public int counter; // Token: 0x0400122C RID: 4652 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400122C")] public IDisposable token; // Token: 0x0400122D RID: 4653 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400122D")] public SteamPlatformManager.MPLLAFLJEJI CS$<>8__locals1; } }