using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using RecRoom.Systems.PlayerRoles; using RecRoom.Utils.OverridableFields; using RRUI.Navigation; namespace RecRoom.Sharing { // Token: 0x02002231 RID: 8753 [Token(Token = "0x2002231")] public class MeetupCode : ActionCode { // Token: 0x0600E047 RID: 57415 RVA: 0x0033E434 File Offset: 0x0033C634 [Token(Token = "0x600E047")] [Address(RVA = "0x1129B70", Offset = "0x1128970", VA = "0x181129B70", Slot = "5")] public override PMGCJEPKFOF Create(object IIFJDCEPNMJ) { /* An exception occurred when decompiling this method (0600E047) ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF 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:DABKFAIHBBP(var_0_0A), ldc.i4:int32[exp:DABKFAIHBBP](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 1660 */; } // Token: 0x0600E048 RID: 57416 RVA: 0x0033E454 File Offset: 0x0033C654 [Token(Token = "0x600E048")] [Address(RVA = "0x1129AC0", Offset = "0x11288C0", VA = "0x181129AC0", Slot = "6")] public override DABKFAIHBBP CreateAndShare(Route LPJOBOLHFMI, object IIFJDCEPNMJ) { MeetupCode.LICHNEOPAEM(false, LPJOBOLHFMI); return JJEKJGALHKO.k__BackingField; } // Token: 0x0600E049 RID: 57417 RVA: 0x0033E470 File Offset: 0x0033C670 [Token(Token = "0x600E049")] [Address(RVA = "0x1129F90", Offset = "0x1128D90", VA = "0x181129F90", Slot = "8")] public override DABKFAIHBBP Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH) { LinkManager.ELGKGFGCNJL pendingLink = JBLKFFDDMJH; string k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.k__BackingField; string actionCode = k__BackingField; throw new NullReferenceException(); } // Token: 0x0600E04A RID: 57418 RVA: 0x0033E4F4 File Offset: 0x0033C6F4 [Token(Token = "0x600E04A")] [Address(RVA = "0x1129D30", Offset = "0x1128B30", VA = "0x181129D30")] 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; string roomCode2 = KIIFGNILJEA; OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; int num; Action action = new Action(num.DLJDBDMKMIO); num = 0; Matchmaking.DOKMINNFCGC = OKNNKFGFODL.BPJDFPACLMK(dokminnfcgc, action); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; LinkManager.BDJPCEJOMEC bdjpcejomec; bdjpcejomec.System.IDisposable.Dispose(); bdjpcejomec.<>1__state = (int)((ulong)0L); bdjpcejomec.waitForWatchClosed = false; KFBABPAPIMB kfbabpapimb = instance.Run(bdjpcejomec); Action <>9__1; Action action2 = delegate { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (ciibgmbofei != 0) { long k__BackingField = ciibgmbofei.k__BackingField; } long k__BackingField2 = 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.ONCPNMDGGKG; Action <>9__ = <>9__1; KLCOGEIGEBJ room = DDEGOJKBEAN; string roomCode4 = KIIFGNILJEA; Action action3; if (<>9__ == 0) { action3 = delegate(SessionManager.BKOJBGONLCK result) { if (MBMCDAENFAJ != 0) { } }; <>9__1 = action3; } instance2.RunJoinRoomCode(room, roomCode4, action3); throw new NullReferenceException(); }; throw new NullReferenceException(); } // Token: 0x0600E04B RID: 57419 RVA: 0x0033E5B8 File Offset: 0x0033C7B8 [Token(Token = "0x600E04B")] [Address(RVA = "0x112AD60", Offset = "0x1129B60", VA = "0x18112AD60", Slot = "9")] public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH) { throw new NullReferenceException(); } // Token: 0x0600E04C RID: 57420 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E04C")] [Address(RVA = "0x112A1A0", Offset = "0x1128FA0", VA = "0x18112A1A0")] private static PMGCJEPKFOF KGGIBGJLNDB(Route LPJOBOLHFMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E04D RID: 57421 RVA: 0x0033E5F4 File Offset: 0x0033C7F4 [Token(Token = "0x600E04D")] [Address(RVA = "0x112A7E0", Offset = "0x11295E0", VA = "0x18112A7E0")] private static void LICHNEOPAEM(bool PPCJPKIOFIF, Route LPJOBOLHFMI) { MeetupCode.MGGEPGEJNDM mggepgejndm = new MeetupCode.MGGEPGEJNDM(); mggepgejndm.RRUIShareRoute = LPJOBOLHFMI; 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; Action action = delegate(JPIJGHNNIDP result) { if (result == JPIJGHNNIDP.Affirmative) { base.g__CreateOrShowMeetupInfo|3(); return; } }; return; } mggepgejndm.g__CreateOrShowMeetupInfo|3(); } WatchUI local2 = WatchUI.BFPPPLIJIGC; } WatchUI local3 = WatchUI.BFPPPLIJIGC; } WatchUI local4 = WatchUI.BFPPPLIJIGC; string k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; string text = "You can't create a meetup in ^" + k__BackingField + ".\n\nWould you like to go to ^Lounge and create one there?"; throw new NullReferenceException(); } // Token: 0x0600E04E RID: 57422 RVA: 0x0033E6E0 File Offset: 0x0033C8E0 [Token(Token = "0x600E04E")] [Address(RVA = "0x1129C00", Offset = "0x1128A00", VA = "0x181129C00")] private static void DLJDBDMKMIO() { OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC; int num; Action action = new Action(num.DLJDBDMKMIO); num = 0; Matchmaking.DOKMINNFCGC = OKNNKFGFODL.GMNMHGMFGOL(dokminnfcgc, action); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; MeetupCode.AMNLEHACAAH amnlehacaah; amnlehacaah.System.IDisposable.Dispose(); amnlehacaah.<>1__state = (int)((ulong)0L); KFBABPAPIMB kfbabpapimb = instance.Run(amnlehacaah); } // Token: 0x0600E04F RID: 57423 RVA: 0x0033E738 File Offset: 0x0033C938 [Token(Token = "0x600E04F")] [Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")] public MeetupCode() { } // Token: 0x0600E050 RID: 57424 RVA: 0x0033E74C File Offset: 0x0033C94C [Token(Token = "0x600E050")] [Address(RVA = "0x112A150", Offset = "0x1128F50", VA = "0x18112A150")] [CompilerGenerated] internal static IEnumerator JBBECEAAONK() { /* An exception occurred when decompiling this method (0600E050) 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 1660 */; } // Token: 0x040091C5 RID: 37317 [Token(Token = "0x40091C5")] private static string MNEMHNOJJDI; // Token: 0x02002232 RID: 8754 [Token(Token = "0x2002232")] [Serializable] private struct MeetupData { // Token: 0x040091C6 RID: 37318 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40091C6")] public long RoomId; } // Token: 0x02002233 RID: 8755 [Token(Token = "0x2002233")] [CompilerGenerated] private sealed class HIBIJHKMEKH { // Token: 0x0600E051 RID: 57425 RVA: 0x0033E768 File Offset: 0x0033C968 [Token(Token = "0x600E051")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HIBIJHKMEKH() { } // Token: 0x0600E052 RID: 57426 RVA: 0x0033E77C File Offset: 0x0033C97C [Token(Token = "0x600E052")] [Address(RVA = "0x1121590", Offset = "0x1120390", VA = "0x181121590")] internal DABKFAIHBBP 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; ActionCode.Configuration config = meetupCode.Config; if (config.autoRenew) { int validHours = config.validHours; } int num = 0; LinkManager.ELGKGFGCNJL elgkgfgcnjl = this.pendingLink; bool mhjmmlihdea = elgkgfgcnjl.MHJMMLIHDEA; bool nnnoilancib = elgkgfgcnjl.NNNOILANCIB; DABKFAIHBBP dabkfaihbbp = ActionCode.ConsumeActionLinkIfValid(text, num, (EAEKNPLNKKO)((uint)2), nnnoilancib, mhjmmlihdea); Action action = delegate { MeetupCode.HIBIJHKMEKH cs$<>8__locals = loldohfbiof.CS$<>8__locals1; int num2 = 0; num2 += num2; num2++; string text2 = loldohfbiof.CS$<>8__locals1.actionCode; int num3 = 0; KLCOGEIGEBJ room2 = loldohfbiof.room; int num4 = 0; MeetupCode.GoToMeetup(room2, text2, num4, num3); }; throw new NullReferenceException(); } // Token: 0x040091C7 RID: 37319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40091C7")] public string actionCode; // Token: 0x040091C8 RID: 37320 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40091C8")] public MeetupCode <>4__this; // Token: 0x040091C9 RID: 37321 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40091C9")] public LinkManager.ELGKGFGCNJL pendingLink; } // Token: 0x02002234 RID: 8756 [Token(Token = "0x2002234")] [CompilerGenerated] private sealed class LOLDOHFBIOF { // Token: 0x0600E053 RID: 57427 RVA: 0x0033E804 File Offset: 0x0033CA04 [Token(Token = "0x600E053")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public LOLDOHFBIOF() { } // Token: 0x0600E054 RID: 57428 RVA: 0x0033E818 File Offset: 0x0033CA18 [Token(Token = "0x600E054")] [Address(RVA = "0x1123560", Offset = "0x1122360", VA = "0x181123560")] internal void b__1() { MeetupCode.HIBIJHKMEKH cs$<>8__locals = this.CS$<>8__locals1; int num = 0; num += num; num++; string actionCode = this.CS$<>8__locals1.actionCode; int num2 = 0; KLCOGEIGEBJ klcogeigebj = this.room; int num3 = 0; MeetupCode.GoToMeetup(klcogeigebj, actionCode, num3, num2); } // Token: 0x040091CA RID: 37322 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40091CA")] public KLCOGEIGEBJ room; // Token: 0x040091CB RID: 37323 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40091CB")] public MeetupCode.HIBIJHKMEKH CS$<>8__locals1; } // Token: 0x02002235 RID: 8757 [Token(Token = "0x2002235")] [CompilerGenerated] private sealed class OOOEMGOBMHP { // Token: 0x0600E055 RID: 57429 RVA: 0x0033E870 File Offset: 0x0033CA70 [Token(Token = "0x600E055")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OOOEMGOBMHP() { } // Token: 0x0600E056 RID: 57430 RVA: 0x0033E884 File Offset: 0x0033CA84 [Token(Token = "0x600E056")] [Address(RVA = "0x112BF10", Offset = "0x112AD10", VA = "0x18112BF10")] internal void b__0() { CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; if (ciibgmbofei != 0) { long k__BackingField = ciibgmbofei.k__BackingField; } long k__BackingField2 = 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.ONCPNMDGGKG; Action action2 = this.<>9__1; KLCOGEIGEBJ klcogeigebj = this.room; string text2 = this.roomCode; Action action3; if (action2 == 0) { action3 = delegate(SessionManager.BKOJBGONLCK result) { if (this.onError != 0) { } }; this.<>9__1 = action3; } instance.RunJoinRoomCode(klcogeigebj, text2, action3); throw new NullReferenceException(); } // Token: 0x0600E057 RID: 57431 RVA: 0x0033E938 File Offset: 0x0033CB38 [Token(Token = "0x600E057")] [Address(RVA = "0x112C0D0", Offset = "0x112AED0", VA = "0x18112C0D0")] internal void b__1(SessionManager.BKOJBGONLCK result) { if (this.onError != 0) { } } // Token: 0x040091CC RID: 37324 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40091CC")] public KLCOGEIGEBJ room; // Token: 0x040091CD RID: 37325 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40091CD")] public string roomCode; // Token: 0x040091CE RID: 37326 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40091CE")] public Action onSuccess; // Token: 0x040091CF RID: 37327 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40091CF")] public Action onError; // Token: 0x040091D0 RID: 37328 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40091D0")] public Action <>9__1; } // Token: 0x02002236 RID: 8758 [Token(Token = "0x2002236")] [CompilerGenerated] private sealed class CBKPKMIMAOG { // Token: 0x0600E058 RID: 57432 RVA: 0x0033E968 File Offset: 0x0033CB68 [Token(Token = "0x600E058")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public CBKPKMIMAOG() { } // Token: 0x0600E059 RID: 57433 RVA: 0x0033E97C File Offset: 0x0033CB7C [Token(Token = "0x600E059")] [Address(RVA = "0x111D8E0", Offset = "0x111C6E0", VA = "0x18111D8E0")] internal PMGCJEPKFOF b__0(string url) { MeetupCode.FHFPAHDEKAE fhfpahdekae = new MeetupCode.FHFPAHDEKAE(); int num = 0; bool flag = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(url).TryGetValue("a", num); fhfpahdekae.result = num; EAEKNPLNKKO type = this.config.type; bool flag2 = ActionCode.KMCHEMHDIBL(this.RRUIShareRoute, type, true, num, num); ActionCode.HKFNFGGEPMP result = fhfpahdekae.result; Func func = delegate(string x) { /* An exception occurred when decompiling this method (0600E05B) 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: 0x040091D1 RID: 37329 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40091D1")] public Route RRUIShareRoute; // Token: 0x040091D2 RID: 37330 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40091D2")] public ActionCode.Configuration config; } // Token: 0x02002237 RID: 8759 [Token(Token = "0x2002237")] [CompilerGenerated] private sealed class FHFPAHDEKAE { // Token: 0x0600E05A RID: 57434 RVA: 0x0033E9E4 File Offset: 0x0033CBE4 [Token(Token = "0x600E05A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FHFPAHDEKAE() { } // Token: 0x0600E05B RID: 57435 RVA: 0x0033E9F8 File Offset: 0x0033CBF8 [Token(Token = "0x600E05B")] [Address(RVA = "0x6808B0", Offset = "0x67F6B0", VA = "0x1806808B0")] internal ActionCode.HKFNFGGEPMP b__2(string x) { /* An exception occurred when decompiling this method (0600E05B) 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 1660 */; } // Token: 0x040091D3 RID: 37331 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40091D3")] public ActionCode.HKFNFGGEPMP result; } // Token: 0x02002239 RID: 8761 [Token(Token = "0x2002239")] [CompilerGenerated] private sealed class MGGEPGEJNDM { // Token: 0x0600E062 RID: 57442 RVA: 0x0033EAA0 File Offset: 0x0033CCA0 [Token(Token = "0x600E062")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public MGGEPGEJNDM() { } // Token: 0x0600E063 RID: 57443 RVA: 0x0033EAB4 File Offset: 0x0033CCB4 [Token(Token = "0x600E063")] [Address(RVA = "0x1128B60", Offset = "0x1127960", VA = "0x181128B60")] internal void b__0(JPIJGHNNIDP result) { if (result == JPIJGHNNIDP.Affirmative) { SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action action = this.<>9__5; if (action == 0) { Action action2 = delegate(SessionManager.BKOJBGONLCK joinRoomResult) { if (joinRoomResult != 0) { Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; MeetupCode.MGGEPGEJNDM.<g__WaitForRoomChangeAndRecallMeetupFlow|4>d <g__WaitForRoomChangeAndRecallMeetupFlow|4>d; <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.System.IDisposable.Dispose(); <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.<>1__state = (int)((ulong)0L); <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance2.Run(<g__WaitForRoomChangeAndRecallMeetupFlow|4>d); } }; this.<>9__5 = action2; } } } // Token: 0x0600E064 RID: 57444 RVA: 0x0033EAF4 File Offset: 0x0033CCF4 [Token(Token = "0x600E064")] [Address(RVA = "0x1128D60", Offset = "0x1127B60", VA = "0x181128D60")] internal void b__5(SessionManager.BKOJBGONLCK joinRoomResult) { if (joinRoomResult != 0) { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; MeetupCode.MGGEPGEJNDM.<g__WaitForRoomChangeAndRecallMeetupFlow|4>d <g__WaitForRoomChangeAndRecallMeetupFlow|4>d; <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.System.IDisposable.Dispose(); <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.<>1__state = (int)((ulong)0L); <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(<g__WaitForRoomChangeAndRecallMeetupFlow|4>d); } } // Token: 0x0600E065 RID: 57445 RVA: 0x0033EB30 File Offset: 0x0033CD30 [Token(Token = "0x600E065")] [Address(RVA = "0x1128C90", Offset = "0x1127A90", VA = "0x181128C90")] internal void b__1(JPIJGHNNIDP result) { if (result == JPIJGHNNIDP.Affirmative) { PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; if (this.<>9__6 == 0) { Action action = delegate { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; MeetupCode.MGGEPGEJNDM.<g__WaitForRoomChangeAndRecallMeetupFlow|4>d <g__WaitForRoomChangeAndRecallMeetupFlow|4>d; <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.System.IDisposable.Dispose(); <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.<>1__state = (int)((ulong)0L); <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(<g__WaitForRoomChangeAndRecallMeetupFlow|4>d); }; this.<>9__6 = action; } } } // Token: 0x0600E066 RID: 57446 RVA: 0x0033EB68 File Offset: 0x0033CD68 [Token(Token = "0x600E066")] [Address(RVA = "0x1128E30", Offset = "0x1127C30", VA = "0x181128E30")] internal void b__6() { Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; MeetupCode.MGGEPGEJNDM.<g__WaitForRoomChangeAndRecallMeetupFlow|4>d <g__WaitForRoomChangeAndRecallMeetupFlow|4>d; <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.System.IDisposable.Dispose(); <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.<>1__state = (int)((ulong)0L); <g__WaitForRoomChangeAndRecallMeetupFlow|4>d.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(<g__WaitForRoomChangeAndRecallMeetupFlow|4>d); } // Token: 0x0600E067 RID: 57447 RVA: 0x0033EBA0 File Offset: 0x0033CDA0 [Token(Token = "0x600E067")] [Address(RVA = "0x1128D50", Offset = "0x1127B50", VA = "0x181128D50")] internal void b__2(JPIJGHNNIDP result) { if (result == JPIJGHNNIDP.Affirmative) { this.g__CreateOrShowMeetupInfo|3(); return; } } // Token: 0x0600E068 RID: 57448 RVA: 0x0033EBB8 File Offset: 0x0033CDB8 [Token(Token = "0x600E068")] [Address(RVA = "0x1128F00", Offset = "0x1127D00", VA = "0x181128F00")] internal void g__CreateOrShowMeetupInfo|3() { PMGCJEPKFOF pmgcjepkfof = MeetupCode.KGGIBGJLNDB(this.RRUIShareRoute); 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: 0x0600E069 RID: 57449 RVA: 0x0033EBF4 File Offset: 0x0033CDF4 [Token(Token = "0x600E069")] [Address(RVA = "0x1129010", Offset = "0x1127E10", VA = "0x181129010")] internal IEnumerator g__WaitForRoomChangeAndRecallMeetupFlow|4() { /* An exception occurred when decompiling this method (0600E069) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Sharing.MeetupCode/MGGEPGEJNDM::g__WaitForRoomChangeAndRecallMeetupFlow|4() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void('<g__WaitForRoomChangeAndRecallMeetupFlow|4>d'::System.IDisposable.Dispose, ldloc:'<g__WaitForRoomChangeAndRecallMeetupFlow|4>d'(var_0)) stfld:int32('<g__WaitForRoomChangeAndRecallMeetupFlow|4>d'::<>1__state, ldloc:'<g__WaitForRoomChangeAndRecallMeetupFlow|4>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:MGGEPGEJNDM('<g__WaitForRoomChangeAndRecallMeetupFlow|4>d'::<>4__this, ldloc:'<g__WaitForRoomChangeAndRecallMeetupFlow|4>d'(var_0), ldloc:MGGEPGEJNDM(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: 0x040091D9 RID: 37337 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40091D9")] public Route RRUIShareRoute; // Token: 0x040091DA RID: 37338 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40091DA")] public Action <>9__5; // Token: 0x040091DB RID: 37339 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40091DB")] public Action <>9__6; // Token: 0x0200223A RID: 8762 [Token(Token = "0x200223A")] private sealed class <g__WaitForRoomChangeAndRecallMeetupFlow|4>d : IEnumerator, IEnumerator, IDisposable { // Token: 0x0600E06A RID: 57450 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600E06A")] [Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")] [DebuggerHidden] public <g__WaitForRoomChangeAndRecallMeetupFlow|4>d(int <>1__state) { } // Token: 0x0600E06B RID: 57451 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600E06B")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")] [DebuggerHidden] void IDisposable.Dispose() { } // Token: 0x0600E06C RID: 57452 RVA: 0x0033EC18 File Offset: 0x0033CE18 [Token(Token = "0x600E06C")] [Address(RVA = "0x1133430", Offset = "0x1132230", VA = "0x181133430", Slot = "6")] private bool MoveNext() { return default(bool); } // Token: 0x17002381 RID: 9089 // (get) Token: 0x0600E06D RID: 57453 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17002381")] private KENFJGFMIPM System.Collections.Generic.IEnumerator.Current { [Token(Token = "0x600E06D")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")] [DebuggerHidden] get { return null; } } // Token: 0x0600E06E RID: 57454 RVA: 0x000396E2 File Offset: 0x000378E2 [Token(Token = "0x600E06E")] [Address(RVA = "0x1133730", Offset = "0x1132530", VA = "0x181133730", Slot = "8")] [DebuggerHidden] void IEnumerator.Reset() { } // Token: 0x17002382 RID: 9090 // (get) Token: 0x0600E06F RID: 57455 RVA: 0x000624CE File Offset: 0x000606CE [Token(Token = "0x17002382")] object IEnumerator.Current { [Token(Token = "0x600E06F")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")] [DebuggerHidden] get { return null; } } // Token: 0x040091DC RID: 37340 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40091DC")] private int <>1__state; // Token: 0x040091DD RID: 37341 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40091DD")] private KENFJGFMIPM <>2__current; // Token: 0x040091DE RID: 37342 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40091DE")] private MeetupCode.AHHJAIBACMI <>8__1; // Token: 0x040091DF RID: 37343 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40091DF")] public MeetupCode.MGGEPGEJNDM <>4__this; } } // Token: 0x0200223B RID: 8763 [Token(Token = "0x200223B")] [CompilerGenerated] private sealed class AHHJAIBACMI { // Token: 0x0600E070 RID: 57456 RVA: 0x0033EC30 File Offset: 0x0033CE30 [Token(Token = "0x600E070")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AHHJAIBACMI() { } // Token: 0x0600E071 RID: 57457 RVA: 0x0033EC44 File Offset: 0x0033CE44 [Token(Token = "0x600E071")] [Address(RVA = "0x111AEB0", Offset = "0x1119CB0", VA = "0x18111AEB0")] internal bool b__8() { return Matchmaking.BBJAEJHMAPB != this.room; } // Token: 0x040091E0 RID: 37344 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40091E0")] public CIIBGMBOFEI room; } } }