using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace RRUI.Data { // Token: 0x02000CA4 RID: 3236 [Token(Token = "0x2000CA4")] public class ImageListModel : ListModel, LGIIEFDOCJL { // Token: 0x17000E18 RID: 3608 // (get) Token: 0x06004E22 RID: 20002 RVA: 0x0011D2C8 File Offset: 0x0011B4C8 [Token(Token = "0x17000E18")] public override bool MEBGJGNMIMG { [Token(Token = "0x6004E22")] [Address(RVA = "0x17454A0", Offset = "0x17444A0", VA = "0x1817454A0", Slot = "26")] get { bool flag; return this.CLKHCBGAOHF == 0 || flag; } } // Token: 0x17000E19 RID: 3609 // (get) Token: 0x06004E23 RID: 20003 RVA: 0x0011D2E4 File Offset: 0x0011B4E4 [Token(Token = "0x17000E19")] protected override bool DALKHIPOALJ { [Token(Token = "0x6004E23")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "27")] get { return true; } } // Token: 0x17000E1A RID: 3610 // (get) Token: 0x06004E24 RID: 20004 RVA: 0x0011D2F4 File Offset: 0x0011B4F4 [Token(Token = "0x17000E1A")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6004E24")] [Address(RVA = "0x1744FE0", Offset = "0x1743FE0", VA = "0x181744FE0", Slot = "12")] get { bool flag; return flag; } } // Token: 0x17000E1B RID: 3611 // (get) Token: 0x06004E25 RID: 20005 RVA: 0x0011D304 File Offset: 0x0011B504 [Token(Token = "0x17000E1B")] public IReadOnlyList HEGNCJKKDPE { [Token(Token = "0x6004E25")] [Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")] get { /* An exception occurred when decompiling this method (06004E25) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1 RRUI.Data.ImageListModel::get_Ids() ---> 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(ImageListModel::CLKHCBGAOHF, ldloc:ImageListModel(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: 0x17000E1C RID: 3612 // (get) Token: 0x06004E26 RID: 20006 RVA: 0x0011D318 File Offset: 0x0011B518 // (set) Token: 0x06004E27 RID: 20007 RVA: 0x0011D32C File Offset: 0x0011B52C [Token(Token = "0x17000E1C")] public OHDHPENHDAP.ALLECIACGAH OCPOEHIEKIN { [Token(Token = "0x6004E26")] [Address(RVA = "0x4AF6B0", Offset = "0x4AE6B0", VA = "0x1804AF6B0")] get; [Token(Token = "0x6004E27")] [Address(RVA = "0x7B89E0", Offset = "0x7B79E0", VA = "0x1807B89E0")] private set; } // Token: 0x17000E1D RID: 3613 // (get) Token: 0x06004E28 RID: 20008 RVA: 0x0011D340 File Offset: 0x0011B540 // (set) Token: 0x06004E29 RID: 20009 RVA: 0x0011D354 File Offset: 0x0011B554 [Token(Token = "0x17000E1D")] public OHDHPENHDAP.OGDBPFGJMOO PGKIMIJKJPM { [Token(Token = "0x6004E28")] [Address(RVA = "0x4AF6C0", Offset = "0x4AE6C0", VA = "0x1804AF6C0")] get; [Token(Token = "0x6004E29")] [Address(RVA = "0xDDCB90", Offset = "0xDDBB90", VA = "0x180DDCB90")] private set; } // Token: 0x17000E1E RID: 3614 // (get) Token: 0x06004E2A RID: 20010 RVA: 0x0011D368 File Offset: 0x0011B568 // (set) Token: 0x06004E2B RID: 20011 RVA: 0x0011D37C File Offset: 0x0011B57C [Token(Token = "0x17000E1E")] public bool FKDBCEGGNFK { [Token(Token = "0x6004E2A")] [Address(RVA = "0xBF45E0", Offset = "0xBF35E0", VA = "0x180BF45E0")] get; [Token(Token = "0x6004E2B")] [Address(RVA = "0xBF45F0", Offset = "0xBF35F0", VA = "0x180BF45F0")] private set; } // Token: 0x17000E1F RID: 3615 // (get) Token: 0x06004E2C RID: 20012 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000E1F")] public bool GAAPPOMMOCG { [Token(Token = "0x6004E2C")] [Address(RVA = "0x1745500", Offset = "0x1744500", VA = "0x181745500")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06004E2D RID: 20013 RVA: 0x0011D390 File Offset: 0x0011B590 [Token(Token = "0x6004E2D")] [Address(RVA = "0x1744900", Offset = "0x1743900", VA = "0x181744900", Slot = "29")] protected override PAODGKJODGD BAEHLDOCENB() { bool flag = this.source == ImageListModel.HEGBLNKBCFB.Room; PAODGKJODGD paodgkjodgd; paodgkjodgd.DNMKOOJFMLM = flag; return paodgkjodgd; } // Token: 0x06004E2E RID: 20014 RVA: 0x0011D3B8 File Offset: 0x0011B5B8 [Token(Token = "0x6004E2E")] [Address(RVA = "0x17449B0", Offset = "0x17439B0", VA = "0x1817449B0", Slot = "34")] public void DiscardInMemoryItems(int HKPHMBLKPFI, int MNIJHBJDPPA) { List clkhcbgaohf = this.CLKHCBGAOHF; if (clkhcbgaohf != 0) { clkhcbgaohf.RemoveRange(HKPHMBLKPFI, MNIJHBJDPPA); } } // Token: 0x06004E2F RID: 20015 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004E2F")] [Address(RVA = "0x1745140", Offset = "0x1744140", VA = "0x181745140", Slot = "33")] public DABKFAIHBBP RefreshPage(string JANAJFCNHCP, LANEMGMEBOO ELMJHAMLCIB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004E30 RID: 20016 RVA: 0x0011D3D8 File Offset: 0x0011B5D8 [Token(Token = "0x6004E30")] [Address(RVA = "0x1745360", Offset = "0x1744360", VA = "0x181745360")] public void Set(long HNHLJONGKHB) { if (this.HNHLJONGKHB != HNHLJONGKHB) { base.Clear(); this.HNHLJONGKHB = HNHLJONGKHB; } } // Token: 0x06004E31 RID: 20017 RVA: 0x0011D3FC File Offset: 0x0011B5FC [Token(Token = "0x6004E31")] [Address(RVA = "0x1745130", Offset = "0x1744130", VA = "0x181745130")] public void RefreshCheers() { base.MKBLJJGJAOH(); } // Token: 0x06004E32 RID: 20018 RVA: 0x0011D410 File Offset: 0x0011B610 [Token(Token = "0x6004E32")] [Address(RVA = "0x1744EA0", Offset = "0x1743EA0", VA = "0x181744EA0", Slot = "31")] protected override DABKFAIHBBP GLPJPIEOLDF() { if (this.source != ImageListModel.HEGBLNKBCFB.Room) { } int num = 0; return this.GLCEGKMKILK(num, 100); } // Token: 0x06004E33 RID: 20019 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6004E33")] [Address(RVA = "0x1744C60", Offset = "0x1743C60", VA = "0x181744C60")] private DABKFAIHBBP GLCEGKMKILK(int KKDPFGADCEK, int MADNOGDODFA) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06004E34 RID: 20020 RVA: 0x0011D438 File Offset: 0x0011B638 [Token(Token = "0x6004E34")] [Address(RVA = "0x1744890", Offset = "0x1743890", VA = "0x181744890", Slot = "22")] protected override void AHFKACICJNC() { List clkhcbgaohf = this.CLKHCBGAOHF; this.HNHLJONGKHB = (long)((ulong)(-1L)); clkhcbgaohf.Clear(); this.k__BackingField = false; this.k__BackingField = (OHDHPENHDAP.OGDBPFGJMOO)((ulong)1L); this.k__BackingField = (OHDHPENHDAP.ALLECIACGAH)((ulong)1L); } // Token: 0x06004E35 RID: 20021 RVA: 0x0011D47C File Offset: 0x0011B67C [Token(Token = "0x6004E35")] [Address(RVA = "0x1745400", Offset = "0x1744400", VA = "0x181745400")] public void ToggleFilteredSelf() { bool flag = this.k__BackingField == OHDHPENHDAP.OGDBPFGJMOO.PublicOnly; this.k__BackingField = (flag ? OHDHPENHDAP.OGDBPFGJMOO.PublicOnly : OHDHPENHDAP.OGDBPFGJMOO.VisibleToPlayer); base.MKBLJJGJAOH(); } // Token: 0x06004E36 RID: 20022 RVA: 0x0011D4A0 File Offset: 0x0011B6A0 [Token(Token = "0x6004E36")] [Address(RVA = "0x17453C0", Offset = "0x17443C0", VA = "0x1817453C0")] public void SortByCheerCount() { if (this.k__BackingField != OHDHPENHDAP.ALLECIACGAH.CheerCount_Desc) { this.k__BackingField = (OHDHPENHDAP.ALLECIACGAH)((ulong)1L); base.MKBLJJGJAOH(); return; } } // Token: 0x06004E37 RID: 20023 RVA: 0x0011D4C8 File Offset: 0x0011B6C8 [Token(Token = "0x6004E37")] [Address(RVA = "0x17453E0", Offset = "0x17443E0", VA = "0x1817453E0")] public void SortByRecent() { if (this.k__BackingField != OHDHPENHDAP.ALLECIACGAH.CreatedAt_Desc) { this.k__BackingField = (OHDHPENHDAP.ALLECIACGAH)((ulong)0L); base.MKBLJJGJAOH(); return; } } // Token: 0x06004E38 RID: 20024 RVA: 0x0011D4F0 File Offset: 0x0011B6F0 [Token(Token = "0x6004E38")] [Address(RVA = "0x1745420", Offset = "0x1744420", VA = "0x181745420")] public ImageListModel() { List list = new List(); this.CLKHCBGAOHF = list; this.OCPOEHIEKIN = (OHDHPENHDAP.ALLECIACGAH)((ulong)1L); this.PGKIMIJKJPM = (OHDHPENHDAP.OGDBPFGJMOO)((ulong)1L); this.HNHLJONGKHB = (long)((ulong)(-1L)); base..ctor(); } // Token: 0x06004E39 RID: 20025 RVA: 0x0011D52C File Offset: 0x0011B72C [Token(Token = "0x6004E39")] [Address(RVA = "0x1744FF0", Offset = "0x1743FF0", VA = "0x181744FF0")] [CompilerGenerated] private PMGCJEPKFOF> PEHBOALHJCJ(List CIDEFCAMDNM) { Func <>9__35_ = ImageListModel.<>c.<>9__35_3; if (<>9__35_ == 0) { ImageListModel.<>c.<>9__35_3 = (OHDHPENHDAP.IBANLCLBGLM i) => i.k__BackingField; } List list = Enumerable.ToList(Enumerable.Select(CIDEFCAMDNM, <>9__35_)); this.CLKHCBGAOHF = list; return OHDHPENHDAP.HBMCEPCAMMB(list); } // Token: 0x06004E3A RID: 20026 RVA: 0x0011D578 File Offset: 0x0011B778 [Token(Token = "0x6004E3A")] [Address(RVA = "0x1744A10", Offset = "0x1743A10", VA = "0x181744A10")] [CompilerGenerated] private void FKLMCOJIHJI(string NCKNCLLNLGA) { object[] array = new object[4]; long hnhljongkhb = this.HNHLJONGKHB; if (array != 0) { } array[0] = array; OHDHPENHDAP.ALLECIACGAH alleciacgah = this.k__BackingField; if (alleciacgah != OHDHPENHDAP.ALLECIACGAH.CreatedAt_Desc) { } array[1] = alleciacgah; OHDHPENHDAP.OGDBPFGJMOO ogdbpfgjmoo = this.k__BackingField; if (ogdbpfgjmoo != OHDHPENHDAP.OGDBPFGJMOO.VisibleToPlayer) { } array[2] = ogdbpfgjmoo; if (NCKNCLLNLGA != 0) { } array[3] = NCKNCLLNLGA; Debug.LogError(string.Format("Error GetSavedImagesForRoom for room ID {0} with Sort {1} and Filter {2}: {3}", array)); base.ADJIAENKNAN.AddMessageToast("Could not show images for room"); } // Token: 0x06004E3B RID: 20027 RVA: 0x0011D5F8 File Offset: 0x0011B7F8 [Token(Token = "0x6004E3B")] [Address(RVA = "0x1744FA0", Offset = "0x1743FA0", VA = "0x181744FA0")] [CompilerGenerated] private void LMPDPJAFCAK() { this.k__BackingField = false; base.JOJPOMANGPO(); } // Token: 0x04003926 RID: 14630 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4003926")] private List CLKHCBGAOHF; // Token: 0x0400392A RID: 14634 [FieldOffset(Offset = "0xA1")] [Token(Token = "0x400392A")] private bool? IJLAHHEDGON; // Token: 0x0400392B RID: 14635 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x400392B")] [SerializeField] private ImageListModel.HEGBLNKBCFB source; // Token: 0x0400392C RID: 14636 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400392C")] private long HNHLJONGKHB; // Token: 0x0400392D RID: 14637 [Token(Token = "0x400392D")] private const int BDAHMLMKNNJ = 100; // Token: 0x0400392E RID: 14638 [Token(Token = "0x400392E")] private const string DNNCOMLDEGC = "RoomDetails.PhotoRollEnabled"; // Token: 0x02000CA5 RID: 3237 [Token(Token = "0x2000CA5")] private enum HEGBLNKBCFB { // Token: 0x04003930 RID: 14640 [Token(Token = "0x4003930")] Room } // Token: 0x02000CA6 RID: 3238 [Token(Token = "0x2000CA6")] [CompilerGenerated] private sealed class PHEOEJDANLE { // Token: 0x06004E3C RID: 20028 RVA: 0x0011D614 File Offset: 0x0011B814 [Token(Token = "0x6004E3C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PHEOEJDANLE() { } // Token: 0x06004E3D RID: 20029 RVA: 0x0011D628 File Offset: 0x0011B828 [Token(Token = "0x6004E3D")] [Address(RVA = "0x174AE40", Offset = "0x1749E40", VA = "0x18174AE40")] internal ValueTuple, string> b__0() { int num = 0; this.skip = num; throw new NullReferenceException(); } // Token: 0x04003931 RID: 14641 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003931")] public int skip; // Token: 0x04003932 RID: 14642 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003932")] public ImageListModel <>4__this; } } }