This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,1044 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Core;
using RRUI.Navigation;
using UnityEngine;
namespace RecRoom.Sharing
{
// Token: 0x0200230A RID: 8970
[Token(Token = "0x200230A")]
public class FriendCode : ActionCode
{
// Token: 0x0600E427 RID: 58407 RVA: 0x00346AD0 File Offset: 0x00344CD0
[Token(Token = "0x600E427")]
[Address(RVA = "0x19BC940", Offset = "0x19BB940", VA = "0x1819BC940", Slot = "5")]
public override PMGCJEPKFOF<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
{
int num = 0;
string actionLinkData = base.GetActionLinkData(num);
if (this.Config.maxUses > 0)
{
}
int num2;
Func<string, ActionCode.HKFNFGGEPMP> func = new Func(num2.KGEHHCADCHK);
num2 = 0;
throw new NullReferenceException();
}
// Token: 0x0600E428 RID: 58408 RVA: 0x00346B10 File Offset: 0x00344D10
[Token(Token = "0x600E428")]
[Address(RVA = "0x19BC860", Offset = "0x19BB860", VA = "0x1819BC860", Slot = "6")]
public override DABKFAIHBBP CreateAndShare(Route LPJOBOLHFMI, object IIFJDCEPNMJ)
{
Action<ActionCode.HKFNFGGEPMP> action = delegate(ActionCode.HKFNFGGEPMP result)
{
ActionCode.Configuration config = this.Config;
Route rruishareRoute = LPJOBOLHFMI;
};
throw new NullReferenceException();
}
// Token: 0x0600E429 RID: 58409 RVA: 0x00346B44 File Offset: 0x00344D44
[Token(Token = "0x600E429")]
[Address(RVA = "0x19BD0F0", Offset = "0x19BC0F0", VA = "0x1819BD0F0", Slot = "4")]
public override string GetFullShareMessage(string LIMGCIECODJ, string KCDNNDGKINC)
{
ActionCode.Configuration config = this.Config;
string name = config.name;
string shareContent = config.shareContent;
string text = string.Format(config.fullName, name);
string text2 = string.Format(shareContent, name, text);
string newLine = Environment.NewLine;
return text2 + newLine + KCDNNDGKINC;
}
// Token: 0x0600E42A RID: 58410 RVA: 0x00346B98 File Offset: 0x00344D98
[Token(Token = "0x600E42A")]
[Address(RVA = "0x19BD170", Offset = "0x19BC170", VA = "0x1819BD170", Slot = "8")]
public override DABKFAIHBBP Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
{
FriendCode.GEICJGCDNNM geicjgcdnnm = new FriendCode.GEICJGCDNNM();
geicjgcdnnm.pendingLink = JBLKFFDDMJH;
geicjgcdnnm.<>4__this = this;
int <KBFNGJBKEOP>k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField;
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
LinkManager.ELGKGFGCNJL pendingLink = geicjgcdnnm.pendingLink;
if (<KBFNGJBKEOP>k__BackingField != num)
{
int num2 = 0;
geicjgcdnnm.friend = num2;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(pendingLink.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField);
Func<CCEOLAOLEKJ, DABKFAIHBBP> func = delegate(CCEOLAOLEKJ a)
{
LinkManager.ELGKGFGCNJL pendingLink2 = geicjgcdnnm.pendingLink;
geicjgcdnnm.friend = a;
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = pendingLink2.LIOKHLNNDFL;
FriendCode <>4__this = geicjgcdnnm.<>4__this;
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
ActionCode.Configuration config = <>4__this.Config;
if (config.autoRenew)
{
int validHours = config.validHours;
}
int num4 = 0;
LinkManager.ELGKGFGCNJL pendingLink3 = geicjgcdnnm.pendingLink;
bool mhjmmlihdea = pendingLink3.MHJMMLIHDEA;
bool nnnoilancib = pendingLink3.NNNOILANCIB;
int num5 = 0;
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num4, (EAEKNPLNKKO)num5, nnnoilancib, mhjmmlihdea);
};
if (num2 < geicjgcdnnm)
{
num2 += num2;
if (num2 == geicjgcdnnm)
{
goto IL_A0;
}
num2++;
}
Action action = delegate
{
FriendCode <>4__this2 = geicjgcdnnm.<>4__this;
CCEOLAOLEKJ friend = geicjgcdnnm.friend;
Action<string> <>9__ = geicjgcdnnm.<>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)
{
geicjgcdnnm.pendingLink.LBDAAMOAKBA = e;
};
geicjgcdnnm.<>9__2 = action2;
}
int num6 = 0;
<>4__this2.FriendAndChatOrGoToAccount(friend, text3, text4, text5, text6, text, text2, num6, <>9__);
};
IL_A0:
uint num3;
num3 += num3;
}
pendingLink.LBDAAMOAKBA = "You can't use your own friend code!";
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("You can't use your own friend code!");
throw new NullReferenceException();
}
// Token: 0x0600E42B RID: 58411 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E42B")]
[Address(RVA = "0x19BCA80", Offset = "0x19BBA80", VA = "0x1819BCA80")]
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: 0x0600E42C RID: 58412 RVA: 0x00346C6C File Offset: 0x00344E6C
[Token(Token = "0x600E42C")]
[Address(RVA = "0x19BD650", Offset = "0x19BC650", VA = "0x1819BD650", Slot = "9")]
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
{
int <KBFNGJBKEOP>k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField;
ulong num;
HHBNIDNOLDI.NCDGGJNELML = num;
}
// Token: 0x0600E42D RID: 58413 RVA: 0x00346C94 File Offset: 0x00344E94
[Token(Token = "0x600E42D")]
[Address(RVA = "0x19BD4B0", Offset = "0x19BC4B0", VA = "0x1819BD4B0")]
private void MJKMDOEKJAL()
{
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
Action action = new Action(this.MJKMDOEKJAL);
Matchmaking.DOKMINNFCGC = OKNNKFGFODL.GMNMHGMFGOL(dokminnfcgc, action);
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CCEOLAOLEKJ amkinlcfepo = FriendCode.AMKINLCFEPO;
IEnumerator<KENFJGFMIPM> enumerator = this.JLPLENCKMBA(amkinlcfepo);
KFBABPAPIMB kfbabpapimb = instance.Run(enumerator);
}
// Token: 0x0600E42E RID: 58414 RVA: 0x00346CE8 File Offset: 0x00344EE8
[Token(Token = "0x600E42E")]
[Address(RVA = "0x19BD440", Offset = "0x19BC440", VA = "0x1819BD440")]
private IEnumerator<KENFJGFMIPM> JLPLENCKMBA(CCEOLAOLEKJ PLLDFPHMJIK)
{
/*
An exception occurred when decompiling this method (0600E42E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.FriendCode::JLPLENCKMBA(CCEOLAOLEKJ)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(KMPPJJPEEHM::System.IDisposable.Dispose, ldloc:KMPPJJPEEHM(var_0))
stfld:FriendCode(KMPPJJPEEHM::<>4__this, ldloc:KMPPJJPEEHM(var_0), ldloc:FriendCode(this))
stfld:int32(KMPPJJPEEHM::<>1__state, ldloc:KMPPJJPEEHM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CCEOLAOLEKJ(KMPPJJPEEHM::friendAccount, ldloc:KMPPJJPEEHM(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: 0x0600E42F RID: 58415 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600E42F")]
[Address(RVA = "0x19BCF30", Offset = "0x19BBF30", VA = "0x1819BCF30")]
private PMGCJEPKFOF<bool> GOOGMAKIJDF(CCEOLAOLEKJ PLLDFPHMJIK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600E430 RID: 58416 RVA: 0x00346D14 File Offset: 0x00344F14
[Token(Token = "0x600E430")]
[Address(RVA = "0x19BD6D0", Offset = "0x19BC6D0", VA = "0x1819BD6D0")]
private DABKFAIHBBP OMJFFLENGIC(string DAMGLNDLIDK, string MAJDHJNEELJ)
{
FriendCode.MHBFMNPDKMG mhbfmnpdkmg = new FriendCode.MHBFMNPDKMG();
mhbfmnpdkmg.friendAddFailureTitle = DAMGLNDLIDK;
mhbfmnpdkmg.friendAddFailureBody = MAJDHJNEELJ;
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
mhbfmnpdkmg.promise = jjekjgalhko;
WatchUI local = WatchUI.BFPPPLIJIGC;
mhbfmnpdkmg.watchUI = local;
int num = 0;
if (!(local == num))
{
int num2 = 0;
string actionLinkData = base.GetActionLinkData(num2);
if (this.Config.maxUses > 0)
{
}
Action<string> action = delegate(string url)
{
FriendCode.PGMGAMDBMPC pgmgamdbmpc = new FriendCode.PGMGAMDBMPC();
pgmgamdbmpc.CS$<>8__locals1 = mhbfmnpdkmg;
int num3 = 0;
bool flag = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(url).TryGetValue("a", num3);
pgmgamdbmpc.result = num3;
if (!LinkManager.HMGFBHPFCHN)
{
ActionCode.HKFNFGGEPMP result = pgmgamdbmpc.result;
string text = mhbfmnpdkmg.friendAddFailureBody;
WatchUI watchUI = mhbfmnpdkmg.watchUI;
string text2 = string.Format(text, result);
if (mhbfmnpdkmg.<>9__1 == 0)
{
Action action2 = delegate
{
mhbfmnpdkmg.promise.OOOIENHGNCA();
};
mhbfmnpdkmg.<>9__1 = action2;
}
return;
}
string[] array = new string[5];
if ("Friend Code: " != 0)
{
}
array[0] = "Friend Code: ";
ActionCode.HKFNFGGEPMP result2 = pgmgamdbmpc.result;
if (result2 != 0)
{
}
array[1] = result2;
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);
FriendCode.PGMGAMDBMPC cs$<>8__locals = pgmgamdbmpc;
string copyableText = text3;
WatchUI watchUI2 = mhbfmnpdkmg.watchUI;
ActionCode.HKFNFGGEPMP result3 = cs$<>8__locals.result;
string text4 = string.Format(mhbfmnpdkmg.friendAddFailureBody, result3);
Action<JPIJGHNNIDP> action3 = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
FriendCode.PGMGAMDBMPC cs$<>8__locals2 = pgmgamdbmpc;
}
pgmgamdbmpc.CS$<>8__locals1.promise.OOOIENHGNCA();
};
throw new NullReferenceException();
};
JJEKJGALHKO promise = mhbfmnpdkmg.promise;
}
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("WatchUI is null!");
throw new NullReferenceException();
}
// Token: 0x0600E431 RID: 58417 RVA: 0x00346DA4 File Offset: 0x00344FA4
[Token(Token = "0x600E431")]
[Address(RVA = "0x19BD900", Offset = "0x19BC900", VA = "0x1819BD900")]
public FriendCode()
{
}
// Token: 0x0600E432 RID: 58418 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600E432")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static FriendCode()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x04009368 RID: 37736
[Token(Token = "0x4009368")]
private static CCEOLAOLEKJ AMKINLCFEPO;
// Token: 0x04009369 RID: 37737
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009369")]
[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: 0x0400936A RID: 37738
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400936A")]
[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: 0x0400936B RID: 37739
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400936B")]
[SerializeField]
private string chatMessage = "I used your friend code! Click the photo to see my profile!";
// Token: 0x0400936C RID: 37740
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400936C")]
[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: 0x0400936D RID: 37741
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400936D")]
[SerializeField]
[Tooltip("This message is displayed if the friend cannot be added.")]
private string friendAddFailureTitle = "Friend add failure!";
// Token: 0x0400936E RID: 37742
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400936E")]
[SerializeField]
[Tooltip("Use {0} to insert the code creator's username.")]
private string playerNotification = "Friend code success! @{0} is now your friend!";
// Token: 0x0200230B RID: 8971
[Token(Token = "0x200230B")]
private enum KKDOMAAKOLE
{
// Token: 0x04009370 RID: 37744
[Token(Token = "0x4009370")]
GenericError = -1,
// Token: 0x04009371 RID: 37745
[Token(Token = "0x4009371")]
Success,
// Token: 0x04009372 RID: 37746
[Token(Token = "0x4009372")]
FriendInPrivateRoom,
// Token: 0x04009373 RID: 37747
[Token(Token = "0x4009373")]
FriendInaccessible,
// Token: 0x04009374 RID: 37748
[Token(Token = "0x4009374")]
FriendOffline
}
// Token: 0x0200230C RID: 8972
[Token(Token = "0x200230C")]
[CompilerGenerated]
private sealed class IKHFLANOCMC
{
// Token: 0x0600E433 RID: 58419 RVA: 0x00346DFC File Offset: 0x00344FFC
[Token(Token = "0x600E433")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public IKHFLANOCMC()
{
}
// Token: 0x0600E434 RID: 58420 RVA: 0x00346E10 File Offset: 0x00345010
[Token(Token = "0x600E434")]
[Address(RVA = "0x183FD30", Offset = "0x183ED30", VA = "0x18183FD30")]
internal void <CreateAndShare>b__0(ActionCode.HKFNFGGEPMP result)
{
ActionCode.Configuration config = this.<>4__this.Config;
Route rruishareRoute = this.RRUIShareRoute;
}
// Token: 0x04009375 RID: 37749
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009375")]
public Route RRUIShareRoute;
// Token: 0x04009376 RID: 37750
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009376")]
public FriendCode <>4__this;
}
// Token: 0x0200230D RID: 8973
[Token(Token = "0x200230D")]
[CompilerGenerated]
private sealed class GEICJGCDNNM
{
// Token: 0x0600E435 RID: 58421 RVA: 0x00346E38 File Offset: 0x00345038
[Token(Token = "0x600E435")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GEICJGCDNNM()
{
}
// Token: 0x0600E436 RID: 58422 RVA: 0x00346E4C File Offset: 0x0034504C
[Token(Token = "0x600E436")]
[Address(RVA = "0x19BDD70", Offset = "0x19BCD70", VA = "0x1819BDD70")]
internal DABKFAIHBBP <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;
if (config.autoRenew)
{
int validHours = config.validHours;
}
int num = 0;
LinkManager.ELGKGFGCNJL elgkgfgcnjl2 = this.pendingLink;
bool mhjmmlihdea = elgkgfgcnjl2.MHJMMLIHDEA;
bool nnnoilancib = elgkgfgcnjl2.NNNOILANCIB;
int num2 = 0;
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num, (EAEKNPLNKKO)num2, nnnoilancib, mhjmmlihdea);
}
// Token: 0x0600E437 RID: 58423 RVA: 0x00346ECC File Offset: 0x003450CC
[Token(Token = "0x600E437")]
[Address(RVA = "0x19BDE50", Offset = "0x19BCE50", VA = "0x1819BDE50")]
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: 0x0600E438 RID: 58424 RVA: 0x00346F58 File Offset: 0x00345158
[Token(Token = "0x600E438")]
[Address(RVA = "0x19BDF80", Offset = "0x19BCF80", VA = "0x1819BDF80")]
internal void <Handle>b__2(string e)
{
this.pendingLink.LBDAAMOAKBA = e;
}
// Token: 0x04009377 RID: 37751
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009377")]
public CCEOLAOLEKJ friend;
// Token: 0x04009378 RID: 37752
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009378")]
public LinkManager.ELGKGFGCNJL pendingLink;
// Token: 0x04009379 RID: 37753
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009379")]
public FriendCode <>4__this;
// Token: 0x0400937A RID: 37754
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400937A")]
public Action<string> <>9__2;
}
// Token: 0x0200230E RID: 8974
[Token(Token = "0x200230E")]
[CompilerGenerated]
private sealed class PGEKNHMFPGB
{
// Token: 0x0600E439 RID: 58425 RVA: 0x00346F78 File Offset: 0x00345178
[Token(Token = "0x600E439")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PGEKNHMFPGB()
{
}
// Token: 0x0600E43A RID: 58426 RVA: 0x00346F8C File Offset: 0x0034518C
[Token(Token = "0x600E43A")]
[Address(RVA = "0x19C6D30", Offset = "0x19C5D30", VA = "0x1819C6D30")]
internal DABKFAIHBBP <FriendAndChatOrGoToAccount>b__0()
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.inited;
bool flag;
if (!flag)
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
CCEOLAOLEKJ cceolaolekj = this.friend;
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
PMGCJEPKFOF<LLKHFJDNFMM> pmgcjepkfof = FGPIDGLCKEF.CGPBLDOHCEI(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField), CFLMJLFBOKH.MPFKNCFEDHF.FriendCode);
throw new NullReferenceException();
}
// Token: 0x0600E43B RID: 58427 RVA: 0x00346FE4 File Offset: 0x003451E4
[Token(Token = "0x600E43B")]
[Address(RVA = "0x19C6F30", Offset = "0x19C5F30", VA = "0x1819C6F30")]
internal DABKFAIHBBP <FriendAndChatOrGoToAccount>b__1()
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num;
LinkManager.FCEMOOGCLOJ fcemoogcloj = new LinkManager.FCEMOOGCLOJ(num);
num = 0;
fcemoogcloj.waitForWatchClosed = false;
KFBABPAPIMB kfbabpapimb = instance.Run(fcemoogcloj);
throw new NullReferenceException();
}
// Token: 0x0600E43C RID: 58428 RVA: 0x00347014 File Offset: 0x00345214
[Token(Token = "0x600E43C")]
[Address(RVA = "0x19C7010", Offset = "0x19C6010", VA = "0x1819C7010")]
internal PMGCJEPKFOF<LLKHFJDNFMM> <FriendAndChatOrGoToAccount>b__2()
{
CCEOLAOLEKJ cceolaolekj = this.friend;
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
return FGPIDGLCKEF.CGPBLDOHCEI(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField), CFLMJLFBOKH.MPFKNCFEDHF.FriendCode);
}
// Token: 0x0600E43D RID: 58429 RVA: 0x00347050 File Offset: 0x00345250
[Token(Token = "0x600E43D")]
[Address(RVA = "0x19C70C0", Offset = "0x19C60C0", VA = "0x1819C70C0")]
internal DABKFAIHBBP <FriendAndChatOrGoToAccount>b__3(LLKHFJDNFMM relationship)
{
if (!relationship.NPBCMKLOCAE && relationship.MHEGHKNGOEG)
{
CCEOLAOLEKJ cceolaolekj = this.friend;
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
PMGCJEPKFOF<EFAJBHGDIDD> pmgcjepkfof = Matchmaking.NPCKFBINNCP(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
Func<EFAJBHGDIDD, DABKFAIHBBP> func = this.<>9__6;
if (func == 0)
{
Func<EFAJBHGDIDD, DABKFAIHBBP> func2 = delegate(EFAJBHGDIDD friendPresence)
{
if (!friendPresence.<HICHIHJDDPB>k__BackingField)
{
CCEOLAOLEKJ cceolaolekj2 = this.friend;
ObscuredInt <IFBPANODIPA>k__BackingField2 = cceolaolekj2.<IFBPANODIPA>k__BackingField;
bool fakeValueActive2 = cceolaolekj2.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
CCEOLAOLEKJ cceolaolekj3 = this.friend;
string text3 = this.chatMessage;
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj3.<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(num3, text3, text4, text5, text6);
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
FriendCode friendCode2 = this.<>4__this;
CCEOLAOLEKJ cceolaolekj4 = this.friend;
PMGCJEPKFOF<bool> pmgcjepkfof3 = friendCode2.GOOGMAKIJDF(cceolaolekj4);
Action<bool> action;
if (this.<>9__7 == 0)
{
action = delegate(bool willGoToFriend)
{
if (!willGoToFriend)
{
CCEOLAOLEKJ cceolaolekj5 = this.friend;
ObscuredInt <IFBPANODIPA>k__BackingField3 = cceolaolekj5.<IFBPANODIPA>k__BackingField;
bool fakeValueActive3 = cceolaolekj5.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num5 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField3);
CCEOLAOLEKJ cceolaolekj6 = this.friend;
string text7 = this.chatMessage;
ObscuredString <KHJCEENDAOL>k__BackingField4 = cceolaolekj6.<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(num5, text7, text8, text9, text10);
}
};
this.<>9__7 = action;
}
int num4 = 0;
num4 += num4;
num4++;
action += action;
num4 += 19;
throw new NullReferenceException();
};
this.<>9__6 = func2;
}
int num = 0;
num += num;
num++;
int num2 = 0;
PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.JKOHKDFNCCI(func, num2);
func += func;
}
FriendCode friendCode = this.<>4__this;
string text = this.friendAddFailureBody;
string text2 = this.friendAddFailureTitle;
return friendCode.OMJFFLENGIC(text2, text);
}
// Token: 0x0600E43E RID: 58430 RVA: 0x00347108 File Offset: 0x00345308
[Token(Token = "0x600E43E")]
[Address(RVA = "0x19C7300", Offset = "0x19C6300", VA = "0x1819C7300")]
internal DABKFAIHBBP <FriendAndChatOrGoToAccount>b__6(EFAJBHGDIDD friendPresence)
{
if (!friendPresence.<HICHIHJDDPB>k__BackingField)
{
CCEOLAOLEKJ cceolaolekj = this.friend;
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
CCEOLAOLEKJ cceolaolekj2 = this.friend;
string text = this.chatMessage;
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj2.<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 JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
FriendCode friendCode = this.<>4__this;
CCEOLAOLEKJ cceolaolekj3 = this.friend;
PMGCJEPKFOF<bool> pmgcjepkfof = friendCode.GOOGMAKIJDF(cceolaolekj3);
Action<bool> action;
if (this.<>9__7 == 0)
{
action = delegate(bool willGoToFriend)
{
if (!willGoToFriend)
{
CCEOLAOLEKJ cceolaolekj4 = this.friend;
ObscuredInt <IFBPANODIPA>k__BackingField2 = cceolaolekj4.<IFBPANODIPA>k__BackingField;
bool fakeValueActive2 = cceolaolekj4.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
CCEOLAOLEKJ cceolaolekj5 = this.friend;
string text5 = this.chatMessage;
ObscuredString <KHJCEENDAOL>k__BackingField4 = cceolaolekj5.<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: 0x0600E43F RID: 58431 RVA: 0x00347218 File Offset: 0x00345418
[Token(Token = "0x600E43F")]
[Address(RVA = "0x19C7590", Offset = "0x19C6590", VA = "0x1819C7590")]
internal void <FriendAndChatOrGoToAccount>b__7(bool willGoToFriend)
{
if (!willGoToFriend)
{
CCEOLAOLEKJ cceolaolekj = this.friend;
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
CCEOLAOLEKJ cceolaolekj2 = this.friend;
string text = this.chatMessage;
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj2.<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: 0x0600E440 RID: 58432 RVA: 0x003472C4 File Offset: 0x003454C4
[Token(Token = "0x600E440")]
[Address(RVA = "0x19C7290", Offset = "0x19C6290", VA = "0x1819C7290")]
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;
DABKFAIHBBP dabkfaihbbp = friendCode.OMJFFLENGIC(text2, text);
}
// Token: 0x0600E441 RID: 58433 RVA: 0x0034730C File Offset: 0x0034550C
[Token(Token = "0x600E441")]
[Address(RVA = "0x12FD4D0", Offset = "0x12FC4D0", VA = "0x1812FD4D0")]
internal void <FriendAndChatOrGoToAccount>b__5()
{
Action action = this.onSuccess;
if (action != 0)
{
action();
return;
}
}
// Token: 0x0400937B RID: 37755
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400937B")]
public CCEOLAOLEKJ friend;
// Token: 0x0400937C RID: 37756
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400937C")]
public BootSequence.IIACGMGMLOB launchTarget;
// Token: 0x0400937D RID: 37757
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400937D")]
public FriendCode <>4__this;
// Token: 0x0400937E RID: 37758
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400937E")]
public string friendAddFailureTitle;
// Token: 0x0400937F RID: 37759
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400937F")]
public string friendAddFailureBody;
// Token: 0x04009380 RID: 37760
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4009380")]
public string chatMessage;
// Token: 0x04009381 RID: 37761
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4009381")]
public string playerNotification;
// Token: 0x04009382 RID: 37762
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4009382")]
public string chatFailureTitle;
// Token: 0x04009383 RID: 37763
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4009383")]
public string chatFailureBody;
// Token: 0x04009384 RID: 37764
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4009384")]
public Action<string> onError;
// Token: 0x04009385 RID: 37765
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4009385")]
public Action onSuccess;
// Token: 0x04009386 RID: 37766
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4009386")]
public Action<bool> <>9__7;
// Token: 0x04009387 RID: 37767
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4009387")]
public Func<EFAJBHGDIDD, DABKFAIHBBP> <>9__6;
}
// Token: 0x02002311 RID: 8977
[Token(Token = "0x2002311")]
[CompilerGenerated]
private sealed class GCKLHFGFBNO
{
// Token: 0x0600E44B RID: 58443 RVA: 0x0034751C File Offset: 0x0034571C
[Token(Token = "0x600E44B")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GCKLHFGFBNO()
{
}
// Token: 0x0600E44C RID: 58444 RVA: 0x00347530 File Offset: 0x00345730
[Token(Token = "0x600E44C")]
[Address(RVA = "0x19BD980", Offset = "0x19BC980", VA = "0x1819BD980")]
internal bool <GoToAddedFriendAndAutoParty>b__0(Matchmaking.MHCKNNJOIIP matchmakingErrorCode)
{
if (matchmakingErrorCode > Matchmaking.MHCKNNJOIIP.AlreadyInBestInstance)
{
if (matchmakingErrorCode == Matchmaking.MHCKNNJOIIP.AlreadyInTargetInstance)
{
goto IL_7F;
}
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CCEOLAOLEKJ cceolaolekj = this.friendAccount;
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
string text;
instance.RequestGameInvite(num, text);
}
if (matchmakingErrorCode == Matchmaking.MHCKNNJOIIP.Success)
{
FriendCode.AMKINLCFEPO = this.friendAccount;
FriendCode friendCode = this.<>4__this;
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
Action action = new Action(friendCode.MJKMDOEKJAL);
Matchmaking.DOKMINNFCGC = OKNNKFGFODL.BPJDFPACLMK(dokminnfcgc, action);
return true;
}
IL_7F:
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
FriendCode friendCode2 = this.<>4__this;
CCEOLAOLEKJ cceolaolekj2 = this.friendAccount;
IEnumerator<KENFJGFMIPM> enumerator = friendCode2.JLPLENCKMBA(cceolaolekj2);
KFBABPAPIMB kfbabpapimb = instance2.Run(enumerator);
return true;
}
// Token: 0x0400938E RID: 37774
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400938E")]
public FriendCode <>4__this;
// Token: 0x0400938F RID: 37775
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400938F")]
public CCEOLAOLEKJ friendAccount;
}
// Token: 0x02002312 RID: 8978
[Token(Token = "0x2002312")]
[CompilerGenerated]
private sealed class MHBFMNPDKMG
{
// Token: 0x0600E44D RID: 58445 RVA: 0x003475F0 File Offset: 0x003457F0
[Token(Token = "0x600E44D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MHBFMNPDKMG()
{
}
// Token: 0x0600E44E RID: 58446 RVA: 0x00347604 File Offset: 0x00345804
[Token(Token = "0x600E44E")]
[Address(RVA = "0x19C4E10", Offset = "0x19C3E10", VA = "0x1819C4E10")]
internal void <MessageUserForFriendAddFailure>b__0(string url)
{
FriendCode.PGMGAMDBMPC pgmgamdbmpc = new FriendCode.PGMGAMDBMPC();
pgmgamdbmpc.CS$<>8__locals1 = this;
int num = 0;
bool flag = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(url).TryGetValue("a", num);
pgmgamdbmpc.result = num;
if (!LinkManager.HMGFBHPFCHN)
{
ActionCode.HKFNFGGEPMP result = pgmgamdbmpc.result;
string text = this.friendAddFailureBody;
WatchUI watchUI = this.watchUI;
string text2 = string.Format(text, result);
if (this.<>9__1 == 0)
{
Action action = delegate
{
this.promise.OOOIENHGNCA();
};
this.<>9__1 = action;
}
return;
}
FriendCode.GFLPMHLCHCN gflpmhlchcn = new FriendCode.GFLPMHLCHCN();
gflpmhlchcn.CS$<>8__locals2 = pgmgamdbmpc;
string[] array = new string[5];
if ("Friend Code: " != 0)
{
}
array[0] = "Friend Code: ";
ActionCode.HKFNFGGEPMP result2 = gflpmhlchcn.CS$<>8__locals2.result;
if (result2 != 0)
{
}
array[1] = result2;
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);
FriendCode.PGMGAMDBMPC cs$<>8__locals = gflpmhlchcn.CS$<>8__locals2;
gflpmhlchcn.copyableText = text3;
WatchUI watchUI2 = this.watchUI;
ActionCode.HKFNFGGEPMP result3 = cs$<>8__locals.result;
string text4 = string.Format(this.friendAddFailureBody, result3);
Action<JPIJGHNNIDP> action2 = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
FriendCode.PGMGAMDBMPC cs$<>8__locals2 = gflpmhlchcn.CS$<>8__locals2;
}
gflpmhlchcn.CS$<>8__locals2.CS$<>8__locals1.promise.OOOIENHGNCA();
};
throw new NullReferenceException();
}
// Token: 0x0600E44F RID: 58447 RVA: 0x0034775C File Offset: 0x0034595C
[Token(Token = "0x600E44F")]
[Address(RVA = "0x169C9E0", Offset = "0x169B9E0", VA = "0x18169C9E0")]
internal void <MessageUserForFriendAddFailure>b__1()
{
this.promise.OOOIENHGNCA();
}
// Token: 0x04009390 RID: 37776
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009390")]
public WatchUI watchUI;
// Token: 0x04009391 RID: 37777
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009391")]
public string friendAddFailureTitle;
// Token: 0x04009392 RID: 37778
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009392")]
public string friendAddFailureBody;
// Token: 0x04009393 RID: 37779
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4009393")]
public JJEKJGALHKO promise;
// Token: 0x04009394 RID: 37780
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4009394")]
public Action <>9__1;
}
// Token: 0x02002313 RID: 8979
[Token(Token = "0x2002313")]
[CompilerGenerated]
private sealed class PGMGAMDBMPC
{
// Token: 0x0600E450 RID: 58448 RVA: 0x0034777C File Offset: 0x0034597C
[Token(Token = "0x600E450")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PGMGAMDBMPC()
{
}
// Token: 0x04009395 RID: 37781
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009395")]
public ActionCode.HKFNFGGEPMP result;
// Token: 0x04009396 RID: 37782
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4009396")]
public FriendCode.MHBFMNPDKMG CS$<>8__locals1;
}
// Token: 0x02002314 RID: 8980
[Token(Token = "0x2002314")]
[CompilerGenerated]
private sealed class GFLPMHLCHCN
{
// Token: 0x0600E451 RID: 58449 RVA: 0x00347790 File Offset: 0x00345990
[Token(Token = "0x600E451")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GFLPMHLCHCN()
{
}
// Token: 0x0600E452 RID: 58450 RVA: 0x003477A4 File Offset: 0x003459A4
[Token(Token = "0x600E452")]
[Address(RVA = "0x19BDFA0", Offset = "0x19BCFA0", VA = "0x1819BDFA0")]
internal void <MessageUserForFriendAddFailure>b__2(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Affirmative)
{
FriendCode.PGMGAMDBMPC cs$<>8__locals = this.CS$<>8__locals2;
}
this.CS$<>8__locals2.CS$<>8__locals1.promise.OOOIENHGNCA();
}
// Token: 0x04009397 RID: 37783
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4009397")]
public string copyableText;
// Token: 0x04009398 RID: 37784
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4009398")]
public FriendCode.PGMGAMDBMPC CS$<>8__locals2;
}
}
}