using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom; // Token: 0x02000FF6 RID: 4086 [Token(Token = "0x2000FF6")] [StructLayout(3)] public class PPENFJMFPNE : KLCOGEIGEBJ { // Token: 0x1700117F RID: 4479 // (get) Token: 0x060062D4 RID: 25300 RVA: 0x0015C144 File Offset: 0x0015A344 // (set) Token: 0x060062D5 RID: 25301 RVA: 0x0015C158 File Offset: 0x0015A358 [Token(Token = "0x1700117F")] public IReadOnlyList OHNIGJECGKL { [Token(Token = "0x60062D4")] [Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")] get; [Token(Token = "0x60062D5")] [Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")] private set; } // Token: 0x17001180 RID: 4480 // (get) Token: 0x060062D6 RID: 25302 RVA: 0x0015C16C File Offset: 0x0015A36C // (set) Token: 0x060062D7 RID: 25303 RVA: 0x0015C180 File Offset: 0x0015A380 [Token(Token = "0x17001180")] public IReadOnlyList LHGHLGDINFL { [Token(Token = "0x60062D6")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get; [Token(Token = "0x60062D7")] [Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")] private set; } // Token: 0x17001181 RID: 4481 // (get) Token: 0x060062D8 RID: 25304 RVA: 0x0015C194 File Offset: 0x0015A394 // (set) Token: 0x060062D9 RID: 25305 RVA: 0x0015C1A8 File Offset: 0x0015A3A8 [Token(Token = "0x17001181")] public IReadOnlyList PKKADKGDHNI { [Token(Token = "0x60062D8")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get; [Token(Token = "0x60062D9")] [Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")] private set; } // Token: 0x17001182 RID: 4482 // (get) Token: 0x060062DA RID: 25306 RVA: 0x0015C1BC File Offset: 0x0015A3BC // (set) Token: 0x060062DB RID: 25307 RVA: 0x0015C1D0 File Offset: 0x0015A3D0 [Token(Token = "0x17001182")] public IReadOnlyList LOJPLANGFMG { [Token(Token = "0x60062DA")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get; [Token(Token = "0x60062DB")] [Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")] protected set; } // Token: 0x17001183 RID: 4483 // (get) Token: 0x060062DC RID: 25308 RVA: 0x0015C1E4 File Offset: 0x0015A3E4 // (set) Token: 0x060062DD RID: 25309 RVA: 0x0015C1F8 File Offset: 0x0015A3F8 [Token(Token = "0x17001183")] public IReadOnlyList EJGIMHADHBC { [Token(Token = "0x60062DC")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get; [Token(Token = "0x60062DD")] [Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")] set; } // Token: 0x17001184 RID: 4484 // (get) Token: 0x060062DE RID: 25310 RVA: 0x0015C20C File Offset: 0x0015A40C // (set) Token: 0x060062DF RID: 25311 RVA: 0x0015C220 File Offset: 0x0015A420 [Token(Token = "0x17001184")] public List ADCDBMGNIPB { [Token(Token = "0x60062DE")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")] get; [Token(Token = "0x60062DF")] [Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")] set; } // Token: 0x060062E0 RID: 25312 RVA: 0x0015C234 File Offset: 0x0015A434 [Token(Token = "0x60062E0")] [Address(RVA = "0x182F1D0", Offset = "0x182DBD0", VA = "0x18182F1D0", Slot = "6")] public override void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { base.PPGFHEDFBEA(PMMGDNALAEB); List list = AEOPHJMOOFE.OLILAGBNPEH("SubRooms", PMMGDNALAEB); this.k__BackingField = list; List list2 = AEOPHJMOOFE.OLILAGBNPEH("Roles", PMMGDNALAEB); this.k__BackingField = list2; List list3 = AEOPHJMOOFE.OLILAGBNPEH("LoadScreens", PMMGDNALAEB); this.k__BackingField = list3; List list4 = AEOPHJMOOFE.LEIBLAFOPLL("PromoImages", PMMGDNALAEB); this.k__BackingField = list4; List list5 = AEOPHJMOOFE.OLILAGBNPEH("PromoExternalContent", PMMGDNALAEB); this.k__BackingField = list5; List list6 = AEOPHJMOOFE.OLILAGBNPEH("Tags", PMMGDNALAEB); this.NOPDNFBIBEN(list6); this.k__BackingField = list6; } // Token: 0x060062E1 RID: 25313 RVA: 0x0015C2C8 File Offset: 0x0015A4C8 [Token(Token = "0x60062E1")] [Address(RVA = "0x182EC90", Offset = "0x182D690", VA = "0x18182EC90")] private void NOPDNFBIBEN(List CAFPJPHILMN) { Predicate <>9__25_ = PPENFJMFPNE.<>c.<>9__25_0; if (<>9__25_ == 0) { PPENFJMFPNE.<>c.<>9__25_0 = (DPHPFLGAICI t) => string.Equals(t.k__BackingField, "recroomoriginal"); } DPHPFLGAICI dphpflgaici = ListExt.RemoveWhere(CAFPJPHILMN, <>9__25_); string text; PPENFJMFPNE.FIDHBPLHBOG(CAFPJPHILMN, text); PPENFJMFPNE.FIDHBPLHBOG(CAFPJPHILMN, "screen"); PPENFJMFPNE.FIDHBPLHBOG(CAFPJPHILMN, "walkvr"); PPENFJMFPNE.FIDHBPLHBOG(CAFPJPHILMN, "teleportvr"); PPENFJMFPNE.FIDHBPLHBOG(CAFPJPHILMN, "junior"); PPENFJMFPNE.FIDHBPLHBOG(CAFPJPHILMN, "pickup"); PPENFJMFPNE.FIDHBPLHBOG(CAFPJPHILMN, "copyable"); Func func; if (PPENFJMFPNE.<>c.<>9__25_1 == 0) { func = (DPHPFLGAICI t) => string.Equals(t.k__BackingField, "dormroom"); PPENFJMFPNE.<>c.<>9__25_1 = func; } if (!Enumerable.Any(CAFPJPHILMN, func)) { PPENFJMFPNE.FIDHBPLHBOG(CAFPJPHILMN, "dormroom"); } } // Token: 0x060062E2 RID: 25314 RVA: 0x0015C37C File Offset: 0x0015A57C [Token(Token = "0x60062E2")] [Address(RVA = "0x182E3C0", Offset = "0x182CDC0", VA = "0x18182E3C0")] private static void FIDHBPLHBOG(List CAFPJPHILMN, string GHBNIGCAPPL) { Func func = delegate(DPHPFLGAICI t) { string tag = GHBNIGCAPPL; return string.Equals(t.k__BackingField, tag); }; if (!Enumerable.Any(CAFPJPHILMN, func)) { DPHPFLGAICI dphpflgaici = DPHPFLGAICI.CHNHFPLDENC(GHBNIGCAPPL); CAFPJPHILMN.Add(dphpflgaici); } } // Token: 0x17001185 RID: 4485 // (get) Token: 0x060062E3 RID: 25315 RVA: 0x0015C3C8 File Offset: 0x0015A5C8 [Token(Token = "0x17001185")] public bool MMFBPKOOLNG { [Token(Token = "0x60062E3")] [Address(RVA = "0x182E850", Offset = "0x182D250", VA = "0x18182E850")] get { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__29_ = PPENFJMFPNE.<>c.<>9__29_0; if (<>9__29_ == 0) { PPENFJMFPNE.<>c.<>9__29_0 = (DPHPFLGAICI t) => string.Equals(t.k__BackingField, "beta"); } return Enumerable.Any(readOnlyList, <>9__29_); } } // Token: 0x17001186 RID: 4486 // (get) Token: 0x060062E4 RID: 25316 RVA: 0x0015C404 File Offset: 0x0015A604 [Token(Token = "0x17001186")] public IReadOnlyList DFKGKGIMEMP { [Token(Token = "0x60062E4")] [Address(RVA = "0x182E2A0", Offset = "0x182CCA0", VA = "0x18182E2A0")] get { IReadOnlyList iieiggabiic = this.IIEIGGABIIC; if (iieiggabiic == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__32_ = PPENFJMFPNE.<>c.<>9__32_0; if (<>9__32_ == 0) { PPENFJMFPNE.<>c.<>9__32_0 = (DPHPFLGAICI t) => t.k__BackingField; } List list = Enumerable.ToList(Enumerable.Select(readOnlyList, <>9__32_)); this.IIEIGGABIIC = list; } return iieiggabiic; } } // Token: 0x17001187 RID: 4487 // (get) Token: 0x060062E5 RID: 25317 RVA: 0x0015C458 File Offset: 0x0015A658 [Token(Token = "0x17001187")] public IReadOnlyList BIODFICLKJH { [Token(Token = "0x60062E5")] [Address(RVA = "0x182EAC0", Offset = "0x182D4C0", VA = "0x18182EAC0")] get { IReadOnlyList nilflonmabj = this.NILFLONMABJ; if (nilflonmabj == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__35_ = PPENFJMFPNE.<>c.<>9__35_0; if (<>9__35_ == 0) { PPENFJMFPNE.<>c.<>9__35_0 = delegate(DPHPFLGAICI t) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(readOnlyList, <>9__35_); Func func; if (PPENFJMFPNE.<>c.<>9__35_1 == 0) { func = (DPHPFLGAICI t) => t.k__BackingField; PPENFJMFPNE.<>c.<>9__35_1 = func; } List list = Enumerable.ToList(Enumerable.Select(enumerable, func)); this.NILFLONMABJ = list; } return nilflonmabj; } } // Token: 0x17001188 RID: 4488 // (get) Token: 0x060062E6 RID: 25318 RVA: 0x0015C4D8 File Offset: 0x0015A6D8 [Token(Token = "0x17001188")] public IReadOnlyList KFFBPMHGFKB { [Token(Token = "0x60062E6")] [Address(RVA = "0x182E4B0", Offset = "0x182CEB0", VA = "0x18182E4B0")] get { IReadOnlyList odbmbfafkhj = this.ODBMBFAFKHJ; if (odbmbfafkhj == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__38_ = PPENFJMFPNE.<>c.<>9__38_0; if (<>9__38_ == 0) { PPENFJMFPNE.<>c.<>9__38_0 = delegate(DPHPFLGAICI t) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(readOnlyList, <>9__38_); Func func; if (PPENFJMFPNE.<>c.<>9__38_1 == 0) { func = (DPHPFLGAICI t) => t.k__BackingField; PPENFJMFPNE.<>c.<>9__38_1 = func; } List list = Enumerable.ToList(Enumerable.Select(enumerable, func)); this.ODBMBFAFKHJ = list; } return odbmbfafkhj; } } // Token: 0x17001189 RID: 4489 // (get) Token: 0x060062E7 RID: 25319 RVA: 0x0015C558 File Offset: 0x0015A758 [Token(Token = "0x17001189")] public IReadOnlyList FEBCCOFBKKJ { [Token(Token = "0x60062E7")] [Address(RVA = "0x182E680", Offset = "0x182D080", VA = "0x18182E680")] get { IReadOnlyList bpdjcapiijf = this.BPDJCAPIIJF; if (bpdjcapiijf == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__41_ = PPENFJMFPNE.<>c.<>9__41_0; if (<>9__41_ == 0) { PPENFJMFPNE.<>c.<>9__41_0 = delegate(DPHPFLGAICI t) { bool flag; return flag; }; } IEnumerable enumerable = Enumerable.Where(readOnlyList, <>9__41_); Func func; if (PPENFJMFPNE.<>c.<>9__41_1 == 0) { func = (DPHPFLGAICI t) => t.k__BackingField; PPENFJMFPNE.<>c.<>9__41_1 = func; } List list = Enumerable.ToList(Enumerable.Select(enumerable, func)); this.BPDJCAPIIJF = list; } return bpdjcapiijf; } } // Token: 0x1700118A RID: 4490 // (get) Token: 0x060062E8 RID: 25320 RVA: 0x0015C5D8 File Offset: 0x0015A7D8 [Token(Token = "0x1700118A")] public IReadOnlyList IAJDFKODGFL { [Token(Token = "0x60062E8")] [Address(RVA = "0x182F000", Offset = "0x182DA00", VA = "0x18182F000")] get { IReadOnlyList nfgpgpgknip = this.NFGPGPGKNIP; if (nfgpgpgknip == 0) { IReadOnlyList readOnlyList = this.k__BackingField; Func <>9__44_ = PPENFJMFPNE.<>c.<>9__44_0; if (<>9__44_ == 0) { PPENFJMFPNE.<>c.<>9__44_0 = delegate(CGCEKBCIHJC r) { LMLJHMJEIGM k__BackingField = r.k__BackingField; return true; }; } IEnumerable enumerable = Enumerable.Where(readOnlyList, <>9__44_); Func func; if (PPENFJMFPNE.<>c.<>9__44_1 == 0) { func = delegate(CGCEKBCIHJC r) { throw new NullReferenceException(); }; PPENFJMFPNE.<>c.<>9__44_1 = func; } List list = Enumerable.ToList(Enumerable.Select(enumerable, func)); this.NFGPGPGKNIP = list; } return nfgpgpgknip; } } // Token: 0x1700118B RID: 4491 // (get) Token: 0x060062E9 RID: 25321 RVA: 0x0015C658 File Offset: 0x0015A858 [Token(Token = "0x1700118B")] public LMLJHMJEIGM MMBJPGGOFHL { [Token(Token = "0x60062E9")] [Address(RVA = "0x182DFC0", Offset = "0x182C9C0", VA = "0x18182DFC0")] get { int k__BackingField = BPHGKAEDBPE.k__BackingField; int accountId = k__BackingField; IReadOnlyList readOnlyList = this.k__BackingField; Func func = (CGCEKBCIHJC r) => ObscuredInt.FAJDMKOEFLH(r.k__BackingField) == accountId; IEnumerable enumerable = Enumerable.Where(readOnlyList, func); Func <>9__48_ = PPENFJMFPNE.<>c.<>9__48_1; if (<>9__48_ == 0) { PPENFJMFPNE.<>c.<>9__48_1 = (CGCEKBCIHJC r) => r.k__BackingField; } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__48_); int num = 0; LMLJHMJEIGM lmljhmjeigm = Enumerable.FirstOrDefault(Enumerable.DefaultIfEmpty(enumerable2, (LMLJHMJEIGM)num)); int num2 = 0; this.JJCDLOOLKFO = num2; throw new NullReferenceException(); } } // Token: 0x060062EA RID: 25322 RVA: 0x0015C6E8 File Offset: 0x0015A8E8 [Token(Token = "0x60062EA")] [Address(RVA = "0x182E940", Offset = "0x182D340", VA = "0x18182E940")] public LMLJHMJEIGM MOPDMGDPJDF(int GKLPIFBPGOD) { IReadOnlyList readOnlyList = this.k__BackingField; Func func = (CGCEKBCIHJC r) => ObscuredInt.FAJDMKOEFLH(r.k__BackingField) == GKLPIFBPGOD; IEnumerable enumerable = Enumerable.Where(readOnlyList, func); Func <>9__48_ = PPENFJMFPNE.<>c.<>9__48_1; if (<>9__48_ == 0) { PPENFJMFPNE.<>c.<>9__48_1 = (CGCEKBCIHJC r) => r.k__BackingField; } IEnumerable enumerable2 = Enumerable.Select(enumerable, <>9__48_); int num = 0; return Enumerable.FirstOrDefault(Enumerable.DefaultIfEmpty(enumerable2, (LMLJHMJEIGM)num)); } // Token: 0x060062EB RID: 25323 RVA: 0x0015C760 File Offset: 0x0015A960 [Token(Token = "0x60062EB")] [Address(RVA = "0x182F4F0", Offset = "0x182DEF0", VA = "0x18182F4F0")] public PPENFJMFPNE() { } // Token: 0x060062EC RID: 25324 RVA: 0x0015C774 File Offset: 0x0015A974 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60062EC")] [Address(RVA = "0x182F2D0", Offset = "0x182DCD0", VA = "0x18182F2D0")] static PPENFJMFPNE() { PPENFJMFPNE ppenfjmfpne = new PPENFJMFPNE(); ppenfjmfpne.k__BackingField = (long)((ulong)(-1L)); string text = EJBNGALFNCI.BBKFPDMCLOB(COBKKLOJNNE.DORM_ROOM); ppenfjmfpne.k__BackingField = text; string text2 = EJBNGALFNCI.BBKFPDMCLOB(COBKKLOJNNE.DORM_ROOM); ppenfjmfpne.k__BackingField = text2; ppenfjmfpne.k__BackingField = "DefaultRoomImage.jpg"; int num = 0; ppenfjmfpne.k__BackingField = (GPDIAKNEBKH)num; ppenfjmfpne.k__BackingField = num; ppenfjmfpne.k__BackingField = num; ppenfjmfpne.k__BackingField = num != 0; ppenfjmfpne.k__BackingField = (NMJEKMMBDDE)((ulong)16777728L); ppenfjmfpne.k__BackingField = true; ppenfjmfpne.k__BackingField = true; ppenfjmfpne.k__BackingField = true; ppenfjmfpne.k__BackingField = true; List list = new List(); DNACJGJEPEC kbognjehcch = DNACJGJEPEC.KBOGNJEHCCH; list.Add(kbognjehcch); ppenfjmfpne.OHNIGJECGKL = list; List list2 = new List(); ppenfjmfpne.LHGHLGDINFL = list2; List list3 = new List(); ppenfjmfpne.PKKADKGDHNI = list3; HJPGEGENLPH hjpgegenlph = new HJPGEGENLPH(); ppenfjmfpne.k__BackingField = hjpgegenlph; List list4 = new List(); ppenfjmfpne.LOJPLANGFMG = list4; List list5 = new List(); ppenfjmfpne.EJGIMHADHBC = list5; List list6 = new List(); ppenfjmfpne.ADCDBMGNIPB = list6; PPENFJMFPNE.IGAPDHGFLDC = ppenfjmfpne; } // Token: 0x040046B0 RID: 18096 [Token(Token = "0x40046B0")] public static readonly PPENFJMFPNE IGAPDHGFLDC; // Token: 0x040046B1 RID: 18097 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40046B1")] private IReadOnlyList IIEIGGABIIC; // Token: 0x040046B2 RID: 18098 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40046B2")] private IReadOnlyList NILFLONMABJ; // Token: 0x040046B3 RID: 18099 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40046B3")] private IReadOnlyList ODBMBFAFKHJ; // Token: 0x040046B4 RID: 18100 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40046B4")] private IReadOnlyList BPDJCAPIIJF; // Token: 0x040046B5 RID: 18101 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40046B5")] private IReadOnlyList NFGPGPGKNIP; // Token: 0x040046B6 RID: 18102 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40046B6")] private ObscuredInt? JJCDLOOLKFO; // Token: 0x02000FF8 RID: 4088 [Token(Token = "0x2000FF8")] [CompilerGenerated] private sealed class MHPIPBCKGHJ { // Token: 0x060062FC RID: 25340 RVA: 0x0015CA1C File Offset: 0x0015AC1C [Token(Token = "0x60062FC")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MHPIPBCKGHJ() { } // Token: 0x060062FD RID: 25341 RVA: 0x0015CA30 File Offset: 0x0015AC30 [Token(Token = "0x60062FD")] [Address(RVA = "0xAE4150", Offset = "0xAE2B50", VA = "0x180AE4150")] internal bool b__0(DPHPFLGAICI t) { string text = this.tag; return string.Equals(t.k__BackingField, text); } // Token: 0x040046C5 RID: 18117 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40046C5")] public string tag; } // Token: 0x02000FF9 RID: 4089 [Token(Token = "0x2000FF9")] [CompilerGenerated] private sealed class FJAKPELCCGM { // Token: 0x060062FE RID: 25342 RVA: 0x0015CA58 File Offset: 0x0015AC58 [Token(Token = "0x60062FE")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FJAKPELCCGM() { } // Token: 0x060062FF RID: 25343 RVA: 0x0015CA6C File Offset: 0x0015AC6C [Token(Token = "0x60062FF")] [Address(RVA = "0x181B230", Offset = "0x1819C30", VA = "0x18181B230")] internal bool b__0(CGCEKBCIHJC r) { return ObscuredInt.FAJDMKOEFLH(r.k__BackingField) == this.accountId; } // Token: 0x040046C6 RID: 18118 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40046C6")] public int accountId; } }