Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/ECOKKKFCDID.cs
T
2026-04-08 23:40:05 +02:00

316 lines
11 KiB
C#

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<ECOKKKFCDID>
{
// 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<NJKOJLBLFGI> 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<NJKOJLBLFGI> 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<string, object> PMMGDNALAEB)
{
int num = 0;
int num2 = AEOPHJMOOFE.KFANFFHOJGF<int>("PurchasableItemId", PMMGDNALAEB, num);
this.<CBPNJDOGEOJ>k__BackingField = num2;
int num3 = AEOPHJMOOFE.AAKIMHHKCFB<int>("Type", PMMGDNALAEB);
this.<PALMIOEJANE>k__BackingField = (GHHAKIFOOMF)num3;
int num4 = 0;
bool flag = AEOPHJMOOFE.KFANFFHOJGF<bool>("IsFeatured", PMMGDNALAEB, num4 != 0);
this.<KECNJFJOJLM>k__BackingField = flag;
List list = AEOPHJMOOFE.LEIBLAFOPLL<Dictionary<string, object>>("Prices", PMMGDNALAEB);
Func<Dictionary<string, object>, NJKOJLBLFGI> <>9__24_ = ECOKKKFCDID.<>c.<>9__24_0;
if (<>9__24_ == 0)
{
ECOKKKFCDID.<>c.<>9__24_0 = (Dictionary<string, object> _) => AEOPHJMOOFE.PPGFHEDFBEA<NJKOJLBLFGI>(_);
}
List<NJKOJLBLFGI> list2 = Enumerable.ToList<NJKOJLBLFGI>(Enumerable.Select<Dictionary<string, object>, NJKOJLBLFGI>(list, <>9__24_));
this.<FLOHOPFIOMF>k__BackingField = list2;
List<Dictionary<string, object>> list3 = AEOPHJMOOFE.MMEALHNAHOI<Dictionary<string, object>>("SubscriberPrices", PMMGDNALAEB);
if (list3 == 0)
{
List<NJKOJLBLFGI> list4 = new List();
}
Func<Dictionary<string, object>, NJKOJLBLFGI> func;
if (ECOKKKFCDID.<>c.<>9__24_1 == 0)
{
func = (Dictionary<string, object> _) => AEOPHJMOOFE.PPGFHEDFBEA<NJKOJLBLFGI>(_);
ECOKKKFCDID.<>c.<>9__24_1 = func;
}
List<NJKOJLBLFGI> list5 = Enumerable.ToList<NJKOJLBLFGI>(Enumerable.Select<Dictionary<string, object>, NJKOJLBLFGI>(list3, func));
this.<NPKGABGPBEH>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.<CBPNJDOGEOJ>k__BackingField;
return this.<CBPNJDOGEOJ>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<NJKOJLBLFGI> list = this.<FLOHOPFIOMF>k__BackingField;
Func<NJKOJLBLFGI, bool> func = delegate(NJKOJLBLFGI pp)
{
ACDKILABNNC currencyType2 = DLNFAILEHOA;
return pp.<BMOGJOHDDMD>k__BackingField == currencyType2;
};
NJKOJLBLFGI njkojlblfgi = Enumerable.FirstOrDefault<NJKOJLBLFGI>(list, func);
if (njkojlblfgi != 0)
{
return njkojlblfgi.<LGKBIBJHNCN>k__BackingField;
}
ACDKILABNNC currencyType = DLNFAILEHOA;
int hashCode = currencyType.GetHashCode();
ACDKILABNNC acdkilabnnc = currencyType;
DLNFAILEHOA = acdkilabnnc;
int num = this.<CBPNJDOGEOJ>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<NJKOJLBLFGI> list = this.<NPKGABGPBEH>k__BackingField;
Func<NJKOJLBLFGI, bool> func = delegate(NJKOJLBLFGI pp)
{
ACDKILABNNC currencyType2 = DLNFAILEHOA;
return pp.<BMOGJOHDDMD>k__BackingField == currencyType2;
};
NJKOJLBLFGI njkojlblfgi = Enumerable.FirstOrDefault<NJKOJLBLFGI>(list, func);
if (njkojlblfgi != 0)
{
return njkojlblfgi.<LGKBIBJHNCN>k__BackingField;
}
ACDKILABNNC currencyType = DLNFAILEHOA;
int hashCode = currencyType.GetHashCode();
ACDKILABNNC acdkilabnnc = currencyType;
DLNFAILEHOA = acdkilabnnc;
int num = this.<CBPNJDOGEOJ>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<NJKOJLBLFGI> list = this.<FLOHOPFIOMF>k__BackingField;
Func<NJKOJLBLFGI, bool> func = delegate(NJKOJLBLFGI pp)
{
ACDKILABNNC currencyType3 = currencyType6;
return pp.<BMOGJOHDDMD>k__BackingField == currencyType3;
};
if (Enumerable.FirstOrDefault<NJKOJLBLFGI>(list, func) == 0)
{
goto Block_2;
}
}
ACDKILABNNC currencyType = DLNFAILEHOA;
List<NJKOJLBLFGI> list2 = this.<NPKGABGPBEH>k__BackingField;
Func<NJKOJLBLFGI, bool> func2 = delegate(NJKOJLBLFGI pp)
{
ACDKILABNNC currencyType5 = currencyType;
return pp.<BMOGJOHDDMD>k__BackingField == currencyType5;
};
if (Enumerable.FirstOrDefault<NJKOJLBLFGI>(list2, func2) != 0)
{
}
ACDKILABNNC currencyType4 = currencyType;
int hashCode = currencyType4.GetHashCode();
ACDKILABNNC acdkilabnnc = currencyType4;
currencyType = acdkilabnnc;
int num = this.<CBPNJDOGEOJ>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.<CBPNJDOGEOJ>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 <GetCost>b__0(NJKOJLBLFGI pp)
{
ACDKILABNNC acdkilabnnc = this.currencyType;
return pp.<BMOGJOHDDMD>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 <GetSubscriberCost>b__0(NJKOJLBLFGI pp)
{
ACDKILABNNC acdkilabnnc = this.currencyType;
return pp.<BMOGJOHDDMD>k__BackingField == acdkilabnnc;
}
// Token: 0x04004474 RID: 17524
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004474")]
public ACDKILABNNC currencyType;
}
}