using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Async; using UnityEngine; // Token: 0x02000DAA RID: 3498 [Token(Token = "0x2000DAA")] [StructLayout(3)] public static class IGCCFMFHBBN { // Token: 0x17000F16 RID: 3862 // (get) Token: 0x060054DB RID: 21723 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000F16")] public static bool MMICKFMMLJO { [Token(Token = "0x60054DB")] [Address(RVA = "0x13500A0", Offset = "0x134EAA0", VA = "0x1813500A0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060054DC RID: 21724 RVA: 0x0013549C File Offset: 0x0013369C [Token(Token = "0x60054DC")] [Address(RVA = "0x134FB70", Offset = "0x134E570", VA = "0x18134FB70")] public static void BGNNKPCDIKP() { int num; Action action = new Action(num.NPCPLFAONFO); num = 0; int num2 = 0; BPHGKAEDBPE.CABLOFOHBDM(0, action, num2); } // Token: 0x060054DD RID: 21725 RVA: 0x001354C4 File Offset: 0x001336C4 [Token(Token = "0x60054DD")] [Address(RVA = "0x1350780", Offset = "0x134F180", VA = "0x181350780")] private static void NPCPLFAONFO() { IGCCFMFHBBN.MEHPJAADBEM = DateTimeOffset.MinValue; } // Token: 0x060054DE RID: 21726 RVA: 0x001354DC File Offset: 0x001336DC [Token(Token = "0x60054DE")] [Address(RVA = "0x134FBF0", Offset = "0x134E5F0", VA = "0x18134FBF0")] public static string IAHDANBDAAM(string DNGKIAJLLHG) { IPromise promise = IGCCFMFHBBN.NOOCHJDBNDE(); ILookup hgkdogkpapd = IGCCFMFHBBN.HGKDOGKPAPD; int num = 0; num += num; num++; DateTime utcNow = DateTime.UtcNow; DateTime now = utcNow; ILookup hgkdogkpapd2 = IGCCFMFHBBN.HGKDOGKPAPD; Func func = delegate(ALIGMIIFGKF item) { DateTime? k__BackingField = item.k__BackingField; bool flag; if (flag) { return true; } throw new NullReferenceException(); }; Func func2; if (IGCCFMFHBBN.<>c.<>9__10_1 == 0) { func2 = (ALIGMIIFGKF item) => item.k__BackingField; IGCCFMFHBBN.<>c.<>9__10_1 = func2; } IEnumerable enumerable; return Enumerable.FirstOrDefault(Enumerable.Select(enumerable, func2)); } // Token: 0x060054DF RID: 21727 RVA: 0x0013558C File Offset: 0x0013378C [Token(Token = "0x60054DF")] [Address(RVA = "0x134FF60", Offset = "0x134E960", VA = "0x18134FF60")] public static int JGGKHJCBGLF(string DNGKIAJLLHG, int OANDOPIEEPO) { bool flag; if (IGCCFMFHBBN.IAHDANBDAAM(DNGKIAJLLHG) != 0 || !flag) { } return OANDOPIEEPO; } // Token: 0x060054E0 RID: 21728 RVA: 0x001355A8 File Offset: 0x001337A8 [Token(Token = "0x60054E0")] [Address(RVA = "0x134FAC0", Offset = "0x134E4C0", VA = "0x18134FAC0")] public static bool BFPLOPPJPPL(string DNGKIAJLLHG, bool OANDOPIEEPO) { bool flag; if (IGCCFMFHBBN.IAHDANBDAAM(DNGKIAJLLHG) != 0 || !flag) { } return OANDOPIEEPO; } // Token: 0x060054E1 RID: 21729 RVA: 0x001355C4 File Offset: 0x001337C4 [Token(Token = "0x60054E1")] [Address(RVA = "0x134FFF0", Offset = "0x134E9F0", VA = "0x18134FFF0")] public static float JJGJLOGOPLN(string DNGKIAJLLHG, float OANDOPIEEPO) { int num = 0; string text = IGCCFMFHBBN.IAHDANBDAAM(DNGKIAJLLHG); if (text != 0 || float.TryParse(text, num)) { } return OANDOPIEEPO; } // Token: 0x060054E2 RID: 21730 RVA: 0x001355EC File Offset: 0x001337EC [Token(Token = "0x60054E2")] [Address(RVA = "0x1350100", Offset = "0x134EB00", VA = "0x181350100")] public static IPromise NOOCHJDBNDE() { DateTimeOffset utcNow = DateTimeOffset.UtcNow; DateTimeOffset mehpjaadbem = IGCCFMFHBBN.MEHPJAADBEM; TimeSpan pdolfjdnfpb = IGCCFMFHBBN.PDOLFJDNFPB; TimeSpan timeSpan; if (!(timeSpan > pdolfjdnfpb)) { return Promise.FromResult(false); } string gmembbapnge = IGCCFMFHBBN.GMEMBBAPNGE; int num = 0; IPromise promise = BPHGKAEDBPE.IAHDANBDAAM(gmembbapnge, num != 0); int num2 = 0; IPromise promise2 = promise.NAHFKKGCOFA(num2 != 0); if (IGCCFMFHBBN.<>c.<>9__16_0 == 0) { IGCCFMFHBBN.<>c.<>9__16_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to get all GameConfigs: {0}", array); }; } if (IGCCFMFHBBN.<>c.<>9__14_0 == 0) { IGCCFMFHBBN.<>c.<>9__14_0 = delegate(List list) { Func <>9__14_ = IGCCFMFHBBN.<>c.<>9__14_3; if (<>9__14_ == 0) { IGCCFMFHBBN.<>c.<>9__14_3 = (ALIGMIIFGKF item) => item.k__BackingField; } IGCCFMFHBBN.HGKDOGKPAPD = Enumerable.ToLookup(list, <>9__14_); }; } int num3 = 0; num3 += num3; num3++; if (IGCCFMFHBBN.<>c.<>9__14_1 == 0) { IGCCFMFHBBN.<>c.<>9__14_1 = delegate(string error) { IGCCFMFHBBN.MEHPJAADBEM = DateTimeOffset.MinValue; }; } IGCCFMFHBBN.<>c <>; Func, bool> func; if (IGCCFMFHBBN.<>c.<>9__14_2 == 0) { <> = IGCCFMFHBBN.<>c.<>9; func = (List list) => true; IGCCFMFHBBN.<>c.<>9__14_2 = func; } if (num3 < <>) { num3 += num3; num3++; } func += func; num3 += 19; uint num4; num3 += (int)num4; num3 += (int)num4; num3 += 19; num3 += typeof(IPromise>).TypeHandle; throw new NullReferenceException(); } // Token: 0x060054E3 RID: 21731 RVA: 0x00135710 File Offset: 0x00133910 [Token(Token = "0x60054E3")] [Address(RVA = "0x134F9D0", Offset = "0x134E3D0", VA = "0x18134F9D0")] private static bool BCMFPBJINHD(DateTimeOffset FPNEMHBEMOI) { DateTimeOffset mehpjaadbem = IGCCFMFHBBN.MEHPJAADBEM; TimeSpan pdolfjdnfpb = IGCCFMFHBBN.PDOLFJDNFPB; TimeSpan timeSpan; return timeSpan > pdolfjdnfpb; } // Token: 0x060054E4 RID: 21732 RVA: 0x00135730 File Offset: 0x00133930 [Token(Token = "0x60054E4")] [Address(RVA = "0x1350820", Offset = "0x134F220", VA = "0x181350820")] private static IPromise> OELBECHLNAM() { string gmembbapnge = IGCCFMFHBBN.GMEMBBAPNGE; int num = 0; IPromise promise = BPHGKAEDBPE.IAHDANBDAAM(gmembbapnge, num != 0); int num2 = 0; IPromise promise2 = promise.NAHFKKGCOFA(num2 != 0); if (IGCCFMFHBBN.<>c.<>9__16_0 == 0) { IGCCFMFHBBN.<>c.<>9__16_0 = delegate(string error) { object[] array = new object[1]; if (error != 0) { } array[0] = error; Debug.LogErrorFormat("Failed to get all GameConfigs: {0}", array); }; } throw new NullReferenceException(); } // Token: 0x060054E5 RID: 21733 RVA: 0x0013577C File Offset: 0x0013397C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60054E5")] [Address(RVA = "0x1350990", Offset = "0x134F390", VA = "0x181350990")] static IGCCFMFHBBN() { TimeSpan timeSpan; IGCCFMFHBBN.PDOLFJDNFPB = timeSpan; IGCCFMFHBBN.MEHPJAADBEM = DateTimeOffset.MinValue; IGCCFMFHBBN.DOBFFFPNEPI = "api/gameconfigs/"; } // Token: 0x04003DD4 RID: 15828 [Token(Token = "0x4003DD4")] private static readonly string GMEMBBAPNGE = string.Format("{0}v1/all", "api/gameconfigs/"); // Token: 0x04003DD5 RID: 15829 [Token(Token = "0x4003DD5")] private static readonly TimeSpan PDOLFJDNFPB; // Token: 0x04003DD6 RID: 15830 [Token(Token = "0x4003DD6")] private static DateTimeOffset MEHPJAADBEM; // Token: 0x04003DD7 RID: 15831 [Token(Token = "0x4003DD7")] private static ILookup HGKDOGKPAPD; // Token: 0x04003DD8 RID: 15832 [Token(Token = "0x4003DD8")] private static bool PEPKEJDKLMA; // Token: 0x04003DD9 RID: 15833 [Token(Token = "0x4003DD9")] private static string DOBFFFPNEPI = null; // Token: 0x02000DAB RID: 3499 [Token(Token = "0x2000DAB")] public class CACIMILGELE { // Token: 0x060054E6 RID: 21734 RVA: 0x001357B8 File Offset: 0x001339B8 [Token(Token = "0x60054E6")] [Address(RVA = "0x23EEE70", Offset = "0x23ED870", VA = "0x1823EEE70")] public CACIMILGELE(string key, TValue defaultValue, Func getter) { this.DNGKIAJLLHG = key; this.OANDOPIEEPO = defaultValue; this.GAAGMBFGLMG = getter; this.ONGBFDACHHG = defaultValue; DateTimeOffset minValue = DateTimeOffset.MinValue; this.INIEFKFODKN = minValue; } // Token: 0x060054E7 RID: 21735 RVA: 0x001357FC File Offset: 0x001339FC [Token(Token = "0x60054E7")] [Address(RVA = "0x23EE800", Offset = "0x23ED200", VA = "0x1823EE800")] public TValue DDGIPHJPODB(bool HBGAFHFKJCL = true) { if (HBGAFHFKJCL) { DateTimeOffset utcNow = DateTimeOffset.UtcNow; bool flag; if (flag) { IPromise promise = IGCCFMFHBBN.NOOCHJDBNDE(); } if (IGCCFMFHBBN.MMICKFMMLJO) { DateTimeOffset iniefkfodkn = this.INIEFKFODKN; if (!(IGCCFMFHBBN.MEHPJAADBEM == iniefkfodkn)) { Func gaagmbfglmg = this.GAAGMBFGLMG; TValue oandopieepo = this.OANDOPIEEPO; string dngkiajllhg = this.DNGKIAJLLHG; TValue tvalue = gaagmbfglmg(dngkiajllhg, oandopieepo); this.ONGBFDACHHG = tvalue; DateTimeOffset mehpjaadbem = IGCCFMFHBBN.MEHPJAADBEM; this.INIEFKFODKN = mehpjaadbem; } } } return this.ONGBFDACHHG; } // Token: 0x04003DDA RID: 15834 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DDA")] private readonly string DNGKIAJLLHG; // Token: 0x04003DDB RID: 15835 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DDB")] private readonly TValue OANDOPIEEPO; // Token: 0x04003DDC RID: 15836 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DDC")] private readonly Func GAAGMBFGLMG; // Token: 0x04003DDD RID: 15837 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DDD")] private TValue ONGBFDACHHG; // Token: 0x04003DDE RID: 15838 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003DDE")] private DateTimeOffset INIEFKFODKN; } // Token: 0x02000DAC RID: 3500 [Token(Token = "0x2000DAC")] public class AKPIDKFMDHC : IGCCFMFHBBN.CACIMILGELE { // Token: 0x060054E8 RID: 21736 RVA: 0x0013588C File Offset: 0x00133A8C [Token(Token = "0x60054E8")] [Address(RVA = "0x133F490", Offset = "0x133DE90", VA = "0x18133F490")] public AKPIDKFMDHC(string key, int defaultValue) { int num; Func func = new Func(num.JGGKHJCBGLF); num = 0; base..ctor(key, defaultValue, func); } } // Token: 0x02000DAD RID: 3501 [Token(Token = "0x2000DAD")] public class CHCGAELKOGN : IGCCFMFHBBN.CACIMILGELE { // Token: 0x060054E9 RID: 21737 RVA: 0x001358B4 File Offset: 0x00133AB4 [Token(Token = "0x60054E9")] [Address(RVA = "0x133F750", Offset = "0x133E150", VA = "0x18133F750")] public CHCGAELKOGN(string key, float defaultValue) { int num; Func func = new Func(num.JJGJLOGOPLN); num = 0; } } // Token: 0x02000DAE RID: 3502 [Token(Token = "0x2000DAE")] public class DIABKOCNOIL : IGCCFMFHBBN.CACIMILGELE { // Token: 0x060054EA RID: 21738 RVA: 0x001358D0 File Offset: 0x00133AD0 [Token(Token = "0x60054EA")] [Address(RVA = "0x133FED0", Offset = "0x133E8D0", VA = "0x18133FED0")] public DIABKOCNOIL(string key, bool defaultValue) { int num; Func func = new Func(num.BFPLOPPJPPL); num = 0; base..ctor(key, defaultValue, func); } } // Token: 0x02000DAF RID: 3503 [Token(Token = "0x2000DAF")] [CompilerGenerated] private sealed class DBHGGDFMKCH { // Token: 0x060054EB RID: 21739 RVA: 0x001358F8 File Offset: 0x00133AF8 [Token(Token = "0x60054EB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DBHGGDFMKCH() { } // Token: 0x060054EC RID: 21740 RVA: 0x0013590C File Offset: 0x00133B0C [Token(Token = "0x60054EC")] [Address(RVA = "0x133FDA0", Offset = "0x133E7A0", VA = "0x18133FDA0")] internal bool b__0(ALIGMIIFGKF item) { DateTime? k__BackingField = item.k__BackingField; bool flag; if (flag) { return true; } throw new NullReferenceException(); } // Token: 0x04003DDF RID: 15839 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003DDF")] public DateTime now; } }