using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; using Valve.Newtonsoft.Json.Utilities; namespace RRUI.Data { // Token: 0x02000BA4 RID: 2980 [Token(Token = "0x2000BA4")] public class DynamicDropdownModel : DynamicSelectableModel { // Token: 0x17000CF9 RID: 3321 // (get) Token: 0x060049BE RID: 18878 RVA: 0x00115060 File Offset: 0x00113260 [Token(Token = "0x17000CF9")] public string MDAMJJGPJKM { [Token(Token = "0x60049BE")] [Address(RVA = "0x1554A30", Offset = "0x1553830", VA = "0x181554A30")] get { return string.Empty; } } // Token: 0x17000CFA RID: 3322 // (get) Token: 0x060049BF RID: 18879 RVA: 0x00115074 File Offset: 0x00113274 [Token(Token = "0x17000CFA")] public string LNHMBKMKJMK { [Token(Token = "0x60049BF")] [Address(RVA = "0x1554A80", Offset = "0x1553880", VA = "0x181554A80")] get { return string.Empty; } } // Token: 0x17000CFB RID: 3323 // (get) Token: 0x060049C0 RID: 18880 RVA: 0x00115088 File Offset: 0x00113288 [Token(Token = "0x17000CFB")] public string COJJODJEPEP { [Token(Token = "0x60049C0")] [Address(RVA = "0x1554970", Offset = "0x1553770", VA = "0x181554970")] get { object obj; if (obj == 0) { return string.Empty; } if (this == 0) { } string text; return text; } } // Token: 0x17000CFC RID: 3324 // (get) Token: 0x060049C1 RID: 18881 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000CFC")] public HFDIPGAJBHM? GPJAHEOLCPN { [Token(Token = "0x60049C1")] [Address(RVA = "0x1554930", Offset = "0x1553730", VA = "0x181554930")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000CFD RID: 3325 // (get) Token: 0x060049C2 RID: 18882 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000CFD")] public DOHBNOLCECO? BMBFCGOFPIM { [Token(Token = "0x60049C2")] [Address(RVA = "0x1554AD0", Offset = "0x15538D0", VA = "0x181554AD0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x17000CFE RID: 3326 // (get) Token: 0x060049C3 RID: 18883 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17000CFE")] public FontStyles? MINBKEPHENC { [Token(Token = "0x60049C3")] [Address(RVA = "0x1554B10", Offset = "0x1553910", VA = "0x181554B10")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x060049C4 RID: 18884 RVA: 0x001150AC File Offset: 0x001132AC [Token(Token = "0x60049C4")] [Address(RVA = "0x1554890", Offset = "0x1553690", VA = "0x181554890", Slot = "20")] protected override void PECOFFFGNCH() { base.PECOFFFGNCH(); GCKECFLKJGJ eichmdgnlmj = this.EICHMDGNLMJ; if (eichmdgnlmj != 0) { eichmdgnlmj.PJLHALDAOEE(); return; } } // Token: 0x060049C5 RID: 18885 RVA: 0x001150D4 File Offset: 0x001132D4 [Token(Token = "0x60049C5")] [Address(RVA = "0x1554550", Offset = "0x1553350", VA = "0x181554550")] public void Click() { GCKECFLKJGJ eichmdgnlmj; Delegate @delegate; do { int num = 0; DynamicDropdownModel <>4__this = this; GameObject togglePrefabClone = num; IReadOnlyList readOnlyList; IReadOnlyList items = readOnlyList; bool flag; if (flag) { GameObject gameObject = ONADEHGGJBH.EBMABANDFJJ(this.togglePrefab); togglePrefabClone = gameObject; LayoutElement layoutElement = gameObject.OFNOCILINGN(); layoutElement.CalculateLayoutInputVertical(); if (layoutElement == 0) { float minWidth = layoutElement.minWidth; } } bool flag2; if (flag2) { } GameObject gameObject2 = this.togglePrefab; IReadOnlyList items5 = items; Action action = delegate(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI) { IReadOnlyList items2 = items; int num3 = 0; DynamicDropdownModel <>4__this6 = <>4__this; string text; if (num3 == 0 || text == 0) { int hashCode = index.GetHashCode(); } bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted; }; Func func = delegate { DynamicDropdownModel <>4__this2 = <>4__this; object obj; object value = obj; if (obj != 0) { IReadOnlyList items3 = items; Func func2 = delegate(object item) { throw new NullReferenceException(); }; return CollectionUtils.IndexOf(items3, func2); } return -1; }; Action action2 = delegate(int index) { IReadOnlyList items4 = items; DynamicDropdownModel <>4__this3 = <>4__this; DynamicDropdownModel <>4__this4 = <>4__this; Action k__BackingField2 = <>4__this4.EICHMDGNLMJ.k__BackingField; if (k__BackingField2 != 0) { k__BackingField2(); } <>4__this4.MKBLJJGJAOH(); }; GCKECFLKJGJ gckecflkjgj = GCKECFLKJGJ.KALEJGCDMIH(gameObject2, flag2 ? 1 : 0, action, func, action2, num, num, num); this.EICHMDGNLMJ = gckecflkjgj; gckecflkjgj.k__BackingField = gameObject2; eichmdgnlmj = this.EICHMDGNLMJ; Action k__BackingField = eichmdgnlmj.k__BackingField; Action action3 = delegate { GameObject togglePrefabClone2; do { togglePrefabClone2 = togglePrefabClone; int num4 = 0; if (togglePrefabClone2 != num4) { global::UnityEngine.Object.Destroy(togglePrefabClone); } DynamicDropdownModel <>4__this5 = <>4__this; } while (togglePrefabClone2 == 0); <>4__this.EICHMDGNLMJ = (ulong)0L; }; @delegate = Delegate.Combine(k__BackingField, action3); } while (@delegate != 0 && @delegate == 0); eichmdgnlmj.k__BackingField = @delegate; DialogListModel dialogListModel = base.PKJJDBNMMEA; int num2 = 0; GCKECFLKJGJ eichmdgnlmj2 = this.EICHMDGNLMJ; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog((DLKPBLNKLAD)num2, eichmdgnlmj2); if (dialogListModel != 0) { } } // Token: 0x060049C6 RID: 18886 RVA: 0x00115204 File Offset: 0x00113404 [Token(Token = "0x60049C6")] [Address(RVA = "0x15548F0", Offset = "0x15536F0", VA = "0x1815548F0")] public DynamicDropdownModel() { } // Token: 0x04003766 RID: 14182 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4003766")] [SerializeField] private GameObject togglePrefab; // Token: 0x04003767 RID: 14183 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4003767")] private GCKECFLKJGJ EICHMDGNLMJ; // Token: 0x02000BA5 RID: 2981 [Token(Token = "0x2000BA5")] [CompilerGenerated] private sealed class FNLLKPAPHLJ { // Token: 0x060049C7 RID: 18887 RVA: 0x00115218 File Offset: 0x00113418 [Token(Token = "0x60049C7")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FNLLKPAPHLJ() { } // Token: 0x060049C8 RID: 18888 RVA: 0x0011522C File Offset: 0x0011342C [Token(Token = "0x60049C8")] [Address(RVA = "0x1556C00", Offset = "0x1555A00", VA = "0x181556C00")] internal void b__0(GameObject instance, int index, TextMeshProUGUI textMeshProUGUI) { IReadOnlyList readOnlyList = this.items; int num = 0; DynamicDropdownModel dynamicDropdownModel = this.<>4__this; string text; if (num == 0 || text == 0) { int hashCode = index.GetHashCode(); } bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted; } // Token: 0x060049C9 RID: 18889 RVA: 0x00115268 File Offset: 0x00113468 [Token(Token = "0x60049C9")] [Address(RVA = "0x1556CD0", Offset = "0x1555AD0", VA = "0x181556CD0")] internal int b__1() { DynamicDropdownModel.HOOOGOJBDFP hooogojbdfp = new DynamicDropdownModel.HOOOGOJBDFP(); DynamicDropdownModel dynamicDropdownModel = this.<>4__this; object obj; hooogojbdfp.value = obj; if (obj != 0) { IReadOnlyList readOnlyList = this.items; Func func = delegate(object item) { throw new NullReferenceException(); }; return CollectionUtils.IndexOf(readOnlyList, func); } return -1; } // Token: 0x060049CA RID: 18890 RVA: 0x001152B4 File Offset: 0x001134B4 [Token(Token = "0x60049CA")] [Address(RVA = "0x1556DB0", Offset = "0x1555BB0", VA = "0x181556DB0")] internal void b__2(int index) { IReadOnlyList readOnlyList = this.items; DynamicDropdownModel dynamicDropdownModel = this.<>4__this; DynamicDropdownModel dynamicDropdownModel2 = this.<>4__this; Action k__BackingField = dynamicDropdownModel2.EICHMDGNLMJ.k__BackingField; if (k__BackingField != 0) { k__BackingField(); } dynamicDropdownModel2.MKBLJJGJAOH(); } // Token: 0x060049CB RID: 18891 RVA: 0x001152F8 File Offset: 0x001134F8 [Token(Token = "0x60049CB")] [Address(RVA = "0x1556E80", Offset = "0x1555C80", VA = "0x181556E80")] internal void b__4() { GameObject gameObject; do { gameObject = this.togglePrefabClone; int num = 0; if (gameObject != num) { global::UnityEngine.Object.Destroy(this.togglePrefabClone); } DynamicDropdownModel dynamicDropdownModel = this.<>4__this; } while (gameObject == 0); this.<>4__this.EICHMDGNLMJ = (ulong)0L; } // Token: 0x04003768 RID: 14184 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003768")] public IReadOnlyList items; // Token: 0x04003769 RID: 14185 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003769")] public DynamicDropdownModel <>4__this; // Token: 0x0400376A RID: 14186 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400376A")] public GameObject togglePrefabClone; } // Token: 0x02000BA6 RID: 2982 [Token(Token = "0x2000BA6")] [CompilerGenerated] private sealed class HOOOGOJBDFP { // Token: 0x060049CC RID: 18892 RVA: 0x00115344 File Offset: 0x00113544 [Token(Token = "0x60049CC")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HOOOGOJBDFP() { } // Token: 0x060049CD RID: 18893 RVA: 0x00115358 File Offset: 0x00113558 [Token(Token = "0x60049CD")] [Address(RVA = "0x15576F0", Offset = "0x15564F0", VA = "0x1815576F0")] internal bool b__3(object item) { throw new NullReferenceException(); } // Token: 0x0400376B RID: 14187 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400376B")] public object value; } } }