Files
2026-04-08 23:40:05 +02:00

418 lines
12 KiB
C#

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<bool> promise = IGCCFMFHBBN.NOOCHJDBNDE();
ILookup<string, ALIGMIIFGKF> hgkdogkpapd = IGCCFMFHBBN.HGKDOGKPAPD;
int num = 0;
num += num;
num++;
DateTime utcNow = DateTime.UtcNow;
DateTime now = utcNow;
ILookup<string, ALIGMIIFGKF> hgkdogkpapd2 = IGCCFMFHBBN.HGKDOGKPAPD;
Func<ALIGMIIFGKF, bool> func = delegate(ALIGMIIFGKF item)
{
DateTime? <NBPEAFMLPDJ>k__BackingField = item.<NBPEAFMLPDJ>k__BackingField;
bool flag;
if (flag)
{
return true;
}
throw new NullReferenceException();
};
Func<ALIGMIIFGKF, string> func2;
if (IGCCFMFHBBN.<>c.<>9__10_1 == 0)
{
func2 = (ALIGMIIFGKF item) => item.<ECBPPNEBCMG>k__BackingField;
IGCCFMFHBBN.<>c.<>9__10_1 = func2;
}
IEnumerable<ALIGMIIFGKF> enumerable;
return Enumerable.FirstOrDefault<string>(Enumerable.Select<ALIGMIIFGKF, string>(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<bool> NOOCHJDBNDE()
{
DateTimeOffset utcNow = DateTimeOffset.UtcNow;
DateTimeOffset mehpjaadbem = IGCCFMFHBBN.MEHPJAADBEM;
TimeSpan pdolfjdnfpb = IGCCFMFHBBN.PDOLFJDNFPB;
TimeSpan timeSpan;
if (!(timeSpan > pdolfjdnfpb))
{
return Promise.FromResult<bool>(false);
}
string gmembbapnge = IGCCFMFHBBN.GMEMBBAPNGE;
int num = 0;
IPromise<HOOILIHKMEG> 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<ALIGMIIFGKF> list)
{
Func<ALIGMIIFGKF, string> <>9__14_ = IGCCFMFHBBN.<>c.<>9__14_3;
if (<>9__14_ == 0)
{
IGCCFMFHBBN.<>c.<>9__14_3 = (ALIGMIIFGKF item) => item.<HKKBNCJMPDP>k__BackingField;
}
IGCCFMFHBBN.HGKDOGKPAPD = Enumerable.ToLookup<ALIGMIIFGKF, string>(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<List<ALIGMIIFGKF>, bool> func;
if (IGCCFMFHBBN.<>c.<>9__14_2 == 0)
{
<> = IGCCFMFHBBN.<>c.<>9;
func = (List<ALIGMIIFGKF> 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<List<ALIGMIIFGKF>>).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<List<ALIGMIIFGKF>> OELBECHLNAM()
{
string gmembbapnge = IGCCFMFHBBN.GMEMBBAPNGE;
int num = 0;
IPromise<HOOILIHKMEG> 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<string, ALIGMIIFGKF> 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<TValue>
{
// 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<string, TValue, TValue> 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<bool> 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<string, TValue, TValue> 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<int>
{
// 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<string, int, int> func = new Func(num.JGGKHJCBGLF);
num = 0;
base..ctor(key, defaultValue, func);
}
}
// Token: 0x02000DAD RID: 3501
[Token(Token = "0x2000DAD")]
public class CHCGAELKOGN : IGCCFMFHBBN.CACIMILGELE<float>
{
// 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<string, float, float> func = new Func(num.JJGJLOGOPLN);
num = 0;
}
}
// Token: 0x02000DAE RID: 3502
[Token(Token = "0x2000DAE")]
public class DIABKOCNOIL : IGCCFMFHBBN.CACIMILGELE<bool>
{
// 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<string, bool, bool> 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 <Get>b__0(ALIGMIIFGKF item)
{
DateTime? <NBPEAFMLPDJ>k__BackingField = item.<NBPEAFMLPDJ>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;
}
}