316 lines
11 KiB
C#
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;
|
|
}
|
|
}
|