Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

2481 lines
91 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: 0x020022E1 RID: 8929
[Token(Token = "0x20022E1")]
public class LinkManager : SingletonMonoBehaviour<LinkManager>
{
// Token: 0x0600E33C RID: 58172 RVA: 0x003438E4 File Offset: 0x00341AE4
[Token(Token = "0x600E33C")]
[Address(RVA = "0x19BFE10", Offset = "0x19BEE10", VA = "0x1819BFE10", 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__13_ = LinkManager.<>c.<>9__13_0;
if (<>9__13_ == 0)
{
LinkManager.<>c.<>9__13_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__13_, 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: 0x0600E33D RID: 58173 RVA: 0x003439D0 File Offset: 0x00341BD0
[Token(Token = "0x600E33D")]
[Address(RVA = "0x19C3300", Offset = "0x19C2300", VA = "0x1819C3300", 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: 0x0600E33E RID: 58174 RVA: 0x00343A9C File Offset: 0x00341C9C
[Token(Token = "0x600E33E")]
[Address(RVA = "0x19C3EB0", Offset = "0x19C2EB0", VA = "0x1819C3EB0")]
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__15_0 == 0)
{
action = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
LinkManager.<>c.<>9__15_0 = action;
}
IEnumerator<KENFJGFMIPM> enumerator = this.GEDLAJCEDBK(action);
KFBABPAPIMB kfbabpapimb = instance.Run(enumerator);
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3;
LinkManager.AOFBGHLHIPE aofbghlhipe = new LinkManager.AOFBGHLHIPE(num3);
num3 = 0;
aofbghlhipe.<>4__this = this;
KFBABPAPIMB kfbabpapimb2 = instance2.Run(aofbghlhipe);
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: 0x170023F1 RID: 9201
// (get) Token: 0x0600E33F RID: 58175 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023F1")]
public static bool GHONCPNJPFK
{
[Token(Token = "0x600E33F")]
[Address(RVA = "0x19C4710", Offset = "0x19C3710", VA = "0x1819C4710")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023F2 RID: 9202
// (get) Token: 0x0600E340 RID: 58176 RVA: 0x00343C20 File Offset: 0x00341E20
// (set) Token: 0x0600E341 RID: 58177 RVA: 0x00343C34 File Offset: 0x00341E34
[Token(Token = "0x170023F2")]
public static BootSequence.IIACGMGMLOB ODMGAJCCKFJ
{
[Token(Token = "0x600E340")]
[Address(RVA = "0x19C48D0", Offset = "0x19C38D0", VA = "0x1819C48D0")]
get;
[Token(Token = "0x600E341")]
[Address(RVA = "0x19C0640", Offset = "0x19BF640", VA = "0x1819C0640")]
private set;
}
// Token: 0x0600E342 RID: 58178 RVA: 0x00343C48 File Offset: 0x00341E48
[Token(Token = "0x600E342")]
[Address(RVA = "0x19C3DB0", Offset = "0x19C2DB0", VA = "0x1819C3DB0")]
public static void SetPlayerLaunchTarget(int CJFGEMGOJHB)
{
ulong num;
LinkManager.<OCJHAEBDJLN>k__BackingField = new BootSequence.IIACGMGMLOB
{
NCDGGJNELML = num
};
}
// Token: 0x0600E343 RID: 58179 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E343")]
[Address(RVA = "0x19C12D0", Offset = "0x19C02D0", VA = "0x1819C12D0")]
public static PMGCJEPKFOF<BootSequence.IIACGMGMLOB> GetPendingLaunchTarget()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E344 RID: 58180 RVA: 0x00343C70 File Offset: 0x00341E70
[Token(Token = "0x600E344")]
[Address(RVA = "0x19C15E0", Offset = "0x19C05E0", VA = "0x1819C15E0")]
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: 0x0600E345 RID: 58181 RVA: 0x00343D68 File Offset: 0x00341F68
[Token(Token = "0x600E345")]
[Address(RVA = "0x19C0CE0", Offset = "0x19BFCE0", VA = "0x1819C0CE0")]
private DABKFAIHBBP GPDJNIKMAFG()
{
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
if (jblkffddmjh == 0 || jblkffddmjh.LIOKHLNNDFL != 0)
{
}
int num = 0;
string text = "HandleActionLink: " + num;
if (LinkManager.JBLKFFDDMJH.CDLIMGKFKBL != EAEKNPLNKKO.Unknown)
{
LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH;
EAEKNPLNKKO eaeknplnkko = jblkffddmjh2.CDLIMGKFKBL;
EAEKNPLNKKO eaeknplnkko2;
jblkffddmjh2.GEDCEIDOKJL = eaeknplnkko2;
}
int num2 = (int)LinkManager.JBLKFFDDMJH.CDLIMGKFKBL;
int num3 = 0;
ActionCode actionCode;
if (!(actionCode != num3))
{
EAEKNPLNKKO eaeknplnkko3 = LinkManager.JBLKFFDDMJH.CDLIMGKFKBL;
EAEKNPLNKKO eaeknplnkko4;
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO(string.Format("HandleActionLink: No handler for ActionType: {0}", eaeknplnkko4));
}
LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH;
if (jblkffddmjh3 != 0)
{
string text2 = jblkffddmjh3.FNNIEJDGOEF;
}
string text3;
return JJEKJGALHKO.LIPGKFECLDO(text3);
}
// Token: 0x0600E346 RID: 58182 RVA: 0x00343E34 File Offset: 0x00342034
[Token(Token = "0x600E346")]
[Address(RVA = "0x19C1CD0", Offset = "0x19C0CD0", VA = "0x1819C1CD0")]
private PMGCJEPKFOF<string> KMMPOHJPNKN()
{
int num = 0;
string text = LinkManager.JBLKFFDDMJH.FNNIEJDGOEF;
LinkManager.EGFENBOICHO egfenboicho;
if (egfenboicho == LinkManager.EGFENBOICHO.Event)
{
PMGCJEPKFOF<string> pmgcjepkfof = this.OLFIPIGPBKC(text);
}
if (egfenboicho == LinkManager.EGFENBOICHO.Room)
{
PMGCJEPKFOF<string> pmgcjepkfof2 = this.GNJJJGKIOHJ(text);
}
if (egfenboicho == LinkManager.EGFENBOICHO.User)
{
PMGCJEPKFOF<string> pmgcjepkfof3 = this.OIKNPKHDOCP(text);
}
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
if (jblkffddmjh != 0)
{
string text2 = jblkffddmjh.FNNIEJDGOEF;
}
PMGCJEPKFOF<string> pmgcjepkfof4 = JJEKJGALHKO.LIPGKFECLDO<string>("HandleBasicLink Unsupported: " + num + "\n");
LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH;
LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH;
if (jblkffddmjh3 != 0)
{
string text3 = jblkffddmjh3.FNNIEJDGOEF;
}
int num2 = 0;
return JJEKJGALHKO.LIPGKFECLDO<string>(string.Format("HandleBasicLink Exception: {0}\n{1}", num2, "\n"));
}
// Token: 0x0600E347 RID: 58183 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E347")]
[Address(RVA = "0x19C2EF0", Offset = "0x19C1EF0", VA = "0x1819C2EF0")]
private PMGCJEPKFOF<string> OLFIPIGPBKC(string MEJJDOHGNHG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E348 RID: 58184 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E348")]
[Address(RVA = "0x19C0960", Offset = "0x19BF960", VA = "0x1819C0960")]
private PMGCJEPKFOF<string> GNJJJGKIOHJ(string BFGCDJFNJLE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E349 RID: 58185 RVA: 0x00343EE4 File Offset: 0x003420E4
[Token(Token = "0x600E349")]
[Address(RVA = "0x19C2C50", Offset = "0x19C1C50", VA = "0x1819C2C50")]
private PMGCJEPKFOF<string> OIKNPKHDOCP(string EAHMAMAMADD)
{
LinkManager.EGFENBOICHO egfenboicho;
LinkManager.JBLKFFDDMJH.GEDCEIDOKJL = egfenboicho;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num;
LinkManager.FCEMOOGCLOJ fcemoogcloj = new LinkManager.FCEMOOGCLOJ(num);
num = 0;
fcemoogcloj.waitForWatchClosed = false;
KFBABPAPIMB kfbabpapimb = instance.Run(fcemoogcloj);
Func<PMGCJEPKFOF<CCEOLAOLEKJ>> func = () => PEGGCEDHBOF.HBKBGEPCAGJ(EAHMAMAMADD);
if (LinkManager.<>c.<>9__29_1 == 0)
{
LinkManager.<>c.<>9__29_1 = delegate(CCEOLAOLEKJ account)
{
int num2 = 0;
WatchUI.ShowAccountUI(account, true, num2);
};
}
Func<string> func2 = () => EAHMAMAMADD;
throw new NullReferenceException();
}
// Token: 0x0600E34A RID: 58186 RVA: 0x00343F6C File Offset: 0x0034216C
[Token(Token = "0x600E34A")]
[Address(RVA = "0x19C0520", Offset = "0x19BF520", VA = "0x1819C0520")]
private DABKFAIHBBP DPCPEBFJBHF()
{
COFHGNFJMOG.ShortLinkData.GGHDANACENJ type = LinkManager.JBLKFFDDMJH.BPOEPEPJDNH.Type;
string text = string.Format("HandleShortLink: {0}", type);
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x0600E34B RID: 58187 RVA: 0x00343FA0 File Offset: 0x003421A0
[Token(Token = "0x600E34B")]
[Address(RVA = "0x19C29D0", Offset = "0x19C19D0", VA = "0x1819C29D0")]
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();
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;
IEnumerator<KENFJGFMIPM> enumerator = this.MJNGCGEJLGA();
KFBABPAPIMB kfbabpapimb = instance.Run(enumerator);
throw new NullReferenceException();
}
// Token: 0x0600E34C RID: 58188 RVA: 0x00344040 File Offset: 0x00342240
[Token(Token = "0x600E34C")]
[Address(RVA = "0x19C1230", Offset = "0x19C0230", VA = "0x1819C1230")]
public static ActionCode GetHandler(EAEKNPLNKKO GEDCEIDOKJL)
{
Dictionary<EAEKNPLNKKO, ActionCode> hmjchbabbfk = LinkManager.HMJCHBABBFK;
throw new NullReferenceException();
}
// Token: 0x0600E34D RID: 58189 RVA: 0x0034405C File Offset: 0x0034225C
[Token(Token = "0x600E34D")]
[Address(RVA = "0x19C19B0", Offset = "0x19C09B0", VA = "0x1819C19B0")]
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: 0x0600E34E RID: 58190 RVA: 0x0034408C File Offset: 0x0034228C
[Token(Token = "0x600E34E")]
[Address(RVA = "0x19C1950", Offset = "0x19C0950", VA = "0x1819C1950")]
public static bool HasGroupLaunchCode(CIIBGMBOFEI IPOFINNGHKG)
{
return JKAOIGGIKPP.HCLJHJKNIMH(IPOFINNGHKG.<JBLNBELNNGN>k__BackingField);
}
// Token: 0x0600E34F RID: 58191 RVA: 0x003440AC File Offset: 0x003422AC
[Token(Token = "0x600E34F")]
[Address(RVA = "0x19C29C0", Offset = "0x19C19C0", VA = "0x1819C29C0")]
private static bool NJKENCOFCLN(string KIIFGNILJEA)
{
return JKAOIGGIKPP.HCLJHJKNIMH(KIIFGNILJEA);
}
// Token: 0x0600E350 RID: 58192 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E350")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
private static void FBIAHPEHJHB(string NGPMADFHHKP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170023F3 RID: 9203
// (get) Token: 0x0600E351 RID: 58193 RVA: 0x003440C0 File Offset: 0x003422C0
// (set) Token: 0x0600E352 RID: 58194 RVA: 0x003440E4 File Offset: 0x003422E4
[Token(Token = "0x170023F3")]
public static string PIGBMLEKODF
{
[Token(Token = "0x600E351")]
[Address(RVA = "0x19C4770", Offset = "0x19C3770", VA = "0x1819C4770")]
get
{
int num = 0;
num += num;
num++;
EFEFMHJPJIJ efefmhjpjij;
efefmhjpjij.BGNNKPCDIKP();
throw new NullReferenceException();
}
[Token(Token = "0x600E352")]
[Address(RVA = "0x19C4CB0", Offset = "0x19C3CB0", VA = "0x1819C4CB0")]
set
{
int num = 0;
num += num;
num++;
EFEFMHJPJIJ efefmhjpjij;
efefmhjpjij.BGNNKPCDIKP();
}
}
// Token: 0x0600E353 RID: 58195 RVA: 0x0034410C File Offset: 0x0034230C
[Token(Token = "0x600E353")]
[Address(RVA = "0x19C1500", Offset = "0x19C0500", VA = "0x1819C1500")]
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: 0x0600E354 RID: 58196 RVA: 0x00344148 File Offset: 0x00342348
[Token(Token = "0x600E354")]
[Address(RVA = "0x19C45C0", Offset = "0x19C35C0", VA = "0x1819C45C0")]
public static IEnumerator<KENFJGFMIPM> WaitForLogin()
{
/*
An exception occurred when decompiling this method (0600E354)
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:
stloc:FEKKPLENHDJ(var_0_06, newobj:FEKKPLENHDJ(FEKKPLENHDJ::.ctor, ldloc:int32(var_1)))
stloc:int32(var_1, ldc.i4:int32(0))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600E355 RID: 58197 RVA: 0x00344160 File Offset: 0x00342360
[Token(Token = "0x600E355")]
[Address(RVA = "0x19C4550", Offset = "0x19C3550", VA = "0x1819C4550")]
public static IEnumerator<KENFJGFMIPM> WaitForLoginNuxAndWatch(bool FKMJCIJBCCG = false, [Optional] BootSequence.IIACGMGMLOB HHBNIDNOLDI)
{
int num;
LinkManager.FCEMOOGCLOJ fcemoogcloj = new LinkManager.FCEMOOGCLOJ(num);
num = 0;
fcemoogcloj.waitForWatchClosed = FKMJCIJBCCG;
throw new NullReferenceException();
}
// Token: 0x0600E356 RID: 58198 RVA: 0x00344184 File Offset: 0x00342384
[Token(Token = "0x600E356")]
[Address(RVA = "0x19C1B50", Offset = "0x19C0B50", VA = "0x1819C1B50")]
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: 0x0600E357 RID: 58199 RVA: 0x003441D4 File Offset: 0x003423D4
[Token(Token = "0x600E357")]
[Address(RVA = "0x19C22A0", Offset = "0x19C12A0", VA = "0x1819C22A0")]
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: 0x0600E358 RID: 58200 RVA: 0x00344274 File Offset: 0x00342474
[Token(Token = "0x600E358")]
[Address(RVA = "0x19C2170", Offset = "0x19C1170", VA = "0x1819C2170")]
private Match LLEJACGCBJH(string KCDNNDGKINC)
{
return Regex.Match(KCDNNDGKINC, "(\\.net/a|\\.com/a|\\.net|\\.com)\\/([^\\/\\s]*)\\/([^\\/\\s]*)\\/?([^\\/\\s]*)");
}
// Token: 0x0600E359 RID: 58201 RVA: 0x0034428C File Offset: 0x0034248C
[Token(Token = "0x600E359")]
[Address(RVA = "0x19C15D0", Offset = "0x19C05D0", VA = "0x1819C15D0")]
private void HFPPFDPOIHN(string KCDNNDGKINC)
{
bool flag = this.NLIEAKBFIOG(KCDNNDGKINC);
}
// Token: 0x0600E35A RID: 58202 RVA: 0x003442A4 File Offset: 0x003424A4
[Token(Token = "0x600E35A")]
[Address(RVA = "0x19C0770", Offset = "0x19BF770", VA = "0x1819C0770")]
private void GKPADFNNFFH()
{
LinkManager.JBLKFFDDMJH.NNNOILANCIB = true;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action <>9__49_ = LinkManager.<>c.<>9__49_0;
if (<>9__49_ == 0)
{
LinkManager.<>c.<>9__49_0 = delegate
{
LinkManager.JBLKFFDDMJH.NNNOILANCIB = true;
};
}
IEnumerator<KENFJGFMIPM> enumerator = this.GEDLAJCEDBK(<>9__49_);
KFBABPAPIMB kfbabpapimb = instance.Run(enumerator);
}
// Token: 0x0600E35B RID: 58203 RVA: 0x003442F8 File Offset: 0x003424F8
[Token(Token = "0x600E35B")]
[Address(RVA = "0x19BFD60", Offset = "0x19BED60", VA = "0x1819BFD60")]
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: 0x0600E35C RID: 58204 RVA: 0x00344344 File Offset: 0x00342544
[Token(Token = "0x600E35C")]
[Address(RVA = "0x19C2630", Offset = "0x19C1630", VA = "0x1819C2630")]
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: 0x0600E35D RID: 58205 RVA: 0x003444A4 File Offset: 0x003426A4
[Token(Token = "0x600E35D")]
[Address(RVA = "0x19C1F30", Offset = "0x19C0F30", VA = "0x1819C1F30")]
private void LAMBEBJNOAJ()
{
if (LinkManager.JBLKFFDDMJH.HONLAMMJIHE && LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.<KGOGNIPJDBJ>k__BackingField && LinkManager.JBLKFFDDMJH.OIPCEIGDOCP)
{
if (!LinkManager.JBLKFFDDMJH.LIOKHLNNDFL.<DOKHPPLBFJN>k__BackingField)
{
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
string joenjfgficp = LinkManager.JHJNANAHJJF.JOENJFGFICP;
jblkffddmjh.LBDAAMOAKBA = joenjfgficp;
}
return;
}
LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH;
string oliiklnafne = LinkManager.JHJNANAHJJF.OLIIKLNAFNE;
jblkffddmjh2.LBDAAMOAKBA = oliiklnafne;
}
// Token: 0x0600E35E RID: 58206 RVA: 0x0034451C File Offset: 0x0034271C
[Token(Token = "0x600E35E")]
[Address(RVA = "0x19C06F0", Offset = "0x19BF6F0", VA = "0x1819C06F0")]
private IEnumerator<KENFJGFMIPM> GEDLAJCEDBK(Action NKOAPOLKJED)
{
int num;
LinkManager.LKJKLMNBDLP lkjklmnbdlp = new LinkManager.LKJKLMNBDLP(num);
num = 0;
lkjklmnbdlp.<>4__this = this;
lkjklmnbdlp.finallyFunc = NKOAPOLKJED;
throw new NullReferenceException();
}
// Token: 0x0600E35F RID: 58207 RVA: 0x00344548 File Offset: 0x00342748
[Token(Token = "0x600E35F")]
[Address(RVA = "0x19C25C0", Offset = "0x19C15C0", VA = "0x1819C25C0")]
private IEnumerator<KENFJGFMIPM> MJNGCGEJLGA()
{
int num;
LinkManager.AOFBGHLHIPE aofbghlhipe = new LinkManager.AOFBGHLHIPE(num);
num = 0;
aofbghlhipe.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x0600E360 RID: 58208 RVA: 0x0034456C File Offset: 0x0034276C
[Token(Token = "0x600E360")]
[Address(RVA = "0x19C3570", Offset = "0x19C2570", VA = "0x1819C3570")]
private void PMBHKNGODOG()
{
while (SingletonMonoBehaviour.FFNIFALJLDD && Matchmaking.BBJAEJHMAPB != 0)
{
string <JBLNBELNNGN>k__BackingField = Matchmaking.BBJAEJHMAPB.<JBLNBELNNGN>k__BackingField;
if (!string.IsNullOrEmpty(<JBLNBELNNGN>k__BackingField) && !JKAOIGGIKPP.HCLJHJKNIMH(<JBLNBELNNGN>k__BackingField))
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "You are now in a meetup!", 3f, num, num);
break;
}
if (JKAOIGGIKPP.HCLJHJKNIMH(Matchmaking.BBJAEJHMAPB.<JBLNBELNNGN>k__BackingField))
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
throw new NullReferenceException();
}
}
}
// Token: 0x170023F4 RID: 9204
// (get) Token: 0x0600E361 RID: 58209 RVA: 0x003445F0 File Offset: 0x003427F0
[Token(Token = "0x170023F4")]
public static bool HMGFBHPFCHN
{
[Token(Token = "0x600E361")]
[Address(RVA = "0x19C4930", Offset = "0x19C3930", VA = "0x1819C4930")]
get
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
if (pmgcjepkfof <= (ulong)6L)
{
return Application.platform != RuntimePlatform.Android;
}
throw new NullReferenceException();
}
}
// Token: 0x170023F5 RID: 9205
// (get) Token: 0x0600E362 RID: 58210 RVA: 0x00344620 File Offset: 0x00342820
[Token(Token = "0x170023F5")]
public static bool KPKFFOMCFBK
{
[Token(Token = "0x600E362")]
[Address(RVA = "0x19C49F0", Offset = "0x19C39F0", VA = "0x1819C49F0")]
get
{
MLFKNFFOOPF currentPlatform = SingletonMonoBehaviour.ONCPNMDGGKG.ODHAKEMLFBM;
throw new NullReferenceException();
}
}
// Token: 0x170023F6 RID: 9206
// (get) Token: 0x0600E363 RID: 58211 RVA: 0x00344640 File Offset: 0x00342840
[Token(Token = "0x170023F6")]
public static LinkManager.PDHBNHBEFMO MFFGEGBOGFB
{
[Token(Token = "0x600E363")]
[Address(RVA = "0x19C4A60", Offset = "0x19C3A60", VA = "0x1819C4A60")]
get
{
/*
An exception occurred when decompiling this method (0600E363)
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 1663
*/;
}
}
// Token: 0x170023F7 RID: 9207
// (get) Token: 0x0600E364 RID: 58212 RVA: 0x0034465C File Offset: 0x0034285C
[Token(Token = "0x170023F7")]
public static string LGCEJGOCCDO
{
[Token(Token = "0x600E364")]
[Address(RVA = "0x19C4B90", Offset = "0x19C3B90", VA = "0x1819C4B90")]
get
{
if (LinkManager.KPKFFOMCFBK)
{
return "Shared!";
}
bool platformCanCopy = LinkManager.HMGFBHPFCHN;
string text = "Done";
if (platformCanCopy)
{
text = "Copied!";
}
return text;
}
}
// Token: 0x170023F8 RID: 9208
// (get) Token: 0x0600E365 RID: 58213 RVA: 0x00344694 File Offset: 0x00342894
[Token(Token = "0x170023F8")]
public static string JEJJGIPEMND
{
[Token(Token = "0x600E365")]
[Address(RVA = "0x19C4AF0", Offset = "0x19C3AF0", VA = "0x1819C4AF0")]
get
{
if (LinkManager.KPKFFOMCFBK)
{
return "Share";
}
bool platformCanCopy = LinkManager.HMGFBHPFCHN;
string text = "Done";
if (platformCanCopy)
{
text = "Copy";
}
return text;
}
}
// Token: 0x170023F9 RID: 9209
// (get) Token: 0x0600E366 RID: 58214 RVA: 0x003446CC File Offset: 0x003428CC
[Token(Token = "0x170023F9")]
public static string GLCAKOJMEDA
{
[Token(Token = "0x600E366")]
[Address(RVA = "0x19C4C30", Offset = "0x19C3C30", VA = "0x1819C4C30")]
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: 0x0600E367 RID: 58215 RVA: 0x00344704 File Offset: 0x00342904
[Token(Token = "0x600E367")]
[Address(RVA = "0x19C02C0", Offset = "0x19BF2C0", VA = "0x1819C02C0")]
public DABKFAIHBBP CreateAndShare(EAEKNPLNKKO GEDCEIDOKJL, [Optional] object IIFJDCEPNMJ)
{
int num = 0;
ActionCode actionCode;
bool flag = actionCode != num;
if (!flag)
{
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO(string.Format("CreateAndShare: no handler for ActionType: {0}", flag));
}
if (GEDCEIDOKJL == EAEKNPLNKKO.Friend && SingletonMonoBehaviour.ONCPNMDGGKG.GetCommaSeparatedPhonesOfNonRecRoomPlayers() != 0)
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
DABKFAIHBBP dabkfaihbbp2;
bool flag2;
if (dabkfaihbbp2 == 0 || !flag2)
{
Route route = this.inviteRoute;
PMGCJEPKFOF<ActionCode.HKFNFGGEPMP> pmgcjepkfof = actionCode.Create(route);
}
}
throw new NullReferenceException();
}
// Token: 0x0600E368 RID: 58216 RVA: 0x0034476C File Offset: 0x0034296C
[Token(Token = "0x600E368")]
[Address(RVA = "0x19C1040", Offset = "0x19C0040", VA = "0x1819C1040")]
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: 0x0600E369 RID: 58217 RVA: 0x003447F8 File Offset: 0x003429F8
[Token(Token = "0x600E369")]
[Address(RVA = "0x19C3810", Offset = "0x19C2810", VA = "0x1819C3810")]
public static bool PlatformCopy(EAEKNPLNKKO FLIKIEHKBDP, string LIMGCIECODJ, string PAANJCAOOAG)
{
if (LinkManager.HMGFBHPFCHN)
{
GUIUtility.systemCopyBuffer = PAANJCAOOAG;
return true;
}
}
// Token: 0x0600E36A RID: 58218 RVA: 0x0034481C File Offset: 0x00342A1C
[Token(Token = "0x600E36A")]
[Address(RVA = "0x19C3BD0", Offset = "0x19C2BD0", VA = "0x1819C3BD0")]
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: 0x0600E36B RID: 58219 RVA: 0x00344868 File Offset: 0x00342A68
[Token(Token = "0x600E36B")]
[Address(RVA = "0x19C38E0", Offset = "0x19C28E0", VA = "0x1819C38E0")]
public static DABKFAIHBBP PlatformShareImage(Texture CCOHGCIKMAD, string HFLPBHHAFIO, string OALIJMGGJKB, bool ALALFPNKDFP)
{
LinkManager.EDMIOHAMNAP edmiohamnap = new LinkManager.EDMIOHAMNAP();
edmiohamnap.readableTex = CCOHGCIKMAD;
edmiohamnap.overlayText = OALIJMGGJKB;
edmiohamnap.disposeTex = ALALFPNKDFP;
edmiohamnap.imageName = HFLPBHHAFIO;
if (LinkManager.KPKFFOMCFBK)
{
if (edmiohamnap.readableTex)
{
Texture readableTex = edmiohamnap.readableTex;
string imageName = edmiohamnap.imageName;
string text = "image/" + imageName;
LinkManager.EGKNGPKLHLF egkngpklhlf = new LinkManager.EGKNGPKLHLF();
string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(text);
egkngpklhlf.shareLink = absoluteShareUrl;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
IEnumerator<KENFJGFMIPM> enumerator = egkngpklhlf.<GetShortenedShareUrl>g__SafeCreateShortLink|0();
KFBABPAPIMB kfbabpapimb = instance.Run(enumerator);
Func<string> func = () => egkngpklhlf.shareLink;
Action<string> action = delegate(string url)
{
LinkManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
LinkManager.EDMIOHAMNAP.<<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 = edmiohamnap;
<<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: 0x170023FA RID: 9210
// (get) Token: 0x0600E36C RID: 58220 RVA: 0x00344930 File Offset: 0x00342B30
[Token(Token = "0x170023FA")]
private static string PICHLGJHENH
{
[Token(Token = "0x600E36C")]
[Address(RVA = "0x19C06A0", Offset = "0x19BF6A0", VA = "0x1819C06A0")]
get
{
if (BBEFMHAEEEA.MAKMECFNNML)
{
return BBEFMHAEEEA.EGGEBJNDPIO;
}
return "https://rec.net/{0}";
}
}
// Token: 0x0600E36D RID: 58221 RVA: 0x00344954 File Offset: 0x00342B54
[Token(Token = "0x600E36D")]
[Address(RVA = "0x19C1A30", Offset = "0x19C0A30", VA = "0x1819C1A30")]
private static PMGCJEPKFOF<string> IBJOIAOAELL(string PBHMDEEJPFP)
{
LinkManager.EGKNGPKLHLF egkngpklhlf = new LinkManager.EGKNGPKLHLF();
string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(PBHMDEEJPFP);
egkngpklhlf.shareLink = absoluteShareUrl;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
IEnumerator<KENFJGFMIPM> enumerator = egkngpklhlf.<GetShortenedShareUrl>g__SafeCreateShortLink|0();
KFBABPAPIMB kfbabpapimb = instance.Run(enumerator);
Func<string> func = () => egkngpklhlf.shareLink;
throw new NullReferenceException();
}
// Token: 0x0600E36E RID: 58222 RVA: 0x003449A0 File Offset: 0x00342BA0
[Token(Token = "0x600E36E")]
[Address(RVA = "0x19C46B0", Offset = "0x19C36B0", VA = "0x1819C46B0")]
public LinkManager()
{
}
// Token: 0x0600E36F RID: 58223 RVA: 0x003449B4 File Offset: 0x00342BB4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600E36F")]
[Address(RVA = "0x19C4610", Offset = "0x19C3610", VA = "0x1819C4610")]
static LinkManager()
{
int num;
int num2;
MFBGLIHGCGO<Enum> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
num2 = 0;
num = 0;
LinkManager.OnPlatformShare = mfbglihgcgo;
}
// Token: 0x0600E370 RID: 58224 RVA: 0x003449E4 File Offset: 0x00342BE4
[Token(Token = "0x600E370")]
[Address(RVA = "0x19C21D0", Offset = "0x19C11D0", VA = "0x1819C21D0")]
[CompilerGenerated]
private void LMHGFFIOJCJ(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: 0x040092C9 RID: 37577
[Token(Token = "0x40092C9")]
private const string NPIGLNAGHCK = "LinkManager.FreshInstallHandled";
// Token: 0x040092CA RID: 37578
[Token(Token = "0x40092CA")]
private const string NLDNLKALFKF = "l";
// Token: 0x040092CB RID: 37579
[Token(Token = "0x40092CB")]
private static Dictionary<EAEKNPLNKKO, ActionCode> HMJCHBABBFK;
// Token: 0x040092CC RID: 37580
[Token(Token = "0x40092CC")]
private static bool JAPJGBCPHMG;
// Token: 0x040092CD RID: 37581
[Token(Token = "0x40092CD")]
private static DateTime? CJIACOJJCPP;
// Token: 0x040092CE RID: 37582
[Token(Token = "0x40092CE")]
private static bool BJNIICDDABA;
// Token: 0x040092CF RID: 37583
[Token(Token = "0x40092CF")]
private static LinkManager.ELGKGFGCNJL JBLKFFDDMJH;
// Token: 0x040092D0 RID: 37584
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40092D0")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x040092D1 RID: 37585
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40092D1")]
[SerializeField]
private ImageCompositor compositorPrefab;
// Token: 0x040092D2 RID: 37586
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40092D2")]
[SerializeField]
private Route actionCodeShareRoute;
// Token: 0x040092D3 RID: 37587
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40092D3")]
[SerializeField]
private Route inviteRoute;
// Token: 0x040092D5 RID: 37589
[Token(Token = "0x40092D5")]
public const int ActionCodeMinLength = 4;
// Token: 0x040092D6 RID: 37590
[Token(Token = "0x40092D6")]
private static readonly Regex JGCMLFGLPCO = new Regex("[^\\da-zA-Z\\s]");
// Token: 0x040092D7 RID: 37591
[Token(Token = "0x40092D7")]
public static readonly MFBGLIHGCGO<Enum> OnPlatformShare;
// Token: 0x020022E2 RID: 8930
[Token(Token = "0x20022E2")]
public enum EGFENBOICHO
{
// Token: 0x040092D9 RID: 37593
[Token(Token = "0x40092D9")]
ERROR = -1,
// Token: 0x040092DA RID: 37594
[Token(Token = "0x40092DA")]
UNSUPPORTED,
// Token: 0x040092DB RID: 37595
[Token(Token = "0x40092DB")]
Event = 10,
// Token: 0x040092DC RID: 37596
[Token(Token = "0x40092DC")]
Image = 20,
// Token: 0x040092DD RID: 37597
[Token(Token = "0x40092DD")]
Room = 30,
// Token: 0x040092DE RID: 37598
[Token(Token = "0x40092DE")]
User = 40,
// Token: 0x040092DF RID: 37599
[Token(Token = "0x40092DF")]
FriendAdd = 50,
// Token: 0x040092E0 RID: 37600
[Token(Token = "0x40092E0")]
Referral = 60,
// Token: 0x040092E1 RID: 37601
[Token(Token = "0x40092E1")]
Meetup = 70,
// Token: 0x040092E2 RID: 37602
[Token(Token = "0x40092E2")]
Club = 80
}
// Token: 0x020022E3 RID: 8931
[Token(Token = "0x20022E3")]
public class ELGKGFGCNJL
{
// Token: 0x170023FB RID: 9211
// (get) Token: 0x0600E371 RID: 58225 RVA: 0x00344A20 File Offset: 0x00342C20
[Token(Token = "0x170023FB")]
public EAEKNPLNKKO CDLIMGKFKBL
{
[Token(Token = "0x600E371")]
[Address(RVA = "0x183E920", Offset = "0x183D920", VA = "0x18183E920")]
get
{
if (this.LIOKHLNNDFL != 0)
{
}
return EAEKNPLNKKO.Unknown;
}
}
// Token: 0x170023FC RID: 9212
// (get) Token: 0x0600E372 RID: 58226 RVA: 0x00344A38 File Offset: 0x00342C38
[Token(Token = "0x170023FC")]
public string FNNIEJDGOEF
{
[Token(Token = "0x600E372")]
[Address(RVA = "0x183E630", Offset = "0x183D630", VA = "0x18183E630")]
get
{
COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH;
if (bpoepepjdnh != 0 && bpoepepjdnh.IsValid)
{
return this.BPOEPEPJDNH.FullLink;
}
return this.AIAAFBMGKIK;
}
}
// Token: 0x170023FD RID: 9213
// (get) Token: 0x0600E373 RID: 58227 RVA: 0x00344A74 File Offset: 0x00342C74
[Token(Token = "0x170023FD")]
public bool ELGLJMICDHE
{
[Token(Token = "0x600E373")]
[Address(RVA = "0x183E5F0", Offset = "0x183D5F0", VA = "0x18183E5F0")]
get
{
return !string.IsNullOrEmpty(this.LBDAAMOAKBA);
}
}
// Token: 0x170023FE RID: 9214
// (get) Token: 0x0600E374 RID: 58228 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170023FE")]
public bool HONLAMMJIHE
{
[Token(Token = "0x600E374")]
[Address(RVA = "0x979820", Offset = "0x978820", VA = "0x180979820")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170023FF RID: 9215
// (get) Token: 0x0600E375 RID: 58229 RVA: 0x00344A90 File Offset: 0x00342C90
[Token(Token = "0x170023FF")]
public bool OIPCEIGDOCP
{
[Token(Token = "0x600E375")]
[Address(RVA = "0x183E8E0", Offset = "0x183D8E0", VA = "0x18183E8E0")]
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: 0x17002400 RID: 9216
// (get) Token: 0x0600E376 RID: 58230 RVA: 0x00344AC0 File Offset: 0x00342CC0
[Token(Token = "0x17002400")]
public bool CHMHLOICIOA
{
[Token(Token = "0x600E376")]
[Address(RVA = "0x183E610", Offset = "0x183D610", VA = "0x18183E610")]
get
{
COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH;
if (bpoepepjdnh != 0)
{
return bpoepepjdnh.IsValid;
}
}
}
// Token: 0x0600E377 RID: 58231 RVA: 0x00344AE0 File Offset: 0x00342CE0
[Token(Token = "0x600E377")]
[Address(RVA = "0x183E670", Offset = "0x183D670", VA = "0x18183E670")]
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: 0x0600E378 RID: 58232 RVA: 0x00344C08 File Offset: 0x00342E08
[Token(Token = "0x600E378")]
[Address(RVA = "0x183E950", Offset = "0x183D950", VA = "0x18183E950")]
public ELGKGFGCNJL()
{
}
// Token: 0x040092E3 RID: 37603
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40092E3")]
public COFHGNFJMOG.OLOEFOJHNGF LIOKHLNNDFL;
// Token: 0x040092E4 RID: 37604
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40092E4")]
public bool FFDOMDBCHEN;
// Token: 0x040092E5 RID: 37605
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
[Token(Token = "0x40092E5")]
public bool JIKNMAGDACK;
// Token: 0x040092E6 RID: 37606
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40092E6")]
public EAEKNPLNKKO MOILIIOKCGG = (EAEKNPLNKKO)((ulong)4294967295L);
// Token: 0x040092E7 RID: 37607
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40092E7")]
public bool MHJMMLIHDEA;
// Token: 0x040092E8 RID: 37608
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40092E8")]
public Action<CCNBJFOPLBG> KMLAOLPLGEK;
// Token: 0x040092E9 RID: 37609
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x40092E9")]
public Action OOMAEAEHJGA;
// Token: 0x040092EA RID: 37610
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x40092EA")]
public bool FPCMAIDAOBP;
// Token: 0x040092EB RID: 37611
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40092EB")]
public Action<string> MBMCDAENFAJ;
// Token: 0x040092EC RID: 37612
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40092EC")]
public Action EGMGCNACMDM;
// Token: 0x040092ED RID: 37613
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40092ED")]
public string AIAAFBMGKIK;
// Token: 0x040092EE RID: 37614
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40092EE")]
public Dictionary<string, string> IGJDDAGELHO;
// Token: 0x040092EF RID: 37615
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40092EF")]
public string LBDAAMOAKBA;
// Token: 0x040092F0 RID: 37616
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40092F0")]
public COFHGNFJMOG.ShortLinkData BPOEPEPJDNH;
// Token: 0x040092F1 RID: 37617
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40092F1")]
public bool NNNOILANCIB;
// Token: 0x040092F2 RID: 37618
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40092F2")]
public Enum GEDCEIDOKJL;
}
// Token: 0x020022E4 RID: 8932
[Token(Token = "0x20022E4")]
public static class JHJNANAHJJF
{
// Token: 0x0600E379 RID: 58233 RVA: 0x00344C2C File Offset: 0x00342E2C
[Token(Token = "0x600E379")]
[Address(RVA = "0x18406C0", Offset = "0x183F6C0", VA = "0x1818406C0")]
public static string GAGCIGJFOLH(string MOPOMPHBHKF)
{
if (MOPOMPHBHKF == 0)
{
}
return "Code failed.\n" + MOPOMPHBHKF;
}
// Token: 0x0600E37A RID: 58234 RVA: 0x00344C48 File Offset: 0x00342E48
[Token(Token = "0x600E37A")]
[Address(RVA = "0x1840710", Offset = "0x183F710", VA = "0x181840710")]
public static string JJHCEHLFPOL(string DBFBLNILIGL)
{
return "<b>" + DBFBLNILIGL + "</b>";
}
// Token: 0x0600E37B RID: 58235 RVA: 0x00344C68 File Offset: 0x00342E68
[Token(Token = "0x600E37B")]
[Address(RVA = "0x1840760", Offset = "0x183F760", VA = "0x181840760")]
public static string MKOFBIEMBLP(string DBFBLNILIGL, int OJJOHDIFMEG)
{
return string.Format("<size={0}>{1}</size>", OJJOHDIFMEG, DBFBLNILIGL);
}
// Token: 0x0600E37C RID: 58236 RVA: 0x00344C84 File Offset: 0x00342E84
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600E37C")]
[Address(RVA = "0x18407C0", Offset = "0x183F7C0", VA = "0x1818407C0")]
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: 0x040092F3 RID: 37619
[Token(Token = "0x40092F3")]
public static readonly string JOENJFGFICP = "This code has expired.";
// Token: 0x040092F4 RID: 37620
[Token(Token = "0x40092F4")]
public static readonly string LHLMNKHJDNM;
// Token: 0x040092F5 RID: 37621
[Token(Token = "0x40092F5")]
public static readonly string OLIIKLNAFNE;
// Token: 0x040092F6 RID: 37622
[Token(Token = "0x40092F6")]
public static readonly string HCJNCGFFNLM;
// Token: 0x040092F7 RID: 37623
[Token(Token = "0x40092F7")]
public static readonly string KBOGHLKPBEG;
// Token: 0x040092F8 RID: 37624
[Token(Token = "0x40092F8")]
public static readonly string COLIHOFNGCM;
}
// Token: 0x020022E5 RID: 8933
[Token(Token = "0x20022E5")]
public enum PDHBNHBEFMO
{
// Token: 0x040092FA RID: 37626
[Token(Token = "0x40092FA")]
None,
// Token: 0x040092FB RID: 37627
[Token(Token = "0x40092FB")]
Share,
// Token: 0x040092FC RID: 37628
[Token(Token = "0x40092FC")]
Copy,
// Token: 0x040092FD RID: 37629
[Token(Token = "0x40092FD")]
ShareAndCopy
}
// Token: 0x020022E6 RID: 8934
[Token(Token = "0x20022E6")]
[CompilerGenerated]
private sealed class FCNKGOPHMNF
{
// Token: 0x0600E37D RID: 58237 RVA: 0x00344CD4 File Offset: 0x00342ED4
[Token(Token = "0x600E37D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FCNKGOPHMNF()
{
}
// Token: 0x0600E37E RID: 58238 RVA: 0x00344CE8 File Offset: 0x00342EE8
[Token(Token = "0x600E37E")]
[Address(RVA = "0x183EBA0", Offset = "0x183DBA0", VA = "0x18183EBA0")]
internal ActionCode <Awake>b__1(EAEKNPLNKKO t)
{
LinkManager.MMJJFBCADLE mmjjfbcadle = new LinkManager.MMJJFBCADLE();
mmjjfbcadle.t = t;
ActionCode[] array = this.components;
Func<ActionCode, bool> func = delegate(ActionCode c)
{
ActionCode.Configuration config = c.Config;
EAEKNPLNKKO t2 = mmjjfbcadle.t;
return config.type == t2;
};
return Enumerable.FirstOrDefault<ActionCode>(array, func);
}
// Token: 0x040092FE RID: 37630
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40092FE")]
public ActionCode[] components;
}
// Token: 0x020022E7 RID: 8935
[Token(Token = "0x20022E7")]
[CompilerGenerated]
private sealed class MMJJFBCADLE
{
// Token: 0x0600E37F RID: 58239 RVA: 0x00344D28 File Offset: 0x00342F28
[Token(Token = "0x600E37F")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MMJJFBCADLE()
{
}
// Token: 0x0600E380 RID: 58240 RVA: 0x00344D3C File Offset: 0x00342F3C
[Token(Token = "0x600E380")]
[Address(RVA = "0x1842630", Offset = "0x1841630", VA = "0x181842630")]
internal bool <Awake>b__2(ActionCode c)
{
ActionCode.Configuration config = c.Config;
EAEKNPLNKKO eaeknplnkko = this.t;
return config.type == eaeknplnkko;
}
// Token: 0x040092FF RID: 37631
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40092FF")]
public EAEKNPLNKKO t;
}
// Token: 0x020022E9 RID: 8937
[Token(Token = "0x20022E9")]
[CompilerGenerated]
private sealed class IAEJNKNBLED
{
// Token: 0x0600E38E RID: 58254 RVA: 0x00344EC4 File Offset: 0x003430C4
[Token(Token = "0x600E38E")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IAEJNKNBLED()
{
}
// Token: 0x0600E38F RID: 58255 RVA: 0x00344ED8 File Offset: 0x003430D8
[Token(Token = "0x600E38F")]
[Address(RVA = "0x1840500", Offset = "0x183F500", VA = "0x181840500")]
internal IEnumerator<KENFJGFMIPM> <GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0()
{
/*
An exception occurred when decompiling this method (0600E38F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.LinkManager/IAEJNKNBLED::<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:IAEJNKNBLED('<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'::<>4__this, ldloc:'<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'(var_0), ldloc:IAEJNKNBLED(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 1663
*/;
}
// Token: 0x0600E390 RID: 58256 RVA: 0x00344EFC File Offset: 0x003430FC
[Token(Token = "0x600E390")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
internal BootSequence.IIACGMGMLOB <GetPendingLaunchTarget>b__1()
{
return this.launchTarget;
}
// Token: 0x0400930C RID: 37644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400930C")]
public BootSequence.IIACGMGMLOB launchTarget;
// Token: 0x020022EA RID: 8938
[Token(Token = "0x20022EA")]
private sealed class <<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x0600E391 RID: 58257 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600E391")]
[Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")]
[DebuggerHidden]
public <<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d(int <>1__state)
{
}
// Token: 0x0600E392 RID: 58258 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600E392")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600E393 RID: 58259 RVA: 0x00344F10 File Offset: 0x00343110
[Token(Token = "0x600E393")]
[Address(RVA = "0x1856570", Offset = "0x1855570", VA = "0x181856570", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x17002401 RID: 9217
// (get) Token: 0x0600E394 RID: 58260 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x17002401")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x600E394")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600E395 RID: 58261 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600E395")]
[Address(RVA = "0x1856880", Offset = "0x1855880", VA = "0x181856880", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x17002402 RID: 9218
// (get) Token: 0x0600E396 RID: 58262 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x17002402")]
object IEnumerator.Current
{
[Token(Token = "0x600E396")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0400930D RID: 37645
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400930D")]
private int <>1__state;
// Token: 0x0400930E RID: 37646
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400930E")]
private KENFJGFMIPM <>2__current;
// Token: 0x0400930F RID: 37647
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400930F")]
public LinkManager.IAEJNKNBLED <>4__this;
}
}
// Token: 0x020022EB RID: 8939
[Token(Token = "0x20022EB")]
[CompilerGenerated]
private sealed class CHGGEFLKGJM
{
// Token: 0x0600E397 RID: 58263 RVA: 0x00344F28 File Offset: 0x00343128
[Token(Token = "0x600E397")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CHGGEFLKGJM()
{
}
// Token: 0x0600E398 RID: 58264 RVA: 0x00344F3C File Offset: 0x0034313C
[Token(Token = "0x600E398")]
[Address(RVA = "0x183DCE0", Offset = "0x183CCE0", VA = "0x18183DCE0")]
internal PMGCJEPKFOF<IOFNNFFJIAN> <HandleBasicLinkEvent>b__0()
{
int num = 0;
return GNPDMBPGHBH.FCFEIOCJHKO(this.id, num);
}
// Token: 0x0600E399 RID: 58265 RVA: 0x00344F58 File Offset: 0x00343158
[Token(Token = "0x600E399")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
internal string <HandleBasicLinkEvent>b__2()
{
return this.eventId;
}
// Token: 0x04009310 RID: 37648
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009310")]
public long id;
// Token: 0x04009311 RID: 37649
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009311")]
public string eventId;
}
// Token: 0x020022EC RID: 8940
[Token(Token = "0x20022EC")]
[CompilerGenerated]
private sealed class PCDHHCGOAHH
{
// Token: 0x0600E39A RID: 58266 RVA: 0x00344F6C File Offset: 0x0034316C
[Token(Token = "0x600E39A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PCDHHCGOAHH()
{
}
// Token: 0x0600E39B RID: 58267 RVA: 0x00344F80 File Offset: 0x00343180
[Token(Token = "0x600E39B")]
[Address(RVA = "0x1844910", Offset = "0x1843910", VA = "0x181844910")]
internal PMGCJEPKFOF<KLCOGEIGEBJ> <HandleBasicLinkRoom>b__0()
{
return OJMCBOKJFOF.NHBPIIGDAJP(this.roomName);
}
// Token: 0x0600E39C RID: 58268 RVA: 0x00344F98 File Offset: 0x00343198
[Token(Token = "0x600E39C")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
internal string <HandleBasicLinkRoom>b__2()
{
return this.roomName;
}
// Token: 0x04009312 RID: 37650
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009312")]
public string roomName;
}
// Token: 0x020022ED RID: 8941
[Token(Token = "0x20022ED")]
[CompilerGenerated]
private sealed class HABHJMINIFF
{
// Token: 0x0600E39D RID: 58269 RVA: 0x00344FAC File Offset: 0x003431AC
[Token(Token = "0x600E39D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HABHJMINIFF()
{
}
// Token: 0x0600E39E RID: 58270 RVA: 0x00344FC0 File Offset: 0x003431C0
[Token(Token = "0x600E39E")]
[Address(RVA = "0x183F8B0", Offset = "0x183E8B0", VA = "0x18183F8B0")]
internal PMGCJEPKFOF<CCEOLAOLEKJ> <HandleBasicLinkUser>b__0()
{
return PEGGCEDHBOF.HBKBGEPCAGJ(this.userName);
}
// Token: 0x0600E39F RID: 58271 RVA: 0x00344FD8 File Offset: 0x003431D8
[Token(Token = "0x600E39F")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
internal string <HandleBasicLinkUser>b__2()
{
return this.userName;
}
// Token: 0x04009313 RID: 37651
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009313")]
public string userName;
}
// Token: 0x020022EF RID: 8943
[Token(Token = "0x20022EF")]
[CompilerGenerated]
private sealed class CKMCNKAPCMB
{
// Token: 0x0600E3A6 RID: 58278 RVA: 0x003450BC File Offset: 0x003432BC
[Token(Token = "0x600E3A6")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CKMCNKAPCMB()
{
}
// Token: 0x0600E3A7 RID: 58279 RVA: 0x003450D0 File Offset: 0x003432D0
[Token(Token = "0x600E3A7")]
[Address(RVA = "0x183E150", Offset = "0x183D150", VA = "0x18183E150")]
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: 0x04009316 RID: 37654
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009316")]
public EFEFMHJPJIJ prefManager;
}
// Token: 0x020022F1 RID: 8945
[Token(Token = "0x20022F1")]
[CompilerGenerated]
private sealed class AJFAEHDLANF
{
// Token: 0x0600E3AE RID: 58286 RVA: 0x00345228 File Offset: 0x00343428
[Token(Token = "0x600E3AE")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public AJFAEHDLANF()
{
}
// Token: 0x0600E3AF RID: 58287 RVA: 0x0034523C File Offset: 0x0034343C
[Token(Token = "0x600E3AF")]
[Address(RVA = "0x183C650", Offset = "0x183B650", VA = "0x18183C650")]
internal void <ConsumeActionLinkIfValid>b__0(PLDFOPCHHJG actionLink)
{
if (actionLink != 0 && actionLink.FBLEJONFPAK)
{
this.linkPromise.OOOIENHGNCA();
return;
}
this.linkPromise.HMFPPBJFHKD("Link null or invalid");
}
// Token: 0x0400931A RID: 37658
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400931A")]
public JJEKJGALHKO linkPromise;
}
// Token: 0x020022F3 RID: 8947
[Token(Token = "0x20022F3")]
[CompilerGenerated]
private sealed class HMLLPGMCHCE
{
// Token: 0x0600E3B6 RID: 58294 RVA: 0x00345384 File Offset: 0x00343584
[Token(Token = "0x600E3B6")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HMLLPGMCHCE()
{
}
// Token: 0x0600E3B7 RID: 58295 RVA: 0x00345398 File Offset: 0x00343598
[Token(Token = "0x600E3B7")]
[Address(RVA = "0x1840220", Offset = "0x183F220", VA = "0x181840220")]
internal void <WaitForLoginAndHandlePendingLink>b__1(string message)
{
LinkManager linkManager = this.<>4__this;
int num = 0;
linkManager.MIGGLIMLNAF(message, num != 0);
}
// Token: 0x0600E3B8 RID: 58296 RVA: 0x003453BC File Offset: 0x003435BC
[Token(Token = "0x600E3B8")]
[Address(RVA = "0x1840250", Offset = "0x183F250", VA = "0x181840250")]
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: 0x0600E3B9 RID: 58297 RVA: 0x003453F0 File Offset: 0x003435F0
[Token(Token = "0x600E3B9")]
[Address(RVA = "0x1840400", Offset = "0x183F400", VA = "0x181840400")]
internal string <WaitForLoginAndHandlePendingLink>g__TryParseShortLinkId|3(string url)
{
Match match = this.<>4__this.LLEJACGCBJH(url);
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: 0x0600E3BA RID: 58298 RVA: 0x00345438 File Offset: 0x00343638
[Token(Token = "0x600E3BA")]
[Address(RVA = "0x1840220", Offset = "0x183F220", VA = "0x181840220")]
internal void <WaitForLoginAndHandlePendingLink>b__4(string message)
{
LinkManager linkManager = this.<>4__this;
int num = 0;
linkManager.MIGGLIMLNAF(message, num != 0);
}
// Token: 0x0600E3BB RID: 58299 RVA: 0x0034545C File Offset: 0x0034365C
[Token(Token = "0x600E3BB")]
[Address(RVA = "0x18402E0", Offset = "0x183F2E0", VA = "0x1818402E0")]
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: 0x0600E3BC RID: 58300 RVA: 0x0034549C File Offset: 0x0034369C
[Token(Token = "0x600E3BC")]
[Address(RVA = "0x1840220", Offset = "0x183F220", VA = "0x181840220")]
internal void <WaitForLoginAndHandlePendingLink>b__6(string message)
{
LinkManager linkManager = this.<>4__this;
int num = 0;
linkManager.MIGGLIMLNAF(message, num != 0);
}
// Token: 0x0600E3BD RID: 58301 RVA: 0x003454C0 File Offset: 0x003436C0
[Token(Token = "0x600E3BD")]
[Address(RVA = "0x18403D0", Offset = "0x183F3D0", VA = "0x1818403D0")]
internal void <WaitForLoginAndHandlePendingLink>b__7(string key)
{
this.<>4__this.MIGGLIMLNAF(key, true);
}
// Token: 0x0400931F RID: 37663
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400931F")]
public string id;
// Token: 0x04009320 RID: 37664
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009320")]
public LinkManager <>4__this;
}
// Token: 0x020022F4 RID: 8948
[Token(Token = "0x20022F4")]
[CompilerGenerated]
private sealed class HBOICAKPECF
{
// Token: 0x0600E3BE RID: 58302 RVA: 0x003454E0 File Offset: 0x003436E0
[Token(Token = "0x600E3BE")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HBOICAKPECF()
{
}
// Token: 0x0600E3BF RID: 58303 RVA: 0x003454F4 File Offset: 0x003436F4
[Token(Token = "0x600E3BF")]
[Address(RVA = "0x183F950", Offset = "0x183E950", VA = "0x18183F950")]
internal void <WaitForLoginAndHandlePendingLink>b__8(PLDFOPCHHJG dto)
{
LinkManager.HMLLPGMCHCE 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: 0x0600E3C0 RID: 58304 RVA: 0x00345544 File Offset: 0x00343744
[Token(Token = "0x600E3C0")]
[Address(RVA = "0x183FA50", Offset = "0x183EA50", VA = "0x18183FA50")]
internal void <WaitForLoginAndHandlePendingLink>b__9(string e)
{
int num = 0;
this.validActionLink = num;
}
// Token: 0x0600E3C1 RID: 58305 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E3C1")]
[Address(RVA = "0x183F910", Offset = "0x183E910", VA = "0x18183F910")]
internal bool <WaitForLoginAndHandlePendingLink>b__10()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04009321 RID: 37665
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009321")]
public bool? validActionLink;
// Token: 0x04009322 RID: 37666
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009322")]
public LinkManager.HMLLPGMCHCE CS$<>8__locals1;
}
// Token: 0x020022F5 RID: 8949
[Token(Token = "0x20022F5")]
[CompilerGenerated]
private sealed class FDHIGEPJLNI
{
// Token: 0x0600E3C2 RID: 58306 RVA: 0x0034555C File Offset: 0x0034375C
[Token(Token = "0x600E3C2")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FDHIGEPJLNI()
{
}
// Token: 0x0600E3C3 RID: 58307 RVA: 0x00345570 File Offset: 0x00343770
[Token(Token = "0x600E3C3")]
[Address(RVA = "0x80F8A0", Offset = "0x80E8A0", VA = "0x18080F8A0")]
internal void <WaitForLoginAndHandlePendingLink>b__12()
{
this.expanding = false;
}
// Token: 0x0600E3C4 RID: 58308 RVA: 0x00345584 File Offset: 0x00343784
[Token(Token = "0x600E3C4")]
[Address(RVA = "0xC186F0", Offset = "0xC176F0", VA = "0x180C186F0")]
internal bool <WaitForLoginAndHandlePendingLink>b__13()
{
return !this.expanding;
}
// Token: 0x04009323 RID: 37667
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009323")]
public bool expanding;
}
// Token: 0x020022F7 RID: 8951
[Token(Token = "0x20022F7")]
[CompilerGenerated]
private sealed class EDMIOHAMNAP
{
// Token: 0x0600E3CB RID: 58315 RVA: 0x003459DC File Offset: 0x00343BDC
[Token(Token = "0x600E3CB")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public EDMIOHAMNAP()
{
}
// Token: 0x0600E3CC RID: 58316 RVA: 0x003459F0 File Offset: 0x00343BF0
[Token(Token = "0x600E3CC")]
[Address(RVA = "0x183E490", Offset = "0x183D490", VA = "0x18183E490")]
internal IEnumerator <PlatformShareImage>g__CompositeAndShareImage|0(string url)
{
/*
An exception occurred when decompiling this method (0600E3CC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Sharing.LinkManager/EDMIOHAMNAP::<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:EDMIOHAMNAP('<<PlatformShareImage>g__CompositeAndShareImage|0>d'::<>4__this, ldloc:'<<PlatformShareImage>g__CompositeAndShareImage|0>d'(var_0), ldloc:EDMIOHAMNAP(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 1663
*/;
}
// Token: 0x0600E3CD RID: 58317 RVA: 0x00345A1C File Offset: 0x00343C1C
[Token(Token = "0x600E3CD")]
[Address(RVA = "0x183E3B0", Offset = "0x183D3B0", VA = "0x18183E3B0")]
internal void <PlatformShareImage>b__1(string url)
{
LinkManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
LinkManager.EDMIOHAMNAP.<<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: 0x04009329 RID: 37673
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009329")]
public Texture readableTex;
// Token: 0x0400932A RID: 37674
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400932A")]
public string overlayText;
// Token: 0x0400932B RID: 37675
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400932B")]
public bool disposeTex;
// Token: 0x0400932C RID: 37676
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400932C")]
public string imageName;
// Token: 0x020022F8 RID: 8952
[Token(Token = "0x20022F8")]
private sealed class <<PlatformShareImage>g__CompositeAndShareImage|0>d : IEnumerator<object>, IEnumerator, IDisposable
{
// Token: 0x0600E3CE RID: 58318 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600E3CE")]
[Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")]
[DebuggerHidden]
public <<PlatformShareImage>g__CompositeAndShareImage|0>d(int <>1__state)
{
}
// Token: 0x0600E3CF RID: 58319 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600E3CF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600E3D0 RID: 58320 RVA: 0x00345A5C File Offset: 0x00343C5C
[Token(Token = "0x600E3D0")]
[Address(RVA = "0x1857210", Offset = "0x1856210", VA = "0x181857210", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x1700240B RID: 9227
// (get) Token: 0x0600E3D1 RID: 58321 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x1700240B")]
object IEnumerator<object>.Current
{
[Token(Token = "0x600E3D1")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600E3D2 RID: 58322 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600E3D2")]
[Address(RVA = "0x18573A0", Offset = "0x18563A0", VA = "0x1818573A0", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x1700240C RID: 9228
// (get) Token: 0x0600E3D3 RID: 58323 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x1700240C")]
object IEnumerator.Current
{
[Token(Token = "0x600E3D3")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0400932D RID: 37677
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400932D")]
private int <>1__state;
// Token: 0x0400932E RID: 37678
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400932E")]
private object <>2__current;
// Token: 0x0400932F RID: 37679
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400932F")]
public LinkManager.EDMIOHAMNAP <>4__this;
// Token: 0x04009330 RID: 37680
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009330")]
public string url;
}
}
// Token: 0x020022F9 RID: 8953
[Token(Token = "0x20022F9")]
[CompilerGenerated]
private sealed class JHEEAGCJMEH
{
// Token: 0x0600E3D4 RID: 58324 RVA: 0x00345A74 File Offset: 0x00343C74
[Token(Token = "0x600E3D4")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public JHEEAGCJMEH()
{
}
// Token: 0x0600E3D5 RID: 58325 RVA: 0x00345A88 File Offset: 0x00343C88
[Token(Token = "0x600E3D5")]
[Address(RVA = "0x1840560", Offset = "0x183F560", VA = "0x181840560")]
internal void <PlatformShareImage>b__2(Texture2D composite)
{
LinkManager.EDMIOHAMNAP 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: 0x04009331 RID: 37681
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009331")]
public string url;
// Token: 0x04009332 RID: 37682
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009332")]
public ImageCompositor compositor;
// Token: 0x04009333 RID: 37683
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009333")]
public LinkManager.EDMIOHAMNAP CS$<>8__locals1;
}
// Token: 0x020022FA RID: 8954
[Token(Token = "0x20022FA")]
[CompilerGenerated]
private sealed class EGKNGPKLHLF
{
// Token: 0x0600E3D6 RID: 58326 RVA: 0x00345AF0 File Offset: 0x00343CF0
[Token(Token = "0x600E3D6")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public EGKNGPKLHLF()
{
}
// Token: 0x0600E3D7 RID: 58327 RVA: 0x00345B04 File Offset: 0x00343D04
[Token(Token = "0x600E3D7")]
[Address(RVA = "0x183E590", Offset = "0x183D590", VA = "0x18183E590")]
internal IEnumerator<KENFJGFMIPM> <GetShortenedShareUrl>g__SafeCreateShortLink|0()
{
/*
An exception occurred when decompiling this method (0600E3D7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.LinkManager/EGKNGPKLHLF::<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:EGKNGPKLHLF('<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'::<>4__this, ldloc:'<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'(var_0), ldloc:EGKNGPKLHLF(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 1663
*/;
}
// Token: 0x0600E3D8 RID: 58328 RVA: 0x00345B28 File Offset: 0x00343D28
[Token(Token = "0x600E3D8")]
[Address(RVA = "0x183E500", Offset = "0x183D500", VA = "0x18183E500")]
internal void <GetShortenedShareUrl>b__2(string shortLinkId)
{
string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl("l/" + shortLinkId);
this.shareLink = absoluteShareUrl;
}
// Token: 0x0600E3D9 RID: 58329 RVA: 0x00345B50 File Offset: 0x00343D50
[Token(Token = "0x600E3D9")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
internal string <GetShortenedShareUrl>b__1()
{
return this.shareLink;
}
// Token: 0x04009334 RID: 37684
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009334")]
public string shareLink;
// Token: 0x020022FB RID: 8955
[Token(Token = "0x20022FB")]
private sealed class <<GetShortenedShareUrl>g__SafeCreateShortLink|0>d : IEnumerator<KENFJGFMIPM>, IEnumerator, IDisposable
{
// Token: 0x0600E3DA RID: 58330 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600E3DA")]
[Address(RVA = "0x44F040", Offset = "0x44E040", VA = "0x18044F040")]
[DebuggerHidden]
public <<GetShortenedShareUrl>g__SafeCreateShortLink|0>d(int <>1__state)
{
}
// Token: 0x0600E3DB RID: 58331 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600E3DB")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
[DebuggerHidden]
void IDisposable.Dispose()
{
}
// Token: 0x0600E3DC RID: 58332 RVA: 0x00345B64 File Offset: 0x00343D64
[Token(Token = "0x600E3DC")]
[Address(RVA = "0x18568D0", Offset = "0x18558D0", VA = "0x1818568D0", Slot = "6")]
private bool MoveNext()
{
return default(bool);
}
// Token: 0x1700240D RID: 9229
// (get) Token: 0x0600E3DD RID: 58333 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x1700240D")]
private KENFJGFMIPM System.Collections.Generic.IEnumerator<RecRoom.Core.ISchedule>.Current
{
[Token(Token = "0x600E3DD")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x0600E3DE RID: 58334 RVA: 0x000399F2 File Offset: 0x00037BF2
[Token(Token = "0x600E3DE")]
[Address(RVA = "0x1856BD0", Offset = "0x1855BD0", VA = "0x181856BD0", Slot = "8")]
[DebuggerHidden]
void IEnumerator.Reset()
{
}
// Token: 0x1700240E RID: 9230
// (get) Token: 0x0600E3DF RID: 58335 RVA: 0x0005CEF2 File Offset: 0x0005B0F2
[Token(Token = "0x1700240E")]
object IEnumerator.Current
{
[Token(Token = "0x600E3DF")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "7")]
[DebuggerHidden]
get
{
return null;
}
}
// Token: 0x04009335 RID: 37685
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009335")]
private int <>1__state;
// Token: 0x04009336 RID: 37686
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009336")]
private KENFJGFMIPM <>2__current;
// Token: 0x04009337 RID: 37687
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009337")]
public LinkManager.EGKNGPKLHLF <>4__this;
}
}
// Token: 0x020022FC RID: 8956
[Token(Token = "0x20022FC")]
[CompilerGenerated]
private sealed class OOFNGPCNJFM
{
// Token: 0x0600E3E0 RID: 58336 RVA: 0x00345B7C File Offset: 0x00343D7C
[Token(Token = "0x600E3E0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public OOFNGPCNJFM()
{
}
// Token: 0x0600E3E1 RID: 58337 RVA: 0x00345B90 File Offset: 0x00343D90
[Token(Token = "0x600E3E1")]
[Address(RVA = "0x73F650", Offset = "0x73E650", VA = "0x18073F650")]
internal void <GetShortenedShareUrl>b__3()
{
this.done = true;
}
// Token: 0x0600E3E2 RID: 58338 RVA: 0x00345BA4 File Offset: 0x00343DA4
[Token(Token = "0x600E3E2")]
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")]
internal bool <GetShortenedShareUrl>b__4()
{
return this.done;
}
// Token: 0x04009338 RID: 37688
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009338")]
public bool done;
}
}
}