332 lines
13 KiB
C#
332 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200154E RID: 5454
|
|
[Token(Token = "0x200154E")]
|
|
public class ECOKKKFCDID : IFAIJAGLDFK, IEquatable<ECOKKKFCDID>
|
|
{
|
|
// Token: 0x170014E0 RID: 5344
|
|
// (get) Token: 0x06007CE3 RID: 31971 RVA: 0x001B06F4 File Offset: 0x001AE8F4
|
|
// (set) Token: 0x06007CE4 RID: 31972 RVA: 0x001B0708 File Offset: 0x001AE908
|
|
[Token(Token = "0x170014E0")]
|
|
public int FAJOEFLIIHL
|
|
{
|
|
[Token(Token = "0x6007CE3")]
|
|
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
|
|
get;
|
|
[Token(Token = "0x6007CE4")]
|
|
[Address(RVA = "0x536480", Offset = "0x535280", VA = "0x180536480")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170014E1 RID: 5345
|
|
// (get) Token: 0x06007CE5 RID: 31973 RVA: 0x001B071C File Offset: 0x001AE91C
|
|
// (set) Token: 0x06007CE6 RID: 31974 RVA: 0x001B0730 File Offset: 0x001AE930
|
|
[Token(Token = "0x170014E1")]
|
|
public GHHAKIFOOMF OPLHMKFCNOL
|
|
{
|
|
[Token(Token = "0x6007CE5")]
|
|
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
|
|
get;
|
|
[Token(Token = "0x6007CE6")]
|
|
[Address(RVA = "0x52EC20", Offset = "0x52DA20", VA = "0x18052EC20")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170014E2 RID: 5346
|
|
// (get) Token: 0x06007CE7 RID: 31975 RVA: 0x001B0744 File Offset: 0x001AE944
|
|
// (set) Token: 0x06007CE8 RID: 31976 RVA: 0x001B0758 File Offset: 0x001AE958
|
|
[Token(Token = "0x170014E2")]
|
|
public List<NJKOJLBLFGI> LKBCIKNPJHG
|
|
{
|
|
[Token(Token = "0x6007CE7")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get;
|
|
[Token(Token = "0x6007CE8")]
|
|
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170014E3 RID: 5347
|
|
// (get) Token: 0x06007CE9 RID: 31977 RVA: 0x001B076C File Offset: 0x001AE96C
|
|
// (set) Token: 0x06007CEA RID: 31978 RVA: 0x001B0780 File Offset: 0x001AE980
|
|
[Token(Token = "0x170014E3")]
|
|
public List<NJKOJLBLFGI> FKKPODIDAOP
|
|
{
|
|
[Token(Token = "0x6007CE9")]
|
|
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
|
get;
|
|
[Token(Token = "0x6007CEA")]
|
|
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x170014E4 RID: 5348
|
|
// (get) Token: 0x06007CEB RID: 31979 RVA: 0x001B0794 File Offset: 0x001AE994
|
|
// (set) Token: 0x06007CEC RID: 31980 RVA: 0x001B07A8 File Offset: 0x001AE9A8
|
|
[Token(Token = "0x170014E4")]
|
|
public bool LGLNANCOHFJ
|
|
{
|
|
[Token(Token = "0x6007CEB")]
|
|
[Address(RVA = "0x494270", Offset = "0x493070", VA = "0x180494270")]
|
|
get;
|
|
[Token(Token = "0x6007CEC")]
|
|
[Address(RVA = "0x494500", Offset = "0x493300", VA = "0x180494500")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x170014E5 RID: 5349
|
|
// (get) Token: 0x06007CED RID: 31981 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x06007CEE RID: 31982 RVA: 0x001B07BC File Offset: 0x001AE9BC
|
|
[Token(Token = "0x170014E5")]
|
|
public DateTime? BFCBMGOPKFH
|
|
{
|
|
[Token(Token = "0x6007CED")]
|
|
[Address(RVA = "0x8EA020", Offset = "0x8E8E20", VA = "0x1808EA020")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x6007CEE")]
|
|
[Address(RVA = "0x8EA8F0", Offset = "0x8E96F0", VA = "0x1808EA8F0")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007CEF RID: 31983 RVA: 0x001B07CC File Offset: 0x001AE9CC
|
|
[Token(Token = "0x6007CEF")]
|
|
[Address(RVA = "0xAB3780", Offset = "0xAB2580", VA = "0x180AB3780", 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 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: 0x06007CF0 RID: 31984 RVA: 0x001B08B4 File Offset: 0x001AEAB4
|
|
[Token(Token = "0x6007CF0")]
|
|
[Address(RVA = "0xAB3380", Offset = "0xAB2180", VA = "0x180AB3380", Slot = "5")]
|
|
public bool Equals(ECOKKKFCDID HPKICPNGMDJ)
|
|
{
|
|
int num = HPKICPNGMDJ.<CBPNJDOGEOJ>k__BackingField;
|
|
return this.<CBPNJDOGEOJ>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x06007CF1 RID: 31985 RVA: 0x001B08D8 File Offset: 0x001AEAD8
|
|
[Token(Token = "0x6007CF1")]
|
|
[Address(RVA = "0xAB30B0", Offset = "0xAB1EB0", VA = "0x180AB30B0")]
|
|
private NJKOJLBLFGI AEHFKAKPFPH(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)
|
|
{
|
|
ACDKILABNNC currencyType = DLNFAILEHOA;
|
|
int hashCode = currencyType.GetHashCode();
|
|
ACDKILABNNC acdkilabnnc = currencyType;
|
|
DLNFAILEHOA = acdkilabnnc;
|
|
int num = this.<CBPNJDOGEOJ>k__BackingField;
|
|
string text;
|
|
Debug.LogError(text);
|
|
}
|
|
return njkojlblfgi;
|
|
}
|
|
|
|
// Token: 0x06007CF2 RID: 31986 RVA: 0x001B094C File Offset: 0x001AEB4C
|
|
[Token(Token = "0x6007CF2")]
|
|
[Address(RVA = "0xAB3210", Offset = "0xAB2010", VA = "0x180AB3210")]
|
|
public long CCMMEDNIHMM(ACDKILABNNC DLNFAILEHOA, bool PLLFLMIKNBP, bool FBHGHBMACNP)
|
|
{
|
|
NJKOJLBLFGI njkojlblfgi;
|
|
int <LGKBIBJHNCN>k__BackingField;
|
|
do
|
|
{
|
|
if (njkojlblfgi == 0)
|
|
{
|
|
}
|
|
<LGKBIBJHNCN>k__BackingField = njkojlblfgi.<LGKBIBJHNCN>k__BackingField;
|
|
if (FBHGHBMACNP)
|
|
{
|
|
int <GCNMIEPIONN>k__BackingField = GEAPBDGCKMB.<GCNMIEPIONN>k__BackingField;
|
|
long num = KAPMCNBLECN.IDAIJKMGMGB((long)<LGKBIBJHNCN>k__BackingField, <GCNMIEPIONN>k__BackingField);
|
|
}
|
|
}
|
|
while (!PLLFLMIKNBP);
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
int num2 = njkojlblfgi.FECJKBNGKDL(utcNow);
|
|
return KAPMCNBLECN.IDAIJKMGMGB((long)<LGKBIBJHNCN>k__BackingField, num2);
|
|
}
|
|
|
|
// Token: 0x06007CF3 RID: 31987 RVA: 0x001B099C File Offset: 0x001AEB9C
|
|
[Token(Token = "0x6007CF3")]
|
|
[Address(RVA = "0xAB3440", Offset = "0xAB2240", VA = "0x180AB3440")]
|
|
public long LAJOBGONIOM(ACDKILABNNC DLNFAILEHOA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06007CF3)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 ECOKKKFCDID::LAJOBGONIOM(ACDKILABNNC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stloc:int32(var_1_12, ldfld:int32(NJKOJLBLFGI::<LGKBIBJHNCN>k__BackingField, ldloc:NJKOJLBLFGI(var_0_07)))
|
|
}
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06007CF4 RID: 31988 RVA: 0x001B09BC File Offset: 0x001AEBBC
|
|
[Token(Token = "0x6007CF4")]
|
|
[Address(RVA = "0xAB35D0", Offset = "0xAB23D0", VA = "0x180AB35D0")]
|
|
public long PCPFENLLBOC(ACDKILABNNC DLNFAILEHOA)
|
|
{
|
|
if (DLNFAILEHOA == ACDKILABNNC.RecCenterTokens)
|
|
{
|
|
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
|
|
if (beacfgljibh == 0)
|
|
{
|
|
}
|
|
bool flag = beacfgljibh.MIKDLDEALPN;
|
|
}
|
|
NJKOJLBLFGI njkojlblfgi;
|
|
if (njkojlblfgi == 0)
|
|
{
|
|
}
|
|
int <LGKBIBJHNCN>k__BackingField = njkojlblfgi.<LGKBIBJHNCN>k__BackingField;
|
|
int <GCNMIEPIONN>k__BackingField = GEAPBDGCKMB.<GCNMIEPIONN>k__BackingField;
|
|
long num = KAPMCNBLECN.IDAIJKMGMGB((long)<LGKBIBJHNCN>k__BackingField, <GCNMIEPIONN>k__BackingField);
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
int num2;
|
|
return KAPMCNBLECN.IDAIJKMGMGB(num, num2);
|
|
}
|
|
|
|
// Token: 0x06007CF5 RID: 31989 RVA: 0x001B0A14 File Offset: 0x001AEC14
|
|
[Token(Token = "0x6007CF5")]
|
|
[Address(RVA = "0xAB3530", Offset = "0xAB2330", VA = "0x180AB3530")]
|
|
public bool NCKONKCMLCP(ACDKILABNNC DLNFAILEHOA)
|
|
{
|
|
NJKOJLBLFGI njkojlblfgi;
|
|
if (njkojlblfgi != 0)
|
|
{
|
|
HDOJPAMJKHP <PIKIJDDJANI>k__BackingField = njkojlblfgi.<PIKIJDDJANI>k__BackingField;
|
|
if (<PIKIJDDJANI>k__BackingField != 0)
|
|
{
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
return <PIKIJDDJANI>k__BackingField.GHOGJANOPGB(utcNow);
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007CF6 RID: 31990 RVA: 0x001B0A48 File Offset: 0x001AEC48
|
|
[Token(Token = "0x6007CF6")]
|
|
[Address(RVA = "0xAB33A0", Offset = "0xAB21A0", VA = "0x180AB33A0")]
|
|
public int KBLBOEAFEMH(ACDKILABNNC DLNFAILEHOA)
|
|
{
|
|
NJKOJLBLFGI njkojlblfgi;
|
|
if (njkojlblfgi != 0)
|
|
{
|
|
HDOJPAMJKHP <PIKIJDDJANI>k__BackingField = njkojlblfgi.<PIKIJDDJANI>k__BackingField;
|
|
if (<PIKIJDDJANI>k__BackingField != 0)
|
|
{
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
return <PIKIJDDJANI>k__BackingField.KBLBOEAFEMH(utcNow);
|
|
}
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06007CF7 RID: 31991 RVA: 0x001B0A7C File Offset: 0x001AEC7C
|
|
[Token(Token = "0x6007CF7")]
|
|
[Address(RVA = "0xAB3470", Offset = "0xAB2270", VA = "0x180AB3470")]
|
|
public TimeSpan? MHOFKFBKPBL(ACDKILABNNC DLNFAILEHOA)
|
|
{
|
|
NJKOJLBLFGI njkojlblfgi;
|
|
if (njkojlblfgi != 0 && njkojlblfgi.<PIKIJDDJANI>k__BackingField != 0)
|
|
{
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06007CF8 RID: 31992 RVA: 0x001B0AA8 File Offset: 0x001AECA8
|
|
[Token(Token = "0x6007CF8")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public ECOKKKFCDID()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02001550 RID: 5456
|
|
[Token(Token = "0x2001550")]
|
|
[CompilerGenerated]
|
|
private sealed class FDDFNDDKGDB
|
|
{
|
|
// Token: 0x06007CFD RID: 31997 RVA: 0x001B0B10 File Offset: 0x001AED10
|
|
[Token(Token = "0x6007CFD")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public FDDFNDDKGDB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007CFE RID: 31998 RVA: 0x001B0B24 File Offset: 0x001AED24
|
|
[Token(Token = "0x6007CFE")]
|
|
[Address(RVA = "0x8C03F0", Offset = "0x8BF1F0", VA = "0x1808C03F0")]
|
|
internal bool <GetPurchasablePrice>b__0(NJKOJLBLFGI pp)
|
|
{
|
|
ACDKILABNNC acdkilabnnc = this.currencyType;
|
|
return pp.<BMOGJOHDDMD>k__BackingField == acdkilabnnc;
|
|
}
|
|
|
|
// Token: 0x04005441 RID: 21569
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005441")]
|
|
public ACDKILABNNC currencyType;
|
|
}
|
|
}
|