626 lines
28 KiB
C#
626 lines
28 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x0200084A RID: 2122
|
|
[Token(Token = "0x200084A")]
|
|
[StructLayout(3)]
|
|
public class AccountListModel : FilterableListModel<int, CCEOLAOLEKJ>
|
|
{
|
|
// Token: 0x17000A71 RID: 2673
|
|
// (get) Token: 0x06003AEC RID: 15084 RVA: 0x000F41E0 File Offset: 0x000F23E0
|
|
[Token(Token = "0x17000A71")]
|
|
protected override bool PHGOLNMDJLH
|
|
{
|
|
[Token(Token = "0x6003AEC")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A72 RID: 2674
|
|
// (get) Token: 0x06003AED RID: 15085 RVA: 0x000F41F0 File Offset: 0x000F23F0
|
|
// (set) Token: 0x06003AEE RID: 15086 RVA: 0x000F4204 File Offset: 0x000F2404
|
|
[Token(Token = "0x17000A72")]
|
|
public AccountListModel.LHEKHMNKBNC PDOJHGJMNPH
|
|
{
|
|
[Token(Token = "0x6003AED")]
|
|
[Address(RVA = "0x1233110", Offset = "0x1231B10", VA = "0x181233110")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06003AED)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RRUI.Data.AccountListModel/LHEKHMNKBNC RRUI.Data.AccountListModel::get_Source()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:valuetype [mscorlib]System.Nullable`1<valuetype RRUI.Data.AccountListModel/LHEKHMNKBNC>(AccountListModel::DIEPOPNJNCO, ldloc:AccountListModel(this), ldloc:uint64[exp:valuetype [mscorlib]System.Nullable`1<valuetype RRUI.Data.AccountListModel/LHEKHMNKBNC>](var_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(Token = "0x6003AEE")]
|
|
[Address(RVA = "0x1233270", Offset = "0x1231C70", VA = "0x181233270")]
|
|
set
|
|
{
|
|
AccountListModel.LHEKHMNKBNC? diepopnjnco = this.DIEPOPNJNCO;
|
|
if (diepopnjnco == value == diepopnjnco)
|
|
{
|
|
ulong num;
|
|
this.DIEPOPNJNCO = num;
|
|
this.GOEPJAHFDCA();
|
|
base.ACHCNJEMIBA();
|
|
int num2 = 0;
|
|
base.MKBLJJGJAOH(num2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A73 RID: 2675
|
|
// (get) Token: 0x06003AEF RID: 15087 RVA: 0x000F4240 File Offset: 0x000F2440
|
|
// (set) Token: 0x06003AF0 RID: 15088 RVA: 0x000F4254 File Offset: 0x000F2454
|
|
[Token(Token = "0x17000A73")]
|
|
public AccountsConfig.NJODPLPNNJO OCPOEHIEKIN
|
|
{
|
|
[Token(Token = "0x6003AEF")]
|
|
[Address(RVA = "0x50B890", Offset = "0x50A290", VA = "0x18050B890")]
|
|
get
|
|
{
|
|
return this.sortCriteria;
|
|
}
|
|
[Token(Token = "0x6003AF0")]
|
|
[Address(RVA = "0x1233200", Offset = "0x1231C00", VA = "0x181233200")]
|
|
set
|
|
{
|
|
if (this.sortCriteria != value)
|
|
{
|
|
this.sortCriteria = value;
|
|
base.ACHCNJEMIBA();
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000A74 RID: 2676
|
|
// (get) Token: 0x06003AF1 RID: 15089 RVA: 0x000F4284 File Offset: 0x000F2484
|
|
// (set) Token: 0x06003AF2 RID: 15090 RVA: 0x000F4298 File Offset: 0x000F2498
|
|
[Token(Token = "0x17000A74")]
|
|
public long DADOKMAOFJL
|
|
{
|
|
[Token(Token = "0x6003AF1")]
|
|
[Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280")]
|
|
get
|
|
{
|
|
return this.HNHLJONGKHB;
|
|
}
|
|
[Token(Token = "0x6003AF2")]
|
|
[Address(RVA = "0x1233190", Offset = "0x1231B90", VA = "0x181233190")]
|
|
set
|
|
{
|
|
if (this.HNHLJONGKHB != value)
|
|
{
|
|
this.HNHLJONGKHB = value;
|
|
base.ACHCNJEMIBA();
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003AF3 RID: 15091 RVA: 0x000F42C4 File Offset: 0x000F24C4
|
|
[Token(Token = "0x6003AF3")]
|
|
[Address(RVA = "0x12317A0", Offset = "0x12301A0", VA = "0x1812317A0", Slot = "14")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
AccountsConfig.NJODPLPNNJO njodplpnnjo = this.sortCriteria;
|
|
this.CDNCOAAGDHO = njodplpnnjo;
|
|
ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
|
|
Action action = new Action(this.MGHCDBEFNOL);
|
|
PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol + action;
|
|
ActionEvent<int> lejanlmckdd = Matchmaking.LEJANLMCKDD;
|
|
Action<int> action2 = new Action(this.LEJANLMCKDD);
|
|
Matchmaking.LEJANLMCKDD = lejanlmckdd + action2;
|
|
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
Action<int?> action3 = new Action(this.PABKIEKBHGA);
|
|
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg + action3;
|
|
if (!this.includeLocalPlayer)
|
|
{
|
|
int num;
|
|
Predicate<int> predicate = new Predicate(num.DJEIJEGFIKP);
|
|
num = 0;
|
|
base.ALCFIOGDAHA(predicate);
|
|
}
|
|
FilterableListModel<int, CCEOLAOLEKJ>.EGFBIIBKEPL egfbiibkepl = new FilterableListModel.EGFBIIBKEPL(this.MIJIJBLBEEP);
|
|
base.DHBAJGIIFEI(true, egfbiibkepl);
|
|
this.GOEPJAHFDCA();
|
|
}
|
|
|
|
// Token: 0x06003AF4 RID: 15092 RVA: 0x000F4388 File Offset: 0x000F2588
|
|
[Token(Token = "0x6003AF4")]
|
|
[Address(RVA = "0x1233070", Offset = "0x1231A70", VA = "0x181233070", Slot = "9")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
|
|
// Token: 0x06003AF5 RID: 15093 RVA: 0x000F43A4 File Offset: 0x000F25A4
|
|
[Token(Token = "0x6003AF5")]
|
|
[Address(RVA = "0x1231750", Offset = "0x1230150", VA = "0x181231750", Slot = "19")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
base.AHFKACICJNC();
|
|
AccountsConfig.NJODPLPNNJO cdncoaagdho = this.CDNCOAAGDHO;
|
|
this.sortCriteria = cdncoaagdho;
|
|
}
|
|
|
|
// Token: 0x06003AF6 RID: 15094 RVA: 0x000F43C8 File Offset: 0x000F25C8
|
|
[Token(Token = "0x6003AF6")]
|
|
[Address(RVA = "0x1232D00", Offset = "0x1231700", VA = "0x181232D00", Slot = "15")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
ActionEvent mghcdbefnol = PEGGCEDHBOF.MGHCDBEFNOL;
|
|
Action action = new Action(this.MGHCDBEFNOL);
|
|
PEGGCEDHBOF.MGHCDBEFNOL = mghcdbefnol - action;
|
|
ActionEvent<int> lejanlmckdd = Matchmaking.LEJANLMCKDD;
|
|
Action<int> action2 = new Action(this.LEJANLMCKDD);
|
|
Matchmaking.LEJANLMCKDD = lejanlmckdd - action2;
|
|
ActionEvent<int?> hodokbidhhg = FGPIDGLCKEF.HODOKBIDHHG;
|
|
Action<int?> action3 = new Action(this.PABKIEKBHGA);
|
|
FGPIDGLCKEF.HODOKBIDHHG = hodokbidhhg - action3;
|
|
}
|
|
|
|
// Token: 0x06003AF7 RID: 15095 RVA: 0x000F443C File Offset: 0x000F263C
|
|
[Token(Token = "0x6003AF7")]
|
|
[Address(RVA = "0x12328C0", Offset = "0x12312C0", VA = "0x1812328C0")]
|
|
private void MGHCDBEFNOL()
|
|
{
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
|
|
// Token: 0x06003AF8 RID: 15096 RVA: 0x000F4454 File Offset: 0x000F2654
|
|
[Token(Token = "0x6003AF8")]
|
|
[Address(RVA = "0x1232EC0", Offset = "0x12318C0", VA = "0x181232EC0")]
|
|
private void PABKIEKBHGA(int? GKLPIFBPGOD)
|
|
{
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
|
|
// Token: 0x06003AF9 RID: 15097 RVA: 0x000F446C File Offset: 0x000F266C
|
|
[Token(Token = "0x6003AF9")]
|
|
[Address(RVA = "0x1232850", Offset = "0x1231250", VA = "0x181232850")]
|
|
private void LEJANLMCKDD(int GKLPIFBPGOD)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
base.JOJPOMANGPO();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003AFA RID: 15098 RVA: 0x000F4484 File Offset: 0x000F2684
|
|
[Token(Token = "0x6003AFA")]
|
|
[Address(RVA = "0x1233020", Offset = "0x1231A20", VA = "0x181233020")]
|
|
public void Set()
|
|
{
|
|
base.Clear();
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
|
|
// Token: 0x06003AFB RID: 15099 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6003AFB")]
|
|
[Address(RVA = "0x1231FA0", Offset = "0x12309A0", VA = "0x181231FA0", Slot = "34")]
|
|
protected override IPromise<IReadOnlyList<CCEOLAOLEKJ>> JLMBBMAEFPA()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06003AFC RID: 15100 RVA: 0x000F44A0 File Offset: 0x000F26A0
|
|
[Token(Token = "0x6003AFC")]
|
|
[Address(RVA = "0x1231E20", Offset = "0x1230820", VA = "0x181231E20", Slot = "33")]
|
|
protected override int EAJAHMHILAC(CCEOLAOLEKJ HFIDFDPOCKA)
|
|
{
|
|
return ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x06003AFD RID: 15101 RVA: 0x000F44C0 File Offset: 0x000F26C0
|
|
[Token(Token = "0x6003AFD")]
|
|
[Address(RVA = "0x1231D30", Offset = "0x1230730", VA = "0x181231D30")]
|
|
private static bool DJEIJEGFIKP(int GKLPIFBPGOD)
|
|
{
|
|
int num = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
return GKLPIFBPGOD != num;
|
|
}
|
|
|
|
// Token: 0x06003AFE RID: 15102 RVA: 0x000F44EC File Offset: 0x000F26EC
|
|
[Token(Token = "0x6003AFE")]
|
|
[Address(RVA = "0x1231EA0", Offset = "0x12308A0", VA = "0x181231EA0")]
|
|
private void GOEPJAHFDCA()
|
|
{
|
|
if (this.PDOJHGJMNPH != AccountListModel.LHEKHMNKBNC.ServerSearch)
|
|
{
|
|
int num;
|
|
FilterableListModel<int, CCEOLAOLEKJ>.KPMONDBJJGG.PJIFAODKOEP pjifaodkoep = new FilterableListModel.KPMONDBJJGG.PJIFAODKOEP(num.CHANONFHMPK);
|
|
num = 0;
|
|
int num2;
|
|
GJPPEHCBNDI.MNKPONDCOGP mnkpondcogp = new GJPPEHCBNDI.MNKPONDCOGP(num2.LHLCEODFAKE);
|
|
num2 = 0;
|
|
FilterableListModel<int, CCEOLAOLEKJ>.KPMONDBJJGG kpmondbjjgg = new FilterableListModel.KPMONDBJJGG(pjifaodkoep, mnkpondcogp);
|
|
base.HCIIGEOGCMF(true, kpmondbjjgg);
|
|
return;
|
|
}
|
|
base.DJCMEOKMKAF(true);
|
|
}
|
|
|
|
// Token: 0x06003AFF RID: 15103 RVA: 0x000F453C File Offset: 0x000F273C
|
|
[Token(Token = "0x6003AFF")]
|
|
[Address(RVA = "0x1231BA0", Offset = "0x12305A0", VA = "0x181231BA0")]
|
|
private static string[] CHANONFHMPK(CCEOLAOLEKJ HFIDFDPOCKA)
|
|
{
|
|
string[] array = new string[3];
|
|
string text = HFIDFDPOCKA.<KHJCEENDAOL>k__BackingField.NEFJIGBPGNM();
|
|
if (text != 0)
|
|
{
|
|
}
|
|
array[0] = text;
|
|
string text2 = HFIDFDPOCKA.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
|
|
if (text2 != 0)
|
|
{
|
|
}
|
|
array[1] = text2;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = HFIDFDPOCKA.<KHJCEENDAOL>k__BackingField;
|
|
string text3 = string.Format("@{0}", <KHJCEENDAOL>k__BackingField);
|
|
if (text3 != 0)
|
|
{
|
|
}
|
|
array[2] = text3;
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x06003B00 RID: 15104 RVA: 0x000F45AC File Offset: 0x000F27AC
|
|
[Token(Token = "0x6003B00")]
|
|
[Address(RVA = "0x1232900", Offset = "0x1231300", VA = "0x181232900")]
|
|
private IPromise<IEnumerable<CCEOLAOLEKJ>> MIJIJBLBEEP(IEnumerable<CCEOLAOLEKJ> BOOHBJEEGKH)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06003B00)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<System.Collections.Generic.IEnumerable`1<CCEOLAOLEKJ>> RRUI.Data.AccountListModel::MIJIJBLBEEP(System.Collections.Generic.IEnumerable`1<CCEOLAOLEKJ>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_E7:
|
|
stloc:ArgumentOutOfRangeException(var_9_EC, 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.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.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: 0x06003B01 RID: 15105 RVA: 0x000F46A8 File Offset: 0x000F28A8
|
|
[Token(Token = "0x6003B01")]
|
|
[Address(RVA = "0x1231A00", Offset = "0x1230400", VA = "0x181231A00")]
|
|
private static IPromise<IEnumerable<CCEOLAOLEKJ>> BGGFELNJOOG(IEnumerable<CCEOLAOLEKJ> BOOHBJEEGKH, bool ANEKAIKBOIP)
|
|
{
|
|
Func<CCEOLAOLEKJ, IPromise<global::Tuple<CCEOLAOLEKJ, int>>> <>9__33_ = AccountListModel.<>c.<>9__33_0;
|
|
if (<>9__33_ == 0)
|
|
{
|
|
AccountListModel.<>c.<>9__33_0 = delegate(CCEOLAOLEKJ account)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
HomogenousAggregatePromise<global::Tuple<CCEOLAOLEKJ, int>> homogenousAggregatePromise = new HomogenousAggregatePromise(Enumerable.ToList<IPromise<global::Tuple<CCEOLAOLEKJ, int>>>(Enumerable.Select<CCEOLAOLEKJ, IPromise<global::Tuple<CCEOLAOLEKJ, int>>>(BOOHBJEEGKH, <>9__33_)));
|
|
Func<global::Tuple<CCEOLAOLEKJ, int>, int> <>9__3;
|
|
Func<List<global::Tuple<CCEOLAOLEKJ, int>>, IPromise<IEnumerable<CCEOLAOLEKJ>>> func = delegate(List<global::Tuple<CCEOLAOLEKJ, int>> results)
|
|
{
|
|
Func<global::Tuple<CCEOLAOLEKJ, int>, int> <>9__ = <>9__3;
|
|
if (<>9__ == 0)
|
|
{
|
|
Func<global::Tuple<CCEOLAOLEKJ, int>, int> func2 = delegate(global::Tuple<CCEOLAOLEKJ, int> x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
<>9__3 = func2;
|
|
}
|
|
IOrderedEnumerable<global::Tuple<CCEOLAOLEKJ, int>> orderedEnumerable = Enumerable.OrderBy<global::Tuple<CCEOLAOLEKJ, int>, int>(results, <>9__);
|
|
Func<global::Tuple<CCEOLAOLEKJ, int>, string> func3;
|
|
if (AccountListModel.<>c.<>9__33_4 == 0)
|
|
{
|
|
func3 = delegate(global::Tuple<CCEOLAOLEKJ, int> x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
AccountListModel.<>c.<>9__33_4 = func3;
|
|
}
|
|
IOrderedEnumerable<global::Tuple<CCEOLAOLEKJ, int>> orderedEnumerable2 = Enumerable.ThenBy<global::Tuple<CCEOLAOLEKJ, int>, string>(orderedEnumerable, func3);
|
|
Func<global::Tuple<CCEOLAOLEKJ, int>, CCEOLAOLEKJ> func4;
|
|
if (AccountListModel.<>c.<>9__33_5 == 0)
|
|
{
|
|
func4 = delegate(global::Tuple<CCEOLAOLEKJ, int> x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
AccountListModel.<>c.<>9__33_5 = func4;
|
|
}
|
|
IEnumerable<global::Tuple<CCEOLAOLEKJ, int>> enumerable = Enumerable.Select<global::Tuple<CCEOLAOLEKJ, int>, CCEOLAOLEKJ>(orderedEnumerable2, func4);
|
|
IPromise<global::Tuple<CCEOLAOLEKJ, int>> promise;
|
|
return promise;
|
|
};
|
|
return homogenousAggregatePromise.ContinueWith<IEnumerable<CCEOLAOLEKJ>>(func);
|
|
}
|
|
|
|
// Token: 0x06003B02 RID: 15106 RVA: 0x000F4710 File Offset: 0x000F2910
|
|
[Token(Token = "0x6003B02")]
|
|
[Address(RVA = "0x12330C0", Offset = "0x1231AC0", VA = "0x1812330C0")]
|
|
public AccountListModel()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003B03 RID: 15107 RVA: 0x000F472C File Offset: 0x000F292C
|
|
[Token(Token = "0x6003B03")]
|
|
[Address(RVA = "0x1232F10", Offset = "0x1231910", VA = "0x181232F10")]
|
|
[CompilerGenerated]
|
|
private List<CCEOLAOLEKJ> POAHFHMFFOL(List<CCEOLAOLEKJ> OLLKMIGNGBF)
|
|
{
|
|
if (this.includeJuniors)
|
|
{
|
|
return OLLKMIGNGBF;
|
|
}
|
|
Func<CCEOLAOLEKJ, bool> func;
|
|
if (AccountListModel.<>c.<>9__27_7 == 0)
|
|
{
|
|
func = delegate(CCEOLAOLEKJ a)
|
|
{
|
|
bool fakeValue = a.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
bool flag;
|
|
return !flag;
|
|
};
|
|
AccountListModel.<>c.<>9__27_7 = func;
|
|
}
|
|
return Enumerable.ToList<CCEOLAOLEKJ>(Enumerable.Where<CCEOLAOLEKJ>(OLLKMIGNGBF, func));
|
|
}
|
|
|
|
// Token: 0x040032BB RID: 12987
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x40032BB")]
|
|
[SerializeField]
|
|
[Tooltip("Should the LocalPlayer be visible in this list?")]
|
|
protected bool includeLocalPlayer;
|
|
|
|
// Token: 0x040032BC RID: 12988
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x109")]
|
|
[Token(Token = "0x40032BC")]
|
|
[SerializeField]
|
|
[Tooltip("Should juniors be visible in this list?")]
|
|
protected bool includeJuniors;
|
|
|
|
// Token: 0x040032BD RID: 12989
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
|
|
[Token(Token = "0x40032BD")]
|
|
[SerializeField]
|
|
[Tooltip("Source that this list starts with")]
|
|
private AccountListModel.LHEKHMNKBNC defaultSource;
|
|
|
|
// Token: 0x040032BE RID: 12990
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x40032BE")]
|
|
[SerializeField]
|
|
private AccountsConfig.NJODPLPNNJO sortCriteria;
|
|
|
|
// Token: 0x040032BF RID: 12991
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
|
|
[Token(Token = "0x40032BF")]
|
|
private AccountListModel.LHEKHMNKBNC? DIEPOPNJNCO;
|
|
|
|
// Token: 0x040032C0 RID: 12992
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
|
|
[Token(Token = "0x40032C0")]
|
|
private AccountsConfig.NJODPLPNNJO CDNCOAAGDHO;
|
|
|
|
// Token: 0x040032C1 RID: 12993
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x40032C1")]
|
|
private long HNHLJONGKHB = (long)((ulong)(-1L));
|
|
|
|
// Token: 0x0200084B RID: 2123
|
|
[Token(Token = "0x200084B")]
|
|
public enum LHEKHMNKBNC
|
|
{
|
|
// Token: 0x040032C3 RID: 12995
|
|
[Token(Token = "0x40032C3")]
|
|
ServerSearch,
|
|
// Token: 0x040032C4 RID: 12996
|
|
[Token(Token = "0x40032C4")]
|
|
Friends,
|
|
// Token: 0x040032C5 RID: 12997
|
|
[Token(Token = "0x40032C5")]
|
|
Recent,
|
|
// Token: 0x040032C6 RID: 12998
|
|
[Token(Token = "0x40032C6")]
|
|
Nearby,
|
|
// Token: 0x040032C7 RID: 12999
|
|
[Token(Token = "0x40032C7")]
|
|
Blocked,
|
|
// Token: 0x040032C8 RID: 13000
|
|
[Token(Token = "0x40032C8")]
|
|
MySubscriptions,
|
|
// Token: 0x040032C9 RID: 13001
|
|
[Token(Token = "0x40032C9")]
|
|
FriendsInRoom
|
|
}
|
|
|
|
// Token: 0x0200084D RID: 2125
|
|
[Token(Token = "0x200084D")]
|
|
[CompilerGenerated]
|
|
private sealed class HLKNKPLICKK
|
|
{
|
|
// Token: 0x06003B18 RID: 15128 RVA: 0x000F4974 File Offset: 0x000F2B74
|
|
[Token(Token = "0x6003B18")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public HLKNKPLICKK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003B19 RID: 15129 RVA: 0x000F4988 File Offset: 0x000F2B88
|
|
[Token(Token = "0x6003B19")]
|
|
[Address(RVA = "0x1A56E90", Offset = "0x1A55890", VA = "0x181A56E90")]
|
|
internal global::Tuple<CCEOLAOLEKJ, long?> <OrderItems>b__4(long? clubId)
|
|
{
|
|
global::Tuple<CCEOLAOLEKJ, long?> tuple;
|
|
return tuple;
|
|
}
|
|
|
|
// Token: 0x040032DD RID: 13021
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40032DD")]
|
|
public CCEOLAOLEKJ account;
|
|
}
|
|
|
|
// Token: 0x0200084E RID: 2126
|
|
[Token(Token = "0x200084E")]
|
|
[CompilerGenerated]
|
|
private sealed class ELKFGKJCPLL
|
|
{
|
|
// Token: 0x06003B1A RID: 15130 RVA: 0x000F4998 File Offset: 0x000F2B98
|
|
[Token(Token = "0x6003B1A")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public ELKFGKJCPLL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003B1B RID: 15131 RVA: 0x000F49AC File Offset: 0x000F2BAC
|
|
[Token(Token = "0x6003B1B")]
|
|
[Address(RVA = "0x1A56390", Offset = "0x1A54D90", VA = "0x181A56390")]
|
|
internal IPromise<IEnumerable<CCEOLAOLEKJ>> <OrderAccountsBySubscriberCount>b__1(List<global::Tuple<CCEOLAOLEKJ, int>> results)
|
|
{
|
|
Func<global::Tuple<CCEOLAOLEKJ, int>, int> func = this.<>9__3;
|
|
if (func == 0)
|
|
{
|
|
Func<global::Tuple<CCEOLAOLEKJ, int>, int> func2 = delegate(global::Tuple<CCEOLAOLEKJ, int> x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
this.<>9__3 = func2;
|
|
}
|
|
IOrderedEnumerable<global::Tuple<CCEOLAOLEKJ, int>> orderedEnumerable = Enumerable.OrderBy<global::Tuple<CCEOLAOLEKJ, int>, int>(results, func);
|
|
Func<global::Tuple<CCEOLAOLEKJ, int>, string> func3;
|
|
if (AccountListModel.<>c.<>9__33_4 == 0)
|
|
{
|
|
func3 = delegate(global::Tuple<CCEOLAOLEKJ, int> x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
AccountListModel.<>c.<>9__33_4 = func3;
|
|
}
|
|
IOrderedEnumerable<global::Tuple<CCEOLAOLEKJ, int>> orderedEnumerable2 = Enumerable.ThenBy<global::Tuple<CCEOLAOLEKJ, int>, string>(orderedEnumerable, func3);
|
|
Func<global::Tuple<CCEOLAOLEKJ, int>, CCEOLAOLEKJ> func4;
|
|
if (AccountListModel.<>c.<>9__33_5 == 0)
|
|
{
|
|
func4 = delegate(global::Tuple<CCEOLAOLEKJ, int> x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
AccountListModel.<>c.<>9__33_5 = func4;
|
|
}
|
|
IEnumerable<global::Tuple<CCEOLAOLEKJ, int>> enumerable = Enumerable.Select<global::Tuple<CCEOLAOLEKJ, int>, CCEOLAOLEKJ>(orderedEnumerable2, func4);
|
|
IPromise<global::Tuple<CCEOLAOLEKJ, int>> promise;
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x06003B1C RID: 15132 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6003B1C")]
|
|
[Address(RVA = "0x1A565C0", Offset = "0x1A54FC0", VA = "0x181A565C0")]
|
|
internal int <OrderAccountsBySubscriberCount>b__3(global::Tuple<CCEOLAOLEKJ, int> x)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x040032DE RID: 13022
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40032DE")]
|
|
public bool descending;
|
|
|
|
// Token: 0x040032DF RID: 13023
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40032DF")]
|
|
public Func<global::Tuple<CCEOLAOLEKJ, int>, int> <>9__3;
|
|
}
|
|
|
|
// Token: 0x0200084F RID: 2127
|
|
[Token(Token = "0x200084F")]
|
|
[CompilerGenerated]
|
|
private sealed class NFOBDLMGFDA
|
|
{
|
|
// Token: 0x06003B1D RID: 15133 RVA: 0x000F4A38 File Offset: 0x000F2C38
|
|
[Token(Token = "0x6003B1D")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public NFOBDLMGFDA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003B1E RID: 15134 RVA: 0x000F4A4C File Offset: 0x000F2C4C
|
|
[Token(Token = "0x6003B1E")]
|
|
[Address(RVA = "0x1A59360", Offset = "0x1A57D60", VA = "0x181A59360")]
|
|
internal global::Tuple<CCEOLAOLEKJ, int> <OrderAccountsBySubscriberCount>b__2(int count)
|
|
{
|
|
return new global::Tuple(this.account, count);
|
|
}
|
|
|
|
// Token: 0x040032E0 RID: 13024
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40032E0")]
|
|
public CCEOLAOLEKJ account;
|
|
}
|
|
}
|
|
}
|