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 { // 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 HHDKCOGPHNH { [Token(Token = "0x60063E8")] [Address(RVA = "0xFFD830", Offset = "0xFFC230", VA = "0x180FFD830")] [CompilerGenerated] add { Action 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 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 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 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 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.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 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.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.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.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.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("VRDevice", gfmhkkkeoge); if (SingletonMonoBehaviour.IsInitialized) { PlatformManager.LDIIFDDCKCN gfmhkkkeoge2 = SingletonMonoBehaviour.Instance.GFMHKKKEOGE; LocalPlayerController.JJKKCDNKBJI fgamgpebmge = SingletonMonoBehaviour.Instance.FGAMGPEBMGE; CCNBJFOPLBG ccnbjfoplbg9 = ccnbjfoplbg2.FHKPFOMIHLE("HardwareCategory", (CFLMJLFBOKH.GKMPLAGBKDL)num).FHKPFOMIHLE("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 dictionary; IPromise promise = AmplitudeAnalyticsClient.GIBPCILMHIA>("https://api2.amplitude.com/httpapi", "event", "f1779b982f1c09aed3adb3cca563cbc2", dictionary); return Promise.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 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.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 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 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 AGJOIPCNEOD(AmplitudeAnalyticsClient.LGNIKEMIHIE ONOBMHNFCHB, int? MADLMGFMFMN, string KCDNNDGKINC, string CPPKDDGBGFI, float DJJMDAINGCG, Action 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(string, string, T PHFDPICANAP) { /* An exception occurred when decompiling this method (0600640B) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1 AmplitudeAnalytics.AmplitudeAnalyticsClient::GIBPCILMHIA(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(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 action = new Action(httpurlEncodedForm, (IntPtr)num); nebigedjgpp.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(NEBIGEDJGPP NAEOJENNACH, HOOILIHKMEG MAOOLFEBOOD, T PHFDPICANAP, Promise> 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 { // 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 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> AHDGOECGFHE(int BBPAOGDGDOI, int? MADLMGFMFMN) { int size = this.FPBIKLDCIJF._size; if (Mathf.Min(BBPAOGDGDOI, size) > 0) { List fpbikldcijf = this.FPBIKLDCIJF; Func func = (AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) => default(bool); IEnumerable enumerable = Enumerable.Where(fpbikldcijf, func); IEnumerable enumerable2 = Enumerable.Take(fpbikldcijf, BBPAOGDGDOI); if (enumerable2 != 0 && Enumerable.Count(enumerable2) > 0) { Func> 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>(Enumerable.Select>(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 dictionary = new Dictionary(); string text = NLNHFEEMFBN.ToString(); List 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 NLNHFEEMFBN, bool BPPFJEHCKFL = false) { List 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> PPPMBOLNNBP) { int num; do { num = 0; List.Enumerator enumerator; if (enumerator != 0) { List fpbikldcijf = this.FPBIKLDCIJF; Predicate predicate = (AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) => default(bool); List list = ListExt.RemoveAllWhere(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 NLNHFEEMFBN, bool BPPFJEHCKFL = false) { List fpbikldcijf = this.FPBIKLDCIJF; Predicate predicate = (AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) => default(bool); List list = ListExt.RemoveAllWhere(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 fpbikldcijf = this.FPBIKLDCIJF; Func> <>9__19_ = AmplitudeAnalyticsClient.LGNIKEMIHIE.<>c.<>9__19_0; if (<>9__19_ == 0) { AmplitudeAnalyticsClient.LGNIKEMIHIE.<>c.<>9__19_0 = (AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) => null; } List> list = Enumerable.ToList>(Enumerable.Select>(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 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 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 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 b__0(AmplitudeAnalyticsClient.LGNIKEMIHIE.HGEGKDOFHCK item) { return default(bool); } // Token: 0x04004799 RID: 18329 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004799")] public Dictionary 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 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 b__1(AmplitudeAnalyticsClient.DDAGJMCHCED>> 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 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 { // 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 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> promise; } } }