using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000F3B RID: 3899 [Token(Token = "0x2000F3B")] [StructLayout(3)] public class ECOKKKFCDID : IFAIJAGLDFK, IEquatable { // Token: 0x170010CA RID: 4298 // (get) Token: 0x06005E11 RID: 24081 RVA: 0x001503EC File Offset: 0x0014E5EC // (set) Token: 0x06005E12 RID: 24082 RVA: 0x00150400 File Offset: 0x0014E600 [Token(Token = "0x170010CA")] public int FAJOEFLIIHL { [Token(Token = "0x6005E11")] [Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")] get; [Token(Token = "0x6005E12")] [Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")] set; } // Token: 0x170010CB RID: 4299 // (get) Token: 0x06005E13 RID: 24083 RVA: 0x00150414 File Offset: 0x0014E614 // (set) Token: 0x06005E14 RID: 24084 RVA: 0x00150428 File Offset: 0x0014E628 [Token(Token = "0x170010CB")] public GHHAKIFOOMF OPLHMKFCNOL { [Token(Token = "0x6005E13")] [Address(RVA = "0x55D550", Offset = "0x55BF50", VA = "0x18055D550")] get; [Token(Token = "0x6005E14")] [Address(RVA = "0x55D5D0", Offset = "0x55BFD0", VA = "0x18055D5D0")] set; } // Token: 0x170010CC RID: 4300 // (get) Token: 0x06005E15 RID: 24085 RVA: 0x0015043C File Offset: 0x0014E63C // (set) Token: 0x06005E16 RID: 24086 RVA: 0x00150450 File Offset: 0x0014E650 [Token(Token = "0x170010CC")] public List LKBCIKNPJHG { [Token(Token = "0x6005E15")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x6005E16")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] set; } // Token: 0x170010CD RID: 4301 // (get) Token: 0x06005E17 RID: 24087 RVA: 0x00150464 File Offset: 0x0014E664 // (set) Token: 0x06005E18 RID: 24088 RVA: 0x00150478 File Offset: 0x0014E678 [Token(Token = "0x170010CD")] public List FKKPODIDAOP { [Token(Token = "0x6005E17")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6005E18")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] set; } // Token: 0x170010CE RID: 4302 // (get) Token: 0x06005E19 RID: 24089 RVA: 0x0015048C File Offset: 0x0014E68C // (set) Token: 0x06005E1A RID: 24090 RVA: 0x001504A0 File Offset: 0x0014E6A0 [Token(Token = "0x170010CE")] public bool LGLNANCOHFJ { [Token(Token = "0x6005E19")] [Address(RVA = "0x651230", Offset = "0x64FC30", VA = "0x180651230")] get; [Token(Token = "0x6005E1A")] [Address(RVA = "0x6C60C0", Offset = "0x6C4AC0", VA = "0x1806C60C0")] private set; } // Token: 0x170010CF RID: 4303 // (get) Token: 0x06005E1B RID: 24091 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06005E1C RID: 24092 RVA: 0x001504B4 File Offset: 0x0014E6B4 [Token(Token = "0x170010CF")] public DateTime? BFCBMGOPKFH { [Token(Token = "0x6005E1B")] [Address(RVA = "0x1062610", Offset = "0x1061010", VA = "0x181062610")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6005E1C")] [Address(RVA = "0x1062600", Offset = "0x1061000", VA = "0x181062600")] [CompilerGenerated] set { } } // Token: 0x06005E1D RID: 24093 RVA: 0x001504C4 File Offset: 0x0014E6C4 [Token(Token = "0x6005E1D")] [Address(RVA = "0x1062A70", Offset = "0x1061470", VA = "0x181062A70", Slot = "6")] public virtual void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { int num = 0; int num2 = AEOPHJMOOFE.KFANFFHOJGF("PurchasableItemId", PMMGDNALAEB, num); this.k__BackingField = num2; int num3 = AEOPHJMOOFE.AAKIMHHKCFB("Type", PMMGDNALAEB); this.k__BackingField = (GHHAKIFOOMF)num3; int num4 = 0; bool flag = AEOPHJMOOFE.KFANFFHOJGF("IsFeatured", PMMGDNALAEB, num4 != 0); this.k__BackingField = flag; List list = AEOPHJMOOFE.LEIBLAFOPLL>("Prices", PMMGDNALAEB); Func, NJKOJLBLFGI> <>9__24_ = ECOKKKFCDID.<>c.<>9__24_0; if (<>9__24_ == 0) { ECOKKKFCDID.<>c.<>9__24_0 = (Dictionary _) => AEOPHJMOOFE.PPGFHEDFBEA(_); } List list2 = Enumerable.ToList(Enumerable.Select, NJKOJLBLFGI>(list, <>9__24_)); this.k__BackingField = list2; List> list3 = AEOPHJMOOFE.MMEALHNAHOI>("SubscriberPrices", PMMGDNALAEB); if (list3 == 0) { List list4 = new List(); } Func, NJKOJLBLFGI> func; if (ECOKKKFCDID.<>c.<>9__24_1 == 0) { func = (Dictionary _) => AEOPHJMOOFE.PPGFHEDFBEA(_); ECOKKKFCDID.<>c.<>9__24_1 = func; } List list5 = Enumerable.ToList(Enumerable.Select, NJKOJLBLFGI>(list3, func)); this.k__BackingField = list5; } // Token: 0x06005E1E RID: 24094 RVA: 0x001505AC File Offset: 0x0014E7AC [Token(Token = "0x6005E1E")] [Address(RVA = "0xBFB660", Offset = "0xBFA060", VA = "0x180BFB660", Slot = "5")] public bool Equals(ECOKKKFCDID HPKICPNGMDJ) { int num = HPKICPNGMDJ.k__BackingField; return this.k__BackingField == num; } // Token: 0x06005E1F RID: 24095 RVA: 0x001505D0 File Offset: 0x0014E7D0 [Token(Token = "0x6005E1F")] [Address(RVA = "0x10624A0", Offset = "0x1060EA0", VA = "0x1810624A0")] public int CCMMEDNIHMM(ACDKILABNNC DLNFAILEHOA) { List list = this.k__BackingField; Func func = delegate(NJKOJLBLFGI pp) { ACDKILABNNC currencyType2 = DLNFAILEHOA; return pp.k__BackingField == currencyType2; }; NJKOJLBLFGI njkojlblfgi = Enumerable.FirstOrDefault(list, func); if (njkojlblfgi != 0) { return njkojlblfgi.k__BackingField; } ACDKILABNNC currencyType = DLNFAILEHOA; int hashCode = currencyType.GetHashCode(); ACDKILABNNC acdkilabnnc = currencyType; DLNFAILEHOA = acdkilabnnc; int num = this.k__BackingField; string text; Debug.LogError(text); throw new NullReferenceException(); } // Token: 0x06005E20 RID: 24096 RVA: 0x00150648 File Offset: 0x0014E848 [Token(Token = "0x6005E20")] [Address(RVA = "0x1062620", Offset = "0x1061020", VA = "0x181062620")] public int JPPKOAGIIBJ(ACDKILABNNC DLNFAILEHOA) { List list = this.k__BackingField; Func func = delegate(NJKOJLBLFGI pp) { ACDKILABNNC currencyType2 = DLNFAILEHOA; return pp.k__BackingField == currencyType2; }; NJKOJLBLFGI njkojlblfgi = Enumerable.FirstOrDefault(list, func); if (njkojlblfgi != 0) { return njkojlblfgi.k__BackingField; } ACDKILABNNC currencyType = DLNFAILEHOA; int hashCode = currencyType.GetHashCode(); ACDKILABNNC acdkilabnnc = currencyType; DLNFAILEHOA = acdkilabnnc; int num = this.k__BackingField; string text; Debug.LogWarning(text); throw new NullReferenceException(); } // Token: 0x06005E21 RID: 24097 RVA: 0x001506C0 File Offset: 0x0014E8C0 [Token(Token = "0x6005E21")] [Address(RVA = "0x1062780", Offset = "0x1061180", VA = "0x181062780")] public int PCPFENLLBOC(ACDKILABNNC DLNFAILEHOA) { for (;;) { GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE; if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN) { break; } ACDKILABNNC currencyType6 = DLNFAILEHOA; List list = this.k__BackingField; Func func = delegate(NJKOJLBLFGI pp) { ACDKILABNNC currencyType3 = currencyType6; return pp.k__BackingField == currencyType3; }; if (Enumerable.FirstOrDefault(list, func) == 0) { goto Block_2; } } ACDKILABNNC currencyType = DLNFAILEHOA; List list2 = this.k__BackingField; Func func2 = delegate(NJKOJLBLFGI pp) { ACDKILABNNC currencyType5 = currencyType; return pp.k__BackingField == currencyType5; }; if (Enumerable.FirstOrDefault(list2, func2) != 0) { } ACDKILABNNC currencyType4 = currencyType; int hashCode = currencyType4.GetHashCode(); ACDKILABNNC acdkilabnnc = currencyType4; currencyType = acdkilabnnc; int num = this.k__BackingField; string text; Debug.LogWarning(text); return -1; Block_2: ACDKILABNNC currencyType2 = fddfnddkgdb.currencyType; int hashCode2 = currencyType2.GetHashCode(); ACDKILABNNC acdkilabnnc2 = currencyType2; fddfnddkgdb.currencyType = acdkilabnnc2; int num2 = this.k__BackingField; string text2; Debug.LogError(text2); throw new NullReferenceException(); } // Token: 0x06005E22 RID: 24098 RVA: 0x001507AC File Offset: 0x0014E9AC [Token(Token = "0x6005E22")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public ECOKKKFCDID() { } // Token: 0x02000F3D RID: 3901 [Token(Token = "0x2000F3D")] [CompilerGenerated] private sealed class FDDFNDDKGDB { // Token: 0x06005E27 RID: 24103 RVA: 0x00150814 File Offset: 0x0014EA14 [Token(Token = "0x6005E27")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FDDFNDDKGDB() { } // Token: 0x06005E28 RID: 24104 RVA: 0x00150828 File Offset: 0x0014EA28 [Token(Token = "0x6005E28")] [Address(RVA = "0xF975F0", Offset = "0xF95FF0", VA = "0x180F975F0")] internal bool b__0(NJKOJLBLFGI pp) { ACDKILABNNC acdkilabnnc = this.currencyType; return pp.k__BackingField == acdkilabnnc; } // Token: 0x04004473 RID: 17523 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004473")] public ACDKILABNNC currencyType; } // Token: 0x02000F3E RID: 3902 [Token(Token = "0x2000F3E")] [CompilerGenerated] private sealed class FLCOMBJIPIO { // Token: 0x06005E29 RID: 24105 RVA: 0x0015084C File Offset: 0x0014EA4C [Token(Token = "0x6005E29")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FLCOMBJIPIO() { } // Token: 0x06005E2A RID: 24106 RVA: 0x00150860 File Offset: 0x0014EA60 [Token(Token = "0x6005E2A")] [Address(RVA = "0xF975F0", Offset = "0xF95FF0", VA = "0x180F975F0")] internal bool b__0(NJKOJLBLFGI pp) { ACDKILABNNC acdkilabnnc = this.currencyType; return pp.k__BackingField == acdkilabnnc; } // Token: 0x04004474 RID: 17524 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004474")] public ACDKILABNNC currencyType; } }