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

2553 lines
100 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using RRUI.Navigation;
using SA.Foundation.Events;
using SA.iOS.UIKit;
using UnityEngine;
namespace RecRoom.Sharing
{
// Token: 0x020021FD RID: 8701
[Token(Token = "0x20021FD")]
public class LinkManager : SingletonMonoBehaviour<LinkManager>
{
// Token: 0x0600DF30 RID: 57136 RVA: 0x0033A460 File Offset: 0x00338660
[Token(Token = "0x600DF30")]
[Address(RVA = "0x1123A10", Offset = "0x1122810", VA = "0x181123A10", Slot = "4")]
protected override void Awake()
{
int num;
do
{
num = 0;
base.Awake();
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
ActionCode[] components3 = base.GetComponents<ActionCode>();
ActionCode[] components = components3;
IEnumerable<EAEKNPLNKKO> enumerable = Enumerable.Cast<EAEKNPLNKKO>(Enum.GetValues(typeof(EAEKNPLNKKO)));
Func<EAEKNPLNKKO, EAEKNPLNKKO> <>9__12_ = LinkManager.<>c.<>9__12_0;
if (<>9__12_ == 0)
{
LinkManager.<>c.<>9__12_0 = delegate(EAEKNPLNKKO t)
{
};
}
Func<EAEKNPLNKKO, ActionCode> func = delegate(EAEKNPLNKKO t)
{
ActionCode[] components2 = components;
Func<ActionCode, bool> func2 = delegate(ActionCode c)
{
ActionCode.Configuration config = c.Config;
EAEKNPLNKKO t = t;
return config.type == t;
};
return Enumerable.FirstOrDefault<ActionCode>(components2, func2);
};
Dictionary<EAEKNPLNKKO, EAEKNPLNKKO> dictionary = Enumerable.ToDictionary<EAEKNPLNKKO, EAEKNPLNKKO, ActionCode>(enumerable, <>9__12_, func);
LinkManager.HMJCHBABBFK = dictionary;
bool flag = LinkManager.HMJCHBABBFK.Remove((uint)(-1));
Dictionary<EAEKNPLNKKO, ActionCode> hmjchbabbfk = LinkManager.HMJCHBABBFK;
bool flag2;
if (flag2)
{
bool flag3;
if (flag3)
{
Dictionary.Entry[] entries = dictionary.entries;
bool flag4;
while (flag4)
{
}
EAEKNPLNKKO eaeknplnkko;
string text = string.Format("Invalid Config for ActionType: {0}", eaeknplnkko);
}
EAEKNPLNKKO eaeknplnkko2;
global::UnityEngine.Debug.LogError(string.Format("Missing implementation for ActionType: {0}", eaeknplnkko2));
}
}
while (num != 0);
}
// Token: 0x0600DF31 RID: 57137 RVA: 0x0033A54C File Offset: 0x0033874C
[Token(Token = "0x600DF31")]
[Address(RVA = "0x1126EF0", Offset = "0x1125CF0", VA = "0x181126EF0", Slot = "5")]
protected override void OnDestroy()
{
Delegate @delegate;
int num;
do
{
SA_Event<string> continueUserActivity = ISN_UIApplication.ApplicationDelegate.m_ContinueUserActivity;
Action<string> action = new Action(this.HFPPFDPOIHN);
SA_Event<string> openUrl = ISN_UIApplication.ApplicationDelegate.m_OpenUrl;
Action<string> action2 = new Action(this.HFPPFDPOIHN);
OKNNKFGFODL gkpadfnnffh = PEGGCEDHBOF.GKPADFNNFFH;
Action action3 = new Action(this.GKPADFNNFFH);
PEGGCEDHBOF.GKPADFNNFFH = OKNNKFGFODL.GMNMHGMFGOL(gkpadfnnffh, action3);
OKNNKFGFODL pmbhkngodog = Matchmaking.PMBHKNGODOG;
Action action4 = new Action(this.PMBHKNGODOG);
Matchmaking.PMBHKNGODOG = OKNNKFGFODL.GMNMHGMFGOL(pmbhkngodog, action4);
Action fdpigkknjdb = ADOIEPDDEBO.FDPIGKKNJDB;
Action action5 = new Action(this.ADPHJOCNMLE);
@delegate = Delegate.Remove(fdpigkknjdb, action5);
num = 0;
}
while (@delegate != 0 && @delegate == 0);
ADOIEPDDEBO.FDPIGKKNJDB = num;
base.OnDestroy();
}
// Token: 0x0600DF32 RID: 57138 RVA: 0x0033A618 File Offset: 0x00338818
[Token(Token = "0x600DF32")]
[Address(RVA = "0x1127A30", Offset = "0x1126830", VA = "0x181127A30")]
private void Start()
{
Delegate @delegate;
do
{
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
int num = 0;
num += num;
num++;
EFEFMHJPJIJ jfmoegcpnac2 = this.JFMOEGCPNAC;
uint num2;
if (num < (int)num2)
{
num += num;
num++;
}
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action action;
if (LinkManager.<>c.<>9__14_0 == 0)
{
action = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
LinkManager.<>c.<>9__14_0 = action;
}
IEnumerator<KENFJGFMIPM> enumerator = this.GEDLAJCEDBK(action);
KFBABPAPIMB kfbabpapimb = instance.Run(enumerator);
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
LinkManager.PLLFDGPCDIK pllfdgpcdik;
pllfdgpcdik.System.IDisposable.Dispose();
pllfdgpcdik.<>1__state = num;
pllfdgpcdik.<>4__this = this;
KFBABPAPIMB kfbabpapimb2 = instance2.Run(pllfdgpcdik);
ISN_UIApplicationDelegate applicationDelegate = ISN_UIApplication.ApplicationDelegate;
string empty = string.Empty;
bool flag = this.NLIEAKBFIOG(empty);
ISN_UIApplicationDelegate applicationDelegate2 = ISN_UIApplication.ApplicationDelegate;
string empty2 = string.Empty;
bool flag2 = this.NLIEAKBFIOG(empty2);
SA_Event<string> openUrl = ISN_UIApplication.ApplicationDelegate.m_OpenUrl;
Action<string> action2 = new Action(this.HFPPFDPOIHN);
SA_Event<string> continueUserActivity = ISN_UIApplication.ApplicationDelegate.m_ContinueUserActivity;
Action<string> action3 = new Action(this.HFPPFDPOIHN);
OKNNKFGFODL gkpadfnnffh = PEGGCEDHBOF.GKPADFNNFFH;
Action action4 = new Action(this.GKPADFNNFFH);
PEGGCEDHBOF.GKPADFNNFFH = OKNNKFGFODL.BPJDFPACLMK(gkpadfnnffh, action4);
OKNNKFGFODL pmbhkngodog = Matchmaking.PMBHKNGODOG;
Action action5 = new Action(this.PMBHKNGODOG);
Matchmaking.PMBHKNGODOG = OKNNKFGFODL.BPJDFPACLMK(pmbhkngodog, action5);
Action fdpigkknjdb = ADOIEPDDEBO.FDPIGKKNJDB;
Action action6 = new Action(this.ADPHJOCNMLE);
@delegate = Delegate.Combine(fdpigkknjdb, action6);
}
while (@delegate != 0 && @delegate == 0);
ADOIEPDDEBO.FDPIGKKNJDB = @delegate;
}
// Token: 0x17002351 RID: 9041
// (get) Token: 0x0600DF33 RID: 57139 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002351")]
public static bool GHONCPNJPFK
{
[Token(Token = "0x600DF33")]
[Address(RVA = "0x1128270", Offset = "0x1127070", VA = "0x181128270")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002352 RID: 9042
// (get) Token: 0x0600DF34 RID: 57140 RVA: 0x0033A7A0 File Offset: 0x003389A0
// (set) Token: 0x0600DF35 RID: 57141 RVA: 0x0033A7B4 File Offset: 0x003389B4
[Token(Token = "0x17002352")]
public static BootSequence.IIACGMGMLOB ODMGAJCCKFJ
{
[Token(Token = "0x600DF34")]
[Address(RVA = "0x1128430", Offset = "0x1127230", VA = "0x181128430")]
get;
[Token(Token = "0x600DF35")]
[Address(RVA = "0x11241D0", Offset = "0x1122FD0", VA = "0x1811241D0")]
private set;
}
// Token: 0x0600DF36 RID: 57142 RVA: 0x0033A7C8 File Offset: 0x003389C8
[Token(Token = "0x600DF36")]
[Address(RVA = "0x1127930", Offset = "0x1126730", VA = "0x181127930")]
public static void SetPlayerLaunchTarget(int CJFGEMGOJHB)
{
ulong num;
LinkManager.<OCJHAEBDJLN>k__BackingField = new BootSequence.IIACGMGMLOB
{
NCDGGJNELML = num
};
}
// Token: 0x0600DF37 RID: 57143 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DF37")]
[Address(RVA = "0x1124F40", Offset = "0x1123D40", VA = "0x181124F40")]
public static PMGCJEPKFOF<BootSequence.IIACGMGMLOB> GetPendingLaunchTarget()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DF38 RID: 57144 RVA: 0x0033A7F0 File Offset: 0x003389F0
[Token(Token = "0x600DF38")]
[Address(RVA = "0x1125280", Offset = "0x1124080", VA = "0x181125280")]
public void HandleActionCode(string BKBMHBLNKGO, Action OOMAEAEHJGA, EAEKNPLNKKO MDOMEEAGJKK = EAEKNPLNKKO.Unknown, [Optional] Action EGMGCNACMDM, [Optional] Action<string> MBMCDAENFAJ, bool CHEHBKFGLJP = true)
{
LinkManager.ELGKGFGCNJL jblkffddmjh3;
Delegate delegate3;
for (;;)
{
int num = 0;
if (BKBMHBLNKGO != 0)
{
string text = Regex.Replace(BKBMHBLNKGO, "\\s", "");
if (LinkManager.JGCMLFGLPCO.IsMatch(text))
{
}
}
if (LinkManager.GHONCPNJPFK)
{
int num2 = 0;
this.MIGGLIMLNAF("<Cancelled>", num2 != 0);
}
string text2 = ActionCode.ActionCodeToUrl(num);
if (!this.NLIEAKBFIOG(text2))
{
}
LinkManager.JBLKFFDDMJH.FPCMAIDAOBP = true;
LinkManager.JBLKFFDDMJH.MOILIIOKCGG = MDOMEEAGJKK;
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
Delegate @delegate = Delegate.Combine(jblkffddmjh.OOMAEAEHJGA, OOMAEAEHJGA);
if (@delegate == 0 || @delegate != 0)
{
jblkffddmjh.OOMAEAEHJGA = @delegate;
LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH;
Action egmgcnacmdm = jblkffddmjh2.EGMGCNACMDM;
Delegate delegate2;
if (delegate2 == 0 || delegate2 != 0)
{
jblkffddmjh2.EGMGCNACMDM = delegate2;
jblkffddmjh3 = LinkManager.JBLKFFDDMJH;
Action<string> mbmcdaenfaj = jblkffddmjh3.MBMCDAENFAJ;
if (delegate3 == 0 || delegate3 != 0)
{
break;
}
}
}
}
jblkffddmjh3.MBMCDAENFAJ = delegate3;
string lhlmnkhjdnm = LinkManager.JHJNANAHJJF.LHLMNKHJDNM;
}
// Token: 0x0600DF39 RID: 57145 RVA: 0x0033A8E8 File Offset: 0x00338AE8
[Token(Token = "0x600DF39")]
[Address(RVA = "0x11248F0", Offset = "0x11236F0", VA = "0x1811248F0")]
private DABKFAIHBBP GPDJNIKMAFG()
{
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
if (jblkffddmjh == 0 || jblkffddmjh.LIOKHLNNDFL != 0)
{
}
int num = 0;
string text = "HandleActionLink: " + num;
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = LinkManager.JBLKFFDDMJH.LIOKHLNNDFL;
if (liokhlnndfl != 0 && liokhlnndfl != (ulong)(-1L))
{
LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH;
if (jblkffddmjh2.LIOKHLNNDFL != 0)
{
}
jblkffddmjh2.GEDCEIDOKJL = (uint)(-1);
}
if (LinkManager.JBLKFFDDMJH.LIOKHLNNDFL != 0)
{
}
ActionCode handler = LinkManager.GetHandler((EAEKNPLNKKO)((uint)(-1)));
int num2 = 0;
if (!(handler != num2))
{
if (LinkManager.JBLKFFDDMJH.LIOKHLNNDFL != 0)
{
}
EAEKNPLNKKO eaeknplnkko;
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO(string.Format("HandleActionLink: No handler for ActionType: {0}", eaeknplnkko));
}
LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH;
if (jblkffddmjh3 != 0)
{
string text2 = jblkffddmjh3.FNNIEJDGOEF;
}
string text3;
return JJEKJGALHKO.LIPGKFECLDO(text3);
}
// Token: 0x0600DF3A RID: 57146 RVA: 0x0033A9CC File Offset: 0x00338BCC
[Token(Token = "0x600DF3A")]
[Address(RVA = "0x11259B0", Offset = "0x11247B0", VA = "0x1811259B0")]
private PMGCJEPKFOF<string> KMMPOHJPNKN()
{
string aiaafbmgkik;
LinkManager.EGFENBOICHO egfenboicho;
do
{
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
COFHGNFJMOG.ShortLinkData bpoepepjdnh = jblkffddmjh.BPOEPEPJDNH;
if (bpoepepjdnh != 0 && bpoepepjdnh.IsValid)
{
COFHGNFJMOG.ShortLinkData bpoepepjdnh2 = jblkffddmjh.BPOEPEPJDNH;
}
aiaafbmgkik = jblkffddmjh.AIAAFBMGKIK;
}
while (egfenboicho != LinkManager.EGFENBOICHO.Event || this.OLFIPIGPBKC(aiaafbmgkik) != (ulong)30L);
if (this.GNJJJGKIOHJ(aiaafbmgkik) == (ulong)40L)
{
PMGCJEPKFOF<string> pmgcjepkfof = this.OIKNPKHDOCP(aiaafbmgkik);
}
LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH;
string text;
if (jblkffddmjh2 != 0)
{
text = jblkffddmjh2.FNNIEJDGOEF;
}
PMGCJEPKFOF<string> pmgcjepkfof2 = JJEKJGALHKO.LIPGKFECLDO<string>("HandleBasicLink Unsupported: " + text + "\n");
LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH;
LinkManager.ELGKGFGCNJL jblkffddmjh4 = LinkManager.JBLKFFDDMJH;
if (jblkffddmjh4 != 0)
{
string text2 = jblkffddmjh4.FNNIEJDGOEF;
}
int num = 0;
return JJEKJGALHKO.LIPGKFECLDO<string>(string.Format("HandleBasicLink Exception: {0}\n{1}", num, "\n"));
}
// Token: 0x0600DF3B RID: 57147 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DF3B")]
[Address(RVA = "0x1126B50", Offset = "0x1125950", VA = "0x181126B50")]
private PMGCJEPKFOF<string> OLFIPIGPBKC(string MEJJDOHGNHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DF3C RID: 57148 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DF3C")]
[Address(RVA = "0x1124570", Offset = "0x1123370", VA = "0x181124570")]
private PMGCJEPKFOF<string> GNJJJGKIOHJ(string BFGCDJFNJLE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600DF3D RID: 57149 RVA: 0x0033AAA4 File Offset: 0x00338CA4
[Token(Token = "0x600DF3D")]
[Address(RVA = "0x11268B0", Offset = "0x11256B0", VA = "0x1811268B0")]
private PMGCJEPKFOF<string> OIKNPKHDOCP(string EAHMAMAMADD)
{
LinkManager.EGFENBOICHO egfenboicho;
LinkManager.JBLKFFDDMJH.GEDCEIDOKJL = egfenboicho;
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);
Func<PMGCJEPKFOF<CCEOLAOLEKJ>> func = () => PEGGCEDHBOF.HBKBGEPCAGJ(EAHMAMAMADD);
if (LinkManager.<>c.<>9__28_1 == 0)
{
LinkManager.<>c.<>9__28_1 = delegate(CCEOLAOLEKJ account)
{
int num = 0;
WatchUI.ShowAccountUI(account, true, num);
};
}
Func<string> func2 = () => EAHMAMAMADD;
throw new NullReferenceException();
}
// Token: 0x0600DF3E RID: 57150 RVA: 0x0033AB30 File Offset: 0x00338D30
[Token(Token = "0x600DF3E")]
[Address(RVA = "0x11240B0", Offset = "0x1122EB0", VA = "0x1811240B0")]
private DABKFAIHBBP DPCPEBFJBHF()
{
COFHGNFJMOG.ShortLinkData.GGHDANACENJ type = LinkManager.JBLKFFDDMJH.BPOEPEPJDNH.Type;
string text = string.Format("HandleShortLink: {0}", type);
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x0600DF3F RID: 57151 RVA: 0x0033AB64 File Offset: 0x00338D64
[Token(Token = "0x600DF3F")]
[Address(RVA = "0x1126600", Offset = "0x1125400", VA = "0x181126600")]
private bool NLIEAKBFIOG(string KCDNNDGKINC)
{
int num = 0;
if (KCDNNDGKINC == 0 || KCDNNDGKINC.ToLower().StartsWith("recroom://"))
{
}
string text = "TryHandleUrl: " + KCDNNDGKINC;
LinkManager.ELGKGFGCNJL elgkgfgcnjl = new LinkManager.ELGKGFGCNJL();
elgkgfgcnjl.MOILIIOKCGG = (EAEKNPLNKKO)((ulong)4294967295L);
Dictionary<string, string> dictionary = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(KCDNNDGKINC);
elgkgfgcnjl.IGJDDAGELHO = dictionary;
elgkgfgcnjl.AIAAFBMGKIK = KCDNNDGKINC;
bool japjgbcphmg = LinkManager.JAPJGBCPHMG;
elgkgfgcnjl.MHJMMLIHDEA = japjgbcphmg;
elgkgfgcnjl.JIKNMAGDACK = num != 0;
LinkManager.JBLKFFDDMJH = elgkgfgcnjl;
DateTime utcNow = DateTime.UtcNow;
LinkManager.CJIACOJJCPP = 0;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LinkManager.PLLFDGPCDIK pllfdgpcdik;
pllfdgpcdik.System.IDisposable.Dispose();
pllfdgpcdik.<>1__state = (int)((ulong)0L);
pllfdgpcdik.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(pllfdgpcdik);
throw new NullReferenceException();
}
// Token: 0x0600DF40 RID: 57152 RVA: 0x0033AC24 File Offset: 0x00338E24
[Token(Token = "0x600DF40")]
[Address(RVA = "0x1124EA0", Offset = "0x1123CA0", VA = "0x181124EA0")]
public static ActionCode GetHandler(EAEKNPLNKKO GEDCEIDOKJL)
{
Dictionary<EAEKNPLNKKO, ActionCode> hmjchbabbfk = LinkManager.HMJCHBABBFK;
throw new NullReferenceException();
}
// Token: 0x0600DF41 RID: 57153 RVA: 0x0033AC40 File Offset: 0x00338E40
[Token(Token = "0x600DF41")]
[Address(RVA = "0x1125650", Offset = "0x1124450", VA = "0x181125650")]
public static bool HasMeetupCode(CIIBGMBOFEI IPOFINNGHKG)
{
string <JBLNBELNNGN>k__BackingField = IPOFINNGHKG.<JBLNBELNNGN>k__BackingField;
if (string.IsNullOrEmpty(<JBLNBELNNGN>k__BackingField))
{
}
return !JKAOIGGIKPP.HCLJHJKNIMH(<JBLNBELNNGN>k__BackingField);
}
// Token: 0x0600DF42 RID: 57154 RVA: 0x0033AC70 File Offset: 0x00338E70
[Token(Token = "0x600DF42")]
[Address(RVA = "0x11255F0", Offset = "0x11243F0", VA = "0x1811255F0")]
public static bool HasGroupLaunchCode(CIIBGMBOFEI IPOFINNGHKG)
{
return JKAOIGGIKPP.HCLJHJKNIMH(IPOFINNGHKG.<JBLNBELNNGN>k__BackingField);
}
// Token: 0x0600DF43 RID: 57155 RVA: 0x0033AC90 File Offset: 0x00338E90
[Token(Token = "0x600DF43")]
[Address(RVA = "0x11265F0", Offset = "0x11253F0", VA = "0x1811265F0")]
private static bool NJKENCOFCLN(string KIIFGNILJEA)
{
return JKAOIGGIKPP.HCLJHJKNIMH(KIIFGNILJEA);
}
// Token: 0x0600DF44 RID: 57156 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DF44")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
private static void FBIAHPEHJHB(string NGPMADFHHKP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17002353 RID: 9043
// (get) Token: 0x0600DF45 RID: 57157 RVA: 0x0033ACA4 File Offset: 0x00338EA4
// (set) Token: 0x0600DF46 RID: 57158 RVA: 0x0033ACC8 File Offset: 0x00338EC8
[Token(Token = "0x17002353")]
public static string PIGBMLEKODF
{
[Token(Token = "0x600DF45")]
[Address(RVA = "0x11282D0", Offset = "0x11270D0", VA = "0x1811282D0")]
get
{
int num = 0;
num += num;
num++;
EFEFMHJPJIJ efefmhjpjij;
efefmhjpjij.BGNNKPCDIKP();
throw new NullReferenceException();
}
[Token(Token = "0x600DF46")]
[Address(RVA = "0x1128810", Offset = "0x1127610", VA = "0x181128810")]
set
{
int num = 0;
num += num;
num++;
EFEFMHJPJIJ efefmhjpjij;
efefmhjpjij.BGNNKPCDIKP();
}
}
// Token: 0x0600DF47 RID: 57159 RVA: 0x0033ACF0 File Offset: 0x00338EF0
[Token(Token = "0x600DF47")]
[Address(RVA = "0x11251A0", Offset = "0x1123FA0", VA = "0x1811251A0")]
public static string GetWellFormattedActionCode(string LIMGCIECODJ)
{
if (LIMGCIECODJ != 0)
{
string text = Regex.Replace(LIMGCIECODJ, "\\s", "");
if (!LinkManager.JGCMLFGLPCO.IsMatch(text))
{
return text;
}
}
throw new NullReferenceException();
}
// Token: 0x0600DF48 RID: 57160 RVA: 0x0033AD2C File Offset: 0x00338F2C
[Token(Token = "0x600DF48")]
[Address(RVA = "0x1128120", Offset = "0x1126F20", VA = "0x181128120")]
public static IEnumerator<KENFJGFMIPM> WaitForLogin()
{
/*
An exception occurred when decompiling this method (0600DF48)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.LinkManager::WaitForLogin()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(AJEHEHKGKIJ::System.IDisposable.Dispose, ldloc:AJEHEHKGKIJ(var_0))
stfld:int32(AJEHEHKGKIJ::<>1__state, ldloc:AJEHEHKGKIJ(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: 0x0600DF49 RID: 57161 RVA: 0x0033AD48 File Offset: 0x00338F48
[Token(Token = "0x600DF49")]
[Address(RVA = "0x11280C0", Offset = "0x1126EC0", VA = "0x1811280C0")]
public static IEnumerator<KENFJGFMIPM> WaitForLoginNuxAndWatch(bool FKMJCIJBCCG = false, [Optional] BootSequence.IIACGMGMLOB HHBNIDNOLDI)
{
/*
An exception occurred when decompiling this method (0600DF49)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.LinkManager::WaitForLoginNuxAndWatch(System.Boolean,BootSequence/IIACGMGMLOB)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(BDJPCEJOMEC::System.IDisposable.Dispose, ldloc:BDJPCEJOMEC(var_0))
stfld:int32(BDJPCEJOMEC::<>1__state, ldloc:BDJPCEJOMEC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:bool(BDJPCEJOMEC::waitForWatchClosed, ldloc:BDJPCEJOMEC(var_0), ldloc:bool(FKMJCIJBCCG))
}
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: 0x0600DF4A RID: 57162 RVA: 0x0033AD6C File Offset: 0x00338F6C
[Token(Token = "0x600DF4A")]
[Address(RVA = "0x1125830", Offset = "0x1124630", VA = "0x181125830")]
private DABKFAIHBBP IDJFJDGACLI(string ENJEOLBEALP, int? LNBJKLOINED, EAEKNPLNKKO FLIKIEHKBDP, bool BJGOFOEKLMC, bool EIOHJPLNDLB)
{
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
JJEKJGALHKO linkPromise = jjekjgalhko;
Action<string> action = new Action(linkPromise.HMFPPBJFHKD);
Action<PLDFOPCHHJG> action2 = delegate(PLDFOPCHHJG actionLink)
{
if (actionLink != 0 && actionLink.FBLEJONFPAK)
{
linkPromise.OOOIENHGNCA();
return;
}
linkPromise.HMFPPBJFHKD("Link null or invalid");
};
JJEKJGALHKO linkPromise2 = linkPromise;
throw new NullReferenceException();
}
// Token: 0x0600DF4B RID: 57163 RVA: 0x0033ADBC File Offset: 0x00338FBC
[Token(Token = "0x600DF4B")]
[Address(RVA = "0x1125EE0", Offset = "0x1124CE0", VA = "0x181125EE0")]
private void MIGGLIMLNAF(string MFOOACDMKJC, bool IFFAIOGFJJB)
{
string aiaafbmgkik = LinkManager.JBLKFFDDMJH.AIAAFBMGKIK;
if (IFFAIOGFJJB)
{
}
string text = "ERROR: " + MFOOACDMKJC;
string text2 = "LinkConsumed: '" + aiaafbmgkik + "' " + text;
if (!IFFAIOGFJJB)
{
Action<string> mbmcdaenfaj = LinkManager.JBLKFFDDMJH.MBMCDAENFAJ;
if (mbmcdaenfaj == 0)
{
goto IL_6F;
}
string lbdaamoakba = LinkManager.JBLKFFDDMJH.LBDAAMOAKBA;
mbmcdaenfaj(lbdaamoakba);
}
Action egmgcnacmdm = LinkManager.JBLKFFDDMJH.EGMGCNACMDM;
if (egmgcnacmdm != 0)
{
egmgcnacmdm();
}
IL_6F:
CFLMJLFBOKH.CDLKJBEIJNN(LinkManager.JBLKFFDDMJH, MFOOACDMKJC, IFFAIOGFJJB);
}
// Token: 0x0600DF4C RID: 57164 RVA: 0x0033AE5C File Offset: 0x0033905C
[Token(Token = "0x600DF4C")]
[Address(RVA = "0x1125E80", Offset = "0x1124C80", VA = "0x181125E80")]
private Match LLEJACGCBJH(string KCDNNDGKINC)
{
return Regex.Match(KCDNNDGKINC, "(\\.net/a|\\.com/a|\\.net|\\.com)\\/([^\\/\\s]*)\\/([^\\/\\s]*)\\/?([^\\/\\s]*)");
}
// Token: 0x0600DF4D RID: 57165 RVA: 0x0033AE74 File Offset: 0x00339074
[Token(Token = "0x600DF4D")]
[Address(RVA = "0x1125270", Offset = "0x1124070", VA = "0x181125270")]
private void HFPPFDPOIHN(string KCDNNDGKINC)
{
bool flag = this.NLIEAKBFIOG(KCDNNDGKINC);
}
// Token: 0x0600DF4E RID: 57166 RVA: 0x0033AE8C File Offset: 0x0033908C
[Token(Token = "0x600DF4E")]
[Address(RVA = "0x1124350", Offset = "0x1123150", VA = "0x181124350")]
private void GKPADFNNFFH()
{
LinkManager.JBLKFFDDMJH.NNNOILANCIB = true;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action <>9__48_ = LinkManager.<>c.<>9__48_0;
if (<>9__48_ == 0)
{
LinkManager.<>c.<>9__48_0 = delegate
{
LinkManager.JBLKFFDDMJH.NNNOILANCIB = true;
};
}
LinkManager.KBPONACBABA kbponacbaba;
kbponacbaba.System.IDisposable.Dispose();
kbponacbaba.<>1__state = (int)((ulong)0L);
kbponacbaba.<>4__this = this;
kbponacbaba.finallyFunc = <>9__48_;
KFBABPAPIMB kfbabpapimb = instance.Run(kbponacbaba);
}
// Token: 0x0600DF4F RID: 57167 RVA: 0x0033AEF4 File Offset: 0x003390F4
[Token(Token = "0x600DF4F")]
[Address(RVA = "0x1123960", Offset = "0x1122760", VA = "0x181123960")]
private void ADPHJOCNMLE()
{
PCFEJLDOIJK clbhfallhca = ADOIEPDDEBO.CLBHFALLHCA;
if (clbhfallhca != 0 && clbhfallhca.<GLCPMMJOCEJ>k__BackingField != (ulong)0L)
{
if ((ulong)1L == 0UL)
{
}
string <GLCPMMJOCEJ>k__BackingField = ADOIEPDDEBO.CLBHFALLHCA.<GLCPMMJOCEJ>k__BackingField;
int num = 0;
int num2 = 0;
ulong num3;
this.HandleActionCode(<GLCPMMJOCEJ>k__BackingField, num2, EAEKNPLNKKO.Unknown, num, num, num3 != 0UL);
}
}
// Token: 0x0600DF50 RID: 57168 RVA: 0x0033AF40 File Offset: 0x00339140
[Token(Token = "0x600DF50")]
[Address(RVA = "0x1126260", Offset = "0x1125060", VA = "0x181126260")]
private LinkManager.EGFENBOICHO NFIJDJKBANA(string KCDNNDGKINC, out string DNGKIAJLLHG)
{
int num4;
int num6;
int num8;
do
{
int num = KCDNNDGKINC.IndexOf("?");
int num2 = 0;
Match match = Regex.Match(KCDNNDGKINC.Substring(num2, num), "(\\.net/a|\\.com/a|\\.net|\\.com)\\/([^\\/\\s]*)\\/([^\\/\\s]*)\\/?([^\\/\\s]*)");
int num3;
if (num3 > 2)
{
Group group;
string value = group.Value;
if (value != 0)
{
string text = value.ToLower();
}
}
num4 = 0;
int num5;
if (num5 > 3)
{
Group group2;
string value2 = group2.Value;
if (value2 != 0)
{
string text2 = value2.ToLower();
}
}
num6 = 0;
int num7;
if (num7 > 4)
{
Group group3;
string value3 = group3.Value;
if (value3 != 0)
{
string text3 = value3.ToLower();
}
}
num8 = 0;
if (!string.Equals(num4, "room") && !string.Equals(num4, "event"))
{
if (string.Equals(num4, "user") && !string.IsNullOrEmpty(num8))
{
bool flag = string.Equals(num8, "rooms");
}
Group group4;
string value4 = group4.Value;
}
}
while (!string.IsNullOrEmpty(num8) || string.Equals(num6, "browse"));
if (!string.Equals(num4, "room"))
{
Group group5;
string value5 = group5.Value;
}
Group group6;
string value6 = group6.Value;
return LinkManager.EGFENBOICHO.Room;
}
// Token: 0x0600DF51 RID: 57169 RVA: 0x0033B0A0 File Offset: 0x003392A0
[Token(Token = "0x600DF51")]
[Address(RVA = "0x1125C30", Offset = "0x1124A30", VA = "0x181125C30")]
private void LAMBEBJNOAJ()
{
if (LinkManager.JBLKFFDDMJH.LIOKHLNNDFL > (ulong)0L && LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.<KGOGNIPJDBJ>k__BackingField)
{
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
EAEKNPLNKKO moiliiokcgg = jblkffddmjh.MOILIIOKCGG;
if (moiliiokcgg != EAEKNPLNKKO.Unknown)
{
if (jblkffddmjh.LIOKHLNNDFL != 0)
{
}
if (moiliiokcgg != EAEKNPLNKKO.Unknown)
{
goto IL_65;
}
}
if (!LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.<DOKHPPLBFJN>k__BackingField)
{
LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH;
string joenjfgficp = LinkManager.JHJNANAHJJF.JOENJFGFICP;
jblkffddmjh2.LBDAAMOAKBA = joenjfgficp;
}
return;
}
IL_65:
LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH;
string oliiklnafne = LinkManager.JHJNANAHJJF.OLIIKLNAFNE;
jblkffddmjh3.LBDAAMOAKBA = oliiklnafne;
}
// Token: 0x0600DF52 RID: 57170 RVA: 0x0033B130 File Offset: 0x00339330
[Token(Token = "0x600DF52")]
[Address(RVA = "0x11242E0", Offset = "0x11230E0", VA = "0x1811242E0")]
private IEnumerator<KENFJGFMIPM> GEDLAJCEDBK(Action NKOAPOLKJED)
{
/*
An exception occurred when decompiling this method (0600DF52)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.LinkManager::GEDLAJCEDBK(System.Action)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(KBPONACBABA::System.IDisposable.Dispose, ldloc:KBPONACBABA(var_0))
stfld:LinkManager(KBPONACBABA::<>4__this, ldloc:KBPONACBABA(var_0), ldloc:LinkManager(this))
stfld:int32(KBPONACBABA::<>1__state, ldloc:KBPONACBABA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:Action(KBPONACBABA::finallyFunc, ldloc:KBPONACBABA(var_0), ldloc:Action(NKOAPOLKJED))
}
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: 0x0600DF53 RID: 57171 RVA: 0x0033B15C File Offset: 0x0033935C
[Token(Token = "0x600DF53")]
[Address(RVA = "0x1126200", Offset = "0x1125000", VA = "0x181126200")]
private IEnumerator<KENFJGFMIPM> MJNGCGEJLGA()
{
/*
An exception occurred when decompiling this method (0600DF53)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.LinkManager::MJNGCGEJLGA()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(PLLFDGPCDIK::System.IDisposable.Dispose, ldloc:PLLFDGPCDIK(var_0))
stfld:int32(PLLFDGPCDIK::<>1__state, ldloc:PLLFDGPCDIK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:LinkManager(PLLFDGPCDIK::<>4__this, ldloc:PLLFDGPCDIK(var_0), ldloc:LinkManager(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: 0x0600DF54 RID: 57172 RVA: 0x0033B180 File Offset: 0x00339380
[Token(Token = "0x600DF54")]
[Address(RVA = "0x1127160", Offset = "0x1125F60", VA = "0x181127160")]
private void PMBHKNGODOG()
{
if (SingletonMonoBehaviour.FFNIFALJLDD && Matchmaking.BBJAEJHMAPB != 0)
{
if (LinkManager.HasMeetupCode(Matchmaking.BBJAEJHMAPB))
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
throw new NullReferenceException();
}
if (LinkManager.HasGroupLaunchCode(Matchmaking.BBJAEJHMAPB))
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "You are now in a group launch lobby!", 3f, num, num);
}
}
}
// Token: 0x17002354 RID: 9044
// (get) Token: 0x0600DF55 RID: 57173 RVA: 0x0033B1F0 File Offset: 0x003393F0
[Token(Token = "0x17002354")]
public static bool HMGFBHPFCHN
{
[Token(Token = "0x600DF55")]
[Address(RVA = "0x1128490", Offset = "0x1127290", VA = "0x181128490")]
get
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
if (pmgcjepkfof <= (ulong)6L)
{
return Application.platform != RuntimePlatform.Android;
}
throw new NullReferenceException();
}
}
// Token: 0x17002355 RID: 9045
// (get) Token: 0x0600DF56 RID: 57174 RVA: 0x0033B220 File Offset: 0x00339420
[Token(Token = "0x17002355")]
public static bool KPKFFOMCFBK
{
[Token(Token = "0x600DF56")]
[Address(RVA = "0x1128550", Offset = "0x1127350", VA = "0x181128550")]
get
{
MLFKNFFOOPF currentPlatform = SingletonMonoBehaviour.ONCPNMDGGKG.ODHAKEMLFBM;
throw new NullReferenceException();
}
}
// Token: 0x17002356 RID: 9046
// (get) Token: 0x0600DF57 RID: 57175 RVA: 0x0033B240 File Offset: 0x00339440
[Token(Token = "0x17002356")]
public static LinkManager.PDHBNHBEFMO MFFGEGBOGFB
{
[Token(Token = "0x600DF57")]
[Address(RVA = "0x11285C0", Offset = "0x11273C0", VA = "0x1811285C0")]
get
{
/*
An exception occurred when decompiling this method (0600DF57)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Sharing.LinkManager/PDHBNHBEFMO RecRoom.Sharing.LinkManager::get_PlatformShareCapability()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:bool(var_1_07, callgetter:bool(LinkManager::get_PlatformCanShare))
stloc:bool(var_3_0F, callgetter:bool(LinkManager::get_PlatformCanCopy))
}
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: 0x17002357 RID: 9047
// (get) Token: 0x0600DF58 RID: 57176 RVA: 0x0033B25C File Offset: 0x0033945C
[Token(Token = "0x17002357")]
public static string LGCEJGOCCDO
{
[Token(Token = "0x600DF58")]
[Address(RVA = "0x11286F0", Offset = "0x11274F0", VA = "0x1811286F0")]
get
{
if (LinkManager.KPKFFOMCFBK)
{
return "Shared!";
}
bool platformCanCopy = LinkManager.HMGFBHPFCHN;
string text = "Done";
if (platformCanCopy)
{
text = "Copied!";
}
return text;
}
}
// Token: 0x17002358 RID: 9048
// (get) Token: 0x0600DF59 RID: 57177 RVA: 0x0033B294 File Offset: 0x00339494
[Token(Token = "0x17002358")]
public static string JEJJGIPEMND
{
[Token(Token = "0x600DF59")]
[Address(RVA = "0x1128650", Offset = "0x1127450", VA = "0x181128650")]
get
{
if (LinkManager.KPKFFOMCFBK)
{
return "Share";
}
bool platformCanCopy = LinkManager.HMGFBHPFCHN;
string text = "Done";
if (platformCanCopy)
{
text = "Copy";
}
return text;
}
}
// Token: 0x17002359 RID: 9049
// (get) Token: 0x0600DF5A RID: 57178 RVA: 0x0033B2CC File Offset: 0x003394CC
[Token(Token = "0x17002359")]
public static string GLCAKOJMEDA
{
[Token(Token = "0x600DF5A")]
[Address(RVA = "0x1128790", Offset = "0x1127590", VA = "0x181128790")]
get
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
if (ciibgmbofei != 0 && (ciibgmbofei.<PGOEAIDCELB>k__BackingField == COBKKLOJNNE.DORM_ROOM || !ciibgmbofei.<MPMKHIHOJMO>k__BackingField))
{
return ciibgmbofei.<LGACIEKBLBM>k__BackingField;
}
return string.Empty;
}
}
// Token: 0x0600DF5B RID: 57179 RVA: 0x0033B304 File Offset: 0x00339504
[Token(Token = "0x600DF5B")]
[Address(RVA = "0x1123F90", Offset = "0x1122D90", VA = "0x181123F90")]
public DABKFAIHBBP CreateAndShare(EAEKNPLNKKO GEDCEIDOKJL, [Optional] object IIFJDCEPNMJ)
{
int num = 0;
ActionCode actionCode;
bool flag = actionCode != num;
if (!flag)
{
return JJEKJGALHKO.LIPGKFECLDO(string.Format("CreateAndShare: no handler for ActionType: {0}", flag));
}
Route route = this.actionCodeShareRoute;
PMGCJEPKFOF<ActionCode.HKFNFGGEPMP> pmgcjepkfof = actionCode.Create(route);
throw new NullReferenceException();
}
// Token: 0x0600DF5C RID: 57180 RVA: 0x0033B34C File Offset: 0x0033954C
[Token(Token = "0x600DF5C")]
[Address(RVA = "0x1124CB0", Offset = "0x1123AB0", VA = "0x181124CB0")]
public static string GetAbsoluteShareUrl(string CBCDLMLKBJE)
{
string text2;
object[] array2;
do
{
if (BBEFMHAEEEA.MAKMECFNNML)
{
string text = BBEFMHAEEEA.EGGEBJNDPIO;
}
char[] array = new char[] { (char)((uint)47) };
text2 = CBCDLMLKBJE.TrimStart(array);
array2 = new object[array];
if (text2 != 0)
{
}
array2[0] = text2;
}
while (!string.Equals("https://rec.net/{0}".SafeStringFormat(array2), "https://rec.net/{0}"));
(new char[1])[0] = (char)((uint)47);
string text3;
return text3 + "/" + text2;
}
// Token: 0x0600DF5D RID: 57181 RVA: 0x0033B3D8 File Offset: 0x003395D8
[Token(Token = "0x600DF5D")]
[Address(RVA = "0x1127360", Offset = "0x1126160", VA = "0x181127360")]
public static bool PlatformCopy(EAEKNPLNKKO FLIKIEHKBDP, string LIMGCIECODJ, string PAANJCAOOAG)
{
if (LinkManager.HMGFBHPFCHN)
{
GUIUtility.systemCopyBuffer = PAANJCAOOAG;
return true;
}
}
// Token: 0x0600DF5E RID: 57182 RVA: 0x0033B3FC File Offset: 0x003395FC
[Token(Token = "0x600DF5E")]
[Address(RVA = "0x1127750", Offset = "0x1126550", VA = "0x181127750")]
public static bool PlatformShare(Enum OMGHPOEBAKK, string DNGKIAJLLHG, string KCDNNDGKINC, string PAANJCAOOAG, [Optional] Texture2D CCOHGCIKMAD, bool ALALFPNKDFP = false)
{
if (LinkManager.KPKFFOMCFBK)
{
string text = string.Format("Share {0} - url: {1}, text: {2}", OMGHPOEBAKK, KCDNNDGKINC, PAANJCAOOAG);
bool flag;
if (flag)
{
}
bool supportsNativeSharing = SingletonMonoBehaviour.ONCPNMDGGKG.OEAAEOPFEMM;
LinkManager.OnPlatformShare.CNFDGDEOPPF(OMGHPOEBAKK);
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600DF5F RID: 57183 RVA: 0x0033B448 File Offset: 0x00339648
[Token(Token = "0x600DF5F")]
[Address(RVA = "0x1127430", Offset = "0x1126230", VA = "0x181127430")]
public static DABKFAIHBBP PlatformShareImage(Texture CCOHGCIKMAD, string HFLPBHHAFIO, string OALIJMGGJKB, bool ALALFPNKDFP)
{
int num = 0;
LinkManager.FPNNMIAMNJL fpnnmiamnjl;
fpnnmiamnjl.FieldGetter(num, OALIJMGGJKB, ALALFPNKDFP);
fpnnmiamnjl.readableTex = CCOHGCIKMAD;
fpnnmiamnjl.overlayText = OALIJMGGJKB;
fpnnmiamnjl.disposeTex = ALALFPNKDFP;
fpnnmiamnjl.imageName = HFLPBHHAFIO;
if (LinkManager.KPKFFOMCFBK)
{
if (fpnnmiamnjl.readableTex)
{
Texture readableTex = fpnnmiamnjl.readableTex;
string imageName = fpnnmiamnjl.imageName;
int num2 = 0;
string text = "image/" + imageName;
int num3 = 0;
LinkManager.JPECHONKDIB jpechonkdib;
jpechonkdib.FieldGetter(num3, num2, ALALFPNKDFP);
string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(text);
jpechonkdib.shareLink = absoluteShareUrl;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LinkManager.JPECHONKDIB.<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d <<GetShortenedShareUrl>g__SafeCreateShortLink|0>d;
<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d.System.IDisposable.Dispose();
<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d.<>1__state = (int)((ulong)0L);
<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d.<>4__this = jpechonkdib;
KFBABPAPIMB kfbabpapimb = instance.Run(<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d);
Func<string> func = () => jpechonkdib.shareLink;
Action<string> action = delegate(string url)
{
LinkManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
LinkManager.FPNNMIAMNJL.<<PlatformShareImage>g__CompositeAndShareImage|0>d <<PlatformShareImage>g__CompositeAndShareImage|0>d;
<<PlatformShareImage>g__CompositeAndShareImage|0>d.System.IDisposable.Dispose();
<<PlatformShareImage>g__CompositeAndShareImage|0>d.<>1__state = (int)((ulong)0L);
<<PlatformShareImage>g__CompositeAndShareImage|0>d.<>4__this = fpnnmiamnjl;
<<PlatformShareImage>g__CompositeAndShareImage|0>d.url = url;
Coroutine coroutine = instance2.StartCoroutine(<<PlatformShareImage>g__CompositeAndShareImage|0>d);
};
}
return JJEKJGALHKO.LIPGKFECLDO("texture isn't readable!");
}
throw new NullReferenceException();
}
// Token: 0x1700235A RID: 9050
// (get) Token: 0x0600DF60 RID: 57184 RVA: 0x0033B534 File Offset: 0x00339734
[Token(Token = "0x1700235A")]
private static string PICHLGJHENH
{
[Token(Token = "0x600DF60")]
[Address(RVA = "0x1124290", Offset = "0x1123090", VA = "0x181124290")]
get
{
if (BBEFMHAEEEA.MAKMECFNNML)
{
return BBEFMHAEEEA.EGGEBJNDPIO;
}
return "https://rec.net/{0}";
}
}
// Token: 0x0600DF61 RID: 57185 RVA: 0x0033B558 File Offset: 0x00339758
[Token(Token = "0x600DF61")]
[Address(RVA = "0x11256D0", Offset = "0x11244D0", VA = "0x1811256D0")]
private static PMGCJEPKFOF<string> IBJOIAOAELL(string PBHMDEEJPFP)
{
LinkManager.JPECHONKDIB jpechonkdib = new LinkManager.JPECHONKDIB();
string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(PBHMDEEJPFP);
jpechonkdib.shareLink = absoluteShareUrl;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LinkManager.JPECHONKDIB.<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d <<GetShortenedShareUrl>g__SafeCreateShortLink|0>d;
<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d.System.IDisposable.Dispose();
<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d.<>1__state = (int)((ulong)0L);
<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d.<>4__this = jpechonkdib;
KFBABPAPIMB kfbabpapimb = instance.Run(<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d);
Func<string> func = () => jpechonkdib.shareLink;
throw new NullReferenceException();
}
// Token: 0x0600DF62 RID: 57186 RVA: 0x0033B5B4 File Offset: 0x003397B4
[Token(Token = "0x600DF62")]
[Address(RVA = "0x1128210", Offset = "0x1127010", VA = "0x181128210")]
public LinkManager()
{
}
// Token: 0x0600DF63 RID: 57187 RVA: 0x0033B5C8 File Offset: 0x003397C8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600DF63")]
[Address(RVA = "0x1128170", Offset = "0x1126F70", VA = "0x181128170")]
static LinkManager()
{
int num;
int num2;
MFBGLIHGCGO<Enum> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
LinkManager.OnPlatformShare = mfbglihgcgo;
}
// Token: 0x0600DF64 RID: 57188 RVA: 0x0033B5F8 File Offset: 0x003397F8
[Token(Token = "0x600DF64")]
[Address(RVA = "0x1123EC0", Offset = "0x1122CC0", VA = "0x181123EC0")]
[CompilerGenerated]
private void CFDKFDIBPGL(MPHABHIMOOO JLJMOCGJDBA)
{
if (JLJMOCGJDBA != 0)
{
int num = 0;
if (JLJMOCGJDBA.IIBHNJPMPEP(num))
{
DateTime? cjiacojjcpp = LinkManager.CJIACOJJCPP;
if (JLJMOCGJDBA.PMGBEBGKNLL(cjiacojjcpp))
{
string apbapgcdanf = JLJMOCGJDBA.APBAPGCDANF;
bool flag = this.NLIEAKBFIOG(apbapgcdanf);
}
}
}
}
// Token: 0x040090F6 RID: 37110
[Token(Token = "0x40090F6")]
private const string NPIGLNAGHCK = "LinkManager.FreshInstallHandled";
// Token: 0x040090F7 RID: 37111
[Token(Token = "0x40090F7")]
private const string NLDNLKALFKF = "l";
// Token: 0x040090F8 RID: 37112
[Token(Token = "0x40090F8")]
private static Dictionary<EAEKNPLNKKO, ActionCode> HMJCHBABBFK;
// Token: 0x040090F9 RID: 37113
[Token(Token = "0x40090F9")]
private static bool JAPJGBCPHMG;
// Token: 0x040090FA RID: 37114
[Token(Token = "0x40090FA")]
private static DateTime? CJIACOJJCPP;
// Token: 0x040090FB RID: 37115
[Token(Token = "0x40090FB")]
private static bool BJNIICDDABA;
// Token: 0x040090FC RID: 37116
[Token(Token = "0x40090FC")]
private static LinkManager.ELGKGFGCNJL JBLKFFDDMJH;
// Token: 0x040090FD RID: 37117
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40090FD")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x040090FE RID: 37118
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40090FE")]
[SerializeField]
private ImageCompositor compositorPrefab;
// Token: 0x040090FF RID: 37119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40090FF")]
[SerializeField]
private Route actionCodeShareRoute;
// Token: 0x04009101 RID: 37121
[Token(Token = "0x4009101")]
public const int ActionCodeMinLength = 4;
// Token: 0x04009102 RID: 37122
[Token(Token = "0x4009102")]
private static readonly Regex JGCMLFGLPCO = new Regex("[^\\da-zA-Z\\s]");
// Token: 0x04009103 RID: 37123
[Token(Token = "0x4009103")]
public static readonly MFBGLIHGCGO<Enum> OnPlatformShare;
// Token: 0x020021FE RID: 8702
[Token(Token = "0x20021FE")]
public enum EGFENBOICHO
{
// Token: 0x04009105 RID: 37125
[Token(Token = "0x4009105")]
ERROR = -1,
// Token: 0x04009106 RID: 37126
[Token(Token = "0x4009106")]
UNSUPPORTED,
// Token: 0x04009107 RID: 37127
[Token(Token = "0x4009107")]
Event = 10,
// Token: 0x04009108 RID: 37128
[Token(Token = "0x4009108")]
Image = 20,
// Token: 0x04009109 RID: 37129
[Token(Token = "0x4009109")]
Room = 30,
// Token: 0x0400910A RID: 37130
[Token(Token = "0x400910A")]
User = 40,
// Token: 0x0400910B RID: 37131
[Token(Token = "0x400910B")]
FriendAdd = 50,
// Token: 0x0400910C RID: 37132
[Token(Token = "0x400910C")]
Referral = 60,
// Token: 0x0400910D RID: 37133
[Token(Token = "0x400910D")]
Meetup = 70,
// Token: 0x0400910E RID: 37134
[Token(Token = "0x400910E")]
Club = 80
}
// Token: 0x020021FF RID: 8703
[Token(Token = "0x20021FF")]
public class ELGKGFGCNJL
{
// Token: 0x1700235B RID: 9051
// (get) Token: 0x0600DF65 RID: 57189 RVA: 0x0033B634 File Offset: 0x00339834
[Token(Token = "0x1700235B")]
public EAEKNPLNKKO CDLIMGKFKBL
{
[Token(Token = "0x600DF65")]
[Address(RVA = "0x111F730", Offset = "0x111E530", VA = "0x18111F730")]
get
{
if (this.LIOKHLNNDFL != 0)
{
}
return EAEKNPLNKKO.Unknown;
}
}
// Token: 0x1700235C RID: 9052
// (get) Token: 0x0600DF66 RID: 57190 RVA: 0x0033B64C File Offset: 0x0033984C
[Token(Token = "0x1700235C")]
public string FNNIEJDGOEF
{
[Token(Token = "0x600DF66")]
[Address(RVA = "0x111F430", Offset = "0x111E230", VA = "0x18111F430")]
get
{
COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH;
if (bpoepepjdnh != 0 && bpoepepjdnh.IsValid)
{
return this.BPOEPEPJDNH.FullLink;
}
return this.AIAAFBMGKIK;
}
}
// Token: 0x1700235D RID: 9053
// (get) Token: 0x0600DF67 RID: 57191 RVA: 0x0033B688 File Offset: 0x00339888
[Token(Token = "0x1700235D")]
public bool ELGLJMICDHE
{
[Token(Token = "0x600DF67")]
[Address(RVA = "0x111F3F0", Offset = "0x111E1F0", VA = "0x18111F3F0")]
get
{
return !string.IsNullOrEmpty(this.LBDAAMOAKBA);
}
}
// Token: 0x1700235E RID: 9054
// (get) Token: 0x0600DF68 RID: 57192 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700235E")]
public bool HONLAMMJIHE
{
[Token(Token = "0x600DF68")]
[Address(RVA = "0x111F720", Offset = "0x111E520", VA = "0x18111F720")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700235F RID: 9055
// (get) Token: 0x0600DF69 RID: 57193 RVA: 0x0033B6A4 File Offset: 0x003398A4
[Token(Token = "0x1700235F")]
public bool OIPCEIGDOCP
{
[Token(Token = "0x600DF69")]
[Address(RVA = "0x111F6E0", Offset = "0x111E4E0", VA = "0x18111F6E0")]
get
{
EAEKNPLNKKO moiliiokcgg = this.MOILIIOKCGG;
if (moiliiokcgg == EAEKNPLNKKO.Unknown)
{
return true;
}
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = this.LIOKHLNNDFL;
if (liokhlnndfl != 0)
{
return moiliiokcgg == liokhlnndfl;
}
return moiliiokcgg == EAEKNPLNKKO.Unknown;
}
}
// Token: 0x17002360 RID: 9056
// (get) Token: 0x0600DF6A RID: 57194 RVA: 0x0033B6D4 File Offset: 0x003398D4
[Token(Token = "0x17002360")]
public bool CHMHLOICIOA
{
[Token(Token = "0x600DF6A")]
[Address(RVA = "0x111F410", Offset = "0x111E210", VA = "0x18111F410")]
get
{
COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH;
if (bpoepepjdnh != 0)
{
return bpoepepjdnh.IsValid;
}
}
}
// Token: 0x0600DF6B RID: 57195 RVA: 0x0033B6F4 File Offset: 0x003398F4
[Token(Token = "0x600DF6B")]
[Address(RVA = "0x111F470", Offset = "0x111E270", VA = "0x18111F470")]
public static Dictionary<string, string> EPGHLIPKPBJ(string OHCCLFNCMMN)
{
Dictionary<string, string> dictionary = new Dictionary();
if (!string.IsNullOrEmpty(OHCCLFNCMMN))
{
int num = OHCCLFNCMMN.IndexOf("?") + 1;
string text = OHCCLFNCMMN.Substring(num);
if (text.m_stringLength > 0)
{
string[] array = text.Split(new char[] { (char)((uint)38) });
int num2 = 0;
if (num2 < array.Length)
{
string text2 = array[num2];
if (text2.m_stringLength > 0)
{
string[] array2 = text2.Split(new char[] { '=' });
int length = array2.Length;
string text3 = array2[0];
if (text3.m_stringLength > 0)
{
if (length > 1)
{
}
int num3 = 0;
dictionary[text3] = num3;
}
}
num2++;
}
}
}
return dictionary;
}
// Token: 0x0600DF6C RID: 57196 RVA: 0x0033B81C File Offset: 0x00339A1C
[Token(Token = "0x600DF6C")]
[Address(RVA = "0x111F760", Offset = "0x111E560", VA = "0x18111F760")]
public ELGKGFGCNJL()
{
}
// Token: 0x0400910F RID: 37135
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400910F")]
public COFHGNFJMOG.OLOEFOJHNGF LIOKHLNNDFL;
// Token: 0x04009110 RID: 37136
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009110")]
public bool FFDOMDBCHEN;
// Token: 0x04009111 RID: 37137
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
[Token(Token = "0x4009111")]
public bool JIKNMAGDACK;
// Token: 0x04009112 RID: 37138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4009112")]
public EAEKNPLNKKO MOILIIOKCGG = (EAEKNPLNKKO)((ulong)4294967295L);
// Token: 0x04009113 RID: 37139
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009113")]
public bool MHJMMLIHDEA;
// Token: 0x04009114 RID: 37140
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009114")]
public Action<CCNBJFOPLBG> KMLAOLPLGEK;
// Token: 0x04009115 RID: 37141
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009115")]
public Action OOMAEAEHJGA;
// Token: 0x04009116 RID: 37142
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009116")]
public bool FPCMAIDAOBP;
// Token: 0x04009117 RID: 37143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009117")]
public Action<string> MBMCDAENFAJ;
// Token: 0x04009118 RID: 37144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009118")]
public Action EGMGCNACMDM;
// Token: 0x04009119 RID: 37145
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009119")]
public string AIAAFBMGKIK;
// Token: 0x0400911A RID: 37146
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400911A")]
public Dictionary<string, string> IGJDDAGELHO;
// Token: 0x0400911B RID: 37147
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400911B")]
public string LBDAAMOAKBA;
// Token: 0x0400911C RID: 37148
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400911C")]
public COFHGNFJMOG.ShortLinkData BPOEPEPJDNH;
// Token: 0x0400911D RID: 37149
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400911D")]
public bool NNNOILANCIB;
// Token: 0x0400911E RID: 37150
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400911E")]
public Enum GEDCEIDOKJL;
}
// Token: 0x02002200 RID: 8704
[Token(Token = "0x2002200")]
public static class JHJNANAHJJF
{
// Token: 0x0600DF6D RID: 57197 RVA: 0x0033B840 File Offset: 0x00339A40
[Token(Token = "0x600DF6D")]
[Address(RVA = "0x1121810", Offset = "0x1120610", VA = "0x181121810")]
public static string GAGCIGJFOLH(string MOPOMPHBHKF)
{
if (MOPOMPHBHKF == 0)
{
}
return "Code failed.\n" + MOPOMPHBHKF;
}
// Token: 0x0600DF6E RID: 57198 RVA: 0x0033B85C File Offset: 0x00339A5C
[Token(Token = "0x600DF6E")]
[Address(RVA = "0x1121860", Offset = "0x1120660", VA = "0x181121860")]
public static string JJHCEHLFPOL(string DBFBLNILIGL)
{
return "<b>" + DBFBLNILIGL + "</b>";
}
// Token: 0x0600DF6F RID: 57199 RVA: 0x0033B87C File Offset: 0x00339A7C
[Token(Token = "0x600DF6F")]
[Address(RVA = "0x11218B0", Offset = "0x11206B0", VA = "0x1811218B0")]
public static string MKOFBIEMBLP(string DBFBLNILIGL, int OJJOHDIFMEG)
{
return string.Format("<size={0}>{1}</size>", OJJOHDIFMEG, DBFBLNILIGL);
}
// Token: 0x0600DF70 RID: 57200 RVA: 0x0033B898 File Offset: 0x00339A98
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600DF70")]
[Address(RVA = "0x1121910", Offset = "0x1120710", VA = "0x181121910")]
static JHJNANAHJJF()
{
int num;
LinkManager.JHJNANAHJJF.LHLMNKHJDNM = string.Format("Code must be at least {0} numbers or letters.", num);
LinkManager.JHJNANAHJJF.OLIIKLNAFNE = "Invalid code.";
LinkManager.JHJNANAHJJF.HCJNCGFFNLM = "You can't refer yourself!";
LinkManager.JHJNANAHJJF.KBOGHLKPBEG = "Checking code...";
LinkManager.JHJNANAHJJF.COLIHOFNGCM = "Enter a Rec Room code!\nYou can create codes from your watch after login.";
}
// Token: 0x0400911F RID: 37151
[Token(Token = "0x400911F")]
public static readonly string JOENJFGFICP = "This code has expired.";
// Token: 0x04009120 RID: 37152
[Token(Token = "0x4009120")]
public static readonly string LHLMNKHJDNM;
// Token: 0x04009121 RID: 37153
[Token(Token = "0x4009121")]
public static readonly string OLIIKLNAFNE;
// Token: 0x04009122 RID: 37154
[Token(Token = "0x4009122")]
public static readonly string HCJNCGFFNLM;
// Token: 0x04009123 RID: 37155
[Token(Token = "0x4009123")]
public static readonly string KBOGHLKPBEG;
// Token: 0x04009124 RID: 37156
[Token(Token = "0x4009124")]
public static readonly string COLIHOFNGCM;
}
// Token: 0x02002201 RID: 8705
[Token(Token = "0x2002201")]
public enum PDHBNHBEFMO
{
// Token: 0x04009126 RID: 37158
[Token(Token = "0x4009126")]
None,
// Token: 0x04009127 RID: 37159
[Token(Token = "0x4009127")]
Share,
// Token: 0x04009128 RID: 37160
[Token(Token = "0x4009128")]
Copy,
// Token: 0x04009129 RID: 37161
[Token(Token = "0x4009129")]
ShareAndCopy
}
// Token: 0x02002202 RID: 8706
[Token(Token = "0x2002202")]
[CompilerGenerated]
private sealed class HAHEJAIGLHI
{
// Token: 0x0600DF71 RID: 57201 RVA: 0x0033B8E8 File Offset: 0x00339AE8
[Token(Token = "0x600DF71")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HAHEJAIGLHI()
{
}
// Token: 0x0600DF72 RID: 57202 RVA: 0x0033B8FC File Offset: 0x00339AFC
[Token(Token = "0x600DF72")]
[Address(RVA = "0x1121250", Offset = "0x1120050", VA = "0x181121250")]
internal ActionCode <Awake>b__1(EAEKNPLNKKO t)
{
LinkManager.MCEJEGAMPLB mcejegamplb = new LinkManager.MCEJEGAMPLB();
mcejegamplb.t = t;
ActionCode[] array = this.components;
Func<ActionCode, bool> func = delegate(ActionCode c)
{
ActionCode.Configuration config = c.Config;
EAEKNPLNKKO t2 = mcejegamplb.t;
return config.type == t2;
};
return Enumerable.FirstOrDefault<ActionCode>(array, func);
}
// Token: 0x0400912A RID: 37162
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400912A")]
public ActionCode[] components;
}
// Token: 0x02002203 RID: 8707
[Token(Token = "0x2002203")]
[CompilerGenerated]
private sealed class MCEJEGAMPLB
{
// Token: 0x0600DF73 RID: 57203 RVA: 0x0033B93C File Offset: 0x00339B3C
[Token(Token = "0x600DF73")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MCEJEGAMPLB()
{
}
// Token: 0x0600DF74 RID: 57204 RVA: 0x0033B950 File Offset: 0x00339B50
[Token(Token = "0x600DF74")]
[Address(RVA = "0x1128B30", Offset = "0x1127930", VA = "0x181128B30")]
internal bool <Awake>b__2(ActionCode c)
{
ActionCode.Configuration config = c.Config;
EAEKNPLNKKO eaeknplnkko = this.t;
return config.type == eaeknplnkko;
}
// Token: 0x0400912B RID: 37163
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400912B")]
public EAEKNPLNKKO t;
}
// Token: 0x02002205 RID: 8709
[Token(Token = "0x2002205")]
[CompilerGenerated]
private sealed class LHJLGJIFEFB
{
// Token: 0x0600DF82 RID: 57218 RVA: 0x0033BAF8 File Offset: 0x00339CF8
[Token(Token = "0x600DF82")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LHJLGJIFEFB()
{
}
// Token: 0x0600DF83 RID: 57219 RVA: 0x0033BB0C File Offset: 0x00339D0C
[Token(Token = "0x600DF83")]
[Address(RVA = "0x1123500", Offset = "0x1122300", VA = "0x181123500")]
internal IEnumerator<KENFJGFMIPM> <GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0()
{
/*
An exception occurred when decompiling this method (0600DF83)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.LinkManager/LHJLGJIFEFB::<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'::System.IDisposable.Dispose, ldloc:'<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'(var_0))
stfld:int32('<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'::<>1__state, ldloc:'<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:LHJLGJIFEFB('<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'::<>4__this, ldloc:'<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'(var_0), ldloc:LHJLGJIFEFB(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: 0x0600DF84 RID: 57220 RVA: 0x0033BB30 File Offset: 0x00339D30
[Token(Token = "0x600DF84")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
internal BootSequence.IIACGMGMLOB <GetPendingLaunchTarget>b__1()
{
return this.launchTarget;
}
// Token: 0x04009138 RID: 37176
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009138")]
public BootSequence.IIACGMGMLOB launchTarget;
// Token: 0x02002206 RID: 8710
[Token(Token = "0x2002206")]
private sealed class <<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x0600DF85 RID: 57221 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600DF85")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
[DebuggerHidden]
public <<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d(int <>1__state)
{
}
// Token: 0x0600DF86 RID: 57222 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600DF86")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600DF87 RID: 57223 RVA: 0x0033BB44 File Offset: 0x00339D44
[Token(Token = "0x600DF87")]
[Address(RVA = "0x1132B90", Offset = "0x1131990", VA = "0x181132B90", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17002361 RID: 9057
// (get) Token: 0x0600DF88 RID: 57224 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x17002361")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x600DF88")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600DF89 RID: 57225 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600DF89")]
[Address(RVA = "0x1132E50", Offset = "0x1131C50", VA = "0x181132E50", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17002362 RID: 9058
// (get) Token: 0x0600DF8A RID: 57226 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x17002362")]
object IEnumerator.Current
{
[Token(Token = "0x600DF8A")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04009139 RID: 37177
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009139")]
private int <>1__state;
// Token: 0x0400913A RID: 37178
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400913A")]
private KENFJGFMIPM <>2__current;
// Token: 0x0400913B RID: 37179
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400913B")]
public LinkManager.LHJLGJIFEFB <>4__this;
}
}
// Token: 0x02002207 RID: 8711
[Token(Token = "0x2002207")]
[CompilerGenerated]
private sealed class GELLINOMBOI
{
// Token: 0x0600DF8B RID: 57227 RVA: 0x0033BB5C File Offset: 0x00339D5C
[Token(Token = "0x600DF8B")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GELLINOMBOI()
{
}
// Token: 0x0600DF8C RID: 57228 RVA: 0x0033BB70 File Offset: 0x00339D70
[Token(Token = "0x600DF8C")]
[Address(RVA = "0x1120F90", Offset = "0x111FD90", VA = "0x181120F90")]
internal PMGCJEPKFOF<IOFNNFFJIAN> <HandleBasicLinkEvent>b__0()
{
int num = 0;
return GNPDMBPGHBH.FCFEIOCJHKO(this.id, num);
}
// Token: 0x0600DF8D RID: 57229 RVA: 0x0033BB8C File Offset: 0x00339D8C
[Token(Token = "0x600DF8D")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
internal string <HandleBasicLinkEvent>b__2()
{
return this.eventId;
}
// Token: 0x0400913C RID: 37180
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400913C")]
public long id;
// Token: 0x0400913D RID: 37181
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400913D")]
public string eventId;
}
// Token: 0x02002208 RID: 8712
[Token(Token = "0x2002208")]
[CompilerGenerated]
private sealed class CHGGEFLKGJM
{
// Token: 0x0600DF8E RID: 57230 RVA: 0x0033BBA0 File Offset: 0x00339DA0
[Token(Token = "0x600DF8E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CHGGEFLKGJM()
{
}
// Token: 0x0600DF8F RID: 57231 RVA: 0x0033BBB4 File Offset: 0x00339DB4
[Token(Token = "0x600DF8F")]
[Address(RVA = "0x111DA70", Offset = "0x111C870", VA = "0x18111DA70")]
internal PMGCJEPKFOF<KLCOGEIGEBJ> <HandleBasicLinkRoom>b__0()
{
return OJMCBOKJFOF.NHBPIIGDAJP(this.roomName);
}
// Token: 0x0600DF90 RID: 57232 RVA: 0x0033BBCC File Offset: 0x00339DCC
[Token(Token = "0x600DF90")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
internal string <HandleBasicLinkRoom>b__2()
{
return this.roomName;
}
// Token: 0x0400913E RID: 37182
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400913E")]
public string roomName;
}
// Token: 0x02002209 RID: 8713
[Token(Token = "0x2002209")]
[CompilerGenerated]
private sealed class PCDHHCGOAHH
{
// Token: 0x0600DF91 RID: 57233 RVA: 0x0033BBE0 File Offset: 0x00339DE0
[Token(Token = "0x600DF91")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PCDHHCGOAHH()
{
}
// Token: 0x0600DF92 RID: 57234 RVA: 0x0033BBF4 File Offset: 0x00339DF4
[Token(Token = "0x600DF92")]
[Address(RVA = "0x112C1A0", Offset = "0x112AFA0", VA = "0x18112C1A0")]
internal PMGCJEPKFOF<CCEOLAOLEKJ> <HandleBasicLinkUser>b__0()
{
return PEGGCEDHBOF.HBKBGEPCAGJ(this.userName);
}
// Token: 0x0600DF93 RID: 57235 RVA: 0x0033BC0C File Offset: 0x00339E0C
[Token(Token = "0x600DF93")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
internal string <HandleBasicLinkUser>b__2()
{
return this.userName;
}
// Token: 0x0400913F RID: 37183
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400913F")]
public string userName;
}
// Token: 0x0200220B RID: 8715
[Token(Token = "0x200220B")]
[CompilerGenerated]
private sealed class KEBNDMHJLHP
{
// Token: 0x0600DF9A RID: 57242 RVA: 0x0033BCF0 File Offset: 0x00339EF0
[Token(Token = "0x600DF9A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KEBNDMHJLHP()
{
}
// Token: 0x0600DF9B RID: 57243 RVA: 0x0033BD04 File Offset: 0x00339F04
[Token(Token = "0x600DF9B")]
[Address(RVA = "0x1122AF0", Offset = "0x11218F0", VA = "0x181122AF0")]
internal bool <WaitForLoginNuxAndWatch>b__0()
{
EFEFMHJPJIJ efefmhjpjij = this.prefManager;
int num = 0;
num += num;
num++;
if (SingletonMonoBehaviour.FFNIFALJLDD)
{
TutorialManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
return instance.KHLAMLKOBFD;
}
throw new NullReferenceException();
}
// Token: 0x04009142 RID: 37186
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009142")]
public EFEFMHJPJIJ prefManager;
}
// Token: 0x0200220D RID: 8717
[Token(Token = "0x200220D")]
[CompilerGenerated]
private sealed class CKMCNKAPCMB
{
// Token: 0x0600DFA2 RID: 57250 RVA: 0x0033BE5C File Offset: 0x0033A05C
[Token(Token = "0x600DFA2")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CKMCNKAPCMB()
{
}
// Token: 0x0600DFA3 RID: 57251 RVA: 0x0033BE70 File Offset: 0x0033A070
[Token(Token = "0x600DFA3")]
[Address(RVA = "0x111DC60", Offset = "0x111CA60", VA = "0x18111DC60")]
internal void <ConsumeActionLinkIfValid>b__0(PLDFOPCHHJG actionLink)
{
if (actionLink != 0 && actionLink.FBLEJONFPAK)
{
this.linkPromise.OOOIENHGNCA();
return;
}
this.linkPromise.HMFPPBJFHKD("Link null or invalid");
}
// Token: 0x04009146 RID: 37190
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009146")]
public JJEKJGALHKO linkPromise;
}
// Token: 0x0200220F RID: 8719
[Token(Token = "0x200220F")]
[CompilerGenerated]
private sealed class NOLPABDIJEM
{
// Token: 0x0600DFAA RID: 57258 RVA: 0x0033BFB8 File Offset: 0x0033A1B8
[Token(Token = "0x600DFAA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public NOLPABDIJEM()
{
}
// Token: 0x0600DFAB RID: 57259 RVA: 0x0033BFCC File Offset: 0x0033A1CC
[Token(Token = "0x600DFAB")]
[Address(RVA = "0x112AEF0", Offset = "0x1129CF0", VA = "0x18112AEF0")]
internal void <WaitForLoginAndHandlePendingLink>b__1(string message)
{
LinkManager linkManager = this.<>4__this;
int num = 0;
linkManager.MIGGLIMLNAF(message, num != 0);
}
// Token: 0x0600DFAC RID: 57260 RVA: 0x0033BFF0 File Offset: 0x0033A1F0
[Token(Token = "0x600DFAC")]
[Address(RVA = "0x112AF20", Offset = "0x1129D20", VA = "0x18112AF20")]
internal void <WaitForLoginAndHandlePendingLink>b__2()
{
LinkManager linkManager = this.<>4__this;
string <GLCPMMJOCEJ>k__BackingField = LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.<GLCPMMJOCEJ>k__BackingField;
linkManager.MIGGLIMLNAF(<GLCPMMJOCEJ>k__BackingField, true);
}
// Token: 0x0600DFAD RID: 57261 RVA: 0x0033C024 File Offset: 0x0033A224
[Token(Token = "0x600DFAD")]
[Address(RVA = "0x112B0D0", Offset = "0x1129ED0", VA = "0x18112B0D0")]
internal string <WaitForLoginAndHandlePendingLink>g__TryParseShortLinkId|3(string url)
{
Match match = Regex.Match(url, "(\\.net/a|\\.com/a|\\.net|\\.com)\\/([^\\/\\s]*)\\/([^\\/\\s]*)\\/?([^\\/\\s]*)");
int num;
if (num > 3)
{
Group group;
string value = group.Value;
if (value != 0 && value.Equals("l"))
{
Group group2;
return group2.Value;
}
}
throw new NullReferenceException();
}
// Token: 0x0600DFAE RID: 57262 RVA: 0x0033C06C File Offset: 0x0033A26C
[Token(Token = "0x600DFAE")]
[Address(RVA = "0x112AEF0", Offset = "0x1129CF0", VA = "0x18112AEF0")]
internal void <WaitForLoginAndHandlePendingLink>b__4(string message)
{
LinkManager linkManager = this.<>4__this;
int num = 0;
linkManager.MIGGLIMLNAF(message, num != 0);
}
// Token: 0x0600DFAF RID: 57263 RVA: 0x0033C090 File Offset: 0x0033A290
[Token(Token = "0x600DFAF")]
[Address(RVA = "0x112AFB0", Offset = "0x1129DB0", VA = "0x18112AFB0")]
internal void <WaitForLoginAndHandlePendingLink>b__5()
{
LinkManager linkManager = this.<>4__this;
COFHGNFJMOG.ShortLinkData bpoepepjdnh = LinkManager.JBLKFFDDMJH.BPOEPEPJDNH;
COFHGNFJMOG.ShortLinkData.GGHDANACENJ type = bpoepepjdnh.Type;
int hashCode = type.GetHashCode();
COFHGNFJMOG.ShortLinkData.GGHDANACENJ gghdanacenj = type;
bpoepepjdnh.Type = gghdanacenj;
}
// Token: 0x0600DFB0 RID: 57264 RVA: 0x0033C0D0 File Offset: 0x0033A2D0
[Token(Token = "0x600DFB0")]
[Address(RVA = "0x112AEF0", Offset = "0x1129CF0", VA = "0x18112AEF0")]
internal void <WaitForLoginAndHandlePendingLink>b__6(string message)
{
LinkManager linkManager = this.<>4__this;
int num = 0;
linkManager.MIGGLIMLNAF(message, num != 0);
}
// Token: 0x0600DFB1 RID: 57265 RVA: 0x0033C0F4 File Offset: 0x0033A2F4
[Token(Token = "0x600DFB1")]
[Address(RVA = "0x112B0A0", Offset = "0x1129EA0", VA = "0x18112B0A0")]
internal void <WaitForLoginAndHandlePendingLink>b__7(string key)
{
this.<>4__this.MIGGLIMLNAF(key, true);
}
// Token: 0x0400914B RID: 37195
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400914B")]
public string id;
// Token: 0x0400914C RID: 37196
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400914C")]
public LinkManager <>4__this;
}
// Token: 0x02002210 RID: 8720
[Token(Token = "0x2002210")]
[CompilerGenerated]
private sealed class GGJAGMPDGHB
{
// Token: 0x0600DFB2 RID: 57266 RVA: 0x0033C114 File Offset: 0x0033A314
[Token(Token = "0x600DFB2")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GGJAGMPDGHB()
{
}
// Token: 0x0600DFB3 RID: 57267 RVA: 0x0033C128 File Offset: 0x0033A328
[Token(Token = "0x600DFB3")]
[Address(RVA = "0x1121100", Offset = "0x111FF00", VA = "0x181121100")]
internal void <WaitForLoginAndHandlePendingLink>b__8(PLDFOPCHHJG dto)
{
LinkManager.NOLPABDIJEM cs$<>8__locals = this.CS$<>8__locals1;
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
COFHGNFJMOG.OLOEFOJHNGF oloefojhngf = new COFHGNFJMOG.OLOEFOJHNGF(cs$<>8__locals.id, dto);
jblkffddmjh.LIOKHLNNDFL = oloefojhngf;
this.CS$<>8__locals1.<>4__this.LAMBEBJNOAJ();
int num = 0;
this.validActionLink = num;
}
// Token: 0x0600DFB4 RID: 57268 RVA: 0x0033C178 File Offset: 0x0033A378
[Token(Token = "0x600DFB4")]
[Address(RVA = "0x1121200", Offset = "0x1120000", VA = "0x181121200")]
internal void <WaitForLoginAndHandlePendingLink>b__9(string e)
{
int num = 0;
this.validActionLink = num;
}
// Token: 0x0600DFB5 RID: 57269 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600DFB5")]
[Address(RVA = "0x11210C0", Offset = "0x111FEC0", VA = "0x1811210C0")]
internal bool <WaitForLoginAndHandlePendingLink>b__10()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400914D RID: 37197
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400914D")]
public bool? validActionLink;
// Token: 0x0400914E RID: 37198
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400914E")]
public LinkManager.NOLPABDIJEM CS$<>8__locals1;
}
// Token: 0x02002211 RID: 8721
[Token(Token = "0x2002211")]
[CompilerGenerated]
private sealed class HJEJMBLJIPI
{
// Token: 0x0600DFB6 RID: 57270 RVA: 0x0033C190 File Offset: 0x0033A390
[Token(Token = "0x600DFB6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HJEJMBLJIPI()
{
}
// Token: 0x0600DFB7 RID: 57271 RVA: 0x0033C1A4 File Offset: 0x0033A3A4
[Token(Token = "0x600DFB7")]
[Address(RVA = "0xBF71D0", Offset = "0xBF5FD0", VA = "0x180BF71D0")]
internal void <WaitForLoginAndHandlePendingLink>b__12()
{
this.expanding = false;
}
// Token: 0x0600DFB8 RID: 57272 RVA: 0x0033C1B8 File Offset: 0x0033A3B8
[Token(Token = "0x600DFB8")]
[Address(RVA = "0x4C88F0", Offset = "0x4C76F0", VA = "0x1804C88F0")]
internal bool <WaitForLoginAndHandlePendingLink>b__13()
{
return !this.expanding;
}
// Token: 0x0400914F RID: 37199
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400914F")]
public bool expanding;
}
// Token: 0x02002213 RID: 8723
[Token(Token = "0x2002213")]
[CompilerGenerated]
private sealed class FPNNMIAMNJL
{
// Token: 0x0600DFBF RID: 57279 RVA: 0x0033C618 File Offset: 0x0033A818
[Token(Token = "0x600DFBF")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FPNNMIAMNJL()
{
}
// Token: 0x0600DFC0 RID: 57280 RVA: 0x0033C62C File Offset: 0x0033A82C
[Token(Token = "0x600DFC0")]
[Address(RVA = "0x111F880", Offset = "0x111E680", VA = "0x18111F880")]
internal IEnumerator <PlatformShareImage>g__CompositeAndShareImage|0(string url)
{
/*
An exception occurred when decompiling this method (0600DFC0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Sharing.LinkManager/FPNNMIAMNJL::<PlatformShareImage>g__CompositeAndShareImage|0(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<PlatformShareImage>g__CompositeAndShareImage|0>d'::System.IDisposable.Dispose, ldloc:'<<PlatformShareImage>g__CompositeAndShareImage|0>d'(var_0))
stfld:FPNNMIAMNJL('<<PlatformShareImage>g__CompositeAndShareImage|0>d'::<>4__this, ldloc:'<<PlatformShareImage>g__CompositeAndShareImage|0>d'(var_0), ldloc:FPNNMIAMNJL(this))
stfld:int32('<<PlatformShareImage>g__CompositeAndShareImage|0>d'::<>1__state, ldloc:'<<PlatformShareImage>g__CompositeAndShareImage|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:string('<<PlatformShareImage>g__CompositeAndShareImage|0>d'::url, ldloc:'<<PlatformShareImage>g__CompositeAndShareImage|0>d'(var_0), ldloc:string(url))
}
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: 0x0600DFC1 RID: 57281 RVA: 0x0033C658 File Offset: 0x0033A858
[Token(Token = "0x600DFC1")]
[Address(RVA = "0x111F7A0", Offset = "0x111E5A0", VA = "0x18111F7A0")]
internal void <PlatformShareImage>b__1(string url)
{
LinkManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LinkManager.FPNNMIAMNJL.<<PlatformShareImage>g__CompositeAndShareImage|0>d <<PlatformShareImage>g__CompositeAndShareImage|0>d;
<<PlatformShareImage>g__CompositeAndShareImage|0>d.System.IDisposable.Dispose();
<<PlatformShareImage>g__CompositeAndShareImage|0>d.<>1__state = (int)((ulong)0L);
<<PlatformShareImage>g__CompositeAndShareImage|0>d.<>4__this = this;
<<PlatformShareImage>g__CompositeAndShareImage|0>d.url = url;
Coroutine coroutine = instance.StartCoroutine(<<PlatformShareImage>g__CompositeAndShareImage|0>d);
}
// Token: 0x04009155 RID: 37205
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009155")]
public Texture readableTex;
// Token: 0x04009156 RID: 37206
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009156")]
public string overlayText;
// Token: 0x04009157 RID: 37207
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009157")]
public bool disposeTex;
// Token: 0x04009158 RID: 37208
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009158")]
public string imageName;
// Token: 0x02002214 RID: 8724
[Token(Token = "0x2002214")]
private sealed class <<PlatformShareImage>g__CompositeAndShareImage|0>d : IEnumerator<object>, IEnumerator, IDisposable
{
// Token: 0x0600DFC2 RID: 57282 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600DFC2")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
[DebuggerHidden]
public <<PlatformShareImage>g__CompositeAndShareImage|0>d(int <>1__state)
{
}
// Token: 0x0600DFC3 RID: 57283 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600DFC3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600DFC4 RID: 57284 RVA: 0x0033C698 File Offset: 0x0033A898
[Token(Token = "0x600DFC4")]
[Address(RVA = "0x1133780", Offset = "0x1132580", VA = "0x181133780", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x1700236B RID: 9067
// (get) Token: 0x0600DFC5 RID: 57285 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x1700236B")]
object IEnumerator<object>.Current
{
[Token(Token = "0x600DFC5")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600DFC6 RID: 57286 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600DFC6")]
[Address(RVA = "0x1133910", Offset = "0x1132710", VA = "0x181133910", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x1700236C RID: 9068
// (get) Token: 0x0600DFC7 RID: 57287 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x1700236C")]
object IEnumerator.Current
{
[Token(Token = "0x600DFC7")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04009159 RID: 37209
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009159")]
private int <>1__state;
// Token: 0x0400915A RID: 37210
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400915A")]
private object <>2__current;
// Token: 0x0400915B RID: 37211
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400915B")]
public LinkManager.FPNNMIAMNJL <>4__this;
// Token: 0x0400915C RID: 37212
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400915C")]
public string url;
}
}
// Token: 0x02002215 RID: 8725
[Token(Token = "0x2002215")]
[CompilerGenerated]
private sealed class CKCNCAIPGPH
{
// Token: 0x0600DFC8 RID: 57288 RVA: 0x0033C6B0 File Offset: 0x0033A8B0
[Token(Token = "0x600DFC8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CKCNCAIPGPH()
{
}
// Token: 0x0600DFC9 RID: 57289 RVA: 0x0033C6C4 File Offset: 0x0033A8C4
[Token(Token = "0x600DFC9")]
[Address(RVA = "0x111DB00", Offset = "0x111C900", VA = "0x18111DB00")]
internal void <PlatformShareImage>b__2(Texture2D composite)
{
LinkManager.FPNNMIAMNJL cs$<>8__locals = this.CS$<>8__locals1;
if (cs$<>8__locals.disposeTex)
{
global::UnityEngine.Object.Destroy(cs$<>8__locals.readableTex);
}
string imageName = this.CS$<>8__locals1.imageName;
string text = this.url;
LinkManager.EGFENBOICHO egfenboicho;
ulong num;
bool flag = LinkManager.PlatformShare(egfenboicho, imageName, text, "Check out this Rec Room photo!", composite, num != 0UL);
global::UnityEngine.Object.Destroy(this.compositor.gameObject);
}
// Token: 0x0400915D RID: 37213
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400915D")]
public string url;
// Token: 0x0400915E RID: 37214
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400915E")]
public ImageCompositor compositor;
// Token: 0x0400915F RID: 37215
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400915F")]
public LinkManager.FPNNMIAMNJL CS$<>8__locals1;
}
// Token: 0x02002216 RID: 8726
[Token(Token = "0x2002216")]
[CompilerGenerated]
private sealed class JPECHONKDIB
{
// Token: 0x0600DFCA RID: 57290 RVA: 0x0033C72C File Offset: 0x0033A92C
[Token(Token = "0x600DFCA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public JPECHONKDIB()
{
}
// Token: 0x0600DFCB RID: 57291 RVA: 0x0033C740 File Offset: 0x0033A940
[Token(Token = "0x600DFCB")]
[Address(RVA = "0x1122380", Offset = "0x1121180", VA = "0x181122380")]
internal IEnumerator<KENFJGFMIPM> <GetShortenedShareUrl>g__SafeCreateShortLink|0()
{
/*
An exception occurred when decompiling this method (0600DFCB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.LinkManager/JPECHONKDIB::<GetShortenedShareUrl>g__SafeCreateShortLink|0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void('<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'::System.IDisposable.Dispose, ldloc:'<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'(var_0))
stfld:int32('<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'::<>1__state, ldloc:'<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:JPECHONKDIB('<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'::<>4__this, ldloc:'<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'(var_0), ldloc:JPECHONKDIB(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: 0x0600DFCC RID: 57292 RVA: 0x0033C764 File Offset: 0x0033A964
[Token(Token = "0x600DFCC")]
[Address(RVA = "0x11222F0", Offset = "0x11210F0", VA = "0x1811222F0")]
internal void <GetShortenedShareUrl>b__2(string shortLinkId)
{
string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl("l/" + shortLinkId);
this.shareLink = absoluteShareUrl;
}
// Token: 0x0600DFCD RID: 57293 RVA: 0x0033C78C File Offset: 0x0033A98C
[Token(Token = "0x600DFCD")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
internal string <GetShortenedShareUrl>b__1()
{
return this.shareLink;
}
// Token: 0x04009160 RID: 37216
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009160")]
public string shareLink;
// Token: 0x02002217 RID: 8727
[Token(Token = "0x2002217")]
private sealed class <<GetShortenedShareUrl>g__SafeCreateShortLink|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x0600DFCE RID: 57294 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600DFCE")]
[Address(RVA = "0x445B90", Offset = "0x444990", VA = "0x180445B90")]
[DebuggerHidden]
public <<GetShortenedShareUrl>g__SafeCreateShortLink|0>d(int <>1__state)
{
}
// Token: 0x0600DFCF RID: 57295 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600DFCF")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600DFD0 RID: 57296 RVA: 0x0033C7A0 File Offset: 0x0033A9A0
[Token(Token = "0x600DFD0")]
[Address(RVA = "0x1132EA0", Offset = "0x1131CA0", VA = "0x181132EA0", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x1700236D RID: 9069
// (get) Token: 0x0600DFD1 RID: 57297 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x1700236D")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x600DFD1")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600DFD2 RID: 57298 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600DFD2")]
[Address(RVA = "0x11331A0", Offset = "0x1131FA0", VA = "0x1811331A0", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x1700236E RID: 9070
// (get) Token: 0x0600DFD3 RID: 57299 RVA: 0x000624CE File Offset: 0x000606CE
[Token(Token = "0x1700236E")]
object IEnumerator.Current
{
[Token(Token = "0x600DFD3")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04009161 RID: 37217
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009161")]
private int <>1__state;
// Token: 0x04009162 RID: 37218
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009162")]
private KENFJGFMIPM <>2__current;
// Token: 0x04009163 RID: 37219
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009163")]
public LinkManager.JPECHONKDIB <>4__this;
}
}
// Token: 0x02002218 RID: 8728
[Token(Token = "0x2002218")]
[CompilerGenerated]
private sealed class KNBPKOBBCJC
{
// Token: 0x0600DFD4 RID: 57300 RVA: 0x0033C7B8 File Offset: 0x0033A9B8
[Token(Token = "0x600DFD4")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KNBPKOBBCJC()
{
}
// Token: 0x0600DFD5 RID: 57301 RVA: 0x0033C7CC File Offset: 0x0033A9CC
[Token(Token = "0x600DFD5")]
[Address(RVA = "0x3F61A0", Offset = "0x3F4FA0", VA = "0x1803F61A0")]
internal void <GetShortenedShareUrl>b__3()
{
this.done = true;
}
// Token: 0x0600DFD6 RID: 57302 RVA: 0x0033C7E0 File Offset: 0x0033A9E0
[Token(Token = "0x600DFD6")]
[Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")]
internal bool <GetShortenedShareUrl>b__4()
{
return this.done;
}
// Token: 0x04009164 RID: 37220
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009164")]
public bool done;
}
}
}