using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using UnityEngine; // Token: 0x02000F0D RID: 3853 [Token(Token = "0x2000F0D")] [StructLayout(3)] public class COICJCJBABL { // Token: 0x06005D1E RID: 23838 RVA: 0x0014DC84 File Offset: 0x0014BE84 [Token(Token = "0x6005D1E")] [Address(RVA = "0x13727A0", Offset = "0x13711A0", VA = "0x1813727A0")] 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; Action action3 = new Action(num3.JPFGCHENJMH); num3 = 0; BPHGKAEDBPE.CABLOFOHBDM(action, action2, action3); } // Token: 0x06005D1F RID: 23839 RVA: 0x0014DCCC File Offset: 0x0014BECC [Token(Token = "0x6005D1F")] [Address(RVA = "0x1372CC0", Offset = "0x13716C0", VA = "0x181372CC0")] private static void OFFLOPLJBBG() { int num; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num.KFJDHGCNKKI); num = 0; PAJOOHAOLEE.NMANOHJOCJD("RewardSelectionReceived", hmoacifiocn); } // Token: 0x06005D20 RID: 23840 RVA: 0x0014DCF4 File Offset: 0x0014BEF4 [Token(Token = "0x6005D20")] [Address(RVA = "0x1372C50", Offset = "0x1371650", VA = "0x181372C50")] private static void NPCPLFAONFO() { COICJCJBABL.EGEEHKENCGP.Clear(); } // Token: 0x06005D21 RID: 23841 RVA: 0x0014DD14 File Offset: 0x0014BF14 [Token(Token = "0x6005D21")] [Address(RVA = "0x1372880", Offset = "0x1371280", VA = "0x181372880")] private static void JPFGCHENJMH() { COICJCJBABL.ADOFHDDOPIA.Clear(); } // Token: 0x06005D22 RID: 23842 RVA: 0x0014DD34 File Offset: 0x0014BF34 [Token(Token = "0x6005D22")] [Address(RVA = "0x13728F0", Offset = "0x13712F0", VA = "0x1813728F0")] private static void KFJDHGCNKKI(Dictionary AFFGEJMJDIJ) { COICJCJBABL.HNJGHCGJJFC hnjghcgjjfc = AEOPHJMOOFE.PPGFHEDFBEA(AFFGEJMJDIJ); if (hnjghcgjjfc != 0) { COICJCJBABL.ADOFHDDOPIA.Add(hnjghcgjjfc); COICJCJBABL.EGEEHKENCGP.Invoke(hnjghcgjjfc); } } // Token: 0x06005D23 RID: 23843 RVA: 0x0014DD70 File Offset: 0x0014BF70 [Token(Token = "0x6005D23")] [Address(RVA = "0x13725F0", Offset = "0x1370FF0", VA = "0x1813725F0")] public static IPromise AOJJODPOJFO() { int num = 0; IPromise promise = BPHGKAEDBPE.IAHDANBDAAM("api/gamerewards/v1/pending", num != 0); int num2 = 0; IPromise promise2 = promise.NAHFKKGCOFA(num2 != 0); if (COICJCJBABL.<>c.<>9__9_0 == 0) { COICJCJBABL.<>c.<>9__9_0 = delegate(List selections) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } int num3 = 0; num3 += num3; num3++; IPromise promise3 = num3.MOAAINIDMGC("Failed to download pending reward selections"); throw new NullReferenceException(); } // Token: 0x06005D24 RID: 23844 RVA: 0x0014DDD8 File Offset: 0x0014BFD8 [Token(Token = "0x6005D24")] [Address(RVA = "0x1372A00", Offset = "0x1371400", VA = "0x181372A00")] public static IPromise NCAOMEFLMHJ(COICJCJBABL.EBCOOENKGIJ BHJGDCHJAKB, GiftManager.LCLKAFOPBLD? JKMJLJKBDIK, [Optional] string NGPMADFHHKP) { Dictionary dictionary = new Dictionary(); COICJCJBABL.EBCOOENKGIJ rewardType = BHJGDCHJAKB; int hashCode = rewardType.GetHashCode(); COICJCJBABL.EBCOOENKGIJ ebcooenkgij = rewardType; BHJGDCHJAKB = ebcooenkgij; dictionary.Add("Message", NGPMADFHHKP); int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN("api/gamerewards/v1/request", dictionary, num != 0); int num2 = 0; int num3 = 0; IPromise promise2 = EEMMNNGBJGD.FLCJGMGGPCC(promise.FAKEPMNIOAI(num3 != 0, num2 != 0)); Action action = delegate(string error) { COICJCJBABL.EBCOOENKGIJ rewardType2 = BHJGDCHJAKB; Debug.LogWarning(string.Format("Failed to create reward for {0} : {1}", rewardType2, error)); }; throw new NullReferenceException(); } // Token: 0x06005D25 RID: 23845 RVA: 0x0014DE68 File Offset: 0x0014C068 [Token(Token = "0x6005D25")] [Address(RVA = "0x1372D40", Offset = "0x1371740", VA = "0x181372D40")] public static IPromise ONNNOAKDIIP(COICJCJBABL.HNJGHCGJJFC FDAEIMEHDJJ, int IAAKEHDHCAC) { Dictionary dictionary = new Dictionary(); long k__BackingField = FDAEIMEHDJJ.k__BackingField; int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN("api/gamerewards/v1/select", dictionary, num != 0); int num2 = 0; int num3 = 0; IPromise promise2 = EEMMNNGBJGD.FLCJGMGGPCC(promise.FAKEPMNIOAI(num3 != 0, num2 != 0)); Action action = delegate(string error) { long k__BackingField2 = FDAEIMEHDJJ.k__BackingField; string text = string.Format("Failed to consume reward {0} : {1}", k__BackingField2, error); }; Predicate <>9__2; Action action2 = delegate { Predicate <>9__ = <>9__2; List adofhddopia = COICJCJBABL.ADOFHDDOPIA; if (<>9__ == 0) { Predicate predicate = delegate(COICJCJBABL.HNJGHCGJJFC s) { long k__BackingField3 = FDAEIMEHDJJ.k__BackingField; return s.k__BackingField == k__BackingField3; }; <>9__2 = predicate; } COICJCJBABL.HNJGHCGJJFC hnjghcgjjfc = ListExt.RemoveWhere(adofhddopia, <>9__); }; throw new NullReferenceException(); } // Token: 0x06005D26 RID: 23846 RVA: 0x0014DEE0 File Offset: 0x0014C0E0 [Token(Token = "0x6005D26")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public COICJCJBABL() { } // Token: 0x06005D27 RID: 23847 RVA: 0x0014DEF4 File Offset: 0x0014C0F4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6005D27")] [Address(RVA = "0x1372F20", Offset = "0x1371920", VA = "0x181372F20")] static COICJCJBABL() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; COICJCJBABL.EGEEHKENCGP = actionEvent; COICJCJBABL.ADOFHDDOPIA = new List(); } // Token: 0x04004378 RID: 17272 [Token(Token = "0x4004378")] public static readonly ActionEvent EGEEHKENCGP; // Token: 0x04004379 RID: 17273 [Token(Token = "0x4004379")] public static readonly List ADOFHDDOPIA; // Token: 0x02000F0E RID: 3854 [Token(Token = "0x2000F0E")] public enum EBCOOENKGIJ { // Token: 0x0400437B RID: 17275 [Token(Token = "0x400437B")] FirstActivityOfDay, // Token: 0x0400437C RID: 17276 [Token(Token = "0x400437C")] DailyChallengesComplete, // Token: 0x0400437D RID: 17277 [Token(Token = "0x400437D")] PostGameActivity, // Token: 0x0400437E RID: 17278 [Token(Token = "0x400437E")] PostQuestActivity, // Token: 0x0400437F RID: 17279 [Token(Token = "0x400437F")] WeeklyCompleteButHaveSkin, // Token: 0x04004380 RID: 17280 [Token(Token = "0x4004380")] Levelup } // Token: 0x02000F0F RID: 3855 [Token(Token = "0x2000F0F")] public class HNJGHCGJJFC : IFAIJAGLDFK { // Token: 0x1700109B RID: 4251 // (get) Token: 0x06005D28 RID: 23848 RVA: 0x0014DF1C File Offset: 0x0014C11C // (set) Token: 0x06005D29 RID: 23849 RVA: 0x0014DF30 File Offset: 0x0014C130 [Token(Token = "0x1700109B")] public long DEAJJOAFLCH { [Token(Token = "0x6005D28")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x6005D29")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] private set; } // Token: 0x1700109C RID: 4252 // (get) Token: 0x06005D2A RID: 23850 RVA: 0x0014DF44 File Offset: 0x0014C144 // (set) Token: 0x06005D2B RID: 23851 RVA: 0x0014DF58 File Offset: 0x0014C158 [Token(Token = "0x1700109C")] public COICJCJBABL.EBCOOENKGIJ LGGJBBPIEAA { [Token(Token = "0x6005D2A")] [Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")] get; [Token(Token = "0x6005D2B")] [Address(RVA = "0x4F8C20", Offset = "0x4F7620", VA = "0x1804F8C20")] private set; } // Token: 0x1700109D RID: 4253 // (get) Token: 0x06005D2C RID: 23852 RVA: 0x0014DF6C File Offset: 0x0014C16C // (set) Token: 0x06005D2D RID: 23853 RVA: 0x0014DF80 File Offset: 0x0014C180 [Token(Token = "0x1700109D")] public string DFPPNHINEFO { [Token(Token = "0x6005D2C")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6005D2D")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] private set; } // Token: 0x1700109E RID: 4254 // (get) Token: 0x06005D2E RID: 23854 RVA: 0x0014DF94 File Offset: 0x0014C194 // (set) Token: 0x06005D2F RID: 23855 RVA: 0x0014DFA8 File Offset: 0x0014C1A8 [Token(Token = "0x1700109E")] public GiftManager.LCLKAFOPBLD CPNPKDLCDOO { [Token(Token = "0x6005D2E")] [Address(RVA = "0x4D24F0", Offset = "0x4D0EF0", VA = "0x1804D24F0")] get; [Token(Token = "0x6005D2F")] [Address(RVA = "0x4D2650", Offset = "0x4D1050", VA = "0x1804D2650")] private set; } // Token: 0x1700109F RID: 4255 // (get) Token: 0x06005D30 RID: 23856 RVA: 0x0014DFBC File Offset: 0x0014C1BC // (set) Token: 0x06005D31 RID: 23857 RVA: 0x0014DFD0 File Offset: 0x0014C1D0 [Token(Token = "0x1700109F")] public MJLPNOMEFKG HCGGKKLDPPE { [Token(Token = "0x6005D30")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get; [Token(Token = "0x6005D31")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")] private set; } // Token: 0x170010A0 RID: 4256 // (get) Token: 0x06005D32 RID: 23858 RVA: 0x0014DFE4 File Offset: 0x0014C1E4 // (set) Token: 0x06005D33 RID: 23859 RVA: 0x0014DFF8 File Offset: 0x0014C1F8 [Token(Token = "0x170010A0")] public MJLPNOMEFKG COFEIGJMDMM { [Token(Token = "0x6005D32")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get; [Token(Token = "0x6005D33")] [Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")] private set; } // Token: 0x170010A1 RID: 4257 // (get) Token: 0x06005D34 RID: 23860 RVA: 0x0014E00C File Offset: 0x0014C20C // (set) Token: 0x06005D35 RID: 23861 RVA: 0x0014E020 File Offset: 0x0014C220 [Token(Token = "0x170010A1")] public MJLPNOMEFKG JCEGIGJHPPI { [Token(Token = "0x6005D34")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get; [Token(Token = "0x6005D35")] [Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")] private set; } // Token: 0x170010A2 RID: 4258 // (get) Token: 0x06005D36 RID: 23862 RVA: 0x0014E034 File Offset: 0x0014C234 // (set) Token: 0x06005D37 RID: 23863 RVA: 0x0014E048 File Offset: 0x0014C248 [Token(Token = "0x170010A2")] public DateTime ACBFDMLHFPB { [Token(Token = "0x6005D36")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get; [Token(Token = "0x6005D37")] [Address(RVA = "0x3EDED0", Offset = "0x3EC8D0", VA = "0x1803EDED0")] private set; } // Token: 0x06005D38 RID: 23864 RVA: 0x0014E05C File Offset: 0x0014C25C [Token(Token = "0x6005D38")] [Address(RVA = "0x13871A0", Offset = "0x1385BA0", VA = "0x1813871A0", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { long num = AEOPHJMOOFE.AAKIMHHKCFB("RewardSelectionId", PMMGDNALAEB); this.k__BackingField = num; string text = AEOPHJMOOFE.AAKIMHHKCFB("Message", PMMGDNALAEB); this.k__BackingField = text; int num2 = AEOPHJMOOFE.AAKIMHHKCFB("GiftContext", PMMGDNALAEB); this.k__BackingField = (GiftManager.LCLKAFOPBLD)num2; int num3 = AEOPHJMOOFE.AAKIMHHKCFB("RewardType", PMMGDNALAEB); this.k__BackingField = (COICJCJBABL.EBCOOENKGIJ)num3; MJLPNOMEFKG mjlpnomefkg = AEOPHJMOOFE.FFPBMBDJCAK("GiftDrop1", PMMGDNALAEB); this.k__BackingField = mjlpnomefkg; MJLPNOMEFKG mjlpnomefkg2 = AEOPHJMOOFE.FFPBMBDJCAK("GiftDrop2", PMMGDNALAEB); this.k__BackingField = mjlpnomefkg2; MJLPNOMEFKG mjlpnomefkg3 = AEOPHJMOOFE.FFPBMBDJCAK("GiftDrop3", PMMGDNALAEB); this.k__BackingField = mjlpnomefkg3; int num4 = 0; DateTime dateTime = AEOPHJMOOFE.NEBCDECIPHD("CreatedAt", PMMGDNALAEB, num4 != 0); this.k__BackingField = dateTime; } // Token: 0x06005D39 RID: 23865 RVA: 0x0014E110 File Offset: 0x0014C310 [Token(Token = "0x6005D39")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public HNJGHCGJJFC() { } } // Token: 0x02000F11 RID: 3857 [Token(Token = "0x2000F11")] [CompilerGenerated] private sealed class LDEACCKKMIH { // Token: 0x06005D3D RID: 23869 RVA: 0x0014E150 File Offset: 0x0014C350 [Token(Token = "0x6005D3D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LDEACCKKMIH() { } // Token: 0x06005D3E RID: 23870 RVA: 0x0014E164 File Offset: 0x0014C364 [Token(Token = "0x6005D3E")] [Address(RVA = "0x13885E0", Offset = "0x1386FE0", VA = "0x1813885E0")] internal void b__0(string error) { COICJCJBABL.EBCOOENKGIJ ebcooenkgij = this.rewardType; Debug.LogWarning(string.Format("Failed to create reward for {0} : {1}", ebcooenkgij, error)); } // Token: 0x0400438B RID: 17291 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400438B")] public COICJCJBABL.EBCOOENKGIJ rewardType; } // Token: 0x02000F12 RID: 3858 [Token(Token = "0x2000F12")] [CompilerGenerated] private sealed class BBJKDAEMGOD { // Token: 0x06005D3F RID: 23871 RVA: 0x0014E18C File Offset: 0x0014C38C [Token(Token = "0x6005D3F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public BBJKDAEMGOD() { } // Token: 0x06005D40 RID: 23872 RVA: 0x0014E1A0 File Offset: 0x0014C3A0 [Token(Token = "0x6005D40")] [Address(RVA = "0x13723F0", Offset = "0x1370DF0", VA = "0x1813723F0")] internal void b__0(string error) { long k__BackingField = this.rewardSelection.k__BackingField; string text = string.Format("Failed to consume reward {0} : {1}", k__BackingField, error); } // Token: 0x06005D41 RID: 23873 RVA: 0x0014E1CC File Offset: 0x0014C3CC [Token(Token = "0x6005D41")] [Address(RVA = "0x1372530", Offset = "0x1370F30", VA = "0x181372530")] internal void b__1() { Predicate predicate = this.<>9__2; List adofhddopia = COICJCJBABL.ADOFHDDOPIA; if (predicate == 0) { Predicate predicate2 = delegate(COICJCJBABL.HNJGHCGJJFC s) { long k__BackingField = this.rewardSelection.k__BackingField; return s.k__BackingField == k__BackingField; }; this.<>9__2 = predicate2; } COICJCJBABL.HNJGHCGJJFC hnjghcgjjfc = ListExt.RemoveWhere(adofhddopia, predicate); } // Token: 0x06005D42 RID: 23874 RVA: 0x0014E208 File Offset: 0x0014C408 [Token(Token = "0x6005D42")] [Address(RVA = "0x10163E0", Offset = "0x1014DE0", VA = "0x1810163E0")] internal bool b__2(COICJCJBABL.HNJGHCGJJFC s) { long k__BackingField = this.rewardSelection.k__BackingField; return s.k__BackingField == k__BackingField; } // Token: 0x0400438C RID: 17292 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400438C")] public COICJCJBABL.HNJGHCGJJFC rewardSelection; // Token: 0x0400438D RID: 17293 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400438D")] public Predicate <>9__2; } }