Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Sharing/RoomCode.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

565 lines
25 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Players.Watch;
using RRUI.Data;
using RRUI.Navigation;
namespace RecRoom.Sharing
{
// Token: 0x02002246 RID: 8774
[Token(Token = "0x2002246")]
public class RoomCode : ActionCode
{
// Token: 0x0600E094 RID: 57492 RVA: 0x0033F44C File Offset: 0x0033D64C
[Token(Token = "0x600E094")]
[Address(RVA = "0x112ED30", Offset = "0x112DB30", VA = "0x18112ED30", Slot = "5")]
public override PMGCJEPKFOF<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
{
/*
An exception occurred when decompiling this method (0600E094)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PMGCJEPKFOF<RecRoom.Sharing.ActionCode/HKFNFGGEPMP> RecRoom.Sharing.RoomCode::Create(System.Object)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_2:
brtrue(IL_00, ceq:bool(ldloc:DABKFAIHBBP(var_10_52), 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.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: 0x0600E095 RID: 57493 RVA: 0x0033F4B8 File Offset: 0x0033D6B8
[Token(Token = "0x600E095")]
[Address(RVA = "0x112EC50", Offset = "0x112DA50", VA = "0x18112EC50", Slot = "6")]
public override DABKFAIHBBP CreateAndShare(Route LPJOBOLHFMI, object IIFJDCEPNMJ)
{
Action<CCNBJFOPLBG> <>9__1;
Action<ActionCode.HKFNFGGEPMP> action = delegate(ActionCode.HKFNFGGEPMP result)
{
RoomCode <>4__this = this;
Route rruishareRoute = LPJOBOLHFMI;
EAEKNPLNKKO type = <>4__this.Config.type;
if (<>9__1 == 0)
{
Action<CCNBJFOPLBG> action2 = delegate(CCNBJFOPLBG ev)
{
RoomCode <>4__this2 = this;
};
<>9__1 = action2;
}
};
throw new NullReferenceException();
}
// Token: 0x0600E096 RID: 57494 RVA: 0x0033F4EC File Offset: 0x0033D6EC
[Token(Token = "0x600E096")]
[Address(RVA = "0x112EFE0", Offset = "0x112DDE0", VA = "0x18112EFE0", Slot = "8")]
public override DABKFAIHBBP Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
{
throw new NullReferenceException();
}
// Token: 0x0600E097 RID: 57495 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E097")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E098 RID: 57496 RVA: 0x0033F58C File Offset: 0x0033D78C
[Token(Token = "0x600E098")]
[Address(RVA = "0x112F1E0", Offset = "0x112DFE0", VA = "0x18112F1E0")]
private static void JLANJMNFDDB(long HNHLJONGKHB, CCEOLAOLEKJ CDIMKJFODOL)
{
WatchUI local = WatchUI.BFPPPLIJIGC;
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
flowByType.ShowScreenAndGoToRoomDetails(HNHLJONGKHB, SessionManager.BDPNOBGNGNI.ROOM_CODE);
if (CDIMKJFODOL != 0)
{
ObscuredString <KHJCEENDAOL>k__BackingField = CDIMKJFODOL.<KHJCEENDAOL>k__BackingField;
ObscuredString <ODJFEIBNGPO>k__BackingField = CDIMKJFODOL.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
}
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
if (dialogListModel != 0)
{
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
{
<CEJPKGDKMJE>k__BackingField = "Shared Room",
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
<AHIKLCLHOFO>k__BackingField = "Ok"
});
}
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
int num = 0;
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
}
// Token: 0x0600E099 RID: 57497 RVA: 0x0033F638 File Offset: 0x0033D838
[Token(Token = "0x600E099")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public RoomCode()
{
}
// Token: 0x040091F7 RID: 37367
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40091F7")]
private RoomCode.RoomCodeData ACLGFDANDLC;
// Token: 0x02002247 RID: 8775
[Token(Token = "0x2002247")]
[Serializable]
private struct RoomCodeData
{
// Token: 0x040091F8 RID: 37368
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40091F8")]
public long RoomId;
}
// Token: 0x02002248 RID: 8776
[Token(Token = "0x2002248")]
[CompilerGenerated]
private sealed class HFGGKBDIMEC
{
// Token: 0x0600E09A RID: 57498 RVA: 0x0033F64C File Offset: 0x0033D84C
[Token(Token = "0x600E09A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HFGGKBDIMEC()
{
}
// Token: 0x0600E09B RID: 57499 RVA: 0x0033F660 File Offset: 0x0033D860
[Token(Token = "0x600E09B")]
[Address(RVA = "0x1121440", Offset = "0x1120240", VA = "0x181121440")]
internal void <CreateAndShare>b__0(ActionCode.HKFNFGGEPMP result)
{
RoomCode roomCode = this.<>4__this;
Route rruishareRoute = this.RRUIShareRoute;
EAEKNPLNKKO type = roomCode.Config.type;
if (this.<>9__1 == 0)
{
Action<CCNBJFOPLBG> action = delegate(CCNBJFOPLBG ev)
{
RoomCode roomCode2 = this.<>4__this;
};
this.<>9__1 = action;
}
}
// Token: 0x0600E09C RID: 57500 RVA: 0x0033F6AC File Offset: 0x0033D8AC
[Token(Token = "0x600E09C")]
[Address(RVA = "0x1121520", Offset = "0x1120320", VA = "0x181121520")]
internal void <CreateAndShare>b__1(CCNBJFOPLBG ev)
{
RoomCode roomCode = this.<>4__this;
}
// Token: 0x040091F9 RID: 37369
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40091F9")]
public Route RRUIShareRoute;
// Token: 0x040091FA RID: 37370
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40091FA")]
public RoomCode <>4__this;
// Token: 0x040091FB RID: 37371
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40091FB")]
public Action<CCNBJFOPLBG> <>9__1;
}
// Token: 0x02002249 RID: 8777
[Token(Token = "0x2002249")]
[CompilerGenerated]
private sealed class AFEFEIIFJJE
{
// Token: 0x0600E09D RID: 57501 RVA: 0x0033F6C8 File Offset: 0x0033D8C8
[Token(Token = "0x600E09D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public AFEFEIIFJJE()
{
}
// Token: 0x0600E09E RID: 57502 RVA: 0x0033F6DC File Offset: 0x0033D8DC
[Token(Token = "0x600E09E")]
[Address(RVA = "0x111AC80", Offset = "0x1119A80", VA = "0x18111AC80")]
internal void <Handle>b__0(CCNBJFOPLBG ev)
{
}
// Token: 0x0600E09F RID: 57503 RVA: 0x0033F6F0 File Offset: 0x0033D8F0
[Token(Token = "0x600E09F")]
[Address(RVA = "0x111ACE0", Offset = "0x1119AE0", VA = "0x18111ACE0")]
internal DABKFAIHBBP <Handle>b__1()
{
RoomCode.HECGFPHMDMN hecgfphmdmn = new RoomCode.HECGFPHMDMN();
hecgfphmdmn.CS$<>8__locals1 = this;
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = this.pendingLink.LIOKHLNNDFL;
hecgfphmdmn.actionLink = liokhlnndfl;
RoomCode roomCode = this.<>4__this;
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
ActionCode.Configuration config = roomCode.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(<GLCPMMJOCEJ>k__BackingField, num, (EAEKNPLNKKO)((uint)5), nnnoilancib, mhjmmlihdea);
Func<DABKFAIHBBP> func = delegate
{
RoomCode.APJEEHONKAB apjeehonkab = new RoomCode.APJEEHONKAB();
apjeehonkab.CS$<>8__locals2 = hecgfphmdmn;
apjeehonkab.account = (ulong)0L;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
RoomCode.APJEEHONKAB.<<Handle>g__TryAccountLookup|3>d <<Handle>g__TryAccountLookup|3>d;
<<Handle>g__TryAccountLookup|3>d.System.IDisposable.Dispose();
<<Handle>g__TryAccountLookup|3>d.<>1__state = (int)((ulong)0L);
<<Handle>g__TryAccountLookup|3>d.<>4__this = apjeehonkab;
KFBABPAPIMB kfbabpapimb = instance.Run(<<Handle>g__TryAccountLookup|3>d);
Action action = delegate
{
RoomCode.AFEFEIIFJJE cs$<>8__locals = apjeehonkab.CS$<>8__locals2.CS$<>8__locals1;
CCEOLAOLEKJ account = apjeehonkab.account;
WatchUI local = WatchUI.BFPPPLIJIGC;
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
if (account != 0)
{
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
ObscuredString <ODJFEIBNGPO>k__BackingField = account.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
}
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
if (dialogListModel != 0)
{
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
{
<CEJPKGDKMJE>k__BackingField = "Shared Room",
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
<AHIKLCLHOFO>k__BackingField = "Ok"
});
}
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
int num2 = 0;
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
};
throw new NullReferenceException();
};
throw new NullReferenceException();
}
// Token: 0x040091FC RID: 37372
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40091FC")]
public RoomCode.RoomCodeData roomData;
// Token: 0x040091FD RID: 37373
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40091FD")]
public LinkManager.ELGKGFGCNJL pendingLink;
// Token: 0x040091FE RID: 37374
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40091FE")]
public RoomCode <>4__this;
}
// Token: 0x0200224A RID: 8778
[Token(Token = "0x200224A")]
[CompilerGenerated]
private sealed class HECGFPHMDMN
{
// Token: 0x0600E0A0 RID: 57504 RVA: 0x0033F788 File Offset: 0x0033D988
[Token(Token = "0x600E0A0")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HECGFPHMDMN()
{
}
// Token: 0x0600E0A1 RID: 57505 RVA: 0x0033F79C File Offset: 0x0033D99C
[Token(Token = "0x600E0A1")]
[Address(RVA = "0x1121300", Offset = "0x1120100", VA = "0x181121300")]
internal DABKFAIHBBP <Handle>b__2()
{
RoomCode.APJEEHONKAB apjeehonkab = new RoomCode.APJEEHONKAB();
apjeehonkab.CS$<>8__locals2 = this;
apjeehonkab.account = (ulong)0L;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
RoomCode.APJEEHONKAB.<<Handle>g__TryAccountLookup|3>d <<Handle>g__TryAccountLookup|3>d;
<<Handle>g__TryAccountLookup|3>d.System.IDisposable.Dispose();
<<Handle>g__TryAccountLookup|3>d.<>1__state = (int)((ulong)0L);
<<Handle>g__TryAccountLookup|3>d.<>4__this = apjeehonkab;
KFBABPAPIMB kfbabpapimb = instance.Run(<<Handle>g__TryAccountLookup|3>d);
Action action = delegate
{
RoomCode.AFEFEIIFJJE cs$<>8__locals = apjeehonkab.CS$<>8__locals2.CS$<>8__locals1;
CCEOLAOLEKJ account = apjeehonkab.account;
WatchUI local = WatchUI.BFPPPLIJIGC;
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
if (account != 0)
{
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
ObscuredString <ODJFEIBNGPO>k__BackingField = account.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
}
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
if (dialogListModel != 0)
{
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
{
<CEJPKGDKMJE>k__BackingField = "Shared Room",
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
<AHIKLCLHOFO>k__BackingField = "Ok"
});
}
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
int num = 0;
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
};
throw new NullReferenceException();
}
// Token: 0x040091FF RID: 37375
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40091FF")]
public COFHGNFJMOG.OLOEFOJHNGF actionLink;
// Token: 0x04009200 RID: 37376
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009200")]
public RoomCode.AFEFEIIFJJE CS$<>8__locals1;
}
// Token: 0x0200224B RID: 8779
[Token(Token = "0x200224B")]
[CompilerGenerated]
private sealed class APJEEHONKAB
{
// Token: 0x0600E0A2 RID: 57506 RVA: 0x0033F7F8 File Offset: 0x0033D9F8
[Token(Token = "0x600E0A2")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public APJEEHONKAB()
{
}
// Token: 0x0600E0A3 RID: 57507 RVA: 0x0033F80C File Offset: 0x0033DA0C
[Token(Token = "0x600E0A3")]
[Address(RVA = "0x111C060", Offset = "0x111AE60", VA = "0x18111C060")]
internal IEnumerator<KENFJGFMIPM> <Handle>g__TryAccountLookup|3()
{
/*
An exception occurred when decompiling this method (0600E0A3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.RoomCode/APJEEHONKAB::<Handle>g__TryAccountLookup|3()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<Handle>g__TryAccountLookup|3>d'::System.IDisposable.Dispose, ldloc:'<<Handle>g__TryAccountLookup|3>d'(var_0))
stfld:int32('<<Handle>g__TryAccountLookup|3>d'::<>1__state, ldloc:'<<Handle>g__TryAccountLookup|3>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:APJEEHONKAB('<<Handle>g__TryAccountLookup|3>d'::<>4__this, ldloc:'<<Handle>g__TryAccountLookup|3>d'(var_0), ldloc:APJEEHONKAB(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: 0x0600E0A4 RID: 57508 RVA: 0x0033F830 File Offset: 0x0033DA30
[Token(Token = "0x600E0A4")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
internal void <Handle>b__5(CCEOLAOLEKJ a)
{
this.account = a;
}
// Token: 0x0600E0A5 RID: 57509 RVA: 0x0033F844 File Offset: 0x0033DA44
[Token(Token = "0x600E0A5")]
[Address(RVA = "0x111BEF0", Offset = "0x111ACF0", VA = "0x18111BEF0")]
internal void <Handle>b__4()
{
RoomCode.AFEFEIIFJJE cs$<>8__locals = this.CS$<>8__locals2.CS$<>8__locals1;
CCEOLAOLEKJ cceolaolekj = this.account;
WatchUI local = WatchUI.BFPPPLIJIGC;
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
if (cceolaolekj != 0)
{
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj.<KHJCEENDAOL>k__BackingField;
ObscuredString <ODJFEIBNGPO>k__BackingField = cceolaolekj.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
}
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
if (dialogListModel != 0)
{
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
{
<CEJPKGDKMJE>k__BackingField = "Shared Room",
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
<AHIKLCLHOFO>k__BackingField = "Ok"
});
}
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
int num = 0;
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
}
// Token: 0x04009201 RID: 37377
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009201")]
public CCEOLAOLEKJ account;
// Token: 0x04009202 RID: 37378
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009202")]
public RoomCode.HECGFPHMDMN CS$<>8__locals2;
// Token: 0x0200224C RID: 8780
[Token(Token = "0x200224C")]
private sealed class <<Handle>g__TryAccountLookup|3>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x0600E0A6 RID: 57510 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600E0A6")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
[DebuggerHidden]
public <<Handle>g__TryAccountLookup|3>d(int <>1__state)
{
}
// Token: 0x0600E0A7 RID: 57511 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600E0A7")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600E0A8 RID: 57512 RVA: 0x0033F8FC File Offset: 0x0033DAFC
[Token(Token = "0x600E0A8")]
[Address(RVA = "0x11331F0", Offset = "0x1131FF0", VA = "0x1811331F0", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17002385 RID: 9093
// (get) Token: 0x0600E0A9 RID: 57513 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x17002385")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x600E0A9")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600E0AA RID: 57514 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600E0AA")]
[Address(RVA = "0x11333E0", Offset = "0x11321E0", VA = "0x1811333E0", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17002386 RID: 9094
// (get) Token: 0x0600E0AB RID: 57515 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x17002386")]
object IEnumerator.Current
{
[Token(Token = "0x600E0AB")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04009203 RID: 37379
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009203")]
private int <>1__state;
// Token: 0x04009204 RID: 37380
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009204")]
private KENFJGFMIPM <>2__current;
// Token: 0x04009205 RID: 37381
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009205")]
public RoomCode.APJEEHONKAB <>4__this;
}
}
// Token: 0x0200224D RID: 8781
[Token(Token = "0x200224D")]
[CompilerGenerated]
private sealed class MNMEIMAGBBI
{
// Token: 0x0600E0AC RID: 57516 RVA: 0x0033F914 File Offset: 0x0033DB14
[Token(Token = "0x600E0AC")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MNMEIMAGBBI()
{
}
// Token: 0x0600E0AD RID: 57517 RVA: 0x0033F928 File Offset: 0x0033DB28
[Token(Token = "0x600E0AD")]
[Address(RVA = "0x3F61A0", Offset = "0x3F4FA0", VA = "0x1803F61A0")]
internal void <Handle>b__6()
{
this.done = true;
}
// Token: 0x0600E0AE RID: 57518 RVA: 0x0033F93C File Offset: 0x0033DB3C
[Token(Token = "0x600E0AE")]
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
internal bool <Handle>b__7()
{
return this.done;
}
// Token: 0x04009206 RID: 37382
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009206")]
public bool done;
}
}
}