using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using BestHTTP; using Cpp2IlInjected; using UnityEngine; // Token: 0x0200144F RID: 5199 [Token(Token = "0x200144F")] public class FOEHJBDMMBH { // Token: 0x060075E0 RID: 30176 RVA: 0x00199620 File Offset: 0x00197820 [Token(Token = "0x60075E0")] [Address(RVA = "0x163FB20", Offset = "0x163EB20", VA = "0x18163FB20")] public static void BGNNKPCDIKP() { int num; Action action = new Action(num.OFFLOPLJBBG); num = 0; int num2; Action action2 = new Action(num2.NPCPLFAONFO); num2 = 0; int num3 = 0; BPHGKAEDBPE.CABLOFOHBDM(action, action2, num3); } // Token: 0x060075E1 RID: 30177 RVA: 0x00199658 File Offset: 0x00197858 [Token(Token = "0x60075E1")] [Address(RVA = "0x1640210", Offset = "0x163F210", VA = "0x181640210")] private static void OFFLOPLJBBG() { int num; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num.JNJHNFAECPB); num = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.ConsumableMappingAdded, hmoacifiocn); int num2; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn2 = new PAJOOHAOLEE.HMOACIFIOCN(num2.JONKMAHEGGE); num2 = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.ConsumableMappingRemoved, hmoacifiocn2); int num3; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn3 = new PAJOOHAOLEE.HMOACIFIOCN(num3.JADFDMGEJDM); num3 = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.FreeGiftButtonItemsAdded, hmoacifiocn3); } // Token: 0x060075E2 RID: 30178 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60075E2")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")] private static void NPCPLFAONFO() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060075E3 RID: 30179 RVA: 0x001996B0 File Offset: 0x001978B0 [Token(Token = "0x60075E3")] [Address(RVA = "0x163FE50", Offset = "0x163EE50", VA = "0x18163FE50")] private static void JNJHNFAECPB(Dictionary NGPMADFHHKP) { OOCCCGPICOG oocccgpicog = AEOPHJMOOFE.PPGFHEDFBEA(NGPMADFHHKP); int num = 0; if (OOCCCGPICOG.BDBLGMKABNK(oocccgpicog, num)) { FOEHJBDMMBH.ABHPBBJLHEF(oocccgpicog); } } // Token: 0x060075E4 RID: 30180 RVA: 0x001996D8 File Offset: 0x001978D8 [Token(Token = "0x60075E4")] [Address(RVA = "0x163FF10", Offset = "0x163EF10", VA = "0x18163FF10")] private static void JONKMAHEGGE(Dictionary NGPMADFHHKP) { OOCCCGPICOG oocccgpicog = AEOPHJMOOFE.PPGFHEDFBEA(NGPMADFHHKP); int num = 0; if (OOCCCGPICOG.BDBLGMKABNK(oocccgpicog, num)) { FOEHJBDMMBH.ACPJNCMKNHC(oocccgpicog.k__BackingField); } } // Token: 0x060075E5 RID: 30181 RVA: 0x0019970C File Offset: 0x0019790C [Token(Token = "0x60075E5")] [Address(RVA = "0x163FE00", Offset = "0x163EE00", VA = "0x18163FE00")] private static void JADFDMGEJDM(Dictionary NGPMADFHHKP) { FOEHJBDMMBH.GCADFLOFINA(); } // Token: 0x060075E6 RID: 30182 RVA: 0x00199720 File Offset: 0x00197920 [Token(Token = "0x60075E6")] [Address(RVA = "0x163FA20", Offset = "0x163EA20", VA = "0x18163FA20")] public static DABKFAIHBBP BAKHDHHALHF(BPHGKAEDBPE.OJDJIJDNFHE> AFLPGGJMPOE) { string text = string.Format("{0}v2/getUnlocked", "api/consumables/"); int num = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0); int num2 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.NAHFKKGCOFA(num2 != 0); BPHGKAEDBPE.OJDJIJDNFHE> ojdjijdnfhe = delegate(string error, List items) { Debug.LogError("Failed to download unlocked Consumables: " + error); BPHGKAEDBPE.OJDJIJDNFHE> callback = AFLPGGJMPOE; List list = FOEHJBDMMBH.CEDBCPIIPLP(items); int num3 = 0; BPHGKAEDBPE.HADGLCCBNHM>(callback, num3, list); }; return pmgcjepkfof2.LCGFHJPKIOI(ojdjijdnfhe); } // Token: 0x060075E7 RID: 30183 RVA: 0x00199780 File Offset: 0x00197980 [Token(Token = "0x60075E7")] [Address(RVA = "0x16402F0", Offset = "0x163F2F0", VA = "0x1816402F0")] public static IEnumerator PKHAMBFCEJI(OOCCCGPICOG BAJGNABECMN, bool CNEIBILGFCO, BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { if (BAJGNABECMN.k__BackingField > 0) { BAJGNABECMN.k__BackingField = CNEIBILGFCO; string text = string.Format("{0}v1/updateActive", "api/consumables/"); FOEHJBDMMBH.ActivateConsumableItemRequest activateConsumableItemRequest = new FOEHJBDMMBH.ActivateConsumableItemRequest(); long k__BackingField = BAJGNABECMN.k__BackingField; activateConsumableItemRequest.Id = k__BackingField; activateConsumableItemRequest.IsActive = CNEIBILGFCO; string text2 = JsonUtility.ToJson(activateConsumableItemRequest); int num = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN(text, text2, num != 0); int num2 = 0; return EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num2 != 0).LCGFHJPKIOI(AFLPGGJMPOE); } throw new NullReferenceException(); } // Token: 0x060075E8 RID: 30184 RVA: 0x001997F8 File Offset: 0x001979F8 [Token(Token = "0x60075E8")] [Address(RVA = "0x163FFE0", Offset = "0x163EFE0", VA = "0x18163FFE0")] public static IEnumerator LCELAOEOIJO(OOCCCGPICOG BAJGNABECMN, int FKKAPHAMPMG, BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { OOCCCGPICOG consumable = BAJGNABECMN; int deltaCount = FKKAPHAMPMG; BPHGKAEDBPE.CBEOHBCIPEA callback = AFLPGGJMPOE; if (BAJGNABECMN.k__BackingField > 0) { string text = string.Format("{0}v1/consume", "api/consumables/"); FOEHJBDMMBH.ConsumableItemRequest consumableItemRequest = new FOEHJBDMMBH.ConsumableItemRequest(); long k__BackingField = consumable.k__BackingField; consumableItemRequest.Id = k__BackingField; int deltaCount3 = deltaCount; consumableItemRequest.DeltaCount = deltaCount3; string text2 = JsonUtility.ToJson(consumableItemRequest); OOCCCGPICOG consumable3 = consumable; int num = consumable3.k__BackingField; int num2 = Mathf.Abs(deltaCount); num -= num2; consumable3.k__BackingField = num; int num3 = 0; PMGCJEPKFOF pmgcjepkfof; DABKFAIHBBP dabkfaihbbp = EEMMNNGBJGD.DMDEJFMPJDE(pmgcjepkfof, num3 != 0); BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = delegate(string error) { OOCCCGPICOG consumable2 = consumable; int deltaCount2 = deltaCount; int num4 = Mathf.Abs(deltaCount2); consumable2.k__BackingField = deltaCount2; BPHGKAEDBPE.HADGLCCBNHM(callback, error); }; return dabkfaihbbp.LCGFHJPKIOI(cbeohbcipea); } FOEHJBDMMBH.ACPJNCMKNHC(BAJGNABECMN.k__BackingField); BPHGKAEDBPE.HADGLCCBNHM(callback, "Count is 0"); throw new NullReferenceException(); } // Token: 0x060075E9 RID: 30185 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60075E9")] [Address(RVA = "0x163F4C0", Offset = "0x163E4C0", VA = "0x18163F4C0")] public static PMGCJEPKFOF> AFMKIHFMMBI(int HLHHPEKALPI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060075EA RID: 30186 RVA: 0x001998E4 File Offset: 0x00197AE4 [Token(Token = "0x60075EA")] [Address(RVA = "0x163F740", Offset = "0x163E740", VA = "0x18163F740")] public static DABKFAIHBBP AKFDEPEHBIN(OOCCCGPICOG BAJGNABECMN, int HLHHPEKALPI) { int num = 0; if (!OOCCCGPICOG.JGIMJGNAJHP(BAJGNABECMN, num) && HLHHPEKALPI > 0) { string text = string.Format("{0}v1/transfer", "api/consumables/"); FOEHJBDMMBH.TransferConsumableRequest transferConsumableRequest = new FOEHJBDMMBH.TransferConsumableRequest(); transferConsumableRequest.CreatorPlayerId = HLHHPEKALPI; string k__BackingField = BAJGNABECMN.k__BackingField; transferConsumableRequest.ConsumableItemDesc = k__BackingField; string text2 = JsonUtility.ToJson(transferConsumableRequest); ulong num2; ulong num3; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.ODNBLPCEPNC((HTTPMethods)((ulong)2L), (LDCMJEDOFCO)((uint)1), text, text2, num2 != 0UL, num3 != 0UL); int num4 = 0; int num5 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(num5 != 0, num4 != 0).MOAAINIDMGC("Failed to TransferConsumable"); if (FOEHJBDMMBH.<>c.<>9__18_0 == 0) { FOEHJBDMMBH.<>c.<>9__18_0 = (string _) => "An error occurred. Please try again."; } DABKFAIHBBP dabkfaihbbp; return dabkfaihbbp; } int num6 = 0; if (BAJGNABECMN != 0) { long k__BackingField = BAJGNABECMN.k__BackingField; } Debug.LogError(string.Format("Failed to transfer consumable. consumble: {0}, gifterPlayerId: {1}", num6, num6)); return JJEKJGALHKO.LIPGKFECLDO("Unknown error occured"); } // Token: 0x060075EB RID: 30187 RVA: 0x001999BC File Offset: 0x00197BBC [Token(Token = "0x60075EB")] [Address(RVA = "0x163FBD0", Offset = "0x163EBD0", VA = "0x18163FBD0")] private static List CEDBCPIIPLP(List DKFMKJBDKLE) { int num; List list; do { num = 0; list = new List(); List.Enumerator enumerator = list.GetEnumerator(); bool flag; if (flag) { List list2; list.AddRange(list2); } } while (num != 0); return list; } // Token: 0x060075EC RID: 30188 RVA: 0x001999FC File Offset: 0x00197BFC [Token(Token = "0x60075EC")] [Address(RVA = "0x163FD20", Offset = "0x163ED20", VA = "0x18163FD20")] private static void GCADFLOFINA() { FOEHJBDMMBH.AFKMKIAPOPL.CNFDGDEOPPF(); } // Token: 0x060075ED RID: 30189 RVA: 0x00199A1C File Offset: 0x00197C1C [Token(Token = "0x60075ED")] [Address(RVA = "0x163F2E0", Offset = "0x163E2E0", VA = "0x18163F2E0")] private static void ABHPBBJLHEF(OOCCCGPICOG BAJGNABECMN) { FOEHJBDMMBH.KPCJMBNIHHL.CNFDGDEOPPF(BAJGNABECMN); } // Token: 0x060075EE RID: 30190 RVA: 0x00199A3C File Offset: 0x00197C3C [Token(Token = "0x60075EE")] [Address(RVA = "0x163F3D0", Offset = "0x163E3D0", VA = "0x18163F3D0")] private static void ACPJNCMKNHC(long NJCHOELCFME) { FOEHJBDMMBH.GFLPHDLAEOP.CNFDGDEOPPF(NJCHOELCFME); } // Token: 0x060075EF RID: 30191 RVA: 0x00199A5C File Offset: 0x00197C5C [Token(Token = "0x60075EF")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public FOEHJBDMMBH() { } // Token: 0x060075F0 RID: 30192 RVA: 0x00199A70 File Offset: 0x00197C70 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60075F0")] [Address(RVA = "0x1640420", Offset = "0x163F420", VA = "0x181640420")] static FOEHJBDMMBH() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; FOEHJBDMMBH.AFKMKIAPOPL = oknnkfgfodl; int num3; int num4; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num3 != 0, num4 != 0); num4 = 0; num3 = 0; FOEHJBDMMBH.KPCJMBNIHHL = mfbglihgcgo; int num5; int num6; MFBGLIHGCGO mfbglihgcgo2 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0); num6 = 0; num5 = 0; FOEHJBDMMBH.GFLPHDLAEOP = mfbglihgcgo2; } // Token: 0x04004D4C RID: 19788 [Token(Token = "0x4004D4C")] private const string KHJFCOBLKDA = "api/consumables/"; // Token: 0x04004D4D RID: 19789 [Token(Token = "0x4004D4D")] public static OKNNKFGFODL AFKMKIAPOPL; // Token: 0x04004D4E RID: 19790 [Token(Token = "0x4004D4E")] public static MFBGLIHGCGO KPCJMBNIHHL; // Token: 0x04004D4F RID: 19791 [Token(Token = "0x4004D4F")] public static MFBGLIHGCGO GFLPHDLAEOP; // Token: 0x02001450 RID: 5200 [Token(Token = "0x2001450")] public sealed class BLEPDFIBHKH : MulticastDelegate { // Token: 0x060075F1 RID: 30193 RVA: 0x00199AC4 File Offset: 0x00197CC4 [Token(Token = "0x60075F1")] [Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")] public BLEPDFIBHKH(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x060075F2 RID: 30194 RVA: 0x00199AE0 File Offset: 0x00197CE0 [Token(Token = "0x60075F2")] [Address(RVA = "0x79ACE0", Offset = "0x799CE0", VA = "0x18079ACE0", Slot = "13")] public void Invoke(long NJCHOELCFME) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x060075F3 RID: 30195 RVA: 0x00199B54 File Offset: 0x00197D54 [Token(Token = "0x60075F3")] [Address(RVA = "0x163A0D0", Offset = "0x16390D0", VA = "0x18163A0D0", Slot = "14")] public IAsyncResult BeginInvoke(long NJCHOELCFME, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { } // Token: 0x060075F4 RID: 30196 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60075F4")] [Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02001451 RID: 5201 [Token(Token = "0x2001451")] [Serializable] public class ActivateConsumableItemRequest { // Token: 0x060075F5 RID: 30197 RVA: 0x00199B64 File Offset: 0x00197D64 [Token(Token = "0x60075F5")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ActivateConsumableItemRequest() { } // Token: 0x04004D50 RID: 19792 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004D50")] public long Id; // Token: 0x04004D51 RID: 19793 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004D51")] public bool IsActive; } // Token: 0x02001452 RID: 5202 [Token(Token = "0x2001452")] [Serializable] public class ConsumableItemRequest { // Token: 0x060075F6 RID: 30198 RVA: 0x00199B78 File Offset: 0x00197D78 [Token(Token = "0x60075F6")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ConsumableItemRequest() { } // Token: 0x04004D52 RID: 19794 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004D52")] public long Id; // Token: 0x04004D53 RID: 19795 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004D53")] public int DeltaCount; } // Token: 0x02001453 RID: 5203 [Token(Token = "0x2001453")] [Serializable] public class TransferConsumableRequest { // Token: 0x060075F7 RID: 30199 RVA: 0x00199B8C File Offset: 0x00197D8C [Token(Token = "0x60075F7")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public TransferConsumableRequest() { } // Token: 0x04004D54 RID: 19796 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004D54")] public int CreatorPlayerId; // Token: 0x04004D55 RID: 19797 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004D55")] public string ConsumableItemDesc; } // Token: 0x02001454 RID: 5204 [Token(Token = "0x2001454")] [CompilerGenerated] private sealed class PEKAFIGIJGG { // Token: 0x060075F8 RID: 30200 RVA: 0x00199BA0 File Offset: 0x00197DA0 [Token(Token = "0x60075F8")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PEKAFIGIJGG() { } // Token: 0x060075F9 RID: 30201 RVA: 0x00199BB4 File Offset: 0x00197DB4 [Token(Token = "0x60075F9")] [Address(RVA = "0x16539A0", Offset = "0x16529A0", VA = "0x1816539A0")] internal void b__0(string error, List items) { Debug.LogError("Failed to download unlocked Consumables: " + error); BPHGKAEDBPE.OJDJIJDNFHE> ojdjijdnfhe = this.callback; List list = FOEHJBDMMBH.CEDBCPIIPLP(items); int num = 0; BPHGKAEDBPE.HADGLCCBNHM>(ojdjijdnfhe, num, list); } // Token: 0x04004D56 RID: 19798 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004D56")] public BPHGKAEDBPE.OJDJIJDNFHE> callback; } // Token: 0x02001455 RID: 5205 [Token(Token = "0x2001455")] [CompilerGenerated] private sealed class ANAFOIKJAPB { // Token: 0x060075FA RID: 30202 RVA: 0x00199BEC File Offset: 0x00197DEC [Token(Token = "0x60075FA")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ANAFOIKJAPB() { } // Token: 0x060075FB RID: 30203 RVA: 0x00199C00 File Offset: 0x00197E00 [Token(Token = "0x60075FB")] [Address(RVA = "0x1639FF0", Offset = "0x1638FF0", VA = "0x181639FF0")] internal void b__0(string error) { OOCCCGPICOG oocccgpicog = this.consumable; int num = this.deltaCount; int num2 = Mathf.Abs(num); oocccgpicog.k__BackingField = num; BPHGKAEDBPE.HADGLCCBNHM(this.callback, error); } // Token: 0x04004D57 RID: 19799 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4004D57")] public OOCCCGPICOG consumable; // Token: 0x04004D58 RID: 19800 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4004D58")] public int deltaCount; // Token: 0x04004D59 RID: 19801 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4004D59")] public BPHGKAEDBPE.CBEOHBCIPEA callback; } }