642 lines
28 KiB
C#
642 lines
28 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000B9B RID: 2971
|
|
[Token(Token = "0x2000B9B")]
|
|
[StructLayout(3)]
|
|
public class RoomListModel : FilterableListModel<long, KLCOGEIGEBJ>
|
|
{
|
|
// Token: 0x17000CE5 RID: 3301
|
|
// (get) Token: 0x0600495F RID: 18783 RVA: 0x0011566C File Offset: 0x0011386C
|
|
[Token(Token = "0x17000CE5")]
|
|
protected override bool PHGOLNMDJLH
|
|
{
|
|
[Token(Token = "0x600495F")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CE6 RID: 3302
|
|
// (get) Token: 0x06004960 RID: 18784 RVA: 0x0011567C File Offset: 0x0011387C
|
|
// (set) Token: 0x06004961 RID: 18785 RVA: 0x00115690 File Offset: 0x00113890
|
|
[Token(Token = "0x17000CE6")]
|
|
public RoomListModel.BJFLLAKBLBD PDOJHGJMNPH
|
|
{
|
|
[Token(Token = "0x6004960")]
|
|
[Address(RVA = "0x3D30A0", Offset = "0x3D1AA0", VA = "0x1803D30A0")]
|
|
get
|
|
{
|
|
return this.source;
|
|
}
|
|
[Token(Token = "0x6004961")]
|
|
[Address(RVA = "0x1AFAA00", Offset = "0x1AF9400", VA = "0x181AFAA00")]
|
|
set
|
|
{
|
|
if (this.source != value)
|
|
{
|
|
this.source = value;
|
|
this.GOEPJAHFDCA();
|
|
int num = 0;
|
|
string empty = string.Empty;
|
|
this.hotTags = empty;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CE7 RID: 3303
|
|
// (get) Token: 0x06004962 RID: 18786 RVA: 0x001156CC File Offset: 0x001138CC
|
|
// (set) Token: 0x06004963 RID: 18787 RVA: 0x001156E0 File Offset: 0x001138E0
|
|
[Token(Token = "0x17000CE7")]
|
|
public string KEEDDMHCLOH
|
|
{
|
|
[Token(Token = "0x6004962")]
|
|
[Address(RVA = "0x3CBF00", Offset = "0x3CA900", VA = "0x1803CBF00")]
|
|
get
|
|
{
|
|
return this.hotTags;
|
|
}
|
|
[Token(Token = "0x6004963")]
|
|
[Address(RVA = "0x1AFA8D0", Offset = "0x1AF92D0", VA = "0x181AFA8D0")]
|
|
set
|
|
{
|
|
this.source = (RoomListModel.BJFLLAKBLBD)((ulong)1L);
|
|
int num = 0;
|
|
this.hotTags = value;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CE8 RID: 3304
|
|
// (get) Token: 0x06004964 RID: 18788 RVA: 0x00115708 File Offset: 0x00113908
|
|
// (set) Token: 0x06004965 RID: 18789 RVA: 0x0011571C File Offset: 0x0011391C
|
|
[Token(Token = "0x17000CE8")]
|
|
public long BBGEDJMGFFO
|
|
{
|
|
[Token(Token = "0x6004964")]
|
|
[Address(RVA = "0x3E2C60", Offset = "0x3E1660", VA = "0x1803E2C60")]
|
|
get
|
|
{
|
|
return this.playlistId;
|
|
}
|
|
[Token(Token = "0x6004965")]
|
|
[Address(RVA = "0x1AFA930", Offset = "0x1AF9330", VA = "0x181AFA930")]
|
|
set
|
|
{
|
|
this.playlistId = value;
|
|
if (this.source == RoomListModel.BJFLLAKBLBD.PlaylistById)
|
|
{
|
|
base.MKBLJJGJAOH((uint)1);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CE9 RID: 3305
|
|
// (get) Token: 0x06004966 RID: 18790 RVA: 0x00115744 File Offset: 0x00113944
|
|
// (set) Token: 0x06004967 RID: 18791 RVA: 0x00115758 File Offset: 0x00113958
|
|
[Token(Token = "0x17000CE9")]
|
|
public BMFAGMFKODA CEOIPIILNPE
|
|
{
|
|
[Token(Token = "0x6004966")]
|
|
[Address(RVA = "0x3D3280", Offset = "0x3D1C80", VA = "0x1803D3280")]
|
|
get;
|
|
[Token(Token = "0x6004967")]
|
|
[Address(RVA = "0x3D3420", Offset = "0x3D1E20", VA = "0x1803D3420")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000CEA RID: 3306
|
|
// (get) Token: 0x06004968 RID: 18792 RVA: 0x0011576C File Offset: 0x0011396C
|
|
// (set) Token: 0x06004969 RID: 18793 RVA: 0x00115780 File Offset: 0x00113980
|
|
[Token(Token = "0x17000CEA")]
|
|
public RoomsConfig.AMFLBMDDNKI OCPOEHIEKIN
|
|
{
|
|
[Token(Token = "0x6004968")]
|
|
[Address(RVA = "0x3D30C0", Offset = "0x3D1AC0", VA = "0x1803D30C0")]
|
|
get
|
|
{
|
|
return this.sortCriteria;
|
|
}
|
|
[Token(Token = "0x6004969")]
|
|
[Address(RVA = "0x1AFA990", Offset = "0x1AF9390", VA = "0x181AFA990")]
|
|
set
|
|
{
|
|
if (this.sortCriteria != value)
|
|
{
|
|
this.sortCriteria = value;
|
|
base.ACHCNJEMIBA();
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CEB RID: 3307
|
|
// (get) Token: 0x0600496A RID: 18794 RVA: 0x001157B0 File Offset: 0x001139B0
|
|
// (set) Token: 0x0600496B RID: 18795 RVA: 0x001157C4 File Offset: 0x001139C4
|
|
[Token(Token = "0x17000CEB")]
|
|
public int BADIGBCKECA
|
|
{
|
|
[Token(Token = "0x600496A")]
|
|
[Address(RVA = "0x631300", Offset = "0x62FD00", VA = "0x180631300")]
|
|
get
|
|
{
|
|
return this.BIAFOBPIBDB;
|
|
}
|
|
[Token(Token = "0x600496B")]
|
|
[Address(RVA = "0x1AFA860", Offset = "0x1AF9260", VA = "0x181AFA860")]
|
|
set
|
|
{
|
|
if (this.BIAFOBPIBDB != value)
|
|
{
|
|
this.BIAFOBPIBDB = value;
|
|
base.ACHCNJEMIBA();
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CEC RID: 3308
|
|
// (get) Token: 0x0600496C RID: 18796 RVA: 0x001157F0 File Offset: 0x001139F0
|
|
[Token(Token = "0x17000CEC")]
|
|
public IReadOnlyList<RoomListModel.KOIHDFMCOOO> PMIKBLIPILC
|
|
{
|
|
[Token(Token = "0x600496C")]
|
|
[Address(RVA = "0x3D3270", Offset = "0x3D1C70", VA = "0x1803D3270")]
|
|
get
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600496C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RRUI.Data.RoomListModel/KOIHDFMCOOO> RRUI.Data.RoomListModel::get_ClubhouseAndClubIds()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:class [mscorlib]System.Collections.Generic.List`1<class RRUI.Data.RoomListModel/KOIHDFMCOOO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RRUI.Data.RoomListModel/KOIHDFMCOOO>(RoomListModel::LHIOAPKKFCG, ldloc:RoomListModel(this)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CED RID: 3309
|
|
// (get) Token: 0x0600496D RID: 18797 RVA: 0x00115804 File Offset: 0x00113A04
|
|
// (set) Token: 0x0600496E RID: 18798 RVA: 0x00115818 File Offset: 0x00113A18
|
|
[Token(Token = "0x17000CED")]
|
|
public SessionManager.BDPNOBGNGNI FFBGKEIKCLJ
|
|
{
|
|
[Token(Token = "0x600496D")]
|
|
[Address(RVA = "0x3E27B0", Offset = "0x3E11B0", VA = "0x1803E27B0")]
|
|
get;
|
|
[Token(Token = "0x600496E")]
|
|
[Address(RVA = "0x1AF8F50", Offset = "0x1AF7950", VA = "0x181AF8F50")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x0600496F RID: 18799 RVA: 0x0011582C File Offset: 0x00113A2C
|
|
[Token(Token = "0x600496F")]
|
|
[Address(RVA = "0x1AFA090", Offset = "0x1AF8A90", VA = "0x181AFA090")]
|
|
private SessionManager.BDPNOBGNGNI LMOECJHLLHG()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600496F)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling SessionManager/BDPNOBGNGNI RRUI.Data.RoomListModel::LMOECJHLLHG()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_00:
|
|
brtrue(IL_00, cgt:bool(ldfld:BJFLLAKBLBD(RoomListModel::source, ldloc:RoomListModel(this)), ldc.i4:BJFLLAKBLBD(12)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06004970 RID: 18800 RVA: 0x00115844 File Offset: 0x00113A44
|
|
[Token(Token = "0x6004970")]
|
|
[Address(RVA = "0x1AF8E80", Offset = "0x1AF7880", VA = "0x181AF8E80", Slot = "14")]
|
|
protected override void Awake()
|
|
{
|
|
RoomsConfig.AMFLBMDDNKI amflbmddnki = this.sortCriteria;
|
|
this.CDNCOAAGDHO = amflbmddnki;
|
|
base.Awake();
|
|
int num;
|
|
FilterableListModel<long, KLCOGEIGEBJ>.DGNMHHNFDCG dgnmhhnfdcg = new FilterableListModel.DGNMHHNFDCG(num.FOOEBPEIBKH);
|
|
num = 0;
|
|
base.CGGDDKNENAP(true, dgnmhhnfdcg);
|
|
FilterableListModel<long, KLCOGEIGEBJ>.EGFBIIBKEPL egfbiibkepl = new FilterableListModel.EGFBIIBKEPL(this.MIJIJBLBEEP);
|
|
base.DHBAJGIIFEI(true, egfbiibkepl);
|
|
this.GOEPJAHFDCA();
|
|
}
|
|
|
|
// Token: 0x06004971 RID: 18801 RVA: 0x00115898 File Offset: 0x00113A98
|
|
[Token(Token = "0x6004971")]
|
|
[Address(RVA = "0x1AFA770", Offset = "0x1AF9170", VA = "0x181AFA770", Slot = "9")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
|
|
// Token: 0x06004972 RID: 18802 RVA: 0x001158B4 File Offset: 0x00113AB4
|
|
[Token(Token = "0x6004972")]
|
|
[Address(RVA = "0x1AFA630", Offset = "0x1AF9030", VA = "0x181AFA630")]
|
|
public void Set(RoomListModel.BJFLLAKBLBD? DIEPOPNJNCO, int? BIAFOBPIBDB, string GHBNIGCAPPL, long? DDMPFMPILCE)
|
|
{
|
|
base.Clear();
|
|
base.ACHCNJEMIBA();
|
|
int num = 0;
|
|
base.MKBLJJGJAOH(num);
|
|
string empty = string.Empty;
|
|
this.hotTags = empty;
|
|
this.playlistId = (long)((ulong)(-1L));
|
|
int num2 = 0;
|
|
base.MKBLJJGJAOH(num2);
|
|
}
|
|
|
|
// Token: 0x06004973 RID: 18803 RVA: 0x001158F8 File Offset: 0x00113AF8
|
|
[Token(Token = "0x6004973")]
|
|
[Address(RVA = "0x1AF8A10", Offset = "0x1AF7410", VA = "0x181AF8A10", Slot = "19")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
base.AHFKACICJNC();
|
|
List<RoomListModel.KOIHDFMCOOO> lhioapkkfcg = this.LHIOAPKKFCG;
|
|
RoomsConfig.AMFLBMDDNKI cdncoaagdho = this.CDNCOAAGDHO;
|
|
this.sortCriteria = cdncoaagdho;
|
|
lhioapkkfcg.Clear();
|
|
this.BIAFOBPIBDB = (int)((ulong)4294967295L);
|
|
}
|
|
|
|
// Token: 0x06004974 RID: 18804 RVA: 0x0011593C File Offset: 0x00113B3C
|
|
[Token(Token = "0x6004974")]
|
|
[Address(RVA = "0x1AF9090", Offset = "0x1AF7A90", VA = "0x181AF9090")]
|
|
public void GetHotRoomsByTags(string CAFPJPHILMN)
|
|
{
|
|
this.source = (RoomListModel.BJFLLAKBLBD)((ulong)1L);
|
|
int num = 0;
|
|
this.hotTags = CAFPJPHILMN;
|
|
base.MKBLJJGJAOH(num);
|
|
}
|
|
|
|
// Token: 0x06004975 RID: 18805 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6004975")]
|
|
[Address(RVA = "0x1AF91F0", Offset = "0x1AF7BF0", VA = "0x181AF91F0", Slot = "34")]
|
|
protected override IPromise<IReadOnlyList<KLCOGEIGEBJ>> JLMBBMAEFPA()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004976 RID: 18806 RVA: 0x00115964 File Offset: 0x00113B64
|
|
[Token(Token = "0x6004976")]
|
|
[Address(RVA = "0x1AF90F0", Offset = "0x1AF7AF0", VA = "0x181AF90F0")]
|
|
private IPromise<IReadOnlyList<KLCOGEIGEBJ>> JIKBLKFGGEO(IPromise<IReadOnlyList<KLCOGEIGEBJ>> ENBJKJGDOIH)
|
|
{
|
|
if (RoomListModel.<>c.<>9__43_0 == 0)
|
|
{
|
|
RoomListModel.<>c.<>9__43_0 = delegate(IReadOnlyList<KLCOGEIGEBJ> rooms)
|
|
{
|
|
Func<KLCOGEIGEBJ, bool> <>9__43_ = RoomListModel.<>c.<>9__43_1;
|
|
if (<>9__43_ == 0)
|
|
{
|
|
RoomListModel.<>c.<>9__43_1 = delegate(KLCOGEIGEBJ room)
|
|
{
|
|
ONCGMPLDEPM oncgmpldepm = ONCGMPLDEPM.MAMCJMIPCOD(room);
|
|
return oncgmpldepm.<JFEJDJFNCAI>k__BackingField || oncgmpldepm.<GIOAMJGPAIC>k__BackingField;
|
|
};
|
|
}
|
|
return Enumerable.ToList<KLCOGEIGEBJ>(Enumerable.Where<KLCOGEIGEBJ>(rooms, <>9__43_));
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06004977 RID: 18807 RVA: 0x00115994 File Offset: 0x00113B94
|
|
[Token(Token = "0x6004977")]
|
|
[Address(RVA = "0x10F2120", Offset = "0x10F0B20", VA = "0x1810F2120", Slot = "33")]
|
|
protected override long EAJAHMHILAC(KLCOGEIGEBJ DDEGOJKBEAN)
|
|
{
|
|
return DDEGOJKBEAN.<DOFDAMHCJLP>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06004978 RID: 18808 RVA: 0x001159B0 File Offset: 0x00113BB0
|
|
[Token(Token = "0x6004978")]
|
|
[Address(RVA = "0x1AF8F90", Offset = "0x1AF7990", VA = "0x181AF8F90")]
|
|
private static bool FOOEBPEIBKH(string LMAJKCLDDIF, KLCOGEIGEBJ DDEGOJKBEAN)
|
|
{
|
|
return DDEGOJKBEAN.<LGACIEKBLBM>k__BackingField.ToLowerInvariant().Contains(LMAJKCLDDIF);
|
|
}
|
|
|
|
// Token: 0x06004979 RID: 18809 RVA: 0x001159D4 File Offset: 0x00113BD4
|
|
[Token(Token = "0x6004979")]
|
|
[Address(RVA = "0x1AF8FD0", Offset = "0x1AF79D0", VA = "0x181AF8FD0")]
|
|
private void GOEPJAHFDCA()
|
|
{
|
|
if (this.source != RoomListModel.BJFLLAKBLBD.ServerSearch)
|
|
{
|
|
int num;
|
|
FilterableListModel<long, KLCOGEIGEBJ>.KPMONDBJJGG.PJIFAODKOEP pjifaodkoep = new FilterableListModel.KPMONDBJJGG.PJIFAODKOEP(num.LNEOGIHNBLB);
|
|
num = 0;
|
|
int num2;
|
|
FilterableListModel<long, KLCOGEIGEBJ>.KPMONDBJJGG kpmondbjjgg = new FilterableListModel.KPMONDBJJGG(pjifaodkoep, num2);
|
|
num2 = 0;
|
|
base.HCIIGEOGCMF(true, kpmondbjjgg);
|
|
return;
|
|
}
|
|
base.DJCMEOKMKAF(true);
|
|
}
|
|
|
|
// Token: 0x0600497A RID: 18810 RVA: 0x00115A14 File Offset: 0x00113C14
|
|
[Token(Token = "0x600497A")]
|
|
[Address(RVA = "0x1AFA120", Offset = "0x1AF8B20", VA = "0x181AFA120")]
|
|
private static string[] LNEOGIHNBLB(KLCOGEIGEBJ DDEGOJKBEAN)
|
|
{
|
|
string[] array = new string[1];
|
|
string <LGACIEKBLBM>k__BackingField = DDEGOJKBEAN.<LGACIEKBLBM>k__BackingField;
|
|
if (<LGACIEKBLBM>k__BackingField != 0)
|
|
{
|
|
}
|
|
array[0] = <LGACIEKBLBM>k__BackingField;
|
|
return array;
|
|
}
|
|
|
|
// Token: 0x0600497B RID: 18811 RVA: 0x00115A44 File Offset: 0x00113C44
|
|
[Token(Token = "0x600497B")]
|
|
[Address(RVA = "0x1AFA1D0", Offset = "0x1AF8BD0", VA = "0x181AFA1D0")]
|
|
private IPromise<IEnumerable<KLCOGEIGEBJ>> MIJIJBLBEEP(IEnumerable<KLCOGEIGEBJ> BOOHBJEEGKH)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600497B)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1<System.Collections.Generic.IEnumerable`1<KLCOGEIGEBJ>> RRUI.Data.RoomListModel::MIJIJBLBEEP(System.Collections.Generic.IEnumerable`1<KLCOGEIGEBJ>)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
IL_CA:
|
|
stloc:ArgumentOutOfRangeException(var_8_CF, 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.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: 0x0600497C RID: 18812 RVA: 0x00115B24 File Offset: 0x00113D24
|
|
[Token(Token = "0x600497C")]
|
|
[Address(RVA = "0x1AFA7C0", Offset = "0x1AF91C0", VA = "0x181AFA7C0")]
|
|
public RoomListModel()
|
|
{
|
|
string empty = string.Empty;
|
|
this.hotTags = empty;
|
|
this.playlistId = (long)((ulong)(-1L));
|
|
this.BIAFOBPIBDB = (int)((ulong)4294967295L);
|
|
List<RoomListModel.KOIHDFMCOOO> list = new List();
|
|
this.LHIOAPKKFCG = list;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600497D RID: 18813 RVA: 0x00115B74 File Offset: 0x00113D74
|
|
[Token(Token = "0x600497D")]
|
|
[Address(RVA = "0x1AF8F60", Offset = "0x1AF7960", VA = "0x181AF8F60")]
|
|
[CompilerGenerated]
|
|
private IReadOnlyList<KLCOGEIGEBJ> BJFNMKOALKA(BMFAGMFKODA GHJIELBDJBN)
|
|
{
|
|
this.<MBIIBNAGOKI>k__BackingField = GHJIELBDJBN;
|
|
return GHJIELBDJBN.GEAHKJHAPKE();
|
|
}
|
|
|
|
// Token: 0x0600497E RID: 18814 RVA: 0x00115B94 File Offset: 0x00113D94
|
|
[Token(Token = "0x600497E")]
|
|
[Address(RVA = "0x1AF8A80", Offset = "0x1AF7480", VA = "0x181AF8A80")]
|
|
[CompilerGenerated]
|
|
private IPromise<IReadOnlyList<KLCOGEIGEBJ>> AINJHLKPEJF(List<PLILLKHMNDA> MNBFKHPGIIM)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Func<PLILLKHMNDA, bool> <>9__42_ = RoomListModel.<>c.<>9__42_18;
|
|
if (<>9__42_ == 0)
|
|
{
|
|
RoomListModel.<>c.<>9__42_18 = delegate(PLILLKHMNDA c)
|
|
{
|
|
int num2 = 0;
|
|
if (num2 == 0)
|
|
{
|
|
}
|
|
long? <CNNNDLHDGBG>k__BackingField = c.<CNNNDLHDGBG>k__BackingField;
|
|
return num2 > 0;
|
|
};
|
|
}
|
|
IEnumerable<PLILLKHMNDA> enumerable = Enumerable.Where<PLILLKHMNDA>(MNBFKHPGIIM, <>9__42_);
|
|
IEnumerable<PLILLKHMNDA> enumerable2;
|
|
if (enumerable2 != 0)
|
|
{
|
|
if (num >= enumerable2)
|
|
{
|
|
goto IL_3D;
|
|
}
|
|
num += num;
|
|
if (num != enumerable2)
|
|
{
|
|
num++;
|
|
goto IL_3D;
|
|
}
|
|
IL_67:
|
|
RoomListModel.KOIHDFMCOOO koihdfmcooo;
|
|
koihdfmcooo += koihdfmcooo;
|
|
goto IL_6E;
|
|
IL_3D:
|
|
List<RoomListModel.KOIHDFMCOOO> lhioapkkfcg = this.LHIOAPKKFCG;
|
|
koihdfmcooo = new RoomListModel.KOIHDFMCOOO();
|
|
koihdfmcooo.IHHDJHJFJLE = koihdfmcooo;
|
|
koihdfmcooo.CCGOEDABKNN = koihdfmcooo;
|
|
lhioapkkfcg.Add(koihdfmcooo);
|
|
goto IL_67;
|
|
}
|
|
IL_6E:
|
|
if (enumerable2 != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
List<RoomListModel.KOIHDFMCOOO> lhioapkkfcg2 = this.LHIOAPKKFCG;
|
|
Func<RoomListModel.KOIHDFMCOOO, long> func;
|
|
if (RoomListModel.<>c.<>9__42_19 == 0)
|
|
{
|
|
func = (RoomListModel.KOIHDFMCOOO c) => c.IHHDJHJFJLE;
|
|
RoomListModel.<>c.<>9__42_19 = func;
|
|
}
|
|
return OJMCBOKJFOF.JPNBCKICJIH(Enumerable.ToList<long>(Enumerable.Select<RoomListModel.KOIHDFMCOOO, long>(lhioapkkfcg2, func)));
|
|
}
|
|
|
|
// Token: 0x0600497F RID: 18815 RVA: 0x00115C78 File Offset: 0x00113E78
|
|
[Token(Token = "0x600497F")]
|
|
[Address(RVA = "0x1AFA590", Offset = "0x1AF8F90", VA = "0x181AFA590")]
|
|
[CompilerGenerated]
|
|
private void OMJKKMHODKC(string MOPOMPHBHKF)
|
|
{
|
|
RoomListModel.BJFLLAKBLBD bjfllakblbd = this.source;
|
|
Debug.LogError(string.Format("Error refreshing rooms from source {0}: {1}", bjfllakblbd, MOPOMPHBHKF));
|
|
}
|
|
|
|
// Token: 0x0400372A RID: 14122
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400372A")]
|
|
[SerializeField]
|
|
private RoomListModel.BJFLLAKBLBD source = (RoomListModel.BJFLLAKBLBD)((ulong)6L);
|
|
|
|
// Token: 0x0400372B RID: 14123
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
|
|
[Token(Token = "0x400372B")]
|
|
[SerializeField]
|
|
private RoomsConfig.AMFLBMDDNKI sortCriteria;
|
|
|
|
// Token: 0x0400372C RID: 14124
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400372C")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("source", 1)]
|
|
private string hotTags;
|
|
|
|
// Token: 0x0400372D RID: 14125
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400372D")]
|
|
[SerializeField]
|
|
[OMAIFIIBMNL("source", 8)]
|
|
private long playlistId;
|
|
|
|
// Token: 0x0400372F RID: 14127
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400372F")]
|
|
private RoomsConfig.AMFLBMDDNKI CDNCOAAGDHO;
|
|
|
|
// Token: 0x04003730 RID: 14128
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x4003730")]
|
|
private int BIAFOBPIBDB;
|
|
|
|
// Token: 0x04003731 RID: 14129
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x4003731")]
|
|
private List<RoomListModel.KOIHDFMCOOO> LHIOAPKKFCG;
|
|
|
|
// Token: 0x02000B9C RID: 2972
|
|
[Token(Token = "0x2000B9C")]
|
|
public enum BJFLLAKBLBD
|
|
{
|
|
// Token: 0x04003734 RID: 14132
|
|
[Token(Token = "0x4003734")]
|
|
ServerSearch,
|
|
// Token: 0x04003735 RID: 14133
|
|
[Token(Token = "0x4003735")]
|
|
Hot,
|
|
// Token: 0x04003736 RID: 14134
|
|
[Token(Token = "0x4003736")]
|
|
Featured,
|
|
// Token: 0x04003737 RID: 14135
|
|
[Token(Token = "0x4003737")]
|
|
Recent,
|
|
// Token: 0x04003738 RID: 14136
|
|
[Token(Token = "0x4003738")]
|
|
MyCreatedRooms,
|
|
// Token: 0x04003739 RID: 14137
|
|
[Token(Token = "0x4003739")]
|
|
PlayerCreatedRooms,
|
|
// Token: 0x0400373A RID: 14138
|
|
[Token(Token = "0x400373A")]
|
|
None,
|
|
// Token: 0x0400373B RID: 14139
|
|
[Token(Token = "0x400373B")]
|
|
PlayerShowcaseRooms,
|
|
// Token: 0x0400373C RID: 14140
|
|
[Token(Token = "0x400373C")]
|
|
PlaylistById,
|
|
// Token: 0x0400373D RID: 14141
|
|
[Token(Token = "0x400373D")]
|
|
Recommended,
|
|
// Token: 0x0400373E RID: 14142
|
|
[Token(Token = "0x400373E")]
|
|
MyFavorites,
|
|
// Token: 0x0400373F RID: 14143
|
|
[Token(Token = "0x400373F")]
|
|
FriendPresence,
|
|
// Token: 0x04003740 RID: 14144
|
|
[Token(Token = "0x4003740")]
|
|
MyClubhouses
|
|
}
|
|
|
|
// Token: 0x02000B9D RID: 2973
|
|
[Token(Token = "0x2000B9D")]
|
|
public class KOIHDFMCOOO
|
|
{
|
|
// Token: 0x06004980 RID: 18816 RVA: 0x00115CA0 File Offset: 0x00113EA0
|
|
[Token(Token = "0x6004980")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KOIHDFMCOOO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04003741 RID: 14145
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003741")]
|
|
public long IHHDJHJFJLE;
|
|
|
|
// Token: 0x04003742 RID: 14146
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003742")]
|
|
public long CCGOEDABKNN;
|
|
}
|
|
}
|
|
}
|