using System; using System.Net; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using BestHTTP; using BestHTTP.Forms; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; // Token: 0x02000E2D RID: 3629 [Token(Token = "0x2000E2D")] [StructLayout(3)] public static class COFHGNFJMOG { // Token: 0x0600575C RID: 22364 RVA: 0x0013CA28 File Offset: 0x0013AC28 [Token(Token = "0x600575C")] [Address(RVA = "0x1CF0BB0", Offset = "0x1CEF5B0", VA = "0x181CF0BB0")] public static IPromise LFHFLODHPJJ() { int num = 0; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), LDCMJEDOFCO.Link, "pageview/consume", num != 0, num2 != 0UL); int num3 = 0; IPromise promise2 = promise.FAKEPMNIOAI(true, num3 != 0); if (COFHGNFJMOG.<>c.<>9__0_0 == 0) { COFHGNFJMOG.<>c.<>9__0_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to ConsumePageView: {0}", array); }; } throw new NullReferenceException(); } // Token: 0x0600575D RID: 22365 RVA: 0x0013CA7C File Offset: 0x0013AC7C [Token(Token = "0x600575D")] [Address(RVA = "0x1CEFB40", Offset = "0x1CEE540", VA = "0x181CEFB40")] public static IPromise AJNBIDMKHFB(string ENJEOLBEALP) { string text = WebUtility.UrlEncode(ENJEOLBEALP); string text2 = "datalink/" + text; int num = 0; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Link, text2, num != 0, num2 != 0UL); int num3 = 0; IPromise promise2 = promise.FAKEPMNIOAI(true, num3 != 0); if (COFHGNFJMOG.<>c.<>9__3_0 == 0) { COFHGNFJMOG.<>c.<>9__3_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to CheckDataLink: {0}", array); }; } throw new NullReferenceException(); } // Token: 0x0600575E RID: 22366 RVA: 0x0013CAE0 File Offset: 0x0013ACE0 [Token(Token = "0x600575E")] [Address(RVA = "0x1CEFCD0", Offset = "0x1CEE6D0", VA = "0x181CEFCD0")] public static IPromise BJCJHEOLDPM(string ABADFLCBFIJ) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); httpurlEncodedForm.AddField("data", ABADFLCBFIJ); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)3L), (LDCMJEDOFCO)((uint)11), "datalink", httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; IPromise promise2 = promise.GPDAPBNBMFE(num3 != 0); if (COFHGNFJMOG.<>c.<>9__4_0 == 0) { COFHGNFJMOG.<>c.<>9__4_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to GetOrCreateDataLinkId: {0}", array); }; } throw new NullReferenceException(); } // Token: 0x0600575F RID: 22367 RVA: 0x0013CB44 File Offset: 0x0013AD44 [Token(Token = "0x600575F")] [Address(RVA = "0x1CF0120", Offset = "0x1CEEB20", VA = "0x181CF0120")] public static IPromise FANMHFBBMNK(string ENJEOLBEALP) { string text = WebUtility.UrlEncode(ENJEOLBEALP); string text2 = "actionlink/" + text; int num = 0; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Link, text2, num != 0, num2 != 0UL); int num3 = 0; IPromise promise2 = promise.FAKEPMNIOAI(true, num3 != 0); if (COFHGNFJMOG.<>c.<>9__6_0 == 0) { COFHGNFJMOG.<>c.<>9__6_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to CheckActionLink: {0}", array); }; } throw new NullReferenceException(); } // Token: 0x06005760 RID: 22368 RVA: 0x0013CBA8 File Offset: 0x0013ADA8 [Token(Token = "0x6005760")] [Address(RVA = "0x1CF02B0", Offset = "0x1CEECB0", VA = "0x181CF02B0")] public static IPromise GFOBAOHKJBC(string ABADFLCBFIJ, int CPNHILJGPKF, int? HENGFGGAHCC) { int num = 0; COFHGNFJMOG.NALGKBEOMMI.IGFHPDJEOOD(); CCABMIIPCIO> nalgkbeommi = COFHGNFJMOG.NALGKBEOMMI; bool flag; if (!flag) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); httpurlEncodedForm.AddField("data", ABADFLCBFIJ); ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)11), "actionlink", httpurlEncodedForm, num != 0, num2 != 0UL); int num3 = 0; IPromise promise2 = promise.GPDAPBNBMFE(num3 != 0); if (COFHGNFJMOG.<>c.<>9__7_0 == 0) { COFHGNFJMOG.<>c.<>9__7_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to CreateActionLink: {0}", array); }; } CCABMIIPCIO> nalgkbeommi2 = COFHGNFJMOG.NALGKBEOMMI; return typeof(COFHGNFJMOG.<>c).TypeHandle; } throw new NullReferenceException(); } // Token: 0x06005761 RID: 22369 RVA: 0x0013CC30 File Offset: 0x0013AE30 [Token(Token = "0x6005761")] [Address(RVA = "0x1CF05E0", Offset = "0x1CEEFE0", VA = "0x181CF05E0")] public static IPromise HDLJGFEDGLH(string ENJEOLBEALP, int? LNBJKLOINED) { int num = 0; HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); httpurlEncodedForm.AddField("id", ENJEOLBEALP); if (httpurlEncodedForm > 0) { } string text = WebUtility.UrlEncode(ENJEOLBEALP); string text2 = "actionlink/" + text + "/consume"; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)11), text2, httpurlEncodedForm, num != 0, num2 != 0UL); int num3 = 0; IPromise promise2 = promise.FAKEPMNIOAI(true, num3 != 0); if (COFHGNFJMOG.<>c.<>9__8_0 == 0) { COFHGNFJMOG.<>c.<>9__8_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to ConsumeActionLink: {0}", array); }; } return typeof(COFHGNFJMOG.<>c).TypeHandle; } // Token: 0x06005762 RID: 22370 RVA: 0x0013CCB8 File Offset: 0x0013AEB8 [Token(Token = "0x6005762")] [Address(RVA = "0x1CF0810", Offset = "0x1CEF210", VA = "0x181CF0810")] public static IPromise KPEICJCDGHI(int ANHCLJFPCNL, int? PCMHPDDCMKK) { COFHGNFJMOG.EFGMHBCELOF.LKLKGDMFMCC(); HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); string text = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.IFGNEJGGIAK(); httpurlEncodedForm.AddField("accountCreatedAt", text); ulong num; ulong num2; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)3L), (LDCMJEDOFCO)((uint)11), "referral", httpurlEncodedForm, num != 0UL, num2 != 0UL); Action action = delegate { int referrerId = ANHCLJFPCNL; int? previousReferrer = PCMHPDDCMKK; CFLMJLFBOKH.GMLAGMGNAKG(referrerId, previousReferrer); }; if (COFHGNFJMOG.<>c.<>9__11_1 == 0) { COFHGNFJMOG.<>c.<>9__11_1 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to EditReferral: {0}", array); }; } return typeof(COFHGNFJMOG.<>c).TypeHandle; } // Token: 0x06005763 RID: 22371 RVA: 0x0013CD60 File Offset: 0x0013AF60 [Token(Token = "0x6005763")] [Address(RVA = "0x1CEFE60", Offset = "0x1CEE860", VA = "0x181CEFE60")] public static IPromise DDHLOCMPNPF() { int num = 0; int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.k__BackingField); if (!COFHGNFJMOG.EFGMHBCELOF.IMCPFLDKEOH(num2, num)) { int num3 = 0; ulong num4; IPromise promise = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Link, "referral", num3 != 0, num4 != 0UL); int num5 = 0; int num6 = 0; IPromise promise2 = promise.FAKEPMNIOAI(num6 != 0, num5 != 0); if (COFHGNFJMOG.<>c.<>9__12_0 == 0) { COFHGNFJMOG.<>c.<>9__12_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to GetReferral: {0}", array); }; } CCABMIIPCIO> efgmhbcelof = COFHGNFJMOG.EFGMHBCELOF; return typeof(COFHGNFJMOG.<>c).TypeHandle; } throw new NullReferenceException(); } // Token: 0x06005764 RID: 22372 RVA: 0x0013CDE4 File Offset: 0x0013AFE4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6005764")] [Address(RVA = "0x1CF0D00", Offset = "0x1CEF700", VA = "0x181CF0D00")] static COFHGNFJMOG() { int num; CCABMIIPCIO> ccabmiipcio = new CCABMIIPCIO(0, num); num = 0; COFHGNFJMOG.NALGKBEOMMI = ccabmiipcio; int num2; CCABMIIPCIO> ccabmiipcio2 = new CCABMIIPCIO(0, num2); num2 = 0; COFHGNFJMOG.EFGMHBCELOF = ccabmiipcio2; } // Token: 0x04003FC7 RID: 16327 [Token(Token = "0x4003FC7")] private static readonly CCABMIIPCIO> NALGKBEOMMI; // Token: 0x04003FC8 RID: 16328 [Token(Token = "0x4003FC8")] private static readonly CCABMIIPCIO> EFGMHBCELOF; // Token: 0x02000E2E RID: 3630 [Token(Token = "0x2000E2E")] public class OLOEFOJHNGF { // Token: 0x06005765 RID: 22373 RVA: 0x0013CE14 File Offset: 0x0013B014 [Token(Token = "0x6005765")] [Address(RVA = "0x1388D10", Offset = "0x1387710", VA = "0x181388D10")] public OLOEFOJHNGF(string code, PLDFOPCHHJG dto) { this.NKPPGJLKMMH = code; int num = 0; if (dto != 0) { this.DHAOBHFMBPL = true; if ((dto.FBLEJONFPAK ? 1 : 0) != num) { this.FBLEJONFPAK = true; int achmmbmlgek = dto.ACHMMBMLGEK; this.ACHMMBMLGEK = achmmbmlgek; string pbppcmnhodc = dto.PBPPCMNHODC; if (achmmbmlgek == 0) { COFHGNFJMOG.OLOEFOJHNGF.Data data = JsonUtility.FromJson(pbppcmnhodc); } } } } // Token: 0x06005766 RID: 22374 RVA: 0x0013CE6C File Offset: 0x0013B06C [Token(Token = "0x6005766")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] private OLOEFOJHNGF() { } // Token: 0x17000F76 RID: 3958 // (get) Token: 0x06005767 RID: 22375 RVA: 0x0013CE80 File Offset: 0x0013B080 // (set) Token: 0x06005768 RID: 22376 RVA: 0x0013CE94 File Offset: 0x0013B094 [Token(Token = "0x17000F76")] public string NKPPGJLKMMH { [Token(Token = "0x6005767")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x6005768")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] private set; } // Token: 0x17000F77 RID: 3959 // (get) Token: 0x06005769 RID: 22377 RVA: 0x0013CEA8 File Offset: 0x0013B0A8 // (set) Token: 0x0600576A RID: 22378 RVA: 0x0013CEBC File Offset: 0x0013B0BC [Token(Token = "0x17000F77")] public int ACHMMBMLGEK { [Token(Token = "0x6005769")] [Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")] get; [Token(Token = "0x600576A")] [Address(RVA = "0x4F8C20", Offset = "0x4F7620", VA = "0x1804F8C20")] private set; } // Token: 0x17000F78 RID: 3960 // (get) Token: 0x0600576B RID: 22379 RVA: 0x0013CED0 File Offset: 0x0013B0D0 // (set) Token: 0x0600576C RID: 22380 RVA: 0x0013CEE4 File Offset: 0x0013B0E4 [Token(Token = "0x17000F78")] public bool DHAOBHFMBPL { [Token(Token = "0x600576B")] [Address(RVA = "0xF123F0", Offset = "0xF10DF0", VA = "0x180F123F0")] get; [Token(Token = "0x600576C")] [Address(RVA = "0xF12400", Offset = "0xF10E00", VA = "0x180F12400")] private set; } // Token: 0x17000F79 RID: 3961 // (get) Token: 0x0600576D RID: 22381 RVA: 0x0013CEF8 File Offset: 0x0013B0F8 // (set) Token: 0x0600576E RID: 22382 RVA: 0x0013CF0C File Offset: 0x0013B10C [Token(Token = "0x17000F79")] public bool FBLEJONFPAK { [Token(Token = "0x600576D")] [Address(RVA = "0xF93540", Offset = "0xF91F40", VA = "0x180F93540")] get; [Token(Token = "0x600576E")] [Address(RVA = "0x1175390", Offset = "0x1173D90", VA = "0x181175390")] private set; } // Token: 0x17000F7A RID: 3962 // (get) Token: 0x0600576F RID: 22383 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x06005770 RID: 22384 RVA: 0x0013CF20 File Offset: 0x0013B120 [Token(Token = "0x17000F7A")] public COFHGNFJMOG.OLOEFOJHNGF.Data EDJOMGPGGBD { [Token(Token = "0x600576F")] [Address(RVA = "0x75DFF0", Offset = "0x75C9F0", VA = "0x18075DFF0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x6005770")] [Address(RVA = "0xD07AD0", Offset = "0xD064D0", VA = "0x180D07AD0")] [CompilerGenerated] private set { } } // Token: 0x02000E2F RID: 3631 [Token(Token = "0x2000E2F")] [Serializable] public struct Data { // Token: 0x04003FCE RID: 16334 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003FCE")] public string ExtraJson; // Token: 0x04003FCF RID: 16335 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4003FCF")] public PlatformManager.FCIKKFJOMNO Platform; // Token: 0x04003FD0 RID: 16336 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC")] [Token(Token = "0x4003FD0")] public IAFKHONIKPI Type; } } // Token: 0x02000E30 RID: 3632 [Token(Token = "0x2000E30")] [Serializable] public class ShortLinkData { // Token: 0x17000F7B RID: 3963 // (get) Token: 0x06005771 RID: 22385 RVA: 0x0013CF30 File Offset: 0x0013B130 [Token(Token = "0x17000F7B")] public bool IsValid { [Token(Token = "0x6005771")] [Address(RVA = "0x1388F30", Offset = "0x1387930", VA = "0x181388F30")] get { return !string.IsNullOrEmpty(this.FullLink); } } // Token: 0x06005772 RID: 22386 RVA: 0x0013CF4C File Offset: 0x0013B14C [Token(Token = "0x6005772")] [Address(RVA = "0x1388EF0", Offset = "0x13878F0", VA = "0x181388EF0")] public static COFHGNFJMOG.ShortLinkData HHJMDFEDKLM(string LKHEMOPOEIM) { return JsonUtility.FromJson(LKHEMOPOEIM); } // Token: 0x06005773 RID: 22387 RVA: 0x0013CF60 File Offset: 0x0013B160 [Token(Token = "0x6005773")] [Address(RVA = "0xE65400", Offset = "0xE63E00", VA = "0x180E65400")] public string MFFBDFHINID() { return JsonUtility.ToJson(this); } // Token: 0x06005774 RID: 22388 RVA: 0x0013CF74 File Offset: 0x0013B174 [Token(Token = "0x6005774")] [Address(RVA = "0x52F390", Offset = "0x52DD90", VA = "0x18052F390")] public ShortLinkData() { } // Token: 0x04003FD1 RID: 16337 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FD1")] public string FullLink; // Token: 0x04003FD2 RID: 16338 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003FD2")] public int ReferrerId = (int)((ulong)4294967295L); // Token: 0x04003FD3 RID: 16339 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4003FD3")] public COFHGNFJMOG.ShortLinkData.GGHDANACENJ Type; // Token: 0x02000E31 RID: 3633 [Token(Token = "0x2000E31")] public enum GGHDANACENJ { // Token: 0x04003FD5 RID: 16341 [Token(Token = "0x4003FD5")] BasicLink } } // Token: 0x02000E32 RID: 3634 [Token(Token = "0x2000E32")] private struct AMAGDEMKBHK { // Token: 0x04003FD6 RID: 16342 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003FD6")] public string ABADFLCBFIJ; // Token: 0x04003FD7 RID: 16343 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4003FD7")] public int? HENGFGGAHCC; // Token: 0x04003FD8 RID: 16344 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FD8")] public int CPNHILJGPKF; } // Token: 0x02000E34 RID: 3636 [Token(Token = "0x2000E34")] [CompilerGenerated] private sealed class EGLMPEHAAMC { // Token: 0x0600577F RID: 22399 RVA: 0x0013D164 File Offset: 0x0013B364 [Token(Token = "0x600577F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EGLMPEHAAMC() { } // Token: 0x06005780 RID: 22400 RVA: 0x0013D178 File Offset: 0x0013B378 [Token(Token = "0x6005780")] [Address(RVA = "0x1386BF0", Offset = "0x13855F0", VA = "0x181386BF0")] internal void b__0() { int num = this.referrerId; int? num2 = this.previousReferrer; CFLMJLFBOKH.GMLAGMGNAKG(num, num2); } // Token: 0x04003FE2 RID: 16354 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003FE2")] public int referrerId; // Token: 0x04003FE3 RID: 16355 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x4003FE3")] public int? previousReferrer; } }