using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecNet; using RecRoom.Async; using RecRoom.Core; using RecRoom.Systems.PlayerRoles; using RecRoom.Utils.OverridableFields; namespace RecRoom.Sharing { // Token: 0x02002073 RID: 8307 [Token(Token = "0x2002073")] [StructLayout(3)] public class MeetupCode : ActionCode { // Token: 0x0600E59A RID: 58778 RVA: 0x003679EC File Offset: 0x00365BEC [Token(Token = "0x600E59A")] [Address(RVA = "0x14ED620", Offset = "0x14EC020", VA = "0x1814ED620", Slot = "4")] public override IPromise Create(object IIFJDCEPNMJ) { /* An exception occurred when decompiling this method (0600E59A) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1 RecRoom.Sharing.MeetupCode::Create(System.Object) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_0F: brtrue(IL_0F, cne:bool(ldloc:IPromise(var_0_0A), ldc.i4:int32[exp:IPromise](0))) } 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: 0x0600E59B RID: 58779 RVA: 0x00367A0C File Offset: 0x00365C0C [Token(Token = "0x600E59B")] [Address(RVA = "0x14ED570", Offset = "0x14EBF70", VA = "0x1814ED570", Slot = "5")] public override IPromise CreateAndShare(object IIFJDCEPNMJ) { MeetupCode.LICHNEOPAEM(false); return Promise.k__BackingField; } // Token: 0x0600E59C RID: 58780 RVA: 0x00367A24 File Offset: 0x00365C24 [Token(Token = "0x600E59C")] [Address(RVA = "0x14EDB90", Offset = "0x14EC590", VA = "0x1814EDB90", Slot = "7")] public override IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH) { string k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.k__BackingField; string actionCode = k__BackingField; throw new NullReferenceException(); } // Token: 0x0600E59D RID: 58781 RVA: 0x00367A9C File Offset: 0x00365C9C [Token(Token = "0x600E59D")] [Address(RVA = "0x14ED7E0", Offset = "0x14EC1E0", VA = "0x1814ED7E0")] public static void GoToMeetup(KLCOGEIGEBJ DDEGOJKBEAN, string KIIFGNILJEA, [Optional] Action EGMGCNACMDM, [Optional] Action MBMCDAENFAJ) { BootSequence.IIACGMGMLOB iiacgmgmlob = new BootSequence.IIACGMGMLOB(); string k__BackingField = DDEGOJKBEAN.k__BackingField; iiacgmgmlob.HEHAGDOEDHG = k__BackingField; string roomCode = KIIFGNILJEA; iiacgmgmlob.PHIDPCECFBJ = roomCode; if (SingletonMonoBehaviour.IsInitialized) { SingletonMonoBehaviour.Instance.k__BackingField = iiacgmgmlob; } string roomCode2 = KIIFGNILJEA; ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC; int num; Action action = new Action(num.DLJDBDMKMIO); num = 0; Matchmaking.DOKMINNFCGC = dokminnfcgc + action; Scheduler instance = SingletonMonoBehaviour.Instance; IEnumerator enumerator = LinkManager.WaitForLoginNuxAndWatch(false, iiacgmgmlob); ISchedulerPromise schedulerPromise = instance.Run(enumerator); Action <>9__1; Action action2 = delegate { if (Matchmaking.BBJAEJHMAPB != 0) { } long k__BackingField = DDEGOJKBEAN.k__BackingField; if (Matchmaking.BBJAEJHMAPB != 0) { } int num2 = 0; string roomCode3 = KIIFGNILJEA; if (!(num2 != roomCode3)) { Action onSuccess = EGMGCNACMDM; if (onSuccess != 0) { onSuccess(); } return; } SessionManager instance2 = SingletonMonoBehaviour.Instance; Action <>9__ = <>9__1; KLCOGEIGEBJ room = DDEGOJKBEAN; string roomCode4 = KIIFGNILJEA; Action action3; if (<>9__ == 0) { action3 = delegate(Matchmaking.MHCKNNJOIIP matchmakingCode) { if (MBMCDAENFAJ != 0) { } }; <>9__1 = action3; } instance2.RunJoinRoomCode(room, roomCode4, action3); throw new NullReferenceException(); }; throw new NullReferenceException(); } // Token: 0x0600E59E RID: 58782 RVA: 0x00367B64 File Offset: 0x00365D64 [Token(Token = "0x600E59E")] [Address(RVA = "0x14EE920", Offset = "0x14ED320", VA = "0x1814EE920", Slot = "8")] public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH) { throw new NullReferenceException(); } // Token: 0x0600E59F RID: 58783 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E59F")] [Address(RVA = "0x14EDD90", Offset = "0x14EC790", VA = "0x1814EDD90")] private static IPromise KGGIBGJLNDB() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E5A0 RID: 58784 RVA: 0x00367BA0 File Offset: 0x00365DA0 [Token(Token = "0x600E5A0")] [Address(RVA = "0x14EE260", Offset = "0x14ECC60", VA = "0x1814EE260")] private static void LICHNEOPAEM(bool PPCJPKIOFIF) { if (!SessionManager.IGCCGADCLBN && !SessionManager.GLLGNKIDNJC) { if (Matchmaking.BBJAEJHMAPB.k__BackingField) { MutableOverridableObscuredBool canInvite = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().canInvite; int num = 0; num += num; num++; bool flag; if (flag) { if (!Matchmaking.BBJAEJHMAPB.BAMNKENBKFC && !PPCJPKIOFIF) { WatchUI local = WatchUI.BFPPPLIJIGC; if (MeetupCode.<>c.<>9__7_2 != 0) { goto IL_105; } MeetupCode.<>c <>c = MeetupCode.<>c.<>9; MeetupCode.<>c.<>9__7_2 = delegate(JPIJGHNNIDP result) { if (result == JPIJGHNNIDP.Affirmative) { MeetupCode.HICNCMLOHKE(); return; } }; <>c += <>c; } MeetupCode.HICNCMLOHKE(); return; } WatchUI local2 = WatchUI.BFPPPLIJIGC; return; } else { WatchUI local3 = WatchUI.BFPPPLIJIGC; if (MeetupCode.<>c.<>9__7_1 != 0) { goto IL_105; } MeetupCode.<>c.<>9__7_1 = delegate(JPIJGHNNIDP result) { if (result == JPIJGHNNIDP.Affirmative) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; if (MeetupCode.<>c.<>9__7_6 == 0) { MeetupCode.<>c.<>9__7_6 = delegate { Scheduler instance = SingletonMonoBehaviour.Instance; MeetupCode.FLPMHCCBMHI flpmhccbmhi; flpmhccbmhi.System.IDisposable.Dispose(); flpmhccbmhi.<>1__state = (int)((ulong)0L); ISchedulerPromise schedulerPromise = instance.Run(flpmhccbmhi); }; } } }; } } WatchUI local4 = WatchUI.BFPPPLIJIGC; if (MeetupCode.<>c.<>9__7_0 == 0) { MeetupCode.<>c.<>9__7_0 = delegate(JPIJGHNNIDP result) { if (result == JPIJGHNNIDP.Affirmative) { SessionManager instance2 = SingletonMonoBehaviour.Instance; Action <>9__7_ = MeetupCode.<>c.<>9__7_5; if (<>9__7_ == 0) { MeetupCode.<>c.<>9__7_5 = delegate(Matchmaking.MHCKNNJOIIP errorCode) { if (errorCode == Matchmaking.MHCKNNJOIIP.Success) { Scheduler instance3 = SingletonMonoBehaviour.Instance; MeetupCode.FLPMHCCBMHI flpmhccbmhi2; flpmhccbmhi2.System.IDisposable.Dispose(); flpmhccbmhi2.<>1__state = (int)((ulong)0L); ISchedulerPromise schedulerPromise2 = instance3.Run(flpmhccbmhi2); } }; } int num2 = 0; ulong num3; instance2.RunJoinRoom("Lounge", num2, (SessionManager.BDPNOBGNGNI)((uint)28), num3 != 0UL, <>9__7_); } }; } IL_105: throw new NullReferenceException(); } // Token: 0x0600E5A1 RID: 58785 RVA: 0x00367CB8 File Offset: 0x00365EB8 [Token(Token = "0x600E5A1")] [Address(RVA = "0x14ED6B0", Offset = "0x14EC0B0", VA = "0x1814ED6B0")] private static void DLJDBDMKMIO() { ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC; int num; Action action = new Action(num.DLJDBDMKMIO); num = 0; Matchmaking.DOKMINNFCGC = dokminnfcgc - action; Scheduler instance = SingletonMonoBehaviour.Instance; MeetupCode.AMNLEHACAAH amnlehacaah; amnlehacaah.System.IDisposable.Dispose(); amnlehacaah.<>1__state = (int)((ulong)0L); ISchedulerPromise schedulerPromise = instance.Run(amnlehacaah); } // Token: 0x0600E5A2 RID: 58786 RVA: 0x00367D10 File Offset: 0x00365F10 [Token(Token = "0x600E5A2")] [Address(RVA = "0x14EE9D0", Offset = "0x14ED3D0", VA = "0x1814EE9D0")] public MeetupCode() { } // Token: 0x0600E5A3 RID: 58787 RVA: 0x00367D24 File Offset: 0x00365F24 [Token(Token = "0x600E5A3")] [Address(RVA = "0x14EDA80", Offset = "0x14EC480", VA = "0x1814EDA80")] [CompilerGenerated] internal static void HICNCMLOHKE() { IPromise promise = MeetupCode.KGGIBGJLNDB(); if (MeetupCode.<>c.<>9__7_7 == 0) { MeetupCode.<>c.<>9__7_7 = delegate(string e) { WatchUI local = WatchUI.BFPPPLIJIGC; string text = "Unable to share meetup at this time.\nPlease try again later.\n\nError:" + e; }; } throw new NullReferenceException(); } // Token: 0x0600E5A4 RID: 58788 RVA: 0x00367D5C File Offset: 0x00365F5C [Token(Token = "0x600E5A4")] [Address(RVA = "0x14EE8D0", Offset = "0x14ED2D0", VA = "0x1814EE8D0")] [CompilerGenerated] internal static IEnumerator MNOOKMDMDKO() { /* An exception occurred when decompiling this method (0600E5A4) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.MeetupCode::MNOOKMDMDKO() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(FLPMHCCBMHI::System.IDisposable.Dispose, ldloc:FLPMHCCBMHI(var_0)) stfld:int32(FLPMHCCBMHI::<>1__state, ldloc:FLPMHCCBMHI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } 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: 0x0600E5A5 RID: 58789 RVA: 0x00367D78 File Offset: 0x00365F78 [Token(Token = "0x600E5A5")] [Address(RVA = "0x14EDD40", Offset = "0x14EC740", VA = "0x1814EDD40")] [CompilerGenerated] internal static IEnumerator JBBECEAAONK() { /* An exception occurred when decompiling this method (0600E5A5) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.MeetupCode::JBBECEAAONK() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(AMNLEHACAAH::System.IDisposable.Dispose, ldloc:AMNLEHACAAH(var_0)) stfld:int32(AMNLEHACAAH::<>1__state, ldloc:AMNLEHACAAH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) } 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: 0x04009603 RID: 38403 [Token(Token = "0x4009603")] private static string MNEMHNOJJDI; // Token: 0x02002074 RID: 8308 [Token(Token = "0x2002074")] [Serializable] private struct MeetupData { // Token: 0x04009604 RID: 38404 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009604")] public long RoomId; } // Token: 0x02002075 RID: 8309 [Token(Token = "0x2002075")] [CompilerGenerated] private sealed class HIBIJHKMEKH { // Token: 0x0600E5A6 RID: 58790 RVA: 0x00367D94 File Offset: 0x00365F94 [Token(Token = "0x600E5A6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HIBIJHKMEKH() { } // Token: 0x0600E5A7 RID: 58791 RVA: 0x00367DA8 File Offset: 0x00365FA8 [Token(Token = "0x600E5A7")] [Address(RVA = "0x14EBD10", Offset = "0x14EA710", VA = "0x1814EBD10")] internal IPromise b__0(KLCOGEIGEBJ room) { MeetupCode.LOLDOHFBIOF loldohfbiof = new MeetupCode.LOLDOHFBIOF(); loldohfbiof.CS$<>8__locals1 = this; loldohfbiof.room = room; MeetupCode meetupCode = this.<>4__this; string text = this.actionCode; int? autoRenewHours = meetupCode.Config.AutoRenewHours; IPromise promise = ActionCode.ConsumeActionLinkIfValid(text, autoRenewHours); Action action = delegate { LinkManager.PIGBMLEKODF = loldohfbiof.CS$<>8__locals1.actionCode; string text2 = loldohfbiof.CS$<>8__locals1.actionCode; int num = 0; KLCOGEIGEBJ room2 = loldohfbiof.room; int num2 = 0; MeetupCode.GoToMeetup(room2, text2, num2, num); }; throw new NullReferenceException(); } // Token: 0x04009605 RID: 38405 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009605")] public string actionCode; // Token: 0x04009606 RID: 38406 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009606")] public MeetupCode <>4__this; } // Token: 0x02002076 RID: 8310 [Token(Token = "0x2002076")] [CompilerGenerated] private sealed class LOLDOHFBIOF { // Token: 0x0600E5A8 RID: 58792 RVA: 0x00367E00 File Offset: 0x00366000 [Token(Token = "0x600E5A8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LOLDOHFBIOF() { } // Token: 0x0600E5A9 RID: 58793 RVA: 0x00367E14 File Offset: 0x00366014 [Token(Token = "0x600E5A9")] [Address(RVA = "0x14ED0E0", Offset = "0x14EBAE0", VA = "0x1814ED0E0")] internal void b__1() { LinkManager.PIGBMLEKODF = this.CS$<>8__locals1.actionCode; string actionCode = this.CS$<>8__locals1.actionCode; int num = 0; KLCOGEIGEBJ klcogeigebj = this.room; int num2 = 0; MeetupCode.GoToMeetup(klcogeigebj, actionCode, num2, num); } // Token: 0x04009607 RID: 38407 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009607")] public KLCOGEIGEBJ room; // Token: 0x04009608 RID: 38408 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009608")] public MeetupCode.HIBIJHKMEKH CS$<>8__locals1; } // Token: 0x02002077 RID: 8311 [Token(Token = "0x2002077")] [CompilerGenerated] private sealed class OOOEMGOBMHP { // Token: 0x0600E5AA RID: 58794 RVA: 0x00367E58 File Offset: 0x00366058 [Token(Token = "0x600E5AA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public OOOEMGOBMHP() { } // Token: 0x0600E5AB RID: 58795 RVA: 0x00367E6C File Offset: 0x0036606C [Token(Token = "0x600E5AB")] [Address(RVA = "0x14EEE80", Offset = "0x14ED880", VA = "0x1814EEE80")] internal void b__0() { if (Matchmaking.BBJAEJHMAPB != 0) { } long k__BackingField = this.room.k__BackingField; if (Matchmaking.BBJAEJHMAPB != 0) { } int num = 0; string text = this.roomCode; if (!(num != text)) { Action action = this.onSuccess; if (action != 0) { action(); } return; } SessionManager instance = SingletonMonoBehaviour.Instance; Action action2 = this.<>9__1; KLCOGEIGEBJ klcogeigebj = this.room; string text2 = this.roomCode; Action action3; if (action2 == 0) { action3 = delegate(Matchmaking.MHCKNNJOIIP matchmakingCode) { if (this.onError != 0) { } }; this.<>9__1 = action3; } instance.RunJoinRoomCode(klcogeigebj, text2, action3); throw new NullReferenceException(); } // Token: 0x0600E5AC RID: 58796 RVA: 0x00367F14 File Offset: 0x00366114 [Token(Token = "0x600E5AC")] [Address(RVA = "0x14EF040", Offset = "0x14EDA40", VA = "0x1814EF040")] internal void b__1(Matchmaking.MHCKNNJOIIP matchmakingCode) { if (this.onError != 0) { } } // Token: 0x04009609 RID: 38409 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009609")] public KLCOGEIGEBJ room; // Token: 0x0400960A RID: 38410 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400960A")] public string roomCode; // Token: 0x0400960B RID: 38411 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400960B")] public Action onSuccess; // Token: 0x0400960C RID: 38412 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400960C")] public Action onError; // Token: 0x0400960D RID: 38413 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400960D")] public Action <>9__1; } // Token: 0x02002078 RID: 8312 [Token(Token = "0x2002078")] [CompilerGenerated] private sealed class CBKPKMIMAOG { // Token: 0x0600E5AD RID: 58797 RVA: 0x00367F44 File Offset: 0x00366144 [Token(Token = "0x600E5AD")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CBKPKMIMAOG() { } // Token: 0x0600E5AE RID: 58798 RVA: 0x00367F58 File Offset: 0x00366158 [Token(Token = "0x600E5AE")] [Address(RVA = "0x14E9BE0", Offset = "0x14E85E0", VA = "0x1814E9BE0")] internal IPromise b__0(string url) { MeetupCode.FHFPAHDEKAE fhfpahdekae = new MeetupCode.FHFPAHDEKAE(); IAFKHONIKPI type = this.config.type; ActionCode.HKFNFGGEPMP result = fhfpahdekae.result; Func func = delegate(string x) { /* An exception occurred when decompiling this method (0600E5B0) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Sharing.ActionCode/HKFNFGGEPMP RecRoom.Sharing.MeetupCode/FHFPAHDEKAE::b__2(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_06, ldfld:int32(string::m_stringLength, ldloc:string(x))) } 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.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237 */; }; throw new NullReferenceException(); } // Token: 0x0400960E RID: 38414 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400960E")] public ActionCode.Configuration config; } // Token: 0x02002079 RID: 8313 [Token(Token = "0x2002079")] [CompilerGenerated] private sealed class FHFPAHDEKAE { // Token: 0x0600E5AF RID: 58799 RVA: 0x00367F98 File Offset: 0x00366198 [Token(Token = "0x600E5AF")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FHFPAHDEKAE() { } // Token: 0x0600E5B0 RID: 58800 RVA: 0x00367FAC File Offset: 0x003661AC [Token(Token = "0x600E5B0")] [Address(RVA = "0xE6BDC0", Offset = "0xE6A7C0", VA = "0x180E6BDC0")] internal ActionCode.HKFNFGGEPMP b__2(string x) { /* An exception occurred when decompiling this method (0600E5B0) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Sharing.ActionCode/HKFNFGGEPMP RecRoom.Sharing.MeetupCode/FHFPAHDEKAE::b__2(System.String) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:int32(var_0_06, ldfld:int32(string::m_stringLength, ldloc:string(x))) } 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: 0x0400960F RID: 38415 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400960F")] public ActionCode.HKFNFGGEPMP result; } // Token: 0x0200207B RID: 8315 [Token(Token = "0x200207B")] [CompilerGenerated] private sealed class MGGEPGEJNDM { // Token: 0x0600E5BC RID: 58812 RVA: 0x00368160 File Offset: 0x00366360 [Token(Token = "0x600E5BC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MGGEPGEJNDM() { } // Token: 0x0600E5BD RID: 58813 RVA: 0x00368174 File Offset: 0x00366374 [Token(Token = "0x600E5BD")] [Address(RVA = "0x14ED330", Offset = "0x14EBD30", VA = "0x1814ED330")] internal bool b__8() { return Matchmaking.BBJAEJHMAPB != this.room; } // Token: 0x0400961A RID: 38426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400961A")] public CIIBGMBOFEI room; } } }