This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,58 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace AmplitudeAnalytics
{
// Token: 0x0200101B RID: 4123
[Token(Token = "0x200101B")]
[StructLayout(3)]
public class AGAmplitudeAnalyticsSettings : MonoBehaviour
{
// Token: 0x170011D3 RID: 4563
// (get) Token: 0x060063E4 RID: 25572 RVA: 0x0015F33C File Offset: 0x0015D53C
[Token(Token = "0x170011D3")]
public AmplitudeAnalyticsClient.Settings DEDGNFDEEAB
{
[Token(Token = "0x60063E4")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.editorSettings;
}
}
// Token: 0x170011D4 RID: 4564
// (get) Token: 0x060063E5 RID: 25573 RVA: 0x0015F350 File Offset: 0x0015D550
[Token(Token = "0x170011D4")]
public bool IOMNJOCFLNC
{
[Token(Token = "0x60063E5")]
[Address(RVA = "0x4F5370", Offset = "0x4F3D70", VA = "0x1804F5370")]
get
{
return this.forceEditorSettingsForDevelopers;
}
}
// Token: 0x060063E6 RID: 25574 RVA: 0x0015F364 File Offset: 0x0015D564
[Token(Token = "0x60063E6")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public AGAmplitudeAnalyticsSettings()
{
}
// Token: 0x04004763 RID: 18275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004763")]
[SerializeField]
private AmplitudeAnalyticsClient.Settings editorSettings;
// Token: 0x04004764 RID: 18276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4004764")]
[SerializeField]
private bool forceEditorSettingsForDevelopers;
}
}
@@ -0,0 +1,1352 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using BestHTTP;
using BestHTTP.Forms;
using Cpp2IlInjected;
using JetBrains.Annotations;
using RecRoom;
using RecRoom.Async;
using RecRoom.Core;
using RecRoom.Platforms;
using UnityEngine;
using UnityEngine.XR;
namespace AmplitudeAnalytics
{
// Token: 0x0200101C RID: 4124
[Token(Token = "0x200101C")]
[StructLayout(3)]
public class AmplitudeAnalyticsClient : SingletonMonoBehaviour<AmplitudeAnalyticsClient>
{
// Token: 0x170011D5 RID: 4565
// (get) Token: 0x060063E7 RID: 25575 RVA: 0x0015F378 File Offset: 0x0015D578
[Token(Token = "0x170011D5")]
public static string IHLKNNKEGHC
{
[Token(Token = "0x60063E7")]
[Address(RVA = "0xFFD8D0", Offset = "0xFFC2D0", VA = "0x180FFD8D0")]
get
{
return "f1779b982f1c09aed3adb3cca563cbc2";
}
}
// Token: 0x140000A1 RID: 161
// (add) Token: 0x060063E8 RID: 25576 RVA: 0x0015F38C File Offset: 0x0015D58C
// (remove) Token: 0x060063E9 RID: 25577 RVA: 0x0015F3B4 File Offset: 0x0015D5B4
[Token(Token = "0x140000A1")]
public event Action<bool> HHDKCOGPHNH
{
[Token(Token = "0x60063E8")]
[Address(RVA = "0xFFD830", Offset = "0xFFC230", VA = "0x180FFD830")]
[CompilerGenerated]
add
{
Action<bool> hhdkcogphnh;
Delegate @delegate;
do
{
hhdkcogphnh = this.HHDKCOGPHNH;
@delegate = Delegate.Combine(hhdkcogphnh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != hhdkcogphnh)
{
}
}
[Token(Token = "0x60063E9")]
[Address(RVA = "0xFFD9C0", Offset = "0xFFC3C0", VA = "0x180FFD9C0")]
[CompilerGenerated]
remove
{
Action<bool> hhdkcogphnh;
Delegate @delegate;
do
{
hhdkcogphnh = this.HHDKCOGPHNH;
@delegate = Delegate.Remove(hhdkcogphnh, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != hhdkcogphnh)
{
}
}
}
// Token: 0x170011D6 RID: 4566
// (get) Token: 0x060063EA RID: 25578 RVA: 0x0015F3DC File Offset: 0x0015D5DC
// (set) Token: 0x060063EB RID: 25579 RVA: 0x0015F3F0 File Offset: 0x0015D5F0
[Token(Token = "0x170011D6")]
public string KFMCHKJANAP
{
[Token(Token = "0x60063EA")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get;
[Token(Token = "0x60063EB")]
[Address(RVA = "0x462750", Offset = "0x461150", VA = "0x180462750")]
protected set;
}
// Token: 0x170011D7 RID: 4567
// (get) Token: 0x060063EC RID: 25580 RVA: 0x0015F404 File Offset: 0x0015D604
[Token(Token = "0x170011D7")]
public bool PCCJHHABHCM
{
[Token(Token = "0x60063EC")]
[Address(RVA = "0x651230", Offset = "0x64FC30", VA = "0x180651230")]
get
{
return this.KJDHMJPNDCK;
}
}
// Token: 0x170011D8 RID: 4568
// (get) Token: 0x060063ED RID: 25581 RVA: 0x0015F418 File Offset: 0x0015D618
[Token(Token = "0x170011D8")]
private static int CMDHDIEMIHJ
{
[Token(Token = "0x60063ED")]
[Address(RVA = "0xFFC520", Offset = "0xFFAF20", VA = "0x180FFC520")]
get
{
int num = 0;
if (PlayerPrefs.HasKey("amplitude_sequence_number"))
{
int @int = PlayerPrefs.GetInt("amplitude_sequence_number");
}
PlayerPrefs.SetInt("amplitude_sequence_number", 1);
return num;
}
}
// Token: 0x170011D9 RID: 4569
// (get) Token: 0x060063EE RID: 25582 RVA: 0x0015F44C File Offset: 0x0015D64C
// (set) Token: 0x060063EF RID: 25583 RVA: 0x0015F460 File Offset: 0x0015D660
[Token(Token = "0x170011D9")]
public static long HFCOPCCCFBP
{
[Token(Token = "0x60063EE")]
[Address(RVA = "0xFFD900", Offset = "0xFFC300", VA = "0x180FFD900")]
get
{
return AmplitudeAnalyticsClient.DOKEPAJKBPG;
}
[Token(Token = "0x60063EF")]
[Address(RVA = "0xFFDA60", Offset = "0xFFC460", VA = "0x180FFDA60")]
set
{
AmplitudeAnalyticsClient.DOKEPAJKBPG = value;
}
}
// Token: 0x060063F0 RID: 25584 RVA: 0x0015F474 File Offset: 0x0015D674
[Token(Token = "0x60063F0")]
[Address(RVA = "0xFFC0E0", Offset = "0xFFAAE0", VA = "0x180FFC0E0")]
public void ForceSettings(AmplitudeAnalyticsClient.Settings KILPBJLILEE)
{
Debug.Log("Forcing settings for Amplitude");
this.settings = KILPBJLILEE;
}
// Token: 0x060063F1 RID: 25585 RVA: 0x0015F494 File Offset: 0x0015D694
[Token(Token = "0x60063F1")]
[Address(RVA = "0xFFB990", Offset = "0xFFA390", VA = "0x180FFB990", Slot = "4")]
protected override void Awake()
{
base.Awake();
AmplitudeAnalyticsClient.LGNIKEMIHIE.EHCHEKGAEFG.IECOIFMKKHC();
AmplitudeAnalyticsClient.LGNIKEMIHIE.NKBHNNKICIO.IECOIFMKKHC();
Application.wantsToQuit += new Func(this.BHEANPAOPOA);
}
// Token: 0x060063F2 RID: 25586 RVA: 0x0015F4DC File Offset: 0x0015D6DC
[Token(Token = "0x60063F2")]
[Address(RVA = "0xFFD220", Offset = "0xFFBC20", VA = "0x180FFD220")]
private void Start()
{
this.GEEIILBKAAP = float.MinValue;
this.PMPKLOKJJJJ = float.MinValue;
}
// Token: 0x060063F3 RID: 25587 RVA: 0x0015F500 File Offset: 0x0015D700
[Token(Token = "0x60063F3")]
[Address(RVA = "0xFFC9C0", Offset = "0xFFB3C0", VA = "0x180FFC9C0", Slot = "5")]
protected override void OnDestroy()
{
base.OnDestroy();
int num = 0;
AmplitudeAnalyticsClient.JKNFCFKGLNN = num;
AmplitudeAnalyticsClient.KFLMIFBLAPF = num;
}
// Token: 0x060063F4 RID: 25588 RVA: 0x0015F524 File Offset: 0x0015D724
[Token(Token = "0x60063F4")]
[Address(RVA = "0xFFD2F0", Offset = "0xFFBCF0", VA = "0x180FFD2F0")]
private void Update()
{
if (this.KJDHMJPNDCK)
{
float deltaTime = Time.deltaTime;
int num = 0;
this.MPOEBJCPDNK = deltaTime;
this.KLJBLBOKDBH = num;
this.MPOEBJCPDNK = (float)num;
if ((this.ENILJCOMLNN ? 1 : 0) == num)
{
int num2 = AmplitudeAnalyticsClient.LGNIKEMIHIE.NKBHNNKICIO.GHICFPNGGOD(num);
if (num2 > 0)
{
int? kggcbklpccn = this.KGGCBKLPCCN;
int? num3 = AmplitudeAnalyticsClient.LGNIKEMIHIE.NKBHNNKICIO.GGDPGBINPPC();
bool flag = kggcbklpccn < num3;
if (kggcbklpccn != flag)
{
int num4 = 0;
this.KGGCBKLPCCN = num4;
}
if (this.JGPIKDJBDFE == num && num2 < 10)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
float num5 = this.settings.BatchIntervalSeconds * 0.5f;
}
int num6;
AmplitudeAnalyticsClient.NFGLMIFDINB nfglmifdinb = new AmplitudeAnalyticsClient.NFGLMIFDINB(num6);
num6 = 0;
nfglmifdinb.<>4__this = this;
nfglmifdinb.timeout = -1f;
Coroutine coroutine = base.StartCoroutine(nfglmifdinb);
}
}
if ((this.LICNADBMLEJ ? 1 : 0) == num)
{
AmplitudeAnalyticsClient.LGNIKEMIHIE nkbhnnkicio = AmplitudeAnalyticsClient.LGNIKEMIHIE.NKBHNNKICIO;
AmplitudeAnalyticsClient.LGNIKEMIHIE ehchekgaefg = AmplitudeAnalyticsClient.LGNIKEMIHIE.EHCHEKGAEFG;
int? num7 = nkbhnnkicio.GGDPGBINPPC();
int num8 = ehchekgaefg.GHICFPNGGOD(num7);
if (num8 > 0)
{
int? codejloogja = this.CODEJLOOGJA;
int? num9 = AmplitudeAnalyticsClient.LGNIKEMIHIE.EHCHEKGAEFG.GGDPGBINPPC();
bool flag2 = codejloogja < num9;
if (codejloogja != flag2)
{
int num10 = 0;
this.CODEJLOOGJA = num10;
}
if (this.JIBBOBFICHH == (ulong)0L && num8 < 10)
{
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
float batchIntervalSeconds = this.settings.BatchIntervalSeconds;
}
int num11;
AmplitudeAnalyticsClient.JOFPIFDAEOL jofpifdaeol = new AmplitudeAnalyticsClient.JOFPIFDAEOL(num11);
num11 = 0;
jofpifdaeol.<>4__this = this;
jofpifdaeol.timeout = -1f;
Coroutine coroutine2 = base.StartCoroutine(jofpifdaeol);
}
}
}
}
// Token: 0x060063F5 RID: 25589 RVA: 0x0015F6B8 File Offset: 0x0015D8B8
[Token(Token = "0x60063F5")]
[Address(RVA = "0xFFBAB0", Offset = "0xFFA4B0", VA = "0x180FFBAB0")]
private bool BHEANPAOPOA()
{
if (this.BBJFGHALHAE == AmplitudeAnalyticsClient.KEJFBHKLOMK.Running)
{
if (this.KJDHMJPNDCK && !this.HHJDFAFFLEC)
{
this.HHJDFAFFLEC = true;
int num = AmplitudeAnalyticsClient.CMDHDIEMIHJ;
CCNBJFOPLBG ccnbjfoplbg;
ccnbjfoplbg.LHJKMBOGMCH();
}
Action<bool> hhdkcogphnh = this.HHDKCOGPHNH;
if (hhdkcogphnh != 0)
{
bool kjdhmjpndck = this.KJDHMJPNDCK;
hhdkcogphnh(kjdhmjpndck);
}
int num2;
AmplitudeAnalyticsClient.CFABPMNKEJF cfabpmnkejf = new AmplitudeAnalyticsClient.CFABPMNKEJF(num2);
num2 = 0;
cfabpmnkejf.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(cfabpmnkejf);
}
return true;
}
// Token: 0x060063F6 RID: 25590 RVA: 0x0015F73C File Offset: 0x0015D93C
[Token(Token = "0x60063F6")]
[Address(RVA = "0xFFC4A0", Offset = "0xFFAEA0", VA = "0x180FFC4A0")]
public IEnumerator<ISchedule> Initialize(AmplitudeAnalyticsEvent LNAFLFNFDIE)
{
int num;
AmplitudeAnalyticsClient.IGBOKGDGJAK igbokgdgjak = new AmplitudeAnalyticsClient.IGBOKGDGJAK(num);
num = 0;
igbokgdgjak.<>4__this = this;
igbokgdgjak.initialEvent = LNAFLFNFDIE;
throw new NullReferenceException();
}
// Token: 0x060063F7 RID: 25591 RVA: 0x0015F768 File Offset: 0x0015D968
[Token(Token = "0x60063F7")]
[Address(RVA = "0xFFC1D0", Offset = "0xFFABD0", VA = "0x180FFC1D0")]
private bool HJPIFKNBGJA()
{
Action<bool> hhdkcogphnh = this.HHDKCOGPHNH;
if (hhdkcogphnh != 0)
{
bool kjdhmjpndck = this.KJDHMJPNDCK;
hhdkcogphnh(kjdhmjpndck);
}
if (this.KJDHMJPNDCK)
{
long dokepajkbpg = AmplitudeAnalyticsClient.DOKEPAJKBPG;
int num = AmplitudeAnalyticsClient.CMDHDIEMIHJ;
string text = this.<DBOJAPOFFIA>k__BackingField;
AmplitudeAnalyticsEvent.NFHADFCEMML("session_end", dokepajkbpg, (long)num, text).LHJKMBOGMCH();
}
return true;
}
// Token: 0x060063F8 RID: 25592 RVA: 0x0015F7CC File Offset: 0x0015D9CC
[Token(Token = "0x60063F8")]
[Address(RVA = "0xFFBD20", Offset = "0xFFA720", VA = "0x180FFBD20")]
private bool EHJFPCAMLIG()
{
if (this.BBJFGHALHAE == AmplitudeAnalyticsClient.KEJFBHKLOMK.Running)
{
if (this.KJDHMJPNDCK && !this.HHJDFAFFLEC)
{
this.HHJDFAFFLEC = true;
int num = AmplitudeAnalyticsClient.CMDHDIEMIHJ;
CCNBJFOPLBG ccnbjfoplbg;
ccnbjfoplbg.LHJKMBOGMCH();
}
Action<bool> hhdkcogphnh = this.HHDKCOGPHNH;
if (hhdkcogphnh != 0)
{
bool kjdhmjpndck = this.KJDHMJPNDCK;
hhdkcogphnh(kjdhmjpndck);
}
int num2;
AmplitudeAnalyticsClient.CFABPMNKEJF cfabpmnkejf = new AmplitudeAnalyticsClient.CFABPMNKEJF(num2);
num2 = 0;
cfabpmnkejf.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(cfabpmnkejf);
}
return true;
}
// Token: 0x060063F9 RID: 25593 RVA: 0x0015F850 File Offset: 0x0015DA50
[Token(Token = "0x60063F9")]
[Address(RVA = "0xFFCF30", Offset = "0xFFB930", VA = "0x180FFCF30")]
public void SendEndSessionEvent()
{
if (this.KJDHMJPNDCK && !this.HHJDFAFFLEC)
{
this.HHJDFAFFLEC = true;
int num = AmplitudeAnalyticsClient.CMDHDIEMIHJ;
CCNBJFOPLBG ccnbjfoplbg;
ccnbjfoplbg.LHJKMBOGMCH();
return;
}
}
// Token: 0x060063FA RID: 25594 RVA: 0x0015F88C File Offset: 0x0015DA8C
[Token(Token = "0x60063FA")]
[Address(RVA = "0xFFBC50", Offset = "0xFFA650", VA = "0x180FFBC50")]
private IEnumerator CMDNJJPDAGC()
{
int num;
AmplitudeAnalyticsClient.CFABPMNKEJF cfabpmnkejf = new AmplitudeAnalyticsClient.CFABPMNKEJF(num);
num = 0;
cfabpmnkejf.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x060063FB RID: 25595 RVA: 0x0015F8B0 File Offset: 0x0015DAB0
[Token(Token = "0x60063FB")]
[Address(RVA = "0xFFD630", Offset = "0xFFC030", VA = "0x180FFD630")]
public IEnumerator WaitForFlush(float DJJMDAINGCG = 30f)
{
int num;
AmplitudeAnalyticsClient.KLEENECHAAC kleenechaac = new AmplitudeAnalyticsClient.KLEENECHAAC(num);
num = 0;
kleenechaac.timeout = DJJMDAINGCG;
kleenechaac.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x060063FC RID: 25596 RVA: 0x0015F8DC File Offset: 0x0015DADC
[Token(Token = "0x60063FC")]
[Address(RVA = "0xFFD230", Offset = "0xFFBC30", VA = "0x180FFD230")]
public static long UTCMillisSinceEpoch()
{
/*
An exception occurred when decompiling this method (060063FC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 AmplitudeAnalytics.AmplitudeAnalyticsClient::UTCMillisSinceEpoch()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stloc:TimeSpan(var_3_0F, call:TimeSpan(DateTime::op_Subtraction, callgetter:DateTime(DateTime::get_UtcNow), ldloc:int32[exp:DateTime](var_0_01)))
}
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: 0x060063FD RID: 25597 RVA: 0x0015F8F8 File Offset: 0x0015DAF8
[Token(Token = "0x60063FD")]
[Address(RVA = "0xFFC300", Offset = "0xFFAD00", VA = "0x180FFC300")]
public static ICBHDPFJBKD Identify()
{
return AmplitudeAnalyticsIdentifyMessage.NFHADFCEMML(SingletonMonoBehaviour.Instance.<DBOJAPOFFIA>k__BackingField);
}
// Token: 0x060063FE RID: 25598 RVA: 0x0015F91C File Offset: 0x0015DB1C
[Token(Token = "0x60063FE")]
[Address(RVA = "0xFFB8B0", Offset = "0xFFA2B0", VA = "0x180FFB8B0")]
public static CCNBJFOPLBG AccountSelectionPostLoginEvent([NotNull] string JMDCOMHKKAN, string BHBHMMAEFMK)
{
long dokepajkbpg = AmplitudeAnalyticsClient.DOKEPAJKBPG;
int num = AmplitudeAnalyticsClient.CMDHDIEMIHJ;
return AmplitudeAnalyticsEvent.NFHADFCEMML(JMDCOMHKKAN, dokepajkbpg, (long)num, BHBHMMAEFMK);
}
// Token: 0x060063FF RID: 25599 RVA: 0x0015F940 File Offset: 0x0015DB40
[Token(Token = "0x60063FF")]
[Address(RVA = "0xFFBEC0", Offset = "0xFFA8C0", VA = "0x180FFBEC0")]
public static CCNBJFOPLBG Event([NotNull] string JMDCOMHKKAN)
{
long dokepajkbpg = AmplitudeAnalyticsClient.DOKEPAJKBPG;
int num = AmplitudeAnalyticsClient.CMDHDIEMIHJ;
string text = SingletonMonoBehaviour.Instance.<DBOJAPOFFIA>k__BackingField;
return AmplitudeAnalyticsEvent.NFHADFCEMML(JMDCOMHKKAN, dokepajkbpg, (long)num, text);
}
// Token: 0x06006400 RID: 25600 RVA: 0x0015F978 File Offset: 0x0015DB78
[Token(Token = "0x6006400")]
[Address(RVA = "0xFFC390", Offset = "0xFFAD90", VA = "0x180FFC390")]
public static CCNBJFOPLBG InitializeEvent(string BHBHMMAEFMK)
{
SingletonMonoBehaviour.Instance.<DBOJAPOFFIA>k__BackingField = BHBHMMAEFMK;
long dokepajkbpg = AmplitudeAnalyticsClient.DOKEPAJKBPG;
int num = AmplitudeAnalyticsClient.CMDHDIEMIHJ;
return AmplitudeAnalyticsEvent.NFHADFCEMML("initialize_analytics", dokepajkbpg, (long)num, BHBHMMAEFMK);
}
// Token: 0x06006401 RID: 25601 RVA: 0x0015F9B4 File Offset: 0x0015DBB4
[Token(Token = "0x6006401")]
[Address(RVA = "0xFFD000", Offset = "0xFFBA00", VA = "0x180FFD000")]
public static CCNBJFOPLBG StartSessionEvent()
{
SingletonMonoBehaviour.Instance.HHJDFAFFLEC = false;
long dokepajkbpg = AmplitudeAnalyticsClient.DOKEPAJKBPG;
int num = AmplitudeAnalyticsClient.CMDHDIEMIHJ;
string text = SingletonMonoBehaviour.Instance.<DBOJAPOFFIA>k__BackingField;
CCNBJFOPLBG ccnbjfoplbg = AmplitudeAnalyticsEvent.NFHADFCEMML("session_start", dokepajkbpg, (long)num, text);
string hnpbhliofnc = KMJJGELKNAP.HNPBHLIOFNC;
CCNBJFOPLBG ccnbjfoplbg2 = ccnbjfoplbg.JOBHLMFKFNO("buildVersion", hnpbhliofnc);
AmplitudeAnalyticsIdentifyMessage.DeviceInfo deviceInfo = GGICANINMLB.OGLGKCNJJJO();
return ccnbjfoplbg2.IADLHONHOKB(deviceInfo);
}
// Token: 0x06006402 RID: 25602 RVA: 0x0015FA28 File Offset: 0x0015DC28
[Token(Token = "0x6006402")]
[Address(RVA = "0xFFCA40", Offset = "0xFFB440", VA = "0x180FFCA40")]
public static CCNBJFOPLBG OutOfSessionEvent(string JMDCOMHKKAN)
{
int num = 0;
AmplitudeAnalyticsClient.KFLMIFBLAPF = Guid.NewGuid();
string kflmifblapf = AmplitudeAnalyticsClient.KFLMIFBLAPF;
AmplitudeAnalyticsClient.JKNFCFKGLNN = GGICANINMLB.OGLGKCNJJJO();
AmplitudeAnalyticsIdentifyMessage.DeviceInfo jknfcfkglnn = AmplitudeAnalyticsClient.JKNFCFKGLNN;
CCNBJFOPLBG ccnbjfoplbg2;
CCNBJFOPLBG ccnbjfoplbg = ccnbjfoplbg2.IADLHONHOKB(jknfcfkglnn);
string activeDeviceModelName = VRDeviceManager.OBHKGDABHJB;
CCNBJFOPLBG ccnbjfoplbg4;
CCNBJFOPLBG ccnbjfoplbg3 = ccnbjfoplbg4.FHKPFOMIHLE("VRDeviceModel", activeDeviceModelName);
string unityVersion = Application.unityVersion;
CCNBJFOPLBG ccnbjfoplbg5 = ccnbjfoplbg3.FHKPFOMIHLE("UnityVersion", unityVersion);
string loadedDeviceName = XRSettings.loadedDeviceName;
CCNBJFOPLBG ccnbjfoplbg6 = ccnbjfoplbg2.FHKPFOMIHLE("VRDeviceName", loadedDeviceName);
if (SingletonMonoBehaviour.IsInitialized)
{
string currentPlatformAsAnalyticsString = SingletonMonoBehaviour.Instance.NFNAKPICNBM;
CCNBJFOPLBG ccnbjfoplbg7 = ccnbjfoplbg2.FHKPFOMIHLE("GamePlatform", currentPlatformAsAnalyticsString);
PlatformManager.LDIIFDDCKCN gfmhkkkeoge = SingletonMonoBehaviour.Instance.GFMHKKKEOGE;
CCNBJFOPLBG ccnbjfoplbg8 = ccnbjfoplbg7.FHKPFOMIHLE<PlatformManager.LDIIFDDCKCN>("VRDevice", gfmhkkkeoge);
if (SingletonMonoBehaviour.IsInitialized)
{
PlatformManager.LDIIFDDCKCN gfmhkkkeoge2 = SingletonMonoBehaviour.Instance.GFMHKKKEOGE;
LocalPlayerController.JJKKCDNKBJI fgamgpebmge = SingletonMonoBehaviour.Instance.FGAMGPEBMGE;
CCNBJFOPLBG ccnbjfoplbg9 = ccnbjfoplbg2.FHKPFOMIHLE<CFLMJLFBOKH.GKMPLAGBKDL>("HardwareCategory", (CFLMJLFBOKH.GKMPLAGBKDL)num).FHKPFOMIHLE<CFLMJLFBOKH.PMJICICJMAP>("InteractionCategory", (CFLMJLFBOKH.PMJICICJMAP)num);
}
}
return ccnbjfoplbg2;
}
// Token: 0x06006403 RID: 25603 RVA: 0x0015FB4C File Offset: 0x0015DD4C
[Token(Token = "0x6006403")]
[Address(RVA = "0xFFC740", Offset = "0xFFB140", VA = "0x180FFC740")]
public static IPromise LogOutOfSessionEvent(CCNBJFOPLBG EMGIIALFJEK)
{
EMGIIALFJEK.LHJKMBOGMCH();
Dictionary<string, object> dictionary;
IPromise promise = AmplitudeAnalyticsClient.GIBPCILMHIA<Dictionary<string, object>>("https://api2.amplitude.com/httpapi", "event", "f1779b982f1c09aed3adb3cca563cbc2", dictionary);
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x06006404 RID: 25604 RVA: 0x0015FB80 File Offset: 0x0015DD80
[Token(Token = "0x6006404")]
[Address(RVA = "0xFFC5A0", Offset = "0xFFAFA0", VA = "0x180FFC5A0")]
public void LogEventAsync(AmplitudeAnalyticsEvent EIANIOCNJKO)
{
/*
An exception occurred when decompiling this method (06006404)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AmplitudeAnalytics.AmplitudeAnalyticsClient::LogEventAsync(AmplitudeAnalytics.AmplitudeAnalyticsEvent)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1A:
stloc:InvalidOperationException(var_2_24, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("You must initialize before you can log events")))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x06006405 RID: 25605 RVA: 0x0015FBB4 File Offset: 0x0015DDB4
[Token(Token = "0x6006405")]
[Address(RVA = "0xFFC8D0", Offset = "0xFFB2D0", VA = "0x180FFC8D0")]
public void LogSerializedEventAsync(Dictionary<string, object> OGFGPCCGGJN)
{
/*
An exception occurred when decompiling this method (06006405)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AmplitudeAnalytics.AmplitudeAnalyticsClient::LogSerializedEventAsync(System.Collections.Generic.Dictionary`2<System.String,System.Object>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1A:
stloc:InvalidOperationException(var_2_24, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("You must initialize before you can log events")))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x06006406 RID: 25606 RVA: 0x0015FBE8 File Offset: 0x0015DDE8
[Token(Token = "0x6006406")]
[Address(RVA = "0xFFC690", Offset = "0xFFB090", VA = "0x180FFC690")]
public void LogIdentifyAsync(AmplitudeAnalyticsIdentifyMessage HNNMMGFNPOB)
{
AmplitudeAnalyticsClient.LGNIKEMIHIE nkbhnnkicio = AmplitudeAnalyticsClient.LGNIKEMIHIE.NKBHNNKICIO;
int num = 0;
nkbhnnkicio.MEAKBDKDFKF(HNNMMGFNPOB, num != 0);
}
// Token: 0x06006407 RID: 25607 RVA: 0x0015FC0C File Offset: 0x0015DE0C
[Token(Token = "0x6006407")]
[Address(RVA = "0xFFC050", Offset = "0xFFAA50", VA = "0x180FFC050")]
public void Flush()
{
int num = Time.frameCount;
ulong num2;
this.KGGCBKLPCCN = num2;
num = Time.frameCount;
ulong num3;
this.CODEJLOOGJA = num3;
}
// Token: 0x06006408 RID: 25608 RVA: 0x0015FC38 File Offset: 0x0015DE38
[Token(Token = "0x6006408")]
[Address(RVA = "0xFFC150", Offset = "0xFFAB50", VA = "0x180FFC150")]
private IEnumerator<ISchedule> GDNCPJOIAMO(float DJJMDAINGCG = -1f)
{
int num;
AmplitudeAnalyticsClient.JOFPIFDAEOL jofpifdaeol = new AmplitudeAnalyticsClient.JOFPIFDAEOL(num);
num = 0;
jofpifdaeol.timeout = DJJMDAINGCG;
jofpifdaeol.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x06006409 RID: 25609 RVA: 0x0015FC64 File Offset: 0x0015DE64
[Token(Token = "0x6006409")]
[Address(RVA = "0xFFBFD0", Offset = "0xFFA9D0", VA = "0x180FFBFD0")]
private IEnumerator<ISchedule> FOIOMKBBHPA(float DJJMDAINGCG = -1f)
{
int num;
AmplitudeAnalyticsClient.NFGLMIFDINB nfglmifdinb = new AmplitudeAnalyticsClient.NFGLMIFDINB(num);
num = 0;
nfglmifdinb.timeout = DJJMDAINGCG;
nfglmifdinb.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x0600640A RID: 25610 RVA: 0x0015FC90 File Offset: 0x0015DE90
[Token(Token = "0x600640A")]
[Address(RVA = "0xFFB7F0", Offset = "0xFFA1F0", VA = "0x180FFB7F0")]
private IEnumerator<ISchedule> AGJOIPCNEOD(AmplitudeAnalyticsClient.LGNIKEMIHIE ONOBMHNFCHB, int? MADLMGFMFMN, string KCDNNDGKINC, string CPPKDDGBGFI, float DJJMDAINGCG, Action<int> ELEPHKHJNPP)
{
int num;
AmplitudeAnalyticsClient.KFBKOFCHFGF kfbkofchfgf = new AmplitudeAnalyticsClient.KFBKOFCHFGF(num);
num = 0;
kfbkofchfgf.onBatchSent = 0;
kfbkofchfgf.cache = ONOBMHNFCHB;
kfbkofchfgf.earlierThanFrame = MADLMGFMFMN;
kfbkofchfgf.url = KCDNNDGKINC;
kfbkofchfgf.timeout = (float)0;
kfbkofchfgf.<>4__this = this;
kfbkofchfgf.dataIdentifier = 0;
throw new NullReferenceException();
}
// Token: 0x0600640B RID: 25611 RVA: 0x0015FCDC File Offset: 0x0015DEDC
[Token(Token = "0x600640B")]
[Address(RVA = "0x1FA3CA0", Offset = "0x1FA26A0", VA = "0x181FA3CA0")]
private IPromise GIBPCILMHIA<T>(string, string, T PHFDPICANAP)
{
/*
An exception occurred when decompiling this method (0600640B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1 AmplitudeAnalytics.AmplitudeAnalyticsClient::GIBPCILMHIA<T>(System.String,System.String,T)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_1_07, callgetter:string(BBEFMHAEEEA::CDGFMHOAJHM))
stloc:object(var_2_0E, call:object(ICloneable::Clone, ldloc:string[exp:ICloneable](A_1)))
}
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: 0x0600640C RID: 25612 RVA: 0x0015FCF8 File Offset: 0x0015DEF8
[Token(Token = "0x600640C")]
[Address(RVA = "0x1FA3D60", Offset = "0x1FA2760", VA = "0x181FA3D60")]
private static IPromise GIBPCILMHIA<T>(string cpp2il__autoParamName__idx_0, string cpp2il__autoParamName__idx_1, string cpp2il__autoParamName__idx_2, T PHFDPICANAP)
{
AmplitudeAnalyticsIdentifyMessage.DeviceInfo jknfcfkglnn = AmplitudeAnalyticsClient.JKNFCFKGLNN;
HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm();
httpurlEncodedForm.AddField("api_key", cpp2il__autoParamName__idx_2);
NEBIGEDJGPP nebigedjgpp = new NEBIGEDJGPP(new Uri(cpp2il__autoParamName__idx_0), (HTTPMethods)((ulong)2L));
int num = 0;
nebigedjgpp.JJPKKFIALBN(httpurlEncodedForm);
Action<NEBIGEDJGPP, HOOILIHKMEG> action = new Action(httpurlEncodedForm, (IntPtr)num);
nebigedjgpp.<LJNDHFJDNDH>k__BackingField = action;
IEnumerator enumerator = nebigedjgpp.GDOIHJPIPBM();
if ("{il2cpp field on {'constant37' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x0}" == (ulong)0L)
{
}
throw new NullReferenceException();
}
// Token: 0x0600640D RID: 25613 RVA: 0x0015FD6C File Offset: 0x0015DF6C
[Token(Token = "0x600640D")]
[Address(RVA = "0x2039BC0", Offset = "0x20385C0", VA = "0x182039BC0")]
private static void KPCLBHGIJEC<T>(NEBIGEDJGPP NAEOJENNACH, HOOILIHKMEG MAOOLFEBOOD, T PHFDPICANAP, Promise<AmplitudeAnalyticsClient.DDAGJMCHCED<T>> MCINMMCGJML)
{
if (MAOOLFEBOOD == 0)
{
int num = 0;
string text = BPHGKAEDBPE.DGCJEGKAEOM(NAEOJENNACH, num != 0);
NAEOJENNACH.Finalize();
Debug.LogError(string.Format("Null response from Amplitude call: {0} on hash {1}", text, text));
string text2 = string.Format("Null response from Amplitude call. {0}", text);
return;
}
int num2 = MAOOLFEBOOD.LLODNIOIDKE;
string text3 = MAOOLFEBOOD.DKPCLPHKFDI;
throw new NullReferenceException();
}
// Token: 0x0600640E RID: 25614 RVA: 0x0015FDC0 File Offset: 0x0015DFC0
[Token(Token = "0x600640E")]
[Address(RVA = "0xFFBCD0", Offset = "0xFFA6D0", VA = "0x180FFBCD0")]
private bool EEFIJLDABPN(float JODPOANPJNK, float DJJMDAINGCG)
{
if (0 < (int)DJJMDAINGCG)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
return;
}
}
// Token: 0x0600640F RID: 25615 RVA: 0x0015FDDC File Offset: 0x0015DFDC
[Token(Token = "0x600640F")]
[Address(RVA = "0xFFD7C0", Offset = "0xFFC1C0", VA = "0x180FFD7C0")]
public AmplitudeAnalyticsClient()
{
}
// Token: 0x06006410 RID: 25616 RVA: 0x0015FE10 File Offset: 0x0015E010
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6006410")]
[Address(RVA = "0xFFD6B0", Offset = "0xFFC0B0", VA = "0x180FFD6B0")]
static AmplitudeAnalyticsClient()
{
int num = 0;
AmplitudeAnalyticsClient.CGMCAODNLIP = num;
AmplitudeAnalyticsClient.GBAHOIHAADL = num;
AmplitudeAnalyticsClient.JKNFCFKGLNN = num;
AmplitudeAnalyticsClient.KFLMIFBLAPF = num;
AmplitudeAnalyticsClient.NIKNMDJHFNI = "event";
AmplitudeAnalyticsClient.JJPIMLDMLCG = "identification";
AmplitudeAnalyticsClient.AEEDGOKGKEF = "f1779b982f1c09aed3adb3cca563cbc2";
AmplitudeAnalyticsClient.JGPIKDJBDFE = "https://api2.amplitude.com/httpapi";
AmplitudeAnalyticsClient.JIBBOBFICHH = "https://api2.amplitude.com/identify";
}
// Token: 0x06006411 RID: 25617 RVA: 0x0015FE6C File Offset: 0x0015E06C
[Token(Token = "0x6006411")]
[Address(RVA = "0xFFBCC0", Offset = "0xFFA6C0", VA = "0x180FFBCC0")]
[CompilerGenerated]
private void DHPBLINNMAB(int OPGBFHMGPAH)
{
}
// Token: 0x04004765 RID: 18277
[Token(Token = "0x4004765")]
private static bool KMOBPHAEFED;
// Token: 0x04004766 RID: 18278
[Token(Token = "0x4004766")]
private static int CGMCAODNLIP;
// Token: 0x04004767 RID: 18279
[Token(Token = "0x4004767")]
private static int GBAHOIHAADL;
// Token: 0x04004768 RID: 18280
[Token(Token = "0x4004768")]
private const int EBBOPNEDCPL = 10;
// Token: 0x04004769 RID: 18281
[Token(Token = "0x4004769")]
private const int LMOEOCGHDIG = 10;
// Token: 0x0400476A RID: 18282
[Token(Token = "0x400476A")]
private const int DABDGJMHIEI = 5;
// Token: 0x0400476C RID: 18284
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400476C")]
[SerializeField]
private AmplitudeAnalyticsClient.Settings settings;
// Token: 0x0400476D RID: 18285
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400476D")]
private bool KJDHMJPNDCK;
// Token: 0x0400476E RID: 18286
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
[Token(Token = "0x400476E")]
private bool HHJDFAFFLEC;
// Token: 0x0400476F RID: 18287
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400476F")]
private float GEEIILBKAAP = float.MinValue;
// Token: 0x04004770 RID: 18288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4004770")]
private float PMPKLOKJJJJ = float.MinValue;
// Token: 0x04004771 RID: 18289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4004771")]
private int MOMIDOJHPLF;
// Token: 0x04004772 RID: 18290
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4004772")]
private int HDLGFKBDBAO = (int)((ulong)10L);
// Token: 0x04004773 RID: 18291
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4004773")]
private int? KGGCBKLPCCN;
// Token: 0x04004774 RID: 18292
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x4004774")]
private int? CODEJLOOGJA;
// Token: 0x04004776 RID: 18294
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4004776")]
private AmplitudeAnalyticsClient.KEJFBHKLOMK BBJFGHALHAE;
// Token: 0x04004777 RID: 18295
[Token(Token = "0x4004777")]
private static long DOKEPAJKBPG;
// Token: 0x04004778 RID: 18296
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4004778")]
private int KLJBLBOKDBH;
// Token: 0x04004779 RID: 18297
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4004779")]
private int IOHDHGPEFCK;
// Token: 0x0400477A RID: 18298
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400477A")]
private float MPOEBJCPDNK;
// Token: 0x0400477B RID: 18299
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400477B")]
private bool LICNADBMLEJ;
// Token: 0x0400477C RID: 18300
[global::Cpp2IlInjected.FieldOffset(Offset = "0x69")]
[Token(Token = "0x400477C")]
private bool ENILJCOMLNN;
// Token: 0x0400477D RID: 18301
[Token(Token = "0x400477D")]
private const long NGIGLEHJPIC = -1L;
// Token: 0x0400477E RID: 18302
[Token(Token = "0x400477E")]
private static AmplitudeAnalyticsIdentifyMessage.DeviceInfo JKNFCFKGLNN;
// Token: 0x0400477F RID: 18303
[Token(Token = "0x400477F")]
private static string KFLMIFBLAPF;
// Token: 0x04004780 RID: 18304
[Token(Token = "0x4004780")]
private static string NIKNMDJHFNI = null;
// Token: 0x04004781 RID: 18305
[Token(Token = "0x4004781")]
private static string JJPIMLDMLCG = null;
// Token: 0x04004782 RID: 18306
[Token(Token = "0x4004782")]
private static string AEEDGOKGKEF = null;
// Token: 0x04004783 RID: 18307
[Token(Token = "0x4004783")]
private static string JGPIKDJBDFE = null;
// Token: 0x04004784 RID: 18308
[Token(Token = "0x4004784")]
private static string JIBBOBFICHH = null;
// Token: 0x0200101D RID: 4125
[Token(Token = "0x200101D")]
private struct DDAGJMCHCED<T>
{
// Token: 0x04004785 RID: 18309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004785")]
public int LMOEMCOMALK;
// Token: 0x04004786 RID: 18310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004786")]
public string HFOCDNIDIBO;
// Token: 0x04004787 RID: 18311
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4004787")]
public T PHFDPICANAP;
}
// Token: 0x0200101E RID: 4126
[Token(Token = "0x200101E")]
private enum KEJFBHKLOMK
{
// Token: 0x04004789 RID: 18313
[Token(Token = "0x4004789")]
Running,
// Token: 0x0400478A RID: 18314
[Token(Token = "0x400478A")]
WaitingForFlush,
// Token: 0x0400478B RID: 18315
[Token(Token = "0x400478B")]
Flushed
}
// Token: 0x0200101F RID: 4127
[Token(Token = "0x200101F")]
private class LGNIKEMIHIE
{
// Token: 0x06006412 RID: 25618 RVA: 0x0015FE7C File Offset: 0x0015E07C
[Token(Token = "0x6006412")]
[Address(RVA = "0x1D5AA60", Offset = "0x1D59460", VA = "0x181D5AA60")]
private LGNIKEMIHIE(string filename)
{
List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> list = new List();
this.FPBIKLDCIJF = list;
base..ctor();
string text = Path.Combine(Application.persistentDataPath, "AnalyticsCache", filename);
this.CBCDLMLKBJE = text;
}
// Token: 0x170011DA RID: 4570
// (get) Token: 0x06006413 RID: 25619 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170011DA")]
public int? CPMPHJGGGPB
{
[Token(Token = "0x6006413")]
[Address(RVA = "0x1D59D40", Offset = "0x1D58740", VA = "0x181D59D40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170011DB RID: 4571
// (get) Token: 0x06006414 RID: 25620 RVA: 0x0015FEB8 File Offset: 0x0015E0B8
[Token(Token = "0x170011DB")]
public int? LDOCMGKGOOK
{
[Token(Token = "0x6006414")]
[Address(RVA = "0x1D5A8D0", Offset = "0x1D592D0", VA = "0x181D5A8D0")]
get
{
int size = this.FPBIKLDCIJF._size;
if (size > 0)
{
int num = size - 1;
ThrowHelper.ThrowArgumentOutOfRangeException();
}
throw new NullReferenceException();
}
}
// Token: 0x06006415 RID: 25621 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6006415")]
[Address(RVA = "0x1D59DD0", Offset = "0x1D587D0", VA = "0x181D59DD0")]
public int GHICFPNGGOD([Optional] int? MADLMGFMFMN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06006416 RID: 25622 RVA: 0x0015FEE8 File Offset: 0x0015E0E8
[Token(Token = "0x6006416")]
[Address(RVA = "0x1D59B40", Offset = "0x1D58540", VA = "0x181D59B40")]
public List<Dictionary<string, object>> AHDGOECGFHE(int BBPAOGDGDOI, int? MADLMGFMFMN)
{
int size = this.FPBIKLDCIJF._size;
if (Mathf.Min(BBPAOGDGDOI, size) > 0)
{
List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> fpbikldcijf = this.FPBIKLDCIJF;
Func<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK, bool> func = (AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) => default(bool);
IEnumerable<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> enumerable = Enumerable.Where<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK>(fpbikldcijf, func);
IEnumerable<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> enumerable2 = Enumerable.Take<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK>(fpbikldcijf, BBPAOGDGDOI);
if (enumerable2 != 0 && Enumerable.Count<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK>(enumerable2) > 0)
{
Func<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK, Dictionary<string, object>> func2;
if (AmplitudeAnalyticsClient.LGNIKEMIHIE.<>c.<>9__14_1 == 0)
{
func2 = (AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) => null;
AmplitudeAnalyticsClient.LGNIKEMIHIE.<>c.<>9__14_1 = func2;
}
return Enumerable.ToList<Dictionary<string, object>>(Enumerable.Select<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK, Dictionary<string, object>>(enumerable2, func2));
}
}
throw new NullReferenceException();
}
// Token: 0x06006417 RID: 25623 RVA: 0x0015FF84 File Offset: 0x0015E184
[Token(Token = "0x6006417")]
[Address(RVA = "0x1D5A530", Offset = "0x1D58F30", VA = "0x181D5A530")]
public void MEAKBDKDFKF(AmplitudeAnalyticsIdentifyMessage NLNHFEEMFBN, bool BPPFJEHCKFL = false)
{
Dictionary<string, object> dictionary = new Dictionary();
string text = NLNHFEEMFBN.ToString();
List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> fpbikldcijf = this.FPBIKLDCIJF;
AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK hgegkdofhck = new AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK();
int frameCount = Time.frameCount;
hgegkdofhck.MJBHMKLIPHK = frameCount;
hgegkdofhck.LCMLLPBFAPJ = dictionary;
fpbikldcijf.Add(hgegkdofhck);
if (!BPPFJEHCKFL)
{
this.IGCBDPJHEHM();
}
}
// Token: 0x06006418 RID: 25624 RVA: 0x0015FFDC File Offset: 0x0015E1DC
[Token(Token = "0x6006418")]
[Address(RVA = "0x1D5A6D0", Offset = "0x1D590D0", VA = "0x181D5A6D0")]
public void MEAKBDKDFKF(Dictionary<string, object> NLNHFEEMFBN, bool BPPFJEHCKFL = false)
{
List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> fpbikldcijf = this.FPBIKLDCIJF;
AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK hgegkdofhck = new AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK();
int frameCount = Time.frameCount;
hgegkdofhck.MJBHMKLIPHK = frameCount;
hgegkdofhck.LCMLLPBFAPJ = NLNHFEEMFBN;
fpbikldcijf.Add(hgegkdofhck);
if (!BPPFJEHCKFL)
{
this.IGCBDPJHEHM();
}
}
// Token: 0x06006419 RID: 25625 RVA: 0x00160024 File Offset: 0x0015E224
[Token(Token = "0x6006419")]
[Address(RVA = "0x1D598F0", Offset = "0x1D582F0", VA = "0x181D598F0")]
public void ADOEAIINDBN(List<Dictionary<string, object>> PPPMBOLNNBP)
{
int num;
do
{
num = 0;
List.Enumerator enumerator;
if (enumerator != 0)
{
List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> fpbikldcijf = this.FPBIKLDCIJF;
Predicate<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> predicate = (AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) => default(bool);
List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> list = ListExt.RemoveAllWhere<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK>(fpbikldcijf, predicate);
}
if (num != -1)
{
}
}
while (num != 0);
this.IGCBDPJHEHM();
}
// Token: 0x0600641A RID: 25626 RVA: 0x00160078 File Offset: 0x0015E278
[Token(Token = "0x600641A")]
[Address(RVA = "0x1D5A7C0", Offset = "0x1D591C0", VA = "0x181D5A7C0")]
public void MOBOEANLOCA(Dictionary<string, object> NLNHFEEMFBN, bool BPPFJEHCKFL = false)
{
List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> fpbikldcijf = this.FPBIKLDCIJF;
Predicate<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> predicate = (AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) => default(bool);
List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> list = ListExt.RemoveAllWhere<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK>(fpbikldcijf, predicate);
if (!BPPFJEHCKFL)
{
this.IGCBDPJHEHM();
}
}
// Token: 0x0600641B RID: 25627 RVA: 0x001600C0 File Offset: 0x0015E2C0
[Token(Token = "0x600641B")]
[Address(RVA = "0x1D5A330", Offset = "0x1D58D30", VA = "0x181D5A330")]
public void IGCBDPJHEHM()
{
List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> fpbikldcijf = this.FPBIKLDCIJF;
Func<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK, Dictionary<string, object>> <>9__19_ = AmplitudeAnalyticsClient.LGNIKEMIHIE.<>c.<>9__19_0;
if (<>9__19_ == 0)
{
AmplitudeAnalyticsClient.LGNIKEMIHIE.<>c.<>9__19_0 = (AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) => null;
}
List<Dictionary<string, object>> list = Enumerable.ToList<Dictionary<string, object>>(Enumerable.Select<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK, Dictionary<string, object>>(fpbikldcijf, <>9__19_));
DirectoryInfo directoryInfo = Directory.CreateDirectory(Path.GetDirectoryName(this.CBCDLMLKBJE));
string text;
File.WriteAllText(this.CBCDLMLKBJE, text);
}
// Token: 0x0600641C RID: 25628 RVA: 0x00160120 File Offset: 0x0015E320
[Token(Token = "0x600641C")]
[Address(RVA = "0x1D59F70", Offset = "0x1D58970", VA = "0x181D59F70")]
public void IECOIFMKKHC()
{
/*
An exception occurred when decompiling this method (0600641C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AmplitudeAnalytics.AmplitudeAnalyticsClient/LGNIKEMIHIE::IECOIFMKKHC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_B2:
stloc:InvalidCastException(var_13_BC, newobj:InvalidCastException(InvalidCastException::.ctor, ldstr:string("Expected a list of objects, got null")))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x0400478C RID: 18316
[Token(Token = "0x400478C")]
public static AmplitudeAnalyticsClient.LGNIKEMIHIE EHCHEKGAEFG = new AmplitudeAnalyticsClient.LGNIKEMIHIE("queued_events");
// Token: 0x0400478D RID: 18317
[Token(Token = "0x400478D")]
public static AmplitudeAnalyticsClient.LGNIKEMIHIE NKBHNNKICIO = new AmplitudeAnalyticsClient.LGNIKEMIHIE("queued_identify");
// Token: 0x0400478E RID: 18318
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400478E")]
private List<AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK> FPBIKLDCIJF;
// Token: 0x0400478F RID: 18319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400478F")]
private readonly string CBCDLMLKBJE;
// Token: 0x04004790 RID: 18320
[Token(Token = "0x4004790")]
private static string FFJGIJOFDBC = "queued_events";
// Token: 0x04004791 RID: 18321
[Token(Token = "0x4004791")]
private static string JNLGIIEDBOG = "queued_identify";
// Token: 0x04004792 RID: 18322
[Token(Token = "0x4004792")]
private static string HBPFDDPGLHD = "AnalyticsCacheKey";
// Token: 0x02001020 RID: 4128
[Token(Token = "0x2001020")]
private class HGEGKDOFHCK
{
// Token: 0x0600641E RID: 25630 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600641E")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public HGEGKDOFHCK()
{
}
// Token: 0x04004793 RID: 18323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004793")]
public int MJBHMKLIPHK;
// Token: 0x04004794 RID: 18324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4004794")]
public Dictionary<string, object> LCMLLPBFAPJ;
}
// Token: 0x02001021 RID: 4129
[Token(Token = "0x2001021")]
[CompilerGenerated]
private sealed class PNEKCDFAKKB
{
// Token: 0x0600641F RID: 25631 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x600641F")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public PNEKCDFAKKB()
{
}
// Token: 0x06006420 RID: 25632 RVA: 0x00160238 File Offset: 0x0015E438
[Token(Token = "0x6006420")]
[Address(RVA = "0x1D5B1A0", Offset = "0x1D59BA0", VA = "0x181D5B1A0")]
internal bool <GetBatch>b__0(AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item)
{
return default(bool);
}
// Token: 0x04004795 RID: 18325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004795")]
public int? earlierThanFrame;
}
// Token: 0x02001023 RID: 4131
[Token(Token = "0x2001023")]
[CompilerGenerated]
private sealed class OJPMKJAOLFO
{
// Token: 0x06006425 RID: 25637 RVA: 0x0003C3EA File Offset: 0x0003A5EA
[Token(Token = "0x6006425")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OJPMKJAOLFO()
{
}
// Token: 0x06006426 RID: 25638 RVA: 0x00160250 File Offset: 0x0015E450
[Token(Token = "0x6006426")]
[Address(RVA = "0x1D5AEE0", Offset = "0x1D598E0", VA = "0x181D5AEE0")]
internal bool <RemoveObject>b__0(AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item)
{
return default(bool);
}
// Token: 0x04004799 RID: 18329
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4004799")]
public Dictionary<string, object> obj;
}
}
// Token: 0x02001024 RID: 4132
[Token(Token = "0x2001024")]
[Serializable]
public class Settings
{
// Token: 0x06006427 RID: 25639 RVA: 0x00160268 File Offset: 0x0015E468
[Token(Token = "0x6006427")]
[Address(RVA = "0x1D5B820", Offset = "0x1D5A220", VA = "0x181D5B820")]
public Settings()
{
}
// Token: 0x0400479A RID: 18330
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400479A")]
public float BatchIntervalSeconds = 30f;
// Token: 0x0400479B RID: 18331
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400479B")]
public bool verboseLogging;
}
// Token: 0x0200102B RID: 4139
[Token(Token = "0x200102B")]
[CompilerGenerated]
private sealed class DOAACLHKKNJ
{
// Token: 0x06006449 RID: 25673 RVA: 0x00160768 File Offset: 0x0015E968
[Token(Token = "0x6006449")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DOAACLHKKNJ()
{
}
// Token: 0x0600644A RID: 25674 RVA: 0x0016077C File Offset: 0x0015E97C
[Token(Token = "0x600644A")]
[Address(RVA = "0x1D57570", Offset = "0x1D55F70", VA = "0x181D57570")]
internal void <FlushFromCache>b__0(string error)
{
string text;
Debug.LogError(text);
this.erroredOut = true;
}
// Token: 0x0600644B RID: 25675 RVA: 0x00160798 File Offset: 0x0015E998
[Token(Token = "0x600644B")]
[Address(RVA = "0x1D57670", Offset = "0x1D56070", VA = "0x181D57670")]
internal void <FlushFromCache>b__1(AmplitudeAnalyticsClient.DDAGJMCHCED<List<Dictionary<string, object>>> eventResponse)
{
bool flag;
if (flag)
{
Debug.LogError("Bad api key. Dropping messages");
}
AmplitudeAnalyticsClient amplitudeAnalyticsClient = this.<>4__this;
AmplitudeAnalyticsClient amplitudeAnalyticsClient2 = this.<>4__this;
this.erroredOut = true;
string text;
Debug.LogError(text);
this.erroredOut = true;
if (this.erroredOut)
{
AmplitudeAnalyticsClient.LGNIKEMIHIE lgnikemihie = this.cache;
string text2;
Debug.LogError(text2);
}
}
// Token: 0x040047B1 RID: 18353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40047B1")]
public bool erroredOut;
// Token: 0x040047B2 RID: 18354
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40047B2")]
public AmplitudeAnalyticsClient.LGNIKEMIHIE cache;
// Token: 0x040047B3 RID: 18355
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40047B3")]
public Action<int> onBatchSent;
// Token: 0x040047B4 RID: 18356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x40047B4")]
public AmplitudeAnalyticsClient <>4__this;
}
// Token: 0x0200102D RID: 4141
[Token(Token = "0x200102D")]
[CompilerGenerated]
private sealed class KPAEMGOGMLE<T>
{
// Token: 0x06006452 RID: 25682 RVA: 0x00160B78 File Offset: 0x0015ED78
[Token(Token = "0x6006452")]
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
public KPAEMGOGMLE()
{
}
// Token: 0x06006453 RID: 25683 RVA: 0x00160B94 File Offset: 0x0015ED94
[Token(Token = "0x6006453")]
[Address(RVA = "0x223D2A0", Offset = "0x223BCA0", VA = "0x18223D2A0")]
internal void <PostJson>b__0(NEBIGEDJGPP request, HOOILIHKMEG response)
{
}
// Token: 0x040047C2 RID: 18370
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40047C2")]
public T eventParams;
// Token: 0x040047C3 RID: 18371
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x40047C3")]
public Promise<AmplitudeAnalyticsClient.DDAGJMCHCED<T>> promise;
}
}
}
@@ -0,0 +1,243 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using JetBrains.Annotations;
using UnityEngine;
namespace AmplitudeAnalytics
{
// Token: 0x0200102E RID: 4142
[Token(Token = "0x200102E")]
[Serializable]
[StructLayout(3)]
public class AmplitudeAnalyticsEvent : AmplitudeAnalyticsIdentifyMessage
{
// Token: 0x170011E8 RID: 4584
// (get) Token: 0x06006454 RID: 25684 RVA: 0x00160BA4 File Offset: 0x0015EDA4
[Token(Token = "0x170011E8")]
private string UserId
{
[Token(Token = "0x6006454")]
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
get
{
return this.user_id;
}
}
// Token: 0x06006455 RID: 25685 RVA: 0x00160BB8 File Offset: 0x0015EDB8
[Token(Token = "0x6006455")]
[Address(RVA = "0x1D450C0", Offset = "0x1D43AC0", VA = "0x181D450C0")]
public static CCNBJFOPLBG NFHADFCEMML([NotNull] string JMDCOMHKKAN, long FOGIDAPKPPH, long ODOHHNIMGIM, [Optional] string IGANOAGGFJJ)
{
AmplitudeAnalyticsEvent amplitudeAnalyticsEvent;
amplitudeAnalyticsEvent.event_type = JMDCOMHKKAN;
if (string.IsNullOrWhiteSpace(JMDCOMHKKAN))
{
Debug.LogError("Cannot have a null or empty event_type in AmplitudeAnalyticsEvent!");
}
amplitudeAnalyticsEvent.sessionId = FOGIDAPKPPH;
amplitudeAnalyticsEvent.sequenceNumber = ODOHHNIMGIM;
int lcid = CultureInfo.CurrentCulture.LCID;
amplitudeAnalyticsEvent.language = lcid;
Guid guid = Guid.NewGuid();
amplitudeAnalyticsEvent.uuid = guid;
long num = AmplitudeAnalyticsClient.UTCMillisSinceEpoch();
amplitudeAnalyticsEvent.time = num;
return new CCNBJFOPLBG(amplitudeAnalyticsEvent);
}
// Token: 0x170011E9 RID: 4585
// (get) Token: 0x06006456 RID: 25686 RVA: 0x00160C30 File Offset: 0x0015EE30
[Token(Token = "0x170011E9")]
public string EventType
{
[Token(Token = "0x6006456")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this.event_type;
}
}
// Token: 0x06006457 RID: 25687 RVA: 0x00160C44 File Offset: 0x0015EE44
[Token(Token = "0x6006457")]
[Address(RVA = "0x1D452A0", Offset = "0x1D43CA0", VA = "0x181D452A0")]
private AmplitudeAnalyticsEvent([NotNull] string event_type, long sessionId, long sequenceNumber, [Optional] string user_id)
{
if (string.IsNullOrWhiteSpace(event_type))
{
Debug.LogError("Cannot have a null or empty event_type in AmplitudeAnalyticsEvent!");
}
this.sessionId = sessionId;
this.sequenceNumber = sequenceNumber;
int lcid = CultureInfo.CurrentCulture.LCID;
this.language = lcid;
Guid guid = Guid.NewGuid();
this.uuid = guid;
long num = AmplitudeAnalyticsClient.UTCMillisSinceEpoch();
this.time = num;
}
// Token: 0x06006458 RID: 25688 RVA: 0x00160CB4 File Offset: 0x0015EEB4
[Token(Token = "0x6006458")]
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
public void NBBAILPLAME(long NLCNLKLECAK)
{
this.time = NLCNLKLECAK;
}
// Token: 0x06006459 RID: 25689 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x6006459")]
public AmplitudeAnalyticsEvent JOBHLMFKFNO<T>(string KOOIDPHIAIA, T[] ONGBFDACHHG) where T : struct
{
return null;
}
// Token: 0x0600645A RID: 25690 RVA: 0x00160CC8 File Offset: 0x0015EEC8
[Token(Token = "0x600645A")]
[Address(RVA = "0x1D44FF0", Offset = "0x1D439F0", VA = "0x181D44FF0")]
public AmplitudeAnalyticsEvent JOBHLMFKFNO(string KOOIDPHIAIA, string[] ONGBFDACHHG)
{
return this.FNHCBLEPHIF(KOOIDPHIAIA, ONGBFDACHHG);
}
// Token: 0x0600645B RID: 25691 RVA: 0x00062DDE File Offset: 0x00060FDE
[Token(Token = "0x600645B")]
public AmplitudeAnalyticsEvent JOBHLMFKFNO<T>(string KOOIDPHIAIA, T ONGBFDACHHG) where T : struct
{
return null;
}
// Token: 0x0600645C RID: 25692 RVA: 0x00160CE0 File Offset: 0x0015EEE0
[Token(Token = "0x600645C")]
[Address(RVA = "0x1D45000", Offset = "0x1D43A00", VA = "0x181D45000")]
public AmplitudeAnalyticsEvent JOBHLMFKFNO(string KOOIDPHIAIA, string ONGBFDACHHG)
{
if (ONGBFDACHHG != 0 && ONGBFDACHHG.m_stringLength > 1024)
{
int num = 0;
string text = ONGBFDACHHG.Substring(num, 1024);
}
return this.FNHCBLEPHIF(KOOIDPHIAIA, ONGBFDACHHG);
}
// Token: 0x0600645D RID: 25693 RVA: 0x00160D18 File Offset: 0x0015EF18
[Token(Token = "0x600645D")]
[Address(RVA = "0x1D44F50", Offset = "0x1D43950", VA = "0x181D44F50")]
private AmplitudeAnalyticsEvent FNHCBLEPHIF(string KOOIDPHIAIA, object ONGBFDACHHG)
{
Dictionary<string, object> dictionary = this.event_properties;
if (dictionary == 0)
{
Dictionary<string, object> dictionary2 = new Dictionary();
this.event_properties = dictionary2;
}
dictionary[KOOIDPHIAIA] = ONGBFDACHHG;
return this;
}
// Token: 0x0600645E RID: 25694 RVA: 0x00160D4C File Offset: 0x0015EF4C
[Token(Token = "0x600645E")]
[Address(RVA = "0x1D44CC0", Offset = "0x1D436C0", VA = "0x181D44CC0")]
private string AAKODJMFMKO(string ONGBFDACHHG)
{
if (ONGBFDACHHG != 0 && ONGBFDACHHG.m_stringLength > 1024)
{
int num = 0;
return ONGBFDACHHG.Substring(num, 1024);
}
return ONGBFDACHHG;
}
// Token: 0x0600645F RID: 25695 RVA: 0x00160D7C File Offset: 0x0015EF7C
[Token(Token = "0x600645F")]
[Address(RVA = "0x1D45050", Offset = "0x1D43A50", VA = "0x181D45050")]
public void LHJKMBOGMCH()
{
SingletonMonoBehaviour.Instance.LogEventAsync(this);
}
// Token: 0x06006460 RID: 25696 RVA: 0x00160D9C File Offset: 0x0015EF9C
[Token(Token = "0x6006460")]
[Address(RVA = "0x1D44CF0", Offset = "0x1D436F0", VA = "0x181D44CF0", Slot = "4")]
protected override Dictionary<string, object> FCFGBBENGPC(Dictionary<string, object> ICPCGIMPCGB)
{
Dictionary<string, object> dictionary = base.FCFGBBENGPC(ICPCGIMPCGB);
string text = this.event_type;
ICPCGIMPCGB["event_type"] = text;
long num = this.time;
ICPCGIMPCGB["event_time"] = num;
num = this.time;
ICPCGIMPCGB["time"] = num;
num = this.sessionId;
ICPCGIMPCGB["session_id"] = num;
num = this.sequenceNumber;
ICPCGIMPCGB["event_id"] = num;
num = this.sequenceNumber;
ICPCGIMPCGB["sequence_number"] = num;
string text2 = this.uuid;
ICPCGIMPCGB["insert_id"] = text2;
string user_id = this.user_id;
if (user_id != 0)
{
ICPCGIMPCGB["user_id"] = user_id;
}
string text3 = this.language;
if ((ulong)1L == 0UL)
{
}
if (text3 != 0)
{
ICPCGIMPCGB["language"] = text3;
}
Dictionary<string, object> dictionary2 = this.event_properties;
base.MMMPHAOAJCB("event_properties", dictionary2, ICPCGIMPCGB);
Dictionary<string, object> dictionary3 = this.groups;
base.MMMPHAOAJCB("groups", dictionary3, ICPCGIMPCGB);
return ICPCGIMPCGB;
}
// Token: 0x040047C4 RID: 18372
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40047C4")]
private readonly string uuid;
// Token: 0x040047C5 RID: 18373
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40047C5")]
private readonly string event_type = event_type;
// Token: 0x040047C6 RID: 18374
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40047C6")]
private readonly long sequenceNumber;
// Token: 0x040047C7 RID: 18375
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40047C7")]
internal Dictionary<string, object> event_properties;
// Token: 0x040047C8 RID: 18376
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40047C8")]
internal Dictionary<string, object> groups;
// Token: 0x040047C9 RID: 18377
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40047C9")]
private string language;
// Token: 0x040047CA RID: 18378
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40047CA")]
private long time;
// Token: 0x040047CB RID: 18379
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40047CB")]
private long sessionId;
}
}
@@ -0,0 +1,302 @@
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;
}
}
}