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: 0x02002414 RID: 9236 [Token(Token = "0x2002414")] public class JKAOIGGIKPP { // Token: 0x0600EE6B RID: 61035 RVA: 0x0036CFC4 File Offset: 0x0036B1C4 [Token(Token = "0x600EE6B")] [Address(RVA = "0x8F9090", Offset = "0x8F7E90", VA = "0x1808F9090")] 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: 0x170026F0 RID: 9968 // (get) Token: 0x0600EE6C RID: 61036 RVA: 0x0036D004 File Offset: 0x0036B204 [Token(Token = "0x170026F0")] public static bool FFNIFALJLDD { [Token(Token = "0x600EE6C")] [Address(RVA = "0x8F8330", Offset = "0x8F7130", VA = "0x1808F8330")] get { return typeof(JKAOIGGIKPP).TypeHandle != null; } } // Token: 0x0600EE6D RID: 61037 RVA: 0x0036D018 File Offset: 0x0036B218 [Token(Token = "0x600EE6D")] [Address(RVA = "0x8F8900", Offset = "0x8F7700", VA = "0x1808F8900")] 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: 0x0600EE6E RID: 61038 RVA: 0x0036D05C File Offset: 0x0036B25C [Token(Token = "0x600EE6E")] [Address(RVA = "0x8F8370", Offset = "0x8F7170", VA = "0x1808F8370")] public static bool HCLJHJKNIMH(string KIIFGNILJEA) { if (KIIFGNILJEA != 0) { JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid; int hashCode = nmnoohdmiid.GetHashCode(); bool flag; return flag; } throw new NullReferenceException(); } // Token: 0x0600EE6F RID: 61039 RVA: 0x0036D084 File Offset: 0x0036B284 [Token(Token = "0x600EE6F")] [Address(RVA = "0x8F8D20", Offset = "0x8F7B20", VA = "0x1808F8D20")] 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: 0x0600EE70 RID: 61040 RVA: 0x0036D17C File Offset: 0x0036B37C [Token(Token = "0x600EE70")] [Address(RVA = "0x8F8080", Offset = "0x8F6E80", VA = "0x1808F8080")] 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: 0x0600EE71 RID: 61041 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600EE71")] [Address(RVA = "0x8F84E0", Offset = "0x8F72E0", VA = "0x1808F84E0")] 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: 0x0600EE72 RID: 61042 RVA: 0x0036D21C File Offset: 0x0036B41C [Token(Token = "0x600EE72")] [Address(RVA = "0x8F8A40", Offset = "0x8F7840", VA = "0x1808F8A40")] 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: 0x0600EE73 RID: 61043 RVA: 0x0036D354 File Offset: 0x0036B554 [Token(Token = "0x600EE73")] [Address(RVA = "0x8F7A60", Offset = "0x8F6860", VA = "0x1808F7A60")] private string AEIDCGPKALE(GMJOKDBFCPM EFDBFLPKHKA) { do { if (EFDBFLPKHKA != 0) { } } while (0 != 0); return string.Empty.Trim(); } // Token: 0x0600EE74 RID: 61044 RVA: 0x0036D37C File Offset: 0x0036B57C [Token(Token = "0x600EE74")] [Address(RVA = "0x8F7DF0", Offset = "0x8F6BF0", VA = "0x1808F7DF0")] private string BOGJFHPKCGA(GMJOKDBFCPM EFDBFLPKHKA) { if (EFDBFLPKHKA == 0) { } ulong bigmpmdhkai = EFDBFLPKHKA.BIGMPMDHKAI; JKAOIGGIKPP.NMNOOHDMIID nmnoohdmiid; return string.Format("{0}{1}", nmnoohdmiid, nmnoohdmiid); } // Token: 0x0600EE75 RID: 61045 RVA: 0x0036D3A4 File Offset: 0x0036B5A4 [Token(Token = "0x600EE75")] [Address(RVA = "0x8F8480", Offset = "0x8F7280", VA = "0x1808F8480")] private PMGCJEPKFOF> JGPIEINLDEO() { return JJEKJGALHKO.LIPGKFECLDO>("Invalid Platform"); } // Token: 0x0600EE76 RID: 61046 RVA: 0x0036D3BC File Offset: 0x0036B5BC [Token(Token = "0x600EE76")] [Address(RVA = "0x8F7B00", Offset = "0x8F6900", VA = "0x1808F7B00")] 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: 0x0600EE77 RID: 61047 RVA: 0x0036D454 File Offset: 0x0036B654 [Token(Token = "0x600EE77")] [Address(RVA = "0x8F88A0", Offset = "0x8F76A0", VA = "0x1808F88A0")] private string NKJCGMFGPAO(string ENMDDKHBHPA) { if (ENMDDKHBHPA == 0) { string empty = string.Empty; } return ENMDDKHBHPA.Trim(); } // Token: 0x0600EE78 RID: 61048 RVA: 0x0036D478 File Offset: 0x0036B678 [Token(Token = "0x600EE78")] [Address(RVA = "0x8F8420", Offset = "0x8F7220", VA = "0x1808F8420")] [CompilerGenerated] private IEnumerator IJIPMLEGHKA() { /* An exception occurred when decompiling this method (0600EE78) 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 1660 */; } // Token: 0x0600EE79 RID: 61049 RVA: 0x0036D49C File Offset: 0x0036B69C [Token(Token = "0x600EE79")] [Address(RVA = "0x8F7AD0", Offset = "0x8F68D0", VA = "0x1808F7AD0")] [CompilerGenerated] private void ANLADNLBJON(JDFAKNELCDF CEHJGNDELGL) { GMJOKDBFCPM gmjokdbfcpm = NHGAIKAENHA.CGNKGOBDAGM(); bool flag = this.OLMEKNBBION(gmjokdbfcpm); } // Token: 0x0600EE7A RID: 61050 RVA: 0x0036D4BC File Offset: 0x0036B6BC [Token(Token = "0x600EE7A")] [Address(RVA = "0x8F7E80", Offset = "0x8F6C80", VA = "0x1808F7E80")] [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: 0x04009DBF RID: 40383 [Token(Token = "0x4009DBF")] private static JKAOIGGIKPP GCCLEJOGCCE; // Token: 0x04009DC0 RID: 40384 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DC0")] private Dictionary GDCIOAGCCCB; // Token: 0x04009DC1 RID: 40385 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009DC1")] private GMJOKDBFCPM PHOBJBKPALO; // Token: 0x02002415 RID: 9237 [Token(Token = "0x2002415")] public enum NMNOOHDMIID { // Token: 0x04009DC3 RID: 40387 [Token(Token = "0x4009DC3")] Unknown, // Token: 0x04009DC4 RID: 40388 [Token(Token = "0x4009DC4")] Room, // Token: 0x04009DC5 RID: 40389 [Token(Token = "0x4009DC5")] JoinUser, // Token: 0x04009DC6 RID: 40390 [Token(Token = "0x4009DC6")] GroupLaunch } // Token: 0x02002416 RID: 9238 [Token(Token = "0x2002416")] [Serializable] private struct RoomPresenceDeeplinkMessage { // Token: 0x170026F1 RID: 9969 // (get) Token: 0x0600EE7B RID: 61051 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170026F1")] public bool HasJoinUserId { [Token(Token = "0x600EE7B")] [Address(RVA = "0x901960", Offset = "0x900760", VA = "0x180901960")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170026F2 RID: 9970 // (get) Token: 0x0600EE7C RID: 61052 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170026F2")] public bool HasRoomId { [Token(Token = "0x600EE7C")] [Address(RVA = "0x901970", Offset = "0x900770", VA = "0x180901970")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x170026F3 RID: 9971 // (get) Token: 0x0600EE7D RID: 61053 RVA: 0x0036D514 File Offset: 0x0036B714 [Token(Token = "0x170026F3")] public bool IsValid { [Token(Token = "0x600EE7D")] [Address(RVA = "0x901980", Offset = "0x900780", VA = "0x180901980")] get { return true; } } // Token: 0x04009DC7 RID: 40391 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009DC7")] public int JoinUserId; // Token: 0x04009DC8 RID: 40392 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4009DC8")] public long RoomId; } // Token: 0x02002418 RID: 9240 [Token(Token = "0x2002418")] [CompilerGenerated] private sealed class ODMBBGIJHHP { // Token: 0x0600EE82 RID: 61058 RVA: 0x0036D574 File Offset: 0x0036B774 [Token(Token = "0x600EE82")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ODMBBGIJHHP() { } // Token: 0x0600EE83 RID: 61059 RVA: 0x0036D588 File Offset: 0x0036B788 [Token(Token = "0x600EE83")] [Address(RVA = "0x900FB0", Offset = "0x8FFDB0", VA = "0x180900FB0")] internal void b__0(KLCOGEIGEBJ room) { this.targetRoom = room; this.targetRoomDone = true; } // Token: 0x0600EE84 RID: 61060 RVA: 0x0036D5A4 File Offset: 0x0036B7A4 [Token(Token = "0x600EE84")] [Address(RVA = "0x900FC0", Offset = "0x8FFDC0", VA = "0x180900FC0")] internal void b__1(string e) { this.g__TargetLounge|4(); } // Token: 0x0600EE85 RID: 61061 RVA: 0x0036D5B8 File Offset: 0x0036B7B8 [Token(Token = "0x600EE85")] [Address(RVA = "0x900FD0", Offset = "0x8FFDD0", VA = "0x180900FD0")] 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: 0x0600EE86 RID: 61062 RVA: 0x0036D650 File Offset: 0x0036B850 [Token(Token = "0x600EE86")] [Address(RVA = "0x9013E0", Offset = "0x9001E0", VA = "0x1809013E0")] internal IEnumerator g__WaitForTargetRoom|3() { /* An exception occurred when decompiling this method (0600EE86) 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 1660 */; } // Token: 0x0600EE87 RID: 61063 RVA: 0x0036D674 File Offset: 0x0036B874 [Token(Token = "0x600EE87")] [Address(RVA = "0x42C2C0", Offset = "0x42B0C0", VA = "0x18042C2C0")] internal bool b__6() { return this.targetRoomDone; } // Token: 0x0600EE88 RID: 61064 RVA: 0x0036D688 File Offset: 0x0036B888 [Token(Token = "0x600EE88")] [Address(RVA = "0x9012E0", Offset = "0x9000E0", VA = "0x1809012E0")] 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: 0x0600EE89 RID: 61065 RVA: 0x0036D6C0 File Offset: 0x0036B8C0 [Token(Token = "0x600EE89")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] internal void b__7(KLCOGEIGEBJ room) { this.targetRoom = room; } // Token: 0x0600EE8A RID: 61066 RVA: 0x0036D6D4 File Offset: 0x0036B8D4 [Token(Token = "0x600EE8A")] [Address(RVA = "0x9011E0", Offset = "0x8FFFE0", VA = "0x1809011E0")] internal void b__8() { this.targetRoomDone = true; } // Token: 0x0600EE8B RID: 61067 RVA: 0x0036D6E8 File Offset: 0x0036B8E8 [Token(Token = "0x600EE8B")] [Address(RVA = "0x9011F0", Offset = "0x8FFFF0", VA = "0x1809011F0")] 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: 0x04009DCC RID: 40396 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DCC")] public KLCOGEIGEBJ targetRoom; // Token: 0x04009DCD RID: 40397 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009DCD")] public bool targetRoomDone; // Token: 0x04009DCE RID: 40398 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009DCE")] public JKAOIGGIKPP <>4__this; // Token: 0x04009DCF RID: 40399 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009DCF")] public GMJOKDBFCPM details; // Token: 0x04009DD0 RID: 40400 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4009DD0")] public Action onSuccess; // Token: 0x04009DD1 RID: 40401 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4009DD1")] public Action onError; // Token: 0x02002419 RID: 9241 [Token(Token = "0x2002419")] private sealed class <g__WaitForTargetRoom|3>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600EE8C RID: 61068 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600EE8C")] [Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")] [DebuggerHidden] public <g__WaitForTargetRoom|3>d(int <>1__state) { } // Token: 0x0600EE8D RID: 61069 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600EE8D")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600EE8E RID: 61070 RVA: 0x0036D734 File Offset: 0x0036B934 [Token(Token = "0x600EE8E")] [Address(RVA = "0x9019A0", Offset = "0x9007A0", VA = "0x1809019A0", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x170026F4 RID: 9972 // (get) Token: 0x0600EE8F RID: 61071 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x170026F4")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x600EE8F")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0600EE90 RID: 61072 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600EE90")] [Address(RVA = "0x901A70", Offset = "0x900870", VA = "0x180901A70", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x170026F5 RID: 9973 // (get) Token: 0x0600EE91 RID: 61073 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x170026F5")] object IEnumerator.Current { [Token(Token = "0x600EE91")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x04009DD2 RID: 40402 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DD2")] private int <>1__state; // Token: 0x04009DD3 RID: 40403 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009DD3")] private KENFJGFMIPM <>2__current; // Token: 0x04009DD4 RID: 40404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009DD4")] public JKAOIGGIKPP.ODMBBGIJHHP <>4__this; } } // Token: 0x0200241A RID: 9242 [Token(Token = "0x200241A")] [CompilerGenerated] private sealed class KAIJMBELALF { // Token: 0x0600EE92 RID: 61074 RVA: 0x0036D74C File Offset: 0x0036B94C [Token(Token = "0x600EE92")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KAIJMBELALF() { } // Token: 0x0600EE93 RID: 61075 RVA: 0x0036D760 File Offset: 0x0036B960 [Token(Token = "0x600EE93")] [Address(RVA = "0x8FE970", Offset = "0x8FD770", VA = "0x1808FE970")] 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: 0x0600EE94 RID: 61076 RVA: 0x0036D7D8 File Offset: 0x0036B9D8 [Token(Token = "0x600EE94")] [Address(RVA = "0x8FEBD0", Offset = "0x8FD9D0", VA = "0x1808FEBD0")] 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: 0x04009DD5 RID: 40405 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DD5")] public Action onSuccess; // Token: 0x04009DD6 RID: 40406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009DD6")] public string genericError; // Token: 0x04009DD7 RID: 40407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009DD7")] public Action onError; } // Token: 0x0200241B RID: 9243 [Token(Token = "0x200241B")] [CompilerGenerated] private sealed class NIEPGNMFMBG { // Token: 0x0600EE95 RID: 61077 RVA: 0x0036D82C File Offset: 0x0036BA2C [Token(Token = "0x600EE95")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public NIEPGNMFMBG() { } // Token: 0x0600EE96 RID: 61078 RVA: 0x0036D840 File Offset: 0x0036BA40 [Token(Token = "0x600EE96")] [Address(RVA = "0x9007D0", Offset = "0x8FF5D0", VA = "0x1809007D0")] internal PMGCJEPKFOF b__0() { return OJMCBOKJFOF.NHBPIIGDAJP(this.roomId); } // Token: 0x0600EE97 RID: 61079 RVA: 0x0036D858 File Offset: 0x0036BA58 [Token(Token = "0x600EE97")] [Address(RVA = "0x900830", Offset = "0x8FF630", VA = "0x180900830")] 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: 0x0600EE98 RID: 61080 RVA: 0x0036D894 File Offset: 0x0036BA94 [Token(Token = "0x600EE98")] [Address(RVA = "0x900940", Offset = "0x8FF740", VA = "0x180900940")] internal void b__3(SessionManager.BKOJBGONLCK result) { } // Token: 0x0600EE99 RID: 61081 RVA: 0x0036D8BC File Offset: 0x0036BABC [Token(Token = "0x600EE99")] [Address(RVA = "0x900A00", Offset = "0x8FF800", VA = "0x180900A00")] 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: 0x04009DD8 RID: 40408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DD8")] public long roomId; // Token: 0x04009DD9 RID: 40409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009DD9")] public Action onSuccess; // Token: 0x04009DDA RID: 40410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009DDA")] public Action onError; // Token: 0x04009DDB RID: 40411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009DDB")] public Action <>9__3; } // Token: 0x0200241C RID: 9244 [Token(Token = "0x200241C")] [CompilerGenerated] private sealed class EEIAJOCEFFJ { // Token: 0x0600EE9A RID: 61082 RVA: 0x0036D908 File Offset: 0x0036BB08 [Token(Token = "0x600EE9A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EEIAJOCEFFJ() { } // Token: 0x0600EE9B RID: 61083 RVA: 0x0036D91C File Offset: 0x0036BB1C [Token(Token = "0x600EE9B")] [Address(RVA = "0x8E8280", Offset = "0x8E7080", VA = "0x1808E8280")] 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: 0x0600EE9C RID: 61084 RVA: 0x0036D9B0 File Offset: 0x0036BBB0 [Token(Token = "0x600EE9C")] [Address(RVA = "0x8E8030", Offset = "0x8E6E30", VA = "0x1808E8030")] 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: 0x04009DDC RID: 40412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DDC")] public JKAOIGGIKPP.NMNOOHDMIID destinationType; // Token: 0x04009DDD RID: 40413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009DDD")] public GMJOKDBFCPM details; } // Token: 0x0200241D RID: 9245 [Token(Token = "0x200241D")] [CompilerGenerated] private sealed class DMNJOOOFLGA { // Token: 0x0600EE9D RID: 61085 RVA: 0x0036DA34 File Offset: 0x0036BC34 [Token(Token = "0x600EE9D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DMNJOOOFLGA() { } // Token: 0x0600EE9E RID: 61086 RVA: 0x0036DA48 File Offset: 0x0036BC48 [Token(Token = "0x600EE9E")] [Address(RVA = "0x8E75B0", Offset = "0x8E63B0", VA = "0x1808E75B0")] 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: 0x04009DDE RID: 40414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009DDE")] public CIIBGMBOFEI roomInstance; } }