scripts
This commit is contained in:
@@ -0,0 +1,1174 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Players.Watch;
|
||||
using RRUI.Data;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x0200205C RID: 8284
|
||||
[Token(Token = "0x200205C")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ActionCode : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002635 RID: 9781
|
||||
// (get) Token: 0x0600E526 RID: 58662 RVA: 0x00365C40 File Offset: 0x00363E40
|
||||
// (set) Token: 0x0600E527 RID: 58663 RVA: 0x00365C54 File Offset: 0x00363E54
|
||||
[Token(Token = "0x17002635")]
|
||||
public string GHJLPBDGODO
|
||||
{
|
||||
[Token(Token = "0x600E526")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get;
|
||||
[Token(Token = "0x600E527")]
|
||||
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
|
||||
protected set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E528 RID: 58664 RVA: 0x00365C68 File Offset: 0x00363E68
|
||||
[Token(Token = "0x600E528")]
|
||||
[Address(RVA = "0x13D41A0", Offset = "0x13D2BA0", VA = "0x1813D41A0")]
|
||||
public static bool PlatformShareOrCopy(ActionCode.Configuration PBGBNMCPEAJ, string LIMGCIECODJ, string KCDNNDGKINC)
|
||||
{
|
||||
string[] array = new string[9];
|
||||
string name = PBGBNMCPEAJ.name;
|
||||
string fullName = PBGBNMCPEAJ.fullName;
|
||||
string shareContent = PBGBNMCPEAJ.shareContent;
|
||||
string text = string.Format(fullName, name);
|
||||
string text2 = string.Format(shareContent, name, text);
|
||||
if (text2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = text2;
|
||||
string newLine = Environment.NewLine;
|
||||
if (newLine != 0)
|
||||
{
|
||||
}
|
||||
array[1] = newLine;
|
||||
string name2 = PBGBNMCPEAJ.name;
|
||||
if (name2 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = name2;
|
||||
if (" Code: " != 0)
|
||||
{
|
||||
}
|
||||
array[3] = " Code: ";
|
||||
if (LIMGCIECODJ != 0)
|
||||
{
|
||||
}
|
||||
array[4] = LIMGCIECODJ;
|
||||
string newLine2 = Environment.NewLine;
|
||||
if (newLine2 != 0)
|
||||
{
|
||||
}
|
||||
array[5] = newLine2;
|
||||
string name3 = PBGBNMCPEAJ.name;
|
||||
if (name3 != 0)
|
||||
{
|
||||
}
|
||||
array[6] = name3;
|
||||
if (" Link: " != 0)
|
||||
{
|
||||
}
|
||||
array[7] = " Link: ";
|
||||
if (KCDNNDGKINC != 0)
|
||||
{
|
||||
}
|
||||
array[8] = KCDNNDGKINC;
|
||||
string text3 = string.Concat(array);
|
||||
if (!LinkManager.KPKFFOMCFBK)
|
||||
{
|
||||
if (!LinkManager.HMGFBHPFCHN)
|
||||
{
|
||||
}
|
||||
bool flag = LinkManager.PlatformCopy(text3);
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E529 RID: 58665
|
||||
[Token(Token = "0x600E529")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ);
|
||||
|
||||
// Token: 0x0600E52A RID: 58666
|
||||
[Token(Token = "0x600E52A")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract IPromise CreateAndShare(object IIFJDCEPNMJ);
|
||||
|
||||
// Token: 0x0600E52B RID: 58667 RVA: 0x00365D84 File Offset: 0x00363F84
|
||||
[Token(Token = "0x600E52B")]
|
||||
[Address(RVA = "0x13D33C0", Offset = "0x13D1DC0", VA = "0x1813D33C0", Slot = "6")]
|
||||
public virtual void CreateButtonPressed()
|
||||
{
|
||||
int type = (int)this.Config.type;
|
||||
int num = 0;
|
||||
ActionCode actionCode;
|
||||
bool flag = actionCode != num;
|
||||
if (!flag)
|
||||
{
|
||||
IPromise promise = Promise.FromError(string.Format("CreateAndShare: no handler for ActionType: {0}", flag));
|
||||
return;
|
||||
}
|
||||
int num2 = 0;
|
||||
IPromise<ActionCode.HKFNFGGEPMP> promise2 = actionCode.Create(num2);
|
||||
}
|
||||
|
||||
// Token: 0x0600E52C RID: 58668 RVA: 0x00365DD4 File Offset: 0x00363FD4
|
||||
[Token(Token = "0x600E52C")]
|
||||
[Address(RVA = "0x13D3520", Offset = "0x13D1F20", VA = "0x1813D3520")]
|
||||
public string GetActionLinkData(object HEEPBKFPEFI)
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
IAFKHONIKPI type = this.Config.type;
|
||||
if (HEEPBKFPEFI == 0)
|
||||
{
|
||||
}
|
||||
return JsonUtility.ToJson(JsonUtility.ToJson(HEEPBKFPEFI));
|
||||
}
|
||||
|
||||
// Token: 0x0600E52D RID: 58669
|
||||
[Token(Token = "0x600E52D")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH);
|
||||
|
||||
// Token: 0x0600E52E RID: 58670
|
||||
[Token(Token = "0x600E52E")]
|
||||
[Address(Slot = "8")]
|
||||
public abstract void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH);
|
||||
|
||||
// Token: 0x0600E52F RID: 58671 RVA: 0x00365E08 File Offset: 0x00364008
|
||||
[Token(Token = "0x600E52F")]
|
||||
[Address(RVA = "0x1F17B10", Offset = "0x1F16510", VA = "0x181F17B10")]
|
||||
public T ParseExtraJson<T>(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E530 RID: 58672 RVA: 0x00365E1C File Offset: 0x0036401C
|
||||
[Token(Token = "0x600E530")]
|
||||
[Address(RVA = "0x13D3C80", Offset = "0x13D2680", VA = "0x1813D3C80")]
|
||||
protected static void NEIACJEEKFK(string PNLOFHLHFHF, string NNNJNLFHKAH, CCEOLAOLEKJ ADOKOFJIGML)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
WatchUI watch = local;
|
||||
local.Button_PopFlow();
|
||||
WatchUI watch3 = watch;
|
||||
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
|
||||
{
|
||||
if (response == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
PlayerDetailsWatchUIFlow flowByType = watch.GetFlowByType<PlayerDetailsWatchUIFlow>();
|
||||
WatchUI watch2 = watch;
|
||||
int num = 0;
|
||||
watch2.PushFlow(flowByType, num);
|
||||
WatchMenuProjector watchMenuProjector = watch.OHPDNGENFJL;
|
||||
int num2 = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E531 RID: 58673 RVA: 0x00365E68 File Offset: 0x00364068
|
||||
[Token(Token = "0x600E531")]
|
||||
[Address(RVA = "0x13D30A0", Offset = "0x13D1AA0", VA = "0x1813D30A0")]
|
||||
protected static void BDCIBCGEING(int IMHODAEGGON, string MOACPDCOKGP, string BDMLHPGIEJH, string PNLOFHLHFHF, string NNNJNLFHKAH)
|
||||
{
|
||||
int num = 0;
|
||||
ActionCode.PLCDOAAHBNF plcdoaahbnf;
|
||||
plcdoaahbnf.FieldGetter(num, BDMLHPGIEJH, PNLOFHLHFHF);
|
||||
plcdoaahbnf.chatFailureBody = 0;
|
||||
plcdoaahbnf.otherPlayerId = IMHODAEGGON;
|
||||
plcdoaahbnf.chatMessage = MOACPDCOKGP;
|
||||
plcdoaahbnf.playerNotification = BDMLHPGIEJH;
|
||||
plcdoaahbnf.chatFailureTitle = PNLOFHLHFHF;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
int num2;
|
||||
LinkManager.PMJDMKJCHFG pmjdmkjchfg = new LinkManager.PMJDMKJCHFG(num2);
|
||||
num2 = 0;
|
||||
pmjdmkjchfg.waitForWatchClosed = false;
|
||||
pmjdmkjchfg.launchTarget = (ulong)0L;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(pmjdmkjchfg);
|
||||
Func<IPromise<CCEOLAOLEKJ>> func = () => PEGGCEDHBOF.NFKMGNHDCMN(plcdoaahbnf.otherPlayerId);
|
||||
Action<CCEOLAOLEKJ> action = delegate(CCEOLAOLEKJ account)
|
||||
{
|
||||
ActionCode.JIEMMMIPHNF jiemmmiphnf = new ActionCode.JIEMMMIPHNF();
|
||||
jiemmmiphnf.CS$<>8__locals1 = plcdoaahbnf;
|
||||
jiemmmiphnf.account = account;
|
||||
bool fakeValue = account.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool fakeValue2 = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag2;
|
||||
if (!flag2 && SingletonMonoBehaviour.Instance.BLBCCPBIHGI)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
WatchUI watch = local;
|
||||
ChatThreadScreen flowByType = local.GetFlowByType<ChatThreadScreen>();
|
||||
List<CCEOLAOLEKJ> list = new List();
|
||||
CCEOLAOLEKJ account2 = jiemmmiphnf.account;
|
||||
flowByType.ShowScreen(list, CFLMJLFBOKH.PGANKAHHBJJ.ActionCode);
|
||||
string chatMessage = plcdoaahbnf.chatMessage;
|
||||
IPromise<KJEFMHKMHOB> promise = flowByType.SendSanitizedChatMessageInternal(chatMessage);
|
||||
Action<KJEFMHKMHOB> action2 = delegate(KJEFMHKMHOB result)
|
||||
{
|
||||
ActionCode.JIEMMMIPHNF cs$<>8__locals = jiemmmiphnf;
|
||||
if (result != KJEFMHKMHOB.Success)
|
||||
{
|
||||
ActionCode.PLCDOAAHBNF cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
|
||||
string chatFailureTitle2 = cs$<>8__locals2.chatFailureTitle;
|
||||
string chatFailureBody2 = cs$<>8__locals2.chatFailureBody;
|
||||
CCEOLAOLEKJ account4 = cs$<>8__locals.account;
|
||||
ActionCode.NEIACJEEKFK(chatFailureTitle2, chatFailureBody2, account4);
|
||||
return;
|
||||
}
|
||||
string playerNotification = cs$<>8__locals.CS$<>8__locals1.playerNotification;
|
||||
while (cs$<>8__locals != 0)
|
||||
{
|
||||
}
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
string playerNotification2 = jiemmmiphnf.CS$<>8__locals1.playerNotification;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
instance2.PlayWatchNotification(num5 != 0, (NotificationManager.HLJEOKDOLPF)(-1), playerNotification2, num4);
|
||||
WatchMenuProjector watchMenuProjector = watch.OHPDNGENFJL;
|
||||
int num6 = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num6 != 0);
|
||||
};
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
num3++;
|
||||
Action<string> action3 = delegate(string error)
|
||||
{
|
||||
ActionCode.PLCDOAAHBNF cs$<>8__locals3 = jiemmmiphnf.CS$<>8__locals1;
|
||||
CCEOLAOLEKJ account5 = jiemmmiphnf.account;
|
||||
string chatFailureBody3 = cs$<>8__locals3.chatFailureBody;
|
||||
ActionCode.NEIACJEEKFK(cs$<>8__locals3.chatFailureTitle, chatFailureBody3, account5);
|
||||
};
|
||||
return;
|
||||
}
|
||||
}
|
||||
string chatFailureTitle = plcdoaahbnf.chatFailureTitle;
|
||||
string chatFailureBody = plcdoaahbnf.chatFailureBody;
|
||||
CCEOLAOLEKJ account3 = jiemmmiphnf.account;
|
||||
ActionCode.NEIACJEEKFK(chatFailureTitle, chatFailureBody, account3);
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E532 RID: 58674 RVA: 0x00365EF0 File Offset: 0x003640F0
|
||||
[Token(Token = "0x600E532")]
|
||||
[Address(RVA = "0x13D3600", Offset = "0x13D2000", VA = "0x1813D3600")]
|
||||
protected static bool KMCHEMHDIBL(IAFKHONIKPI GEDCEIDOKJL, bool KJFLHJOLLMI, string LIMGCIECODJ, string KCDNNDGKINC, [Optional] string FPENNPMMHEK, [Optional] Action AMJKJNEPDGI, [Optional] Action<CCNBJFOPLBG> EELHFBFGJFH)
|
||||
{
|
||||
int num = 0;
|
||||
ActionCode.NKPAHHFCFKH nkpahhfcfkh;
|
||||
nkpahhfcfkh.FieldGetter(num, LIMGCIECODJ, KCDNNDGKINC);
|
||||
nkpahhfcfkh.secondaryAction = 0;
|
||||
nkpahhfcfkh.code = LIMGCIECODJ;
|
||||
nkpahhfcfkh.url = KCDNNDGKINC;
|
||||
bool localPlayerCanOpenWatchUI = Player.HIMJIOGEAGA;
|
||||
if (localPlayerCanOpenWatchUI)
|
||||
{
|
||||
string code = nkpahhfcfkh.code;
|
||||
if (!localPlayerCanOpenWatchUI)
|
||||
{
|
||||
ActionCode actionCode;
|
||||
if (actionCode != 0)
|
||||
{
|
||||
}
|
||||
nkpahhfcfkh.config = actionCode;
|
||||
if (actionCode != 0)
|
||||
{
|
||||
if (KJFLHJOLLMI)
|
||||
{
|
||||
string code2 = nkpahhfcfkh.code;
|
||||
}
|
||||
ActionCode.Configuration config = nkpahhfcfkh.config;
|
||||
string name = config.name;
|
||||
string shareDescription = config.shareDescription;
|
||||
string text = string.Format(config.fullName, name);
|
||||
string text2 = string.Format(shareDescription, name, text);
|
||||
string code3 = nkpahhfcfkh.code;
|
||||
string text3 = "Share " + name + " Code: " + code3;
|
||||
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
|
||||
string[] array = new string[0];
|
||||
if (text2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = text2;
|
||||
if ("\n\n" != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "\n\n";
|
||||
string text4 = LinkManager.JHJNANAHJJF.JJHCEHLFPOL("Code:");
|
||||
string code4 = nkpahhfcfkh.code;
|
||||
string text5 = LinkManager.JHJNANAHJJF.MKOFBIEMBLP(text4 + " " + code4, 65);
|
||||
if (text5 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = text5;
|
||||
if ("\nEnter codes during login or in the watch\n\n" != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "\nEnter codes during login or in the watch\n\n";
|
||||
string text6 = LinkManager.JHJNANAHJJF.JJHCEHLFPOL("Link:");
|
||||
string url = nkpahhfcfkh.url;
|
||||
string text7 = LinkManager.JHJNANAHJJF.MKOFBIEMBLP(text6 + " " + url, 65);
|
||||
if (text7 != 0)
|
||||
{
|
||||
}
|
||||
array[4] = text7;
|
||||
if ("\nThis is a RecNet page for your code" != 0)
|
||||
{
|
||||
}
|
||||
array[5] = "\nThis is a RecNet page for your code";
|
||||
string text8 = string.Concat(array);
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
string platformShareText = LinkManager.JEJJGIPEMND;
|
||||
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
if (result == JPIJGHNNIDP.Negative)
|
||||
{
|
||||
Action secondaryAction = nkpahhfcfkh.secondaryAction;
|
||||
if (secondaryAction != 0)
|
||||
{
|
||||
secondaryAction();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ActionCode.Configuration config2 = nkpahhfcfkh.config;
|
||||
string code5 = nkpahhfcfkh.code;
|
||||
string url2 = nkpahhfcfkh.url;
|
||||
bool flag = ActionCode.PlatformShareOrCopy(config2, code5, url2);
|
||||
}
|
||||
};
|
||||
GameObject gameObject;
|
||||
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(gameObject);
|
||||
if (dialogListModel != 0)
|
||||
{
|
||||
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
|
||||
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = text3;
|
||||
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = text8;
|
||||
string platformShareText2 = LinkManager.JEJJGIPEMND;
|
||||
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = platformShareText2;
|
||||
Action action2 = delegate
|
||||
{
|
||||
ActionCode.Configuration config3 = nkpahhfcfkh.config;
|
||||
string code6 = nkpahhfcfkh.code;
|
||||
string url3 = nkpahhfcfkh.url;
|
||||
bool flag2 = ActionCode.PlatformShareOrCopy(config3, code6, url3);
|
||||
};
|
||||
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action2;
|
||||
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = 0;
|
||||
pmcghgjacnb.<JDNDFOIOBBL>k__BackingField = true;
|
||||
IPromise<TwoButtonMessageDialogModel> promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E533 RID: 58675 RVA: 0x0036612C File Offset: 0x0036432C
|
||||
[Token(Token = "0x600E533")]
|
||||
[Address(RVA = "0x13D2F80", Offset = "0x13D1980", VA = "0x1813D2F80")]
|
||||
public static string ActionCodeToUrl(string LIMGCIECODJ)
|
||||
{
|
||||
return ActionCode.PHALKKLIGGC(LinkManager.GetAbsoluteShareUrl(""), "a", LIMGCIECODJ);
|
||||
}
|
||||
|
||||
// Token: 0x0600E534 RID: 58676 RVA: 0x00366150 File Offset: 0x00364350
|
||||
[Token(Token = "0x600E534")]
|
||||
[Address(RVA = "0x13D3020", Offset = "0x13D1A20", VA = "0x1813D3020")]
|
||||
public static string ActionUrlToCode(string KCDNNDGKINC)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(KCDNNDGKINC).TryGetValue("a", num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E535 RID: 58677 RVA: 0x00366178 File Offset: 0x00364378
|
||||
[Token(Token = "0x600E535")]
|
||||
[Address(RVA = "0x13D3270", Offset = "0x13D1C70", VA = "0x1813D3270")]
|
||||
public static IPromise ConsumeActionLinkIfValid(string ENJEOLBEALP, int? LNBJKLOINED)
|
||||
{
|
||||
Promise promise = new Promise();
|
||||
Promise linkPromise = promise;
|
||||
IPromise<PLDFOPCHHJG> promise2 = COFHGNFJMOG.HDLJGFEDGLH(ENJEOLBEALP, LNBJKLOINED);
|
||||
Action<string> action = new Action(linkPromise.Error);
|
||||
Action<PLDFOPCHHJG> action2 = delegate(PLDFOPCHHJG actionLink)
|
||||
{
|
||||
if (actionLink != 0 && actionLink.FBLEJONFPAK)
|
||||
{
|
||||
linkPromise.Complete();
|
||||
return;
|
||||
}
|
||||
linkPromise.Error("Link null or invalid");
|
||||
};
|
||||
Promise linkPromise2 = linkPromise;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E536 RID: 58678 RVA: 0x003661D0 File Offset: 0x003643D0
|
||||
[Token(Token = "0x600E536")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
protected ActionCode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E537 RID: 58679 RVA: 0x003661E4 File Offset: 0x003643E4
|
||||
[Token(Token = "0x600E537")]
|
||||
[Address(RVA = "0x13D3DD0", Offset = "0x13D27D0", VA = "0x1813D3DD0")]
|
||||
[CompilerGenerated]
|
||||
internal static string PHALKKLIGGC(string KCDNNDGKINC, string DNGKIAJLLHG, string ONGBFDACHHG)
|
||||
{
|
||||
if (KCDNNDGKINC.Contains("?"))
|
||||
{
|
||||
string[] array = new string[5];
|
||||
array[0] = KCDNNDGKINC;
|
||||
if ("&" != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "&";
|
||||
if (DNGKIAJLLHG != 0)
|
||||
{
|
||||
}
|
||||
array[2] = DNGKIAJLLHG;
|
||||
if ("=" != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "=";
|
||||
if (ONGBFDACHHG != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
string[] array2 = new string[5];
|
||||
array2[0] = KCDNNDGKINC;
|
||||
if ("?" != 0)
|
||||
{
|
||||
}
|
||||
array2[1] = "?";
|
||||
if (DNGKIAJLLHG != 0)
|
||||
{
|
||||
}
|
||||
array2[2] = DNGKIAJLLHG;
|
||||
if ("=" != 0)
|
||||
{
|
||||
}
|
||||
array2[3] = "=";
|
||||
if (ONGBFDACHHG != 0)
|
||||
{
|
||||
}
|
||||
array2[4] = ONGBFDACHHG;
|
||||
return string.Concat(array2);
|
||||
}
|
||||
|
||||
// Token: 0x040095A1 RID: 38305
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095A1")]
|
||||
public ActionCode.Configuration Config;
|
||||
|
||||
// Token: 0x040095A3 RID: 38307
|
||||
[Token(Token = "0x40095A3")]
|
||||
public static string QueryParameter = "a";
|
||||
|
||||
// Token: 0x0200205D RID: 8285
|
||||
[Token(Token = "0x200205D")]
|
||||
public struct HKFNFGGEPMP
|
||||
{
|
||||
// Token: 0x0600E539 RID: 58681 RVA: 0x003662BC File Offset: 0x003644BC
|
||||
[Token(Token = "0x600E539")]
|
||||
[Address(RVA = "0x112E0", Offset = "0x106E0", VA = "0x1800112E0")]
|
||||
public HKFNFGGEPMP(string code, string url)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002636 RID: 9782
|
||||
// (get) Token: 0x0600E53A RID: 58682 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E53B RID: 58683 RVA: 0x003662CC File Offset: 0x003644CC
|
||||
[Token(Token = "0x17002636")]
|
||||
public string FGCOABJCMKO
|
||||
{
|
||||
[Token(Token = "0x600E53A")]
|
||||
[Address(RVA = "0x8F00", Offset = "0x8300", VA = "0x180008F00")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E53B")]
|
||||
[Address(RVA = "0x8F30", Offset = "0x8330", VA = "0x180008F30")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002637 RID: 9783
|
||||
// (get) Token: 0x0600E53C RID: 58684 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x0600E53D RID: 58685 RVA: 0x003662DC File Offset: 0x003644DC
|
||||
[Token(Token = "0x17002637")]
|
||||
public string APBAPGCDANF
|
||||
{
|
||||
[Token(Token = "0x600E53C")]
|
||||
[Address(RVA = "0x8F20", Offset = "0x8320", VA = "0x180008F20")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x600E53D")]
|
||||
[Address(RVA = "0x8F50", Offset = "0x8350", VA = "0x180008F50")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E53E RID: 58686 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E53E")]
|
||||
[Address(RVA = "0x13D9DE0", Offset = "0x13D87E0", VA = "0x1813D9DE0")]
|
||||
public static ActionCode.HKFNFGGEPMP DJOGJFAJEMB(string LIMGCIECODJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E53F RID: 58687 RVA: 0x003662EC File Offset: 0x003644EC
|
||||
[Token(Token = "0x600E53F")]
|
||||
[Address(RVA = "0x13D9E60", Offset = "0x13D8860", VA = "0x1813D9E60")]
|
||||
public static ActionCode.HKFNFGGEPMP KGEHHCADCHK(string KCDNNDGKINC)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<string, string> dictionary;
|
||||
bool flag = dictionary.TryGetValue("a", num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200205E RID: 8286
|
||||
[Token(Token = "0x200205E")]
|
||||
[Serializable]
|
||||
public class Configuration
|
||||
{
|
||||
// Token: 0x17002638 RID: 9784
|
||||
// (get) Token: 0x0600E540 RID: 58688 RVA: 0x00366310 File Offset: 0x00364510
|
||||
[Token(Token = "0x17002638")]
|
||||
public string Name
|
||||
{
|
||||
[Token(Token = "0x600E540")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
get
|
||||
{
|
||||
return this.name;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002639 RID: 9785
|
||||
// (get) Token: 0x0600E541 RID: 58689 RVA: 0x00366324 File Offset: 0x00364524
|
||||
[Token(Token = "0x17002639")]
|
||||
public IAFKHONIKPI Type
|
||||
{
|
||||
[Token(Token = "0x600E541")]
|
||||
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
|
||||
get
|
||||
{
|
||||
return this.type;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263A RID: 9786
|
||||
// (get) Token: 0x0600E542 RID: 58690 RVA: 0x00366338 File Offset: 0x00364538
|
||||
[Token(Token = "0x1700263A")]
|
||||
public bool AutoRenew
|
||||
{
|
||||
[Token(Token = "0x600E542")]
|
||||
[Address(RVA = "0xF123F0", Offset = "0xF10DF0", VA = "0x180F123F0")]
|
||||
get
|
||||
{
|
||||
return this.autoRenew;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263B RID: 9787
|
||||
// (get) Token: 0x0600E543 RID: 58691 RVA: 0x0036634C File Offset: 0x0036454C
|
||||
[Token(Token = "0x1700263B")]
|
||||
public int? AutoRenewHours
|
||||
{
|
||||
[Token(Token = "0x600E543")]
|
||||
[Address(RVA = "0x13D5220", Offset = "0x13D3C20", VA = "0x1813D5220")]
|
||||
get
|
||||
{
|
||||
if (this.autoRenew)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263C RID: 9788
|
||||
// (get) Token: 0x0600E544 RID: 58692 RVA: 0x00366364 File Offset: 0x00364564
|
||||
[Token(Token = "0x1700263C")]
|
||||
public int? MaxUses
|
||||
{
|
||||
[Token(Token = "0x600E544")]
|
||||
[Address(RVA = "0x13D52D0", Offset = "0x13D3CD0", VA = "0x1813D52D0")]
|
||||
get
|
||||
{
|
||||
if (this.maxUses > 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263D RID: 9789
|
||||
// (get) Token: 0x0600E545 RID: 58693 RVA: 0x0036637C File Offset: 0x0036457C
|
||||
[Token(Token = "0x1700263D")]
|
||||
public int ValidHours
|
||||
{
|
||||
[Token(Token = "0x600E545")]
|
||||
[Address(RVA = "0x3C1C80", Offset = "0x3C0680", VA = "0x1803C1C80")]
|
||||
get
|
||||
{
|
||||
return this.validHours;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263E RID: 9790
|
||||
// (get) Token: 0x0600E546 RID: 58694 RVA: 0x00366390 File Offset: 0x00364590
|
||||
[Token(Token = "0x1700263E")]
|
||||
public string CreateText
|
||||
{
|
||||
[Token(Token = "0x600E546")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
||||
get
|
||||
{
|
||||
return this.createText;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700263F RID: 9791
|
||||
// (get) Token: 0x0600E547 RID: 58695 RVA: 0x003663A4 File Offset: 0x003645A4
|
||||
[Token(Token = "0x1700263F")]
|
||||
public string DescriptionRTF
|
||||
{
|
||||
[Token(Token = "0x600E547")]
|
||||
[Address(RVA = "0x13D5280", Offset = "0x13D3C80", VA = "0x1813D5280")]
|
||||
get
|
||||
{
|
||||
string text = this.name;
|
||||
string text2 = this.descriptionRTF;
|
||||
string text3 = string.Format(this.fullName, text);
|
||||
return string.Format(text2, text, text3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002640 RID: 9792
|
||||
// (get) Token: 0x0600E548 RID: 58696 RVA: 0x003663D4 File Offset: 0x003645D4
|
||||
[Token(Token = "0x17002640")]
|
||||
public string FullName
|
||||
{
|
||||
[Token(Token = "0x600E548")]
|
||||
[Address(RVA = "0x13D52C0", Offset = "0x13D3CC0", VA = "0x1813D52C0")]
|
||||
get
|
||||
{
|
||||
string text = this.name;
|
||||
return string.Format(this.fullName, text);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002641 RID: 9793
|
||||
// (get) Token: 0x0600E549 RID: 58697 RVA: 0x003663F4 File Offset: 0x003645F4
|
||||
[Token(Token = "0x17002641")]
|
||||
public string ShareContent
|
||||
{
|
||||
[Token(Token = "0x600E549")]
|
||||
[Address(RVA = "0x13D5330", Offset = "0x13D3D30", VA = "0x1813D5330")]
|
||||
get
|
||||
{
|
||||
string text = this.name;
|
||||
string text2 = this.shareContent;
|
||||
string text3 = string.Format(this.fullName, text);
|
||||
return string.Format(text2, text, text3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002642 RID: 9794
|
||||
// (get) Token: 0x0600E54A RID: 58698 RVA: 0x00366424 File Offset: 0x00364624
|
||||
[Token(Token = "0x17002642")]
|
||||
public string ShareDescription
|
||||
{
|
||||
[Token(Token = "0x600E54A")]
|
||||
[Address(RVA = "0x13D5370", Offset = "0x13D3D70", VA = "0x1813D5370")]
|
||||
get
|
||||
{
|
||||
string text = this.name;
|
||||
string text2 = this.shareDescription;
|
||||
string text3 = string.Format(this.fullName, text);
|
||||
return string.Format(text2, text, text3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002643 RID: 9795
|
||||
// (get) Token: 0x0600E54B RID: 58699 RVA: 0x00366454 File Offset: 0x00364654
|
||||
[Token(Token = "0x17002643")]
|
||||
public bool WellFormed
|
||||
{
|
||||
[Token(Token = "0x600E54B")]
|
||||
[Address(RVA = "0x13D53B0", Offset = "0x13D3DB0", VA = "0x1813D53B0")]
|
||||
get
|
||||
{
|
||||
if (this.type != IAFKHONIKPI.Unknown && !string.IsNullOrEmpty(this.name) && !string.IsNullOrEmpty(this.descriptionRTF) && !string.IsNullOrEmpty(this.shareContent) && !string.IsNullOrEmpty(this.shareDescription) && !string.IsNullOrEmpty(this.fullName))
|
||||
{
|
||||
return this.validHours > 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E54C RID: 58700 RVA: 0x003664BC File Offset: 0x003646BC
|
||||
[Token(Token = "0x600E54C")]
|
||||
[Address(RVA = "0x13D5190", Offset = "0x13D3B90", VA = "0x1813D5190")]
|
||||
public Configuration()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040095A6 RID: 38310
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095A6")]
|
||||
[SerializeField]
|
||||
[Header("Code Type:")]
|
||||
[Tooltip("Friendly name for this type of code")]
|
||||
private string name = "<THING>";
|
||||
|
||||
// Token: 0x040095A7 RID: 38311
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095A7")]
|
||||
[SerializeField]
|
||||
[Tooltip("The unique type of this code. There should one config per code type.")]
|
||||
private IAFKHONIKPI type = (IAFKHONIKPI)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x040095A8 RID: 38312
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x40095A8")]
|
||||
[SerializeField]
|
||||
[Tooltip("If true, valid hours will be renewed with each usage.")]
|
||||
[Header("ActionLink Settings:")]
|
||||
private bool autoRenew;
|
||||
|
||||
// Token: 0x040095A9 RID: 38313
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40095A9")]
|
||||
[SerializeField]
|
||||
[Tooltip("Use 0 for no usage limit.")]
|
||||
private int maxUses;
|
||||
|
||||
// Token: 0x040095AA RID: 38314
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x40095AA")]
|
||||
[SerializeField]
|
||||
[Tooltip("Required number of hours before the code expires")]
|
||||
private int validHours = (int)((ulong)24L);
|
||||
|
||||
// Token: 0x040095AB RID: 38315
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095AB")]
|
||||
[SerializeField]
|
||||
[Header("UI Strings:")]
|
||||
[Tooltip("Label for the affirmative button on [ActionCodeSubscreenCreate]")]
|
||||
private string createText = "Create";
|
||||
|
||||
// Token: 0x040095AC RID: 38316
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40095AC")]
|
||||
[TextArea]
|
||||
[SerializeField]
|
||||
[Tooltip("Concise reason to use this code. Use {0} for Name and {1} for FullName.")]
|
||||
private string descriptionRTF = "A <b>{0} Code</b> <DOES SOMETHING>.";
|
||||
|
||||
// Token: 0x040095AD RID: 38317
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40095AD")]
|
||||
[SerializeField]
|
||||
[Tooltip("Full name of this Code Type. Use {0} for Name.")]
|
||||
private string fullName = "{0} Code";
|
||||
|
||||
// Token: 0x040095AE RID: 38318
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40095AE")]
|
||||
[SerializeField]
|
||||
[TextArea]
|
||||
[Tooltip("Concise call-to-action for the recipient of this code. Use {0} for Name and {1} for FullName.")]
|
||||
private string shareContent = "Use these to <DO SOMETHING>!";
|
||||
|
||||
// Token: 0x040095AF RID: 38319
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40095AF")]
|
||||
[SerializeField]
|
||||
[TextArea]
|
||||
[Tooltip("Concise call-to-action for the creator to share this code. Use {0} for Name and {1} for FullName.")]
|
||||
private string shareDescription = "Share these to <DO SOMETHING> in Rec Room!";
|
||||
}
|
||||
|
||||
// Token: 0x0200205F RID: 8287
|
||||
[Token(Token = "0x200205F")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LGDPMCHOAGJ
|
||||
{
|
||||
// Token: 0x0600E54D RID: 58701 RVA: 0x0036652C File Offset: 0x0036472C
|
||||
[Token(Token = "0x600E54D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LGDPMCHOAGJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E54E RID: 58702 RVA: 0x00366540 File Offset: 0x00364740
|
||||
[Token(Token = "0x600E54E")]
|
||||
[Address(RVA = "0x13DB270", Offset = "0x13D9C70", VA = "0x1813DB270")]
|
||||
internal void <HandleFailedChatMessage>b__0(JPIJGHNNIDP response)
|
||||
{
|
||||
if (response == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
PlayerDetailsWatchUIFlow flowByType = this.watch.GetFlowByType<PlayerDetailsWatchUIFlow>();
|
||||
WatchUI watchUI = this.watch;
|
||||
int num = 0;
|
||||
watchUI.PushFlow(flowByType, num);
|
||||
WatchMenuProjector watchMenuProjector = this.watch.OHPDNGENFJL;
|
||||
int num2 = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040095B0 RID: 38320
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095B0")]
|
||||
public WatchUI watch;
|
||||
|
||||
// Token: 0x040095B1 RID: 38321
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095B1")]
|
||||
public CCEOLAOLEKJ targetPlayerAccount;
|
||||
}
|
||||
|
||||
// Token: 0x02002060 RID: 8288
|
||||
[Token(Token = "0x2002060")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PLCDOAAHBNF
|
||||
{
|
||||
// Token: 0x0600E54F RID: 58703 RVA: 0x0036658C File Offset: 0x0036478C
|
||||
[Token(Token = "0x600E54F")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public PLCDOAAHBNF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E550 RID: 58704 RVA: 0x003665A0 File Offset: 0x003647A0
|
||||
[Token(Token = "0x600E550")]
|
||||
[Address(RVA = "0x13E0850", Offset = "0x13DF250", VA = "0x1813E0850")]
|
||||
internal IPromise<CCEOLAOLEKJ> <OpenChatThreadScreenAndSendMessageToPlayer>b__0()
|
||||
{
|
||||
return PEGGCEDHBOF.NFKMGNHDCMN(this.otherPlayerId);
|
||||
}
|
||||
|
||||
// Token: 0x0600E551 RID: 58705 RVA: 0x003665B8 File Offset: 0x003647B8
|
||||
[Token(Token = "0x600E551")]
|
||||
[Address(RVA = "0x13E08B0", Offset = "0x13DF2B0", VA = "0x1813E08B0")]
|
||||
internal void <OpenChatThreadScreenAndSendMessageToPlayer>b__1(CCEOLAOLEKJ account)
|
||||
{
|
||||
ActionCode.JIEMMMIPHNF jiemmmiphnf = new ActionCode.JIEMMMIPHNF();
|
||||
jiemmmiphnf.CS$<>8__locals1 = this;
|
||||
jiemmmiphnf.account = account;
|
||||
bool fakeValue = account.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool fakeValue2 = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag2;
|
||||
if (!flag2 && SingletonMonoBehaviour.Instance.BLBCCPBIHGI)
|
||||
{
|
||||
ActionCode.MNDEJDINIFJ mndejdinifj = new ActionCode.MNDEJDINIFJ();
|
||||
mndejdinifj.CS$<>8__locals2 = jiemmmiphnf;
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
mndejdinifj.watch = local;
|
||||
ChatThreadScreen flowByType = local.GetFlowByType<ChatThreadScreen>();
|
||||
List<CCEOLAOLEKJ> list = new List();
|
||||
CCEOLAOLEKJ account2 = mndejdinifj.CS$<>8__locals2.account;
|
||||
flowByType.ShowScreen(list, CFLMJLFBOKH.PGANKAHHBJJ.ActionCode);
|
||||
string text = this.chatMessage;
|
||||
IPromise<KJEFMHKMHOB> promise = flowByType.SendSanitizedChatMessageInternal(text);
|
||||
Action<KJEFMHKMHOB> action = delegate(KJEFMHKMHOB result)
|
||||
{
|
||||
ActionCode.JIEMMMIPHNF cs$<>8__locals = mndejdinifj.CS$<>8__locals2;
|
||||
if (result != KJEFMHKMHOB.Success)
|
||||
{
|
||||
ActionCode.PLCDOAAHBNF cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
|
||||
string text4 = cs$<>8__locals2.chatFailureTitle;
|
||||
string text5 = cs$<>8__locals2.chatFailureBody;
|
||||
CCEOLAOLEKJ account4 = cs$<>8__locals.account;
|
||||
ActionCode.NEIACJEEKFK(text4, text5, account4);
|
||||
return;
|
||||
}
|
||||
string text6 = cs$<>8__locals.CS$<>8__locals1.playerNotification;
|
||||
while (cs$<>8__locals != 0)
|
||||
{
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
string text7 = mndejdinifj.CS$<>8__locals2.CS$<>8__locals1.playerNotification;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
instance.PlayWatchNotification(num3 != 0, (NotificationManager.HLJEOKDOLPF)(-1), text7, num2);
|
||||
WatchMenuProjector watchMenuProjector = mndejdinifj.watch.OHPDNGENFJL;
|
||||
int num4 = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num4 != 0);
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
ActionCode.PLCDOAAHBNF cs$<>8__locals3 = mndejdinifj.CS$<>8__locals2.CS$<>8__locals1;
|
||||
CCEOLAOLEKJ account5 = mndejdinifj.CS$<>8__locals2.account;
|
||||
string text8 = cs$<>8__locals3.chatFailureBody;
|
||||
ActionCode.NEIACJEEKFK(cs$<>8__locals3.chatFailureTitle, text8, account5);
|
||||
};
|
||||
return;
|
||||
}
|
||||
}
|
||||
string text2 = this.chatFailureTitle;
|
||||
string text3 = this.chatFailureBody;
|
||||
CCEOLAOLEKJ account3 = jiemmmiphnf.account;
|
||||
ActionCode.NEIACJEEKFK(text2, text3, account3);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040095B2 RID: 38322
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095B2")]
|
||||
public int otherPlayerId;
|
||||
|
||||
// Token: 0x040095B3 RID: 38323
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095B3")]
|
||||
public string chatMessage;
|
||||
|
||||
// Token: 0x040095B4 RID: 38324
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40095B4")]
|
||||
public string playerNotification;
|
||||
|
||||
// Token: 0x040095B5 RID: 38325
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095B5")]
|
||||
public string chatFailureTitle;
|
||||
|
||||
// Token: 0x040095B6 RID: 38326
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40095B6")]
|
||||
public string chatFailureBody;
|
||||
}
|
||||
|
||||
// Token: 0x02002061 RID: 8289
|
||||
[Token(Token = "0x2002061")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JIEMMMIPHNF
|
||||
{
|
||||
// Token: 0x0600E552 RID: 58706 RVA: 0x003666D0 File Offset: 0x003648D0
|
||||
[Token(Token = "0x600E552")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JIEMMMIPHNF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E553 RID: 58707 RVA: 0x003666E4 File Offset: 0x003648E4
|
||||
[Token(Token = "0x600E553")]
|
||||
[Address(RVA = "0x13DA800", Offset = "0x13D9200", VA = "0x1813DA800")]
|
||||
internal void <OpenChatThreadScreenAndSendMessageToPlayer>b__3(string error)
|
||||
{
|
||||
ActionCode.PLCDOAAHBNF cs$<>8__locals = this.CS$<>8__locals1;
|
||||
CCEOLAOLEKJ cceolaolekj = this.account;
|
||||
string chatFailureBody = cs$<>8__locals.chatFailureBody;
|
||||
ActionCode.NEIACJEEKFK(cs$<>8__locals.chatFailureTitle, chatFailureBody, cceolaolekj);
|
||||
}
|
||||
|
||||
// Token: 0x040095B7 RID: 38327
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095B7")]
|
||||
public CCEOLAOLEKJ account;
|
||||
|
||||
// Token: 0x040095B8 RID: 38328
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095B8")]
|
||||
public ActionCode.PLCDOAAHBNF CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x02002062 RID: 8290
|
||||
[Token(Token = "0x2002062")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MNDEJDINIFJ
|
||||
{
|
||||
// Token: 0x0600E554 RID: 58708 RVA: 0x0036671C File Offset: 0x0036491C
|
||||
[Token(Token = "0x600E554")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MNDEJDINIFJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E555 RID: 58709 RVA: 0x00366730 File Offset: 0x00364930
|
||||
[Token(Token = "0x600E555")]
|
||||
[Address(RVA = "0x13E04F0", Offset = "0x13DEEF0", VA = "0x1813E04F0")]
|
||||
internal void <OpenChatThreadScreenAndSendMessageToPlayer>b__2(KJEFMHKMHOB result)
|
||||
{
|
||||
ActionCode.JIEMMMIPHNF cs$<>8__locals = this.CS$<>8__locals2;
|
||||
if (result != KJEFMHKMHOB.Success)
|
||||
{
|
||||
ActionCode.PLCDOAAHBNF cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
|
||||
string chatFailureTitle = cs$<>8__locals2.chatFailureTitle;
|
||||
string chatFailureBody = cs$<>8__locals2.chatFailureBody;
|
||||
CCEOLAOLEKJ account = cs$<>8__locals.account;
|
||||
ActionCode.NEIACJEEKFK(chatFailureTitle, chatFailureBody, account);
|
||||
return;
|
||||
}
|
||||
string playerNotification = cs$<>8__locals.CS$<>8__locals1.playerNotification;
|
||||
while (cs$<>8__locals != 0)
|
||||
{
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
string playerNotification2 = this.CS$<>8__locals2.CS$<>8__locals1.playerNotification;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), playerNotification2, num);
|
||||
WatchMenuProjector watchMenuProjector = this.watch.OHPDNGENFJL;
|
||||
int num3 = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num3 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x040095B9 RID: 38329
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095B9")]
|
||||
public WatchUI watch;
|
||||
|
||||
// Token: 0x040095BA RID: 38330
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095BA")]
|
||||
public ActionCode.JIEMMMIPHNF CS$<>8__locals2;
|
||||
}
|
||||
|
||||
// Token: 0x02002063 RID: 8291
|
||||
[Token(Token = "0x2002063")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NKPAHHFCFKH
|
||||
{
|
||||
// Token: 0x0600E556 RID: 58710 RVA: 0x003667D0 File Offset: 0x003649D0
|
||||
[Token(Token = "0x600E556")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NKPAHHFCFKH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E557 RID: 58711 RVA: 0x003667E4 File Offset: 0x003649E4
|
||||
[Token(Token = "0x600E557")]
|
||||
[Address(RVA = "0x13E0650", Offset = "0x13DF050", VA = "0x1813E0650")]
|
||||
internal void <ShowShareDialog>b__0()
|
||||
{
|
||||
ActionCode.Configuration configuration = this.config;
|
||||
string text = this.code;
|
||||
string text2 = this.url;
|
||||
bool flag = ActionCode.PlatformShareOrCopy(configuration, text, text2);
|
||||
}
|
||||
|
||||
// Token: 0x0600E558 RID: 58712 RVA: 0x00366810 File Offset: 0x00364A10
|
||||
[Token(Token = "0x600E558")]
|
||||
[Address(RVA = "0x13E06D0", Offset = "0x13DF0D0", VA = "0x1813E06D0")]
|
||||
internal void <ShowShareDialog>b__1(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result != JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
if (result == JPIJGHNNIDP.Negative)
|
||||
{
|
||||
Action action = this.secondaryAction;
|
||||
if (action != 0)
|
||||
{
|
||||
action();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ActionCode.Configuration configuration = this.config;
|
||||
string text = this.code;
|
||||
string text2 = this.url;
|
||||
bool flag = ActionCode.PlatformShareOrCopy(configuration, text, text2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040095BB RID: 38331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095BB")]
|
||||
public ActionCode.Configuration config;
|
||||
|
||||
// Token: 0x040095BC RID: 38332
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095BC")]
|
||||
public string code;
|
||||
|
||||
// Token: 0x040095BD RID: 38333
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40095BD")]
|
||||
public string url;
|
||||
|
||||
// Token: 0x040095BE RID: 38334
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095BE")]
|
||||
public Action secondaryAction;
|
||||
}
|
||||
|
||||
// Token: 0x02002064 RID: 8292
|
||||
[Token(Token = "0x2002064")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JPGLHBPKMHO
|
||||
{
|
||||
// Token: 0x0600E559 RID: 58713 RVA: 0x0036685C File Offset: 0x00364A5C
|
||||
[Token(Token = "0x600E559")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JPGLHBPKMHO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E55A RID: 58714 RVA: 0x00366870 File Offset: 0x00364A70
|
||||
[Token(Token = "0x600E55A")]
|
||||
[Address(RVA = "0x13DB1F0", Offset = "0x13D9BF0", VA = "0x1813DB1F0")]
|
||||
internal void <ConsumeActionLinkIfValid>b__0(PLDFOPCHHJG actionLink)
|
||||
{
|
||||
if (actionLink != 0 && actionLink.FBLEJONFPAK)
|
||||
{
|
||||
this.linkPromise.Complete();
|
||||
return;
|
||||
}
|
||||
this.linkPromise.Error("Link null or invalid");
|
||||
}
|
||||
|
||||
// Token: 0x040095BF RID: 38335
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095BF")]
|
||||
public Promise linkPromise;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,174 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x02002065 RID: 8293
|
||||
[Token(Token = "0x2002065")]
|
||||
[StructLayout(3)]
|
||||
public class ActionCodeButton : MonoBehaviour
|
||||
{
|
||||
// Token: 0x140000ED RID: 237
|
||||
// (add) Token: 0x0600E55B RID: 58715 RVA: 0x003668AC File Offset: 0x00364AAC
|
||||
// (remove) Token: 0x0600E55C RID: 58716 RVA: 0x003668D4 File Offset: 0x00364AD4
|
||||
[Token(Token = "0x140000ED")]
|
||||
public event Action<ActionCodeButton> MEEKCCGGFFD
|
||||
{
|
||||
[Token(Token = "0x600E55B")]
|
||||
[Address(RVA = "0x13D2D50", Offset = "0x13D1750", VA = "0x1813D2D50")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<ActionCodeButton> meekccggffd;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
meekccggffd = this.MEEKCCGGFFD;
|
||||
@delegate = Delegate.Combine(meekccggffd, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != meekccggffd)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x600E55C")]
|
||||
[Address(RVA = "0x13D2EE0", Offset = "0x13D18E0", VA = "0x1813D2EE0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<ActionCodeButton> meekccggffd;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
meekccggffd = this.MEEKCCGGFFD;
|
||||
@delegate = Delegate.Remove(meekccggffd, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != meekccggffd)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002644 RID: 9796
|
||||
// (get) Token: 0x0600E55D RID: 58717 RVA: 0x003668FC File Offset: 0x00364AFC
|
||||
[Token(Token = "0x17002644")]
|
||||
public ActionCode.Configuration OOCLICDLJPH
|
||||
{
|
||||
[Token(Token = "0x600E55D")]
|
||||
[Address(RVA = "0x13D2DF0", Offset = "0x13D17F0", VA = "0x1813D2DF0")]
|
||||
get
|
||||
{
|
||||
ActionCode fhiekimcgao = this.FHIEKIMCGAO;
|
||||
if (fhiekimcgao == 0)
|
||||
{
|
||||
int type = (int)this.Type;
|
||||
ActionCode actionCode;
|
||||
this.FHIEKIMCGAO = actionCode;
|
||||
}
|
||||
ActionCode.Configuration config;
|
||||
if (fhiekimcgao != 0)
|
||||
{
|
||||
config = fhiekimcgao.Config;
|
||||
return config;
|
||||
}
|
||||
return config;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002645 RID: 9797
|
||||
// (get) Token: 0x0600E55E RID: 58718 RVA: 0x00366930 File Offset: 0x00364B30
|
||||
[Token(Token = "0x17002645")]
|
||||
public ActionCode GBJHOKGCFFJ
|
||||
{
|
||||
[Token(Token = "0x600E55E")]
|
||||
[Address(RVA = "0x13D2E70", Offset = "0x13D1870", VA = "0x1813D2E70")]
|
||||
get
|
||||
{
|
||||
ActionCode fhiekimcgao = this.FHIEKIMCGAO;
|
||||
if (fhiekimcgao == 0)
|
||||
{
|
||||
int type = (int)this.Type;
|
||||
ActionCode actionCode;
|
||||
this.FHIEKIMCGAO = actionCode;
|
||||
}
|
||||
return fhiekimcgao;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E55F RID: 58719 RVA: 0x00366958 File Offset: 0x00364B58
|
||||
[Token(Token = "0x600E55F")]
|
||||
[Address(RVA = "0x13D2C10", Offset = "0x13D1610", VA = "0x1813D2C10")]
|
||||
private void Start()
|
||||
{
|
||||
Button3D.OnButton3DClick onClick = this.button.OnClick;
|
||||
UnityAction unityAction = new UnityAction(this.KAIGMAJHEPN);
|
||||
onClick.AddListener(unityAction);
|
||||
if (this.tooltip)
|
||||
{
|
||||
Tooltip tooltip = this.tooltip;
|
||||
ActionCode fhiekimcgao = this.FHIEKIMCGAO;
|
||||
if (fhiekimcgao == 0)
|
||||
{
|
||||
int type = (int)this.Type;
|
||||
ActionCode actionCode;
|
||||
this.FHIEKIMCGAO = actionCode;
|
||||
}
|
||||
ActionCode.Configuration config = fhiekimcgao.Config;
|
||||
string name = config.name;
|
||||
string text = string.Format(config.fullName, name);
|
||||
tooltip.Message = text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E560 RID: 58720 RVA: 0x003669E4 File Offset: 0x00364BE4
|
||||
[Token(Token = "0x600E560")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public ActionCodeButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E561 RID: 58721 RVA: 0x003669F8 File Offset: 0x00364BF8
|
||||
[Token(Token = "0x600E561")]
|
||||
[Address(RVA = "0x13D2BC0", Offset = "0x13D15C0", VA = "0x1813D2BC0")]
|
||||
[CompilerGenerated]
|
||||
private void KAIGMAJHEPN()
|
||||
{
|
||||
Action<ActionCodeButton> meekccggffd = this.MEEKCCGGFFD;
|
||||
if (meekccggffd != 0)
|
||||
{
|
||||
meekccggffd(this);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040095C0 RID: 38336
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095C0")]
|
||||
public IAFKHONIKPI Type;
|
||||
|
||||
// Token: 0x040095C1 RID: 38337
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40095C1")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Button3D button;
|
||||
|
||||
// Token: 0x040095C2 RID: 38338
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095C2")]
|
||||
private ActionCode FHIEKIMCGAO;
|
||||
|
||||
// Token: 0x040095C3 RID: 38339
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40095C3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tooltip tooltip;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,488 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x02002066 RID: 8294
|
||||
[Token(Token = "0x2002066")]
|
||||
[StructLayout(3)]
|
||||
public class ClubCode : ActionCode
|
||||
{
|
||||
// Token: 0x0600E562 RID: 58722 RVA: 0x00366A18 File Offset: 0x00364C18
|
||||
[Token(Token = "0x600E562")]
|
||||
[Address(RVA = "0x13D4B70", Offset = "0x13D3570", VA = "0x1813D4B70", Slot = "4")]
|
||||
public override IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E562)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<RecRoom.Sharing.ActionCode/HKFNFGGEPMP> RecRoom.Sharing.ClubCode::Create(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_2:
|
||||
brtrue(IL_00, ceq:bool(ldloc:IPromise(var_8_4F), ldc.i4:int32[exp:IPromise](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E563 RID: 58723 RVA: 0x00366A80 File Offset: 0x00364C80
|
||||
[Token(Token = "0x600E563")]
|
||||
[Address(RVA = "0x13D49C0", Offset = "0x13D33C0", VA = "0x1813D49C0", Slot = "5")]
|
||||
public override IPromise CreateAndShare(object IIFJDCEPNMJ)
|
||||
{
|
||||
string text = this.ToString();
|
||||
Action<ActionCode.HKFNFGGEPMP> action = new Action(this.OELBJNHJEGL);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E564 RID: 58724 RVA: 0x00366AA8 File Offset: 0x00364CA8
|
||||
[Token(Token = "0x600E564")]
|
||||
[Address(RVA = "0x13D4A60", Offset = "0x13D3460", VA = "0x1813D4A60", Slot = "6")]
|
||||
public override void CreateButtonPressed()
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
||||
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
|
||||
if (ciibgmbofei != 0 && ciibgmbofei.<BAILDMFAHKK>k__BackingField == KCNDCDBBLFH.Clubhouse)
|
||||
{
|
||||
long <CHPCFOKEIFM>k__BackingField = Matchmaking.BBJAEJHMAPB.<CHPCFOKEIFM>k__BackingField;
|
||||
flowByType.ShowScreenAndGoToClubDetails(<CHPCFOKEIFM>k__BackingField);
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
local.PushFlow(flowByType, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600E565 RID: 58725 RVA: 0x00366B08 File Offset: 0x00364D08
|
||||
[Token(Token = "0x600E565")]
|
||||
[Address(RVA = "0x13D4DB0", Offset = "0x13D37B0", VA = "0x1813D4DB0", Slot = "7")]
|
||||
public override IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
ClubCode.ADIIABBAMNN adiiabbamnn = new ClubCode.ADIIABBAMNN();
|
||||
adiiabbamnn.pendingLink = JBLKFFDDMJH;
|
||||
adiiabbamnn.<>4__this = this;
|
||||
if (adiiabbamnn.data > (ulong)0L)
|
||||
{
|
||||
int num = 0;
|
||||
adiiabbamnn.club = num;
|
||||
adiiabbamnn.joined = num != 0;
|
||||
ClubCode.ClubData data = adiiabbamnn.data;
|
||||
Func<PLILLKHMNDA, IPromise> func = delegate(PLILLKHMNDA c)
|
||||
{
|
||||
LinkManager.ELGKGFGCNJL pendingLink = adiiabbamnn.pendingLink;
|
||||
adiiabbamnn.club = c;
|
||||
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = pendingLink.LIOKHLNNDFL;
|
||||
ClubCode <>4__this = adiiabbamnn.<>4__this;
|
||||
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
|
||||
ActionCode.Configuration config = <>4__this.Config;
|
||||
int num3 = 0;
|
||||
if ((config.autoRenew ? 1 : 0) != num3)
|
||||
{
|
||||
}
|
||||
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num3);
|
||||
};
|
||||
if (num < adiiabbamnn)
|
||||
{
|
||||
num += num;
|
||||
if (num == adiiabbamnn)
|
||||
{
|
||||
goto IL_7F;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (ClubCode.<>c.<>9__8_1 == 0)
|
||||
{
|
||||
ClubCode.<>c.<>9__8_1 = delegate
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
int num4;
|
||||
LinkManager.PMJDMKJCHFG pmjdmkjchfg = new LinkManager.PMJDMKJCHFG(num4);
|
||||
num4 = 0;
|
||||
pmjdmkjchfg.waitForWatchClosed = false;
|
||||
pmjdmkjchfg.launchTarget = (ulong)0L;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(pmjdmkjchfg);
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Func<IPromise> func2 = delegate
|
||||
{
|
||||
LinkManager.ELGKGFGCNJL pendingLink2 = adiiabbamnn.pendingLink;
|
||||
ClubCode.ClubData data2 = adiiabbamnn.data;
|
||||
PJCALHOPMKJ joinability = adiiabbamnn.data.Joinability;
|
||||
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl2 = pendingLink2.LIOKHLNNDFL;
|
||||
if (adiiabbamnn.<>9__3 == 0)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
adiiabbamnn.joined = true;
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
if (instance2 != 0)
|
||||
{
|
||||
ClubCode <>4__this2 = adiiabbamnn.<>4__this;
|
||||
PLILLKHMNDA club = adiiabbamnn.club;
|
||||
if (club == 0 || club.<LGACIEKBLBM>k__BackingField == 0)
|
||||
{
|
||||
}
|
||||
string text = string.Format(<>4__this2.clubJoined, "this club");
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
instance2.PlayWatchNotification(num6 != 0, (NotificationManager.HLJEOKDOLPF)(-1), text, num5);
|
||||
}
|
||||
};
|
||||
adiiabbamnn.<>9__3 = action;
|
||||
}
|
||||
if (adiiabbamnn.<>9__4 == 0)
|
||||
{
|
||||
Action action2 = delegate
|
||||
{
|
||||
while (!adiiabbamnn.joined)
|
||||
{
|
||||
ClubCode.ClubData data3 = adiiabbamnn.data;
|
||||
int num7 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
||||
PPGPAHNMGEC? ppgpahnmgec;
|
||||
if (ppgpahnmgec != 0 && ppgpahnmgec.value.ALEILMLLKCF())
|
||||
{
|
||||
break;
|
||||
}
|
||||
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (adiiabbamnn.club.<HMMKFPMIFPG>k__BackingField != DIGMAIMMHAP.Public)
|
||||
{
|
||||
if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
ClubCode <>4__this3 = adiiabbamnn.<>4__this;
|
||||
}
|
||||
return;
|
||||
}
|
||||
break;
|
||||
}
|
||||
else if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
ClubCode <>4__this4 = adiiabbamnn.<>4__this;
|
||||
break;
|
||||
}
|
||||
}
|
||||
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
|
||||
int num8 = 0;
|
||||
bool flag2 = WatchUI.OpenWatchFlow(flowByType, true, num8);
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
adiiabbamnn.<>9__4 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
IL_7F:
|
||||
uint num2;
|
||||
num2 += num2;
|
||||
}
|
||||
IPromise promise = Promise.FromError("Invalid Club Id");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E566 RID: 58726 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E566")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E567 RID: 58727 RVA: 0x00366BAC File Offset: 0x00364DAC
|
||||
[Token(Token = "0x600E567")]
|
||||
[Address(RVA = "0x13D5100", Offset = "0x13D3B00", VA = "0x1813D5100")]
|
||||
public ClubCode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E568 RID: 58728 RVA: 0x00366BF8 File Offset: 0x00364DF8
|
||||
[Token(Token = "0x600E568")]
|
||||
[Address(RVA = "0x13D5070", Offset = "0x13D3A70", VA = "0x1813D5070")]
|
||||
[CompilerGenerated]
|
||||
private void OELBJNHJEGL(ActionCode.HKFNFGGEPMP GIAOBLMEMMI)
|
||||
{
|
||||
IAFKHONIKPI type = this.Config.type;
|
||||
}
|
||||
|
||||
// Token: 0x040095C5 RID: 38341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095C5")]
|
||||
[SerializeField]
|
||||
[Tooltip("Error dialog Body for when we can't even show the club UI due to permissions or club settings")]
|
||||
[Header("UI Strings:")]
|
||||
private string cantShowClubBody = "This club is private and the sender doesn't have permissions to invite you.";
|
||||
|
||||
// Token: 0x040095C6 RID: 38342
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40095C6")]
|
||||
[SerializeField]
|
||||
[Tooltip("Error dialog Title for when we can't even show the club UI due to permissions or club settings")]
|
||||
private string cantShowClubTitle = "Club Code Failed";
|
||||
|
||||
// Token: 0x040095C7 RID: 38343
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40095C7")]
|
||||
[SerializeField]
|
||||
[Tooltip("Message when someone joins a club. Use {0} to insert the club's name.")]
|
||||
private string clubJoined = "You are now a member of {0}!";
|
||||
|
||||
// Token: 0x040095C8 RID: 38344
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40095C8")]
|
||||
[SerializeField]
|
||||
[Tooltip("Error dialog Body for when we can't even show the club UI because the player is a Junior")]
|
||||
private string juniorCantJoinBody = "This club does not allow Junior accounts to join.";
|
||||
|
||||
// Token: 0x040095C9 RID: 38345
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40095C9")]
|
||||
[SerializeField]
|
||||
[Tooltip("Error dialog Title for when we can't even show the club UI because the player is a Junior")]
|
||||
private string juniorCantJoinTitle = "Club Code Failed";
|
||||
|
||||
// Token: 0x02002067 RID: 8295
|
||||
[Token(Token = "0x2002067")]
|
||||
[Serializable]
|
||||
private struct ClubData
|
||||
{
|
||||
// Token: 0x040095CA RID: 38346
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40095CA")]
|
||||
public long ClubId;
|
||||
|
||||
// Token: 0x040095CB RID: 38347
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40095CB")]
|
||||
public PJCALHOPMKJ Joinability;
|
||||
|
||||
// Token: 0x040095CC RID: 38348
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x40095CC")]
|
||||
public DIGMAIMMHAP Visibility;
|
||||
}
|
||||
|
||||
// Token: 0x02002068 RID: 8296
|
||||
[Token(Token = "0x2002068")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ADIIABBAMNN
|
||||
{
|
||||
// Token: 0x0600E569 RID: 58729 RVA: 0x00366C1C File Offset: 0x00364E1C
|
||||
[Token(Token = "0x600E569")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ADIIABBAMNN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E56A RID: 58730 RVA: 0x00366C30 File Offset: 0x00364E30
|
||||
[Token(Token = "0x600E56A")]
|
||||
[Address(RVA = "0x13D18D0", Offset = "0x13D02D0", VA = "0x1813D18D0")]
|
||||
internal IPromise <Handle>b__0(PLILLKHMNDA c)
|
||||
{
|
||||
LinkManager.ELGKGFGCNJL elgkgfgcnjl = this.pendingLink;
|
||||
this.club = c;
|
||||
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = elgkgfgcnjl.LIOKHLNNDFL;
|
||||
ClubCode clubCode = this.<>4__this;
|
||||
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
|
||||
ActionCode.Configuration config = clubCode.Config;
|
||||
int num = 0;
|
||||
if ((config.autoRenew ? 1 : 0) != num)
|
||||
{
|
||||
}
|
||||
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600E56B RID: 58731 RVA: 0x00366C84 File Offset: 0x00364E84
|
||||
[Token(Token = "0x600E56B")]
|
||||
[Address(RVA = "0x13D19C0", Offset = "0x13D03C0", VA = "0x1813D19C0")]
|
||||
internal IPromise <Handle>b__2()
|
||||
{
|
||||
LinkManager.ELGKGFGCNJL elgkgfgcnjl = this.pendingLink;
|
||||
ClubCode.ClubData clubData = this.data;
|
||||
PJCALHOPMKJ joinability = this.data.Joinability;
|
||||
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = elgkgfgcnjl.LIOKHLNNDFL;
|
||||
if (this.<>9__3 == 0)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
this.joined = true;
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (instance != 0)
|
||||
{
|
||||
ClubCode clubCode = this.<>4__this;
|
||||
PLILLKHMNDA plillkhmnda = this.club;
|
||||
if (plillkhmnda == 0 || plillkhmnda.<LGACIEKBLBM>k__BackingField == 0)
|
||||
{
|
||||
}
|
||||
string text = string.Format(clubCode.clubJoined, "this club");
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), text, num);
|
||||
}
|
||||
};
|
||||
this.<>9__3 = action;
|
||||
}
|
||||
if (this.<>9__4 == 0)
|
||||
{
|
||||
Action action2 = delegate
|
||||
{
|
||||
while (!this.joined)
|
||||
{
|
||||
ClubCode.ClubData clubData2 = this.data;
|
||||
int num3 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
||||
PPGPAHNMGEC? ppgpahnmgec;
|
||||
if (ppgpahnmgec != 0 && ppgpahnmgec.value.ALEILMLLKCF())
|
||||
{
|
||||
break;
|
||||
}
|
||||
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.club.<HMMKFPMIFPG>k__BackingField != DIGMAIMMHAP.Public)
|
||||
{
|
||||
if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
ClubCode clubCode2 = this.<>4__this;
|
||||
}
|
||||
return;
|
||||
}
|
||||
break;
|
||||
}
|
||||
else if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
ClubCode clubCode3 = this.<>4__this;
|
||||
break;
|
||||
}
|
||||
}
|
||||
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
|
||||
int num4 = 0;
|
||||
bool flag2 = WatchUI.OpenWatchFlow(flowByType, true, num4);
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
this.<>9__4 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E56C RID: 58732 RVA: 0x00366CF8 File Offset: 0x00364EF8
|
||||
[Token(Token = "0x600E56C")]
|
||||
[Address(RVA = "0x13D1B00", Offset = "0x13D0500", VA = "0x1813D1B00")]
|
||||
internal void <Handle>b__3()
|
||||
{
|
||||
this.joined = true;
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
if (instance != 0)
|
||||
{
|
||||
ClubCode clubCode = this.<>4__this;
|
||||
PLILLKHMNDA plillkhmnda = this.club;
|
||||
if (plillkhmnda == 0 || plillkhmnda.<LGACIEKBLBM>k__BackingField == 0)
|
||||
{
|
||||
}
|
||||
string text = string.Format(clubCode.clubJoined, "this club");
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), text, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E56D RID: 58733 RVA: 0x00366D5C File Offset: 0x00364F5C
|
||||
[Token(Token = "0x600E56D")]
|
||||
[Address(RVA = "0x13D1BC0", Offset = "0x13D05C0", VA = "0x1813D1BC0")]
|
||||
internal void <Handle>b__4()
|
||||
{
|
||||
while (!this.joined)
|
||||
{
|
||||
ClubCode.ClubData clubData = this.data;
|
||||
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
||||
PPGPAHNMGEC? ppgpahnmgec;
|
||||
if (ppgpahnmgec != 0 && ppgpahnmgec.value.ALEILMLLKCF())
|
||||
{
|
||||
break;
|
||||
}
|
||||
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
if (this.club.<HMMKFPMIFPG>k__BackingField != DIGMAIMMHAP.Public)
|
||||
{
|
||||
if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
ClubCode clubCode = this.<>4__this;
|
||||
}
|
||||
return;
|
||||
}
|
||||
break;
|
||||
}
|
||||
else if (WatchUI.BFPPPLIJIGC != 0)
|
||||
{
|
||||
ClubCode clubCode2 = this.<>4__this;
|
||||
break;
|
||||
}
|
||||
}
|
||||
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
|
||||
int num2 = 0;
|
||||
bool flag2 = WatchUI.OpenWatchFlow(flowByType, true, num2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x040095CD RID: 38349
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095CD")]
|
||||
public PLILLKHMNDA club;
|
||||
|
||||
// Token: 0x040095CE RID: 38350
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095CE")]
|
||||
public LinkManager.ELGKGFGCNJL pendingLink;
|
||||
|
||||
// Token: 0x040095CF RID: 38351
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40095CF")]
|
||||
public ClubCode <>4__this;
|
||||
|
||||
// Token: 0x040095D0 RID: 38352
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095D0")]
|
||||
public ClubCode.ClubData data;
|
||||
|
||||
// Token: 0x040095D1 RID: 38353
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40095D1")]
|
||||
public bool joined;
|
||||
|
||||
// Token: 0x040095D2 RID: 38354
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40095D2")]
|
||||
public Action <>9__3;
|
||||
|
||||
// Token: 0x040095D3 RID: 38355
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40095D3")]
|
||||
public Action <>9__4;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,947 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x0200206A RID: 8298
|
||||
[Token(Token = "0x200206A")]
|
||||
[StructLayout(3)]
|
||||
public class FriendCode : ActionCode
|
||||
{
|
||||
// Token: 0x0600E571 RID: 58737 RVA: 0x00366E74 File Offset: 0x00365074
|
||||
[Token(Token = "0x600E571")]
|
||||
[Address(RVA = "0x13D6F50", Offset = "0x13D5950", VA = "0x1813D6F50", Slot = "4")]
|
||||
public override IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
|
||||
{
|
||||
int num = 0;
|
||||
string actionLinkData = base.GetActionLinkData(num);
|
||||
int maxUses = this.Config.maxUses;
|
||||
int num2 = 0;
|
||||
if (maxUses > 0)
|
||||
{
|
||||
}
|
||||
IPromise<string> promise = COFHGNFJMOG.GFOBAOHKJBC(actionLinkData, maxUses, num2);
|
||||
int num3;
|
||||
Func<string, ActionCode.HKFNFGGEPMP> func = new Func(num3.KGEHHCADCHK);
|
||||
num3 = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E572 RID: 58738 RVA: 0x00366EC0 File Offset: 0x003650C0
|
||||
[Token(Token = "0x600E572")]
|
||||
[Address(RVA = "0x13D6EB0", Offset = "0x13D58B0", VA = "0x1813D6EB0", Slot = "5")]
|
||||
public override IPromise CreateAndShare(object IIFJDCEPNMJ)
|
||||
{
|
||||
string text = this.ToString();
|
||||
Action<ActionCode.HKFNFGGEPMP> action = new Action(this.FEBNLDECFKN);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E573 RID: 58739 RVA: 0x00366EE8 File Offset: 0x003650E8
|
||||
[Token(Token = "0x600E573")]
|
||||
[Address(RVA = "0x13D77A0", Offset = "0x13D61A0", VA = "0x1813D77A0", Slot = "7")]
|
||||
public override IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
FriendCode.AICABOEKNNA aicaboeknna = new FriendCode.AICABOEKNNA();
|
||||
aicaboeknna.pendingLink = JBLKFFDDMJH;
|
||||
aicaboeknna.<>4__this = this;
|
||||
int <KBFNGJBKEOP>k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField;
|
||||
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
||||
LinkManager.ELGKGFGCNJL pendingLink = aicaboeknna.pendingLink;
|
||||
if (<KBFNGJBKEOP>k__BackingField != num)
|
||||
{
|
||||
int num2 = 0;
|
||||
aicaboeknna.friend = num2;
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(pendingLink.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField);
|
||||
Func<CCEOLAOLEKJ, IPromise> func = delegate(CCEOLAOLEKJ a)
|
||||
{
|
||||
LinkManager.ELGKGFGCNJL pendingLink2 = aicaboeknna.pendingLink;
|
||||
aicaboeknna.friend = a;
|
||||
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = pendingLink2.LIOKHLNNDFL;
|
||||
FriendCode <>4__this = aicaboeknna.<>4__this;
|
||||
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
|
||||
ActionCode.Configuration config = <>4__this.Config;
|
||||
int num4 = 0;
|
||||
if ((config.autoRenew ? 1 : 0) != num4)
|
||||
{
|
||||
}
|
||||
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num4);
|
||||
};
|
||||
if (num2 < aicaboeknna)
|
||||
{
|
||||
num2 += num2;
|
||||
if (num2 == aicaboeknna)
|
||||
{
|
||||
goto IL_8B;
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
Action action = delegate
|
||||
{
|
||||
FriendCode <>4__this2 = aicaboeknna.<>4__this;
|
||||
CCEOLAOLEKJ friend = aicaboeknna.friend;
|
||||
Action<string> <>9__ = aicaboeknna.<>9__2;
|
||||
string text = <>4__this2.friendAddFailureTitle;
|
||||
string text2 = <>4__this2.friendAddFailureBody;
|
||||
string text3 = <>4__this2.chatMessage;
|
||||
string text4 = <>4__this2.playerNotification;
|
||||
string text5 = <>4__this2.chatFailureTitle;
|
||||
string text6 = <>4__this2.chatFailureBody;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string e)
|
||||
{
|
||||
aicaboeknna.pendingLink.LBDAAMOAKBA = e;
|
||||
};
|
||||
aicaboeknna.<>9__2 = action2;
|
||||
}
|
||||
int num5 = 0;
|
||||
<>4__this2.FriendAndChatOrGoToAccount(friend, text3, text4, text5, text6, text, text2, num5, <>9__);
|
||||
};
|
||||
IL_8B:
|
||||
uint num3;
|
||||
num3 += num3;
|
||||
}
|
||||
pendingLink.LBDAAMOAKBA = "You can't use your own friend code!";
|
||||
IPromise promise2 = Promise.FromError("You can't use your own friend code!");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E574 RID: 58740 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E574")]
|
||||
[Address(RVA = "0x13D70F0", Offset = "0x13D5AF0", VA = "0x1813D70F0")]
|
||||
public void FriendAndChatOrGoToAccount(CCEOLAOLEKJ CEHHPPACDLH, string MOACPDCOKGP, string BDMLHPGIEJH, string PNLOFHLHFHF, string NNNJNLFHKAH, string DAMGLNDLIDK, string MAJDHJNEELJ, [Optional] Action EGMGCNACMDM, [Optional] Action<string> MBMCDAENFAJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E575 RID: 58741 RVA: 0x00366FA4 File Offset: 0x003651A4
|
||||
[Token(Token = "0x600E575")]
|
||||
[Address(RVA = "0x13D7C80", Offset = "0x13D6680", VA = "0x1813D7C80", Slot = "8")]
|
||||
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = JBLKFFDDMJH.LIOKHLNNDFL;
|
||||
ulong num;
|
||||
HHBNIDNOLDI.NCDGGJNELML = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E576 RID: 58742 RVA: 0x00366FC8 File Offset: 0x003651C8
|
||||
[Token(Token = "0x600E576")]
|
||||
[Address(RVA = "0x13D7AE0", Offset = "0x13D64E0", VA = "0x1813D7AE0")]
|
||||
private void MJKMDOEKJAL()
|
||||
{
|
||||
ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC;
|
||||
Action action = new Action(this.MJKMDOEKJAL);
|
||||
Matchmaking.DOKMINNFCGC = dokminnfcgc - action;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
CCEOLAOLEKJ amkinlcfepo = FriendCode.AMKINLCFEPO;
|
||||
IEnumerator<ISchedule> enumerator = this.JLPLENCKMBA(amkinlcfepo);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
}
|
||||
|
||||
// Token: 0x0600E577 RID: 58743 RVA: 0x0036701C File Offset: 0x0036521C
|
||||
[Token(Token = "0x600E577")]
|
||||
[Address(RVA = "0x13D7A70", Offset = "0x13D6470", VA = "0x1813D7A70")]
|
||||
private IEnumerator<ISchedule> JLPLENCKMBA(CCEOLAOLEKJ PLLDFPHMJIK)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E577)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Sharing.FriendCode::JLPLENCKMBA(CCEOLAOLEKJ)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(FMCFBILMFDM::System.IDisposable.Dispose, ldloc:FMCFBILMFDM(var_0))
|
||||
stfld:FriendCode(FMCFBILMFDM::<>4__this, ldloc:FMCFBILMFDM(var_0), ldloc:FriendCode(this))
|
||||
stfld:int32(FMCFBILMFDM::<>1__state, ldloc:FMCFBILMFDM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:CCEOLAOLEKJ(FMCFBILMFDM::friendAccount, ldloc:FMCFBILMFDM(var_0), ldloc:CCEOLAOLEKJ(PLLDFPHMJIK))
|
||||
}
|
||||
|
||||
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: 0x0600E578 RID: 58744 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E578")]
|
||||
[Address(RVA = "0x13D75F0", Offset = "0x13D5FF0", VA = "0x1813D75F0")]
|
||||
private IPromise<bool> GOOGMAKIJDF(CCEOLAOLEKJ PLLDFPHMJIK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E579 RID: 58745 RVA: 0x00367048 File Offset: 0x00365248
|
||||
[Token(Token = "0x600E579")]
|
||||
[Address(RVA = "0x13D7D00", Offset = "0x13D6700", VA = "0x1813D7D00")]
|
||||
private IPromise OMJFFLENGIC(string DAMGLNDLIDK, string MAJDHJNEELJ)
|
||||
{
|
||||
Promise promise5 = new Promise();
|
||||
Promise promise = promise5;
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
WatchUI watchUI = local;
|
||||
int num = 0;
|
||||
if (!(local == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
string actionLinkData = base.GetActionLinkData(num2);
|
||||
int maxUses = this.Config.maxUses;
|
||||
int num3 = 0;
|
||||
if (maxUses > 0)
|
||||
{
|
||||
}
|
||||
IPromise<string> promise2 = COFHGNFJMOG.GFOBAOHKJBC(actionLinkData, maxUses, num3);
|
||||
Action <>9__1;
|
||||
Action<string> action = delegate(string url)
|
||||
{
|
||||
int num4 = 0;
|
||||
bool flag = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(url).TryGetValue("a", num4);
|
||||
if (!LinkManager.HMGFBHPFCHN)
|
||||
{
|
||||
string text = MAJDHJNEELJ;
|
||||
WatchUI watchUI3 = watchUI;
|
||||
string text2 = string.Format(text, num4);
|
||||
if (<>9__1 == 0)
|
||||
{
|
||||
Action action2 = delegate
|
||||
{
|
||||
promise.Complete();
|
||||
};
|
||||
<>9__1 = action2;
|
||||
}
|
||||
return;
|
||||
}
|
||||
string[] array = new string[5];
|
||||
if ("Friend Code: " != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "Friend Code: ";
|
||||
if (num4 != 0)
|
||||
{
|
||||
}
|
||||
array[1] = num4;
|
||||
string newLine = Environment.NewLine;
|
||||
if (newLine != 0)
|
||||
{
|
||||
}
|
||||
array[2] = newLine;
|
||||
if ("Friend Link: " != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "Friend Link: ";
|
||||
if (url != 0)
|
||||
{
|
||||
}
|
||||
array[4] = url;
|
||||
string text3 = string.Concat(array);
|
||||
string copyableText = text3;
|
||||
string text4 = MAJDHJNEELJ;
|
||||
WatchUI watchUI2 = watchUI;
|
||||
string text5 = string.Format(text4, num4);
|
||||
Action<JPIJGHNNIDP> action3 = delegate(JPIJGHNNIDP response)
|
||||
{
|
||||
if (response == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
string copyableText2 = copyableText;
|
||||
if (LinkManager.HMGFBHPFCHN)
|
||||
{
|
||||
GUIUtility.systemCopyBuffer = copyableText2;
|
||||
}
|
||||
}
|
||||
promise.Complete();
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Promise promise3 = promise;
|
||||
}
|
||||
IPromise promise4 = Promise.FromError("WatchUI is null!");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E57A RID: 58746 RVA: 0x003670EC File Offset: 0x003652EC
|
||||
[Token(Token = "0x600E57A")]
|
||||
[Address(RVA = "0x13D7F00", Offset = "0x13D6900", VA = "0x1813D7F00")]
|
||||
public FriendCode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E57B RID: 58747 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600E57B")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
static FriendCode()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E57C RID: 58748 RVA: 0x00367144 File Offset: 0x00365344
|
||||
[Token(Token = "0x600E57C")]
|
||||
[Address(RVA = "0x13D7060", Offset = "0x13D5A60", VA = "0x1813D7060")]
|
||||
[CompilerGenerated]
|
||||
private void FEBNLDECFKN(ActionCode.HKFNFGGEPMP GIAOBLMEMMI)
|
||||
{
|
||||
IAFKHONIKPI type = this.Config.type;
|
||||
}
|
||||
|
||||
// Token: 0x040095D6 RID: 38358
|
||||
[Token(Token = "0x40095D6")]
|
||||
private static CCEOLAOLEKJ AMKINLCFEPO;
|
||||
|
||||
// Token: 0x040095D7 RID: 38359
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095D7")]
|
||||
[SerializeField]
|
||||
[Tooltip("This notification shows if the automatic chat message doesn't go through. Use {0} to reference the referrer's username.")]
|
||||
private string chatFailureBody = "@{0} is now your friend! You can view their profile by selecting 'Profile' below.";
|
||||
|
||||
// Token: 0x040095D8 RID: 38360
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40095D8")]
|
||||
[SerializeField]
|
||||
[Tooltip("This notification shows if the automatic chat message doesn't go through. Use {0} to reference the referrer's username.")]
|
||||
private string chatFailureTitle = "Friend code success!";
|
||||
|
||||
// Token: 0x040095D9 RID: 38361
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40095D9")]
|
||||
[SerializeField]
|
||||
private string chatMessage = "I used your friend code! Click the photo to see my profile!";
|
||||
|
||||
// Token: 0x040095DA RID: 38362
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40095DA")]
|
||||
[SerializeField]
|
||||
[Tooltip("This message is displayed if the friend cannot be added. Use {0} to insert a newly generated friend code.")]
|
||||
private string friendAddFailureBody = "There was an issue with this code! Ask your friend to send you a new code or you can send them your friend code: {0}";
|
||||
|
||||
// Token: 0x040095DB RID: 38363
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40095DB")]
|
||||
[SerializeField]
|
||||
[Tooltip("This message is displayed if the friend cannot be added.")]
|
||||
private string friendAddFailureTitle = "Friend add failure!";
|
||||
|
||||
// Token: 0x040095DC RID: 38364
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40095DC")]
|
||||
[SerializeField]
|
||||
[Tooltip("Use {0} to insert the code creator's username.")]
|
||||
private string playerNotification = "Friend code success! @{0} is now your friend!";
|
||||
|
||||
// Token: 0x0200206B RID: 8299
|
||||
[Token(Token = "0x200206B")]
|
||||
private enum KKDOMAAKOLE
|
||||
{
|
||||
// Token: 0x040095DE RID: 38366
|
||||
[Token(Token = "0x40095DE")]
|
||||
GenericError = -1,
|
||||
// Token: 0x040095DF RID: 38367
|
||||
[Token(Token = "0x40095DF")]
|
||||
Success,
|
||||
// Token: 0x040095E0 RID: 38368
|
||||
[Token(Token = "0x40095E0")]
|
||||
FriendInPrivateRoom,
|
||||
// Token: 0x040095E1 RID: 38369
|
||||
[Token(Token = "0x40095E1")]
|
||||
FriendInaccessible,
|
||||
// Token: 0x040095E2 RID: 38370
|
||||
[Token(Token = "0x40095E2")]
|
||||
FriendOffline
|
||||
}
|
||||
|
||||
// Token: 0x0200206C RID: 8300
|
||||
[Token(Token = "0x200206C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AICABOEKNNA
|
||||
{
|
||||
// Token: 0x0600E57D RID: 58749 RVA: 0x00367168 File Offset: 0x00365368
|
||||
[Token(Token = "0x600E57D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AICABOEKNNA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E57E RID: 58750 RVA: 0x0036717C File Offset: 0x0036537C
|
||||
[Token(Token = "0x600E57E")]
|
||||
[Address(RVA = "0x13D1F70", Offset = "0x13D0970", VA = "0x1813D1F70")]
|
||||
internal IPromise <Handle>b__0(CCEOLAOLEKJ a)
|
||||
{
|
||||
LinkManager.ELGKGFGCNJL elgkgfgcnjl = this.pendingLink;
|
||||
this.friend = a;
|
||||
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = elgkgfgcnjl.LIOKHLNNDFL;
|
||||
FriendCode friendCode = this.<>4__this;
|
||||
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
|
||||
ActionCode.Configuration config = friendCode.Config;
|
||||
int num = 0;
|
||||
if ((config.autoRenew ? 1 : 0) != num)
|
||||
{
|
||||
}
|
||||
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600E57F RID: 58751 RVA: 0x003671D0 File Offset: 0x003653D0
|
||||
[Token(Token = "0x600E57F")]
|
||||
[Address(RVA = "0x13D2060", Offset = "0x13D0A60", VA = "0x1813D2060")]
|
||||
internal void <Handle>b__1()
|
||||
{
|
||||
FriendCode friendCode = this.<>4__this;
|
||||
CCEOLAOLEKJ cceolaolekj = this.friend;
|
||||
Action<string> action = this.<>9__2;
|
||||
string friendAddFailureTitle = friendCode.friendAddFailureTitle;
|
||||
string friendAddFailureBody = friendCode.friendAddFailureBody;
|
||||
string chatMessage = friendCode.chatMessage;
|
||||
string playerNotification = friendCode.playerNotification;
|
||||
string chatFailureTitle = friendCode.chatFailureTitle;
|
||||
string chatFailureBody = friendCode.chatFailureBody;
|
||||
if (action == 0)
|
||||
{
|
||||
Action<string> action2 = delegate(string e)
|
||||
{
|
||||
this.pendingLink.LBDAAMOAKBA = e;
|
||||
};
|
||||
this.<>9__2 = action2;
|
||||
}
|
||||
int num = 0;
|
||||
friendCode.FriendAndChatOrGoToAccount(cceolaolekj, chatMessage, playerNotification, chatFailureTitle, chatFailureBody, friendAddFailureTitle, friendAddFailureBody, num, action);
|
||||
}
|
||||
|
||||
// Token: 0x0600E580 RID: 58752 RVA: 0x0036725C File Offset: 0x0036545C
|
||||
[Token(Token = "0x600E580")]
|
||||
[Address(RVA = "0x13D2190", Offset = "0x13D0B90", VA = "0x1813D2190")]
|
||||
internal void <Handle>b__2(string e)
|
||||
{
|
||||
this.pendingLink.LBDAAMOAKBA = e;
|
||||
}
|
||||
|
||||
// Token: 0x040095E3 RID: 38371
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095E3")]
|
||||
public CCEOLAOLEKJ friend;
|
||||
|
||||
// Token: 0x040095E4 RID: 38372
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095E4")]
|
||||
public LinkManager.ELGKGFGCNJL pendingLink;
|
||||
|
||||
// Token: 0x040095E5 RID: 38373
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40095E5")]
|
||||
public FriendCode <>4__this;
|
||||
|
||||
// Token: 0x040095E6 RID: 38374
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095E6")]
|
||||
public Action<string> <>9__2;
|
||||
}
|
||||
|
||||
// Token: 0x0200206D RID: 8301
|
||||
[Token(Token = "0x200206D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GEICJGCDNNM
|
||||
{
|
||||
// Token: 0x0600E581 RID: 58753 RVA: 0x0036727C File Offset: 0x0036547C
|
||||
[Token(Token = "0x600E581")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GEICJGCDNNM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E582 RID: 58754 RVA: 0x00367290 File Offset: 0x00365490
|
||||
[Token(Token = "0x600E582")]
|
||||
[Address(RVA = "0x13D8470", Offset = "0x13D6E70", VA = "0x1813D8470")]
|
||||
internal IPromise <FriendAndChatOrGoToAccount>b__0()
|
||||
{
|
||||
bool fakeValue = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.fakeValue;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
IPromise<LLKHFJDNFMM> promise = FGPIDGLCKEF.CGPBLDOHCEI(ObscuredInt.FAJDMKOEFLH(this.friend.<IFBPANODIPA>k__BackingField), CFLMJLFBOKH.MPFKNCFEDHF.FriendCode);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E583 RID: 58755 RVA: 0x003672D4 File Offset: 0x003654D4
|
||||
[Token(Token = "0x600E583")]
|
||||
[Address(RVA = "0x13D8670", Offset = "0x13D7070", VA = "0x1813D8670")]
|
||||
internal IPromise <FriendAndChatOrGoToAccount>b__1()
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
BootSequence.IIACGMGMLOB iiacgmgmlob = this.launchTarget;
|
||||
int num;
|
||||
LinkManager.PMJDMKJCHFG pmjdmkjchfg = new LinkManager.PMJDMKJCHFG(num);
|
||||
num = 0;
|
||||
pmjdmkjchfg.waitForWatchClosed = false;
|
||||
pmjdmkjchfg.launchTarget = iiacgmgmlob;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(pmjdmkjchfg);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E584 RID: 58756 RVA: 0x00367314 File Offset: 0x00365514
|
||||
[Token(Token = "0x600E584")]
|
||||
[Address(RVA = "0x13D8760", Offset = "0x13D7160", VA = "0x1813D8760")]
|
||||
internal IPromise<LLKHFJDNFMM> <FriendAndChatOrGoToAccount>b__2()
|
||||
{
|
||||
return FGPIDGLCKEF.CGPBLDOHCEI(ObscuredInt.FAJDMKOEFLH(this.friend.<IFBPANODIPA>k__BackingField), CFLMJLFBOKH.MPFKNCFEDHF.FriendCode);
|
||||
}
|
||||
|
||||
// Token: 0x0600E585 RID: 58757 RVA: 0x00367340 File Offset: 0x00365540
|
||||
[Token(Token = "0x600E585")]
|
||||
[Address(RVA = "0x13D8810", Offset = "0x13D7210", VA = "0x1813D8810")]
|
||||
internal IPromise <FriendAndChatOrGoToAccount>b__3(LLKHFJDNFMM relationship)
|
||||
{
|
||||
if (!relationship.NPBCMKLOCAE && relationship.MHEGHKNGOEG)
|
||||
{
|
||||
IPromise<EFAJBHGDIDD> promise = Matchmaking.NPCKFBINNCP(ObscuredInt.FAJDMKOEFLH(this.friend.<IFBPANODIPA>k__BackingField));
|
||||
Func<EFAJBHGDIDD, IPromise> func = this.<>9__6;
|
||||
if (func == 0)
|
||||
{
|
||||
Func<EFAJBHGDIDD, IPromise> func2 = delegate(EFAJBHGDIDD friendPresence)
|
||||
{
|
||||
if (!friendPresence.<HICHIHJDDPB>k__BackingField)
|
||||
{
|
||||
int num2 = ObscuredInt.FAJDMKOEFLH(this.friend.<IFBPANODIPA>k__BackingField);
|
||||
CCEOLAOLEKJ cceolaolekj = this.friend;
|
||||
string text3 = this.chatMessage;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj.<KHJCEENDAOL>k__BackingField;
|
||||
string text4 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField2 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text5 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField2);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField3 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text6 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField3);
|
||||
ActionCode.BDCIBCGEING(num2, text3, text4, text5, text6);
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
FriendCode friendCode2 = this.<>4__this;
|
||||
CCEOLAOLEKJ cceolaolekj2 = this.friend;
|
||||
IPromise<bool> promise3 = friendCode2.GOOGMAKIJDF(cceolaolekj2);
|
||||
Action<bool> action;
|
||||
if (this.<>9__7 == 0)
|
||||
{
|
||||
action = delegate(bool willGoToFriend)
|
||||
{
|
||||
if (!willGoToFriend)
|
||||
{
|
||||
int num4 = ObscuredInt.FAJDMKOEFLH(this.friend.<IFBPANODIPA>k__BackingField);
|
||||
CCEOLAOLEKJ cceolaolekj3 = this.friend;
|
||||
string text7 = this.chatMessage;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField4 = cceolaolekj3.<KHJCEENDAOL>k__BackingField;
|
||||
string text8 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField4);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField5 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text9 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField5);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField6 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text10 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField6);
|
||||
ActionCode.BDCIBCGEING(num4, text7, text8, text9, text10);
|
||||
}
|
||||
};
|
||||
this.<>9__7 = action;
|
||||
}
|
||||
int num3 = 0;
|
||||
num3 += num3;
|
||||
num3++;
|
||||
action += action;
|
||||
num3 += 19;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
this.<>9__6 = func2;
|
||||
}
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
IPromise promise2 = promise.ContinueWith(func);
|
||||
func += func;
|
||||
}
|
||||
FriendCode friendCode = this.<>4__this;
|
||||
string text = this.friendAddFailureBody;
|
||||
string text2 = this.friendAddFailureTitle;
|
||||
return friendCode.OMJFFLENGIC(text2, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600E586 RID: 58758 RVA: 0x003673D4 File Offset: 0x003655D4
|
||||
[Token(Token = "0x600E586")]
|
||||
[Address(RVA = "0x13D8A50", Offset = "0x13D7450", VA = "0x1813D8A50")]
|
||||
internal IPromise <FriendAndChatOrGoToAccount>b__6(EFAJBHGDIDD friendPresence)
|
||||
{
|
||||
if (!friendPresence.<HICHIHJDDPB>k__BackingField)
|
||||
{
|
||||
int num = ObscuredInt.FAJDMKOEFLH(this.friend.<IFBPANODIPA>k__BackingField);
|
||||
CCEOLAOLEKJ cceolaolekj = this.friend;
|
||||
string text = this.chatMessage;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj.<KHJCEENDAOL>k__BackingField;
|
||||
string text2 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField2 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text3 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField2);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField3 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text4 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField3);
|
||||
ActionCode.BDCIBCGEING(num, text, text2, text3, text4);
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
FriendCode friendCode = this.<>4__this;
|
||||
CCEOLAOLEKJ cceolaolekj2 = this.friend;
|
||||
IPromise<bool> promise = friendCode.GOOGMAKIJDF(cceolaolekj2);
|
||||
Action<bool> action;
|
||||
if (this.<>9__7 == 0)
|
||||
{
|
||||
action = delegate(bool willGoToFriend)
|
||||
{
|
||||
if (!willGoToFriend)
|
||||
{
|
||||
int num3 = ObscuredInt.FAJDMKOEFLH(this.friend.<IFBPANODIPA>k__BackingField);
|
||||
CCEOLAOLEKJ cceolaolekj3 = this.friend;
|
||||
string text5 = this.chatMessage;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField4 = cceolaolekj3.<KHJCEENDAOL>k__BackingField;
|
||||
string text6 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField4);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField5 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text7 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField5);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField6 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text8 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField6);
|
||||
ActionCode.BDCIBCGEING(num3, text5, text6, text7, text8);
|
||||
}
|
||||
};
|
||||
this.<>9__7 = action;
|
||||
}
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
action += action;
|
||||
num2 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E587 RID: 58759 RVA: 0x003674CC File Offset: 0x003656CC
|
||||
[Token(Token = "0x600E587")]
|
||||
[Address(RVA = "0x13D8CF0", Offset = "0x13D76F0", VA = "0x1813D8CF0")]
|
||||
internal void <FriendAndChatOrGoToAccount>b__7(bool willGoToFriend)
|
||||
{
|
||||
if (!willGoToFriend)
|
||||
{
|
||||
int num = ObscuredInt.FAJDMKOEFLH(this.friend.<IFBPANODIPA>k__BackingField);
|
||||
CCEOLAOLEKJ cceolaolekj = this.friend;
|
||||
string text = this.chatMessage;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj.<KHJCEENDAOL>k__BackingField;
|
||||
string text2 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField2 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text3 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField2);
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField3 = this.friend.<KHJCEENDAOL>k__BackingField;
|
||||
string text4 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField3);
|
||||
ActionCode.BDCIBCGEING(num, text, text2, text3, text4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E588 RID: 58760 RVA: 0x0036755C File Offset: 0x0036575C
|
||||
[Token(Token = "0x600E588")]
|
||||
[Address(RVA = "0x13D89E0", Offset = "0x13D73E0", VA = "0x1813D89E0")]
|
||||
internal void <FriendAndChatOrGoToAccount>b__4(string x)
|
||||
{
|
||||
Action<string> action = this.onError;
|
||||
if (action != 0)
|
||||
{
|
||||
action("Something went wrong with your link.");
|
||||
}
|
||||
FriendCode friendCode = this.<>4__this;
|
||||
string text = this.friendAddFailureBody;
|
||||
string text2 = this.friendAddFailureTitle;
|
||||
IPromise promise = friendCode.OMJFFLENGIC(text2, text);
|
||||
}
|
||||
|
||||
// Token: 0x0600E589 RID: 58761 RVA: 0x003675A4 File Offset: 0x003657A4
|
||||
[Token(Token = "0x600E589")]
|
||||
[Address(RVA = "0x11BC440", Offset = "0x11BAE40", VA = "0x1811BC440")]
|
||||
internal void <FriendAndChatOrGoToAccount>b__5()
|
||||
{
|
||||
Action action = this.onSuccess;
|
||||
if (action != 0)
|
||||
{
|
||||
action();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040095E7 RID: 38375
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095E7")]
|
||||
public CCEOLAOLEKJ friend;
|
||||
|
||||
// Token: 0x040095E8 RID: 38376
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095E8")]
|
||||
public BootSequence.IIACGMGMLOB launchTarget;
|
||||
|
||||
// Token: 0x040095E9 RID: 38377
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40095E9")]
|
||||
public FriendCode <>4__this;
|
||||
|
||||
// Token: 0x040095EA RID: 38378
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095EA")]
|
||||
public string friendAddFailureTitle;
|
||||
|
||||
// Token: 0x040095EB RID: 38379
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40095EB")]
|
||||
public string friendAddFailureBody;
|
||||
|
||||
// Token: 0x040095EC RID: 38380
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40095EC")]
|
||||
public string chatMessage;
|
||||
|
||||
// Token: 0x040095ED RID: 38381
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40095ED")]
|
||||
public string playerNotification;
|
||||
|
||||
// Token: 0x040095EE RID: 38382
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40095EE")]
|
||||
public string chatFailureTitle;
|
||||
|
||||
// Token: 0x040095EF RID: 38383
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40095EF")]
|
||||
public string chatFailureBody;
|
||||
|
||||
// Token: 0x040095F0 RID: 38384
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40095F0")]
|
||||
public Action<string> onError;
|
||||
|
||||
// Token: 0x040095F1 RID: 38385
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40095F1")]
|
||||
public Action onSuccess;
|
||||
|
||||
// Token: 0x040095F2 RID: 38386
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40095F2")]
|
||||
public Action<bool> <>9__7;
|
||||
|
||||
// Token: 0x040095F3 RID: 38387
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40095F3")]
|
||||
public Func<EFAJBHGDIDD, IPromise> <>9__6;
|
||||
}
|
||||
|
||||
// Token: 0x02002070 RID: 8304
|
||||
[Token(Token = "0x2002070")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MHOEPKMGHFK
|
||||
{
|
||||
// Token: 0x0600E593 RID: 58771 RVA: 0x0036778C File Offset: 0x0036598C
|
||||
[Token(Token = "0x600E593")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MHOEPKMGHFK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E594 RID: 58772 RVA: 0x003677A0 File Offset: 0x003659A0
|
||||
[Token(Token = "0x600E594")]
|
||||
[Address(RVA = "0x13E0260", Offset = "0x13DEC60", VA = "0x1813E0260")]
|
||||
internal bool <GoToAddedFriendAndAutoParty>b__0(Matchmaking.MHCKNNJOIIP matchmakingErrorCode)
|
||||
{
|
||||
if (matchmakingErrorCode > Matchmaking.MHCKNNJOIIP.AlreadyInBestInstance)
|
||||
{
|
||||
if (matchmakingErrorCode == Matchmaking.MHCKNNJOIIP.AlreadyInTargetInstance)
|
||||
{
|
||||
goto IL_6B;
|
||||
}
|
||||
SessionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = ObscuredInt.FAJDMKOEFLH(this.friendAccount.<IFBPANODIPA>k__BackingField);
|
||||
string text;
|
||||
instance.RequestGameInvite(num, text);
|
||||
}
|
||||
if (matchmakingErrorCode == Matchmaking.MHCKNNJOIIP.Success)
|
||||
{
|
||||
FriendCode.AMKINLCFEPO = this.friendAccount;
|
||||
FriendCode friendCode = this.<>4__this;
|
||||
ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC;
|
||||
Action action = new Action(friendCode.MJKMDOEKJAL);
|
||||
Matchmaking.DOKMINNFCGC = dokminnfcgc + action;
|
||||
return true;
|
||||
}
|
||||
IL_6B:
|
||||
Scheduler instance2 = SingletonMonoBehaviour.Instance;
|
||||
FriendCode friendCode2 = this.<>4__this;
|
||||
CCEOLAOLEKJ cceolaolekj = this.friendAccount;
|
||||
IEnumerator<ISchedule> enumerator = friendCode2.JLPLENCKMBA(cceolaolekj);
|
||||
ISchedulerPromise schedulerPromise = instance2.Run(enumerator);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x040095FA RID: 38394
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095FA")]
|
||||
public FriendCode <>4__this;
|
||||
|
||||
// Token: 0x040095FB RID: 38395
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095FB")]
|
||||
public CCEOLAOLEKJ friendAccount;
|
||||
}
|
||||
|
||||
// Token: 0x02002071 RID: 8305
|
||||
[Token(Token = "0x2002071")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GCKLHFGFBNO
|
||||
{
|
||||
// Token: 0x0600E595 RID: 58773 RVA: 0x0036784C File Offset: 0x00365A4C
|
||||
[Token(Token = "0x600E595")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GCKLHFGFBNO()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E596 RID: 58774 RVA: 0x00367860 File Offset: 0x00365A60
|
||||
[Token(Token = "0x600E596")]
|
||||
[Address(RVA = "0x13D7FA0", Offset = "0x13D69A0", VA = "0x1813D7FA0")]
|
||||
internal void <MessageUserForFriendAddFailure>b__0(string url)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(url).TryGetValue("a", num);
|
||||
if (!LinkManager.HMGFBHPFCHN)
|
||||
{
|
||||
string text = this.friendAddFailureBody;
|
||||
WatchUI watchUI = this.watchUI;
|
||||
string text2 = string.Format(text, num);
|
||||
if (this.<>9__1 == 0)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
this.promise.Complete();
|
||||
};
|
||||
this.<>9__1 = action;
|
||||
}
|
||||
return;
|
||||
}
|
||||
FriendCode.AACCKDDHHLC aacckddhhlc = new FriendCode.AACCKDDHHLC();
|
||||
aacckddhhlc.CS$<>8__locals1 = this;
|
||||
string[] array = new string[5];
|
||||
if ("Friend Code: " != 0)
|
||||
{
|
||||
}
|
||||
array[0] = "Friend Code: ";
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
array[1] = num;
|
||||
string newLine = Environment.NewLine;
|
||||
if (newLine != 0)
|
||||
{
|
||||
}
|
||||
array[2] = newLine;
|
||||
if ("Friend Link: " != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "Friend Link: ";
|
||||
if (url != 0)
|
||||
{
|
||||
}
|
||||
array[4] = url;
|
||||
string text3 = string.Concat(array);
|
||||
aacckddhhlc.copyableText = text3;
|
||||
string text4 = this.friendAddFailureBody;
|
||||
WatchUI watchUI2 = this.watchUI;
|
||||
string text5 = string.Format(text4, num);
|
||||
Action<JPIJGHNNIDP> action2 = delegate(JPIJGHNNIDP response)
|
||||
{
|
||||
if (response == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
string copyableText = aacckddhhlc.copyableText;
|
||||
if (LinkManager.HMGFBHPFCHN)
|
||||
{
|
||||
GUIUtility.systemCopyBuffer = copyableText;
|
||||
}
|
||||
}
|
||||
aacckddhhlc.CS$<>8__locals1.promise.Complete();
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E597 RID: 58775 RVA: 0x00367978 File Offset: 0x00365B78
|
||||
[Token(Token = "0x600E597")]
|
||||
[Address(RVA = "0x13D8450", Offset = "0x13D6E50", VA = "0x1813D8450")]
|
||||
internal void <MessageUserForFriendAddFailure>b__1()
|
||||
{
|
||||
this.promise.Complete();
|
||||
}
|
||||
|
||||
// Token: 0x040095FC RID: 38396
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40095FC")]
|
||||
public WatchUI watchUI;
|
||||
|
||||
// Token: 0x040095FD RID: 38397
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40095FD")]
|
||||
public string friendAddFailureTitle;
|
||||
|
||||
// Token: 0x040095FE RID: 38398
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40095FE")]
|
||||
public string friendAddFailureBody;
|
||||
|
||||
// Token: 0x040095FF RID: 38399
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40095FF")]
|
||||
public Promise promise;
|
||||
|
||||
// Token: 0x04009600 RID: 38400
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009600")]
|
||||
public Action <>9__1;
|
||||
}
|
||||
|
||||
// Token: 0x02002072 RID: 8306
|
||||
[Token(Token = "0x2002072")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AACCKDDHHLC
|
||||
{
|
||||
// Token: 0x0600E598 RID: 58776 RVA: 0x00367998 File Offset: 0x00365B98
|
||||
[Token(Token = "0x600E598")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AACCKDDHHLC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E599 RID: 58777 RVA: 0x003679AC File Offset: 0x00365BAC
|
||||
[Token(Token = "0x600E599")]
|
||||
[Address(RVA = "0x13D1800", Offset = "0x13D0200", VA = "0x1813D1800")]
|
||||
internal void <MessageUserForFriendAddFailure>b__2(JPIJGHNNIDP response)
|
||||
{
|
||||
if (response == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
string text = this.copyableText;
|
||||
if (LinkManager.HMGFBHPFCHN)
|
||||
{
|
||||
GUIUtility.systemCopyBuffer = text;
|
||||
}
|
||||
}
|
||||
this.CS$<>8__locals1.promise.Complete();
|
||||
}
|
||||
|
||||
// Token: 0x04009601 RID: 38401
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009601")]
|
||||
public string copyableText;
|
||||
|
||||
// Token: 0x04009602 RID: 38402
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009602")]
|
||||
public FriendCode.GCKLHFGFBNO CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2465 @@
|
||||
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.Async;
|
||||
using RecRoom.Core;
|
||||
using SA.iOS.Social;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x0200203F RID: 8255
|
||||
[Token(Token = "0x200203F")]
|
||||
[StructLayout(3)]
|
||||
public class LinkManager : SingletonMonoBehaviour<LinkManager>
|
||||
{
|
||||
// Token: 0x0600E481 RID: 58497 RVA: 0x00363888 File Offset: 0x00361A88
|
||||
[Token(Token = "0x600E481")]
|
||||
[Address(RVA = "0x13DB470", Offset = "0x13D9E70", VA = "0x1813DB470", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.Awake();
|
||||
ActionCode[] components3 = base.GetComponents<ActionCode>();
|
||||
ActionCode[] components = components3;
|
||||
IEnumerable<IAFKHONIKPI> enumerable = Enumerable.Cast<IAFKHONIKPI>(Enum.GetValues(typeof(IAFKHONIKPI)));
|
||||
Func<IAFKHONIKPI, IAFKHONIKPI> <>9__10_ = LinkManager.<>c.<>9__10_0;
|
||||
if (<>9__10_ == 0)
|
||||
{
|
||||
LinkManager.<>c.<>9__10_0 = delegate(IAFKHONIKPI t)
|
||||
{
|
||||
};
|
||||
}
|
||||
Func<IAFKHONIKPI, ActionCode> func = delegate(IAFKHONIKPI t)
|
||||
{
|
||||
ActionCode[] components2 = components;
|
||||
Func<ActionCode, bool> func2 = delegate(ActionCode c)
|
||||
{
|
||||
ActionCode.Configuration config = c.Config;
|
||||
IAFKHONIKPI t = t;
|
||||
return config.type == t;
|
||||
};
|
||||
return Enumerable.FirstOrDefault<ActionCode>(components2, func2);
|
||||
};
|
||||
Dictionary<IAFKHONIKPI, IAFKHONIKPI> dictionary = Enumerable.ToDictionary<IAFKHONIKPI, IAFKHONIKPI, ActionCode>(enumerable, <>9__10_, func);
|
||||
LinkManager.HMJCHBABBFK = dictionary;
|
||||
bool flag = LinkManager.HMJCHBABBFK.Remove((uint)(-1));
|
||||
Dictionary<IAFKHONIKPI, ActionCode> hmjchbabbfk = LinkManager.HMJCHBABBFK;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
Dictionary.Entry[] entries = dictionary.entries;
|
||||
bool flag3;
|
||||
while (flag3)
|
||||
{
|
||||
}
|
||||
IAFKHONIKPI iafkhonikpi;
|
||||
string text = string.Format("Invalid Config for ActionType: {0}", iafkhonikpi);
|
||||
}
|
||||
IAFKHONIKPI iafkhonikpi2;
|
||||
global::UnityEngine.Debug.LogError(string.Format("Missing implementation for ActionType: {0}", iafkhonikpi2));
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E482 RID: 58498 RVA: 0x0036396C File Offset: 0x00361B6C
|
||||
[Token(Token = "0x600E482")]
|
||||
[Address(RVA = "0x13DE750", Offset = "0x13DD150", VA = "0x1813DE750", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
Delegate @delegate;
|
||||
int num;
|
||||
do
|
||||
{
|
||||
Action<string> action = new Action(this.HFPPFDPOIHN);
|
||||
Action<string> action2 = new Action(this.HFPPFDPOIHN);
|
||||
ActionEvent gkpadfnnffh = PEGGCEDHBOF.GKPADFNNFFH;
|
||||
Action action3 = new Action(this.GKPADFNNFFH);
|
||||
PEGGCEDHBOF.GKPADFNNFFH = gkpadfnnffh - action3;
|
||||
ActionEvent pmbhkngodog = Matchmaking.PMBHKNGODOG;
|
||||
Action action4 = new Action(this.PMBHKNGODOG);
|
||||
Matchmaking.PMBHKNGODOG = 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: 0x0600E483 RID: 58499 RVA: 0x00363A18 File Offset: 0x00361C18
|
||||
[Token(Token = "0x600E483")]
|
||||
[Address(RVA = "0x13DF210", Offset = "0x13DDC10", VA = "0x1813DF210")]
|
||||
private void Start()
|
||||
{
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
if (!PlayerPrefs.HasKey("LinkManager.FreshInstallHandled"))
|
||||
{
|
||||
PlayerPrefs.SetInt("LinkManager.FreshInstallHandled", 1);
|
||||
PlayerPrefs.Save();
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
Action <>9__12_ = LinkManager.<>c.<>9__12_0;
|
||||
if (<>9__12_ == 0)
|
||||
{
|
||||
LinkManager.<>c.<>9__12_0 = delegate
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
IEnumerator<ISchedule> enumerator = this.GEDLAJCEDBK(<>9__12_);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
}
|
||||
Scheduler instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num;
|
||||
LinkManager.EPIIEGFNNNJ epiiegfnnnj = new LinkManager.EPIIEGFNNNJ(num);
|
||||
num = 0;
|
||||
epiiegfnnnj.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise2 = instance2.Run(epiiegfnnnj);
|
||||
string empty = string.Empty;
|
||||
bool flag = this.NLIEAKBFIOG(empty);
|
||||
string empty2 = string.Empty;
|
||||
bool flag2 = this.NLIEAKBFIOG(empty2);
|
||||
Action<string> action = new Action(this.HFPPFDPOIHN);
|
||||
Action<string> action2 = new Action(this.HFPPFDPOIHN);
|
||||
ActionEvent gkpadfnnffh = PEGGCEDHBOF.GKPADFNNFFH;
|
||||
Action action3 = new Action(this.GKPADFNNFFH);
|
||||
PEGGCEDHBOF.GKPADFNNFFH = gkpadfnnffh + action3;
|
||||
ActionEvent pmbhkngodog = Matchmaking.PMBHKNGODOG;
|
||||
Action action4 = new Action(this.PMBHKNGODOG);
|
||||
Matchmaking.PMBHKNGODOG = pmbhkngodog + action4;
|
||||
Action fdpigkknjdb = ADOIEPDDEBO.FDPIGKKNJDB;
|
||||
Action action5 = new Action(this.ADPHJOCNMLE);
|
||||
@delegate = Delegate.Combine(fdpigkknjdb, action5);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
ADOIEPDDEBO.FDPIGKKNJDB = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x17002617 RID: 9751
|
||||
// (get) Token: 0x0600E484 RID: 58500 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002617")]
|
||||
public static bool GHONCPNJPFK
|
||||
{
|
||||
[Token(Token = "0x600E484")]
|
||||
[Address(RVA = "0x13DFA30", Offset = "0x13DE430", VA = "0x1813DFA30")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002618 RID: 9752
|
||||
// (get) Token: 0x0600E485 RID: 58501 RVA: 0x00363B60 File Offset: 0x00361D60
|
||||
// (set) Token: 0x0600E486 RID: 58502 RVA: 0x00363B74 File Offset: 0x00361D74
|
||||
[Token(Token = "0x17002618")]
|
||||
public static BootSequence.IIACGMGMLOB ODMGAJCCKFJ
|
||||
{
|
||||
[Token(Token = "0x600E485")]
|
||||
[Address(RVA = "0x13DFAD0", Offset = "0x13DE4D0", VA = "0x1813DFAD0")]
|
||||
get;
|
||||
[Token(Token = "0x600E486")]
|
||||
[Address(RVA = "0x13DBB00", Offset = "0x13DA500", VA = "0x1813DBB00")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0600E487 RID: 58503 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E487")]
|
||||
[Address(RVA = "0x13DC800", Offset = "0x13DB200", VA = "0x1813DC800")]
|
||||
public static IPromise<BootSequence.IIACGMGMLOB> GetPendingLaunchTarget()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E488 RID: 58504 RVA: 0x00363B88 File Offset: 0x00361D88
|
||||
[Token(Token = "0x600E488")]
|
||||
[Address(RVA = "0x13DCB10", Offset = "0x13DB510", VA = "0x1813DCB10")]
|
||||
public void HandleActionCode(string BKBMHBLNKGO, Action OOMAEAEHJGA, IAFKHONIKPI MDOMEEAGJKK = IAFKHONIKPI.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: 0x0600E489 RID: 58505 RVA: 0x00363C80 File Offset: 0x00361E80
|
||||
[Token(Token = "0x600E489")]
|
||||
[Address(RVA = "0x13DC1E0", Offset = "0x13DABE0", VA = "0x1813DC1E0")]
|
||||
private IPromise GPDJNIKMAFG()
|
||||
{
|
||||
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
|
||||
if (jblkffddmjh == 0 || jblkffddmjh.LIOKHLNNDFL != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
string text = "HandleActionLink: " + num;
|
||||
if (LinkManager.JBLKFFDDMJH.CDLIMGKFKBL != IAFKHONIKPI.Unknown)
|
||||
{
|
||||
LinkManager.ELGKGFGCNJL jblkffddmjh2 = LinkManager.JBLKFFDDMJH;
|
||||
IAFKHONIKPI iafkhonikpi = jblkffddmjh2.CDLIMGKFKBL;
|
||||
IAFKHONIKPI iafkhonikpi2;
|
||||
jblkffddmjh2.GEDCEIDOKJL = iafkhonikpi2;
|
||||
}
|
||||
int num2 = (int)LinkManager.JBLKFFDDMJH.CDLIMGKFKBL;
|
||||
int num3 = 0;
|
||||
ActionCode actionCode;
|
||||
string text2;
|
||||
if (!(actionCode != num3))
|
||||
{
|
||||
IAFKHONIKPI iafkhonikpi3 = LinkManager.JBLKFFDDMJH.CDLIMGKFKBL;
|
||||
IAFKHONIKPI iafkhonikpi4;
|
||||
text2 = string.Format("HandleActionLink: No handler for ActionType: {0}", iafkhonikpi4);
|
||||
IPromise promise = Promise.FromError(text2);
|
||||
}
|
||||
TypeCode typeCode = text2.GetTypeCode();
|
||||
LinkManager.ELGKGFGCNJL jblkffddmjh3 = LinkManager.JBLKFFDDMJH;
|
||||
if (jblkffddmjh3 != 0)
|
||||
{
|
||||
string text3 = jblkffddmjh3.FNNIEJDGOEF;
|
||||
}
|
||||
string text4;
|
||||
return Promise.FromError(text4);
|
||||
}
|
||||
|
||||
// Token: 0x0600E48A RID: 58506 RVA: 0x00363D58 File Offset: 0x00361F58
|
||||
[Token(Token = "0x600E48A")]
|
||||
[Address(RVA = "0x13DD120", Offset = "0x13DBB20", VA = "0x1813DD120")]
|
||||
private IPromise<string> KMMPOHJPNKN()
|
||||
{
|
||||
int num = 0;
|
||||
string text = LinkManager.JBLKFFDDMJH.FNNIEJDGOEF;
|
||||
LinkManager.EGFENBOICHO egfenboicho;
|
||||
if (egfenboicho == LinkManager.EGFENBOICHO.Event)
|
||||
{
|
||||
IPromise<string> promise = this.OLFIPIGPBKC(text);
|
||||
}
|
||||
if (egfenboicho == LinkManager.EGFENBOICHO.Room)
|
||||
{
|
||||
IPromise<string> promise2 = this.GNJJJGKIOHJ(text);
|
||||
}
|
||||
if (egfenboicho == LinkManager.EGFENBOICHO.User)
|
||||
{
|
||||
IPromise<string> promise3 = this.OIKNPKHDOCP(text);
|
||||
}
|
||||
LinkManager.ELGKGFGCNJL jblkffddmjh = LinkManager.JBLKFFDDMJH;
|
||||
if (jblkffddmjh != 0)
|
||||
{
|
||||
string text2 = jblkffddmjh.FNNIEJDGOEF;
|
||||
}
|
||||
IPromise<string> promise4 = Promise.FromError<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 Promise.FromError<string>(string.Format("HandleBasicLink Exception: {0}\n{1}", num2, "\n"));
|
||||
}
|
||||
|
||||
// Token: 0x0600E48B RID: 58507 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E48B")]
|
||||
[Address(RVA = "0x13DE340", Offset = "0x13DCD40", VA = "0x1813DE340")]
|
||||
private IPromise<string> OLFIPIGPBKC(string MEJJDOHGNHG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E48C RID: 58508 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E48C")]
|
||||
[Address(RVA = "0x13DBE50", Offset = "0x13DA850", VA = "0x1813DBE50")]
|
||||
private IPromise<string> GNJJJGKIOHJ(string BFGCDJFNJLE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E48D RID: 58509 RVA: 0x00363E08 File Offset: 0x00362008
|
||||
[Token(Token = "0x600E48D")]
|
||||
[Address(RVA = "0x13DE090", Offset = "0x13DCA90", VA = "0x1813DE090")]
|
||||
private IPromise<string> OIKNPKHDOCP(string EAHMAMAMADD)
|
||||
{
|
||||
LinkManager.EGFENBOICHO egfenboicho;
|
||||
LinkManager.JBLKFFDDMJH.GEDCEIDOKJL = egfenboicho;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
int num;
|
||||
LinkManager.PMJDMKJCHFG pmjdmkjchfg = new LinkManager.PMJDMKJCHFG(num);
|
||||
num = 0;
|
||||
pmjdmkjchfg.waitForWatchClosed = false;
|
||||
pmjdmkjchfg.launchTarget = (ulong)0L;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(pmjdmkjchfg);
|
||||
Func<IPromise<CCEOLAOLEKJ>> func = () => PEGGCEDHBOF.HBKBGEPCAGJ(EAHMAMAMADD);
|
||||
if (LinkManager.<>c.<>9__25_1 == 0)
|
||||
{
|
||||
LinkManager.<>c.<>9__25_1 = delegate(CCEOLAOLEKJ account)
|
||||
{
|
||||
int num2 = 0;
|
||||
WatchUI.ShowAccountUI(account, true, num2);
|
||||
};
|
||||
}
|
||||
Func<string> func2 = () => EAHMAMAMADD;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E48E RID: 58510 RVA: 0x00363E9C File Offset: 0x0036209C
|
||||
[Token(Token = "0x600E48E")]
|
||||
[Address(RVA = "0x13DB9E0", Offset = "0x13DA3E0", VA = "0x1813DB9E0")]
|
||||
private IPromise DPCPEBFJBHF()
|
||||
{
|
||||
COFHGNFJMOG.ShortLinkData.GGHDANACENJ type = LinkManager.JBLKFFDDMJH.BPOEPEPJDNH.Type;
|
||||
string text = string.Format("HandleShortLink: {0}", type);
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600E48F RID: 58511 RVA: 0x00363ED0 File Offset: 0x003620D0
|
||||
[Token(Token = "0x600E48F")]
|
||||
[Address(RVA = "0x13DDE10", Offset = "0x13DC810", VA = "0x1813DDE10")]
|
||||
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.Instance;
|
||||
IEnumerator<ISchedule> enumerator = this.MJNGCGEJLGA();
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E490 RID: 58512 RVA: 0x00363F70 File Offset: 0x00362170
|
||||
[Token(Token = "0x600E490")]
|
||||
[Address(RVA = "0x13DC760", Offset = "0x13DB160", VA = "0x1813DC760")]
|
||||
public static ActionCode GetHandler(IAFKHONIKPI GEDCEIDOKJL)
|
||||
{
|
||||
Dictionary<IAFKHONIKPI, ActionCode> hmjchbabbfk = LinkManager.HMJCHBABBFK;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E491 RID: 58513 RVA: 0x00363F8C File Offset: 0x0036218C
|
||||
[Token(Token = "0x600E491")]
|
||||
[Address(RVA = "0x13DD110", Offset = "0x13DBB10", VA = "0x1813DD110")]
|
||||
public static bool IsGroupLaunchRoomCode(string KIIFGNILJEA)
|
||||
{
|
||||
return JKAOIGGIKPP.HCLJHJKNIMH(KIIFGNILJEA);
|
||||
}
|
||||
|
||||
// Token: 0x0600E492 RID: 58514 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E492")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
private static void FBIAHPEHJHB(string NGPMADFHHKP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17002619 RID: 9753
|
||||
// (get) Token: 0x0600E493 RID: 58515 RVA: 0x00363FA0 File Offset: 0x003621A0
|
||||
// (set) Token: 0x0600E494 RID: 58516 RVA: 0x00363FBC File Offset: 0x003621BC
|
||||
[Token(Token = "0x17002619")]
|
||||
public static string PIGBMLEKODF
|
||||
{
|
||||
[Token(Token = "0x600E493")]
|
||||
[Address(RVA = "0x13DFA90", Offset = "0x13DE490", VA = "0x1813DFA90")]
|
||||
get
|
||||
{
|
||||
int num = 0;
|
||||
return PlayerPrefs.GetString("LastSuccessfulMeetupCode", num);
|
||||
}
|
||||
[Token(Token = "0x600E494")]
|
||||
[Address(RVA = "0x13DFEA0", Offset = "0x13DE8A0", VA = "0x1813DFEA0")]
|
||||
set
|
||||
{
|
||||
PlayerPrefs.SetString("LastSuccessfulMeetupCode", value);
|
||||
PlayerPrefs.Save();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E495 RID: 58517 RVA: 0x00363FDC File Offset: 0x003621DC
|
||||
[Token(Token = "0x600E495")]
|
||||
[Address(RVA = "0x13DCA30", Offset = "0x13DB430", VA = "0x1813DCA30")]
|
||||
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: 0x0600E496 RID: 58518 RVA: 0x00364018 File Offset: 0x00362218
|
||||
[Token(Token = "0x600E496")]
|
||||
[Address(RVA = "0x13DF8F0", Offset = "0x13DE2F0", VA = "0x1813DF8F0")]
|
||||
public static IEnumerator<ISchedule> WaitForLogin()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E496)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Sharing.LinkManager::WaitForLogin()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:HNEKHHHNHNG(var_0_06, newobj:HNEKHHHNHNG(HNEKHHHNHNG::.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: 0x0600E497 RID: 58519 RVA: 0x00364030 File Offset: 0x00362230
|
||||
[Token(Token = "0x600E497")]
|
||||
[Address(RVA = "0x13DF870", Offset = "0x13DE270", VA = "0x1813DF870")]
|
||||
public static IEnumerator<ISchedule> WaitForLoginNuxAndWatch(bool FKMJCIJBCCG = false, [Optional] BootSequence.IIACGMGMLOB HHBNIDNOLDI)
|
||||
{
|
||||
int num;
|
||||
LinkManager.PMJDMKJCHFG pmjdmkjchfg = new LinkManager.PMJDMKJCHFG(num);
|
||||
num = 0;
|
||||
pmjdmkjchfg.waitForWatchClosed = FKMJCIJBCCG;
|
||||
pmjdmkjchfg.launchTarget = HHBNIDNOLDI;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E498 RID: 58520 RVA: 0x0036405C File Offset: 0x0036225C
|
||||
[Token(Token = "0x600E498")]
|
||||
[Address(RVA = "0x13DCFC0", Offset = "0x13DB9C0", VA = "0x1813DCFC0")]
|
||||
private IPromise IDJFJDGACLI(string ENJEOLBEALP, int? LNBJKLOINED)
|
||||
{
|
||||
Promise promise = new Promise();
|
||||
Promise linkPromise = promise;
|
||||
IPromise<PLDFOPCHHJG> promise2 = COFHGNFJMOG.HDLJGFEDGLH(ENJEOLBEALP, LNBJKLOINED);
|
||||
Action<string> action = new Action(linkPromise.Error);
|
||||
Action<PLDFOPCHHJG> action2 = delegate(PLDFOPCHHJG actionLink)
|
||||
{
|
||||
if (actionLink != 0 && actionLink.FBLEJONFPAK)
|
||||
{
|
||||
linkPromise.Complete();
|
||||
return;
|
||||
}
|
||||
linkPromise.Error("Link null or invalid");
|
||||
};
|
||||
Promise linkPromise2 = linkPromise;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E499 RID: 58521 RVA: 0x003640B4 File Offset: 0x003622B4
|
||||
[Token(Token = "0x600E499")]
|
||||
[Address(RVA = "0x13DD6F0", Offset = "0x13DC0F0", VA = "0x1813DD6F0")]
|
||||
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: 0x0600E49A RID: 58522 RVA: 0x00364154 File Offset: 0x00362354
|
||||
[Token(Token = "0x600E49A")]
|
||||
[Address(RVA = "0x13DD5C0", Offset = "0x13DBFC0", VA = "0x1813DD5C0")]
|
||||
private Match LLEJACGCBJH(string KCDNNDGKINC)
|
||||
{
|
||||
return Regex.Match(KCDNNDGKINC, "(\\.net/a|\\.com/a|\\.net|\\.com)\\/([^\\/\\s]*)\\/([^\\/\\s]*)\\/?([^\\/\\s]*)");
|
||||
}
|
||||
|
||||
// Token: 0x0600E49B RID: 58523 RVA: 0x0036416C File Offset: 0x0036236C
|
||||
[Token(Token = "0x600E49B")]
|
||||
[Address(RVA = "0x13DCB00", Offset = "0x13DB500", VA = "0x1813DCB00")]
|
||||
private void HFPPFDPOIHN(string KCDNNDGKINC)
|
||||
{
|
||||
bool flag = this.NLIEAKBFIOG(KCDNNDGKINC);
|
||||
}
|
||||
|
||||
// Token: 0x0600E49C RID: 58524 RVA: 0x00364184 File Offset: 0x00362384
|
||||
[Token(Token = "0x600E49C")]
|
||||
[Address(RVA = "0x13DBC60", Offset = "0x13DA660", VA = "0x1813DBC60")]
|
||||
private void GKPADFNNFFH()
|
||||
{
|
||||
LinkManager.JBLKFFDDMJH.NNNOILANCIB = true;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
Action <>9__43_ = LinkManager.<>c.<>9__43_0;
|
||||
if (<>9__43_ == 0)
|
||||
{
|
||||
LinkManager.<>c.<>9__43_0 = delegate
|
||||
{
|
||||
if (LinkManager.GHONCPNJPFK)
|
||||
{
|
||||
LinkManager.JBLKFFDDMJH.NNNOILANCIB = true;
|
||||
}
|
||||
};
|
||||
}
|
||||
IEnumerator<ISchedule> enumerator = this.GEDLAJCEDBK(<>9__43_);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
}
|
||||
|
||||
// Token: 0x0600E49D RID: 58525 RVA: 0x003641D8 File Offset: 0x003623D8
|
||||
[Token(Token = "0x600E49D")]
|
||||
[Address(RVA = "0x13DB320", Offset = "0x13D9D20", VA = "0x1813DB320")]
|
||||
private void ADPHJOCNMLE()
|
||||
{
|
||||
PCFEJLDOIJK clbhfallhca = ADOIEPDDEBO.CLBHFALLHCA;
|
||||
if (clbhfallhca != 0 && clbhfallhca.<GLCPMMJOCEJ>k__BackingField != (ulong)0L)
|
||||
{
|
||||
string <GLCPMMJOCEJ>k__BackingField = ADOIEPDDEBO.CLBHFALLHCA.<GLCPMMJOCEJ>k__BackingField;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
this.HandleActionCode(<GLCPMMJOCEJ>k__BackingField, num2, IAFKHONIKPI.Unknown, num, num, num3 != 0UL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E49E RID: 58526 RVA: 0x0036421C File Offset: 0x0036241C
|
||||
[Token(Token = "0x600E49E")]
|
||||
[Address(RVA = "0x13DDA80", Offset = "0x13DC480", VA = "0x1813DDA80")]
|
||||
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: 0x0600E49F RID: 58527 RVA: 0x0036437C File Offset: 0x0036257C
|
||||
[Token(Token = "0x600E49F")]
|
||||
[Address(RVA = "0x13DD380", Offset = "0x13DBD80", VA = "0x1813DD380")]
|
||||
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: 0x0600E4A0 RID: 58528 RVA: 0x003643F4 File Offset: 0x003625F4
|
||||
[Token(Token = "0x600E4A0")]
|
||||
[Address(RVA = "0x13DBBE0", Offset = "0x13DA5E0", VA = "0x1813DBBE0")]
|
||||
private IEnumerator<ISchedule> GEDLAJCEDBK(Action NKOAPOLKJED)
|
||||
{
|
||||
int num;
|
||||
LinkManager.FIEKBFCCIOH fiekbfccioh = new LinkManager.FIEKBFCCIOH(num);
|
||||
num = 0;
|
||||
fiekbfccioh.<>4__this = this;
|
||||
fiekbfccioh.finallyFunc = NKOAPOLKJED;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E4A1 RID: 58529 RVA: 0x00364420 File Offset: 0x00362620
|
||||
[Token(Token = "0x600E4A1")]
|
||||
[Address(RVA = "0x13DDA10", Offset = "0x13DC410", VA = "0x1813DDA10")]
|
||||
private IEnumerator<ISchedule> MJNGCGEJLGA()
|
||||
{
|
||||
int num;
|
||||
LinkManager.EPIIEGFNNNJ epiiegfnnnj = new LinkManager.EPIIEGFNNNJ(num);
|
||||
num = 0;
|
||||
epiiegfnnnj.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E4A2 RID: 58530 RVA: 0x00364444 File Offset: 0x00362644
|
||||
[Token(Token = "0x600E4A2")]
|
||||
[Address(RVA = "0x13DEA30", Offset = "0x13DD430", VA = "0x1813DEA30")]
|
||||
private void PMBHKNGODOG()
|
||||
{
|
||||
if (SingletonMonoBehaviour.IsInitialized && Matchmaking.BBJAEJHMAPB != 0)
|
||||
{
|
||||
if (Matchmaking.BBJAEJHMAPB.LJDLOJCPGFI)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "You are now in a meetup!", 3f, num, num);
|
||||
return;
|
||||
}
|
||||
if (Matchmaking.BBJAEJHMAPB.OHMAFDEGOHE)
|
||||
{
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
IDisposable disposable2 = instance2.Play(NotificationManager.IBIDFAOPIPC.Medium, "You are now in a group launch lobby!", 3f, num2, num2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261A RID: 9754
|
||||
// (get) Token: 0x0600E4A3 RID: 58531 RVA: 0x003644CC File Offset: 0x003626CC
|
||||
[Token(Token = "0x1700261A")]
|
||||
public static bool HMGFBHPFCHN
|
||||
{
|
||||
[Token(Token = "0x600E4A3")]
|
||||
[Address(RVA = "0x13DFB30", Offset = "0x13DE530", VA = "0x1813DFB30")]
|
||||
get
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
IPromise<bool?> promise;
|
||||
if (promise != 0)
|
||||
{
|
||||
if (promise == (ulong)1L)
|
||||
{
|
||||
return Application.platform != RuntimePlatform.Android;
|
||||
}
|
||||
if (promise != (ulong)5L)
|
||||
{
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261B RID: 9755
|
||||
// (get) Token: 0x0600E4A4 RID: 58532 RVA: 0x00364508 File Offset: 0x00362708
|
||||
[Token(Token = "0x1700261B")]
|
||||
public static bool KPKFFOMCFBK
|
||||
{
|
||||
[Token(Token = "0x600E4A4")]
|
||||
[Address(RVA = "0x13DFBD0", Offset = "0x13DE5D0", VA = "0x1813DFBD0")]
|
||||
get
|
||||
{
|
||||
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
||||
IPromise<bool?> promise;
|
||||
return promise == (ulong)5L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261C RID: 9756
|
||||
// (get) Token: 0x0600E4A5 RID: 58533 RVA: 0x00364528 File Offset: 0x00362728
|
||||
[Token(Token = "0x1700261C")]
|
||||
public static LinkManager.PDHBNHBEFMO MFFGEGBOGFB
|
||||
{
|
||||
[Token(Token = "0x600E4A5")]
|
||||
[Address(RVA = "0x13DFC50", Offset = "0x13DE650", VA = "0x1813DFC50")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E4A5)
|
||||
|
||||
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: 0x1700261D RID: 9757
|
||||
// (get) Token: 0x0600E4A6 RID: 58534 RVA: 0x00364544 File Offset: 0x00362744
|
||||
[Token(Token = "0x1700261D")]
|
||||
public static string LGCEJGOCCDO
|
||||
{
|
||||
[Token(Token = "0x600E4A6")]
|
||||
[Address(RVA = "0x13DFD80", Offset = "0x13DE780", VA = "0x1813DFD80")]
|
||||
get
|
||||
{
|
||||
if (LinkManager.KPKFFOMCFBK)
|
||||
{
|
||||
return "Shared!";
|
||||
}
|
||||
bool platformCanCopy = LinkManager.HMGFBHPFCHN;
|
||||
string text = "Done";
|
||||
if (platformCanCopy)
|
||||
{
|
||||
text = "Copied!";
|
||||
}
|
||||
return text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261E RID: 9758
|
||||
// (get) Token: 0x0600E4A7 RID: 58535 RVA: 0x0036457C File Offset: 0x0036277C
|
||||
[Token(Token = "0x1700261E")]
|
||||
public static string JEJJGIPEMND
|
||||
{
|
||||
[Token(Token = "0x600E4A7")]
|
||||
[Address(RVA = "0x13DFCE0", Offset = "0x13DE6E0", VA = "0x1813DFCE0")]
|
||||
get
|
||||
{
|
||||
if (LinkManager.KPKFFOMCFBK)
|
||||
{
|
||||
return "Share";
|
||||
}
|
||||
bool platformCanCopy = LinkManager.HMGFBHPFCHN;
|
||||
string text = "Done";
|
||||
if (platformCanCopy)
|
||||
{
|
||||
text = "Copy";
|
||||
}
|
||||
return text;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700261F RID: 9759
|
||||
// (get) Token: 0x0600E4A8 RID: 58536 RVA: 0x003645B4 File Offset: 0x003627B4
|
||||
[Token(Token = "0x1700261F")]
|
||||
public static string GLCAKOJMEDA
|
||||
{
|
||||
[Token(Token = "0x600E4A8")]
|
||||
[Address(RVA = "0x13DFE20", Offset = "0x13DE820", VA = "0x1813DFE20")]
|
||||
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: 0x0600E4A9 RID: 58537 RVA: 0x003645EC File Offset: 0x003627EC
|
||||
[Token(Token = "0x600E4A9")]
|
||||
[Address(RVA = "0x13DB8C0", Offset = "0x13DA2C0", VA = "0x1813DB8C0")]
|
||||
public static IPromise CreateAndShare(IAFKHONIKPI GEDCEIDOKJL, [Optional] object IIFJDCEPNMJ)
|
||||
{
|
||||
int num = 0;
|
||||
ActionCode actionCode;
|
||||
bool flag = actionCode != num;
|
||||
if (!flag)
|
||||
{
|
||||
return Promise.FromError(string.Format("CreateAndShare: no handler for ActionType: {0}", flag));
|
||||
}
|
||||
IPromise<ActionCode.HKFNFGGEPMP> promise = actionCode.Create(IIFJDCEPNMJ);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E4AA RID: 58538 RVA: 0x00364628 File Offset: 0x00362828
|
||||
[Token(Token = "0x600E4AA")]
|
||||
[Address(RVA = "0x13DC540", Offset = "0x13DAF40", VA = "0x1813DC540")]
|
||||
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: 0x0600E4AB RID: 58539 RVA: 0x003646B4 File Offset: 0x003628B4
|
||||
[Token(Token = "0x600E4AB")]
|
||||
[Address(RVA = "0x13DEC00", Offset = "0x13DD600", VA = "0x1813DEC00")]
|
||||
public static bool PlatformCopy(string PAANJCAOOAG)
|
||||
{
|
||||
if (LinkManager.HMGFBHPFCHN)
|
||||
{
|
||||
GUIUtility.systemCopyBuffer = PAANJCAOOAG;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E4AC RID: 58540 RVA: 0x003646D4 File Offset: 0x003628D4
|
||||
[Token(Token = "0x600E4AC")]
|
||||
[Address(RVA = "0x13DEF60", Offset = "0x13DD960", VA = "0x1813DEF60")]
|
||||
public static bool PlatformShare(Enum OMGHPOEBAKK, string DNGKIAJLLHG, string KCDNNDGKINC, string PAANJCAOOAG, [Optional] Texture2D CCOHGCIKMAD, bool ALALFPNKDFP = false)
|
||||
{
|
||||
Texture2D readableTex = 0;
|
||||
bool disposeTex = false;
|
||||
Enum linkType = OMGHPOEBAKK;
|
||||
string url = KCDNNDGKINC;
|
||||
string key = DNGKIAJLLHG;
|
||||
if (LinkManager.KPKFFOMCFBK)
|
||||
{
|
||||
string url5 = url;
|
||||
int num = 0;
|
||||
Enum linkType3 = linkType;
|
||||
string text = string.Format("Share {0} - url: {1}, text: {2}", linkType3, url5, PAANJCAOOAG);
|
||||
ISN_UIActivityViewController isn_UIActivityViewController = new ISN_UIActivityViewController();
|
||||
if (readableTex)
|
||||
{
|
||||
Texture2D readableTex3 = readableTex;
|
||||
readableTex = num;
|
||||
}
|
||||
bool flag = readableTex;
|
||||
if (!flag)
|
||||
{
|
||||
isn_UIActivityViewController.m_excludedActivityTypes.Add("com.apple.UIKit.activity.SaveToCameraRoll");
|
||||
isn_UIActivityViewController.m_excludedActivityTypes.Add("com.apple.UIKit.activity.MarkupAsPDF");
|
||||
string url2 = url;
|
||||
if (flag)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
goto IL_EB;
|
||||
}
|
||||
isn_UIActivityViewController.m_text = PAANJCAOOAG;
|
||||
}
|
||||
string url3 = url;
|
||||
isn_UIActivityViewController.m_url = url3;
|
||||
}
|
||||
Texture2D readableTex2 = readableTex;
|
||||
isn_UIActivityViewController.AddImage(readableTex2);
|
||||
IL_EB:
|
||||
isn_UIActivityViewController.m_excludedActivityTypes.Add("com.apple.UIKit.activity.Print");
|
||||
isn_UIActivityViewController.m_excludedActivityTypes.Add("com.apple.UIKit.activity.AssignToContact");
|
||||
Action<ISN_UIActivityViewControllerResult> action = delegate(ISN_UIActivityViewControllerResult result)
|
||||
{
|
||||
bool flag2 = readableTex;
|
||||
if (disposeTex != flag2)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(readableTex);
|
||||
}
|
||||
Enum linkType2 = linkType;
|
||||
string url4 = url;
|
||||
string key2 = key;
|
||||
string activityType = result.m_activityType;
|
||||
bool completed = result.m_completed;
|
||||
bool isSucceeded = result.IsSucceeded;
|
||||
CFLMJLFBOKH.GCFJDKLINBH(linkType2, url4, key2, activityType, completed, isSucceeded);
|
||||
};
|
||||
isn_UIActivityViewController.Present(action);
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E4AD RID: 58541 RVA: 0x0036480C File Offset: 0x00362A0C
|
||||
[Token(Token = "0x600E4AD")]
|
||||
[Address(RVA = "0x13DEC70", Offset = "0x13DD670", VA = "0x1813DEC70")]
|
||||
public static IPromise PlatformShareImage(Texture CCOHGCIKMAD, string HFLPBHHAFIO, string OALIJMGGJKB, bool ALALFPNKDFP)
|
||||
{
|
||||
LinkManager.BFMJKDKNNCB bfmjkdknncb = new LinkManager.BFMJKDKNNCB();
|
||||
bfmjkdknncb.readableTex = CCOHGCIKMAD;
|
||||
bfmjkdknncb.overlayText = OALIJMGGJKB;
|
||||
bfmjkdknncb.disposeTex = ALALFPNKDFP;
|
||||
bfmjkdknncb.imageName = HFLPBHHAFIO;
|
||||
if (LinkManager.KPKFFOMCFBK)
|
||||
{
|
||||
if (bfmjkdknncb.readableTex)
|
||||
{
|
||||
Texture readableTex = bfmjkdknncb.readableTex;
|
||||
string imageName = bfmjkdknncb.imageName;
|
||||
string text = "image/" + imageName;
|
||||
LinkManager.JCPPKHOBJCA jcppkhobjca = new LinkManager.JCPPKHOBJCA();
|
||||
string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(text);
|
||||
jcppkhobjca.shareLink = absoluteShareUrl;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
IEnumerator<ISchedule> enumerator = jcppkhobjca.<GetShortenedShareUrl>g__SafeCreateShortLink|0();
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
Func<string> func = () => jcppkhobjca.shareLink;
|
||||
Action<string> action = delegate(string url)
|
||||
{
|
||||
LinkManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
LinkManager.BFMJKDKNNCB.<<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 = bfmjkdknncb;
|
||||
<<PlatformShareImage>g__CompositeAndShareImage|0>d.url = url;
|
||||
Coroutine coroutine = instance2.StartCoroutine(<<PlatformShareImage>g__CompositeAndShareImage|0>d);
|
||||
};
|
||||
}
|
||||
return Promise.FromError("texture isn't readable!");
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17002620 RID: 9760
|
||||
// (get) Token: 0x0600E4AE RID: 58542 RVA: 0x003648D4 File Offset: 0x00362AD4
|
||||
[Token(Token = "0x17002620")]
|
||||
private static string PICHLGJHENH
|
||||
{
|
||||
[Token(Token = "0x600E4AE")]
|
||||
[Address(RVA = "0x13DBB60", Offset = "0x13DA560", VA = "0x1813DBB60")]
|
||||
get
|
||||
{
|
||||
if (BBEFMHAEEEA.MAKMECFNNML)
|
||||
{
|
||||
return BBEFMHAEEEA.EGGEBJNDPIO;
|
||||
}
|
||||
return "https://rec.net/{0}";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E4AF RID: 58543 RVA: 0x003648F8 File Offset: 0x00362AF8
|
||||
[Token(Token = "0x600E4AF")]
|
||||
[Address(RVA = "0x13DCEA0", Offset = "0x13DB8A0", VA = "0x1813DCEA0")]
|
||||
private static IPromise<string> IBJOIAOAELL(string PBHMDEEJPFP)
|
||||
{
|
||||
LinkManager.JCPPKHOBJCA jcppkhobjca = new LinkManager.JCPPKHOBJCA();
|
||||
string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl(PBHMDEEJPFP);
|
||||
jcppkhobjca.shareLink = absoluteShareUrl;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
IEnumerator<ISchedule> enumerator = jcppkhobjca.<GetShortenedShareUrl>g__SafeCreateShortLink|0();
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
Func<string> func = () => jcppkhobjca.shareLink;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E4B0 RID: 58544 RVA: 0x00364944 File Offset: 0x00362B44
|
||||
[Token(Token = "0x600E4B0")]
|
||||
[Address(RVA = "0x13DF9D0", Offset = "0x13DE3D0", VA = "0x1813DF9D0")]
|
||||
public LinkManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4B2 RID: 58546 RVA: 0x00364988 File Offset: 0x00362B88
|
||||
[Token(Token = "0x600E4B2")]
|
||||
[Address(RVA = "0x13DD620", Offset = "0x13DC020", VA = "0x1813DD620")]
|
||||
[CompilerGenerated]
|
||||
private void LNGKKBAEDAP(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: 0x04009527 RID: 38183
|
||||
[Token(Token = "0x4009527")]
|
||||
private static Dictionary<IAFKHONIKPI, ActionCode> HMJCHBABBFK;
|
||||
|
||||
// Token: 0x04009528 RID: 38184
|
||||
[Token(Token = "0x4009528")]
|
||||
private static bool JAPJGBCPHMG;
|
||||
|
||||
// Token: 0x04009529 RID: 38185
|
||||
[Token(Token = "0x4009529")]
|
||||
private static DateTime? CJIACOJJCPP;
|
||||
|
||||
// Token: 0x0400952A RID: 38186
|
||||
[Token(Token = "0x400952A")]
|
||||
private static bool BJNIICDDABA;
|
||||
|
||||
// Token: 0x0400952B RID: 38187
|
||||
[Token(Token = "0x400952B")]
|
||||
private static LinkManager.ELGKGFGCNJL JBLKFFDDMJH;
|
||||
|
||||
// Token: 0x0400952C RID: 38188
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400952C")]
|
||||
[SerializeField]
|
||||
private ImageCompositor compositorPrefab;
|
||||
|
||||
// Token: 0x0400952E RID: 38190
|
||||
[Token(Token = "0x400952E")]
|
||||
public const int ActionCodeMinLength = 4;
|
||||
|
||||
// Token: 0x0400952F RID: 38191
|
||||
[Token(Token = "0x400952F")]
|
||||
private static readonly Regex JGCMLFGLPCO = new Regex("[^\\da-zA-Z\\s]");
|
||||
|
||||
// Token: 0x04009530 RID: 38192
|
||||
[Token(Token = "0x4009530")]
|
||||
private static string NPIGLNAGHCK = "LinkManager.FreshInstallHandled";
|
||||
|
||||
// Token: 0x04009531 RID: 38193
|
||||
[Token(Token = "0x4009531")]
|
||||
private static string NLDNLKALFKF = "l";
|
||||
|
||||
// Token: 0x02002040 RID: 8256
|
||||
[Token(Token = "0x2002040")]
|
||||
public enum EGFENBOICHO
|
||||
{
|
||||
// Token: 0x04009533 RID: 38195
|
||||
[Token(Token = "0x4009533")]
|
||||
ERROR = -1,
|
||||
// Token: 0x04009534 RID: 38196
|
||||
[Token(Token = "0x4009534")]
|
||||
UNSUPPORTED,
|
||||
// Token: 0x04009535 RID: 38197
|
||||
[Token(Token = "0x4009535")]
|
||||
Event = 10,
|
||||
// Token: 0x04009536 RID: 38198
|
||||
[Token(Token = "0x4009536")]
|
||||
Image = 20,
|
||||
// Token: 0x04009537 RID: 38199
|
||||
[Token(Token = "0x4009537")]
|
||||
Room = 30,
|
||||
// Token: 0x04009538 RID: 38200
|
||||
[Token(Token = "0x4009538")]
|
||||
User = 40,
|
||||
// Token: 0x04009539 RID: 38201
|
||||
[Token(Token = "0x4009539")]
|
||||
FriendAdd = 50,
|
||||
// Token: 0x0400953A RID: 38202
|
||||
[Token(Token = "0x400953A")]
|
||||
Referral = 60,
|
||||
// Token: 0x0400953B RID: 38203
|
||||
[Token(Token = "0x400953B")]
|
||||
Meetup = 70,
|
||||
// Token: 0x0400953C RID: 38204
|
||||
[Token(Token = "0x400953C")]
|
||||
Club = 80
|
||||
}
|
||||
|
||||
// Token: 0x02002041 RID: 8257
|
||||
[Token(Token = "0x2002041")]
|
||||
public class ELGKGFGCNJL
|
||||
{
|
||||
// Token: 0x17002621 RID: 9761
|
||||
// (get) Token: 0x0600E4B3 RID: 58547 RVA: 0x003649C4 File Offset: 0x00362BC4
|
||||
[Token(Token = "0x17002621")]
|
||||
public IAFKHONIKPI CDLIMGKFKBL
|
||||
{
|
||||
[Token(Token = "0x600E4B3")]
|
||||
[Address(RVA = "0x14EA790", Offset = "0x14E9190", VA = "0x1814EA790")]
|
||||
get
|
||||
{
|
||||
if (this.LIOKHLNNDFL != 0)
|
||||
{
|
||||
}
|
||||
return IAFKHONIKPI.Unknown;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002622 RID: 9762
|
||||
// (get) Token: 0x0600E4B4 RID: 58548 RVA: 0x003649DC File Offset: 0x00362BDC
|
||||
[Token(Token = "0x17002622")]
|
||||
public string FNNIEJDGOEF
|
||||
{
|
||||
[Token(Token = "0x600E4B4")]
|
||||
[Address(RVA = "0x14EA4A0", Offset = "0x14E8EA0", VA = "0x1814EA4A0")]
|
||||
get
|
||||
{
|
||||
COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH;
|
||||
if (bpoepepjdnh != 0 && bpoepepjdnh.IsValid)
|
||||
{
|
||||
return this.BPOEPEPJDNH.FullLink;
|
||||
}
|
||||
return this.AIAAFBMGKIK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002623 RID: 9763
|
||||
// (get) Token: 0x0600E4B5 RID: 58549 RVA: 0x00364A18 File Offset: 0x00362C18
|
||||
[Token(Token = "0x17002623")]
|
||||
public bool ELGLJMICDHE
|
||||
{
|
||||
[Token(Token = "0x600E4B5")]
|
||||
[Address(RVA = "0x14EA460", Offset = "0x14E8E60", VA = "0x1814EA460")]
|
||||
get
|
||||
{
|
||||
return !string.IsNullOrEmpty(this.LBDAAMOAKBA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002624 RID: 9764
|
||||
// (get) Token: 0x0600E4B6 RID: 58550 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17002624")]
|
||||
public bool HONLAMMJIHE
|
||||
{
|
||||
[Token(Token = "0x600E4B6")]
|
||||
[Address(RVA = "0x7BA0E0", Offset = "0x7B8AE0", VA = "0x1807BA0E0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002625 RID: 9765
|
||||
// (get) Token: 0x0600E4B7 RID: 58551 RVA: 0x00364A34 File Offset: 0x00362C34
|
||||
[Token(Token = "0x17002625")]
|
||||
public bool OIPCEIGDOCP
|
||||
{
|
||||
[Token(Token = "0x600E4B7")]
|
||||
[Address(RVA = "0x14EA750", Offset = "0x14E9150", VA = "0x1814EA750")]
|
||||
get
|
||||
{
|
||||
IAFKHONIKPI moiliiokcgg = this.MOILIIOKCGG;
|
||||
if (moiliiokcgg == IAFKHONIKPI.Unknown)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = this.LIOKHLNNDFL;
|
||||
if (liokhlnndfl != 0)
|
||||
{
|
||||
return moiliiokcgg == liokhlnndfl;
|
||||
}
|
||||
return moiliiokcgg == IAFKHONIKPI.Unknown;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002626 RID: 9766
|
||||
// (get) Token: 0x0600E4B8 RID: 58552 RVA: 0x00364A64 File Offset: 0x00362C64
|
||||
[Token(Token = "0x17002626")]
|
||||
public bool CHMHLOICIOA
|
||||
{
|
||||
[Token(Token = "0x600E4B8")]
|
||||
[Address(RVA = "0x14EA480", Offset = "0x14E8E80", VA = "0x1814EA480")]
|
||||
get
|
||||
{
|
||||
COFHGNFJMOG.ShortLinkData bpoepepjdnh = this.BPOEPEPJDNH;
|
||||
if (bpoepepjdnh != 0)
|
||||
{
|
||||
return bpoepepjdnh.IsValid;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E4B9 RID: 58553 RVA: 0x00364A84 File Offset: 0x00362C84
|
||||
[Token(Token = "0x600E4B9")]
|
||||
[Address(RVA = "0x14EA4E0", Offset = "0x14E8EE0", VA = "0x1814EA4E0")]
|
||||
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: 0x0600E4BA RID: 58554 RVA: 0x00364BAC File Offset: 0x00362DAC
|
||||
[Token(Token = "0x600E4BA")]
|
||||
[Address(RVA = "0xAE9A90", Offset = "0xAE8490", VA = "0x180AE9A90")]
|
||||
public ELGKGFGCNJL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400953D RID: 38205
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400953D")]
|
||||
public COFHGNFJMOG.OLOEFOJHNGF LIOKHLNNDFL;
|
||||
|
||||
// Token: 0x0400953E RID: 38206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400953E")]
|
||||
public bool FFDOMDBCHEN;
|
||||
|
||||
// Token: 0x0400953F RID: 38207
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x19")]
|
||||
[Token(Token = "0x400953F")]
|
||||
public bool JIKNMAGDACK;
|
||||
|
||||
// Token: 0x04009540 RID: 38208
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4009540")]
|
||||
public IAFKHONIKPI MOILIIOKCGG = (IAFKHONIKPI)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x04009541 RID: 38209
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009541")]
|
||||
public bool MHJMMLIHDEA;
|
||||
|
||||
// Token: 0x04009542 RID: 38210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009542")]
|
||||
public Action<CCNBJFOPLBG> KMLAOLPLGEK;
|
||||
|
||||
// Token: 0x04009543 RID: 38211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009543")]
|
||||
public Action OOMAEAEHJGA;
|
||||
|
||||
// Token: 0x04009544 RID: 38212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009544")]
|
||||
public bool FPCMAIDAOBP;
|
||||
|
||||
// Token: 0x04009545 RID: 38213
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4009545")]
|
||||
public Action<string> MBMCDAENFAJ;
|
||||
|
||||
// Token: 0x04009546 RID: 38214
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4009546")]
|
||||
public Action EGMGCNACMDM;
|
||||
|
||||
// Token: 0x04009547 RID: 38215
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4009547")]
|
||||
public string AIAAFBMGKIK;
|
||||
|
||||
// Token: 0x04009548 RID: 38216
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4009548")]
|
||||
public Dictionary<string, string> IGJDDAGELHO;
|
||||
|
||||
// Token: 0x04009549 RID: 38217
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4009549")]
|
||||
public string LBDAAMOAKBA;
|
||||
|
||||
// Token: 0x0400954A RID: 38218
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400954A")]
|
||||
public COFHGNFJMOG.ShortLinkData BPOEPEPJDNH;
|
||||
|
||||
// Token: 0x0400954B RID: 38219
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400954B")]
|
||||
public bool NNNOILANCIB;
|
||||
|
||||
// Token: 0x0400954C RID: 38220
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400954C")]
|
||||
public Enum GEDCEIDOKJL;
|
||||
}
|
||||
|
||||
// Token: 0x02002042 RID: 8258
|
||||
[Token(Token = "0x2002042")]
|
||||
public static class JHJNANAHJJF
|
||||
{
|
||||
// Token: 0x0600E4BB RID: 58555 RVA: 0x00364BD0 File Offset: 0x00362DD0
|
||||
[Token(Token = "0x600E4BB")]
|
||||
[Address(RVA = "0x14EC6E0", Offset = "0x14EB0E0", VA = "0x1814EC6E0")]
|
||||
public static string GAGCIGJFOLH(string MOPOMPHBHKF)
|
||||
{
|
||||
if (MOPOMPHBHKF == 0)
|
||||
{
|
||||
}
|
||||
return "Code failed.\n" + MOPOMPHBHKF;
|
||||
}
|
||||
|
||||
// Token: 0x0600E4BC RID: 58556 RVA: 0x00364BEC File Offset: 0x00362DEC
|
||||
[Token(Token = "0x600E4BC")]
|
||||
[Address(RVA = "0x14EC730", Offset = "0x14EB130", VA = "0x1814EC730")]
|
||||
public static string JJHCEHLFPOL(string DBFBLNILIGL)
|
||||
{
|
||||
return "<b>" + DBFBLNILIGL + "</b>";
|
||||
}
|
||||
|
||||
// Token: 0x0600E4BD RID: 58557 RVA: 0x00364C0C File Offset: 0x00362E0C
|
||||
[Token(Token = "0x600E4BD")]
|
||||
[Address(RVA = "0x14EC780", Offset = "0x14EB180", VA = "0x1814EC780")]
|
||||
public static string MKOFBIEMBLP(string DBFBLNILIGL, int OJJOHDIFMEG)
|
||||
{
|
||||
return string.Format("<size={0}>{1}</size>", OJJOHDIFMEG, DBFBLNILIGL);
|
||||
}
|
||||
|
||||
// Token: 0x0600E4BE RID: 58558 RVA: 0x00364C28 File Offset: 0x00362E28
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x600E4BE")]
|
||||
[Address(RVA = "0x14EC7E0", Offset = "0x14EB1E0", VA = "0x1814EC7E0")]
|
||||
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: 0x0400954D RID: 38221
|
||||
[Token(Token = "0x400954D")]
|
||||
public static readonly string JOENJFGFICP = "This code has expired.";
|
||||
|
||||
// Token: 0x0400954E RID: 38222
|
||||
[Token(Token = "0x400954E")]
|
||||
public static readonly string LHLMNKHJDNM;
|
||||
|
||||
// Token: 0x0400954F RID: 38223
|
||||
[Token(Token = "0x400954F")]
|
||||
public static readonly string OLIIKLNAFNE;
|
||||
|
||||
// Token: 0x04009550 RID: 38224
|
||||
[Token(Token = "0x4009550")]
|
||||
public static readonly string HCJNCGFFNLM;
|
||||
|
||||
// Token: 0x04009551 RID: 38225
|
||||
[Token(Token = "0x4009551")]
|
||||
public static readonly string KBOGHLKPBEG;
|
||||
|
||||
// Token: 0x04009552 RID: 38226
|
||||
[Token(Token = "0x4009552")]
|
||||
public static readonly string COLIHOFNGCM;
|
||||
}
|
||||
|
||||
// Token: 0x02002043 RID: 8259
|
||||
[Token(Token = "0x2002043")]
|
||||
public enum PDHBNHBEFMO
|
||||
{
|
||||
// Token: 0x04009554 RID: 38228
|
||||
[Token(Token = "0x4009554")]
|
||||
None,
|
||||
// Token: 0x04009555 RID: 38229
|
||||
[Token(Token = "0x4009555")]
|
||||
Share,
|
||||
// Token: 0x04009556 RID: 38230
|
||||
[Token(Token = "0x4009556")]
|
||||
Copy,
|
||||
// Token: 0x04009557 RID: 38231
|
||||
[Token(Token = "0x4009557")]
|
||||
ShareAndCopy
|
||||
}
|
||||
|
||||
// Token: 0x02002044 RID: 8260
|
||||
[Token(Token = "0x2002044")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HLFEADBHOKG
|
||||
{
|
||||
// Token: 0x0600E4BF RID: 58559 RVA: 0x00364C78 File Offset: 0x00362E78
|
||||
[Token(Token = "0x600E4BF")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HLFEADBHOKG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4C0 RID: 58560 RVA: 0x00364C8C File Offset: 0x00362E8C
|
||||
[Token(Token = "0x600E4C0")]
|
||||
[Address(RVA = "0x14EC1B0", Offset = "0x14EABB0", VA = "0x1814EC1B0")]
|
||||
internal ActionCode <Awake>b__1(IAFKHONIKPI t)
|
||||
{
|
||||
LinkManager.KCAOKLFDECK kcaoklfdeck = new LinkManager.KCAOKLFDECK();
|
||||
kcaoklfdeck.t = t;
|
||||
ActionCode[] array = this.components;
|
||||
Func<ActionCode, bool> func = delegate(ActionCode c)
|
||||
{
|
||||
ActionCode.Configuration config = c.Config;
|
||||
IAFKHONIKPI t2 = kcaoklfdeck.t;
|
||||
return config.type == t2;
|
||||
};
|
||||
return Enumerable.FirstOrDefault<ActionCode>(array, func);
|
||||
}
|
||||
|
||||
// Token: 0x04009558 RID: 38232
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009558")]
|
||||
public ActionCode[] components;
|
||||
}
|
||||
|
||||
// Token: 0x02002045 RID: 8261
|
||||
[Token(Token = "0x2002045")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KCAOKLFDECK
|
||||
{
|
||||
// Token: 0x0600E4C1 RID: 58561 RVA: 0x00364CCC File Offset: 0x00362ECC
|
||||
[Token(Token = "0x600E4C1")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KCAOKLFDECK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4C2 RID: 58562 RVA: 0x00364CE0 File Offset: 0x00362EE0
|
||||
[Token(Token = "0x600E4C2")]
|
||||
[Address(RVA = "0x14EC8C0", Offset = "0x14EB2C0", VA = "0x1814EC8C0")]
|
||||
internal bool <Awake>b__2(ActionCode c)
|
||||
{
|
||||
ActionCode.Configuration config = c.Config;
|
||||
IAFKHONIKPI iafkhonikpi = this.t;
|
||||
return config.type == iafkhonikpi;
|
||||
}
|
||||
|
||||
// Token: 0x04009559 RID: 38233
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009559")]
|
||||
public IAFKHONIKPI t;
|
||||
}
|
||||
|
||||
// Token: 0x02002047 RID: 8263
|
||||
[Token(Token = "0x2002047")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NLHNKPFCAFP
|
||||
{
|
||||
// Token: 0x0600E4D1 RID: 58577 RVA: 0x00364ED0 File Offset: 0x003630D0
|
||||
[Token(Token = "0x600E4D1")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NLHNKPFCAFP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4D2 RID: 58578 RVA: 0x00364EE4 File Offset: 0x003630E4
|
||||
[Token(Token = "0x600E4D2")]
|
||||
[Address(RVA = "0x14EEB40", Offset = "0x14ED540", VA = "0x1814EEB40")]
|
||||
internal IEnumerator<ISchedule> <GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E4D2)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Sharing.LinkManager/NLHNKPFCAFP::<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:NLHNKPFCAFP('<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'::<>4__this, ldloc:'<<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d'(var_0), ldloc:NLHNKPFCAFP(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: 0x0600E4D3 RID: 58579 RVA: 0x00364F08 File Offset: 0x00363108
|
||||
[Token(Token = "0x600E4D3")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
internal BootSequence.IIACGMGMLOB <GetPendingLaunchTarget>b__1()
|
||||
{
|
||||
return this.launchTarget;
|
||||
}
|
||||
|
||||
// Token: 0x04009567 RID: 38247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009567")]
|
||||
public BootSequence.IIACGMGMLOB launchTarget;
|
||||
|
||||
// Token: 0x02002048 RID: 8264
|
||||
[Token(Token = "0x2002048")]
|
||||
private sealed class <<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
|
||||
{
|
||||
// Token: 0x0600E4D4 RID: 58580 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E4D4")]
|
||||
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
|
||||
[DebuggerHidden]
|
||||
public <<GetPendingLaunchTarget>g__GetPendingLaunchTargetCoroutine|0>d(int <>1__state)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4D5 RID: 58581 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E4D5")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
[DebuggerHidden]
|
||||
void IDisposable.Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4D6 RID: 58582 RVA: 0x00364F1C File Offset: 0x0036311C
|
||||
[Token(Token = "0x600E4D6")]
|
||||
[Address(RVA = "0x15005E0", Offset = "0x14FEFE0", VA = "0x1815005E0", Slot = "6")]
|
||||
private bool MoveNext()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x17002627 RID: 9767
|
||||
// (get) Token: 0x0600E4D7 RID: 58583 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x17002627")]
|
||||
ISchedule IEnumerator<ISchedule>.Current
|
||||
{
|
||||
[Token(Token = "0x600E4D7")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E4D8 RID: 58584 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E4D8")]
|
||||
[Address(RVA = "0x15008F0", Offset = "0x14FF2F0", VA = "0x1815008F0", Slot = "8")]
|
||||
[DebuggerHidden]
|
||||
void IEnumerator.Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002628 RID: 9768
|
||||
// (get) Token: 0x0600E4D9 RID: 58585 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x17002628")]
|
||||
object IEnumerator.Current
|
||||
{
|
||||
[Token(Token = "0x600E4D9")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009568 RID: 38248
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009568")]
|
||||
private int <>1__state;
|
||||
|
||||
// Token: 0x04009569 RID: 38249
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009569")]
|
||||
private ISchedule <>2__current;
|
||||
|
||||
// Token: 0x0400956A RID: 38250
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400956A")]
|
||||
public LinkManager.NLHNKPFCAFP <>4__this;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002049 RID: 8265
|
||||
[Token(Token = "0x2002049")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IAEJNKNBLED
|
||||
{
|
||||
// Token: 0x0600E4DA RID: 58586 RVA: 0x00364F34 File Offset: 0x00363134
|
||||
[Token(Token = "0x600E4DA")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public IAEJNKNBLED()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4DB RID: 58587 RVA: 0x00364F48 File Offset: 0x00363148
|
||||
[Token(Token = "0x600E4DB")]
|
||||
[Address(RVA = "0x14EC3E0", Offset = "0x14EADE0", VA = "0x1814EC3E0")]
|
||||
internal IPromise<IOFNNFFJIAN> <HandleBasicLinkEvent>b__0()
|
||||
{
|
||||
int num = 0;
|
||||
return GNPDMBPGHBH.FCFEIOCJHKO(this.id, num);
|
||||
}
|
||||
|
||||
// Token: 0x0600E4DC RID: 58588 RVA: 0x00364F64 File Offset: 0x00363164
|
||||
[Token(Token = "0x600E4DC")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
internal string <HandleBasicLinkEvent>b__2()
|
||||
{
|
||||
return this.eventId;
|
||||
}
|
||||
|
||||
// Token: 0x0400956B RID: 38251
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400956B")]
|
||||
public long id;
|
||||
|
||||
// Token: 0x0400956C RID: 38252
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400956C")]
|
||||
public string eventId;
|
||||
}
|
||||
|
||||
// Token: 0x0200204A RID: 8266
|
||||
[Token(Token = "0x200204A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PADMFCNEENJ
|
||||
{
|
||||
// Token: 0x0600E4DD RID: 58589 RVA: 0x00364F78 File Offset: 0x00363178
|
||||
[Token(Token = "0x600E4DD")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public PADMFCNEENJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4DE RID: 58590 RVA: 0x00364F8C File Offset: 0x0036318C
|
||||
[Token(Token = "0x600E4DE")]
|
||||
[Address(RVA = "0x14EF100", Offset = "0x14EDB00", VA = "0x1814EF100")]
|
||||
internal IPromise<KLCOGEIGEBJ> <HandleBasicLinkRoom>b__0()
|
||||
{
|
||||
return OJMCBOKJFOF.NHBPIIGDAJP(this.roomName);
|
||||
}
|
||||
|
||||
// Token: 0x0600E4DF RID: 58591 RVA: 0x00364FA4 File Offset: 0x003631A4
|
||||
[Token(Token = "0x600E4DF")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
internal string <HandleBasicLinkRoom>b__2()
|
||||
{
|
||||
return this.roomName;
|
||||
}
|
||||
|
||||
// Token: 0x0400956D RID: 38253
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400956D")]
|
||||
public string roomName;
|
||||
}
|
||||
|
||||
// Token: 0x0200204B RID: 8267
|
||||
[Token(Token = "0x200204B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PEKLJFCADLN
|
||||
{
|
||||
// Token: 0x0600E4E0 RID: 58592 RVA: 0x00364FB8 File Offset: 0x003631B8
|
||||
[Token(Token = "0x600E4E0")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public PEKLJFCADLN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4E1 RID: 58593 RVA: 0x00364FCC File Offset: 0x003631CC
|
||||
[Token(Token = "0x600E4E1")]
|
||||
[Address(RVA = "0x14EF160", Offset = "0x14EDB60", VA = "0x1814EF160")]
|
||||
internal IPromise<CCEOLAOLEKJ> <HandleBasicLinkUser>b__0()
|
||||
{
|
||||
return PEGGCEDHBOF.HBKBGEPCAGJ(this.userName);
|
||||
}
|
||||
|
||||
// Token: 0x0600E4E2 RID: 58594 RVA: 0x00364FE4 File Offset: 0x003631E4
|
||||
[Token(Token = "0x600E4E2")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
internal string <HandleBasicLinkUser>b__2()
|
||||
{
|
||||
return this.userName;
|
||||
}
|
||||
|
||||
// Token: 0x0400956E RID: 38254
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400956E")]
|
||||
public string userName;
|
||||
}
|
||||
|
||||
// Token: 0x0200204E RID: 8270
|
||||
[Token(Token = "0x200204E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MNCFDGPPBGM
|
||||
{
|
||||
// Token: 0x0600E4EF RID: 58607 RVA: 0x0036520C File Offset: 0x0036340C
|
||||
[Token(Token = "0x600E4EF")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MNCFDGPPBGM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4F0 RID: 58608 RVA: 0x00365220 File Offset: 0x00363420
|
||||
[Token(Token = "0x600E4F0")]
|
||||
[Address(RVA = "0x14ED4F0", Offset = "0x14EBEF0", VA = "0x1814ED4F0")]
|
||||
internal void <ConsumeActionLinkIfValid>b__0(PLDFOPCHHJG actionLink)
|
||||
{
|
||||
if (actionLink != 0 && actionLink.FBLEJONFPAK)
|
||||
{
|
||||
this.linkPromise.Complete();
|
||||
return;
|
||||
}
|
||||
this.linkPromise.Error("Link null or invalid");
|
||||
}
|
||||
|
||||
// Token: 0x04009575 RID: 38261
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009575")]
|
||||
public Promise linkPromise;
|
||||
}
|
||||
|
||||
// Token: 0x02002050 RID: 8272
|
||||
[Token(Token = "0x2002050")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OMNJIPLPJIE
|
||||
{
|
||||
// Token: 0x0600E4F7 RID: 58615 RVA: 0x00365368 File Offset: 0x00363568
|
||||
[Token(Token = "0x600E4F7")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OMNJIPLPJIE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E4F8 RID: 58616 RVA: 0x0036537C File Offset: 0x0036357C
|
||||
[Token(Token = "0x600E4F8")]
|
||||
[Address(RVA = "0x14EEBA0", Offset = "0x14ED5A0", VA = "0x1814EEBA0")]
|
||||
internal void <WaitForLoginAndHandlePendingLink>b__1(string message)
|
||||
{
|
||||
LinkManager linkManager = this.<>4__this;
|
||||
int num = 0;
|
||||
linkManager.MIGGLIMLNAF(message, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E4F9 RID: 58617 RVA: 0x003653A0 File Offset: 0x003635A0
|
||||
[Token(Token = "0x600E4F9")]
|
||||
[Address(RVA = "0x14EEBD0", Offset = "0x14ED5D0", VA = "0x1814EEBD0")]
|
||||
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: 0x0600E4FA RID: 58618 RVA: 0x003653D4 File Offset: 0x003635D4
|
||||
[Token(Token = "0x600E4FA")]
|
||||
[Address(RVA = "0x14EED80", Offset = "0x14ED780", VA = "0x1814EED80")]
|
||||
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: 0x0600E4FB RID: 58619 RVA: 0x0036541C File Offset: 0x0036361C
|
||||
[Token(Token = "0x600E4FB")]
|
||||
[Address(RVA = "0x14EEBA0", Offset = "0x14ED5A0", VA = "0x1814EEBA0")]
|
||||
internal void <WaitForLoginAndHandlePendingLink>b__4(string message)
|
||||
{
|
||||
LinkManager linkManager = this.<>4__this;
|
||||
int num = 0;
|
||||
linkManager.MIGGLIMLNAF(message, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E4FC RID: 58620 RVA: 0x00365440 File Offset: 0x00363640
|
||||
[Token(Token = "0x600E4FC")]
|
||||
[Address(RVA = "0x14EEC60", Offset = "0x14ED660", VA = "0x1814EEC60")]
|
||||
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: 0x0600E4FD RID: 58621 RVA: 0x00365480 File Offset: 0x00363680
|
||||
[Token(Token = "0x600E4FD")]
|
||||
[Address(RVA = "0x14EEBA0", Offset = "0x14ED5A0", VA = "0x1814EEBA0")]
|
||||
internal void <WaitForLoginAndHandlePendingLink>b__6(string message)
|
||||
{
|
||||
LinkManager linkManager = this.<>4__this;
|
||||
int num = 0;
|
||||
linkManager.MIGGLIMLNAF(message, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E4FE RID: 58622 RVA: 0x003654A4 File Offset: 0x003636A4
|
||||
[Token(Token = "0x600E4FE")]
|
||||
[Address(RVA = "0x14EED50", Offset = "0x14ED750", VA = "0x1814EED50")]
|
||||
internal void <WaitForLoginAndHandlePendingLink>b__7(string key)
|
||||
{
|
||||
this.<>4__this.MIGGLIMLNAF(key, true);
|
||||
}
|
||||
|
||||
// Token: 0x0400957A RID: 38266
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400957A")]
|
||||
public string id;
|
||||
|
||||
// Token: 0x0400957B RID: 38267
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400957B")]
|
||||
public LinkManager <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002051 RID: 8273
|
||||
[Token(Token = "0x2002051")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JBNFACOGMPF
|
||||
{
|
||||
// Token: 0x0600E4FF RID: 58623 RVA: 0x003654C4 File Offset: 0x003636C4
|
||||
[Token(Token = "0x600E4FF")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JBNFACOGMPF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E500 RID: 58624 RVA: 0x003654D8 File Offset: 0x003636D8
|
||||
[Token(Token = "0x600E500")]
|
||||
[Address(RVA = "0x14EC4A0", Offset = "0x14EAEA0", VA = "0x1814EC4A0")]
|
||||
internal void <WaitForLoginAndHandlePendingLink>b__8(PLDFOPCHHJG dto)
|
||||
{
|
||||
LinkManager.OMNJIPLPJIE 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: 0x0600E501 RID: 58625 RVA: 0x00365528 File Offset: 0x00363728
|
||||
[Token(Token = "0x600E501")]
|
||||
[Address(RVA = "0x14EC5A0", Offset = "0x14EAFA0", VA = "0x1814EC5A0")]
|
||||
internal void <WaitForLoginAndHandlePendingLink>b__9(string e)
|
||||
{
|
||||
int num = 0;
|
||||
this.validActionLink = num;
|
||||
}
|
||||
|
||||
// Token: 0x0600E502 RID: 58626 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E502")]
|
||||
[Address(RVA = "0x14EC460", Offset = "0x14EAE60", VA = "0x1814EC460")]
|
||||
internal bool <WaitForLoginAndHandlePendingLink>b__10()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400957C RID: 38268
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400957C")]
|
||||
public bool? validActionLink;
|
||||
|
||||
// Token: 0x0400957D RID: 38269
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400957D")]
|
||||
public LinkManager.OMNJIPLPJIE CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x02002052 RID: 8274
|
||||
[Token(Token = "0x2002052")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IGKOGEFOADI
|
||||
{
|
||||
// Token: 0x0600E503 RID: 58627 RVA: 0x00365540 File Offset: 0x00363740
|
||||
[Token(Token = "0x600E503")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public IGKOGEFOADI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E504 RID: 58628 RVA: 0x00365554 File Offset: 0x00363754
|
||||
[Token(Token = "0x600E504")]
|
||||
[Address(RVA = "0x61F030", Offset = "0x61DA30", VA = "0x18061F030")]
|
||||
internal void <WaitForLoginAndHandlePendingLink>b__12()
|
||||
{
|
||||
this.expanding = false;
|
||||
}
|
||||
|
||||
// Token: 0x0600E505 RID: 58629 RVA: 0x00365568 File Offset: 0x00363768
|
||||
[Token(Token = "0x600E505")]
|
||||
[Address(RVA = "0x991A80", Offset = "0x990480", VA = "0x180991A80")]
|
||||
internal bool <WaitForLoginAndHandlePendingLink>b__13()
|
||||
{
|
||||
return !this.expanding;
|
||||
}
|
||||
|
||||
// Token: 0x0400957E RID: 38270
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400957E")]
|
||||
public bool expanding;
|
||||
}
|
||||
|
||||
// Token: 0x02002054 RID: 8276
|
||||
[Token(Token = "0x2002054")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DOLJJEPDCKJ
|
||||
{
|
||||
// Token: 0x0600E50C RID: 58636 RVA: 0x003659E0 File Offset: 0x00363BE0
|
||||
[Token(Token = "0x600E50C")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public DOLJJEPDCKJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E50D RID: 58637 RVA: 0x003659F4 File Offset: 0x00363BF4
|
||||
[Token(Token = "0x600E50D")]
|
||||
[Address(RVA = "0x14EA340", Offset = "0x14E8D40", VA = "0x1814EA340")]
|
||||
internal void <PlatformShare>b__0(ISN_UIActivityViewControllerResult result)
|
||||
{
|
||||
bool flag = this.readableTex;
|
||||
if (this.disposeTex != flag)
|
||||
{
|
||||
global::UnityEngine.Object.Destroy(this.readableTex);
|
||||
}
|
||||
Enum @enum = this.linkType;
|
||||
string text = this.url;
|
||||
string text2 = this.key;
|
||||
string activityType = result.m_activityType;
|
||||
bool completed = result.m_completed;
|
||||
bool isSucceeded = result.IsSucceeded;
|
||||
CFLMJLFBOKH.GCFJDKLINBH(@enum, text, text2, activityType, completed, isSucceeded);
|
||||
}
|
||||
|
||||
// Token: 0x04009584 RID: 38276
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009584")]
|
||||
public Texture2D readableTex;
|
||||
|
||||
// Token: 0x04009585 RID: 38277
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009585")]
|
||||
public bool disposeTex;
|
||||
|
||||
// Token: 0x04009586 RID: 38278
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009586")]
|
||||
public Enum linkType;
|
||||
|
||||
// Token: 0x04009587 RID: 38279
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009587")]
|
||||
public string url;
|
||||
|
||||
// Token: 0x04009588 RID: 38280
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009588")]
|
||||
public string key;
|
||||
}
|
||||
|
||||
// Token: 0x02002055 RID: 8277
|
||||
[Token(Token = "0x2002055")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BFMJKDKNNCB
|
||||
{
|
||||
// Token: 0x0600E50E RID: 58638 RVA: 0x00365A64 File Offset: 0x00363C64
|
||||
[Token(Token = "0x600E50E")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BFMJKDKNNCB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E50F RID: 58639 RVA: 0x00365A78 File Offset: 0x00363C78
|
||||
[Token(Token = "0x600E50F")]
|
||||
[Address(RVA = "0x14E9AC0", Offset = "0x14E84C0", VA = "0x1814E9AC0")]
|
||||
internal IEnumerator <PlatformShareImage>g__CompositeAndShareImage|0(string url)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E50F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Sharing.LinkManager/BFMJKDKNNCB::<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:BFMJKDKNNCB('<<PlatformShareImage>g__CompositeAndShareImage|0>d'::<>4__this, ldloc:'<<PlatformShareImage>g__CompositeAndShareImage|0>d'(var_0), ldloc:BFMJKDKNNCB(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: 0x0600E510 RID: 58640 RVA: 0x00365AA4 File Offset: 0x00363CA4
|
||||
[Token(Token = "0x600E510")]
|
||||
[Address(RVA = "0x14E99E0", Offset = "0x14E83E0", VA = "0x1814E99E0")]
|
||||
internal void <PlatformShareImage>b__1(string url)
|
||||
{
|
||||
LinkManager instance = SingletonMonoBehaviour.Instance;
|
||||
LinkManager.BFMJKDKNNCB.<<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: 0x04009589 RID: 38281
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009589")]
|
||||
public Texture readableTex;
|
||||
|
||||
// Token: 0x0400958A RID: 38282
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400958A")]
|
||||
public string overlayText;
|
||||
|
||||
// Token: 0x0400958B RID: 38283
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400958B")]
|
||||
public bool disposeTex;
|
||||
|
||||
// Token: 0x0400958C RID: 38284
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400958C")]
|
||||
public string imageName;
|
||||
|
||||
// Token: 0x02002056 RID: 8278
|
||||
[Token(Token = "0x2002056")]
|
||||
private sealed class <<PlatformShareImage>g__CompositeAndShareImage|0>d : IEnumerator<object>, IEnumerator, IDisposable
|
||||
{
|
||||
// Token: 0x0600E511 RID: 58641 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E511")]
|
||||
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
|
||||
[DebuggerHidden]
|
||||
public <<PlatformShareImage>g__CompositeAndShareImage|0>d(int <>1__state)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E512 RID: 58642 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E512")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
[DebuggerHidden]
|
||||
void IDisposable.Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E513 RID: 58643 RVA: 0x00365AE4 File Offset: 0x00363CE4
|
||||
[Token(Token = "0x600E513")]
|
||||
[Address(RVA = "0x1500EC0", Offset = "0x14FF8C0", VA = "0x181500EC0", Slot = "6")]
|
||||
private bool MoveNext()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x17002631 RID: 9777
|
||||
// (get) Token: 0x0600E514 RID: 58644 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x17002631")]
|
||||
object IEnumerator<object>.Current
|
||||
{
|
||||
[Token(Token = "0x600E514")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E515 RID: 58645 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E515")]
|
||||
[Address(RVA = "0x1501050", Offset = "0x14FFA50", VA = "0x181501050", Slot = "8")]
|
||||
[DebuggerHidden]
|
||||
void IEnumerator.Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002632 RID: 9778
|
||||
// (get) Token: 0x0600E516 RID: 58646 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x17002632")]
|
||||
object IEnumerator.Current
|
||||
{
|
||||
[Token(Token = "0x600E516")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400958D RID: 38285
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400958D")]
|
||||
private int <>1__state;
|
||||
|
||||
// Token: 0x0400958E RID: 38286
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400958E")]
|
||||
private object <>2__current;
|
||||
|
||||
// Token: 0x0400958F RID: 38287
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400958F")]
|
||||
public LinkManager.BFMJKDKNNCB <>4__this;
|
||||
|
||||
// Token: 0x04009590 RID: 38288
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009590")]
|
||||
public string url;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002057 RID: 8279
|
||||
[Token(Token = "0x2002057")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MKAHCOJEPLH
|
||||
{
|
||||
// Token: 0x0600E517 RID: 58647 RVA: 0x00365AFC File Offset: 0x00363CFC
|
||||
[Token(Token = "0x600E517")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MKAHCOJEPLH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E518 RID: 58648 RVA: 0x00365B10 File Offset: 0x00363D10
|
||||
[Token(Token = "0x600E518")]
|
||||
[Address(RVA = "0x14ED390", Offset = "0x14EBD90", VA = "0x1814ED390")]
|
||||
internal void <PlatformShareImage>b__2(Texture2D composite)
|
||||
{
|
||||
LinkManager.BFMJKDKNNCB 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: 0x04009591 RID: 38289
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009591")]
|
||||
public string url;
|
||||
|
||||
// Token: 0x04009592 RID: 38290
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009592")]
|
||||
public ImageCompositor compositor;
|
||||
|
||||
// Token: 0x04009593 RID: 38291
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009593")]
|
||||
public LinkManager.BFMJKDKNNCB CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x02002058 RID: 8280
|
||||
[Token(Token = "0x2002058")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JCPPKHOBJCA
|
||||
{
|
||||
// Token: 0x0600E519 RID: 58649 RVA: 0x00365B78 File Offset: 0x00363D78
|
||||
[Token(Token = "0x600E519")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JCPPKHOBJCA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E51A RID: 58650 RVA: 0x00365B8C File Offset: 0x00363D8C
|
||||
[Token(Token = "0x600E51A")]
|
||||
[Address(RVA = "0x14EC680", Offset = "0x14EB080", VA = "0x1814EC680")]
|
||||
internal IEnumerator<ISchedule> <GetShortenedShareUrl>g__SafeCreateShortLink|0()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E51A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Sharing.LinkManager/JCPPKHOBJCA::<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:JCPPKHOBJCA('<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'::<>4__this, ldloc:'<<GetShortenedShareUrl>g__SafeCreateShortLink|0>d'(var_0), ldloc:JCPPKHOBJCA(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: 0x0600E51B RID: 58651 RVA: 0x00365BB0 File Offset: 0x00363DB0
|
||||
[Token(Token = "0x600E51B")]
|
||||
[Address(RVA = "0x14EC5F0", Offset = "0x14EAFF0", VA = "0x1814EC5F0")]
|
||||
internal void <GetShortenedShareUrl>b__2(string shortLinkId)
|
||||
{
|
||||
string absoluteShareUrl = LinkManager.GetAbsoluteShareUrl("l/" + shortLinkId);
|
||||
this.shareLink = absoluteShareUrl;
|
||||
}
|
||||
|
||||
// Token: 0x0600E51C RID: 58652 RVA: 0x00365BD8 File Offset: 0x00363DD8
|
||||
[Token(Token = "0x600E51C")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
internal string <GetShortenedShareUrl>b__1()
|
||||
{
|
||||
return this.shareLink;
|
||||
}
|
||||
|
||||
// Token: 0x04009594 RID: 38292
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009594")]
|
||||
public string shareLink;
|
||||
|
||||
// Token: 0x02002059 RID: 8281
|
||||
[Token(Token = "0x2002059")]
|
||||
private sealed class <<GetShortenedShareUrl>g__SafeCreateShortLink|0>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
|
||||
{
|
||||
// Token: 0x0600E51D RID: 58653 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E51D")]
|
||||
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
|
||||
[DebuggerHidden]
|
||||
public <<GetShortenedShareUrl>g__SafeCreateShortLink|0>d(int <>1__state)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E51E RID: 58654 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E51E")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
[DebuggerHidden]
|
||||
void IDisposable.Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E51F RID: 58655 RVA: 0x00365BEC File Offset: 0x00363DEC
|
||||
[Token(Token = "0x600E51F")]
|
||||
[Address(RVA = "0x1500940", Offset = "0x14FF340", VA = "0x181500940", Slot = "6")]
|
||||
private bool MoveNext()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x17002633 RID: 9779
|
||||
// (get) Token: 0x0600E520 RID: 58656 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x17002633")]
|
||||
ISchedule IEnumerator<ISchedule>.Current
|
||||
{
|
||||
[Token(Token = "0x600E520")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E521 RID: 58657 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E521")]
|
||||
[Address(RVA = "0x1500C30", Offset = "0x14FF630", VA = "0x181500C30", Slot = "8")]
|
||||
[DebuggerHidden]
|
||||
void IEnumerator.Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17002634 RID: 9780
|
||||
// (get) Token: 0x0600E522 RID: 58658 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x17002634")]
|
||||
object IEnumerator.Current
|
||||
{
|
||||
[Token(Token = "0x600E522")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009595 RID: 38293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009595")]
|
||||
private int <>1__state;
|
||||
|
||||
// Token: 0x04009596 RID: 38294
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009596")]
|
||||
private ISchedule <>2__current;
|
||||
|
||||
// Token: 0x04009597 RID: 38295
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009597")]
|
||||
public LinkManager.JCPPKHOBJCA <>4__this;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200205A RID: 8282
|
||||
[Token(Token = "0x200205A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LDCDGOLKIHH
|
||||
{
|
||||
// Token: 0x0600E523 RID: 58659 RVA: 0x00365C04 File Offset: 0x00363E04
|
||||
[Token(Token = "0x600E523")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LDCDGOLKIHH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E524 RID: 58660 RVA: 0x00365C18 File Offset: 0x00363E18
|
||||
[Token(Token = "0x600E524")]
|
||||
[Address(RVA = "0x53F760", Offset = "0x53E160", VA = "0x18053F760")]
|
||||
internal void <GetShortenedShareUrl>b__3()
|
||||
{
|
||||
this.done = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600E525 RID: 58661 RVA: 0x00365C2C File Offset: 0x00363E2C
|
||||
[Token(Token = "0x600E525")]
|
||||
[Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440")]
|
||||
internal bool <GetShortenedShareUrl>b__4()
|
||||
{
|
||||
return this.done;
|
||||
}
|
||||
|
||||
// Token: 0x04009598 RID: 38296
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009598")]
|
||||
public bool done;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x0200208D RID: 8333
|
||||
[Token(Token = "0x200208D")]
|
||||
[RequireComponent(typeof(TMP_Text))]
|
||||
[StructLayout(3)]
|
||||
public class LinkManagerUIString : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0600E603 RID: 58883 RVA: 0x003690A0 File Offset: 0x003672A0
|
||||
[Token(Token = "0x600E603")]
|
||||
[Address(RVA = "0x14ED180", Offset = "0x14EBB80", VA = "0x1814ED180")]
|
||||
private void MKBLJJGJAOH()
|
||||
{
|
||||
if (this.tmp)
|
||||
{
|
||||
if (this.isGeneralContent)
|
||||
{
|
||||
while (this.generalContentType != LinkManagerUIString.HPGFEBCHDEL.InputCodeDescription)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
int num = (int)this.actionType;
|
||||
ActionCode actionCode;
|
||||
ActionCode.Configuration config = actionCode.Config;
|
||||
LinkManagerUIString.PBLIGMMNBCG pbligmmnbcg = this.contentType;
|
||||
if (pbligmmnbcg == LinkManagerUIString.PBLIGMMNBCG.Name)
|
||||
{
|
||||
}
|
||||
if (pbligmmnbcg == LinkManagerUIString.PBLIGMMNBCG.DescriptionRTF)
|
||||
{
|
||||
TMP_Text tmp_Text = this.tmp;
|
||||
string text = this.format;
|
||||
string descriptionRTF = config.DescriptionRTF;
|
||||
string text2 = string.Format(text, descriptionRTF);
|
||||
tmp_Text.text = text2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E604 RID: 58884 RVA: 0x0036911C File Offset: 0x0036731C
|
||||
[Token(Token = "0x600E604")]
|
||||
[Address(RVA = "0x14ED2D0", Offset = "0x14EBCD0", VA = "0x1814ED2D0")]
|
||||
private void Start()
|
||||
{
|
||||
this.MKBLJJGJAOH();
|
||||
}
|
||||
|
||||
// Token: 0x0600E605 RID: 58885 RVA: 0x00369130 File Offset: 0x00367330
|
||||
[Token(Token = "0x600E605")]
|
||||
[Address(RVA = "0x14ED2E0", Offset = "0x14EBCE0", VA = "0x1814ED2E0")]
|
||||
public LinkManagerUIString()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400963F RID: 38463
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400963F")]
|
||||
[SerializeField]
|
||||
[Header("Common:")]
|
||||
[Tooltip("Must include {0}")]
|
||||
private string format = "{0}";
|
||||
|
||||
// Token: 0x04009640 RID: 38464
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009640")]
|
||||
[SerializeField]
|
||||
[Tooltip("If true, generalContentType will be used instead of contentType")]
|
||||
private bool isGeneralContent;
|
||||
|
||||
// Token: 0x04009641 RID: 38465
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4009641")]
|
||||
[SerializeField]
|
||||
[Header("Typed Content:")]
|
||||
private IAFKHONIKPI actionType = (IAFKHONIKPI)((ulong)(-1L));
|
||||
|
||||
// Token: 0x04009642 RID: 38466
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009642")]
|
||||
[SerializeField]
|
||||
private LinkManagerUIString.PBLIGMMNBCG contentType;
|
||||
|
||||
// Token: 0x04009643 RID: 38467
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4009643")]
|
||||
[SerializeField]
|
||||
[Header("General Content:")]
|
||||
private LinkManagerUIString.HPGFEBCHDEL generalContentType = (LinkManagerUIString.HPGFEBCHDEL)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x04009644 RID: 38468
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009644")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private TMP_Text tmp;
|
||||
|
||||
// Token: 0x0200208E RID: 8334
|
||||
[Token(Token = "0x200208E")]
|
||||
public enum PBLIGMMNBCG
|
||||
{
|
||||
// Token: 0x04009646 RID: 38470
|
||||
[Token(Token = "0x4009646")]
|
||||
NONE = -1,
|
||||
// Token: 0x04009647 RID: 38471
|
||||
[Token(Token = "0x4009647")]
|
||||
Name,
|
||||
// Token: 0x04009648 RID: 38472
|
||||
[Token(Token = "0x4009648")]
|
||||
DescriptionRTF
|
||||
}
|
||||
|
||||
// Token: 0x0200208F RID: 8335
|
||||
[Token(Token = "0x200208F")]
|
||||
public enum HPGFEBCHDEL
|
||||
{
|
||||
// Token: 0x0400964A RID: 38474
|
||||
[Token(Token = "0x400964A")]
|
||||
NONE = -1,
|
||||
// Token: 0x0400964B RID: 38475
|
||||
[Token(Token = "0x400964B")]
|
||||
InputCodeDescription
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,655 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x02002073 RID: 8307
|
||||
[Token(Token = "0x2002073")]
|
||||
[StructLayout(3)]
|
||||
public class MeetupCode : ActionCode
|
||||
{
|
||||
// Token: 0x0600E59A RID: 58778 RVA: 0x003679EC File Offset: 0x00365BEC
|
||||
[Token(Token = "0x600E59A")]
|
||||
[Address(RVA = "0x14ED620", Offset = "0x14EC020", VA = "0x1814ED620", Slot = "4")]
|
||||
public override IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E59A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<RecRoom.Sharing.ActionCode/HKFNFGGEPMP> RecRoom.Sharing.MeetupCode::Create(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_0F:
|
||||
brtrue(IL_0F, cne:bool(ldloc:IPromise(var_0_0A), ldc.i4:int32[exp:IPromise](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E59B RID: 58779 RVA: 0x00367A0C File Offset: 0x00365C0C
|
||||
[Token(Token = "0x600E59B")]
|
||||
[Address(RVA = "0x14ED570", Offset = "0x14EBF70", VA = "0x1814ED570", Slot = "5")]
|
||||
public override IPromise CreateAndShare(object IIFJDCEPNMJ)
|
||||
{
|
||||
MeetupCode.LICHNEOPAEM(false);
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600E59C RID: 58780 RVA: 0x00367A24 File Offset: 0x00365C24
|
||||
[Token(Token = "0x600E59C")]
|
||||
[Address(RVA = "0x14EDB90", Offset = "0x14EC590", VA = "0x1814EDB90", Slot = "7")]
|
||||
public override IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
string <GLCPMMJOCEJ>k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.<GLCPMMJOCEJ>k__BackingField;
|
||||
string actionCode = <GLCPMMJOCEJ>k__BackingField;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E59D RID: 58781 RVA: 0x00367A9C File Offset: 0x00365C9C
|
||||
[Token(Token = "0x600E59D")]
|
||||
[Address(RVA = "0x14ED7E0", Offset = "0x14EC1E0", VA = "0x1814ED7E0")]
|
||||
public static void GoToMeetup(KLCOGEIGEBJ DDEGOJKBEAN, string KIIFGNILJEA, [Optional] Action EGMGCNACMDM, [Optional] Action<string> MBMCDAENFAJ)
|
||||
{
|
||||
BootSequence.IIACGMGMLOB iiacgmgmlob = new BootSequence.IIACGMGMLOB();
|
||||
string <LGACIEKBLBM>k__BackingField = DDEGOJKBEAN.<LGACIEKBLBM>k__BackingField;
|
||||
iiacgmgmlob.HEHAGDOEDHG = <LGACIEKBLBM>k__BackingField;
|
||||
string roomCode = KIIFGNILJEA;
|
||||
iiacgmgmlob.PHIDPCECFBJ = roomCode;
|
||||
if (SingletonMonoBehaviour.IsInitialized)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.<OCJHAEBDJLN>k__BackingField = iiacgmgmlob;
|
||||
}
|
||||
string roomCode2 = KIIFGNILJEA;
|
||||
ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC;
|
||||
int num;
|
||||
Action action = new Action(num.DLJDBDMKMIO);
|
||||
num = 0;
|
||||
Matchmaking.DOKMINNFCGC = dokminnfcgc + action;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
IEnumerator<ISchedule> enumerator = LinkManager.WaitForLoginNuxAndWatch(false, iiacgmgmlob);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
Action<Matchmaking.MHCKNNJOIIP> <>9__1;
|
||||
Action action2 = delegate
|
||||
{
|
||||
if (Matchmaking.BBJAEJHMAPB != 0)
|
||||
{
|
||||
}
|
||||
long <DOFDAMHCJLP>k__BackingField = DDEGOJKBEAN.<DOFDAMHCJLP>k__BackingField;
|
||||
if (Matchmaking.BBJAEJHMAPB != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
string roomCode3 = KIIFGNILJEA;
|
||||
if (!(num2 != roomCode3))
|
||||
{
|
||||
Action onSuccess = EGMGCNACMDM;
|
||||
if (onSuccess != 0)
|
||||
{
|
||||
onSuccess();
|
||||
}
|
||||
return;
|
||||
}
|
||||
SessionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action<Matchmaking.MHCKNNJOIIP> <>9__ = <>9__1;
|
||||
KLCOGEIGEBJ room = DDEGOJKBEAN;
|
||||
string roomCode4 = KIIFGNILJEA;
|
||||
Action<Matchmaking.MHCKNNJOIIP> action3;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
action3 = delegate(Matchmaking.MHCKNNJOIIP matchmakingCode)
|
||||
{
|
||||
if (MBMCDAENFAJ != 0)
|
||||
{
|
||||
}
|
||||
};
|
||||
<>9__1 = action3;
|
||||
}
|
||||
instance2.RunJoinRoomCode(room, roomCode4, action3);
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E59E RID: 58782 RVA: 0x00367B64 File Offset: 0x00365D64
|
||||
[Token(Token = "0x600E59E")]
|
||||
[Address(RVA = "0x14EE920", Offset = "0x14ED320", VA = "0x1814EE920", Slot = "8")]
|
||||
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E59F RID: 58783 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E59F")]
|
||||
[Address(RVA = "0x14EDD90", Offset = "0x14EC790", VA = "0x1814EDD90")]
|
||||
private static IPromise<ActionCode.HKFNFGGEPMP> KGGIBGJLNDB()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E5A0 RID: 58784 RVA: 0x00367BA0 File Offset: 0x00365DA0
|
||||
[Token(Token = "0x600E5A0")]
|
||||
[Address(RVA = "0x14EE260", Offset = "0x14ECC60", VA = "0x1814EE260")]
|
||||
private static void LICHNEOPAEM(bool PPCJPKIOFIF)
|
||||
{
|
||||
if (!SessionManager.IGCCGADCLBN && !SessionManager.GLLGNKIDNJC)
|
||||
{
|
||||
if (Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField)
|
||||
{
|
||||
MutableOverridableObscuredBool canInvite = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().canInvite;
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
if (!Matchmaking.BBJAEJHMAPB.BAMNKENBKFC && !PPCJPKIOFIF)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
if (MeetupCode.<>c.<>9__7_2 != 0)
|
||||
{
|
||||
goto IL_105;
|
||||
}
|
||||
MeetupCode.<>c <>c = MeetupCode.<>c.<>9;
|
||||
MeetupCode.<>c.<>9__7_2 = delegate(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
MeetupCode.HICNCMLOHKE();
|
||||
return;
|
||||
}
|
||||
};
|
||||
<>c += <>c;
|
||||
}
|
||||
MeetupCode.HICNCMLOHKE();
|
||||
return;
|
||||
}
|
||||
WatchUI local2 = WatchUI.BFPPPLIJIGC;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
WatchUI local3 = WatchUI.BFPPPLIJIGC;
|
||||
if (MeetupCode.<>c.<>9__7_1 != 0)
|
||||
{
|
||||
goto IL_105;
|
||||
}
|
||||
MeetupCode.<>c.<>9__7_1 = delegate(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
if (MeetupCode.<>c.<>9__7_6 == 0)
|
||||
{
|
||||
MeetupCode.<>c.<>9__7_6 = delegate
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
MeetupCode.FLPMHCCBMHI flpmhccbmhi;
|
||||
flpmhccbmhi.System.IDisposable.Dispose();
|
||||
flpmhccbmhi.<>1__state = (int)((ulong)0L);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(flpmhccbmhi);
|
||||
};
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
WatchUI local4 = WatchUI.BFPPPLIJIGC;
|
||||
if (MeetupCode.<>c.<>9__7_0 == 0)
|
||||
{
|
||||
MeetupCode.<>c.<>9__7_0 = delegate(JPIJGHNNIDP result)
|
||||
{
|
||||
if (result == JPIJGHNNIDP.Affirmative)
|
||||
{
|
||||
SessionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action<Matchmaking.MHCKNNJOIIP> <>9__7_ = MeetupCode.<>c.<>9__7_5;
|
||||
if (<>9__7_ == 0)
|
||||
{
|
||||
MeetupCode.<>c.<>9__7_5 = delegate(Matchmaking.MHCKNNJOIIP errorCode)
|
||||
{
|
||||
if (errorCode == Matchmaking.MHCKNNJOIIP.Success)
|
||||
{
|
||||
Scheduler instance3 = SingletonMonoBehaviour.Instance;
|
||||
MeetupCode.FLPMHCCBMHI flpmhccbmhi2;
|
||||
flpmhccbmhi2.System.IDisposable.Dispose();
|
||||
flpmhccbmhi2.<>1__state = (int)((ulong)0L);
|
||||
ISchedulerPromise schedulerPromise2 = instance3.Run(flpmhccbmhi2);
|
||||
}
|
||||
};
|
||||
}
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
instance2.RunJoinRoom("Lounge", num2, (SessionManager.BDPNOBGNGNI)((uint)28), num3 != 0UL, <>9__7_);
|
||||
}
|
||||
};
|
||||
}
|
||||
IL_105:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5A1 RID: 58785 RVA: 0x00367CB8 File Offset: 0x00365EB8
|
||||
[Token(Token = "0x600E5A1")]
|
||||
[Address(RVA = "0x14ED6B0", Offset = "0x14EC0B0", VA = "0x1814ED6B0")]
|
||||
private static void DLJDBDMKMIO()
|
||||
{
|
||||
ActionEvent dokminnfcgc = Matchmaking.DOKMINNFCGC;
|
||||
int num;
|
||||
Action action = new Action(num.DLJDBDMKMIO);
|
||||
num = 0;
|
||||
Matchmaking.DOKMINNFCGC = dokminnfcgc - action;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
MeetupCode.AMNLEHACAAH amnlehacaah;
|
||||
amnlehacaah.System.IDisposable.Dispose();
|
||||
amnlehacaah.<>1__state = (int)((ulong)0L);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(amnlehacaah);
|
||||
}
|
||||
|
||||
// Token: 0x0600E5A2 RID: 58786 RVA: 0x00367D10 File Offset: 0x00365F10
|
||||
[Token(Token = "0x600E5A2")]
|
||||
[Address(RVA = "0x14EE9D0", Offset = "0x14ED3D0", VA = "0x1814EE9D0")]
|
||||
public MeetupCode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5A3 RID: 58787 RVA: 0x00367D24 File Offset: 0x00365F24
|
||||
[Token(Token = "0x600E5A3")]
|
||||
[Address(RVA = "0x14EDA80", Offset = "0x14EC480", VA = "0x1814EDA80")]
|
||||
[CompilerGenerated]
|
||||
internal static void HICNCMLOHKE()
|
||||
{
|
||||
IPromise<ActionCode.HKFNFGGEPMP> promise = MeetupCode.KGGIBGJLNDB();
|
||||
if (MeetupCode.<>c.<>9__7_7 == 0)
|
||||
{
|
||||
MeetupCode.<>c.<>9__7_7 = delegate(string e)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
string text = "Unable to share meetup at this time.\nPlease try again later.\n\nError:" + e;
|
||||
};
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5A4 RID: 58788 RVA: 0x00367D5C File Offset: 0x00365F5C
|
||||
[Token(Token = "0x600E5A4")]
|
||||
[Address(RVA = "0x14EE8D0", Offset = "0x14ED2D0", VA = "0x1814EE8D0")]
|
||||
[CompilerGenerated]
|
||||
internal static IEnumerator<ISchedule> MNOOKMDMDKO()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E5A4)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Sharing.MeetupCode::MNOOKMDMDKO()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(FLPMHCCBMHI::System.IDisposable.Dispose, ldloc:FLPMHCCBMHI(var_0))
|
||||
stfld:int32(FLPMHCCBMHI::<>1__state, ldloc:FLPMHCCBMHI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E5A5 RID: 58789 RVA: 0x00367D78 File Offset: 0x00365F78
|
||||
[Token(Token = "0x600E5A5")]
|
||||
[Address(RVA = "0x14EDD40", Offset = "0x14EC740", VA = "0x1814EDD40")]
|
||||
[CompilerGenerated]
|
||||
internal static IEnumerator<ISchedule> JBBECEAAONK()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E5A5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Sharing.MeetupCode::JBBECEAAONK()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(AMNLEHACAAH::System.IDisposable.Dispose, ldloc:AMNLEHACAAH(var_0))
|
||||
stfld:int32(AMNLEHACAAH::<>1__state, ldloc:AMNLEHACAAH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x04009603 RID: 38403
|
||||
[Token(Token = "0x4009603")]
|
||||
private static string MNEMHNOJJDI;
|
||||
|
||||
// Token: 0x02002074 RID: 8308
|
||||
[Token(Token = "0x2002074")]
|
||||
[Serializable]
|
||||
private struct MeetupData
|
||||
{
|
||||
// Token: 0x04009604 RID: 38404
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009604")]
|
||||
public long RoomId;
|
||||
}
|
||||
|
||||
// Token: 0x02002075 RID: 8309
|
||||
[Token(Token = "0x2002075")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HIBIJHKMEKH
|
||||
{
|
||||
// Token: 0x0600E5A6 RID: 58790 RVA: 0x00367D94 File Offset: 0x00365F94
|
||||
[Token(Token = "0x600E5A6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HIBIJHKMEKH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5A7 RID: 58791 RVA: 0x00367DA8 File Offset: 0x00365FA8
|
||||
[Token(Token = "0x600E5A7")]
|
||||
[Address(RVA = "0x14EBD10", Offset = "0x14EA710", VA = "0x1814EBD10")]
|
||||
internal IPromise <Handle>b__0(KLCOGEIGEBJ room)
|
||||
{
|
||||
MeetupCode.LOLDOHFBIOF loldohfbiof = new MeetupCode.LOLDOHFBIOF();
|
||||
loldohfbiof.CS$<>8__locals1 = this;
|
||||
loldohfbiof.room = room;
|
||||
MeetupCode meetupCode = this.<>4__this;
|
||||
string text = this.actionCode;
|
||||
int? autoRenewHours = meetupCode.Config.AutoRenewHours;
|
||||
IPromise promise = ActionCode.ConsumeActionLinkIfValid(text, autoRenewHours);
|
||||
Action action = delegate
|
||||
{
|
||||
LinkManager.PIGBMLEKODF = loldohfbiof.CS$<>8__locals1.actionCode;
|
||||
string text2 = loldohfbiof.CS$<>8__locals1.actionCode;
|
||||
int num = 0;
|
||||
KLCOGEIGEBJ room2 = loldohfbiof.room;
|
||||
int num2 = 0;
|
||||
MeetupCode.GoToMeetup(room2, text2, num2, num);
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04009605 RID: 38405
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009605")]
|
||||
public string actionCode;
|
||||
|
||||
// Token: 0x04009606 RID: 38406
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009606")]
|
||||
public MeetupCode <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002076 RID: 8310
|
||||
[Token(Token = "0x2002076")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LOLDOHFBIOF
|
||||
{
|
||||
// Token: 0x0600E5A8 RID: 58792 RVA: 0x00367E00 File Offset: 0x00366000
|
||||
[Token(Token = "0x600E5A8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LOLDOHFBIOF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5A9 RID: 58793 RVA: 0x00367E14 File Offset: 0x00366014
|
||||
[Token(Token = "0x600E5A9")]
|
||||
[Address(RVA = "0x14ED0E0", Offset = "0x14EBAE0", VA = "0x1814ED0E0")]
|
||||
internal void <Handle>b__1()
|
||||
{
|
||||
LinkManager.PIGBMLEKODF = this.CS$<>8__locals1.actionCode;
|
||||
string actionCode = this.CS$<>8__locals1.actionCode;
|
||||
int num = 0;
|
||||
KLCOGEIGEBJ klcogeigebj = this.room;
|
||||
int num2 = 0;
|
||||
MeetupCode.GoToMeetup(klcogeigebj, actionCode, num2, num);
|
||||
}
|
||||
|
||||
// Token: 0x04009607 RID: 38407
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009607")]
|
||||
public KLCOGEIGEBJ room;
|
||||
|
||||
// Token: 0x04009608 RID: 38408
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009608")]
|
||||
public MeetupCode.HIBIJHKMEKH CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x02002077 RID: 8311
|
||||
[Token(Token = "0x2002077")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OOOEMGOBMHP
|
||||
{
|
||||
// Token: 0x0600E5AA RID: 58794 RVA: 0x00367E58 File Offset: 0x00366058
|
||||
[Token(Token = "0x600E5AA")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OOOEMGOBMHP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5AB RID: 58795 RVA: 0x00367E6C File Offset: 0x0036606C
|
||||
[Token(Token = "0x600E5AB")]
|
||||
[Address(RVA = "0x14EEE80", Offset = "0x14ED880", VA = "0x1814EEE80")]
|
||||
internal void <GoToMeetup>b__0()
|
||||
{
|
||||
if (Matchmaking.BBJAEJHMAPB != 0)
|
||||
{
|
||||
}
|
||||
long <DOFDAMHCJLP>k__BackingField = this.room.<DOFDAMHCJLP>k__BackingField;
|
||||
if (Matchmaking.BBJAEJHMAPB != 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
string text = this.roomCode;
|
||||
if (!(num != text))
|
||||
{
|
||||
Action action = this.onSuccess;
|
||||
if (action != 0)
|
||||
{
|
||||
action();
|
||||
}
|
||||
return;
|
||||
}
|
||||
SessionManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action<Matchmaking.MHCKNNJOIIP> action2 = this.<>9__1;
|
||||
KLCOGEIGEBJ klcogeigebj = this.room;
|
||||
string text2 = this.roomCode;
|
||||
Action<Matchmaking.MHCKNNJOIIP> action3;
|
||||
if (action2 == 0)
|
||||
{
|
||||
action3 = delegate(Matchmaking.MHCKNNJOIIP matchmakingCode)
|
||||
{
|
||||
if (this.onError != 0)
|
||||
{
|
||||
}
|
||||
};
|
||||
this.<>9__1 = action3;
|
||||
}
|
||||
instance.RunJoinRoomCode(klcogeigebj, text2, action3);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5AC RID: 58796 RVA: 0x00367F14 File Offset: 0x00366114
|
||||
[Token(Token = "0x600E5AC")]
|
||||
[Address(RVA = "0x14EF040", Offset = "0x14EDA40", VA = "0x1814EF040")]
|
||||
internal void <GoToMeetup>b__1(Matchmaking.MHCKNNJOIIP matchmakingCode)
|
||||
{
|
||||
if (this.onError != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04009609 RID: 38409
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009609")]
|
||||
public KLCOGEIGEBJ room;
|
||||
|
||||
// Token: 0x0400960A RID: 38410
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400960A")]
|
||||
public string roomCode;
|
||||
|
||||
// Token: 0x0400960B RID: 38411
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400960B")]
|
||||
public Action onSuccess;
|
||||
|
||||
// Token: 0x0400960C RID: 38412
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400960C")]
|
||||
public Action<string> onError;
|
||||
|
||||
// Token: 0x0400960D RID: 38413
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400960D")]
|
||||
public Action<Matchmaking.MHCKNNJOIIP> <>9__1;
|
||||
}
|
||||
|
||||
// Token: 0x02002078 RID: 8312
|
||||
[Token(Token = "0x2002078")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CBKPKMIMAOG
|
||||
{
|
||||
// Token: 0x0600E5AD RID: 58797 RVA: 0x00367F44 File Offset: 0x00366144
|
||||
[Token(Token = "0x600E5AD")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public CBKPKMIMAOG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5AE RID: 58798 RVA: 0x00367F58 File Offset: 0x00366158
|
||||
[Token(Token = "0x600E5AE")]
|
||||
[Address(RVA = "0x14E9BE0", Offset = "0x14E85E0", VA = "0x1814E9BE0")]
|
||||
internal IPromise<ActionCode.HKFNFGGEPMP> <GetOrCreateAndShareMeetupLink>b__0(string url)
|
||||
{
|
||||
MeetupCode.FHFPAHDEKAE fhfpahdekae = new MeetupCode.FHFPAHDEKAE();
|
||||
IAFKHONIKPI type = this.config.type;
|
||||
ActionCode.HKFNFGGEPMP result = fhfpahdekae.result;
|
||||
Func<string, ActionCode.HKFNFGGEPMP> func = delegate(string x)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E5B0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Sharing.ActionCode/HKFNFGGEPMP RecRoom.Sharing.MeetupCode/FHFPAHDEKAE::<GetOrCreateAndShareMeetupLink>b__2(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_06, ldfld:int32(string::m_stringLength, ldloc:string(x)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
|
||||
*/;
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400960E RID: 38414
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400960E")]
|
||||
public ActionCode.Configuration config;
|
||||
}
|
||||
|
||||
// Token: 0x02002079 RID: 8313
|
||||
[Token(Token = "0x2002079")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FHFPAHDEKAE
|
||||
{
|
||||
// Token: 0x0600E5AF RID: 58799 RVA: 0x00367F98 File Offset: 0x00366198
|
||||
[Token(Token = "0x600E5AF")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FHFPAHDEKAE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5B0 RID: 58800 RVA: 0x00367FAC File Offset: 0x003661AC
|
||||
[Token(Token = "0x600E5B0")]
|
||||
[Address(RVA = "0xE6BDC0", Offset = "0xE6A7C0", VA = "0x180E6BDC0")]
|
||||
internal ActionCode.HKFNFGGEPMP <GetOrCreateAndShareMeetupLink>b__2(string x)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E5B0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Sharing.ActionCode/HKFNFGGEPMP RecRoom.Sharing.MeetupCode/FHFPAHDEKAE::<GetOrCreateAndShareMeetupLink>b__2(System.String)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_06, ldfld:int32(string::m_stringLength, ldloc:string(x)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0400960F RID: 38415
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400960F")]
|
||||
public ActionCode.HKFNFGGEPMP result;
|
||||
}
|
||||
|
||||
// Token: 0x0200207B RID: 8315
|
||||
[Token(Token = "0x200207B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MGGEPGEJNDM
|
||||
{
|
||||
// Token: 0x0600E5BC RID: 58812 RVA: 0x00368160 File Offset: 0x00366360
|
||||
[Token(Token = "0x600E5BC")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MGGEPGEJNDM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5BD RID: 58813 RVA: 0x00368174 File Offset: 0x00366374
|
||||
[Token(Token = "0x600E5BD")]
|
||||
[Address(RVA = "0x14ED330", Offset = "0x14EBD30", VA = "0x1814ED330")]
|
||||
internal bool <MeetupHostFlow>b__8()
|
||||
{
|
||||
return Matchmaking.BBJAEJHMAPB != this.room;
|
||||
}
|
||||
|
||||
// Token: 0x0400961A RID: 38426
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400961A")]
|
||||
public CIIBGMBOFEI room;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,202 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x0200207E RID: 8318
|
||||
[Token(Token = "0x200207E")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerEventCode : ActionCode
|
||||
{
|
||||
// Token: 0x0600E5CA RID: 58826 RVA: 0x00368470 File Offset: 0x00366670
|
||||
[Token(Token = "0x600E5CA")]
|
||||
[Address(RVA = "0x14EF5F0", Offset = "0x14EDFF0", VA = "0x1814EF5F0", Slot = "4")]
|
||||
public override IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E5CA)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<RecRoom.Sharing.ActionCode/HKFNFGGEPMP> RecRoom.Sharing.PlayerEventCode::Create(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_3:
|
||||
brtrue(IL_00, ceq:bool(ldloc:IPromise(var_10_5C), ldc.i4:int32[exp:IPromise](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E5CB RID: 58827 RVA: 0x003684E4 File Offset: 0x003666E4
|
||||
[Token(Token = "0x600E5CB")]
|
||||
[Address(RVA = "0x14EF550", Offset = "0x14EDF50", VA = "0x1814EF550", Slot = "6")]
|
||||
public override void CreateButtonPressed()
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
EventsScreen flowByType = local.GetFlowByType<EventsScreen>();
|
||||
int num = 0;
|
||||
local.PushFlow(flowByType, num);
|
||||
flowByType.Button_MyEventsDisplayMode();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5CC RID: 58828 RVA: 0x00368518 File Offset: 0x00366718
|
||||
[Token(Token = "0x600E5CC")]
|
||||
[Address(RVA = "0x14EF4B0", Offset = "0x14EDEB0", VA = "0x1814EF4B0", Slot = "5")]
|
||||
public override IPromise CreateAndShare(object IIFJDCEPNMJ)
|
||||
{
|
||||
string text = this.ToString();
|
||||
Action<ActionCode.HKFNFGGEPMP> action = new Action(this.JGHGHDDJAAM);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5CD RID: 58829 RVA: 0x00368540 File Offset: 0x00366740
|
||||
[Token(Token = "0x600E5CD")]
|
||||
[Address(RVA = "0x14EF800", Offset = "0x14EE200", VA = "0x1814EF800", Slot = "7")]
|
||||
public override IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5CE RID: 58830 RVA: 0x003685D8 File Offset: 0x003667D8
|
||||
[Token(Token = "0x600E5CE")]
|
||||
[Address(RVA = "0x14EFB30", Offset = "0x14EE530", VA = "0x1814EFB30")]
|
||||
private void MHOJKAJEDPJ(CCMBKDINCAH MFJCKOBPMGA)
|
||||
{
|
||||
SessionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (!instance.RunGoToPlayerEvent(MFJCKOBPMGA, SessionManager.BDPNOBGNGNI.PLAYER_EVENT_CODE, "PlayerEventCode") && EIMGAFPPJFD.IFAHODHCMEE())
|
||||
{
|
||||
int num2 = 0;
|
||||
IPromise<IOFNNFFJIAN> promise = GNPDMBPGHBH.FCFEIOCJHKO(MFJCKOBPMGA.<KJHKNKGENCJ>k__BackingField, num2);
|
||||
if (PlayerEventCode.<>c.<>9__4_0 == 0)
|
||||
{
|
||||
PlayerEventCode.<>c.<>9__4_0 = delegate(IOFNNFFJIAN eventDetails)
|
||||
{
|
||||
EventDetailsScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<EventDetailsScreen>();
|
||||
flowByType.ShowScreen(eventDetails);
|
||||
int num3 = 0;
|
||||
bool flag = WatchUI.OpenWatchFlow(flowByType, true, num3);
|
||||
};
|
||||
}
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E5CF RID: 58831 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E5CF")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E5D0 RID: 58832 RVA: 0x00368648 File Offset: 0x00366848
|
||||
[Token(Token = "0x600E5D0")]
|
||||
[Address(RVA = "0x14EFD60", Offset = "0x14EE760", VA = "0x1814EFD60")]
|
||||
public PlayerEventCode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5D1 RID: 58833 RVA: 0x0036865C File Offset: 0x0036685C
|
||||
[Token(Token = "0x600E5D1")]
|
||||
[Address(RVA = "0x14EFAA0", Offset = "0x14EE4A0", VA = "0x1814EFAA0")]
|
||||
[CompilerGenerated]
|
||||
private void JGHGHDDJAAM(ActionCode.HKFNFGGEPMP GIAOBLMEMMI)
|
||||
{
|
||||
IAFKHONIKPI type = this.Config.type;
|
||||
}
|
||||
|
||||
// Token: 0x0200207F RID: 8319
|
||||
[Token(Token = "0x200207F")]
|
||||
[Serializable]
|
||||
private struct CodeData
|
||||
{
|
||||
// Token: 0x04009620 RID: 38432
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009620")]
|
||||
public long PlayerEventId;
|
||||
}
|
||||
|
||||
// Token: 0x02002080 RID: 8320
|
||||
[Token(Token = "0x2002080")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BBLMMBBOMAA
|
||||
{
|
||||
// Token: 0x0600E5D2 RID: 58834 RVA: 0x00368680 File Offset: 0x00366880
|
||||
[Token(Token = "0x600E5D2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BBLMMBBOMAA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5D3 RID: 58835 RVA: 0x00368694 File Offset: 0x00366894
|
||||
[Token(Token = "0x600E5D3")]
|
||||
[Address(RVA = "0x14E97F0", Offset = "0x14E81F0", VA = "0x1814E97F0")]
|
||||
internal IPromise <Handle>b__0(CCMBKDINCAH e)
|
||||
{
|
||||
this.playerEvent = e;
|
||||
if (e == 0)
|
||||
{
|
||||
return Promise.FromError("Invalid event ID");
|
||||
}
|
||||
DateTime utcNow = DateTime.UtcNow;
|
||||
DateTime <EKCLCPFEHDB>k__BackingField = this.playerEvent.<EKCLCPFEHDB>k__BackingField;
|
||||
bool flag = utcNow > <EKCLCPFEHDB>k__BackingField;
|
||||
LinkManager.ELGKGFGCNJL elgkgfgcnjl = this.pendingLink;
|
||||
if (!flag)
|
||||
{
|
||||
string <GLCPMMJOCEJ>k__BackingField = elgkgfgcnjl.LIOKHLNNDFL.<GLCPMMJOCEJ>k__BackingField;
|
||||
int? autoRenewHours = this.<>4__this.Config.AutoRenewHours;
|
||||
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, autoRenewHours);
|
||||
}
|
||||
string joenjfgficp = LinkManager.JHJNANAHJJF.JOENJFGFICP;
|
||||
elgkgfgcnjl.LBDAAMOAKBA = joenjfgficp;
|
||||
return Promise.FromError("Event has finished");
|
||||
}
|
||||
|
||||
// Token: 0x0600E5D4 RID: 58836 RVA: 0x0036872C File Offset: 0x0036692C
|
||||
[Token(Token = "0x600E5D4")]
|
||||
[Address(RVA = "0x14E99B0", Offset = "0x14E83B0", VA = "0x1814E99B0")]
|
||||
internal void <Handle>b__2()
|
||||
{
|
||||
PlayerEventCode playerEventCode = this.<>4__this;
|
||||
CCMBKDINCAH ccmbkdincah = this.playerEvent;
|
||||
playerEventCode.MHOJKAJEDPJ(ccmbkdincah);
|
||||
}
|
||||
|
||||
// Token: 0x04009621 RID: 38433
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009621")]
|
||||
public CCMBKDINCAH playerEvent;
|
||||
|
||||
// Token: 0x04009622 RID: 38434
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009622")]
|
||||
public LinkManager.ELGKGFGCNJL pendingLink;
|
||||
|
||||
// Token: 0x04009623 RID: 38435
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009623")]
|
||||
public PlayerEventCode <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,394 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x02002082 RID: 8322
|
||||
[Token(Token = "0x2002082")]
|
||||
[StructLayout(3)]
|
||||
public class ReferralCode : ActionCode
|
||||
{
|
||||
// Token: 0x0600E5D9 RID: 58841 RVA: 0x003687E0 File Offset: 0x003669E0
|
||||
[Token(Token = "0x600E5D9")]
|
||||
[Address(RVA = "0x14F0060", Offset = "0x14EEA60", VA = "0x1814F0060", Slot = "4")]
|
||||
public override IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
|
||||
{
|
||||
int num = 0;
|
||||
string actionLinkData = base.GetActionLinkData(num);
|
||||
ActionCode.Configuration config = this.Config;
|
||||
int validHours = config.validHours;
|
||||
int? maxUses = config.MaxUses;
|
||||
IPromise<string> promise = COFHGNFJMOG.GFOBAOHKJBC(actionLinkData, validHours, maxUses);
|
||||
int num2;
|
||||
Func<string, ActionCode.HKFNFGGEPMP> func = new Func(num2.KGEHHCADCHK);
|
||||
num2 = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5DA RID: 58842 RVA: 0x00368830 File Offset: 0x00366A30
|
||||
[Token(Token = "0x600E5DA")]
|
||||
[Address(RVA = "0x14EFEA0", Offset = "0x14EE8A0", VA = "0x1814EFEA0", Slot = "5")]
|
||||
public override IPromise CreateAndShare(object IIFJDCEPNMJ)
|
||||
{
|
||||
string text = this.ToString();
|
||||
Action<ActionCode.HKFNFGGEPMP> action = new Action(this.AHIGDBKEOGK);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5DB RID: 58843 RVA: 0x00368858 File Offset: 0x00366A58
|
||||
[Token(Token = "0x600E5DB")]
|
||||
[Address(RVA = "0x14EFF40", Offset = "0x14EE940", VA = "0x1814EFF40", Slot = "6")]
|
||||
public override void CreateButtonPressed()
|
||||
{
|
||||
ProfileWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<ProfileWatchUIFlow>();
|
||||
if (WatchUI.BFPPPLIJIGC.<CBEMGFDBBJA>k__BackingField != flowByType)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
int num = 0;
|
||||
local.PushFlow(flowByType, num);
|
||||
}
|
||||
int num2 = 0;
|
||||
flowByType.OpenReferralSubscreen(num2);
|
||||
}
|
||||
|
||||
// Token: 0x0600E5DC RID: 58844 RVA: 0x003688B0 File Offset: 0x00366AB0
|
||||
[Token(Token = "0x600E5DC")]
|
||||
[Address(RVA = "0x14F0140", Offset = "0x14EEB40", VA = "0x1814F0140", Slot = "7")]
|
||||
public override IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
string <GLCPMMJOCEJ>k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.<GLCPMMJOCEJ>k__BackingField;
|
||||
string actionCode = <GLCPMMJOCEJ>k__BackingField;
|
||||
int <KBFNGJBKEOP>k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField;
|
||||
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
||||
if (<KBFNGJBKEOP>k__BackingField != num)
|
||||
{
|
||||
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(<KBFNGJBKEOP>k__BackingField);
|
||||
Func<CCEOLAOLEKJ, IPromise> func = delegate(CCEOLAOLEKJ account)
|
||||
{
|
||||
ReferralCode <>4__this = this;
|
||||
string actionCode2 = actionCode;
|
||||
int? autoRenewHours = <>4__this.Config.AutoRenewHours;
|
||||
IPromise promise3 = ActionCode.ConsumeActionLinkIfValid(actionCode2, autoRenewHours);
|
||||
Action <>9__2;
|
||||
Action action = delegate
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
int num3 = 0;
|
||||
IEnumerator<ISchedule> enumerator = LinkManager.WaitForLoginNuxAndWatch(false, num3);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
if (<>9__2 == 0)
|
||||
{
|
||||
Action action2 = delegate
|
||||
{
|
||||
ProfileWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<ProfileWatchUIFlow>();
|
||||
int num4 = 0;
|
||||
bool flag = WatchUI.OpenWatchFlow(flowByType, true, num4);
|
||||
CCEOLAOLEKJ account;
|
||||
ReferralSubscreen.COJBOMOEJAG cojbomoejag = new ReferralSubscreen.COJBOMOEJAG(account, true);
|
||||
flowByType.OpenReferralSubscreen(cojbomoejag);
|
||||
ReferralCode <>4__this2 = this;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
|
||||
string text2 = string.Format(<>4__this2.chatFailureTitle, <KHJCEENDAOL>k__BackingField);
|
||||
ReferralCode <>4__this3 = this;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField2 = account.<KHJCEENDAOL>k__BackingField;
|
||||
string text3 = string.Format(<>4__this3.chatFailureBody, <KHJCEENDAOL>k__BackingField2);
|
||||
account = account;
|
||||
ActionCode.NEIACJEEKFK(text2, text3, account);
|
||||
};
|
||||
<>9__2 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
func += func;
|
||||
num2 += 5;
|
||||
num2 += 19;
|
||||
}
|
||||
string text = this.errorSelfReferral;
|
||||
JBLKFFDDMJH.LBDAAMOAKBA = text;
|
||||
IPromise promise2 = Promise.FromError(this.errorSelfReferral);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5DD RID: 58845 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E5DD")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E5DE RID: 58846 RVA: 0x0036895C File Offset: 0x00366B5C
|
||||
[Token(Token = "0x600E5DE")]
|
||||
[Address(RVA = "0x14F0530", Offset = "0x14EEF30", VA = "0x1814F0530")]
|
||||
public ReferralCode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5DF RID: 58847 RVA: 0x0036899C File Offset: 0x00366B9C
|
||||
[Token(Token = "0x600E5DF")]
|
||||
[Address(RVA = "0x14EFDC0", Offset = "0x14EE7C0", VA = "0x1814EFDC0")]
|
||||
[CompilerGenerated]
|
||||
private void AHIGDBKEOGK(ActionCode.HKFNFGGEPMP GIAOBLMEMMI)
|
||||
{
|
||||
IAFKHONIKPI type = this.Config.type;
|
||||
string text = this.eventInfo;
|
||||
Action action = new Action(this.LHEBAHBIBFM);
|
||||
}
|
||||
|
||||
// Token: 0x0600E5E0 RID: 58848 RVA: 0x003689D4 File Offset: 0x00366BD4
|
||||
[Token(Token = "0x600E5E0")]
|
||||
[Address(RVA = "0x14F03B0", Offset = "0x14EEDB0", VA = "0x1814F03B0")]
|
||||
[CompilerGenerated]
|
||||
private void LHEBAHBIBFM()
|
||||
{
|
||||
string details = "Error loading referral info. Try again later.";
|
||||
IPromise<IJKLNAEBMHP> promise = COFHGNFJMOG.DDHLOCMPNPF();
|
||||
Action<IJKLNAEBMHP> action = delegate(IJKLNAEBMHP dto)
|
||||
{
|
||||
string jfdfpicenal = dto.JFDFPICENAL;
|
||||
details = jfdfpicenal;
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Action action2 = delegate
|
||||
{
|
||||
if (Player.HIMJIOGEAGA)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
ReferralCode <>4__this = this;
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04009627 RID: 38439
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009627")]
|
||||
[SerializeField]
|
||||
[Tooltip("This notification shows if the automatic chat message doesn't go through. Use {0} to reference the referrer's username.")]
|
||||
private string chatFailureBody = "You can view @{0}'s profile by selecting 'Profile' below";
|
||||
|
||||
// Token: 0x04009628 RID: 38440
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4009628")]
|
||||
[SerializeField]
|
||||
[Tooltip("This notification shows if the automatic chat message doesn't go through. Use {0} to reference the referrer's username.")]
|
||||
private string chatFailureTitle = "Referral code success!";
|
||||
|
||||
// Token: 0x04009629 RID: 38441
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4009629")]
|
||||
[SerializeField]
|
||||
[Header("UI Strings:")]
|
||||
private string errorSelfReferral = "You can't refer yourself!";
|
||||
|
||||
// Token: 0x0400962A RID: 38442
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400962A")]
|
||||
[SerializeField]
|
||||
private string eventInfo = "Event Info";
|
||||
|
||||
// Token: 0x02002083 RID: 8323
|
||||
[Token(Token = "0x2002083")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KEIOPCPBKNP
|
||||
{
|
||||
// Token: 0x0600E5E1 RID: 58849 RVA: 0x00368A34 File Offset: 0x00366C34
|
||||
[Token(Token = "0x600E5E1")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KEIOPCPBKNP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5E2 RID: 58850 RVA: 0x00368A48 File Offset: 0x00366C48
|
||||
[Token(Token = "0x600E5E2")]
|
||||
[Address(RVA = "0x14EC8F0", Offset = "0x14EB2F0", VA = "0x1814EC8F0")]
|
||||
internal void <CreateAndShare>b__2(IJKLNAEBMHP dto)
|
||||
{
|
||||
string jfdfpicenal = dto.JFDFPICENAL;
|
||||
this.details = jfdfpicenal;
|
||||
}
|
||||
|
||||
// Token: 0x0600E5E3 RID: 58851 RVA: 0x00368A6C File Offset: 0x00366C6C
|
||||
[Token(Token = "0x600E5E3")]
|
||||
[Address(RVA = "0x14EC910", Offset = "0x14EB310", VA = "0x1814EC910")]
|
||||
internal void <CreateAndShare>b__3()
|
||||
{
|
||||
if (Player.HIMJIOGEAGA)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
ReferralCode referralCode = this.<>4__this;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400962B RID: 38443
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400962B")]
|
||||
public string details;
|
||||
|
||||
// Token: 0x0400962C RID: 38444
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400962C")]
|
||||
public ReferralCode <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002084 RID: 8324
|
||||
[Token(Token = "0x2002084")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NCDIGFLOJPM
|
||||
{
|
||||
// Token: 0x0600E5E4 RID: 58852 RVA: 0x00368A98 File Offset: 0x00366C98
|
||||
[Token(Token = "0x600E5E4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NCDIGFLOJPM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5E5 RID: 58853 RVA: 0x00368AAC File Offset: 0x00366CAC
|
||||
[Token(Token = "0x600E5E5")]
|
||||
[Address(RVA = "0x14EEA30", Offset = "0x14ED430", VA = "0x1814EEA30")]
|
||||
internal IPromise <Handle>b__0(CCEOLAOLEKJ account)
|
||||
{
|
||||
ReferralCode.LLCNLEMPPKL llcnlemppkl = new ReferralCode.LLCNLEMPPKL();
|
||||
llcnlemppkl.CS$<>8__locals1 = this;
|
||||
llcnlemppkl.account = account;
|
||||
ReferralCode referralCode = this.<>4__this;
|
||||
string text = this.actionCode;
|
||||
int? autoRenewHours = referralCode.Config.AutoRenewHours;
|
||||
IPromise promise = ActionCode.ConsumeActionLinkIfValid(text, autoRenewHours);
|
||||
Action action = delegate
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IEnumerator<ISchedule> enumerator = LinkManager.WaitForLoginNuxAndWatch(false, num);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
if (llcnlemppkl.<>9__2 == 0)
|
||||
{
|
||||
Action action2 = delegate
|
||||
{
|
||||
ProfileWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<ProfileWatchUIFlow>();
|
||||
int num2 = 0;
|
||||
bool flag = WatchUI.OpenWatchFlow(flowByType, true, num2);
|
||||
ReferralSubscreen.COJBOMOEJAG cojbomoejag = new ReferralSubscreen.COJBOMOEJAG(llcnlemppkl.account, true);
|
||||
flowByType.OpenReferralSubscreen(cojbomoejag);
|
||||
ReferralCode referralCode2 = llcnlemppkl.CS$<>8__locals1.<>4__this;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = llcnlemppkl.account.<KHJCEENDAOL>k__BackingField;
|
||||
string text2 = string.Format(referralCode2.chatFailureTitle, <KHJCEENDAOL>k__BackingField);
|
||||
ReferralCode referralCode3 = llcnlemppkl.CS$<>8__locals1.<>4__this;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField2 = llcnlemppkl.account.<KHJCEENDAOL>k__BackingField;
|
||||
string text3 = string.Format(referralCode3.chatFailureBody, <KHJCEENDAOL>k__BackingField2);
|
||||
CCEOLAOLEKJ account2 = llcnlemppkl.account;
|
||||
ActionCode.NEIACJEEKFK(text2, text3, account2);
|
||||
};
|
||||
llcnlemppkl.<>9__2 = action2;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400962D RID: 38445
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400962D")]
|
||||
public string actionCode;
|
||||
|
||||
// Token: 0x0400962E RID: 38446
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400962E")]
|
||||
public ReferralCode <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002085 RID: 8325
|
||||
[Token(Token = "0x2002085")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LLCNLEMPPKL
|
||||
{
|
||||
// Token: 0x0600E5E6 RID: 58854 RVA: 0x00368B04 File Offset: 0x00366D04
|
||||
[Token(Token = "0x600E5E6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LLCNLEMPPKL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5E7 RID: 58855 RVA: 0x00368B18 File Offset: 0x00366D18
|
||||
[Token(Token = "0x600E5E7")]
|
||||
[Address(RVA = "0x14ECE60", Offset = "0x14EB860", VA = "0x1814ECE60")]
|
||||
internal void <Handle>b__1()
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
IEnumerator<ISchedule> enumerator = LinkManager.WaitForLoginNuxAndWatch(false, num);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(enumerator);
|
||||
if (this.<>9__2 == 0)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
ProfileWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<ProfileWatchUIFlow>();
|
||||
int num2 = 0;
|
||||
bool flag = WatchUI.OpenWatchFlow(flowByType, true, num2);
|
||||
ReferralSubscreen.COJBOMOEJAG cojbomoejag = new ReferralSubscreen.COJBOMOEJAG(this.account, true);
|
||||
flowByType.OpenReferralSubscreen(cojbomoejag);
|
||||
ReferralCode <>4__this = this.CS$<>8__locals1.<>4__this;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = this.account.<KHJCEENDAOL>k__BackingField;
|
||||
string text = string.Format(<>4__this.chatFailureTitle, <KHJCEENDAOL>k__BackingField);
|
||||
ReferralCode <>4__this2 = this.CS$<>8__locals1.<>4__this;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField2 = this.account.<KHJCEENDAOL>k__BackingField;
|
||||
string text2 = string.Format(<>4__this2.chatFailureBody, <KHJCEENDAOL>k__BackingField2);
|
||||
CCEOLAOLEKJ cceolaolekj = this.account;
|
||||
ActionCode.NEIACJEEKFK(text, text2, cceolaolekj);
|
||||
};
|
||||
this.<>9__2 = action;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5E8 RID: 58856 RVA: 0x00368B64 File Offset: 0x00366D64
|
||||
[Token(Token = "0x600E5E8")]
|
||||
[Address(RVA = "0x14ECF60", Offset = "0x14EB960", VA = "0x1814ECF60")]
|
||||
internal void <Handle>b__2()
|
||||
{
|
||||
ProfileWatchUIFlow flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<ProfileWatchUIFlow>();
|
||||
int num = 0;
|
||||
bool flag = WatchUI.OpenWatchFlow(flowByType, true, num);
|
||||
ReferralSubscreen.COJBOMOEJAG cojbomoejag = new ReferralSubscreen.COJBOMOEJAG(this.account, true);
|
||||
flowByType.OpenReferralSubscreen(cojbomoejag);
|
||||
ReferralCode <>4__this = this.CS$<>8__locals1.<>4__this;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = this.account.<KHJCEENDAOL>k__BackingField;
|
||||
string text = string.Format(<>4__this.chatFailureTitle, <KHJCEENDAOL>k__BackingField);
|
||||
ReferralCode <>4__this2 = this.CS$<>8__locals1.<>4__this;
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField2 = this.account.<KHJCEENDAOL>k__BackingField;
|
||||
string text2 = string.Format(<>4__this2.chatFailureBody, <KHJCEENDAOL>k__BackingField2);
|
||||
CCEOLAOLEKJ cceolaolekj = this.account;
|
||||
ActionCode.NEIACJEEKFK(text, text2, cceolaolekj);
|
||||
}
|
||||
|
||||
// Token: 0x0400962F RID: 38447
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400962F")]
|
||||
public CCEOLAOLEKJ account;
|
||||
|
||||
// Token: 0x04009630 RID: 38448
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009630")]
|
||||
public ReferralCode.NCDIGFLOJPM CS$<>8__locals1;
|
||||
|
||||
// Token: 0x04009631 RID: 38449
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009631")]
|
||||
public Action <>9__2;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,508 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Players.Watch;
|
||||
using RRUI.Data;
|
||||
|
||||
namespace RecRoom.Sharing
|
||||
{
|
||||
// Token: 0x02002086 RID: 8326
|
||||
[Token(Token = "0x2002086")]
|
||||
[StructLayout(3)]
|
||||
public class RoomCode : ActionCode
|
||||
{
|
||||
// Token: 0x0600E5E9 RID: 58857 RVA: 0x00368C0C File Offset: 0x00366E0C
|
||||
[Token(Token = "0x600E5E9")]
|
||||
[Address(RVA = "0x14F0650", Offset = "0x14EF050", VA = "0x1814F0650", Slot = "4")]
|
||||
public override IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E5E9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<RecRoom.Sharing.ActionCode/HKFNFGGEPMP> RecRoom.Sharing.RoomCode::Create(System.Object)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_2:
|
||||
brtrue(IL_00, ceq:bool(ldloc:IPromise(var_12_68), ldc.i4:int32[exp:IPromise](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E5EA RID: 58858 RVA: 0x00368C8C File Offset: 0x00366E8C
|
||||
[Token(Token = "0x600E5EA")]
|
||||
[Address(RVA = "0x14F05B0", Offset = "0x14EEFB0", VA = "0x1814F05B0", Slot = "5")]
|
||||
public override IPromise CreateAndShare(object IIFJDCEPNMJ)
|
||||
{
|
||||
string text = this.ToString();
|
||||
Action<ActionCode.HKFNFGGEPMP> action = new Action(this.JGHGHDDJAAM);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5EB RID: 58859 RVA: 0x00368CB4 File Offset: 0x00366EB4
|
||||
[Token(Token = "0x600E5EB")]
|
||||
[Address(RVA = "0x14F08E0", Offset = "0x14EF2E0", VA = "0x1814F08E0", Slot = "7")]
|
||||
public override IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600E5EC RID: 58860 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600E5EC")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600E5ED RID: 58861 RVA: 0x00368D48 File Offset: 0x00366F48
|
||||
[Token(Token = "0x600E5ED")]
|
||||
[Address(RVA = "0x14F0B80", Offset = "0x14EF580", VA = "0x1814F0B80")]
|
||||
private static void JLANJMNFDDB(long HNHLJONGKHB, CCEOLAOLEKJ CDIMKJFODOL)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
||||
flowByType.ShowScreenAndGoToRoomDetails(HNHLJONGKHB, SessionManager.BDPNOBGNGNI.ROOM_CODE);
|
||||
if (CDIMKJFODOL != 0)
|
||||
{
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = CDIMKJFODOL.<KHJCEENDAOL>k__BackingField;
|
||||
ObscuredString <ODJFEIBNGPO>k__BackingField = CDIMKJFODOL.<ODJFEIBNGPO>k__BackingField;
|
||||
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
|
||||
}
|
||||
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
|
||||
if (dialogListModel != 0)
|
||||
{
|
||||
IPromise<OneButtonMessageDialogModel> promise = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
||||
{
|
||||
<CEJPKGDKMJE>k__BackingField = "Shared Room",
|
||||
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
|
||||
<AHIKLCLHOFO>k__BackingField = "Ok"
|
||||
});
|
||||
}
|
||||
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
|
||||
int num = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600E5EE RID: 58862 RVA: 0x00368DF4 File Offset: 0x00366FF4
|
||||
[Token(Token = "0x600E5EE")]
|
||||
[Address(RVA = "0x14F0CE0", Offset = "0x14EF6E0", VA = "0x1814F0CE0")]
|
||||
public RoomCode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5EF RID: 58863 RVA: 0x00368E08 File Offset: 0x00367008
|
||||
[Token(Token = "0x600E5EF")]
|
||||
[Address(RVA = "0x14F0AA0", Offset = "0x14EF4A0", VA = "0x1814F0AA0")]
|
||||
[CompilerGenerated]
|
||||
private void JGHGHDDJAAM(ActionCode.HKFNFGGEPMP GIAOBLMEMMI)
|
||||
{
|
||||
IAFKHONIKPI type = this.Config.type;
|
||||
Action<CCNBJFOPLBG> action = new Action(this.DKMKDMLAJLE);
|
||||
}
|
||||
|
||||
// Token: 0x0600E5F0 RID: 58864 RVA: 0x00368E38 File Offset: 0x00367038
|
||||
[Token(Token = "0x600E5F0")]
|
||||
[Address(RVA = "0x14F0880", Offset = "0x14EF280", VA = "0x1814F0880")]
|
||||
[CompilerGenerated]
|
||||
private void DKMKDMLAJLE(CCNBJFOPLBG IAALIIFNHNP)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04009632 RID: 38450
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4009632")]
|
||||
private RoomCode.RoomCodeData ACLGFDANDLC;
|
||||
|
||||
// Token: 0x02002087 RID: 8327
|
||||
[Token(Token = "0x2002087")]
|
||||
[Serializable]
|
||||
private struct RoomCodeData
|
||||
{
|
||||
// Token: 0x04009633 RID: 38451
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4009633")]
|
||||
public long RoomId;
|
||||
}
|
||||
|
||||
// Token: 0x02002088 RID: 8328
|
||||
[Token(Token = "0x2002088")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AFEFEIIFJJE
|
||||
{
|
||||
// Token: 0x0600E5F1 RID: 58865 RVA: 0x00368E4C File Offset: 0x0036704C
|
||||
[Token(Token = "0x600E5F1")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AFEFEIIFJJE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5F2 RID: 58866 RVA: 0x00368E60 File Offset: 0x00367060
|
||||
[Token(Token = "0x600E5F2")]
|
||||
[Address(RVA = "0x14E9150", Offset = "0x14E7B50", VA = "0x1814E9150")]
|
||||
internal void <Handle>b__0(CCNBJFOPLBG ev)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5F3 RID: 58867 RVA: 0x00368E74 File Offset: 0x00367074
|
||||
[Token(Token = "0x600E5F3")]
|
||||
[Address(RVA = "0x14E91B0", Offset = "0x14E7BB0", VA = "0x1814E91B0")]
|
||||
internal IPromise <Handle>b__1()
|
||||
{
|
||||
RoomCode.HECGFPHMDMN hecgfphmdmn = new RoomCode.HECGFPHMDMN();
|
||||
hecgfphmdmn.CS$<>8__locals1 = this;
|
||||
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = this.pendingLink.LIOKHLNNDFL;
|
||||
hecgfphmdmn.actionLink = liokhlnndfl;
|
||||
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
|
||||
int? autoRenewHours = this.<>4__this.Config.AutoRenewHours;
|
||||
IPromise promise = ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, autoRenewHours);
|
||||
Func<IPromise> func = delegate
|
||||
{
|
||||
RoomCode.APJEEHONKAB apjeehonkab = new RoomCode.APJEEHONKAB();
|
||||
apjeehonkab.CS$<>8__locals2 = hecgfphmdmn;
|
||||
apjeehonkab.account = (ulong)0L;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
RoomCode.APJEEHONKAB.<<Handle>g__TryAccountLookup|3>d <<Handle>g__TryAccountLookup|3>d;
|
||||
<<Handle>g__TryAccountLookup|3>d.System.IDisposable.Dispose();
|
||||
<<Handle>g__TryAccountLookup|3>d.<>1__state = (int)((ulong)0L);
|
||||
<<Handle>g__TryAccountLookup|3>d.<>4__this = apjeehonkab;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(<<Handle>g__TryAccountLookup|3>d);
|
||||
Action action = delegate
|
||||
{
|
||||
RoomCode.AFEFEIIFJJE cs$<>8__locals = apjeehonkab.CS$<>8__locals2.CS$<>8__locals1;
|
||||
CCEOLAOLEKJ account = apjeehonkab.account;
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
||||
if (account != 0)
|
||||
{
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
|
||||
ObscuredString <ODJFEIBNGPO>k__BackingField = account.<ODJFEIBNGPO>k__BackingField;
|
||||
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
|
||||
}
|
||||
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
|
||||
if (dialogListModel != 0)
|
||||
{
|
||||
IPromise<OneButtonMessageDialogModel> promise2 = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
||||
{
|
||||
<CEJPKGDKMJE>k__BackingField = "Shared Room",
|
||||
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
|
||||
<AHIKLCLHOFO>k__BackingField = "Ok"
|
||||
});
|
||||
}
|
||||
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
|
||||
int num = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04009634 RID: 38452
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009634")]
|
||||
public RoomCode.RoomCodeData roomData;
|
||||
|
||||
// Token: 0x04009635 RID: 38453
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009635")]
|
||||
public LinkManager.ELGKGFGCNJL pendingLink;
|
||||
|
||||
// Token: 0x04009636 RID: 38454
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4009636")]
|
||||
public RoomCode <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002089 RID: 8329
|
||||
[Token(Token = "0x2002089")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HECGFPHMDMN
|
||||
{
|
||||
// Token: 0x0600E5F4 RID: 58868 RVA: 0x00368ED8 File Offset: 0x003670D8
|
||||
[Token(Token = "0x600E5F4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HECGFPHMDMN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5F5 RID: 58869 RVA: 0x00368EEC File Offset: 0x003670EC
|
||||
[Token(Token = "0x600E5F5")]
|
||||
[Address(RVA = "0x14EBBD0", Offset = "0x14EA5D0", VA = "0x1814EBBD0")]
|
||||
internal IPromise <Handle>b__2()
|
||||
{
|
||||
RoomCode.APJEEHONKAB apjeehonkab = new RoomCode.APJEEHONKAB();
|
||||
apjeehonkab.CS$<>8__locals2 = this;
|
||||
apjeehonkab.account = (ulong)0L;
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
RoomCode.APJEEHONKAB.<<Handle>g__TryAccountLookup|3>d <<Handle>g__TryAccountLookup|3>d;
|
||||
<<Handle>g__TryAccountLookup|3>d.System.IDisposable.Dispose();
|
||||
<<Handle>g__TryAccountLookup|3>d.<>1__state = (int)((ulong)0L);
|
||||
<<Handle>g__TryAccountLookup|3>d.<>4__this = apjeehonkab;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(<<Handle>g__TryAccountLookup|3>d);
|
||||
Action action = delegate
|
||||
{
|
||||
RoomCode.AFEFEIIFJJE cs$<>8__locals = apjeehonkab.CS$<>8__locals2.CS$<>8__locals1;
|
||||
CCEOLAOLEKJ account = apjeehonkab.account;
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
||||
if (account != 0)
|
||||
{
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = account.<KHJCEENDAOL>k__BackingField;
|
||||
ObscuredString <ODJFEIBNGPO>k__BackingField = account.<ODJFEIBNGPO>k__BackingField;
|
||||
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
|
||||
}
|
||||
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
|
||||
if (dialogListModel != 0)
|
||||
{
|
||||
IPromise<OneButtonMessageDialogModel> promise = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
||||
{
|
||||
<CEJPKGDKMJE>k__BackingField = "Shared Room",
|
||||
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
|
||||
<AHIKLCLHOFO>k__BackingField = "Ok"
|
||||
});
|
||||
}
|
||||
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
|
||||
int num = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x04009637 RID: 38455
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009637")]
|
||||
public COFHGNFJMOG.OLOEFOJHNGF actionLink;
|
||||
|
||||
// Token: 0x04009638 RID: 38456
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4009638")]
|
||||
public RoomCode.AFEFEIIFJJE CS$<>8__locals1;
|
||||
}
|
||||
|
||||
// Token: 0x0200208A RID: 8330
|
||||
[Token(Token = "0x200208A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class APJEEHONKAB
|
||||
{
|
||||
// Token: 0x0600E5F6 RID: 58870 RVA: 0x00368F48 File Offset: 0x00367148
|
||||
[Token(Token = "0x600E5F6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public APJEEHONKAB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5F7 RID: 58871 RVA: 0x00368F5C File Offset: 0x0036715C
|
||||
[Token(Token = "0x600E5F7")]
|
||||
[Address(RVA = "0x14E9790", Offset = "0x14E8190", VA = "0x1814E9790")]
|
||||
internal IEnumerator<ISchedule> <Handle>g__TryAccountLookup|3()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600E5F7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Sharing.RoomCode/APJEEHONKAB::<Handle>g__TryAccountLookup|3()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void('<<Handle>g__TryAccountLookup|3>d'::System.IDisposable.Dispose, ldloc:'<<Handle>g__TryAccountLookup|3>d'(var_0))
|
||||
stfld:int32('<<Handle>g__TryAccountLookup|3>d'::<>1__state, ldloc:'<<Handle>g__TryAccountLookup|3>d'(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:APJEEHONKAB('<<Handle>g__TryAccountLookup|3>d'::<>4__this, ldloc:'<<Handle>g__TryAccountLookup|3>d'(var_0), ldloc:APJEEHONKAB(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x0600E5F8 RID: 58872 RVA: 0x00368F80 File Offset: 0x00367180
|
||||
[Token(Token = "0x600E5F8")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
||||
internal void <Handle>b__5(CCEOLAOLEKJ a)
|
||||
{
|
||||
this.account = a;
|
||||
}
|
||||
|
||||
// Token: 0x0600E5F9 RID: 58873 RVA: 0x00368F94 File Offset: 0x00367194
|
||||
[Token(Token = "0x600E5F9")]
|
||||
[Address(RVA = "0x14E9620", Offset = "0x14E8020", VA = "0x1814E9620")]
|
||||
internal void <Handle>b__4()
|
||||
{
|
||||
RoomCode.AFEFEIIFJJE cs$<>8__locals = this.CS$<>8__locals2.CS$<>8__locals1;
|
||||
CCEOLAOLEKJ cceolaolekj = this.account;
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
RRUIRootScreen flowByType = local.GetFlowByType<RRUIRootScreen>();
|
||||
if (cceolaolekj != 0)
|
||||
{
|
||||
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj.<KHJCEENDAOL>k__BackingField;
|
||||
ObscuredString <ODJFEIBNGPO>k__BackingField = cceolaolekj.<ODJFEIBNGPO>k__BackingField;
|
||||
string text = string.Format("The player {0} (@{1}) would like you to check out this room!", <ODJFEIBNGPO>k__BackingField, <KHJCEENDAOL>k__BackingField);
|
||||
}
|
||||
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(flowByType.gameObject);
|
||||
if (dialogListModel != 0)
|
||||
{
|
||||
IPromise<OneButtonMessageDialogModel> promise = dialogListModel.AddOneButtonMessageDialog(new DGHLPMOEABF
|
||||
{
|
||||
<CEJPKGDKMJE>k__BackingField = "Shared Room",
|
||||
<LHJAKNBODPE>k__BackingField = "Check out this awesome room!",
|
||||
<AHIKLCLHOFO>k__BackingField = "Ok"
|
||||
});
|
||||
}
|
||||
WatchMenuProjector watchMenuProjector = local.OHPDNGENFJL;
|
||||
int num = 0;
|
||||
watchMenuProjector.AuthorityOpenMenuDetached(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x04009639 RID: 38457
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4009639")]
|
||||
public CCEOLAOLEKJ account;
|
||||
|
||||
// Token: 0x0400963A RID: 38458
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400963A")]
|
||||
public RoomCode.HECGFPHMDMN CS$<>8__locals2;
|
||||
|
||||
// Token: 0x0200208B RID: 8331
|
||||
[Token(Token = "0x200208B")]
|
||||
private sealed class <<Handle>g__TryAccountLookup|3>d : IEnumerator<ISchedule>, IEnumerator, IDisposable
|
||||
{
|
||||
// Token: 0x0600E5FA RID: 58874 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E5FA")]
|
||||
[Address(RVA = "0x3E46E0", Offset = "0x3E30E0", VA = "0x1803E46E0")]
|
||||
[DebuggerHidden]
|
||||
public <<Handle>g__TryAccountLookup|3>d(int <>1__state)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5FB RID: 58875 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E5FB")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
[DebuggerHidden]
|
||||
void IDisposable.Dispose()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E5FC RID: 58876 RVA: 0x0036904C File Offset: 0x0036724C
|
||||
[Token(Token = "0x600E5FC")]
|
||||
[Address(RVA = "0x1500C80", Offset = "0x14FF680", VA = "0x181500C80", Slot = "6")]
|
||||
private bool MoveNext()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x1700264C RID: 9804
|
||||
// (get) Token: 0x0600E5FD RID: 58877 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x1700264C")]
|
||||
ISchedule IEnumerator<ISchedule>.Current
|
||||
{
|
||||
[Token(Token = "0x600E5FD")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "4")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600E5FE RID: 58878 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x600E5FE")]
|
||||
[Address(RVA = "0x1500E70", Offset = "0x14FF870", VA = "0x181500E70", Slot = "8")]
|
||||
[DebuggerHidden]
|
||||
void IEnumerator.Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700264D RID: 9805
|
||||
// (get) Token: 0x0600E5FF RID: 58879 RVA: 0x00062DDE File Offset: 0x00060FDE
|
||||
[Token(Token = "0x1700264D")]
|
||||
object IEnumerator.Current
|
||||
{
|
||||
[Token(Token = "0x600E5FF")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240", Slot = "7")]
|
||||
[DebuggerHidden]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400963B RID: 38459
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400963B")]
|
||||
private int <>1__state;
|
||||
|
||||
// Token: 0x0400963C RID: 38460
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400963C")]
|
||||
private ISchedule <>2__current;
|
||||
|
||||
// Token: 0x0400963D RID: 38461
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400963D")]
|
||||
public RoomCode.APJEEHONKAB <>4__this;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0200208C RID: 8332
|
||||
[Token(Token = "0x200208C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MNMEIMAGBBI
|
||||
{
|
||||
// Token: 0x0600E600 RID: 58880 RVA: 0x00369064 File Offset: 0x00367264
|
||||
[Token(Token = "0x600E600")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MNMEIMAGBBI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600E601 RID: 58881 RVA: 0x00369078 File Offset: 0x00367278
|
||||
[Token(Token = "0x600E601")]
|
||||
[Address(RVA = "0x53F760", Offset = "0x53E160", VA = "0x18053F760")]
|
||||
internal void <Handle>b__6()
|
||||
{
|
||||
this.done = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600E602 RID: 58882 RVA: 0x0036908C File Offset: 0x0036728C
|
||||
[Token(Token = "0x600E602")]
|
||||
[Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440")]
|
||||
internal bool <Handle>b__7()
|
||||
{
|
||||
return this.done;
|
||||
}
|
||||
|
||||
// Token: 0x0400963E RID: 38462
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400963E")]
|
||||
public bool done;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user