using System; using System.Net; using System.Runtime.CompilerServices; using BestHTTP; using BestHTTP.Forms; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; // Token: 0x020014FB RID: 5371 [Token(Token = "0x20014FB")] public static class COFHGNFJMOG { // Token: 0x06007956 RID: 31062 RVA: 0x001A4564 File Offset: 0x001A2764 [Token(Token = "0x6007956")] [Address(RVA = "0x21FAEA0", Offset = "0x21F9EA0", VA = "0x1821FAEA0")] public static PMGCJEPKFOF LFHFLODHPJJ() { int num = 0; ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), LDCMJEDOFCO.Link, "pageview/consume", num != 0, num2 != 0UL); int num3 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.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: 0x06007957 RID: 31063 RVA: 0x001A45B8 File Offset: 0x001A27B8 [Token(Token = "0x6007957")] [Address(RVA = "0x21F9D80", Offset = "0x21F8D80", VA = "0x1821F9D80")] public static PMGCJEPKFOF AJNBIDMKHFB(string ENJEOLBEALP) { string text = WebUtility.UrlEncode(ENJEOLBEALP); string text2 = "datalink/" + text; int num = 0; ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Link, text2, num != 0, num2 != 0UL); int num3 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.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: 0x06007958 RID: 31064 RVA: 0x001A461C File Offset: 0x001A281C [Token(Token = "0x6007958")] [Address(RVA = "0x21F9F10", Offset = "0x21F8F10", VA = "0x1821F9F10")] public static PMGCJEPKFOF BJCJHEOLDPM(string ABADFLCBFIJ) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); httpurlEncodedForm.AddField("data", ABADFLCBFIJ); ulong num; ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)3L), (LDCMJEDOFCO)((uint)11), "datalink", httpurlEncodedForm, num != 0UL, num2 != 0UL); int num3 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.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: 0x06007959 RID: 31065 RVA: 0x001A4680 File Offset: 0x001A2880 [Token(Token = "0x6007959")] [Address(RVA = "0x21FA370", Offset = "0x21F9370", VA = "0x1821FA370")] public static PMGCJEPKFOF FANMHFBBMNK(string ENJEOLBEALP) { string text = WebUtility.UrlEncode(ENJEOLBEALP); string text2 = "actionlink/" + text; int num = 0; ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Link, text2, num != 0, num2 != 0UL); int num3 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.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: 0x0600795A RID: 31066 RVA: 0x001A46E4 File Offset: 0x001A28E4 [Token(Token = "0x600795A")] [Address(RVA = "0x21FA500", Offset = "0x21F9500", VA = "0x1821FA500")] public static PMGCJEPKFOF GFOBAOHKJBC(string ABADFLCBFIJ, int CPNHILJGPKF, int? HENGFGGAHCC, EAEKNPLNKKO FLIKIEHKBDP, long? LNFBPJBLPMH) { int num = 0; COFHGNFJMOG.NALGKBEOMMI.IGFHPDJEOOD(); JEEAHOAIKMH> nalgkbeommi = COFHGNFJMOG.NALGKBEOMMI; bool flag; if (!flag) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); httpurlEncodedForm.AddField("data", ABADFLCBFIJ); string text; httpurlEncodedForm.AddField("validHours", text); string text2; httpurlEncodedForm.AddField("maxCount", text2); string text3; httpurlEncodedForm.AddField("codeType", text3); string text4; httpurlEncodedForm.AddField("extraDataId", text4); ulong num2; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)11), "actionlink", httpurlEncodedForm, num != 0, num2 != 0UL); int num3 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.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); }; } JEEAHOAIKMH> nalgkbeommi2 = COFHGNFJMOG.NALGKBEOMMI; return typeof(COFHGNFJMOG.<>c).TypeHandle; } throw new NullReferenceException(); } // Token: 0x0600795B RID: 31067 RVA: 0x001A47A4 File Offset: 0x001A29A4 [Token(Token = "0x600795B")] [Address(RVA = "0x21FA860", Offset = "0x21F9860", VA = "0x1821FA860")] public static PMGCJEPKFOF HDLJGFEDGLH(string ENJEOLBEALP, int? LNBJKLOINED, EAEKNPLNKKO FLIKIEHKBDP, bool BJGOFOEKLMC, bool EIOHJPLNDLB) { HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); httpurlEncodedForm.AddField("id", ENJEOLBEALP); int num; if (num > 0) { string text; httpurlEncodedForm.AddField("validHours", text); } string text2; httpurlEncodedForm.AddField("codeType", text2); string text3; httpurlEncodedForm.AddField("newPlayer", text3); string text4; httpurlEncodedForm.AddField("newInstall", text4); string text5 = WebUtility.UrlEncode(ENJEOLBEALP); string text6 = "actionlink/" + text5 + "/consume"; ulong num2; ulong num3; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)11), text6, httpurlEncodedForm, num2 != 0UL, num3 != 0UL); int num4 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(true, num4 != 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: 0x0600795C RID: 31068 RVA: 0x001A4864 File Offset: 0x001A2A64 [Token(Token = "0x600795C")] [Address(RVA = "0x21FAB00", Offset = "0x21F9B00", VA = "0x1821FAB00")] public static DABKFAIHBBP KPEICJCDGHI(int ANHCLJFPCNL, int? PCMHPDDCMKK) { COFHGNFJMOG.EFGMHBCELOF.Clear(); HTTPUrlEncodedForm httpurlEncodedForm = new HTTPUrlEncodedForm(); string text; httpurlEncodedForm.AddField("referrerId", text); string text2 = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.IFGNEJGGIAK(); httpurlEncodedForm.AddField("accountCreatedAt", text2); ulong num; ulong num2; PMGCJEPKFOF pmgcjepkfof = 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: 0x0600795D RID: 31069 RVA: 0x001A4918 File Offset: 0x001A2B18 [Token(Token = "0x600795D")] [Address(RVA = "0x21FA0A0", Offset = "0x21F90A0", VA = "0x1821FA0A0")] public static PMGCJEPKFOF DDHLOCMPNPF() { int num = 0; JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO; ObscuredInt k__BackingField = doohkcanflo.k__BackingField; bool fakeValueActive = doohkcanflo.k__BackingField.fakeValueActive; int num2 = ObscuredInt.FAJDMKOEFLH(k__BackingField); if (!COFHGNFJMOG.EFGMHBCELOF.TryGetValue(num2, num)) { int num3 = 0; ulong num4; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC(HTTPMethods.Get, LDCMJEDOFCO.Link, "referral", num3 != 0, num4 != 0UL); int num5 = 0; int num6 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.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); }; } JEEAHOAIKMH> efgmhbcelof = COFHGNFJMOG.EFGMHBCELOF; return typeof(COFHGNFJMOG.<>c).TypeHandle; } throw new NullReferenceException(); } // Token: 0x0600795E RID: 31070 RVA: 0x001A49B0 File Offset: 0x001A2BB0 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600795E")] [Address(RVA = "0x21FAFF0", Offset = "0x21F9FF0", VA = "0x1821FAFF0")] static COFHGNFJMOG() { int num; JEEAHOAIKMH> jeeahoaikmh = new JEEAHOAIKMH(LGIGKAKBONN.CDHJAKFPHPL, num); num = 0; COFHGNFJMOG.NALGKBEOMMI = jeeahoaikmh; int num2; JEEAHOAIKMH> jeeahoaikmh2 = new JEEAHOAIKMH(LGIGKAKBONN.KDPBEALIFII, num2); num2 = 0; COFHGNFJMOG.EFGMHBCELOF = jeeahoaikmh2; } // Token: 0x04004FF5 RID: 20469 [Token(Token = "0x4004FF5")] private static readonly JEEAHOAIKMH> NALGKBEOMMI; // Token: 0x04004FF6 RID: 20470 [Token(Token = "0x4004FF6")] private static readonly JEEAHOAIKMH> EFGMHBCELOF; // Token: 0x020014FC RID: 5372 [Token(Token = "0x20014FC")] public class OLOEFOJHNGF { // Token: 0x0600795F RID: 31071 RVA: 0x001A49E8 File Offset: 0x001A2BE8 [Token(Token = "0x600795F")] [Address(RVA = "0x21FD330", Offset = "0x21FC330", VA = "0x1821FD330")] public OLOEFOJHNGF(string LIMGCIECODJ, PLDFOPCHHJG KBLANHOBNHK) { this.NKPPGJLKMMH = LIMGCIECODJ; int num = 0; if (KBLANHOBNHK != 0) { this.DHAOBHFMBPL = true; if ((KBLANHOBNHK.FBLEJONFPAK ? 1 : 0) != num) { this.FBLEJONFPAK = true; int achmmbmlgek = KBLANHOBNHK.ACHMMBMLGEK; this.ACHMMBMLGEK = achmmbmlgek; string pbppcmnhodc = KBLANHOBNHK.PBPPCMNHODC; if (achmmbmlgek == 0) { COFHGNFJMOG.OLOEFOJHNGF.Data data = JsonUtility.FromJson(pbppcmnhodc); } } } } // Token: 0x06007960 RID: 31072 RVA: 0x001A4A40 File Offset: 0x001A2C40 [Token(Token = "0x6007960")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] private OLOEFOJHNGF() { } // Token: 0x17001407 RID: 5127 // (get) Token: 0x06007961 RID: 31073 RVA: 0x001A4A54 File Offset: 0x001A2C54 // (set) Token: 0x06007962 RID: 31074 RVA: 0x001A4A68 File Offset: 0x001A2C68 [Token(Token = "0x17001407")] public string NKPPGJLKMMH { [Token(Token = "0x6007961")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")] get; [Token(Token = "0x6007962")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] private set; } // Token: 0x17001408 RID: 5128 // (get) Token: 0x06007963 RID: 31075 RVA: 0x001A4A7C File Offset: 0x001A2C7C // (set) Token: 0x06007964 RID: 31076 RVA: 0x001A4A90 File Offset: 0x001A2C90 [Token(Token = "0x17001408")] public int ACHMMBMLGEK { [Token(Token = "0x6007963")] [Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")] get; [Token(Token = "0x6007964")] [Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")] private set; } // Token: 0x17001409 RID: 5129 // (get) Token: 0x06007965 RID: 31077 RVA: 0x001A4AA4 File Offset: 0x001A2CA4 // (set) Token: 0x06007966 RID: 31078 RVA: 0x001A4AB8 File Offset: 0x001A2CB8 [Token(Token = "0x17001409")] public bool DHAOBHFMBPL { [Token(Token = "0x6007965")] [Address(RVA = "0x891DD0", Offset = "0x890DD0", VA = "0x180891DD0")] get; [Token(Token = "0x6007966")] [Address(RVA = "0x5F1930", Offset = "0x5F0930", VA = "0x1805F1930")] private set; } // Token: 0x1700140A RID: 5130 // (get) Token: 0x06007967 RID: 31079 RVA: 0x001A4ACC File Offset: 0x001A2CCC // (set) Token: 0x06007968 RID: 31080 RVA: 0x001A4AE0 File Offset: 0x001A2CE0 [Token(Token = "0x1700140A")] public bool FBLEJONFPAK { [Token(Token = "0x6007967")] [Address(RVA = "0xF94A50", Offset = "0xF93A50", VA = "0x180F94A50")] get; [Token(Token = "0x6007968")] [Address(RVA = "0xF94120", Offset = "0xF93120", VA = "0x180F94120")] private set; } // Token: 0x1700140B RID: 5131 // (get) Token: 0x06007969 RID: 31081 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x0600796A RID: 31082 RVA: 0x001A4AF4 File Offset: 0x001A2CF4 [Token(Token = "0x1700140B")] public COFHGNFJMOG.OLOEFOJHNGF.Data EDJOMGPGGBD { [Token(Token = "0x6007969")] [Address(RVA = "0x814AD0", Offset = "0x813AD0", VA = "0x180814AD0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x600796A")] [Address(RVA = "0x814BF0", Offset = "0x813BF0", VA = "0x180814BF0")] [CompilerGenerated] private set { } } // Token: 0x020014FD RID: 5373 [Token(Token = "0x20014FD")] [Serializable] public struct Data { // Token: 0x04004FFC RID: 20476 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4004FFC")] public string ExtraJson; // Token: 0x04004FFD RID: 20477 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4004FFD")] public MLFKNFFOOPF Platform; // Token: 0x04004FFE RID: 20478 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4004FFE")] public EAEKNPLNKKO Type; } } // Token: 0x020014FE RID: 5374 [Token(Token = "0x20014FE")] [Serializable] public class ShortLinkData { // Token: 0x1700140C RID: 5132 // (get) Token: 0x0600796B RID: 31083 RVA: 0x001A4B04 File Offset: 0x001A2D04 [Token(Token = "0x1700140C")] public bool IsValid { [Token(Token = "0x600796B")] [Address(RVA = "0x21FD440", Offset = "0x21FC440", VA = "0x1821FD440")] get { return !string.IsNullOrEmpty(this.FullLink); } } // Token: 0x0600796C RID: 31084 RVA: 0x001A4B20 File Offset: 0x001A2D20 [Token(Token = "0x600796C")] [Address(RVA = "0x21FD400", Offset = "0x21FC400", VA = "0x1821FD400")] public static COFHGNFJMOG.ShortLinkData HHJMDFEDKLM(string LKHEMOPOEIM) { return JsonUtility.FromJson(LKHEMOPOEIM); } // Token: 0x0600796D RID: 31085 RVA: 0x001A4B34 File Offset: 0x001A2D34 [Token(Token = "0x600796D")] [Address(RVA = "0x10E8750", Offset = "0x10E7750", VA = "0x1810E8750")] public string MFFBDFHINID() { return JsonUtility.ToJson(this); } // Token: 0x0600796E RID: 31086 RVA: 0x001A4B48 File Offset: 0x001A2D48 [Token(Token = "0x600796E")] [Address(RVA = "0x417570", Offset = "0x416570", VA = "0x180417570")] public ShortLinkData() { } // Token: 0x04004FFF RID: 20479 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004FFF")] public string FullLink; // Token: 0x04005000 RID: 20480 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4005000")] public int ReferrerId = (int)((ulong)4294967295L); // Token: 0x04005001 RID: 20481 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4005001")] public COFHGNFJMOG.ShortLinkData.GGHDANACENJ Type; // Token: 0x020014FF RID: 5375 [Token(Token = "0x20014FF")] public enum GGHDANACENJ { // Token: 0x04005003 RID: 20483 [Token(Token = "0x4005003")] BasicLink } } // Token: 0x02001500 RID: 5376 [Token(Token = "0x2001500")] private struct AMAGDEMKBHK { // Token: 0x04005004 RID: 20484 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4005004")] public string ABADFLCBFIJ; // Token: 0x04005005 RID: 20485 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4005005")] public int? HENGFGGAHCC; // Token: 0x04005006 RID: 20486 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005006")] public int CPNHILJGPKF; } // Token: 0x02001502 RID: 5378 [Token(Token = "0x2001502")] [CompilerGenerated] private sealed class EGLMPEHAAMC { // Token: 0x06007979 RID: 31097 RVA: 0x001A4D38 File Offset: 0x001A2F38 [Token(Token = "0x6007979")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EGLMPEHAAMC() { } // Token: 0x0600797A RID: 31098 RVA: 0x001A4D4C File Offset: 0x001A2F4C [Token(Token = "0x600797A")] [Address(RVA = "0x21FC940", Offset = "0x21FB940", VA = "0x1821FC940")] internal void b__0() { int num = this.referrerId; int? num2 = this.previousReferrer; CFLMJLFBOKH.GMLAGMGNAKG(num, num2); } // Token: 0x04005010 RID: 20496 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005010")] public int referrerId; // Token: 0x04005011 RID: 20497 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4005011")] public int? previousReferrer; } }