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

721 lines
30 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.AGUI;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
using Valve.VR;
// Token: 0x02000714 RID: 1812
[Token(Token = "0x2000714")]
public class InviteFriendsDialog : ConfirmUIDialog<CCMBKDINCAH, InviteFriendsDialog.CMNBOCGPCIA>
{
// Token: 0x170008D7 RID: 2263
// (get) Token: 0x06003502 RID: 13570 RVA: 0x000D8514 File Offset: 0x000D6714
[Token(Token = "0x170008D7")]
protected override string DCLLFJAAEDC
{
[Token(Token = "0x6003502")]
[Address(RVA = "0x1367910", Offset = "0x1366910", VA = "0x181367910", Slot = "5")]
get
{
return "InviteFriendsDialog";
}
}
// Token: 0x06003503 RID: 13571 RVA: 0x000D8528 File Offset: 0x000D6728
[Token(Token = "0x6003503")]
[Address(RVA = "0x13667A0", Offset = "0x13657A0", VA = "0x1813667A0", Slot = "6")]
protected override void Awake()
{
base..ctor();
SubscreenControl subscreenControl = this.subscreenControl;
SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ);
subscreenControl.GHBAJCIEIPD += mknmdalpang;
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EMLENEAFFNO);
onValueChanged.AddListener(unityAction);
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
BGODNAHALGH bgodnahalgh;
this.OFFPIEEOIFF = bgodnahalgh;
}
// Token: 0x06003504 RID: 13572 RVA: 0x000D8594 File Offset: 0x000D6794
[Token(Token = "0x6003504")]
[Address(RVA = "0x1367990", Offset = "0x1366990", VA = "0x181367990", Slot = "7")]
protected override void OnDestroy()
{
SubscreenControl subscreenControl = this.subscreenControl;
SubscreenControl.MKNMDALPANG mknmdalpang = new SubscreenControl.MKNMDALPANG(this.EAIHLIKGIJJ);
subscreenControl.GHBAJCIEIPD -= mknmdalpang;
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
TMP_InputField.OnChangeEvent onValueChanged = this.filterInputField.m_OnValueChanged;
UnityAction<string> unityAction = new UnityAction(this.EMLENEAFFNO);
onValueChanged.RemoveListener(unityAction);
base.OnDestroy();
}
// Token: 0x06003505 RID: 13573 RVA: 0x000D85FC File Offset: 0x000D67FC
[Token(Token = "0x6003505")]
[Address(RVA = "0x1366F10", Offset = "0x1365F10", VA = "0x181366F10")]
private void EAIHLIKGIJJ(Subscreen HCOJNNIMBLF, Subscreen JDAMOBPBIFO)
{
GameObject gameObject = this.sendInvitesContextRow;
bool isActiveAndEnabled = this.inviteFriendsSubscreen.isActiveAndEnabled;
gameObject.SetActive(isActiveAndEnabled);
if (!this.inviteFriendsSubscreen.isActiveAndEnabled)
{
InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid;
}
Subscreen subscreen = this.inviteFriendsSubscreen;
GameObject gameObject2 = this.searchFriendsRow;
bool isActiveAndEnabled2 = subscreen.isActiveAndEnabled;
gameObject2.SetActive(isActiveAndEnabled2);
}
// Token: 0x06003506 RID: 13574 RVA: 0x000D8660 File Offset: 0x000D6860
[Token(Token = "0x6003506")]
[Address(RVA = "0x13685A0", Offset = "0x13675A0", VA = "0x1813685A0", Slot = "28")]
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog(CCMBKDINCAH MFJCKOBPMGA, InviteFriendsDialog.CMNBOCGPCIA JJAPBNJPPAK)
{
GameObject gameObject = this.tabContainer;
this.EKMPDPAIEPJ = MFJCKOBPMGA;
bool flag = JJAPBNJPPAK == 0;
gameObject.SetActive(flag);
Button3D button3D = this.sendInvitesButton;
int num = 0;
button3D.FFDOINJEHMM = num != 0;
string text = this.invitedNamesText.text;
string text2 = this.infoText.text;
long <KJHKNKGENCJ>k__BackingField = this.EKMPDPAIEPJ.<KJHKNKGENCJ>k__BackingField;
int num2 = 0;
PMGCJEPKFOF<List<PBIJAPEOEDO>> pmgcjepkfof = GNPDMBPGHBH.MBHCOIGLAIF(<KJHKNKGENCJ>k__BackingField, num2 != 0);
Action<List<PBIJAPEOEDO>> action = new Action(this.IIFIPCCBAFN);
int i = 0;
i += i;
i++;
int <KBFNGJBKEOP>k__BackingField = this.EKMPDPAIEPJ.<KBFNGJBKEOP>k__BackingField;
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
if (<KBFNGJBKEOP>k__BackingField != <EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField)
{
CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ;
long? <CHPCFOKEIFM>k__BackingField = ekmpdpaiepj.<CHPCFOKEIFM>k__BackingField;
InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid;
List<PLILLKHMNDA> list = new List();
int num3 = 0;
int num4 = 0;
inviteClubButtonsPagedGrid.SetClubs(list, num3, num4 != 0);
list += list;
num3 += 19;
long? <CHPCFOKEIFM>k__BackingField2 = ekmpdpaiepj.<CHPCFOKEIFM>k__BackingField;
long num5;
ulong num6;
PMGCJEPKFOF<PLILLKHMNDA> pmgcjepkfof2 = JDJGIBLMFKK.NKGOFNILGPL(num5, num6 != 0UL);
Action<PLILLKHMNDA> action2 = new Action(this.KJEJLGDILAM);
if (i < this)
{
i += i;
if (i == this)
{
goto IL_173;
}
i++;
}
return base.ShowDialog();
}
Predicate<JHEEFBMODPG> predicate;
if (InviteFriendsDialog.<>c.<>9__27_1 == 0)
{
predicate = (JHEEFBMODPG p) => p.<IHEDALHKGKG>k__BackingField;
InviteFriendsDialog.<>c.<>9__27_1 = predicate;
}
PMGCJEPKFOF<List<PLILLKHMNDA>> pmgcjepkfof3 = JDJGIBLMFKK.KBFLNPJFGBJ(predicate);
Action<List<PLILLKHMNDA>> action3 = new Action(this.OALJGFPDLEG);
while (i >= this)
{
}
i += i;
if (i != this)
{
i++;
}
IL_173:
i += i;
i += 19;
throw new NullReferenceException();
}
// Token: 0x06003507 RID: 13575 RVA: 0x000D87F4 File Offset: 0x000D69F4
[Token(Token = "0x6003507")]
[Address(RVA = "0x1366BB0", Offset = "0x1365BB0", VA = "0x181366BB0")]
private void BEKNPHKLDEN(IReadOnlyList<CCEOLAOLEKJ> LLCIDEKMKBG)
{
int num = 0;
this.BBHFCJCAOIN(LLCIDEKMKBG, num != 0);
}
// Token: 0x06003508 RID: 13576 RVA: 0x000D880C File Offset: 0x000D6A0C
[Token(Token = "0x6003508")]
[Address(RVA = "0x1367A90", Offset = "0x1366A90", VA = "0x181367A90")]
private void PJCECFJDFNB(PDOBNLOLBAF MAOOLFEBOOD)
{
DGOPHENCPOC <PAMGOEFEDLE>k__BackingField = MAOOLFEBOOD.<PAMGOEFEDLE>k__BackingField;
int num = (int)<PAMGOEFEDLE>k__BackingField;
if (<PAMGOEFEDLE>k__BackingField == DGOPHENCPOC.Success)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Successfully invited friends!", 3f, num2, num2);
return;
}
if (<PAMGOEFEDLE>k__BackingField == DGOPHENCPOC.Success)
{
double num3 = ((HAPBACHHIBN)this.infoText).GMBEJJBNGJD;
return;
}
if (num == 1)
{
double num4 = ((HAPBACHHIBN)this.infoText).GMBEJJBNGJD;
return;
}
if (<PAMGOEFEDLE>k__BackingField == DGOPHENCPOC.DoesNotOwnRoom)
{
string text = this.infoText.text;
return;
}
while (<PAMGOEFEDLE>k__BackingField != DGOPHENCPOC.SomeInvitesFailed)
{
}
List<MHPOGBHICJL> <OLGDMICNJKJ>k__BackingField = MAOOLFEBOOD.<OLGDMICNJKJ>k__BackingField;
this.PKKJAMFPFOD(<OLGDMICNJKJ>k__BackingField);
}
// Token: 0x06003509 RID: 13577 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6003509")]
[Address(RVA = "0x1367C20", Offset = "0x1366C20", VA = "0x181367C20")]
private void PKKJAMFPFOD(List<MHPOGBHICJL> ABKDKGIONFA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600350A RID: 13578 RVA: 0x000D8898 File Offset: 0x000D6A98
[Token(Token = "0x600350A")]
[Address(RVA = "0x1366FF0", Offset = "0x1365FF0", VA = "0x181366FF0")]
private void EOHBCHBLMCH(LLNPLLBEJBE MAOOLFEBOOD)
{
DGOPHENCPOC <PAMGOEFEDLE>k__BackingField = MAOOLFEBOOD.<PAMGOEFEDLE>k__BackingField;
if (<PAMGOEFEDLE>k__BackingField == DGOPHENCPOC.Success)
{
CCMBKDINCAH <IFJDECGAJKN>k__BackingField = MAOOLFEBOOD.<IFJDECGAJKN>k__BackingField;
InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid;
long? <CHPCFOKEIFM>k__BackingField = <IFJDECGAJKN>k__BackingField.<CHPCFOKEIFM>k__BackingField;
inviteClubButtonsPagedGrid.SetSelectedClub(<CHPCFOKEIFM>k__BackingField);
return;
}
if (<PAMGOEFEDLE>k__BackingField == DGOPHENCPOC.DoesNotExist)
{
}
if (<PAMGOEFEDLE>k__BackingField == DGOPHENCPOC.InvalidClubPermissions)
{
}
CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ;
string <LGACIEKBLBM>k__BackingField = ekmpdpaiepj.<LGACIEKBLBM>k__BackingField;
long <KJHKNKGENCJ>k__BackingField = ekmpdpaiepj.<KJHKNKGENCJ>k__BackingField;
DGOPHENCPOC <PAMGOEFEDLE>k__BackingField2 = MAOOLFEBOOD.<PAMGOEFEDLE>k__BackingField;
Debug.LogError(string.Format("Unhandled ModifyEvent response for event '{0} ({1})': {2}", <LGACIEKBLBM>k__BackingField, <KJHKNKGENCJ>k__BackingField, <KJHKNKGENCJ>k__BackingField));
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog((UIConfirmationDialog.MCLCMCALGMA)((uint)1), "Club invite failed", "You don't have permission");
}
// Token: 0x0600350B RID: 13579 RVA: 0x000D8930 File Offset: 0x000D6B30
[Token(Token = "0x600350B")]
[Address(RVA = "0x1366FC0", Offset = "0x1365FC0", VA = "0x181366FC0")]
private void EMLENEAFFNO(string LMAJKCLDDIF)
{
this.OFFPIEEOIFF.AKKIECEKEEI(LMAJKCLDDIF);
}
// Token: 0x0600350C RID: 13580 RVA: 0x000D8950 File Offset: 0x000D6B50
[Token(Token = "0x600350C")]
[Address(RVA = "0x1366980", Offset = "0x1365980", VA = "0x181366980")]
private void BBHFCJCAOIN(IReadOnlyList<CCEOLAOLEKJ> OLLKMIGNGBF, bool MCDPJPLJMNI = false)
{
this.ONIFCNILAGE = OLLKMIGNGBF;
this.inviteFriendsPagedGrid.SetEmptyDisplayText("No friends or nearby players found[|= (]");
List<PBIJAPEOEDO> ioegooafhje = this.IOEGOOAFHJE;
Func<PBIJAPEOEDO, int> func;
if (InviteFriendsDialog.<>c.<>9__33_0 == 0)
{
func = (PBIJAPEOEDO r) => r.<FMMJEJMBDPL>k__BackingField;
InviteFriendsDialog.<>c.<>9__33_0 = func;
}
Func<PBIJAPEOEDO, string> func2;
if (InviteFriendsDialog.<>c.<>9__33_1 == 0)
{
func2 = delegate(PBIJAPEOEDO r)
{
FFEICMIIBMC <PALMIOEJANE>k__BackingField = r.<PALMIOEJANE>k__BackingField;
if (<PALMIOEJANE>k__BackingField == FFEICMIIBMC.None)
{
return string.Empty;
}
int hashCode = <PALMIOEJANE>k__BackingField.GetHashCode();
throw new NullReferenceException();
};
InviteFriendsDialog.<>c.<>9__33_1 = func2;
}
Dictionary<PBIJAPEOEDO, int> dictionary = Enumerable.ToDictionary<PBIJAPEOEDO, int, string>(ioegooafhje, func, func2);
this.inviteFriendsPagedGrid.SetAccounts(OLLKMIGNGBF, dictionary, MCDPJPLJMNI);
this.KHLBMNEENIM();
this.HIDKJGFPKPI();
}
// Token: 0x0600350D RID: 13581 RVA: 0x000D89E4 File Offset: 0x000D6BE4
[Token(Token = "0x600350D")]
[Address(RVA = "0x1367770", Offset = "0x1366770", VA = "0x181367770")]
private void KHLBMNEENIM()
{
/*
An exception occurred when decompiling this method (0600350D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InviteFriendsDialog::KHLBMNEENIM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_29:
stloc:ArgumentOutOfRangeException(var_3_2E, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor))
}
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: 0x0600350E RID: 13582 RVA: 0x000D8A20 File Offset: 0x000D6C20
[Token(Token = "0x600350E")]
[Address(RVA = "0x1367220", Offset = "0x1366220", VA = "0x181367220")]
private void HIDKJGFPKPI()
{
int num;
do
{
num = 0;
SelectAccountButtonsPagedGrid selectAccountButtonsPagedGrid = this.inviteFriendsPagedGrid;
num += num;
num++;
while (num == 0)
{
}
int num2;
bool flag = this.CKOGNJLHGDF.Contains(num2);
flag += flag;
}
while (num != 0);
}
// Token: 0x0600350F RID: 13583 RVA: 0x000D8A6C File Offset: 0x000D6C6C
[Token(Token = "0x600350F")]
[Address(RVA = "0x13671A0", Offset = "0x13661A0", VA = "0x1813671A0")]
private InviteFriendsDialog.HFMPDKCKKHO GCGFMKIEPHD()
{
IReadOnlyList<CCEOLAOLEKJ> ehjbijkgdfl = this.EHJBIJKGDFL;
IReadOnlyList<CCEOLAOLEKJ> onifcnilage = this.ONIFCNILAGE;
throw new NullReferenceException();
}
// Token: 0x06003510 RID: 13584 RVA: 0x000D8A8C File Offset: 0x000D6C8C
[Token(Token = "0x6003510")]
[Address(RVA = "0x1367FB0", Offset = "0x1366FB0", VA = "0x181367FB0")]
public void SelectedAccountsUpdated(IReadOnlyList<CCEOLAOLEKJ> newAccounts)
{
int num;
do
{
num = 0;
this.EHJBIJKGDFL = newAccounts;
this.CKOGNJLHGDF.Clear();
IReadOnlyList<CCEOLAOLEKJ> ehjbijkgdfl = this.EHJBIJKGDFL;
num += num;
num++;
int num2;
bool flag = this.CKOGNJLHGDF.Add(num2);
num2 += num2;
}
while (num != 0);
Text text = this.invitedNamesText;
IReadOnlyList<CCEOLAOLEKJ> ehjbijkgdfl2 = this.EHJBIJKGDFL;
Func<CCEOLAOLEKJ, string> func;
if (InviteFriendsDialog.<>c.<>9__37_0 == 0)
{
func = delegate(CCEOLAOLEKJ p)
{
SteamVR_ActionDirections direction = ((ISteamVR_Action_Source)p.<ODJFEIBNGPO>k__BackingField).direction;
throw new NullReferenceException();
};
InviteFriendsDialog.<>c.<>9__37_0 = func;
}
string[] array = Enumerable.ToArray<string>(Enumerable.Select<CCEOLAOLEKJ, string>(ehjbijkgdfl2, func));
string text2 = string.Join(", ", array);
string text3 = text.text;
Button3D button3D = this.sendInvitesButton;
IReadOnlyList<CCEOLAOLEKJ> ehjbijkgdfl3 = this.EHJBIJKGDFL;
bool flag2 = text3 > 0;
button3D.FFDOINJEHMM = flag2;
this.KHLBMNEENIM();
this.HIDKJGFPKPI();
}
// Token: 0x06003511 RID: 13585 RVA: 0x000D8B70 File Offset: 0x000D6D70
[Token(Token = "0x6003511")]
[Address(RVA = "0x1368330", Offset = "0x1367330", VA = "0x181368330")]
public void SelectedClubUpdated(PLILLKHMNDA club)
{
CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ;
DateTime <NBPEAFMLPDJ>k__BackingField = ekmpdpaiepj.<NBPEAFMLPDJ>k__BackingField;
string <EHGJCEHECFB>k__BackingField = ekmpdpaiepj.<EHGJCEHECFB>k__BackingField;
string <HPJCFFLAJJE>k__BackingField = ekmpdpaiepj.<HPJCFFLAJJE>k__BackingField;
long? <OMCJBBKKIKO>k__BackingField = ekmpdpaiepj.<OMCJBBKKIKO>k__BackingField;
DateTime <EKCLCPFEHDB>k__BackingField = ekmpdpaiepj.<EKCLCPFEHDB>k__BackingField;
CMCAFKLAHCD <OMHKPJKDFLJ>k__BackingField = ekmpdpaiepj.<OMHKPJKDFLJ>k__BackingField;
if (club != 0)
{
long <CHPCFOKEIFM>k__BackingField = club.<CHPCFOKEIFM>k__BackingField;
}
bool <JLHKDJICNAP>k__BackingField = ekmpdpaiepj.<JLHKDJICNAP>k__BackingField;
int num = 0;
Action<LLNPLLBEJBE> action = new Action(this.EOHBCHBLMCH);
PMGCJEPKFOF<LLNPLLBEJBE> pmgcjepkfof;
if (num < this)
{
num += num;
if (num == this)
{
pmgcjepkfof += pmgcjepkfof;
throw new NullReferenceException();
}
num++;
}
PMGCJEPKFOF<LLNPLLBEJBE> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x06003512 RID: 13586 RVA: 0x000D8C08 File Offset: 0x000D6E08
[Token(Token = "0x6003512")]
[Address(RVA = "0x1366E50", Offset = "0x1365E50", VA = "0x181366E50")]
public void Button_ToggleBulkSelect()
{
/*
An exception occurred when decompiling this method (06003512)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void InviteFriendsDialog::Button_ToggleBulkSelect()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_2C:
stloc:ArgumentOutOfRangeException(var_3_31, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor))
}
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: 0x06003513 RID: 13587 RVA: 0x000D8C48 File Offset: 0x000D6E48
[Token(Token = "0x6003513")]
[Address(RVA = "0x1366BC0", Offset = "0x1365BC0", VA = "0x181366BC0")]
public void Button_SendInvites()
{
IReadOnlyList<CCEOLAOLEKJ> ehjbijkgdfl = this.EHJBIJKGDFL;
IReadOnlyList<CCEOLAOLEKJ> ehjbijkgdfl2 = this.EHJBIJKGDFL;
CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ;
int num = 0;
string text = base.DLFNJKINKNM;
CFLMJLFBOKH.GFMDCIIDGBF(ekmpdpaiepj, num, text);
CCMBKDINCAH ekmpdpaiepj2 = this.EKMPDPAIEPJ;
IReadOnlyList<CCEOLAOLEKJ> ehjbijkgdfl3 = this.EHJBIJKGDFL;
long <KJHKNKGENCJ>k__BackingField = ekmpdpaiepj2.<KJHKNKGENCJ>k__BackingField;
Func<CCEOLAOLEKJ, int> <>9__40_ = InviteFriendsDialog.<>c.<>9__40_0;
if (<>9__40_ == 0)
{
InviteFriendsDialog.<>c.<>9__40_0 = delegate(CCEOLAOLEKJ a)
{
ObscuredInt <IFBPANODIPA>k__BackingField = a.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = a.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num3;
return num3;
};
}
List<int> list = Enumerable.ToList<int>(Enumerable.Select<CCEOLAOLEKJ, int>(ehjbijkgdfl3, <>9__40_));
PMGCJEPKFOF<PDOBNLOLBAF> pmgcjepkfof = GNPDMBPGHBH.MGDLGLLOEMG(<KJHKNKGENCJ>k__BackingField, list);
Action<PDOBNLOLBAF> action = new Action(this.PJCECFJDFNB);
int num2 = 0;
num2 += num2;
num2++;
}
// Token: 0x06003514 RID: 13588 RVA: 0x000D8CF8 File Offset: 0x000D6EF8
[Token(Token = "0x6003514")]
[Address(RVA = "0x1368AE0", Offset = "0x1367AE0", VA = "0x181368AE0")]
public InviteFriendsDialog()
{
List<CCEOLAOLEKJ> list = new List();
this.ONIFCNILAGE = list;
List<CCEOLAOLEKJ> list2 = new List();
this.EHJBIJKGDFL = list2;
HashSet<int> hashSet = new HashSet();
this.CKOGNJLHGDF = hashSet;
base..ctor();
}
// Token: 0x06003515 RID: 13589 RVA: 0x000D8D34 File Offset: 0x000D6F34
[Token(Token = "0x6003515")]
[Address(RVA = "0x1367450", Offset = "0x1366450", VA = "0x181367450")]
[CompilerGenerated]
private void IIFIPCCBAFN(List<PBIJAPEOEDO> ABKDKGIONFA)
{
IEnumerable<LLKHFJDNFMM> enumerable = FGPIDGLCKEF.JBAIDHIJFDI();
Func<LLKHFJDNFMM, bool> <>9__27_ = InviteFriendsDialog.<>c.<>9__27_4;
if (<>9__27_ == 0)
{
InviteFriendsDialog.<>c.<>9__27_4 = (LLKHFJDNFMM r) => r.MHEGHKNGOEG;
}
IEnumerable<LLKHFJDNFMM> enumerable2 = Enumerable.Where<LLKHFJDNFMM>(enumerable, <>9__27_);
Func<LLKHFJDNFMM, CCEOLAOLEKJ> func;
if (InviteFriendsDialog.<>c.<>9__27_5 == 0)
{
func = delegate(LLKHFJDNFMM r)
{
int <GFBNBCIPNND>k__BackingField = r.<GFBNBCIPNND>k__BackingField;
throw new NullReferenceException();
};
InviteFriendsDialog.<>c.<>9__27_5 = func;
}
IEnumerable<LLKHFJDNFMM> enumerable3 = Enumerable.Select<LLKHFJDNFMM, CCEOLAOLEKJ>(enumerable2, func);
Func<CCEOLAOLEKJ, bool> func2;
if (InviteFriendsDialog.<>c.<>9__27_6 == 0)
{
func2 = delegate(CCEOLAOLEKJ a)
{
if (a == 0)
{
}
bool inited = a.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
return !flag;
};
InviteFriendsDialog.<>c.<>9__27_6 = func2;
}
List<CCEOLAOLEKJ> list = Enumerable.ToList<CCEOLAOLEKJ>(Enumerable.Where<CCEOLAOLEKJ>(enumerable3, func2));
BGODNAHALGH offpieeoiff = this.OFFPIEEOIFF;
this.IOEGOOAFHJE = ABKDKGIONFA;
if (offpieeoiff != 0)
{
offpieeoiff.Dispose();
}
BGODNAHALGH.HHLBJEFNOPM hhlbjefnopm = new BGODNAHALGH.HHLBJEFNOPM(this.BEKNPHKLDEN);
BGODNAHALGH bgodnahalgh = new BGODNAHALGH(list, hhlbjefnopm, this);
this.OFFPIEEOIFF = bgodnahalgh;
this.BBHFCJCAOIN(list, true);
}
// Token: 0x06003516 RID: 13590 RVA: 0x000D8E14 File Offset: 0x000D7014
[Token(Token = "0x6003516")]
[Address(RVA = "0x1367940", Offset = "0x1366940", VA = "0x181367940")]
[CompilerGenerated]
private void OALJGFPDLEG(List<PLILLKHMNDA> MNBFKHPGIIM)
{
CCMBKDINCAH ekmpdpaiepj = this.EKMPDPAIEPJ;
InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid;
long? <CHPCFOKEIFM>k__BackingField = ekmpdpaiepj.<CHPCFOKEIFM>k__BackingField;
inviteClubButtonsPagedGrid.SetClubs(MNBFKHPGIIM, <CHPCFOKEIFM>k__BackingField, true);
}
// Token: 0x06003517 RID: 13591 RVA: 0x000D8E48 File Offset: 0x000D7048
[Token(Token = "0x6003517")]
[Address(RVA = "0x1367830", Offset = "0x1366830", VA = "0x181367830")]
[CompilerGenerated]
private void KJEJLGDILAM(PLILLKHMNDA EGLGJIONCCP)
{
InviteClubButtonsPagedGrid inviteClubButtonsPagedGrid = this.inviteClubsPagedGrid;
List<PLILLKHMNDA> list = new List();
list.Add(EGLGJIONCCP);
long <CHPCFOKEIFM>k__BackingField = EGLGJIONCCP.<CHPCFOKEIFM>k__BackingField;
int num = 0;
int num2 = 0;
inviteClubButtonsPagedGrid.SetClubs(list, num, num2 != 0);
}
// Token: 0x04002B96 RID: 11158
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002B96")]
[SerializeField]
private Text invitedNamesText;
// Token: 0x04002B97 RID: 11159
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002B97")]
[SerializeField]
private Button3D sendInvitesButton;
// Token: 0x04002B98 RID: 11160
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002B98")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private SelectAccountButtonsPagedGrid inviteFriendsPagedGrid;
// Token: 0x04002B99 RID: 11161
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002B99")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private InviteClubButtonsPagedGrid inviteClubsPagedGrid;
// Token: 0x04002B9A RID: 11162
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002B9A")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private SubscreenControl subscreenControl;
// Token: 0x04002B9B RID: 11163
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002B9B")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
private TMP_InputField filterInputField;
// Token: 0x04002B9C RID: 11164
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002B9C")]
[SerializeField]
private Subscreen inviteFriendsSubscreen;
// Token: 0x04002B9D RID: 11165
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002B9D")]
[SerializeField]
private GameObject sendInvitesContextRow;
// Token: 0x04002B9E RID: 11166
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002B9E")]
[SerializeField]
private GameObject searchFriendsRow;
// Token: 0x04002B9F RID: 11167
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002B9F")]
[SerializeField]
private GameObject tabContainer;
// Token: 0x04002BA0 RID: 11168
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002BA0")]
[SerializeField]
private Text infoText;
// Token: 0x04002BA1 RID: 11169
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002BA1")]
[SerializeField]
[Header("Bulk Select Button")]
private TMP_Text toggleBulkSelectButtonLabel;
// Token: 0x04002BA2 RID: 11170
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002BA2")]
[SerializeField]
private string selectAllLabelText;
// Token: 0x04002BA3 RID: 11171
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002BA3")]
[SerializeField]
private string selectNoneLabelText;
// Token: 0x04002BA4 RID: 11172
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4002BA4")]
private CCMBKDINCAH EKMPDPAIEPJ;
// Token: 0x04002BA5 RID: 11173
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4002BA5")]
private IReadOnlyList<CCEOLAOLEKJ> ONIFCNILAGE;
// Token: 0x04002BA6 RID: 11174
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4002BA6")]
private IReadOnlyList<CCEOLAOLEKJ> EHJBIJKGDFL;
// Token: 0x04002BA7 RID: 11175
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4002BA7")]
private HashSet<int> CKOGNJLHGDF;
// Token: 0x04002BA8 RID: 11176
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4002BA8")]
private BGODNAHALGH OFFPIEEOIFF;
// Token: 0x04002BA9 RID: 11177
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4002BA9")]
private List<PBIJAPEOEDO> IOEGOOAFHJE;
// Token: 0x02000715 RID: 1813
[Token(Token = "0x2000715")]
public struct CMNBOCGPCIA
{
// Token: 0x04002BAA RID: 11178
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4002BAA")]
public bool OEHDDFOBBMD;
}
// Token: 0x02000716 RID: 1814
[Token(Token = "0x2000716")]
public enum HFMPDKCKKHO
{
// Token: 0x04002BAC RID: 11180
[Token(Token = "0x4002BAC")]
SelectAll,
// Token: 0x04002BAD RID: 11181
[Token(Token = "0x4002BAD")]
SelectNone
}
}