Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Sharing/MeetupCode.cs
T
2026-04-08 23:40:05 +02:00

656 lines
30 KiB
C#

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<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
{
/*
An exception occurred when decompiling this method (0600E59A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<RecRoom.Sharing.ActionCode/HKFNFGGEPMP> 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.<CompletedPromise>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 <GLCPMMJOCEJ>k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.<GLCPMMJOCEJ>k__BackingField;
string actionCode = <GLCPMMJOCEJ>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<string> MBMCDAENFAJ)
{
BootSequence.IIACGMGMLOB iiacgmgmlob = new BootSequence.IIACGMGMLOB();
string <LGACIEKBLBM>k__BackingField = DDEGOJKBEAN.<LGACIEKBLBM>k__BackingField;
iiacgmgmlob.HEHAGDOEDHG = <LGACIEKBLBM>k__BackingField;
string roomCode = KIIFGNILJEA;
iiacgmgmlob.PHIDPCECFBJ = roomCode;
if (SingletonMonoBehaviour.IsInitialized)
{
SingletonMonoBehaviour.Instance.<OCJHAEBDJLN>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<ISchedule> enumerator = LinkManager.WaitForLoginNuxAndWatch(false, iiacgmgmlob);
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
Action<Matchmaking.MHCKNNJOIIP> <>9__1;
Action action2 = delegate
{
if (Matchmaking.BBJAEJHMAPB != 0)
{
}
long <DOFDAMHCJLP>k__BackingField = DDEGOJKBEAN.<DOFDAMHCJLP>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<Matchmaking.MHCKNNJOIIP> <>9__ = <>9__1;
KLCOGEIGEBJ room = DDEGOJKBEAN;
string roomCode4 = KIIFGNILJEA;
Action<Matchmaking.MHCKNNJOIIP> 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<ActionCode.HKFNFGGEPMP> 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.<MPMKHIHOJMO>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<Matchmaking.MHCKNNJOIIP> <>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<ActionCode.HKFNFGGEPMP> 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<ISchedule> MNOOKMDMDKO()
{
/*
An exception occurred when decompiling this method (0600E5A4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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<ISchedule> JBBECEAAONK()
{
/*
An exception occurred when decompiling this method (0600E5A5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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 <Handle>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 <Handle>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 <GoToMeetup>b__0()
{
if (Matchmaking.BBJAEJHMAPB != 0)
{
}
long <DOFDAMHCJLP>k__BackingField = this.room.<DOFDAMHCJLP>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<Matchmaking.MHCKNNJOIIP> action2 = this.<>9__1;
KLCOGEIGEBJ klcogeigebj = this.room;
string text2 = this.roomCode;
Action<Matchmaking.MHCKNNJOIIP> 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 <GoToMeetup>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<string> onError;
// Token: 0x0400960D RID: 38413
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400960D")]
public Action<Matchmaking.MHCKNNJOIIP> <>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<ActionCode.HKFNFGGEPMP> <GetOrCreateAndShareMeetupLink>b__0(string url)
{
MeetupCode.FHFPAHDEKAE fhfpahdekae = new MeetupCode.FHFPAHDEKAE();
IAFKHONIKPI type = this.config.type;
ActionCode.HKFNFGGEPMP result = fhfpahdekae.result;
Func<string, ActionCode.HKFNFGGEPMP> 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::<GetOrCreateAndShareMeetupLink>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 <GetOrCreateAndShareMeetupLink>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::<GetOrCreateAndShareMeetupLink>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 <MeetupHostFlow>b__8()
{
return Matchmaking.BBJAEJHMAPB != this.room;
}
// Token: 0x0400961A RID: 38426
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400961A")]
public CIIBGMBOFEI room;
}
}
}