2481 lines
91 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|