using System; using System.Net; using System.Runtime.CompilerServices; using BestHTTP; using BestHTTP.Forms; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using UnityEngine; // Token: 0x02001425 RID: 5157 [Token(Token = "0x2001425")] public static class COFHGNFJMOG { // Token: 0x060075C1 RID: 30145 RVA: 0x0019B8FC File Offset: 0x00199AFC [Token(Token = "0x60075C1")] [Address(RVA = "0x1755330", Offset = "0x1754130", VA = "0x181755330")] 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: 0x060075C2 RID: 30146 RVA: 0x0019B950 File Offset: 0x00199B50 [Token(Token = "0x60075C2")] [Address(RVA = "0x1754210", Offset = "0x1753010", VA = "0x181754210")] 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: 0x060075C3 RID: 30147 RVA: 0x0019B9B4 File Offset: 0x00199BB4 [Token(Token = "0x60075C3")] [Address(RVA = "0x17543A0", Offset = "0x17531A0", VA = "0x1817543A0")] 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: 0x060075C4 RID: 30148 RVA: 0x0019BA18 File Offset: 0x00199C18 [Token(Token = "0x60075C4")] [Address(RVA = "0x1754800", Offset = "0x1753600", VA = "0x181754800")] 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: 0x060075C5 RID: 30149 RVA: 0x0019BA7C File Offset: 0x00199C7C [Token(Token = "0x60075C5")] [Address(RVA = "0x1754990", Offset = "0x1753790", VA = "0x181754990")] 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: 0x060075C6 RID: 30150 RVA: 0x0019BB3C File Offset: 0x00199D3C [Token(Token = "0x60075C6")] [Address(RVA = "0x1754CF0", Offset = "0x1753AF0", VA = "0x181754CF0")] 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: 0x060075C7 RID: 30151 RVA: 0x0019BBFC File Offset: 0x00199DFC [Token(Token = "0x60075C7")] [Address(RVA = "0x1754F90", Offset = "0x1753D90", VA = "0x181754F90")] 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: 0x060075C8 RID: 30152 RVA: 0x0019BCB0 File Offset: 0x00199EB0 [Token(Token = "0x60075C8")] [Address(RVA = "0x1754530", Offset = "0x1753330", VA = "0x181754530")] 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: 0x060075C9 RID: 30153 RVA: 0x0019BD48 File Offset: 0x00199F48 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60075C9")] [Address(RVA = "0x1755480", Offset = "0x1754280", VA = "0x181755480")] 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: 0x04004E5E RID: 20062 [Token(Token = "0x4004E5E")] private static readonly JEEAHOAIKMH> NALGKBEOMMI; // Token: 0x04004E5F RID: 20063 [Token(Token = "0x4004E5F")] private static readonly JEEAHOAIKMH> EFGMHBCELOF; // Token: 0x02001426 RID: 5158 [Token(Token = "0x2001426")] public class OLOEFOJHNGF { // Token: 0x060075CA RID: 30154 RVA: 0x0019BD80 File Offset: 0x00199F80 [Token(Token = "0x60075CA")] [Address(RVA = "0x17577C0", Offset = "0x17565C0", VA = "0x1817577C0")] 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: 0x060075CB RID: 30155 RVA: 0x0019BDD8 File Offset: 0x00199FD8 [Token(Token = "0x60075CB")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] private OLOEFOJHNGF() { } // Token: 0x1700137C RID: 4988 // (get) Token: 0x060075CC RID: 30156 RVA: 0x0019BDEC File Offset: 0x00199FEC // (set) Token: 0x060075CD RID: 30157 RVA: 0x0019BE00 File Offset: 0x0019A000 [Token(Token = "0x1700137C")] public string NKPPGJLKMMH { [Token(Token = "0x60075CC")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get; [Token(Token = "0x60075CD")] [Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")] private set; } // Token: 0x1700137D RID: 4989 // (get) Token: 0x060075CE RID: 30158 RVA: 0x0019BE14 File Offset: 0x0019A014 // (set) Token: 0x060075CF RID: 30159 RVA: 0x0019BE28 File Offset: 0x0019A028 [Token(Token = "0x1700137D")] public int ACHMMBMLGEK { [Token(Token = "0x60075CE")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")] get; [Token(Token = "0x60075CF")] [Address(RVA = "0x41F740", Offset = "0x41E540", VA = "0x18041F740")] private set; } // Token: 0x1700137E RID: 4990 // (get) Token: 0x060075D0 RID: 30160 RVA: 0x0019BE3C File Offset: 0x0019A03C // (set) Token: 0x060075D1 RID: 30161 RVA: 0x0019BE50 File Offset: 0x0019A050 [Token(Token = "0x1700137E")] public bool DHAOBHFMBPL { [Token(Token = "0x60075D0")] [Address(RVA = "0x751340", Offset = "0x750140", VA = "0x180751340")] get; [Token(Token = "0x60075D1")] [Address(RVA = "0x8EE5B0", Offset = "0x8ED3B0", VA = "0x1808EE5B0")] private set; } // Token: 0x1700137F RID: 4991 // (get) Token: 0x060075D2 RID: 30162 RVA: 0x0019BE64 File Offset: 0x0019A064 // (set) Token: 0x060075D3 RID: 30163 RVA: 0x0019BE78 File Offset: 0x0019A078 [Token(Token = "0x1700137F")] public bool FBLEJONFPAK { [Token(Token = "0x60075D2")] [Address(RVA = "0x751330", Offset = "0x750130", VA = "0x180751330")] get; [Token(Token = "0x60075D3")] [Address(RVA = "0x8EE5D0", Offset = "0x8ED3D0", VA = "0x1808EE5D0")] private set; } // Token: 0x17001380 RID: 4992 // (get) Token: 0x060075D4 RID: 30164 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060075D5 RID: 30165 RVA: 0x0019BE8C File Offset: 0x0019A08C [Token(Token = "0x17001380")] public COFHGNFJMOG.OLOEFOJHNGF.Data EDJOMGPGGBD { [Token(Token = "0x60075D4")] [Address(RVA = "0x63E1A0", Offset = "0x63CFA0", VA = "0x18063E1A0")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60075D5")] [Address(RVA = "0x63E260", Offset = "0x63D060", VA = "0x18063E260")] [CompilerGenerated] private set { } } // Token: 0x02001427 RID: 5159 [Token(Token = "0x2001427")] [Serializable] public struct Data { // Token: 0x04004E65 RID: 20069 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4004E65")] public string ExtraJson; // Token: 0x04004E66 RID: 20070 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4004E66")] public MLFKNFFOOPF Platform; // Token: 0x04004E67 RID: 20071 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4004E67")] public EAEKNPLNKKO Type; } } // Token: 0x02001428 RID: 5160 [Token(Token = "0x2001428")] [Serializable] public class ShortLinkData { // Token: 0x17001381 RID: 4993 // (get) Token: 0x060075D6 RID: 30166 RVA: 0x0019BE9C File Offset: 0x0019A09C [Token(Token = "0x17001381")] public bool IsValid { [Token(Token = "0x60075D6")] [Address(RVA = "0x1757B70", Offset = "0x1756970", VA = "0x181757B70")] get { return !string.IsNullOrEmpty(this.FullLink); } } // Token: 0x060075D7 RID: 30167 RVA: 0x0019BEB8 File Offset: 0x0019A0B8 [Token(Token = "0x60075D7")] [Address(RVA = "0x1757B30", Offset = "0x1756930", VA = "0x181757B30")] public static COFHGNFJMOG.ShortLinkData HHJMDFEDKLM(string LKHEMOPOEIM) { return JsonUtility.FromJson(LKHEMOPOEIM); } // Token: 0x060075D8 RID: 30168 RVA: 0x0019BECC File Offset: 0x0019A0CC [Token(Token = "0x60075D8")] [Address(RVA = "0x9D6910", Offset = "0x9D5710", VA = "0x1809D6910")] public string MFFBDFHINID() { return JsonUtility.ToJson(this); } // Token: 0x060075D9 RID: 30169 RVA: 0x0019BEE0 File Offset: 0x0019A0E0 [Token(Token = "0x60075D9")] [Address(RVA = "0x162A370", Offset = "0x1629170", VA = "0x18162A370")] public ShortLinkData() { } // Token: 0x04004E68 RID: 20072 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004E68")] public string FullLink; // Token: 0x04004E69 RID: 20073 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004E69")] public int ReferrerId = (int)((ulong)4294967295L); // Token: 0x04004E6A RID: 20074 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4004E6A")] public COFHGNFJMOG.ShortLinkData.GGHDANACENJ Type; // Token: 0x02001429 RID: 5161 [Token(Token = "0x2001429")] public enum GGHDANACENJ { // Token: 0x04004E6C RID: 20076 [Token(Token = "0x4004E6C")] BasicLink } } // Token: 0x0200142A RID: 5162 [Token(Token = "0x200142A")] private struct AMAGDEMKBHK { // Token: 0x04004E6D RID: 20077 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4004E6D")] public string ABADFLCBFIJ; // Token: 0x04004E6E RID: 20078 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4004E6E")] public int? HENGFGGAHCC; // Token: 0x04004E6F RID: 20079 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004E6F")] public int CPNHILJGPKF; } // Token: 0x0200142C RID: 5164 [Token(Token = "0x200142C")] [CompilerGenerated] private sealed class EGLMPEHAAMC { // Token: 0x060075E4 RID: 30180 RVA: 0x0019C0D0 File Offset: 0x0019A2D0 [Token(Token = "0x60075E4")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EGLMPEHAAMC() { } // Token: 0x060075E5 RID: 30181 RVA: 0x0019C0E4 File Offset: 0x0019A2E4 [Token(Token = "0x60075E5")] [Address(RVA = "0x1756DD0", Offset = "0x1755BD0", VA = "0x181756DD0")] internal void b__0() { int num = this.referrerId; int? num2 = this.previousReferrer; CFLMJLFBOKH.GMLAGMGNAKG(num, num2); } // Token: 0x04004E79 RID: 20089 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004E79")] public int referrerId; // Token: 0x04004E7A RID: 20090 [FieldOffset(Offset = "0x14")] [Token(Token = "0x4004E7A")] public int? previousReferrer; } }