303 lines
10 KiB
C#
303 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Globalization;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace AmplitudeAnalytics
|
|
{
|
|
// Token: 0x0200102F RID: 4143
|
|
[Token(Token = "0x200102F")]
|
|
[Serializable]
|
|
[StructLayout(3)]
|
|
public class AmplitudeAnalyticsIdentifyMessage
|
|
{
|
|
// Token: 0x06006461 RID: 25697 RVA: 0x00160EA8 File Offset: 0x0015F0A8
|
|
[Token(Token = "0x6006461")]
|
|
[Address(RVA = "0x1D458D0", Offset = "0x1D442D0", VA = "0x181D458D0")]
|
|
public static ICBHDPFJBKD NFHADFCEMML([Optional] string BHBHMMAEFMK)
|
|
{
|
|
return new ICBHDPFJBKD(new AmplitudeAnalyticsIdentifyMessage(BHBHMMAEFMK));
|
|
}
|
|
|
|
// Token: 0x06006462 RID: 25698 RVA: 0x00160EC0 File Offset: 0x0015F0C0
|
|
[Token(Token = "0x6006462")]
|
|
[Address(RVA = "0x1D459A0", Offset = "0x1D443A0", VA = "0x181D459A0")]
|
|
protected AmplitudeAnalyticsIdentifyMessage([Optional] string user_id)
|
|
{
|
|
this.user_id = user_id;
|
|
string hnpbhliofnc = KMJJGELKNAP.HNPBHLIOFNC;
|
|
this.buildVersion = hnpbhliofnc;
|
|
int lcid = CultureInfo.CurrentCulture.LCID;
|
|
this.language = lcid;
|
|
}
|
|
|
|
// Token: 0x06006463 RID: 25699 RVA: 0x00160F04 File Offset: 0x0015F104
|
|
[Token(Token = "0x6006463")]
|
|
[Address(RVA = "0x1D45430", Offset = "0x1D43E30", VA = "0x181D45430")]
|
|
public Dictionary<string, object> CGKHPNNLKDC()
|
|
{
|
|
Dictionary<string, object> dictionary = new Dictionary();
|
|
string text = this.ToString();
|
|
return dictionary;
|
|
}
|
|
|
|
// Token: 0x06006464 RID: 25700 RVA: 0x00160F20 File Offset: 0x0015F120
|
|
[Token(Token = "0x6006464")]
|
|
[Address(RVA = "0x1D454A0", Offset = "0x1D43EA0", VA = "0x181D454A0", Slot = "4")]
|
|
protected virtual Dictionary<string, object> FCFGBBENGPC(Dictionary<string, object> ICPCGIMPCGB)
|
|
{
|
|
string text = this.buildVersion;
|
|
ICPCGIMPCGB["app_version"] = text;
|
|
ICPCGIMPCGB["ip"] = "$remote";
|
|
string text2 = this.user_id;
|
|
if (text2 != 0)
|
|
{
|
|
ICPCGIMPCGB["user_id"] = text2;
|
|
}
|
|
string text3 = this.language;
|
|
if ((ulong)1L == 0UL)
|
|
{
|
|
}
|
|
if (text3 != 0)
|
|
{
|
|
ICPCGIMPCGB["language"] = text3;
|
|
}
|
|
AmplitudeAnalyticsIdentifyMessage.DeviceInfo deviceInfo = this.deviceInfo;
|
|
if (deviceInfo != 0)
|
|
{
|
|
string platform = deviceInfo.platform;
|
|
ICPCGIMPCGB["platform"] = platform;
|
|
string os_name = deviceInfo.os_name;
|
|
ICPCGIMPCGB["os_name"] = os_name;
|
|
string os_version = deviceInfo.os_version;
|
|
ICPCGIMPCGB["os_version"] = os_version;
|
|
string device_brand = deviceInfo.device_brand;
|
|
ICPCGIMPCGB["device_brand"] = device_brand;
|
|
string device_manufacturer = deviceInfo.device_manufacturer;
|
|
ICPCGIMPCGB["device_manufacturer"] = device_manufacturer;
|
|
string device_model = deviceInfo.device_model;
|
|
ICPCGIMPCGB["device_model"] = device_model;
|
|
string device_type = deviceInfo.device_type;
|
|
ICPCGIMPCGB["device_type"] = device_type;
|
|
string carrier = deviceInfo.carrier;
|
|
ICPCGIMPCGB["carrier"] = carrier;
|
|
}
|
|
AmplitudeAnalyticsIdentifyMessage.RevenueData revenueData = this.revenueData;
|
|
if (revenueData != 0)
|
|
{
|
|
float price = revenueData.price;
|
|
int quantity = revenueData.quantity;
|
|
ICPCGIMPCGB["quantity"] = quantity;
|
|
float revenue = revenueData.revenue;
|
|
ICPCGIMPCGB["revenue"] = quantity;
|
|
string productId = revenueData.productId;
|
|
ICPCGIMPCGB["productId"] = productId;
|
|
string revenueType = revenueData.revenueType;
|
|
ICPCGIMPCGB["revenueType"] = revenueType;
|
|
}
|
|
Dictionary<string, object> dictionary = this.user_properties;
|
|
this.MMMPHAOAJCB("user_properties", dictionary, ICPCGIMPCGB);
|
|
return ICPCGIMPCGB;
|
|
}
|
|
|
|
// Token: 0x06006465 RID: 25701 RVA: 0x001610C8 File Offset: 0x0015F2C8
|
|
[Token(Token = "0x6006465")]
|
|
[Address(RVA = "0x1D45830", Offset = "0x1D44230", VA = "0x181D45830")]
|
|
protected void MMMPHAOAJCB(string DNGKIAJLLHG, Dictionary<string, object> JKAELHGHJAJ, Dictionary<string, object> GKLOGJJFBMB)
|
|
{
|
|
if (JKAELHGHJAJ != 0 && JKAELHGHJAJ.Count > 0 && JKAELHGHJAJ.Count < 1000)
|
|
{
|
|
GKLOGJJFBMB[DNGKIAJLLHG] = JKAELHGHJAJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06006466 RID: 25702 RVA: 0x00161100 File Offset: 0x0015F300
|
|
[Token(Token = "0x6006466")]
|
|
[Address(RVA = "0x1D457C0", Offset = "0x1D441C0", VA = "0x181D457C0")]
|
|
protected void HCMAEDCGBIH(string DNGKIAJLLHG, string ONGBFDACHHG, Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
if (ONGBFDACHHG != 0)
|
|
{
|
|
PMMGDNALAEB[DNGKIAJLLHG] = ONGBFDACHHG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06006467 RID: 25703 RVA: 0x00161120 File Offset: 0x0015F320
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6006467")]
|
|
[Address(RVA = "0x1D45940", Offset = "0x1D44340", VA = "0x181D45940")]
|
|
static AmplitudeAnalyticsIdentifyMessage()
|
|
{
|
|
int num;
|
|
AmplitudeAnalyticsIdentifyMessage amplitudeAnalyticsIdentifyMessage = new AmplitudeAnalyticsIdentifyMessage(num);
|
|
num = 0;
|
|
AmplitudeAnalyticsIdentifyMessage.Empty = amplitudeAnalyticsIdentifyMessage;
|
|
}
|
|
|
|
// Token: 0x040047CC RID: 18380
|
|
[Token(Token = "0x40047CC")]
|
|
public static readonly AmplitudeAnalyticsIdentifyMessage Empty;
|
|
|
|
// Token: 0x040047CD RID: 18381
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40047CD")]
|
|
protected readonly string user_id;
|
|
|
|
// Token: 0x040047CE RID: 18382
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40047CE")]
|
|
internal AmplitudeAnalyticsIdentifyMessage.DeviceInfo deviceInfo;
|
|
|
|
// Token: 0x040047CF RID: 18383
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40047CF")]
|
|
internal AmplitudeAnalyticsIdentifyMessage.RevenueData revenueData;
|
|
|
|
// Token: 0x040047D0 RID: 18384
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40047D0")]
|
|
private readonly string buildVersion;
|
|
|
|
// Token: 0x040047D1 RID: 18385
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40047D1")]
|
|
private readonly string language;
|
|
|
|
// Token: 0x040047D2 RID: 18386
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40047D2")]
|
|
internal Dictionary<string, object> user_properties;
|
|
|
|
// Token: 0x02001030 RID: 4144
|
|
[Token(Token = "0x2001030")]
|
|
[Serializable]
|
|
public class DeviceInfo
|
|
{
|
|
// Token: 0x06006468 RID: 25704 RVA: 0x0016113C File Offset: 0x0015F33C
|
|
[Token(Token = "0x6006468")]
|
|
[Address(RVA = "0x1D57A70", Offset = "0x1D56470", VA = "0x181D57A70")]
|
|
public void NADFBGIJJLM(Dictionary<string, object> DKEFODEJBEI)
|
|
{
|
|
string text = this.platform;
|
|
DKEFODEJBEI["platform"] = text;
|
|
string text2 = this.os_name;
|
|
DKEFODEJBEI["os_name"] = text2;
|
|
string text3 = this.os_version;
|
|
DKEFODEJBEI["os_version"] = text3;
|
|
string text4 = this.device_brand;
|
|
DKEFODEJBEI["device_brand"] = text4;
|
|
string text5 = this.device_manufacturer;
|
|
DKEFODEJBEI["device_manufacturer"] = text5;
|
|
string text6 = this.device_model;
|
|
DKEFODEJBEI["device_model"] = text6;
|
|
string text7 = this.device_type;
|
|
DKEFODEJBEI["device_type"] = text7;
|
|
string text8 = this.carrier;
|
|
DKEFODEJBEI["carrier"] = text8;
|
|
}
|
|
|
|
// Token: 0x06006469 RID: 25705 RVA: 0x001611F0 File Offset: 0x0015F3F0
|
|
[Token(Token = "0x6006469")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public DeviceInfo()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040047D3 RID: 18387
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40047D3")]
|
|
public string platform;
|
|
|
|
// Token: 0x040047D4 RID: 18388
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40047D4")]
|
|
public string os_name;
|
|
|
|
// Token: 0x040047D5 RID: 18389
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40047D5")]
|
|
public string os_version;
|
|
|
|
// Token: 0x040047D6 RID: 18390
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40047D6")]
|
|
public string device_brand;
|
|
|
|
// Token: 0x040047D7 RID: 18391
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40047D7")]
|
|
public string device_manufacturer;
|
|
|
|
// Token: 0x040047D8 RID: 18392
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40047D8")]
|
|
public string device_model;
|
|
|
|
// Token: 0x040047D9 RID: 18393
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40047D9")]
|
|
public string device_type;
|
|
|
|
// Token: 0x040047DA RID: 18394
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40047DA")]
|
|
public string carrier;
|
|
}
|
|
|
|
// Token: 0x02001031 RID: 4145
|
|
[Token(Token = "0x2001031")]
|
|
[Serializable]
|
|
public class RevenueData
|
|
{
|
|
// Token: 0x0600646A RID: 25706 RVA: 0x00161204 File Offset: 0x0015F404
|
|
[Token(Token = "0x600646A")]
|
|
[Address(RVA = "0x1D5B200", Offset = "0x1D59C00", VA = "0x181D5B200")]
|
|
public void NADFBGIJJLM(Dictionary<string, object> DKEFODEJBEI)
|
|
{
|
|
float num = this.price;
|
|
int num2 = this.quantity;
|
|
DKEFODEJBEI["quantity"] = num2;
|
|
float num3 = this.revenue;
|
|
DKEFODEJBEI["revenue"] = num2;
|
|
string text = this.productId;
|
|
DKEFODEJBEI["productId"] = text;
|
|
string text2 = this.revenueType;
|
|
DKEFODEJBEI["revenueType"] = text2;
|
|
}
|
|
|
|
// Token: 0x0600646B RID: 25707 RVA: 0x0016126C File Offset: 0x0015F46C
|
|
[Token(Token = "0x600646B")]
|
|
[Address(RVA = "0x1D5B320", Offset = "0x1D59D20", VA = "0x181D5B320")]
|
|
public RevenueData()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040047DB RID: 18395
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40047DB")]
|
|
public float price;
|
|
|
|
// Token: 0x040047DC RID: 18396
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x40047DC")]
|
|
public int quantity = (int)((ulong)1L);
|
|
|
|
// Token: 0x040047DD RID: 18397
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40047DD")]
|
|
public float revenue;
|
|
|
|
// Token: 0x040047DE RID: 18398
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40047DE")]
|
|
public string productId;
|
|
|
|
// Token: 0x040047DF RID: 18399
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40047DF")]
|
|
public string revenueType;
|
|
}
|
|
}
|
|
}
|