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: 0x02001629 RID: 5673
|
|
[Token(Token = "0x2001629")]
|
|
public class ECOKKKFCDID : IFAIJAGLDFK, IEquatable<ECOKKKFCDID>
|
|
{
|
|
// Token: 0x1700157F RID: 5503
|
|
// (get) Token: 0x060080A2 RID: 32930 RVA: 0x001B9788 File Offset: 0x001B7988
|
|
// (set) Token: 0x060080A3 RID: 32931 RVA: 0x001B979C File Offset: 0x001B799C
|
|
[Token(Token = "0x1700157F")]
|
|
public int FAJOEFLIIHL
|
|
{
|
|
[Token(Token = "0x60080A2")]
|
|
[Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")]
|
|
get;
|
|
[Token(Token = "0x60080A3")]
|
|
[Address(RVA = "0x470D10", Offset = "0x46FD10", VA = "0x180470D10")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001580 RID: 5504
|
|
// (get) Token: 0x060080A4 RID: 32932 RVA: 0x001B97B0 File Offset: 0x001B79B0
|
|
// (set) Token: 0x060080A5 RID: 32933 RVA: 0x001B97C4 File Offset: 0x001B79C4
|
|
[Token(Token = "0x17001580")]
|
|
public GHHAKIFOOMF OPLHMKFCNOL
|
|
{
|
|
[Token(Token = "0x60080A4")]
|
|
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")]
|
|
get;
|
|
[Token(Token = "0x60080A5")]
|
|
[Address(RVA = "0x5F1920", Offset = "0x5F0920", VA = "0x1805F1920")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001581 RID: 5505
|
|
// (get) Token: 0x060080A6 RID: 32934 RVA: 0x001B97D8 File Offset: 0x001B79D8
|
|
// (set) Token: 0x060080A7 RID: 32935 RVA: 0x001B97EC File Offset: 0x001B79EC
|
|
[Token(Token = "0x17001581")]
|
|
public List<NJKOJLBLFGI> LKBCIKNPJHG
|
|
{
|
|
[Token(Token = "0x60080A6")]
|
|
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
|
get;
|
|
[Token(Token = "0x60080A7")]
|
|
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001582 RID: 5506
|
|
// (get) Token: 0x060080A8 RID: 32936 RVA: 0x001B9800 File Offset: 0x001B7A00
|
|
// (set) Token: 0x060080A9 RID: 32937 RVA: 0x001B9814 File Offset: 0x001B7A14
|
|
[Token(Token = "0x17001582")]
|
|
public List<NJKOJLBLFGI> FKKPODIDAOP
|
|
{
|
|
[Token(Token = "0x60080A8")]
|
|
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
|
get;
|
|
[Token(Token = "0x60080A9")]
|
|
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001583 RID: 5507
|
|
// (get) Token: 0x060080AA RID: 32938 RVA: 0x001B9828 File Offset: 0x001B7A28
|
|
// (set) Token: 0x060080AB RID: 32939 RVA: 0x001B983C File Offset: 0x001B7A3C
|
|
[Token(Token = "0x17001583")]
|
|
public bool LGLNANCOHFJ
|
|
{
|
|
[Token(Token = "0x60080AA")]
|
|
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
|
|
get;
|
|
[Token(Token = "0x60080AB")]
|
|
[Address(RVA = "0x51F2B0", Offset = "0x51E2B0", VA = "0x18051F2B0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001584 RID: 5508
|
|
// (get) Token: 0x060080AC RID: 32940 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x060080AD RID: 32941 RVA: 0x001B9850 File Offset: 0x001B7A50
|
|
[Token(Token = "0x17001584")]
|
|
public DateTime? BFCBMGOPKFH
|
|
{
|
|
[Token(Token = "0x60080AC")]
|
|
[Address(RVA = "0x814AE0", Offset = "0x813AE0", VA = "0x180814AE0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x60080AD")]
|
|
[Address(RVA = "0x814C00", Offset = "0x813C00", VA = "0x180814C00")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060080AE RID: 32942 RVA: 0x001B9860 File Offset: 0x001B7A60
|
|
[Token(Token = "0x60080AE")]
|
|
[Address(RVA = "0x15CCD20", Offset = "0x15CBD20", VA = "0x1815CCD20", 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: 0x060080AF RID: 32943 RVA: 0x001B9948 File Offset: 0x001B7B48
|
|
[Token(Token = "0x60080AF")]
|
|
[Address(RVA = "0xF27CF0", Offset = "0xF26CF0", VA = "0x180F27CF0", Slot = "5")]
|
|
public bool Equals(ECOKKKFCDID HPKICPNGMDJ)
|
|
{
|
|
int num = HPKICPNGMDJ.<CBPNJDOGEOJ>k__BackingField;
|
|
return this.<CBPNJDOGEOJ>k__BackingField == num;
|
|
}
|
|
|
|
// Token: 0x060080B0 RID: 32944 RVA: 0x001B996C File Offset: 0x001B7B6C
|
|
[Token(Token = "0x60080B0")]
|
|
[Address(RVA = "0x15CC670", Offset = "0x15CB670", VA = "0x1815CC670")]
|
|
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: 0x060080B1 RID: 32945 RVA: 0x001B99E0 File Offset: 0x001B7BE0
|
|
[Token(Token = "0x60080B1")]
|
|
[Address(RVA = "0x15CC7D0", Offset = "0x15CB7D0", VA = "0x1815CC7D0")]
|
|
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: 0x060080B2 RID: 32946 RVA: 0x001B9A30 File Offset: 0x001B7C30
|
|
[Token(Token = "0x60080B2")]
|
|
[Address(RVA = "0x15CC9E0", Offset = "0x15CB9E0", VA = "0x1815CC9E0")]
|
|
public long LAJOBGONIOM(ACDKILABNNC DLNFAILEHOA)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060080B2)
|
|
|
|
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 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x060080B3 RID: 32947 RVA: 0x001B9A50 File Offset: 0x001B7C50
|
|
[Token(Token = "0x60080B3")]
|
|
[Address(RVA = "0x15CCB70", Offset = "0x15CBB70", VA = "0x1815CCB70")]
|
|
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: 0x060080B4 RID: 32948 RVA: 0x001B9AA8 File Offset: 0x001B7CA8
|
|
[Token(Token = "0x60080B4")]
|
|
[Address(RVA = "0x15CCAD0", Offset = "0x15CBAD0", VA = "0x1815CCAD0")]
|
|
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: 0x060080B5 RID: 32949 RVA: 0x001B9ADC File Offset: 0x001B7CDC
|
|
[Token(Token = "0x60080B5")]
|
|
[Address(RVA = "0x15CC940", Offset = "0x15CB940", VA = "0x1815CC940")]
|
|
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: 0x060080B6 RID: 32950 RVA: 0x001B9B10 File Offset: 0x001B7D10
|
|
[Token(Token = "0x60080B6")]
|
|
[Address(RVA = "0x15CCA10", Offset = "0x15CBA10", VA = "0x1815CCA10")]
|
|
public TimeSpan? MHOFKFBKPBL(ACDKILABNNC DLNFAILEHOA)
|
|
{
|
|
NJKOJLBLFGI njkojlblfgi;
|
|
if (njkojlblfgi != 0 && njkojlblfgi.<PIKIJDDJANI>k__BackingField != 0)
|
|
{
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060080B7 RID: 32951 RVA: 0x001B9B3C File Offset: 0x001B7D3C
|
|
[Token(Token = "0x60080B7")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public ECOKKKFCDID()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0200162B RID: 5675
|
|
[Token(Token = "0x200162B")]
|
|
[CompilerGenerated]
|
|
private sealed class FDDFNDDKGDB
|
|
{
|
|
// Token: 0x060080BC RID: 32956 RVA: 0x001B9BA4 File Offset: 0x001B7DA4
|
|
[Token(Token = "0x60080BC")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public FDDFNDDKGDB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060080BD RID: 32957 RVA: 0x001B9BB8 File Offset: 0x001B7DB8
|
|
[Token(Token = "0x60080BD")]
|
|
[Address(RVA = "0x13BB780", Offset = "0x13BA780", VA = "0x1813BB780")]
|
|
internal bool <GetPurchasablePrice>b__0(NJKOJLBLFGI pp)
|
|
{
|
|
ACDKILABNNC acdkilabnnc = this.currencyType;
|
|
return pp.<BMOGJOHDDMD>k__BackingField == acdkilabnnc;
|
|
}
|
|
|
|
// Token: 0x040055EC RID: 21996
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40055EC")]
|
|
public ACDKILABNNC currencyType;
|
|
}
|
|
}
|