using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Sharing; using UnityEngine; // Token: 0x020024F8 RID: 9464 [Token(Token = "0x20024F8")] public class JKAOIGGIKPP { // Token: 0x0600F284 RID: 62084 RVA: 0x003765B8 File Offset: 0x003747B8 [Token(Token = "0x600F284")] [Address(RVA = "0x14DBC20", Offset = "0x14DAC20", VA = "0x1814DBC20")] private JKAOIGGIKPP() { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; JKAOIGGIKPP.JKKEOADNKOO jkkeoadnkoo; jkkeoadnkoo.System.IDisposable.Dispose(); jkkeoadnkoo.<>1__state = (int)((ulong)0L); jkkeoadnkoo.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(jkkeoadnkoo); } // Token: 0x17002795 RID: 10133 // (get) Token: 0x0600F285 RID: 62085 RVA: 0x003765F8 File Offset: 0x003747F8 [Token(Token = "0x17002795")] public static bool FFNIFALJLDD { [Token(Token = "0x600F285")] [Address(RVA = "0x14DAEC0", Offset = "0x14D9EC0", VA = "0x1814DAEC0")] get { return typeof(JKAOIGGIKPP).TypeHandle != null; } } // Token: 0x0600F286 RID: 62086 RVA: 0x0037660C File Offset: 0x0037480C [Token(Token = "0x600F286")] [Address(RVA = "0x14DB490", Offset = "0x14DA490", VA = "0x1814DB490")] public static void OFFLOPLJBBG() { JKAOIGGIKPP jkaoiggikpp = new JKAOIGGIKPP(); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; JKAOIGGIKPP.JKKEOADNKOO jkkeoadnkoo; jkkeoadnkoo.System.IDisposable.Dispose(); jkkeoadnkoo.<>1__state = (int)((ulong)0L); jkkeoadnkoo.<>4__this = jkaoiggikpp; KFBABPAPIMB kfbabpapimb = instance.Run(jkkeoadnkoo); JKAOIGGIKPP.GCCLEJOGCCE = jkaoiggikpp; } // Token: 0x0600F287 RID: 62087 RVA: 0x00376650 File Offset: 0x00374850 [Token(Token = "0x600F287")] [Address(RVA = "0x14DAF00", Offset = "0x14D9F00", VA = "0x1814DAF00")] public static bool HCLJHJKNIMH(string KIIFGNILJEA) { if (KIIFGNILJEA != 0) { JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid; int hashCode = nmnoohdmiid.GetHashCode(); bool flag; return flag; } throw new NullReferenceException(); } // Token: 0x0600F288 RID: 62088 RVA: 0x00376678 File Offset: 0x00374878 [Token(Token = "0x600F288")] [Address(RVA = "0x14DB8B0", Offset = "0x14DA8B0", VA = "0x1814DB8B0")] private bool PCDKPLJLIDK(GMJOKDBFCPM EFDBFLPKHKA, [Optional] Action EGMGCNACMDM, [Optional] Action MBMCDAENFAJ) { GMJOKDBFCPM details2; do { GMJOKDBFCPM details = EFDBFLPKHKA; Action onSuccess = EGMGCNACMDM; Action onError = MBMCDAENFAJ; ulong bigmpmdhkai = EFDBFLPKHKA.BIGMPMDHKAI; if (bigmpmdhkai == (ulong)0L) { goto IL_E5; } global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] HandleGroupLaunch: {0}", bigmpmdhkai)); details2 = details; KLCOGEIGEBJ targetRoom = (ulong)0L; bool targetRoomDone = false; if (details2 != 0) { } } while (details2 != 0); string text = string.Empty.Trim(); bool flag; if (!flag) { odmbbgijhhp.g__TargetLounge|4(); } ulong num; PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP((long)num); Action action = delegate(KLCOGEIGEBJ room) { odmbbgijhhp.targetRoom = room; odmbbgijhhp.targetRoomDone = true; }; Action action2 = delegate(string e) { base.g__TargetLounge|4(); }; Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; JKAOIGGIKPP.ODMBBGIJHHP.<g__WaitForTargetRoom|3>d <g__WaitForTargetRoom|3>d; <g__WaitForTargetRoom|3>d.System.IDisposable.Dispose(); <g__WaitForTargetRoom|3>d.<>1__state = (int)((ulong)0L); <g__WaitForTargetRoom|3>d.<>4__this = odmbbgijhhp; KFBABPAPIMB kfbabpapimb = instance.Run(<g__WaitForTargetRoom|3>d); Action action3 = new Action(odmbbgijhhp.g__OnError|5); Action action4 = delegate { KLCOGEIGEBJ targetRoom2 = odmbbgijhhp.targetRoom; if (targetRoom2 != 0) { GMJOKDBFCPM details3 = odmbbgijhhp.details; if (details3 == 0) { } ulong bigmpmdhkai2 = details3.BIGMPMDHKAI; JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid; string text2 = string.Format("{0}{1}", nmnoohdmiid, bigmpmdhkai2); Action onSuccess2 = odmbbgijhhp.onSuccess; Action action5 = new Action(base.g__OnError|5); MeetupCode.GoToMeetup(targetRoom2, text2, onSuccess2, action5); return; } global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleGroupLaunch Error: " + "Couldn't find target room"); if (SingletonMonoBehaviour.ONCPNMDGGKG != 0) { } Action onError2 = odmbbgijhhp.onError; if (onError2 != 0) { onError2("Couldn't find target room"); } }; return true; IL_E5: throw new NullReferenceException(); } // Token: 0x0600F289 RID: 62089 RVA: 0x00376770 File Offset: 0x00374970 [Token(Token = "0x600F289")] [Address(RVA = "0x14DAC10", Offset = "0x14D9C10", VA = "0x1814DAC10")] private bool FEPLLAEHCPN(GMJOKDBFCPM EFDBFLPKHKA, [Optional] Action EGMGCNACMDM, [Optional] Action MBMCDAENFAJ, [Optional] int? PFMMKKPCJCN) { int num; do { num = 0; if (EFDBFLPKHKA != 0) { } } while (num != 0); bool flag = int.TryParse(string.Empty.Trim(), num); if (!flag) { return flag; } int num2; global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] HandleJoinUser: {0}", num2)); kaijmbelalf.genericError = "Couldn't join your Oculus friend"; PMGCJEPKFOF pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(num2); Action action = new Action(kaijmbelalf.g__OnError|1); Action action2 = delegate(CCEOLAOLEKJ account) { ActionCode handler = LinkManager.GetHandler(EAEKNPLNKKO.Friend); if (handler == 0) { } int num3 = 0; if (!(handler != num3)) { string genericError2 = kaijmbelalf.genericError; global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleJoinUser Error: " + genericError2); if (SingletonMonoBehaviour.ONCPNMDGGKG != 0) { } Action onError = kaijmbelalf.onError; if (onError == 0) { return; } onError(genericError2); } Action onSuccess = kaijmbelalf.onSuccess; Action action3 = new Action(base.g__OnError|1); }; if (num < kaijmbelalf) { num += num; if (num != kaijmbelalf) { num++; } } action += action; throw new NullReferenceException(); } // Token: 0x0600F28A RID: 62090 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600F28A")] [Address(RVA = "0x14DB070", Offset = "0x14DA070", VA = "0x1814DB070")] private bool LCAOHCEHBEF(GMJOKDBFCPM EFDBFLPKHKA, [Optional] Action EGMGCNACMDM, [Optional] Action MBMCDAENFAJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600F28B RID: 62091 RVA: 0x00376810 File Offset: 0x00374A10 [Token(Token = "0x600F28B")] [Address(RVA = "0x14DB5D0", Offset = "0x14DA5D0", VA = "0x1814DB5D0")] private bool OLMEKNBBION(GMJOKDBFCPM EFDBFLPKHKA) { int num = 0; JKAOIGGIKPP.EEIAJOCEFFJ eeiajoceffj = new JKAOIGGIKPP.EEIAJOCEFFJ(); eeiajoceffj.details = EFDBFLPKHKA; eeiajoceffj.destinationType = (JKAOIGGIKPP.NMNOOHDMIID)num; string kiponchfaih; if (EFDBFLPKHKA != 0 && EFDBFLPKHKA.AEDLNLLKAOK == NNOLADPKMPP.Deeplink && EFDBFLPKHKA != this.PHOBJBKPALO) { this.PHOBJBKPALO = EFDBFLPKHKA; kiponchfaih = eeiajoceffj.details.KIPONCHFAIH; JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid; int hashCode = nmnoohdmiid.GetHashCode(); bool flag; if (!flag) { if (!Enum.TryParse(eeiajoceffj.details.KIPONCHFAIH, num)) { goto IL_75; } eeiajoceffj.destinationType = (JKAOIGGIKPP.NMNOOHDMIID)num; } eeiajoceffj.destinationType = (JKAOIGGIKPP.NMNOOHDMIID)((ulong)1L); } IL_75: JKAOIGGIKPP.NMNOOHDMIID destinationType = eeiajoceffj.destinationType; if (kiponchfaih != 0) { if (kiponchfaih != 0) { if (kiponchfaih != (ulong)1L) { } GMJOKDBFCPM details = eeiajoceffj.details; Action action = new Action(eeiajoceffj.g__OnSuccess|0); Action action2 = new Action(eeiajoceffj.g__OnError|1); bool flag2 = this.PCDKPLJLIDK(details, action, action2); } GMJOKDBFCPM details2 = eeiajoceffj.details; Action action3 = new Action(eeiajoceffj.g__OnSuccess|0); Action action4 = new Action(eeiajoceffj.g__OnError|1); bool flag3 = this.FEPLLAEHCPN(details2, action3, action4, num); } GMJOKDBFCPM details3 = eeiajoceffj.details; Action action5 = new Action(eeiajoceffj.g__OnSuccess|0); Action action6 = new Action(eeiajoceffj.g__OnError|1); bool flag4 = this.LCAOHCEHBEF(details3, action5, action6); throw new NullReferenceException(); } // Token: 0x0600F28C RID: 62092 RVA: 0x00376948 File Offset: 0x00374B48 [Token(Token = "0x600F28C")] [Address(RVA = "0x14DA5F0", Offset = "0x14D95F0", VA = "0x1814DA5F0")] private string AEIDCGPKALE(GMJOKDBFCPM EFDBFLPKHKA) { do { if (EFDBFLPKHKA != 0) { } } while (0 != 0); return string.Empty.Trim(); } // Token: 0x0600F28D RID: 62093 RVA: 0x00376970 File Offset: 0x00374B70 [Token(Token = "0x600F28D")] [Address(RVA = "0x14DA980", Offset = "0x14D9980", VA = "0x1814DA980")] private string BOGJFHPKCGA(GMJOKDBFCPM EFDBFLPKHKA) { if (EFDBFLPKHKA == 0) { } ulong bigmpmdhkai = EFDBFLPKHKA.BIGMPMDHKAI; JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid; return string.Format("{0}{1}", nmnoohdmiid, nmnoohdmiid); } // Token: 0x0600F28E RID: 62094 RVA: 0x00376998 File Offset: 0x00374B98 [Token(Token = "0x600F28E")] [Address(RVA = "0x14DB010", Offset = "0x14DA010", VA = "0x1814DB010")] private PMGCJEPKFOF> JGPIEINLDEO() { return JJEKJGALHKO.LIPGKFECLDO>("Invalid Platform"); } // Token: 0x0600F28F RID: 62095 RVA: 0x003769B0 File Offset: 0x00374BB0 [Token(Token = "0x600F28F")] [Address(RVA = "0x14DA690", Offset = "0x14D9690", VA = "0x1814DA690")] private void BBDPBMMAPPO(CIIBGMBOFEI IPOFINNGHKG) { CIIBGMBOFEI roomInstance = IPOFINNGHKG; if (roomInstance != 0 && !roomInstance.IOMILKGCCAH) { PMGCJEPKFOF> pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO>("Invalid Platform"); if (JKAOIGGIKPP.<>c.<>9__16_0 == 0) { JKAOIGGIKPP.<>c.<>9__16_0 = delegate(string _) { JKAOIGGIKPP.CDGPOAELKMA(); }; } Action> action = delegate(Dictionary roomDestinations) { CIIBGMBOFEI roomInstance2 = IPOFINNGHKG; bool flag; if (!flag) { JKAOIGGIKPP.CDGPOAELKMA(); return; } NPGPFPKNOGA npgpfpknoga = new NPGPFPKNOGA(); long k__BackingField = IPOFINNGHKG.k__BackingField; int k__BackingField = BPHGKAEDBPE.k__BackingField; string text; npgpfpknoga.PNLHLEOCMAL(text); npgpfpknoga.KLKDJJPNKJG(true); EFABGOFMLOJ efabgofmloj2 = JDILCFHIMCN.BDJFGEJFPPO(npgpfpknoga); long k__BackingField2 = IPOFINNGHKG.k__BackingField; global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] Presence Set to Room {0}", k__BackingField2)); }; int num = 0; num += num; num++; return; } EFABGOFMLOJ efabgofmloj = JDILCFHIMCN.LKLKGDMFMCC(); global::UnityEngine.Debug.Log("[OculusDestinationsManager] Presence Cleared"); throw new NullReferenceException(); } // Token: 0x0600F290 RID: 62096 RVA: 0x00376A48 File Offset: 0x00374C48 [Token(Token = "0x600F290")] [Address(RVA = "0x14DB430", Offset = "0x14DA430", VA = "0x1814DB430")] private string NKJCGMFGPAO(string ENMDDKHBHPA) { if (ENMDDKHBHPA == 0) { string empty = string.Empty; } return ENMDDKHBHPA.Trim(); } // Token: 0x0600F291 RID: 62097 RVA: 0x00376A6C File Offset: 0x00374C6C [Token(Token = "0x600F291")] [Address(RVA = "0x14DAFB0", Offset = "0x14D9FB0", VA = "0x1814DAFB0")] [CompilerGenerated] private IEnumerator IJIPMLEGHKA() { /* An exception occurred when decompiling this method (0600F291) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 JKAOIGGIKPP::IJIPMLEGHKA() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JKKEOADNKOO::System.IDisposable.Dispose, ldloc:JKKEOADNKOO(var_0)) stfld:int32(JKKEOADNKOO::<>1__state, ldloc:JKKEOADNKOO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:JKAOIGGIKPP(JKKEOADNKOO::<>4__this, ldloc:JKKEOADNKOO(var_0), ldloc:JKAOIGGIKPP(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.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: 0x0600F292 RID: 62098 RVA: 0x00376A90 File Offset: 0x00374C90 [Token(Token = "0x600F292")] [Address(RVA = "0x14DA660", Offset = "0x14D9660", VA = "0x1814DA660")] [CompilerGenerated] private void ANLADNLBJON(JDFAKNELCDF CEHJGNDELGL) { GMJOKDBFCPM gmjokdbfcpm = NHGAIKAENHA.CGNKGOBDAGM(); bool flag = this.OLMEKNBBION(gmjokdbfcpm); } // Token: 0x0600F293 RID: 62099 RVA: 0x00376AB0 File Offset: 0x00374CB0 [Token(Token = "0x600F293")] [Address(RVA = "0x14DAA10", Offset = "0x14D9A10", VA = "0x1814DAA10")] [CompilerGenerated] internal static void CDGPOAELKMA() { NPGPFPKNOGA npgpfpknoga = new NPGPFPKNOGA(); JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid; int hashCode = nmnoohdmiid.GetHashCode(); int k__BackingField = BPHGKAEDBPE.k__BackingField; string text; npgpfpknoga.PNLHLEOCMAL(text); npgpfpknoga.KLKDJJPNKJG(true); EFABGOFMLOJ efabgofmloj = JDILCFHIMCN.BDJFGEJFPPO(npgpfpknoga); JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid2; int hashCode2 = nmnoohdmiid2.GetHashCode(); string text2; global::UnityEngine.Debug.Log(text2); } // Token: 0x04009FB6 RID: 40886 [Token(Token = "0x4009FB6")] private static JKAOIGGIKPP GCCLEJOGCCE; // Token: 0x04009FB7 RID: 40887 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FB7")] private Dictionary GDCIOAGCCCB; // Token: 0x04009FB8 RID: 40888 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009FB8")] private GMJOKDBFCPM PHOBJBKPALO; // Token: 0x020024F9 RID: 9465 [Token(Token = "0x20024F9")] public enum NMNOOHDMIID { // Token: 0x04009FBA RID: 40890 [Token(Token = "0x4009FBA")] Unknown, // Token: 0x04009FBB RID: 40891 [Token(Token = "0x4009FBB")] Room, // Token: 0x04009FBC RID: 40892 [Token(Token = "0x4009FBC")] JoinUser, // Token: 0x04009FBD RID: 40893 [Token(Token = "0x4009FBD")] GroupLaunch } // Token: 0x020024FA RID: 9466 [Token(Token = "0x20024FA")] [Serializable] private struct RoomPresenceDeeplinkMessage { // Token: 0x17002796 RID: 10134 // (get) Token: 0x0600F294 RID: 62100 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002796")] public bool HasJoinUserId { [Token(Token = "0x600F294")] [Address(RVA = "0x14E4320", Offset = "0x14E3320", VA = "0x1814E4320")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002797 RID: 10135 // (get) Token: 0x0600F295 RID: 62101 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002797")] public bool HasRoomId { [Token(Token = "0x600F295")] [Address(RVA = "0x14E4330", Offset = "0x14E3330", VA = "0x1814E4330")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17002798 RID: 10136 // (get) Token: 0x0600F296 RID: 62102 RVA: 0x00376B08 File Offset: 0x00374D08 [Token(Token = "0x17002798")] public bool IsValid { [Token(Token = "0x600F296")] [Address(RVA = "0x14E4340", Offset = "0x14E3340", VA = "0x1814E4340")] get { return true; } } // Token: 0x04009FBE RID: 40894 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009FBE")] public int JoinUserId; // Token: 0x04009FBF RID: 40895 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4009FBF")] public long RoomId; } // Token: 0x020024FC RID: 9468 [Token(Token = "0x20024FC")] [CompilerGenerated] private sealed class ODMBBGIJHHP { // Token: 0x0600F29B RID: 62107 RVA: 0x00376B68 File Offset: 0x00374D68 [Token(Token = "0x600F29B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ODMBBGIJHHP() { } // Token: 0x0600F29C RID: 62108 RVA: 0x00376B7C File Offset: 0x00374D7C [Token(Token = "0x600F29C")] [Address(RVA = "0x14E3750", Offset = "0x14E2750", VA = "0x1814E3750")] internal void b__0(KLCOGEIGEBJ room) { this.targetRoom = room; this.targetRoomDone = true; } // Token: 0x0600F29D RID: 62109 RVA: 0x00376B98 File Offset: 0x00374D98 [Token(Token = "0x600F29D")] [Address(RVA = "0x14E3760", Offset = "0x14E2760", VA = "0x1814E3760")] internal void b__1(string e) { this.g__TargetLounge|4(); } // Token: 0x0600F29E RID: 62110 RVA: 0x00376BAC File Offset: 0x00374DAC [Token(Token = "0x600F29E")] [Address(RVA = "0x14E3770", Offset = "0x14E2770", VA = "0x1814E3770")] internal void b__2() { KLCOGEIGEBJ klcogeigebj = this.targetRoom; if (klcogeigebj != 0) { GMJOKDBFCPM gmjokdbfcpm = this.details; if (gmjokdbfcpm == 0) { } ulong bigmpmdhkai = gmjokdbfcpm.BIGMPMDHKAI; JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid; string text = string.Format("{0}{1}", nmnoohdmiid, bigmpmdhkai); Action action = this.onSuccess; Action action2 = new Action(this.g__OnError|5); MeetupCode.GoToMeetup(klcogeigebj, text, action, action2); return; } global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleGroupLaunch Error: " + "Couldn't find target room"); if (SingletonMonoBehaviour.ONCPNMDGGKG != 0) { } Action action3 = this.onError; if (action3 != 0) { action3("Couldn't find target room"); } } // Token: 0x0600F29F RID: 62111 RVA: 0x00376C44 File Offset: 0x00374E44 [Token(Token = "0x600F29F")] [Address(RVA = "0x14E3B70", Offset = "0x14E2B70", VA = "0x1814E3B70")] internal IEnumerator g__WaitForTargetRoom|3() { /* An exception occurred when decompiling this method (0600F29F) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 JKAOIGGIKPP/ODMBBGIJHHP::g__WaitForTargetRoom|3() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void('<g__WaitForTargetRoom|3>d'::System.IDisposable.Dispose, ldloc:'<g__WaitForTargetRoom|3>d'(var_0)) stfld:int32('<g__WaitForTargetRoom|3>d'::<>1__state, ldloc:'<g__WaitForTargetRoom|3>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:ODMBBGIJHHP('<g__WaitForTargetRoom|3>d'::<>4__this, ldloc:'<g__WaitForTargetRoom|3>d'(var_0), ldloc:ODMBBGIJHHP(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.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: 0x0600F2A0 RID: 62112 RVA: 0x00376C68 File Offset: 0x00374E68 [Token(Token = "0x600F2A0")] [Address(RVA = "0x497570", Offset = "0x496570", VA = "0x180497570")] internal bool b__6() { return this.targetRoomDone; } // Token: 0x0600F2A1 RID: 62113 RVA: 0x00376C7C File Offset: 0x00374E7C [Token(Token = "0x600F2A1")] [Address(RVA = "0x14E3A70", Offset = "0x14E2A70", VA = "0x1814E3A70")] internal void g__TargetLounge|4() { PMGCJEPKFOF pmgcjepkfof = OJMCBOKJFOF.NHBPIIGDAJP("Lounge"); Action action = delegate(KLCOGEIGEBJ room) { this.targetRoom = room; }; Action action2 = delegate { this.targetRoomDone = true; }; throw new NullReferenceException(); } // Token: 0x0600F2A2 RID: 62114 RVA: 0x00376CB4 File Offset: 0x00374EB4 [Token(Token = "0x600F2A2")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] internal void b__7(KLCOGEIGEBJ room) { this.targetRoom = room; } // Token: 0x0600F2A3 RID: 62115 RVA: 0x00376CC8 File Offset: 0x00374EC8 [Token(Token = "0x600F2A3")] [Address(RVA = "0x69AE00", Offset = "0x699E00", VA = "0x18069AE00")] internal void b__8() { this.targetRoomDone = true; } // Token: 0x0600F2A4 RID: 62116 RVA: 0x00376CDC File Offset: 0x00374EDC [Token(Token = "0x600F2A4")] [Address(RVA = "0x14E3980", Offset = "0x14E2980", VA = "0x1814E3980")] internal void g__OnError|5(string error) { global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleGroupLaunch Error: " + error); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0) { int num = 0; int num2 = 0; instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), "Couldn't handle group launch", num); } Action action = this.onError; if (action != 0) { action(error); } } // Token: 0x04009FC3 RID: 40899 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FC3")] public KLCOGEIGEBJ targetRoom; // Token: 0x04009FC4 RID: 40900 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009FC4")] public bool targetRoomDone; // Token: 0x04009FC5 RID: 40901 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009FC5")] public JKAOIGGIKPP <>4__this; // Token: 0x04009FC6 RID: 40902 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009FC6")] public GMJOKDBFCPM details; // Token: 0x04009FC7 RID: 40903 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4009FC7")] public Action onSuccess; // Token: 0x04009FC8 RID: 40904 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4009FC8")] public Action onError; // Token: 0x020024FD RID: 9469 [Token(Token = "0x20024FD")] private sealed class <g__WaitForTargetRoom|3>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600F2A5 RID: 62117 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600F2A5")] [Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")] [DebuggerHidden] public <g__WaitForTargetRoom|3>d(int <>1__state) { } // Token: 0x0600F2A6 RID: 62118 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600F2A6")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600F2A7 RID: 62119 RVA: 0x00376D28 File Offset: 0x00374F28 [Token(Token = "0x600F2A7")] [Address(RVA = "0x14E4360", Offset = "0x14E3360", VA = "0x1814E4360", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17002799 RID: 10137 // (get) Token: 0x0600F2A8 RID: 62120 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x17002799")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x600F2A8")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0600F2A9 RID: 62121 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x600F2A9")] [Address(RVA = "0x14E4430", Offset = "0x14E3430", VA = "0x1814E4430", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x1700279A RID: 10138 // (get) Token: 0x0600F2AA RID: 62122 RVA: 0x0005CEF2 File Offset: 0x0005B0F2 [Token(Token = "0x1700279A")] object IEnumerator.Current { [Token(Token = "0x600F2AA")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x04009FC9 RID: 40905 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FC9")] private int <>1__state; // Token: 0x04009FCA RID: 40906 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009FCA")] private KENFJGFMIPM <>2__current; // Token: 0x04009FCB RID: 40907 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009FCB")] public JKAOIGGIKPP.ODMBBGIJHHP <>4__this; } } // Token: 0x020024FE RID: 9470 [Token(Token = "0x20024FE")] [CompilerGenerated] private sealed class KAIJMBELALF { // Token: 0x0600F2AB RID: 62123 RVA: 0x00376D40 File Offset: 0x00374F40 [Token(Token = "0x600F2AB")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KAIJMBELALF() { } // Token: 0x0600F2AC RID: 62124 RVA: 0x00376D54 File Offset: 0x00374F54 [Token(Token = "0x600F2AC")] [Address(RVA = "0x14E1440", Offset = "0x14E0440", VA = "0x1814E1440")] internal void b__0(CCEOLAOLEKJ account) { ActionCode handler = LinkManager.GetHandler(EAEKNPLNKKO.Friend); if (handler == 0) { } int num = 0; if (!(handler != num)) { string text = this.genericError; global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleJoinUser Error: " + text); if (SingletonMonoBehaviour.ONCPNMDGGKG != 0) { } Action action = this.onError; if (action == 0) { return; } action(text); } Action action2 = this.onSuccess; Action action3 = new Action(this.g__OnError|1); } // Token: 0x0600F2AD RID: 62125 RVA: 0x00376DCC File Offset: 0x00374FCC [Token(Token = "0x600F2AD")] [Address(RVA = "0x14E16A0", Offset = "0x14E06A0", VA = "0x1814E16A0")] internal void g__OnError|1(string error) { global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleJoinUser Error: " + error); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0) { string text = this.genericError; int num = 0; int num2 = 0; instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), text, num); } Action action = this.onError; if (action != 0) { action(error); } } // Token: 0x04009FCC RID: 40908 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FCC")] public Action onSuccess; // Token: 0x04009FCD RID: 40909 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009FCD")] public string genericError; // Token: 0x04009FCE RID: 40910 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009FCE")] public Action onError; } // Token: 0x020024FF RID: 9471 [Token(Token = "0x20024FF")] [CompilerGenerated] private sealed class NIEPGNMFMBG { // Token: 0x0600F2AE RID: 62126 RVA: 0x00376E20 File Offset: 0x00375020 [Token(Token = "0x600F2AE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NIEPGNMFMBG() { } // Token: 0x0600F2AF RID: 62127 RVA: 0x00376E34 File Offset: 0x00375034 [Token(Token = "0x600F2AF")] [Address(RVA = "0x14E3340", Offset = "0x14E2340", VA = "0x1814E3340")] internal PMGCJEPKFOF b__0() { return OJMCBOKJFOF.NHBPIIGDAJP(this.roomId); } // Token: 0x0600F2B0 RID: 62128 RVA: 0x00376E4C File Offset: 0x0037504C [Token(Token = "0x600F2B0")] [Address(RVA = "0x14E33A0", Offset = "0x14E23A0", VA = "0x1814E33A0")] internal void b__1(KLCOGEIGEBJ room) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = this.<>9__3; if (action == 0) { Action action2 = delegate(SessionManager.BKOJBGONLCK result) { }; this.<>9__3 = action2; } } // Token: 0x0600F2B1 RID: 62129 RVA: 0x00376E88 File Offset: 0x00375088 [Token(Token = "0x600F2B1")] [Address(RVA = "0x14E34B0", Offset = "0x14E24B0", VA = "0x1814E34B0")] internal void b__3(SessionManager.BKOJBGONLCK result) { } // Token: 0x0600F2B2 RID: 62130 RVA: 0x00376EB0 File Offset: 0x003750B0 [Token(Token = "0x600F2B2")] [Address(RVA = "0x14E3570", Offset = "0x14E2570", VA = "0x1814E3570")] internal void g__OnError|2(string error) { global::UnityEngine.Debug.LogError("[OculusDestinationsManager] HandleRoom Error: " + error); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; if (instance != 0) { int num = 0; int num2 = 0; instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), "Couldn't join room", num); } Action action = this.onError; if (action != 0) { action(error); } } // Token: 0x04009FCF RID: 40911 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FCF")] public long roomId; // Token: 0x04009FD0 RID: 40912 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009FD0")] public Action onSuccess; // Token: 0x04009FD1 RID: 40913 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009FD1")] public Action onError; // Token: 0x04009FD2 RID: 40914 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009FD2")] public Action <>9__3; } // Token: 0x02002500 RID: 9472 [Token(Token = "0x2002500")] [CompilerGenerated] private sealed class EEIAJOCEFFJ { // Token: 0x0600F2B3 RID: 62131 RVA: 0x00376EFC File Offset: 0x003750FC [Token(Token = "0x600F2B3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EEIAJOCEFFJ() { } // Token: 0x0600F2B4 RID: 62132 RVA: 0x00376F10 File Offset: 0x00375110 [Token(Token = "0x600F2B4")] [Address(RVA = "0x14CB260", Offset = "0x14CA260", VA = "0x1814CB260")] internal void g__OnSuccess|0() { object[] array = new object[4]; JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid = this.destinationType; if (array != 0) { } array[0] = array; string kiponchfaih = this.details.KIPONCHFAIH; if (kiponchfaih != 0) { } array[1] = kiponchfaih; string dknkldfakkh = this.details.DKNKLDFAKKH; if (dknkldfakkh != 0) { } array[2] = dknkldfakkh; ulong bigmpmdhkai = this.details.BIGMPMDHKAI; if (bigmpmdhkai != (ulong)0L) { } array[3] = bigmpmdhkai; global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] OnSuccess: {0} | {1} | '{2}' | {3}", array)); int num = (int)this.destinationType; } // Token: 0x0600F2B5 RID: 62133 RVA: 0x00376FA4 File Offset: 0x003751A4 [Token(Token = "0x600F2B5")] [Address(RVA = "0x14CB010", Offset = "0x14CA010", VA = "0x1814CB010")] internal void g__OnError|1(string error) { object[] array = new object[4]; JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid = this.destinationType; if (array != 0) { } array[0] = array; string kiponchfaih = this.details.KIPONCHFAIH; if (kiponchfaih != 0) { } array[1] = kiponchfaih; string dknkldfakkh = this.details.DKNKLDFAKKH; if (dknkldfakkh != 0) { } array[2] = dknkldfakkh; if (error != 0) { } array[3] = error; global::UnityEngine.Debug.LogError(string.Format("[OculusDestinationsManager] OnError: {0} | {1} | '{2}' | {3}", array)); int num = (int)this.destinationType; } // Token: 0x04009FD3 RID: 40915 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FD3")] public JKAOIGGIKPP.NMNOOHDMIID destinationType; // Token: 0x04009FD4 RID: 40916 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009FD4")] public GMJOKDBFCPM details; } // Token: 0x02002501 RID: 9473 [Token(Token = "0x2002501")] [CompilerGenerated] private sealed class DMNJOOOFLGA { // Token: 0x0600F2B6 RID: 62134 RVA: 0x00377028 File Offset: 0x00375228 [Token(Token = "0x600F2B6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DMNJOOOFLGA() { } // Token: 0x0600F2B7 RID: 62135 RVA: 0x0037703C File Offset: 0x0037523C [Token(Token = "0x600F2B7")] [Address(RVA = "0x14CA5F0", Offset = "0x14C95F0", VA = "0x1814CA5F0")] internal void b__1(Dictionary roomDestinations) { CIIBGMBOFEI ciibgmbofei = this.roomInstance; bool flag; if (!flag) { JKAOIGGIKPP.CDGPOAELKMA(); return; } NPGPFPKNOGA npgpfpknoga = new NPGPFPKNOGA(); long k__BackingField = this.roomInstance.k__BackingField; int k__BackingField = BPHGKAEDBPE.k__BackingField; string text; npgpfpknoga.PNLHLEOCMAL(text); npgpfpknoga.KLKDJJPNKJG(true); EFABGOFMLOJ efabgofmloj = JDILCFHIMCN.BDJFGEJFPPO(npgpfpknoga); long k__BackingField2 = this.roomInstance.k__BackingField; global::UnityEngine.Debug.Log(string.Format("[OculusDestinationsManager] Presence Set to Room {0}", k__BackingField2)); } // Token: 0x04009FD5 RID: 40917 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009FD5")] public CIIBGMBOFEI roomInstance; } }