using System; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom; using UnityEngine; // Token: 0x0200118E RID: 4494 [Token(Token = "0x200118E")] public static class MNLOGADOCFN { // Token: 0x060064AA RID: 25770 RVA: 0x0015D44C File Offset: 0x0015B64C [Token(Token = "0x60064AA")] [Address(RVA = "0x12B1D60", Offset = "0x12B0D60", VA = "0x1812B1D60")] public static bool LOCNMPGADEF(string DNGKIAJLLHG, OGLEAGGNIPE LFEINEEHGCL, out Vector2 MOLGPJNLMLP) { string key = DNGKIAJLLHG; OGLEAGGNIPE sizeOption = LFEINEEHGCL; bool flag; if (flag) { string key4 = key; if (!flag) { Func func = delegate(UISizeConfig.UISizeDefinitions d) { string key3 = key; return string.Equals(d.key, key3); }; if (Enumerable.FirstOrDefault(DNGKIAJLLHG, func) != 0) { goto IL_86; } object[] array = new object[func]; string key2 = key; if (key2 != 0) { } array[0] = key2; Debug.LogWarningFormat("No UI size definitions found for key: {0}", array); } } Vector2 zero = Vector2.zero; MOLGPJNLMLP.x = zero; MOLGPJNLMLP.y = (float)0; IL_86: Func func2; if (Enumerable.FirstOrDefault(DNGKIAJLLHG, func2) == 0) { object[] array2 = new object[func2]; throw new ArrayTypeMismatchException(); } throw new NullReferenceException(); } // Token: 0x060064AB RID: 25771 RVA: 0x0015D518 File Offset: 0x0015B718 [Token(Token = "0x60064AB")] [Address(RVA = "0x12B1BC0", Offset = "0x12B0BC0", VA = "0x1812B1BC0")] public static OGLEAGGNIPE EKMJOMKOFDM(string DNGKIAJLLHG, LocalPlayerController.MIGPLDFLMHA HGLLKBFOBIE, bool FCEEJNFOGHH) { bool flag; if (flag) { string key = DNGKIAJLLHG; if (!flag) { Func func = delegate(UISizeConfig.UISizeDefinitions d) { string key2 = DNGKIAJLLHG; return string.Equals(d.key, key2); }; UISizeConfig.UISizeDefinitions uisizeDefinitions; if (uisizeDefinitions != 0) { if (HGLLKBFOBIE == LocalPlayerController.MIGPLDFLMHA.VR) { return uisizeDefinitions.defaultVrSize; } if (HGLLKBFOBIE == LocalPlayerController.MIGPLDFLMHA.SCREEN && !FCEEJNFOGHH) { OGLEAGGNIPE largeScreensSize = uisizeDefinitions.largeScreensSize; } } } } throw new NullReferenceException(); } // Token: 0x060064AC RID: 25772 RVA: 0x0015D578 File Offset: 0x0015B778 [Token(Token = "0x60064AC")] [Address(RVA = "0x12B20E0", Offset = "0x12B10E0", VA = "0x1812B20E0")] public static OGLEAGGNIPE[] MABJEPEFCMI(string DNGKIAJLLHG) { bool flag; if (flag && !string.IsNullOrEmpty(DNGKIAJLLHG)) { Func func = delegate(UISizeConfig.UISizeDefinitions d) { string key = DNGKIAJLLHG; return string.Equals(d.key, key); }; UISizeConfig.UISizeDefinitions uisizeDefinitions; if (uisizeDefinitions != 0) { UISizeConfig.SizeDefinition[] sizes = uisizeDefinitions.sizes; Func <>9__3_ = MNLOGADOCFN.<>c.<>9__3_1; if (<>9__3_ == 0) { MNLOGADOCFN.<>c.<>9__3_1 = (UISizeConfig.SizeDefinition s) => s.size; } return Enumerable.ToArray(Enumerable.Select(sizes, <>9__3_)); } } throw new NullReferenceException(); } // Token: 0x060064AD RID: 25773 RVA: 0x0015D5F8 File Offset: 0x0015B7F8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x60064AD")] [Address(RVA = "0x12B2310", Offset = "0x12B1310", VA = "0x1812B2310")] static MNLOGADOCFN() { UISizeConfig uisizeConfig = OLJIOKGMCPN.MNKDOANEFLK(0); } // Token: 0x040041D9 RID: 16857 [Token(Token = "0x40041D9")] private static UISizeConfig MFIAFAGNMJN; // Token: 0x0200118F RID: 4495 [Token(Token = "0x200118F")] [CompilerGenerated] private sealed class NKNNBCMBEEG { // Token: 0x060064AE RID: 25774 RVA: 0x0015D60C File Offset: 0x0015B80C [Token(Token = "0x60064AE")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NKNNBCMBEEG() { } // Token: 0x060064AF RID: 25775 RVA: 0x0015D620 File Offset: 0x0015B820 [Token(Token = "0x60064AF")] [Address(RVA = "0xDEC2E0", Offset = "0xDEB2E0", VA = "0x180DEC2E0")] internal bool b__0(UISizeConfig.UISizeDefinitions d) { string text = this.key; return string.Equals(d.key, text); } // Token: 0x060064B0 RID: 25776 RVA: 0x0015D648 File Offset: 0x0015B848 [Token(Token = "0x60064B0")] [Address(RVA = "0x12C05B0", Offset = "0x12BF5B0", VA = "0x1812C05B0")] internal bool b__1(UISizeConfig.SizeDefinition d) { OGLEAGGNIPE ogleaggnipe = this.sizeOption; return d.size == ogleaggnipe; } // Token: 0x040041DA RID: 16858 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40041DA")] public string key; // Token: 0x040041DB RID: 16859 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40041DB")] public OGLEAGGNIPE sizeOption; } // Token: 0x02001190 RID: 4496 [Token(Token = "0x2001190")] [CompilerGenerated] private sealed class MLBLBLLNCFC { // Token: 0x060064B1 RID: 25777 RVA: 0x0015D66C File Offset: 0x0015B86C [Token(Token = "0x60064B1")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MLBLBLLNCFC() { } // Token: 0x060064B2 RID: 25778 RVA: 0x0015D680 File Offset: 0x0015B880 [Token(Token = "0x60064B2")] [Address(RVA = "0xDEC2E0", Offset = "0xDEB2E0", VA = "0x180DEC2E0")] internal bool b__0(UISizeConfig.UISizeDefinitions d) { string text = this.key; return string.Equals(d.key, text); } // Token: 0x040041DC RID: 16860 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40041DC")] public string key; } // Token: 0x02001191 RID: 4497 [Token(Token = "0x2001191")] [CompilerGenerated] private sealed class KMECDIODBBN { // Token: 0x060064B3 RID: 25779 RVA: 0x0015D6A8 File Offset: 0x0015B8A8 [Token(Token = "0x60064B3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KMECDIODBBN() { } // Token: 0x060064B4 RID: 25780 RVA: 0x0015D6BC File Offset: 0x0015B8BC [Token(Token = "0x60064B4")] [Address(RVA = "0xDEC2E0", Offset = "0xDEB2E0", VA = "0x180DEC2E0")] internal bool b__0(UISizeConfig.UISizeDefinitions d) { string text = this.key; return string.Equals(d.key, text); } // Token: 0x040041DD RID: 16861 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40041DD")] public string key; } }