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 { // 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 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::get_ClubhouseAndClubIds() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:class [mscorlib]System.Collections.Generic.List`1(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1(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.DGNMHHNFDCG dgnmhhnfdcg = new FilterableListModel.DGNMHHNFDCG(num.FOOEBPEIBKH); num = 0; base.CGGDDKNENAP(true, dgnmhhnfdcg); FilterableListModel.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 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> 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> JIKBLKFGGEO(IPromise> ENBJKJGDOIH) { if (RoomListModel.<>c.<>9__43_0 == 0) { RoomListModel.<>c.<>9__43_0 = delegate(IReadOnlyList rooms) { Func <>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.k__BackingField || oncgmpldepm.k__BackingField; }; } return Enumerable.ToList(Enumerable.Where(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.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.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.KPMONDBJJGG.PJIFAODKOEP pjifaodkoep = new FilterableListModel.KPMONDBJJGG.PJIFAODKOEP(num.LNEOGIHNBLB); num = 0; int num2; FilterableListModel.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 k__BackingField = DDEGOJKBEAN.k__BackingField; if (k__BackingField != 0) { } array[0] = 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> MIJIJBLBEEP(IEnumerable BOOHBJEEGKH) { /* An exception occurred when decompiling this method (0600497B) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1> RRUI.Data.RoomListModel::MIJIJBLBEEP(System.Collections.Generic.IEnumerable`1) ---> 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 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 BJFNMKOALKA(BMFAGMFKODA GHJIELBDJBN) { this.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> AINJHLKPEJF(List MNBFKHPGIIM) { int num; do { num = 0; Func <>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? k__BackingField = c.k__BackingField; return num2 > 0; }; } IEnumerable enumerable = Enumerable.Where(MNBFKHPGIIM, <>9__42_); IEnumerable 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 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 lhioapkkfcg2 = this.LHIOAPKKFCG; Func 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(Enumerable.Select(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 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; } } }