using System; using System.Collections; using System.Collections.Generic; using System.Collections.Immutable; using System.Collections.ObjectModel; using System.Globalization; using System.Linq; using System.Numerics; using System.Runtime.CompilerServices; using System.Text; using Dalamud.Bindings.ImGui; using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Interface; using Dalamud.Interface.ManagedFontAtlas; using Dalamud.Interface.Utility.Raii; using Dalamud.Plugin; using Dalamud.Plugin.Services; using Lumina.Excel; using Lumina.Excel.Sheets; using Microsoft.Extensions.Logging; using Questionable.Controller; using Questionable.Controller.Steps; using Questionable.Controller.Steps.Common; using Questionable.Controller.Steps.Interactions; using Questionable.Controller.Steps.Movement; using Questionable.Data; using Questionable.Functions; using Questionable.Model; using Questionable.Model.Questing; using Questionable.Navigation; using Questionable.Windows.QuestComponents; using SmartNav; using SmartNav.Data; using SmartNav.Model; using SmartNav.Model.Converter; namespace Questionable.Windows.JournalComponents; internal sealed class AttunementJournalComponent { private sealed record AetheryteEntry(EAetheryteLocation Location, string Name, ushort TerritoryId) { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return _206C_202A_202A_202E_200B_206C_206B_202C_206A_206A_200D_206C_202A_202A_206D_200F_206D_202A_200B_202E_206F_202E_202A_200B_200D_200D_202C_200D_202C_202A_206B_202E_200C_206D_202E_206D_206A_202B_200C_206D_202E(typeof(AetheryteEntry).TypeHandle); } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = _200C_200D_202C_202D_200B_202A_200B_200B_206E_206E_206F_206A_200D_200C_206C_206A_206C_200E_202D_206E_200E_206B_202E_200D_202D_202E_206C_202D_200B_202E_200F_200B_200E_202E_202D_200B_200B_200E_206B_200E_202E(); _206B_206E_206B_200B_200B_202E_202C_206A_202E_200B_202D_202E_206D_202E_200C_202E_206A_200C_200F_202C_200C_200E_206E_200D_206A_202E_202E_202B_202D_202C_202C_206F_202C_202B_202E_200C_202D_200B_202C_206C_202E(stringBuilder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-1383851405)); _206B_206E_206B_200B_200B_202E_202C_206A_202E_200B_202D_202E_206D_202E_200C_202E_206A_200C_200F_202C_200C_200E_206E_200D_206A_202E_202E_202B_202D_202C_202C_206F_202C_202B_202E_200C_202D_200B_202C_206C_202E(stringBuilder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(556540328)); int num = ((!PrintMembers(stringBuilder)) ? (-913631883) : (-913631882)); while (true) { int num2 = num; int num3 = -913631881; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: num = -913631882; break; case 1: _200E_206B_200B_200D_206A_202B_202B_200F_202A_200F_206B_206A_202A_206A_202D_200C_200D_202C_200E_200D_206D_202A_202D_206A_206A_200E_206F_200B_206B_200F_200C_200C_206B_206A_200D_206D_200E_202A_206A_202E_202E(stringBuilder, ' '); num = -913631883; break; case 2: _200E_206B_200B_200D_206A_202B_202B_200F_202A_200F_206B_206A_202A_206A_202D_200C_200D_202C_200E_200D_206D_202A_202D_206A_206A_200E_206F_200B_206B_200F_200C_200C_206B_206A_200D_206D_200E_202A_206A_202E_202E(stringBuilder, '}'); return _200C_200E_206A_200E_200C_200E_202D_206C_206D_206C_206E_200C_202A_200E_206F_200E_206C_202E_206C_200C_206B_202C_202A_200F_202D_202B_202A_202A_202B_206E_200F_206B_200D_206B_202A_202C_202C_200E_200E_206D_202E((object)stringBuilder); } } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { _202A_200D_206F_206B_206C_200E_206B_200D_200E_206F_200B_200C_200D_202A_206C_200C_206D_202C_200B_206B_206F_206E_200B_206B_202A_202E_206C_206A_206A_200D_202A_202D_206C_202B_200F_206A_206E_200C_200D_200C_202E(); _206B_206E_206B_200B_200B_202E_202C_206A_202E_200B_202D_202E_206D_202E_200C_202E_206A_200C_200F_202C_200C_200E_206E_200D_206A_202E_202E_202B_202D_202C_202C_206F_202C_202B_202E_200C_202D_200B_202C_206C_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1926859199)); _206B_206E_206B_200B_200B_202E_202C_206A_202E_200B_202D_202E_206D_202E_200C_202E_206A_200C_200F_202C_200C_200E_206E_200D_206A_202E_202E_202B_202D_202C_202C_206F_202C_202B_202E_200C_202D_200B_202C_206C_202E(builder, Location.ToString()); _206B_206E_206B_200B_200B_202E_202C_206A_202E_200B_202D_202E_206D_202E_200C_202E_206A_200C_200F_202C_200C_200E_206E_200D_206A_202E_202E_202B_202D_202C_202C_206F_202C_202B_202E_200C_202D_200B_202C_206C_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(-644247690)); _200C_206A_200E_200E_200B_200F_202D_206B_202E_202D_206E_200E_206A_202A_200F_206C_202A_206F_206B_200E_206B_202A_202E_202D_202B_206B_202D_202E_206F_200E_206B_202A_206C_206F_206F_200C_206A_202B_200D_202A_202E(builder, (object)Name); _206B_206E_206B_200B_200B_202E_202C_206A_202E_200B_202D_202E_206D_202E_200C_202E_206A_200C_200F_202C_200C_200E_206E_200D_206A_202E_202E_202B_202D_202C_202C_206F_202C_202B_202E_200C_202D_200B_202C_206C_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1214398023)); _206B_206E_206B_200B_200B_202E_202C_206A_202E_200B_202D_202E_206D_202E_200C_202E_206A_200C_200F_202C_200C_200E_206E_200D_206A_202E_202E_202B_202D_202C_202C_206F_202C_202B_202E_200C_202D_200B_202C_206C_202E(builder, TerritoryId.ToString()); return true; } [CompilerGenerated] public bool Equals(AetheryteEntry? other) { int num = (((object)this == other) ? 1949028632 : 1949028635); while (true) { int num2 = num; int num3 = 1949028638; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 3: num = ((!EqualityComparer.Default.Equals(Location, other.Location)) ? 1949028636 : 1949028639); break; case 5: num = (((object)other == null) ? 1949028636 : 1949028633); break; case 2: return false; case 7: num = ((!_200C_206F_206D_202A_202C_206E_200B_206A_202C_202C_200D_206B_206B_202D_206B_202E_206A_206E_200B_206C_206A_206B_202A_200C_200F_206C_200B_206B_206A_200C_206B_206B_206C_202B_202A_206D_202E_202B_206C_206F_202E(EqualityContract, other.EqualityContract)) ? 1949028636 : 1949028637); break; case 6: return true; case 4: return EqualityComparer.Default.Equals(TerritoryId, other.TerritoryId); case 0: num = 1949028635; break; case 1: num = ((!EqualityComparer.Default.Equals(Name, other.Name)) ? 1949028636 : 1949028634); break; } } } bool IEquatable.Equals(AetheryteEntry? other) { //ILSpy generated this explicit interface implementation from .override directive in Equals return this.Equals(other); } static Type _206C_202A_202A_202E_200B_206C_206B_202C_206A_206A_200D_206C_202A_202A_206D_200F_206D_202A_200B_202E_206F_202E_202A_200B_200D_200D_202C_200D_202C_202A_206B_202E_200C_206D_202E_206D_206A_202B_200C_206D_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static StringBuilder _200C_200D_202C_202D_200B_202A_200B_200B_206E_206E_206F_206A_200D_200C_206C_206A_206C_200E_202D_206E_200E_206B_202E_200D_202D_202E_206C_202D_200B_202E_200F_200B_200E_202E_202D_200B_200B_200E_206B_200E_202E() { return new StringBuilder(); } static StringBuilder _206B_206E_206B_200B_200B_202E_202C_206A_202E_200B_202D_202E_206D_202E_200C_202E_206A_200C_200F_202C_200C_200E_206E_200D_206A_202E_202E_202B_202D_202C_202C_206F_202C_202B_202E_200C_202D_200B_202C_206C_202E(StringBuilder P_0, string P_1) { return P_0.Append(P_1); } static StringBuilder _200E_206B_200B_200D_206A_202B_202B_200F_202A_200F_206B_206A_202A_206A_202D_200C_200D_202C_200E_200D_206D_202A_202D_206A_206A_200E_206F_200B_206B_200F_200C_200C_206B_206A_200D_206D_200E_202A_206A_202E_202E(StringBuilder P_0, char P_1) { return P_0.Append(P_1); } static string _200C_200E_206A_200E_200C_200E_202D_206C_206D_206C_206E_200C_202A_200E_206F_200E_206C_202E_206C_200C_206B_202C_202A_200F_202D_202B_202A_202A_202B_206E_200F_206B_200D_206B_202A_202C_202C_200E_200E_206D_202E(object P_0) { return P_0.ToString(); } static void _202A_200D_206F_206B_206C_200E_206B_200D_200E_206F_200B_200C_200D_202A_206C_200C_206D_202C_200B_206B_206F_206E_200B_206B_202A_202E_206C_206A_206A_200D_202A_202D_206C_202B_200F_206A_206E_200C_200D_200C_202E() { RuntimeHelpers.EnsureSufficientExecutionStack(); } static StringBuilder _200C_206A_200E_200E_200B_200F_202D_206B_202E_202D_206E_200E_206A_202A_200F_206C_202A_206F_206B_200E_206B_202A_202E_202D_202B_206B_202D_202E_206F_200E_206B_202A_206C_206F_206F_200C_206A_202B_200D_202A_202E(StringBuilder P_0, object P_1) { return P_0.Append(P_1); } static bool _200C_206F_206D_202A_202C_206E_200B_206A_202C_202C_200D_206B_206B_202D_206B_202E_206A_206E_200B_206C_206A_206B_202A_200C_200F_206C_200B_206B_206A_200C_206B_206B_206C_202B_202A_206D_202E_202B_206C_206F_202E(Type P_0, Type P_1) { return P_0 == P_1; } } private sealed record CityGroup(string CityName, ImmutableList Shards) { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return _202D_200F_206B_200F_202D_202B_200B_200C_200D_206E_200C_206D_202D_200F_206C_200D_202A_200E_200C_206C_206F_206C_200E_200B_206D_206E_206C_202D_206B_200F_202B_206D_206B_200F_200D_200D_202D_206C_200F_202B_202E(typeof(CityGroup).TypeHandle); } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = _200F_200D_202E_200D_200E_200B_200E_206E_202A_206F_206E_202C_206A_200B_202C_206F_200B_200D_206D_200E_206F_202E_206F_206D_206C_202D_200F_200F_200D_206B_202B_202D_202C_206B_206D_202A_206D_200F_206A_200D_202E(); _206F_202A_200B_202D_206E_206F_206B_200F_200D_200D_206A_202C_206C_200B_200F_206C_206B_206C_202B_206D_200B_200E_206E_206D_200B_200D_206D_206A_202B_200B_206A_206D_202B_206F_206D_206A_200B_202C_206B_202D_202E(stringBuilder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(-792661255)); _206F_202A_200B_202D_206E_206F_206B_200F_200D_200D_206A_202C_206C_200B_200F_206C_206B_206C_202B_206D_200B_200E_206E_206D_200B_200D_206D_206A_202B_200B_206A_206D_202B_206F_206D_206A_200B_202C_206B_202D_202E(stringBuilder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(556540328)); int num = ((!PrintMembers(stringBuilder)) ? (-25201407) : (-25201406)); while (true) { int num2 = num; int num3 = -25201405; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: num = -25201406; break; case 2: _206E_206F_200C_206F_206C_200F_202A_200D_206A_206B_206A_206A_206F_202C_206F_202E_206F_206B_200F_202E_206A_200B_206E_202A_202D_206C_206C_206D_206B_200D_202C_206F_202B_200F_202A_200E_206D_200C_206D_200E_202E(stringBuilder, '}'); return _200B_202B_206A_200D_200F_202B_200E_202D_206A_200D_206A_202C_206D_202B_200C_200D_206F_206B_202D_206C_206D_200F_200D_206F_202A_206A_200C_200F_206F_202A_202E_200B_206C_202B_206B_206D_206A_202B_206B_206F_202E((object)stringBuilder); case 1: _206E_206F_200C_206F_206C_200F_202A_200D_206A_206B_206A_206A_206F_202C_206F_202E_206F_206B_200F_202E_206A_200B_206E_202A_202D_206C_206C_206D_206B_200D_202C_206F_202B_200F_202A_200E_206D_200C_206D_200E_202E(stringBuilder, ' '); num = -25201407; break; } } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { _206C_200D_206D_202D_202C_206F_206E_200B_202C_206F_200D_200E_200D_206C_202C_200E_202B_206D_206A_202A_206E_206D_202E_206D_206E_200F_200C_202D_206B_206D_206A_202D_202B_202D_200E_202D_200F_206C_206D_200D_202E(); _206F_202A_200B_202D_206E_206F_206B_200F_200D_200D_206A_202C_206C_200B_200F_206C_206B_206C_202B_206D_200B_200E_206E_206D_200B_200D_206D_206A_202B_200B_206A_206D_202B_206F_206D_206A_200B_202C_206B_202D_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(324724893)); _206C_200B_200C_202D_206B_206B_200C_206B_206E_200C_200B_202E_200E_202B_202D_200D_202D_200F_206A_202C_206F_202D_200E_200B_202C_206A_200D_202A_200D_200C_202B_200D_200C_206E_206A_206F_206E_206B_206A_206C_202E(builder, (object)CityName); _206F_202A_200B_202D_206E_206F_206B_200F_200D_200D_206A_202C_206C_200B_200F_206C_206B_206C_202B_206D_200B_200E_206E_206D_200B_200D_206D_206A_202B_200B_206A_206D_202B_206F_206D_206A_200B_202C_206B_202D_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(799410148)); _206C_200B_200C_202D_206B_206B_200C_206B_206E_200C_200B_202E_200E_202B_202D_200D_202D_200F_206A_202C_206F_202D_200E_200B_202C_206A_200D_202A_200D_200C_202B_200D_200C_206E_206A_206F_206E_206B_206A_206C_202E(builder, (object)Shards); return true; } [CompilerGenerated] public bool Equals(CityGroup? other) { int num = (((object)this == other) ? (-153552481) : (-153552482)); while (true) { int num2 = num; int num3 = -153552483; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 5: num = -153552482; break; case 1: return EqualityComparer>.Default.Equals(Shards, other.Shards); case 2: return true; case 0: num = ((!_206C_200B_206A_202D_202A_200E_200E_202A_202D_202A_202A_202B_206B_206D_206A_200B_200B_200B_206E_200D_202C_206C_206D_206E_200B_206F_202B_200C_206F_202E_206C_202E_200E_206A_202D_206C_206B_206C_202B_206D_202E(EqualityContract, other.EqualityContract)) ? (-153552485) : (-153552487)); break; case 3: num = (((object)other == null) ? (-153552485) : (-153552483)); break; case 6: return false; case 4: num = ((!EqualityComparer.Default.Equals(CityName, other.CityName)) ? (-153552485) : (-153552484)); break; } } } bool IEquatable.Equals(CityGroup? other) { //ILSpy generated this explicit interface implementation from .override directive in Equals return this.Equals(other); } static Type _202D_200F_206B_200F_202D_202B_200B_200C_200D_206E_200C_206D_202D_200F_206C_200D_202A_200E_200C_206C_206F_206C_200E_200B_206D_206E_206C_202D_206B_200F_202B_206D_206B_200F_200D_200D_202D_206C_200F_202B_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static StringBuilder _200F_200D_202E_200D_200E_200B_200E_206E_202A_206F_206E_202C_206A_200B_202C_206F_200B_200D_206D_200E_206F_202E_206F_206D_206C_202D_200F_200F_200D_206B_202B_202D_202C_206B_206D_202A_206D_200F_206A_200D_202E() { return new StringBuilder(); } static StringBuilder _206F_202A_200B_202D_206E_206F_206B_200F_200D_200D_206A_202C_206C_200B_200F_206C_206B_206C_202B_206D_200B_200E_206E_206D_200B_200D_206D_206A_202B_200B_206A_206D_202B_206F_206D_206A_200B_202C_206B_202D_202E(StringBuilder P_0, string P_1) { return P_0.Append(P_1); } static StringBuilder _206E_206F_200C_206F_206C_200F_202A_200D_206A_206B_206A_206A_206F_202C_206F_202E_206F_206B_200F_202E_206A_200B_206E_202A_202D_206C_206C_206D_206B_200D_202C_206F_202B_200F_202A_200E_206D_200C_206D_200E_202E(StringBuilder P_0, char P_1) { return P_0.Append(P_1); } static string _200B_202B_206A_200D_200F_202B_200E_202D_206A_200D_206A_202C_206D_202B_200C_200D_206F_206B_202D_206C_206D_200F_200D_206F_202A_206A_200C_200F_206F_202A_202E_200B_206C_202B_206B_206D_206A_202B_206B_206F_202E(object P_0) { return P_0.ToString(); } static void _206C_200D_206D_202D_202C_206F_206E_200B_202C_206F_200D_200E_200D_206C_202C_200E_202B_206D_206A_202A_206E_206D_202E_206D_206E_200F_200C_202D_206B_206D_206A_202D_202B_202D_200E_202D_200F_206C_206D_200D_202E() { RuntimeHelpers.EnsureSufficientExecutionStack(); } static StringBuilder _206C_200B_200C_202D_206B_206B_200C_206B_206E_200C_200B_202E_200E_202B_202D_200D_202D_200F_206A_202C_206F_202D_200E_200B_202C_206A_200D_202A_200D_200C_202B_200D_200C_206E_206A_206F_206E_206B_206A_206C_202E(StringBuilder P_0, object P_1) { return P_0.Append(P_1); } static bool _206C_200B_206A_202D_202A_200E_200E_202A_202D_202A_202A_202B_206B_206D_206A_200B_200B_200B_206E_200D_202C_206C_206D_206E_200B_206F_202B_200C_206F_202E_206C_202E_200E_206A_202D_206C_206B_206C_202B_206D_202E(Type P_0, Type P_1) { return P_0 == P_1; } } private sealed record ZoneCurrentGroup(ushort TerritoryId, string ZoneName, ImmutableList Currents) { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return _206C_206B_202B_200B_206D_202E_200E_200B_206B_200B_202C_200E_206A_202C_202E_200B_206C_200C_202B_202A_206D_200E_200C_206D_200D_202A_200E_206A_206D_206A_200E_202C_206C_200B_202B_206C_200E_200C_206E_202B_202E(typeof(ZoneCurrentGroup).TypeHandle); } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = _206F_200F_202B_206E_200B_206F_202A_206E_202D_206F_202D_206A_206D_200F_206D_200F_206F_202B_206C_202C_200E_200E_206C_202E_200C_200E_202E_202D_202C_206C_206B_206F_206F_200E_202A_200F_202B_202B_200C_206C_202E(); _206D_202E_200F_200D_202E_200C_206E_200D_206D_206A_202A_202D_202A_200B_206F_200D_202B_200F_206E_206F_200F_202B_200E_202A_202E_206D_202D_200C_206A_206B_202A_200C_202A_202B_202D_206F_202B_202A_200E_206A_202E(stringBuilder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(534034741)); _206D_202E_200F_200D_202E_200C_206E_200D_206D_206A_202A_202D_202A_200B_206F_200D_202B_200F_206E_206F_200F_202B_200E_202A_202E_206D_202D_200C_206A_206B_202A_200C_202A_202B_202D_206F_202B_202A_200E_206A_202E(stringBuilder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(117284107)); int num = ((!PrintMembers(stringBuilder)) ? 2137363416 : 2137363419); while (true) { int num2 = num; int num3 = 2137363417; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: num = 2137363419; break; case 2: _200D_206A_206C_200C_206A_206D_202B_206E_202C_202A_200E_206E_202D_200B_200F_200B_206D_206F_200D_200F_200D_206D_200B_206E_202B_206F_206A_206E_206B_206D_206D_206B_200B_200C_206F_206B_200D_206B_200C_206A_202E(stringBuilder, ' '); num = 2137363416; break; case 1: _200D_206A_206C_200C_206A_206D_202B_206E_202C_202A_200E_206E_202D_200B_200F_200B_206D_206F_200D_200F_200D_206D_200B_206E_202B_206F_206A_206E_206B_206D_206D_206B_200B_200C_206F_206B_200D_206B_200C_206A_202E(stringBuilder, '}'); return _200D_206C_206A_200B_206C_206D_202D_202B_202B_206A_200C_202C_206E_202B_202D_206D_200D_200B_206A_206B_206C_206E_202D_206B_200F_200B_202E_206F_202E_206C_206E_206F_200E_206C_200D_202E_206E_202E_206F_202B_202E((object)stringBuilder); } } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { _206C_200F_200C_200B_202C_200C_202D_202A_206F_200C_202C_206E_202E_200C_202A_200F_206E_200D_200F_206C_202B_200F_202D_200C_202C_206D_202E_200C_202E_206D_200C_206D_206E_202E_202D_202D_200E_206C_206A_202A_202E(); _206D_202E_200F_200D_202E_200C_206E_200D_206D_206A_202A_202D_202A_200B_206F_200D_202B_200F_206E_206F_200F_202B_200E_202A_202E_206D_202D_200C_206A_206B_202A_200C_202A_202B_202D_206F_202B_202A_200E_206A_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-1030915870)); _206D_202E_200F_200D_202E_200C_206E_200D_206D_206A_202A_202D_202A_200B_206F_200D_202B_200F_206E_206F_200F_202B_200E_202A_202E_206D_202D_200C_206A_206B_202A_200C_202A_202B_202D_206F_202B_202A_200E_206A_202E(builder, TerritoryId.ToString()); _206D_202E_200F_200D_202E_200C_206E_200D_206D_206A_202A_202D_202A_200B_206F_200D_202B_200F_206E_206F_200F_202B_200E_202A_202E_206D_202D_200C_206A_206B_202A_200C_202A_202B_202D_206F_202B_202A_200E_206A_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(1005439167)); _202E_200C_200F_200D_206C_202D_202A_202C_200C_202A_200D_206B_206D_202A_200F_202E_200F_206C_200F_202E_200D_206B_202B_202D_206F_202A_206E_200D_206F_202C_202D_206C_200F_200E_200D_206A_206E_206E_200D_202C_202E(builder, (object)ZoneName); _206D_202E_200F_200D_202E_200C_206E_200D_206D_206A_202A_202D_202A_200B_206F_200D_202B_200F_206E_206F_200F_202B_200E_202A_202E_206D_202D_200C_206A_206B_202A_200C_202A_202B_202D_206F_202B_202A_200E_206A_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-107322576)); _202E_200C_200F_200D_206C_202D_202A_202C_200C_202A_200D_206B_206D_202A_200F_202E_200F_206C_200F_202E_200D_206B_202B_202D_206F_202A_206E_200D_206F_202C_202D_206C_200F_200E_200D_206A_206E_206E_200D_202C_202E(builder, (object)Currents); return true; } [CompilerGenerated] public bool Equals(ZoneCurrentGroup? other) { int num = (((object)this == other) ? 241157465 : 241157466); while (true) { int num2 = num; int num3 = 241157468; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 2: num = 241157466; break; case 4: return false; case 7: num = ((!_206E_206B_202D_202D_206A_200D_206C_200E_206D_202C_202E_202B_206C_206E_206D_202D_202E_206C_202E_202B_202E_202E_206B_200C_200E_200E_202E_206F_202D_202B_206A_200E_206C_200C_206C_200D_206A_206A_202C_202E(EqualityContract, other.EqualityContract)) ? 241157464 : 241157468); break; case 6: num = (((object)other == null) ? 241157464 : 241157467); break; case 3: return EqualityComparer>.Default.Equals(Currents, other.Currents); case 0: num = ((!EqualityComparer.Default.Equals(TerritoryId, other.TerritoryId)) ? 241157464 : 241157469); break; case 1: num = ((!EqualityComparer.Default.Equals(ZoneName, other.ZoneName)) ? 241157464 : 241157471); break; case 5: return true; } } } bool IEquatable.Equals(ZoneCurrentGroup? other) { //ILSpy generated this explicit interface implementation from .override directive in Equals return this.Equals(other); } static Type _206C_206B_202B_200B_206D_202E_200E_200B_206B_200B_202C_200E_206A_202C_202E_200B_206C_200C_202B_202A_206D_200E_200C_206D_200D_202A_200E_206A_206D_206A_200E_202C_206C_200B_202B_206C_200E_200C_206E_202B_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static StringBuilder _206F_200F_202B_206E_200B_206F_202A_206E_202D_206F_202D_206A_206D_200F_206D_200F_206F_202B_206C_202C_200E_200E_206C_202E_200C_200E_202E_202D_202C_206C_206B_206F_206F_200E_202A_200F_202B_202B_200C_206C_202E() { return new StringBuilder(); } static StringBuilder _206D_202E_200F_200D_202E_200C_206E_200D_206D_206A_202A_202D_202A_200B_206F_200D_202B_200F_206E_206F_200F_202B_200E_202A_202E_206D_202D_200C_206A_206B_202A_200C_202A_202B_202D_206F_202B_202A_200E_206A_202E(StringBuilder P_0, string P_1) { return P_0.Append(P_1); } static StringBuilder _200D_206A_206C_200C_206A_206D_202B_206E_202C_202A_200E_206E_202D_200B_200F_200B_206D_206F_200D_200F_200D_206D_200B_206E_202B_206F_206A_206E_206B_206D_206D_206B_200B_200C_206F_206B_200D_206B_200C_206A_202E(StringBuilder P_0, char P_1) { return P_0.Append(P_1); } static string _200D_206C_206A_200B_206C_206D_202D_202B_202B_206A_200C_202C_206E_202B_202D_206D_200D_200B_206A_206B_206C_206E_202D_206B_200F_200B_202E_206F_202E_206C_206E_206F_200E_206C_200D_202E_206E_202E_206F_202B_202E(object P_0) { return P_0.ToString(); } static void _206C_200F_200C_200B_202C_200C_202D_202A_206F_200C_202C_206E_202E_200C_202A_200F_206E_200D_200F_206C_202B_200F_202D_200C_202C_206D_202E_200C_202E_206D_200C_206D_206E_202E_202D_202D_200E_206C_206A_202A_202E() { RuntimeHelpers.EnsureSufficientExecutionStack(); } static StringBuilder _202E_200C_200F_200D_206C_202D_202A_202C_200C_202A_200D_206B_206D_202A_200F_202E_200F_206C_200F_202E_200D_206B_202B_202D_206F_202A_206E_200D_206F_202C_202D_206C_200F_200E_200D_206A_206E_206E_200D_202C_202E(StringBuilder P_0, object P_1) { return P_0.Append(P_1); } static bool _206E_206B_202D_202D_206A_200D_206C_200E_206D_202C_202E_202B_206C_206E_206D_202D_202E_206C_202E_202B_202E_202E_206B_200C_200E_200E_202E_206F_202D_202B_206A_200E_206C_200C_206C_200D_206A_206A_202C_202E(Type P_0, Type P_1) { return P_0 == P_1; } } private sealed record CurrentEntry(uint AetherCurrentId, bool IsQuestGated, uint QuestId, string QuestName) { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return _200C_200B_206A_206E_202D_202D_200B_200B_200C_202E_200E_206B_206D_200E_202C_206B_202E_202C_200C_202A_202D_200C_202A_206E_206F_202E_206D_200C_206F_206E_200C_206B_200F_202A_206A_202D_202E_206C_200C_202B_202E(typeof(CurrentEntry).TypeHandle); } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = _206A_202A_206E_206D_202E_202E_206A_206A_206A_200B_206E_206F_202D_202B_200F_206D_202B_202D_202B_206B_200E_202B_202C_206A_202E_206B_202A_200C_200D_202E_206D_200F_200D_206A_202D_200B_206B_200E_202A_202B_202E(); _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(stringBuilder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-1337973380)); _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(stringBuilder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(117284107)); int num = ((!PrintMembers(stringBuilder)) ? (-116101333) : (-116101336)); while (true) { int num2 = num; int num3 = -116101334; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: num = -116101336; break; case 1: _202C_206A_206C_202A_206E_200C_202B_206A_206B_202E_206C_206B_206D_200F_200E_206E_206A_202B_206F_202C_200D_206B_202C_206B_202C_200C_206C_200F_200D_200E_200E_206A_202A_206C_202B_206A_202C_200B_202E_202D_202E(stringBuilder, '}'); return _200D_202D_200C_200F_206C_202D_206A_202B_206E_202A_206D_206F_206B_202C_200F_200C_206F_202A_206B_202D_202A_206D_200D_202E_206C_202B_200E_206A_202A_202C_206D_206D_202D_206B_200F_202A_202C_200D_206B_202D_202E((object)stringBuilder); case 2: _202C_206A_206C_202A_206E_200C_202B_206A_206B_202E_206C_206B_206D_200F_200E_206E_206A_202B_206F_202C_200D_206B_202C_206B_202C_200C_206C_200F_200D_200E_200E_206A_202A_206C_202B_206A_202C_200B_202E_202D_202E(stringBuilder, ' '); num = -116101333; break; } } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { _202B_200D_200F_200B_200B_206C_202D_206D_200F_200F_206F_200D_200B_200D_200E_202A_200F_200E_202E_200B_202E_202A_200C_202B_200C_206F_200D_206C_200C_206D_206B_200F_206D_200E_206F_202C_200D_206C_202A_206E_202E(); _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(builder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(699491945)); _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(builder, AetherCurrentId.ToString()); _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-1615513651)); _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(builder, IsQuestGated.ToString()); _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(builder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-794801667)); _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(builder, QuestId.ToString()); _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-892118397)); _202E_206E_202C_200D_206F_200E_202A_200D_200F_206E_200D_200E_206C_200E_200F_202C_200C_206A_202C_200B_202B_202B_206F_200B_206B_202C_200B_206C_206C_206C_200E_206D_206F_200F_200E_206B_200B_202D_206A_200F_202E(builder, (object)QuestName); return true; } [CompilerGenerated] public bool Equals(CurrentEntry? other) { int num = (((object)this == other) ? 516498834 : 516498833); while (true) { int num2 = num; int num3 = 516498832; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 3: return false; case 1: num = (((object)other == null) ? 516498835 : 516498839); break; case 6: num = ((!EqualityComparer.Default.Equals(AetherCurrentId, other.AetherCurrentId)) ? 516498835 : 516498840); break; case 7: num = ((!_200B_202C_202D_200B_200B_200B_206F_206E_200B_200C_202B_202E_202B_202A_200F_202A_200C_202E_206B_202C_200D_202A_206C_206A_206E_200D_202D_200F_206A_206A_202D_202B_200E_200B_206A_200F_206B_206D_202E_200D_202E(EqualityContract, other.EqualityContract)) ? 516498835 : 516498838); break; case 2: return true; case 5: return EqualityComparer.Default.Equals(QuestName, other.QuestName); case 0: num = ((!EqualityComparer.Default.Equals(QuestId, other.QuestId)) ? 516498835 : 516498837); break; case 8: num = ((!EqualityComparer.Default.Equals(IsQuestGated, other.IsQuestGated)) ? 516498835 : 516498832); break; case 4: num = 516498833; break; } } } bool IEquatable.Equals(CurrentEntry? other) { //ILSpy generated this explicit interface implementation from .override directive in Equals return this.Equals(other); } static Type _200C_200B_206A_206E_202D_202D_200B_200B_200C_202E_200E_206B_206D_200E_202C_206B_202E_202C_200C_202A_202D_200C_202A_206E_206F_202E_206D_200C_206F_206E_200C_206B_200F_202A_206A_202D_202E_206C_200C_202B_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static StringBuilder _206A_202A_206E_206D_202E_202E_206A_206A_206A_200B_206E_206F_202D_202B_200F_206D_202B_202D_202B_206B_200E_202B_202C_206A_202E_206B_202A_200C_200D_202E_206D_200F_200D_206A_202D_200B_206B_200E_202A_202B_202E() { return new StringBuilder(); } static StringBuilder _200C_206B_200B_206B_200D_200B_202B_200F_206F_200F_202E_206D_202D_202E_200F_200F_206F_206E_206F_202A_202A_202D_206D_206B_200D_200D_200B_200B_202B_200E_206C_202A_200C_206D_206B_200C_200C_206E_200B_202E_202E(StringBuilder P_0, string P_1) { return P_0.Append(P_1); } static StringBuilder _202C_206A_206C_202A_206E_200C_202B_206A_206B_202E_206C_206B_206D_200F_200E_206E_206A_202B_206F_202C_200D_206B_202C_206B_202C_200C_206C_200F_200D_200E_200E_206A_202A_206C_202B_206A_202C_200B_202E_202D_202E(StringBuilder P_0, char P_1) { return P_0.Append(P_1); } static string _200D_202D_200C_200F_206C_202D_206A_202B_206E_202A_206D_206F_206B_202C_200F_200C_206F_202A_206B_202D_202A_206D_200D_202E_206C_202B_200E_206A_202A_202C_206D_206D_202D_206B_200F_202A_202C_200D_206B_202D_202E(object P_0) { return P_0.ToString(); } static void _202B_200D_200F_200B_200B_206C_202D_206D_200F_200F_206F_200D_200B_200D_200E_202A_200F_200E_202E_200B_202E_202A_200C_202B_200C_206F_200D_206C_200C_206D_206B_200F_206D_200E_206F_202C_200D_206C_202A_206E_202E() { RuntimeHelpers.EnsureSufficientExecutionStack(); } static StringBuilder _202E_206E_202C_200D_206F_200E_202A_200D_200F_206E_200D_200E_206C_200E_200F_202C_200C_206A_202C_200B_202B_202B_206F_200B_206B_202C_200B_206C_206C_206C_200E_206D_206F_200F_200E_206B_200B_202D_206A_200F_202E(StringBuilder P_0, object P_1) { return P_0.Append(P_1); } static bool _200B_202C_202D_200B_200B_200B_206F_206E_200B_200C_202B_202E_202B_202A_200F_202A_200C_202E_206B_202C_200D_202A_206C_206A_206E_200D_202D_200F_206A_206A_202D_202B_200E_200B_206A_200F_206B_206D_202E_200D_202E(Type P_0, Type P_1) { return P_0 == P_1; } } private sealed record ExpansionGroup(string ExpansionName, ImmutableList Items, byte SortOrder = 0) { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return _206E_202D_206E_206F_200E_202D_200D_202B_200B_200D_206F_206F_206A_200E_206E_206C_202A_206A_200D_202C_206F_202B_200D_206A_200B_206C_202D_200B_200B_206B_206A_200B_206A_206F_200F_206A_206C_202E_202C_202B_202E(typeof(ExpansionGroup).TypeHandle); } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = _206F_206B_206D_200E_202D_202C_200D_200F_202D_206D_202C_206B_200B_206C_200D_202D_206E_202C_202A_202D_202E_206E_200B_206A_206A_206F_200C_206C_206D_202A_202B_202A_206E_206A_200D_202B_206D_206F_206E_206D_202E(); _200C_200D_200B_200E_200C_206F_206E_206C_200F_206F_206C_200B_200F_202D_202A_206D_200B_200D_202D_206E_206E_206C_200D_206F_200B_202B_202C_202D_206F_202A_202D_202A_206B_206D_200F_206F_200B_200B_206D_202E(stringBuilder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(1305703596)); _200C_200D_200B_200E_200C_206F_206E_206C_200F_206F_206C_200B_200F_202D_202A_206D_200B_200D_202D_206E_206E_206C_200D_206F_200B_202B_202C_202D_206F_202A_202D_202A_206B_206D_200F_206F_200B_200B_206D_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-1344697862)); int num = ((!PrintMembers(stringBuilder)) ? 920434898 : 920434899); while (true) { int num2 = num; int num3 = 920434898; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: _202E_200F_200B_206F_202A_202A_202E_202B_202D_206E_200D_206F_200C_202D_200B_206D_200E_202E_206D_206B_200B_200D_202B_202E_202A_202E_206A_200B_206F_200F_206C_206C_206B_202B_206E_200E_206F_200D_200F_202E_202E(stringBuilder, '}'); return _200E_206B_202C_202C_206F_206A_200E_206A_206D_200E_202B_200B_200B_206A_206B_202E_202A_202E_206D_200F_202C_200C_200E_202C_206F_200D_206C_206E_206F_200F_202A_206C_206D_206F_202C_200C_206A_200B_206B_202C_202E((object)stringBuilder); case 1: _202E_200F_200B_206F_202A_202A_202E_202B_202D_206E_200D_206F_200C_202D_200B_206D_200E_202E_206D_206B_200B_200D_202B_202E_202A_202E_206A_200B_206F_200F_206C_206C_206B_202B_206E_200E_206F_200D_200F_202E_202E(stringBuilder, ' '); num = 920434898; break; case 2: num = 920434899; break; } } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { _206D_202D_202A_206F_200F_206B_200D_200C_200D_200C_200D_202A_206D_206E_206C_206A_202C_206B_206E_202A_206F_200D_202A_206E_202C_202E_200B_206E_206C_206E_200B_202B_200B_202C_206B_202D_202A_202B_206D_206A_202E(); _200C_200D_200B_200E_200C_206F_206E_206C_200F_206F_206C_200B_200F_202D_202A_206D_200B_200D_202D_206E_206E_206C_200D_206F_200B_202B_202C_202D_206F_202A_202D_202A_206B_206D_200F_206F_200B_200B_206D_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(-1229333129)); _206E_200D_202E_200C_200D_206D_202B_206D_202B_200B_206E_200C_206D_206B_206B_206B_200B_200C_200E_202B_206D_200C_200B_206E_206F_206D_206C_202D_206F_202D_206D_202D_200B_200B_200E_206E_206B_200D_200E_200E_202E(builder, (object)ExpansionName); _200C_200D_200B_200E_200C_206F_206E_206C_200F_206F_206C_200B_200F_202D_202A_206D_200B_200D_202D_206E_206E_206C_200D_206F_200B_202B_202C_202D_206F_202A_202D_202A_206B_206D_200F_206F_200B_200B_206D_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(1428745784)); _206E_200D_202E_200C_200D_206D_202B_206D_202B_200B_206E_200C_206D_206B_206B_206B_200B_200C_200E_202B_206D_200C_200B_206E_206F_206D_206C_202D_206F_202D_206D_202D_200B_200B_200E_206E_206B_200D_200E_200E_202E(builder, (object)Items); _200C_200D_200B_200E_200C_206F_206E_206C_200F_206F_206C_200B_200F_202D_202A_206D_200B_200D_202D_206E_206E_206C_200D_206F_200B_202B_202C_202D_206F_202A_202D_202A_206B_206D_200F_206F_200B_200B_206D_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(507871010)); _200C_200D_200B_200E_200C_206F_206E_206C_200F_206F_206C_200B_200F_202D_202A_206D_200B_200D_202D_206E_206E_206C_200D_206F_200B_202B_202C_202D_206F_202A_202D_202A_206B_206D_200F_206F_200B_200B_206D_202E(builder, SortOrder.ToString()); return true; } [CompilerGenerated] public bool Equals(ExpansionGroup? other) { int num = (((object)this == other) ? 73841765 : 73841760); while (true) { int num2 = num; int num3 = 73841767; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: num = ((!EqualityComparer.Default.Equals(ExpansionName, other.ExpansionName)) ? 73841761 : 73841763); break; case 2: return true; case 7: num = (((object)other == null) ? 73841761 : 73841762); break; case 4: num = ((!EqualityComparer>.Default.Equals(Items, other.Items)) ? 73841761 : 73841766); break; case 6: return false; case 5: num = ((!_202B_206A_200D_206B_200D_200D_202A_200B_200C_206E_206A_206F_206C_206A_200E_202C_200F_206C_200D_206F_202C_200C_202D_202A_200D_202A_202D_202A_202A_200B_202D_202E_200F_206F_202A_206F_200F_206E_200E_202D_202E(EqualityContract, other.EqualityContract)) ? 73841761 : 73841767); break; case 3: num = 73841760; break; case 1: return EqualityComparer.Default.Equals(SortOrder, other.SortOrder); } } } bool IEquatable>.Equals(ExpansionGroup? other) { //ILSpy generated this explicit interface implementation from .override directive in Equals return this.Equals(other); } static Type _206E_202D_206E_206F_200E_202D_200D_202B_200B_200D_206F_206F_206A_200E_206E_206C_202A_206A_200D_202C_206F_202B_200D_206A_200B_206C_202D_200B_200B_206B_206A_200B_206A_206F_200F_206A_206C_202E_202C_202B_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static StringBuilder _206F_206B_206D_200E_202D_202C_200D_200F_202D_206D_202C_206B_200B_206C_200D_202D_206E_202C_202A_202D_202E_206E_200B_206A_206A_206F_200C_206C_206D_202A_202B_202A_206E_206A_200D_202B_206D_206F_206E_206D_202E() { return new StringBuilder(); } static StringBuilder _200C_200D_200B_200E_200C_206F_206E_206C_200F_206F_206C_200B_200F_202D_202A_206D_200B_200D_202D_206E_206E_206C_200D_206F_200B_202B_202C_202D_206F_202A_202D_202A_206B_206D_200F_206F_200B_200B_206D_202E(StringBuilder P_0, string P_1) { return P_0.Append(P_1); } static StringBuilder _202E_200F_200B_206F_202A_202A_202E_202B_202D_206E_200D_206F_200C_202D_200B_206D_200E_202E_206D_206B_200B_200D_202B_202E_202A_202E_206A_200B_206F_200F_206C_206C_206B_202B_206E_200E_206F_200D_200F_202E_202E(StringBuilder P_0, char P_1) { return P_0.Append(P_1); } static string _200E_206B_202C_202C_206F_206A_200E_206A_206D_200E_202B_200B_200B_206A_206B_202E_202A_202E_206D_200F_202C_200C_200E_202C_206F_200D_206C_206E_206F_200F_202A_206C_206D_206F_202C_200C_206A_200B_206B_202C_202E(object P_0) { return P_0.ToString(); } static void _206D_202D_202A_206F_200F_206B_200D_200C_200D_200C_200D_202A_206D_206E_206C_206A_202C_206B_206E_202A_206F_200D_202A_206E_202C_202E_200B_206E_206C_206E_200B_202B_200B_202C_206B_202D_202A_202B_206D_206A_202E() { RuntimeHelpers.EnsureSufficientExecutionStack(); } static StringBuilder _206E_200D_202E_200C_200D_206D_202B_206D_202B_200B_206E_200C_206D_206B_206B_206B_200B_200C_200E_202B_206D_200C_200B_206E_206F_206D_206C_202D_206F_202D_206D_202D_200B_200B_200E_206E_206B_200D_200E_200E_202E(StringBuilder P_0, object P_1) { return P_0.Append(P_1); } static bool _202B_206A_200D_206B_200D_200D_202A_200B_200C_206E_206A_206F_206C_206A_200E_202C_200F_206C_200D_206F_202C_200C_202D_202A_200D_202A_202D_202A_202A_200B_202D_202E_200F_206F_202A_206F_200F_206E_200E_202D_202E(Type P_0, Type P_1) { return P_0 == P_1; } } private enum AttuneRowKind : byte { Header, AetheryteLeaf, CurrentLeaf } private enum BatchKind : byte { None, AethernetCity, CurrentZone } private sealed class FlatRow { public AttuneRowKind Kind { get; init; } public int Depth { get; init; } public string Key { get; init; } = string.Empty; public string Label { get; init; } = string.Empty; public string CountText { get; init; } = string.Empty; public bool CountComplete { get; init; } public bool CountEmpty { get; init; } public BatchKind Batch { get; init; } public CityGroup? City { get; init; } public ZoneCurrentGroup? Zone { get; init; } public AetheryteEntry? Aetheryte { get; init; } public bool IsAethernet { get; init; } public CurrentEntry? Current { get; init; } } [CompilerGenerated] private sealed class _003C_003Ec__DisplayClass67_0 { public ExcelSheet territorySheet; public AttunementJournalComponent _003C_003E4__this; public ExcelSheet aetheryteSheet; public ExcelSheet questSheet; public Func, string> _003C_003E9__17; public Func _003C_003E9__19; [MethodImpl(MethodImplOptions.NoInlining)] internal (string Name, byte SortOrder) _003CInitializeData_003Eb__0(AetheryteEntry a) { TerritoryType? rowOrDefault = territorySheet.GetRowOrDefault(a.TerritoryId); int num = (rowOrDefault.HasValue ? 1176503751 : 1176503747); ExVersion? exVersion = default(ExVersion?); while (true) { int num2 = num; int num3 = 1176503751; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; ExVersion? obj; object obj2; switch (num5 - (num6 + num6)) { default: continue; case 2: num = 1176503747; continue; case 4: obj = null; break; case 3: obj2 = exVersion.GetValueOrDefault().Name.ToString(); goto IL_00b1; case 1: obj2 = null; goto IL_00b1; case 0: { obj = rowOrDefault.GetValueOrDefault().ExVersion.ValueNullable; break; } IL_00b1: if (obj2 == null) { obj2 = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-1261156168); } return (Name: (string)obj2, SortOrder: (byte)(exVersion?.RowId ?? 0)); } exVersion = obj; num = (exVersion.HasValue ? 1176503748 : 1176503750); } } internal ushort _003CInitializeData_003Eb__4(AetheryteEntry a) { return _200E_200D_206B_206E_202D_206F_200E_202A_202D_206A_206A_206B_202D_202D_200E_202A_202A_202D_200D_206E_206F_200C_200E_200D_200E_200F_206C_206F_206B_206B_200F_200B_200F_200B_200D_202C_202E_206B_206F_206A_202E(_003C_003E4__this._aetheryteData).GetValueOrDefault(a.Location); } [MethodImpl(MethodImplOptions.NoInlining)] internal CityGroup _003CInitializeData_003Eb__6(IGrouping g) { _003C_003Ec__DisplayClass67_1 CS_0024_003C_003E8__locals2 = new _003C_003Ec__DisplayClass67_1 { groupId = g.Key }; string text = _200E_200D_206B_206E_202D_206F_200E_202A_202D_206A_206A_206B_202D_202D_200E_202A_202A_202D_200D_206E_206F_200C_200E_200D_200E_200F_206C_206F_206B_206B_200F_200B_200F_200B_200D_202C_202E_206B_206F_206A_202E(_003C_003E4__this._aetheryteData).Where(delegate(KeyValuePair kv) { int num7 = ((kv.Value != CS_0024_003C_003E8__locals2.groupId) ? 1506024622 : 1506024621); while (true) { int num8 = num7; int num9 = 1506024623; int num10 = num8; switch ((num10 | num9) - (num10 & num9)) { case 0: goto IL_004d; case 2: return _003C_003Ec__DisplayClass67_1._202A_206F_206C_202D_200C_200F_206C_206A_206B_200E_200E_206F_206F_206F_206E_206E_206C_202D_200F_200E_200C_200D_202D_202E_200C_200E_202B_206E_206D_206A_200C_206B_206F_206E_200C_206F_202D_202C_202C_206C_202E(kv.Key); case 1: return false; } continue; IL_004d: num7 = 1506024621; } }).Select(delegate(KeyValuePair kv) { Lumina.Excel.Sheets.Aetheryte? rowOrDefault = aetheryteSheet.GetRowOrDefault((uint)kv.Key); int num7 = (rowOrDefault.HasValue ? 665015300 : 665015303); while (true) { int num8 = num7; int num9 = 665015301; int num10 = num8; switch ((num10 | num9) - (num10 & num9)) { case 1: return rowOrDefault.GetValueOrDefault().PlaceName.ValueNullable?.Name.ToString(); case 2: return (string)null; case 0: goto IL_00ab; } continue; IL_00ab: num7 = 665015303; } }).FirstOrDefault(); int num = ((!_200E_202C_200E_206C_206F_206C_206E_206A_200D_202A_202C_206E_202A_206A_200F_206B_206F_202B_206D_206D_202B_206B_202E_200F_200B_200B_206F_206C_200B_206D_206E_206D_202E_200D_202D_200F_200E_202B_206E_206D_202E(text)) ? 875556706 : 875556705); while (true) { int num2 = num; int num3 = 875556707; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 1: return new CityGroup(text, g.OrderBy((AetheryteEntry a) => a.Name).ToImmutableList()); case 2: { ushort territoryId = g.First().TerritoryId; object obj = territorySheet.GetRowOrDefault(territoryId)?.PlaceName.ValueNullable?.Name.ToString(); if (obj == null) { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(6, 1); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(636653864)); defaultInterpolatedStringHandler.AppendFormatted(CS_0024_003C_003E8__locals2.groupId); obj = defaultInterpolatedStringHandler.ToStringAndClear(); } text = (string)obj; num = 875556706; break; } case 0: num = 875556705; break; } } } internal string _003CInitializeData_003Eb__17(KeyValuePair kv) { Lumina.Excel.Sheets.Aetheryte? rowOrDefault = aetheryteSheet.GetRowOrDefault((uint)kv.Key); int num = (rowOrDefault.HasValue ? 665015300 : 665015303); while (true) { int num2 = num; int num3 = 665015301; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 1: return rowOrDefault.GetValueOrDefault().PlaceName.ValueNullable?.Name.ToString(); case 2: return null; case 0: goto IL_00ab; } continue; IL_00ab: num = 665015303; } } [MethodImpl(MethodImplOptions.NoInlining)] internal (ushort territoryId, string zoneName, string expansionName, byte sortOrder, ImmutableList currents) _003CInitializeData_003Eb__9(KeyValuePair> kv) { ushort key = kv.Key; TerritoryType? rowOrDefault = territorySheet.GetRowOrDefault(key); int num = (rowOrDefault.HasValue ? 1752178972 : 1752178960); ExVersion? exVersion = default(ExVersion?); byte item = default(byte); string item2 = default(string); while (true) { int num2 = num; int num3 = 1752178964; int num4 = num2; int num5; object obj3; object obj2; ExVersion? obj; string item3; ImmutableList item4; switch ((num4 | num3) - (num4 & num3)) { default: continue; case 7: num5 = (int)exVersion.GetValueOrDefault().RowId; goto IL_008d; case 3: obj3 = exVersion.GetValueOrDefault().Name.ToString(); goto IL_00d3; case 8: obj2 = rowOrDefault.GetValueOrDefault().PlaceName.ValueNullable?.Name.ToString(); goto IL_0177; case 1: obj3 = null; goto IL_00d3; case 0: num5 = 0; goto IL_008d; case 2: num = 1752178960; continue; case 6: obj = rowOrDefault.GetValueOrDefault().ExVersion.ValueNullable; break; case 4: obj2 = null; goto IL_0177; case 5: { obj = null; break; } IL_008d: item = (byte)num5; num = (exVersion.HasValue ? 1752178967 : 1752178965); continue; IL_0177: if (obj2 == null) { obj2 = key.ToString(_206B_202D_200D_200E_206C_206D_202E_200E_202C_206C_200C_200C_202B_200B_206F_202B_206C_200D_206B_206D_200E_200B_200C_202A_200D_202E_200D_200B_200D_202D_202C_206E_206E_202D_200B_200D_202E_206B_206D_200D_202E()); } item2 = (string)obj2; num = (rowOrDefault.HasValue ? 1752178962 : 1752178961); continue; IL_00d3: if (obj3 == null) { obj3 = global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1925248335); } item3 = (string)obj3; item4 = kv.Value.Select(delegate(AetherCurrentInfo info) { string questName = string.Empty; int num6 = ((!info.IsQuestGated) ? (-733306427) : (-733306432)); Lumina.Excel.Sheets.Quest? rowOrDefault2 = default(Lumina.Excel.Sheets.Quest?); while (true) { int num7 = num6; int num8 = -733306428; int num9 = num7; object obj4; switch ((num9 | num8) - (num9 & num8)) { case 5: rowOrDefault2 = questSheet.GetRowOrDefault(info.QuestId); num6 = (rowOrDefault2.HasValue ? (-733306425) : (-733306426)); break; case 3: obj4 = rowOrDefault2.GetValueOrDefault().Name.ToString(); goto IL_00b4; case 2: obj4 = null; goto IL_00b4; case 0: num6 = -733306432; break; case 4: num6 = ((info.QuestId == 0) ? (-733306427) : (-733306431)); break; case 1: { return new CurrentEntry(info.AetherCurrentId, info.IsQuestGated, info.QuestId, questName); } IL_00b4: if (obj4 == null) { obj4 = string.Empty; } questName = (string)obj4; num6 = -733306427; break; } } }).ToImmutableList(); return (territoryId: key, zoneName: item2, expansionName: item3, sortOrder: item, currents: item4); } exVersion = obj; num = (exVersion.HasValue ? 1752178963 : 1752178964); } } internal CurrentEntry _003CInitializeData_003Eb__19(AetherCurrentInfo info) { string questName = string.Empty; int num = ((!info.IsQuestGated) ? (-733306427) : (-733306432)); Lumina.Excel.Sheets.Quest? rowOrDefault = default(Lumina.Excel.Sheets.Quest?); while (true) { int num2 = num; int num3 = -733306428; int num4 = num2; object obj; switch ((num4 | num3) - (num4 & num3)) { case 5: rowOrDefault = questSheet.GetRowOrDefault(info.QuestId); num = (rowOrDefault.HasValue ? (-733306425) : (-733306426)); break; case 3: obj = rowOrDefault.GetValueOrDefault().Name.ToString(); goto IL_00b4; case 2: obj = null; goto IL_00b4; case 0: num = -733306432; break; case 4: num = ((info.QuestId == 0) ? (-733306427) : (-733306431)); break; case 1: { return new CurrentEntry(info.AetherCurrentId, info.IsQuestGated, info.QuestId, questName); } IL_00b4: if (obj == null) { obj = string.Empty; } questName = (string)obj; num = -733306427; break; } } } static ReadOnlyDictionary _200E_200D_206B_206E_202D_206F_200E_202A_202D_206A_206A_206B_202D_202D_200E_202A_202A_202D_200D_206E_206F_200C_200E_200D_200E_200F_206C_206F_206B_206B_200F_200B_200F_200B_200D_202C_202E_206B_206F_206A_202E(AetheryteData P_0) { return P_0.AethernetGroups; } static bool _200E_202C_200E_206C_206F_206C_206E_206A_200D_202A_202C_206E_202A_206A_200F_206B_206F_202B_206D_206D_202B_206B_202E_200F_200B_200B_206F_206C_200B_206D_206E_206D_202E_200D_202D_200F_200E_202B_206E_206D_202E(string P_0) { return string.IsNullOrEmpty(P_0); } static CultureInfo _206B_202D_200D_200E_206C_206D_202E_200E_202C_206C_200C_200C_202B_200B_206F_202B_206C_200D_206B_206D_200E_200B_200C_202A_200D_202E_200D_200B_200D_202D_202C_206E_206E_202D_200B_200D_202E_206B_206D_200D_202E() { return CultureInfo.InvariantCulture; } } [CompilerGenerated] private sealed class _003C_003Ec__DisplayClass67_1 { public ushort groupId; internal bool _003CInitializeData_003Eb__16(KeyValuePair kv) { int num = ((kv.Value != groupId) ? 1506024622 : 1506024621); while (true) { int num2 = num; int num3 = 1506024623; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: goto IL_004d; case 2: return _202A_206F_206C_202D_200C_200F_206C_206A_206B_200E_200E_206F_206F_206F_206E_206E_206C_202D_200F_200E_200C_200D_202D_202E_200C_200E_202B_206E_206D_206A_200C_206B_206F_206E_200C_206F_202D_202C_202C_206C_202E(kv.Key); case 1: return false; } continue; IL_004d: num = 1506024621; } } static bool _202A_206F_206C_202D_200C_200F_206C_206A_206B_200E_200E_206F_206F_206F_206E_206E_206C_202D_200F_200E_200C_200D_202D_202E_200C_200E_202B_206E_206D_206A_200C_206B_206F_206E_200C_206F_202D_202C_202C_206C_202E(EAetheryteLocation P_0) { return AetheryteConverter.IsLargeAetheryte(P_0); } } private readonly AetheryteData _aetheryteData; private readonly AetherCurrentData _aetherCurrentData; private readonly AetheryteFunctions _aetheryteFunctions; private readonly GameFunctions _gameFunctions; private readonly TerritoryData _territoryData; private readonly NavRouter _navRouter; private readonly PlayerNavStateBuilder _playerNavStateBuilder; private readonly RouteInstructionBuilder _instructionBuilder; private readonly SmartNavTaskMapper _taskMapper; private readonly MovementController _movementController; private readonly AttunementController _attunementController; private readonly QuestController _questController; private readonly FateController _fateController; private readonly SeasonalDutyController _seasonalDutyController; private readonly CustomDeliveryController _customDeliveryController; private readonly IClientState _clientState; private readonly IObjectTable _objectTable; private readonly UiUtils _uiUtils; private readonly QuestTooltipComponent _questTooltipComponent; private readonly QuestData _questData; private readonly IDataManager _dataManager; private readonly IDalamudPluginInterface _pluginInterface; private readonly ILogger _logger; private static readonly Dictionary FirmamentPlaceNameIds = new Dictionary { { EAetheryteLocation.FirmamentMendicantsCourt, 3436u }, { EAetheryteLocation.FirmamentMattock, 3473u }, { EAetheryteLocation.FirmamentNewNest, 3475u }, { EAetheryteLocation.FirmanentSaintRoellesDais, 3474u }, { EAetheryteLocation.FirmamentFeatherfall, 3525u }, { EAetheryteLocation.FirmamentHoarfrostHall, 3528u }, { EAetheryteLocation.FirmamentWesternRisensongQuarter, 3646u }, { EAetheryteLocation.FirmamentEasternRisensongQuarter, 3645u } }; private ImmutableList> _aetherytesByExpansion = ImmutableList.Create(default(ReadOnlySpan>)); private ImmutableList _aethernetByCity = ImmutableList.Create(default(ReadOnlySpan)); private ImmutableList> _currentsByExpansion = ImmutableList.Create(default(ReadOnlySpan>)); private int _aetheryteUnlocked; private int _aetheryteTotal; private int _aethernetUnlocked; private int _aethernetTotal; private int _currentUnlocked; private int _currentTotal; private Dictionary _aetheryteUnlockCache = new Dictionary(); private Dictionary _currentUnlockCache = new Dictionary(); private Dictionary _aetheryteExpansionUnlockedCounts = new Dictionary(); private Dictionary _aethernetCityUnlockedCounts = new Dictionary(); private Dictionary _currentZoneUnlockedCounts = new Dictionary(); private long _lastStatusRefresh; private const long StatusRefreshIntervalMs = 3000L; private string _searchText = string.Empty; private bool _showUnattunedOnly; private List _flatRows = new List(); private readonly HashSet _expandedGroups = new HashSet(); private readonly List<(string Name, ushort TerritoryId, Vector3 Position, ITask AttuneTask)> _pendingBatchTargets = new List<(string, ushort, Vector3, ITask)>(); private string? _batchName; private const string SectionAetherytes = "Aetherytes"; private const string SectionAethernet = "Aethernet Shards"; private const string SectionCurrents = "Aether Currents"; private static readonly int CountPadWidth = _206C_200C_200B_206C_202E_202B_206D_206C_202A_206C_206A_200D_206A_206F_206D_200C_200F_200D_202D_206D_200F_202C_202B_206C_202E_202E_202B_206A_206D_206C_202D_200B_200D_206A_200F_206A_200D_200F_200B_206E_202E(9999.ToString(_202A_200B_206B_206F_202C_200C_200E_200D_206C_202C_202A_202D_202A_200B_206A_206A_206B_202E_206B_202D_206F_202C_202B_200D_206E_206B_206A_206D_200F_206F_202E_200D_206F_202B_202A_206E_206F_200D_206F_202A_202E())); public Action? SelectTabAction { get; set; } public QuestChainComponent? QuestChainComponent { get; set; } public AttunementJournalComponent(AetheryteData aetheryteData, AetherCurrentData aetherCurrentData, AetheryteFunctions aetheryteFunctions, GameFunctions gameFunctions, TerritoryData territoryData, NavRouter navRouter, PlayerNavStateBuilder playerNavStateBuilder, RouteInstructionBuilder instructionBuilder, SmartNavTaskMapper taskMapper, MovementController movementController, AttunementController attunementController, QuestController questController, FateController fateController, SeasonalDutyController seasonalDutyController, CustomDeliveryController customDeliveryController, UiUtils uiUtils, QuestTooltipComponent questTooltipComponent, QuestData questData, IClientState clientState, IObjectTable objectTable, IDataManager dataManager, IDalamudPluginInterface pluginInterface, ILogger logger) { _aetheryteData = aetheryteData; _aetherCurrentData = aetherCurrentData; _aetheryteFunctions = aetheryteFunctions; _gameFunctions = gameFunctions; _territoryData = territoryData; _navRouter = navRouter; _playerNavStateBuilder = playerNavStateBuilder; _instructionBuilder = instructionBuilder; _taskMapper = taskMapper; _movementController = movementController; _attunementController = attunementController; _questController = questController; _fateController = fateController; _seasonalDutyController = seasonalDutyController; _customDeliveryController = customDeliveryController; _uiUtils = uiUtils; _questTooltipComponent = questTooltipComponent; _questData = questData; _clientState = clientState; _objectTable = objectTable; _dataManager = dataManager; _pluginInterface = pluginInterface; _logger = logger; InitializeData(); } private void InitializeData() { ExcelSheet aetheryteSheet = _dataManager.GetExcelSheet(); ExcelSheet territorySheet = _dataManager.GetExcelSheet(); ExcelSheet questSheet = _dataManager.GetExcelSheet(); List list = new List(); List list2 = new List(); ExcelSheet excelSheet = _dataManager.GetExcelSheet(); IEnumerator enumerator = _200F_202C_200C_206C_206E_206E_200F_200F_206F_206D_206D_206B_200E_206C_202B_206F_202B_206F_206A_202A_200D_200D_202D_202D_202C_202E_206A_202D_206A_200F_202E_206F_202A_200E_206B_202A_206D_202C_202D_206F_202E(_aetheryteData).Keys.GetEnumerator(); try { int num = -1496383647; AetheryteEntry item = default(AetheryteEntry); EAetheryteLocation current = default(EAetheryteLocation); ushort valueOrDefault = default(ushort); Lumina.Excel.Sheets.Aetheryte? rowOrDefault = default(Lumina.Excel.Sheets.Aetheryte?); string name = default(string); uint value = default(uint); while (true) { int num2 = num; int num3 = -1496383636; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; object obj; int num7; switch (num5 - (num6 + num6)) { default: continue; case 5: num = -1496383647; continue; case 12: list2.Add(item); num = -1496383647; continue; case 1: current = enumerator.Current; valueOrDefault = _200C_206F_200C_200E_200B_206B_206D_202A_206A_200B_202E_202D_206B_200E_206B_200E_202D_200F_206C_200B_200E_206A_200F_206E_202A_202E_206E_200B_206E_202A_200F_202E_202E_202B_200C_200B_202A_200F_206D_206E_202E(_aetheryteData).GetValueOrDefault(current); rowOrDefault = aetheryteSheet.GetRowOrDefault((uint)current); num = (rowOrDefault.HasValue ? (-1496383640) : (-1496383638)); continue; case 7: name = rowOrDefault.Value.AethernetName.ValueNullable?.Name.ToString() ?? current.ToString(); list2.Add(new AetheryteEntry(current, name, valueOrDefault)); num = -1496383647; continue; case 9: name = rowOrDefault.Value.PlaceName.ValueNullable?.Name.ToString() ?? current.ToString(); list.Add(new AetheryteEntry(current, name, valueOrDefault)); num = -1496383647; continue; case 4: num = ((!_202E_206A_200B_206C_202C_206D_206F_200B_206B_206E_206E_206E_206B_206E_202D_200B_206A_200E_206E_200E_200E_200D_202E_202B_202E_206C_202C_206E_202B_206E_206E_202C_206B_202D_200C_206D_206A_200C_200B_206D_202E(current)) ? (-1496383637) : (-1496383643)); continue; case 11: obj = excelSheet.GetRowOrDefault(value)?.Name.ToString() ?? current.ToString(); goto IL_02e2; case 13: num = (_206B_206A_202E_200B_202E_202D_202C_202A_206D_200C_200D_200B_200E_206E_202A_200B_202B_202A_200B_202B_200D_206C_206C_200E_206A_206B_206C_206B_206B_200F_202E_206C_202A_206A_202A_202C_206F_206C_206B_206A_202E((IEnumerator)enumerator) ? (-1496383635) : (-1496383644)); continue; case 6: num = (FirmamentPlaceNameIds.TryGetValue(current, out value) ? (-1496383641) : (-1496383633)); continue; case 10: list.Add(item); num = -1496383647; continue; case 2: num7 = 0; break; case 0: num7 = ((!_202E_206A_200B_206C_202C_206D_206F_200B_206B_206E_206E_206E_206B_206E_202D_200B_206A_200E_206E_200E_200E_200D_202E_202B_202E_206C_202C_206E_202B_206E_206E_202C_206B_202D_200C_206D_206A_200C_200B_206D_202E(current)) ? 1 : 0); break; case 3: obj = current.ToString(); goto IL_02e2; case 8: goto end_IL_00a7; IL_02e2: name = (string)obj; num = ((!_200F_206F_202E_202D_202D_206B_200C_206D_202B_202E_206B_200F_202E_200B_200F_206B_200F_200C_202A_206D_206B_206E_200D_206E_206C_202A_200F_200B_202B_206B_206C_200C_200B_206D_200E_206C_206B_206C_200B_202C_202E(_aetheryteData).ContainsKey(current)) ? (-1496383634) : (-1496383636)); continue; } item = new AetheryteEntry(current, name, valueOrDefault); num = ((num7 == 0) ? (-1496383642) : (-1496383648)); continue; end_IL_00a7: break; } } finally { int num = ((enumerator == null) ? (-1787889750) : (-1787889751)); while (true) { int num8 = num; int num3 = -1787889752; int num4 = num8; switch ((num4 | num3) - (num4 & num3)) { case 0: num = -1787889751; break; case 1: _200C_200B_200F_202E_206F_202B_202B_202B_200E_206F_206E_202D_202E_200D_206C_200C_200E_206D_206A_202B_206D_206F_202E_206A_202C_206C_202B_200B_206B_200B_202B_206C_206D_206D_206E_202D_202D_206C_200B_202E_202E((IDisposable)enumerator); num = -1787889750; break; case 2: goto end_IL_03fe; } continue; end_IL_03fe: break; } } _aetherytesByExpansion = (from g in list.GroupBy([MethodImpl(MethodImplOptions.NoInlining)] (AetheryteEntry a) => { TerritoryType? rowOrDefault2 = territorySheet.GetRowOrDefault(a.TerritoryId); int num9 = (rowOrDefault2.HasValue ? 1176503751 : 1176503747); ExVersion? exVersion = default(ExVersion?); while (true) { int num10 = num9; int num11 = 1176503751; int num12 = num10; int num13 = num12 + num11; int num14 = num12 & num11; ExVersion? obj2; object obj3; switch (num13 - (num14 + num14)) { default: continue; case 2: num9 = 1176503747; continue; case 4: obj2 = null; break; case 3: obj3 = exVersion.GetValueOrDefault().Name.ToString(); goto IL_00b1; case 1: obj3 = null; goto IL_00b1; case 0: { obj2 = rowOrDefault2.GetValueOrDefault().ExVersion.ValueNullable; break; } IL_00b1: if (obj3 == null) { obj3 = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-1261156168); } return (Name: (string)obj3, SortOrder: (byte)(exVersion?.RowId ?? 0)); } exVersion = obj2; num9 = (exVersion.HasValue ? 1176503748 : 1176503750); } }) orderby g.Key.SortOrder select new ExpansionGroup(g.Key.Name, g.OrderBy((AetheryteEntry a) => a.Name).ToImmutableList(), g.Key.SortOrder)).ToImmutableList(); _aetheryteTotal = _aetherytesByExpansion.Sum((ExpansionGroup g) => g.Items.Count); _aethernetByCity = (from g in (from a in list2 group a by _003C_003Ec__DisplayClass67_0._200E_200D_206B_206E_202D_206F_200E_202A_202D_206A_206A_206B_202D_202D_200E_202A_202A_202D_200D_206E_206F_200C_200E_200D_200E_200F_206C_206F_206B_206B_200F_200B_200F_200B_200D_202C_202E_206B_206F_206A_202E(_aetheryteData).GetValueOrDefault(a.Location) into g where g.Key != 0 select g).Select([MethodImpl(MethodImplOptions.NoInlining)] (IGrouping g) => { ushort groupId = g.Key; string text = _003C_003Ec__DisplayClass67_0._200E_200D_206B_206E_202D_206F_200E_202A_202D_206A_206A_206B_202D_202D_200E_202A_202A_202D_200D_206E_206F_200C_200E_200D_200E_200F_206C_206F_206B_206B_200F_200B_200F_200B_200D_202C_202E_206B_206F_206A_202E(_aetheryteData).Where(delegate(KeyValuePair kv) { int num15 = ((kv.Value != groupId) ? 1506024622 : 1506024621); while (true) { int num16 = num15; int num17 = 1506024623; int num18 = num16; switch ((num18 | num17) - (num18 & num17)) { case 0: goto IL_004d; case 2: return _003C_003Ec__DisplayClass67_1._202A_206F_206C_202D_200C_200F_206C_206A_206B_200E_200E_206F_206F_206F_206E_206E_206C_202D_200F_200E_200C_200D_202D_202E_200C_200E_202B_206E_206D_206A_200C_206B_206F_206E_200C_206F_202D_202C_202C_206C_202E(kv.Key); case 1: return false; } continue; IL_004d: num15 = 1506024621; } }).Select(delegate(KeyValuePair kv) { Lumina.Excel.Sheets.Aetheryte? rowOrDefault2 = aetheryteSheet.GetRowOrDefault((uint)kv.Key); int num15 = (rowOrDefault2.HasValue ? 665015300 : 665015303); while (true) { int num16 = num15; int num17 = 665015301; int num18 = num16; switch ((num18 | num17) - (num18 & num17)) { case 1: return rowOrDefault2.GetValueOrDefault().PlaceName.ValueNullable?.Name.ToString(); case 2: return (string)null; case 0: goto IL_00ab; } continue; IL_00ab: num15 = 665015303; } }) .FirstOrDefault(); int num9 = ((!_003C_003Ec__DisplayClass67_0._200E_202C_200E_206C_206F_206C_206E_206A_200D_202A_202C_206E_202A_206A_200F_206B_206F_202B_206D_206D_202B_206B_202E_200F_200B_200B_206F_206C_200B_206D_206E_206D_202E_200D_202D_200F_200E_202B_206E_206D_202E(text)) ? 875556706 : 875556705); while (true) { int num10 = num9; int num11 = 875556707; int num12 = num10; int num13 = num12 + num11; int num14 = num12 & num11; switch (num13 - (num14 + num14)) { case 1: return new CityGroup(text, g.OrderBy((AetheryteEntry a) => a.Name).ToImmutableList()); case 2: { ushort territoryId = g.First().TerritoryId; object obj2 = territorySheet.GetRowOrDefault(territoryId)?.PlaceName.ValueNullable?.Name.ToString(); if (obj2 == null) { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(6, 1); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(636653864)); defaultInterpolatedStringHandler.AppendFormatted(groupId); obj2 = defaultInterpolatedStringHandler.ToStringAndClear(); } text = (string)obj2; num9 = 875556706; break; } case 0: num9 = 875556705; break; } } }) orderby g.CityName select g).ToImmutableList(); _aethernetTotal = _aethernetByCity.Sum((CityGroup g) => g.Shards.Count); _currentsByExpansion = (from x in _aetherCurrentData.AllCurrentsByTerritory.Select>, (ushort, string, string, byte, ImmutableList)>([MethodImpl(MethodImplOptions.NoInlining)] (KeyValuePair> kv) => { ushort key = kv.Key; TerritoryType? rowOrDefault2 = territorySheet.GetRowOrDefault(key); int num9 = (rowOrDefault2.HasValue ? 1752178972 : 1752178960); ExVersion? exVersion = default(ExVersion?); byte item2 = default(byte); string item3 = default(string); while (true) { int num10 = num9; int num11 = 1752178964; int num12 = num10; int num13; object obj4; object obj3; ExVersion? obj2; string item4; ImmutableList item5; switch ((num12 | num11) - (num12 & num11)) { default: continue; case 7: num13 = (int)exVersion.GetValueOrDefault().RowId; goto IL_008d; case 3: obj4 = exVersion.GetValueOrDefault().Name.ToString(); goto IL_00d3; case 8: obj3 = rowOrDefault2.GetValueOrDefault().PlaceName.ValueNullable?.Name.ToString(); goto IL_0177; case 1: obj4 = null; goto IL_00d3; case 0: num13 = 0; goto IL_008d; case 2: num9 = 1752178960; continue; case 6: obj2 = rowOrDefault2.GetValueOrDefault().ExVersion.ValueNullable; break; case 4: obj3 = null; goto IL_0177; case 5: { obj2 = null; break; } IL_008d: item2 = (byte)num13; num9 = (exVersion.HasValue ? 1752178967 : 1752178965); continue; IL_0177: if (obj3 == null) { obj3 = key.ToString(_003C_003Ec__DisplayClass67_0._206B_202D_200D_200E_206C_206D_202E_200E_202C_206C_200C_200C_202B_200B_206F_202B_206C_200D_206B_206D_200E_200B_200C_202A_200D_202E_200D_200B_200D_202D_202C_206E_206E_202D_200B_200D_202E_206B_206D_200D_202E()); } item3 = (string)obj3; num9 = (rowOrDefault2.HasValue ? 1752178962 : 1752178961); continue; IL_00d3: if (obj4 == null) { obj4 = global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1925248335); } item4 = (string)obj4; item5 = kv.Value.Select(delegate(AetherCurrentInfo info) { string questName = string.Empty; int num14 = ((!info.IsQuestGated) ? (-733306427) : (-733306432)); Lumina.Excel.Sheets.Quest? rowOrDefault3 = default(Lumina.Excel.Sheets.Quest?); while (true) { int num15 = num14; int num16 = -733306428; int num17 = num15; object obj5; switch ((num17 | num16) - (num17 & num16)) { case 5: rowOrDefault3 = questSheet.GetRowOrDefault(info.QuestId); num14 = (rowOrDefault3.HasValue ? (-733306425) : (-733306426)); break; case 3: obj5 = rowOrDefault3.GetValueOrDefault().Name.ToString(); goto IL_00b4; case 2: obj5 = null; goto IL_00b4; case 0: num14 = -733306432; break; case 4: num14 = ((info.QuestId == 0) ? (-733306427) : (-733306431)); break; case 1: { return new CurrentEntry(info.AetherCurrentId, info.IsQuestGated, info.QuestId, questName); } IL_00b4: if (obj5 == null) { obj5 = string.Empty; } questName = (string)obj5; num14 = -733306427; break; } } }).ToImmutableList(); return (territoryId: key, zoneName: item3, expansionName: item4, sortOrder: item2, currents: item5); } exVersion = obj2; num9 = (exVersion.HasValue ? 1752178963 : 1752178964); } }) where x.sortOrder > 0 group x by (expansionName: x.expansionName, sortOrder: x.sortOrder) into g orderby g.Key.sortOrder select new ExpansionGroup(g.Key.expansionName, (from x in g orderby x.zoneName select new ZoneCurrentGroup(x.territoryId, x.zoneName, x.currents)).ToImmutableList(), g.Key.sortOrder)).ToImmutableList(); _currentTotal = _currentsByExpansion.Sum((ExpansionGroup g) => g.Items.Sum((ZoneCurrentGroup z) => z.Currents.Count)); } public void RefreshCounts() { Dictionary dictionary = new Dictionary(); Dictionary dictionary2 = new Dictionary(); int num = 0; foreach (ExpansionGroup item in _aetherytesByExpansion) { int num2 = 0; int num5; int num6; using (ImmutableList.Enumerator enumerator2 = item.Items.GetEnumerator()) { int num3 = 1439963513; while (true) { int num4 = num3; num5 = 1439963514; num6 = num4; int num7 = num6 + num5; int num8 = num6 & num5; switch (num7 - (num8 + num8)) { case 3: num3 = (enumerator2.MoveNext() ? 1439963512 : 1439963514); break; case 2: { AetheryteEntry current2 = enumerator2.Current; bool flag = _aetheryteFunctions.IsAetheryteUnlocked(current2.Location); dictionary[current2.Location] = flag; num3 = ((!flag) ? 1439963513 : 1439963515); break; } case 4: num3 = 1439963513; break; case 1: { int num9 = num2; num5 = 1; num6 = num9; int num10 = num6 ^ num5; int num11 = num6 & num5; num2 = num10 + (num11 + num11); num3 = 1439963513; break; } case 0: goto end_IL_0046; } continue; end_IL_0046: break; } } dictionary2[item.SortOrder] = num2; int num12 = num; num5 = num2; num6 = num12; int num13 = num6 ^ num5; int num14 = num6 & num5; num = num13 + (num14 + num14); } Dictionary dictionary3 = new Dictionary(); int num15 = 0; foreach (CityGroup item2 in _aethernetByCity) { int num16 = 0; int num5; int num6; using (ImmutableList.Enumerator enumerator2 = item2.Shards.GetEnumerator()) { int num3 = -235894113; while (true) { int num17 = num3; num5 = -235894115; num6 = num17; switch ((num6 | num5) - (num6 & num5)) { case 2: num3 = (enumerator2.MoveNext() ? (-235894119) : (-235894116)); break; case 0: { int num18 = num16; num5 = 1; num6 = num18; num16 = (num6 | num5) + (num6 & num5); num3 = -235894113; break; } case 4: { AetheryteEntry current4 = enumerator2.Current; bool flag2 = _aetheryteFunctions.IsAetheryteUnlocked(current4.Location); dictionary[current4.Location] = flag2; num3 = ((!flag2) ? (-235894113) : (-235894115)); break; } case 3: num3 = -235894113; break; case 1: goto end_IL_01b0; } continue; end_IL_01b0: break; } } dictionary3[item2.CityName] = num16; int num19 = num15; num5 = num16; num6 = num19; num15 = (num6 | num5) + (num6 & num5); } Dictionary dictionary4 = new Dictionary(); Dictionary dictionary5 = new Dictionary(); int num20 = 0; foreach (ExpansionGroup item3 in _currentsByExpansion) { foreach (ZoneCurrentGroup item4 in item3.Items) { int num21 = 0; int num5; int num6; using (ImmutableList.Enumerator enumerator6 = item4.Currents.GetEnumerator()) { int num3 = 505719856; while (true) { int num22 = num3; num5 = 505719857; num6 = num22; int num23 = num6 + num5; int num24 = num6 & num5; switch (num23 - (num24 + num24)) { case 1: num3 = (enumerator6.MoveNext() ? 505719858 : 505719859); break; case 0: { int num25 = num21; num5 = 1; num6 = num25; num21 = (num6 | num5) + (num6 & num5); num3 = 505719856; break; } case 3: { CurrentEntry current6 = enumerator6.Current; bool flag3 = GameFunctions.IsAetherCurrentUnlocked(current6.AetherCurrentId); dictionary4[current6.AetherCurrentId] = flag3; num3 = ((!flag3) ? 505719856 : 505719857); break; } case 4: num3 = 505719856; break; case 2: goto end_IL_0336; } continue; end_IL_0336: break; } } dictionary5[item4.TerritoryId] = num21; int num26 = num20; num5 = num21; num6 = num26; int num27 = num6 ^ num5; int num28 = num6 & num5; num20 = num27 + (num28 + num28); } } _aetheryteUnlockCache = dictionary; _currentUnlockCache = dictionary4; _aetheryteExpansionUnlockedCounts = dictionary2; _aethernetCityUnlockedCounts = dictionary3; _currentZoneUnlockedCounts = dictionary5; _aetheryteUnlocked = num; _aethernetUnlocked = num15; _currentUnlocked = num20; _lastStatusRefresh = _206B_206E_200F_202C_200E_206D_206A_200E_200B_202B_206D_206D_200E_200B_202B_206B_202C_202D_206E_200E_202C_206B_200F_206B_200E_202B_206D_202C_206F_200C_202C_200F_202A_200E_200F_200B_202E_200F_206B_200E_202E(); RebuildFlatRows(); } public void ClearCounts(int type, int code) { _aetheryteUnlocked = (_aethernetUnlocked = (_currentUnlocked = 0)); _aetheryteUnlockCache.Clear(); _currentUnlockCache.Clear(); _aetheryteExpansionUnlockedCounts.Clear(); _aethernetCityUnlockedCounts.Clear(); _currentZoneUnlockedCounts.Clear(); RebuildFlatRows(); } public void UpdateFilter() { } [MethodImpl(MethodImplOptions.NoInlining)] public void DrawAttunement() { int num = ((_206B_206E_200F_202C_200E_206D_206A_200E_200B_202B_206D_206D_200E_200B_202B_206B_202C_202D_206E_200E_202C_206B_200F_206B_200E_202B_206D_202C_206F_200C_202C_200F_202A_200E_200F_200B_202E_200F_206B_200E_202E() - _lastStatusRefresh <= 3000) ? 24779854 : 24779842); while (true) { int num2 = num; int num3 = 24779848; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; string text; float x; float num8; string text3; ImRaii.FontDisposable fontDisposable; float x2; float num12; switch (num5 - (num6 + num6)) { case 1: num = ((!_attunementController.CompletedSuccessfully) ? 24779850 : 24779840); break; case 2: _pendingBatchTargets.Clear(); _batchName = null; num = 24779841; break; case 10: RefreshCounts(); num = 24779854; break; case 8: { (string, ushort, Vector3, ITask) tuple = PopNearestTarget(); string text2 = _batchName; if (text2 == null) { (text2, _, _, _) = tuple; } StartAttunement(text2, tuple.Item2, tuple.Item3, tuple.Item4); num = 24779841; break; } case 11: num = 24779842; break; case 3: num = ((_pendingBatchTargets.Count <= 0) ? 24779841 : 24779849); break; case 5: text = _200E_206C_206C_202B_202D_200D_200F_206E_206E_202A_200F_202A_200E_200E_200D_206E_206B_206B_202C_200B_200C_206E_206B_200C_202B_202E_200D_200F_200F_200C_206E_200D_206B_200C_202C_202B_202A_206F_206A_206D_202E(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(88792405), _attunementController.CurrentTargetName, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(799152405)); goto IL_027f; case 6: num = (_attunementController.IsRunning ? 24779841 : 24779851); break; case 4: num = ((_pendingBatchTargets.Count > 0) ? 24779848 : 24779853); break; case 9: num = (_attunementController.IsRunning ? 24779852 : 24779855); break; case 7: if (_pendingBatchTargets.Count > 0) { num = 24779852; break; } goto IL_040c; case 0: { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(30, 2); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(1784068616)); defaultInterpolatedStringHandler.AppendFormatted(_attunementController.CurrentTargetName); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-1241011405)); defaultInterpolatedStringHandler.AppendFormatted(_pendingBatchTargets.Count); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(1953473602)); text = defaultInterpolatedStringHandler.ToStringAndClear(); goto IL_027f; } IL_03d0: while (true) { int num7 = num; num3 = 1185678891; num4 = num7; switch ((num4 | num3) - (num4 & num3)) { default: continue; case 1: break; case 3: StopAll(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-267438183)); num = 1185678890; continue; case 5: _206D_202A_206D_206E_206E_200D_200F_202C_200C_202B_202C_206E_202E_206E_202B_206A_200B_200C_202B_206E_200C_206B_200D_202E_206F_200D_200E_206A_206A_200E_200B_200E_206F_202C_206F_202C_202E_202C_200E_202C_202E(); num = ((!UiThemeUtils.WrappedCheckbox(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-2079895087), ref _showUnattunedOnly)) ? 1185678889 : 1185678891); continue; case 2: _202A_200F_200E_202B_202A_202A_200B_200E_200C_202D_206B_206C_206C_202C_206E_200E_202B_202A_202C_206E_202B_200E_206A_200D_202E_206D_206B_206F_202B_200D_206E_206F_206D_206B_202A_206E_206C_206E_206C_200E_202E(); DrawTrackerTable(); return; case 6: RebuildFlatRows(); num = 1185678894; continue; case 0: RebuildFlatRows(); num = 1185678889; continue; case 4: num = 1185678888; continue; } break; } goto IL_040c; IL_040c: x = _206E_200F_200F_202A_206B_206D_200E_206A_206F_200C_202C_200E_200D_206C_202B_202A_206E_202E_202D_200B_200B_202A_206C_202D_206F_200F_202E_200C_202E_200B_202B_202E_206D_206C_206B_206D_200C_202B_206A_200F_202E().ItemSpacing.X; num8 = _206C_206E_202E_200B_202D_206C_200B_206F_200F_206E_206C_202C_206D_200B_202D_206C_200D_206E_202D_202A_202D_200B_206D_206D_200E_206F_200B_206E_202C_202D_206F_206E_202C_206C_200D_200B_202B_200F_206E_202B_202E() + _206A_200D_202A_202B_202E_202D_206E_200C_206E_202C_200B_200F_202B_200C_202A_200C_202E_202A_200E_200C_202B_200E_202C_200B_200F_206E_202B_200C_206D_202E_202A_200C_202D_200B_206E_200D_202A_202D_200C_200C_202E((ImU8String)global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-2079895087), false, -1f).X + 3f * x; num = ((!UiThemeUtils.SearchInput(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-1618098440), ref _searchText, 0f - num8, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-1483495335))) ? 1185678894 : 1185678893); goto IL_03d0; IL_027f: text3 = text; fontDisposable = _200D_200F_200D_200D_202D_202E_200E_200E_200F_206A_206F_200D_206B_200C_202C_202A_200D_202D_206C_202A_202A_206C_202B_200E_202E_206D_206C_200F_206E_202B_200F_200E_200E_200D_202A_200D_206F_200E_200E_206B_202E(_202E_206B_200F_200B_200B_202E_202C_202E_200C_206F_206A_206C_200C_200E_206D_202E_200C_200D_202C_200B_200F_202A_206B_202A_206F_202B_200E_206B_202D_200C_206F_202C_202D_206C_206E_202A_202C_202E_206B_202A_202E(), true); try { x2 = _206A_200D_202A_202B_202E_202D_206E_200C_206E_202C_200B_200F_202B_200C_202A_200C_202E_202A_200E_200C_202B_200E_202C_200B_200F_206E_202B_200C_206D_202E_202A_200C_202D_200B_206E_200D_202A_202D_200C_200C_202E((ImU8String)_206F_206E_200F_202C_200C_206D_206C_206F_200C_200F_206D_202C_206E_202C_200C_202D_202D_206A_206F_206B_202D_206A_202A_202A_200D_202A_202B_200B_206F_202B_200B_206B_206E_206F_202C_206C_202C_200E_200F_206C_202E(FontAwesomeIcon.Stop), false, -1f).X; } finally { num = ((fontDisposable == null) ? 67468924 : 67468927); while (true) { int num9 = num; num3 = 67468926; num4 = num9; int num10 = num4 + num3; int num11 = num4 & num3; switch (num10 - (num11 + num11)) { case 0: num = 67468927; break; case 2: goto end_IL_02d2; case 1: _200C_200B_200F_202E_206F_202B_202B_202B_200E_206F_206E_202D_202E_200D_206C_200C_200E_206D_206A_202B_206D_206F_202E_206A_202C_206C_202B_200B_206B_200B_202B_206C_206D_206D_206E_202D_202D_206C_200B_202E_202E((IDisposable)fontDisposable); num = 67468924; break; } continue; end_IL_02d2: break; } } num12 = x2 + 6f + _206A_200D_202A_202B_202E_202D_206E_200C_206E_202C_200B_200F_202B_200C_202A_200C_202E_202A_200E_200C_202B_200E_202C_200B_200F_206E_202B_200C_206D_202E_202A_200C_202D_200B_206E_200D_202A_202D_200C_200C_202E((ImU8String)global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1414712036), false, -1f).X + _206E_200F_200F_202A_206B_206D_200E_206A_206F_200C_202C_200E_200D_206C_202B_202A_206E_202E_202D_200B_200B_202A_206C_202D_206F_200F_202E_200C_202E_200B_202B_202E_206D_206C_206B_206D_200C_202B_206A_200F_202E().FramePadding.X * 2f + _206E_200F_200F_202A_206B_206D_200E_206A_206F_200C_202C_200E_200D_206C_202B_202A_206E_202E_202D_200B_200B_202A_206C_202D_206F_200F_202E_200C_202E_200B_202B_202E_206D_206C_206B_206D_200C_202B_206A_200F_202E().ItemSpacing.X; _200B_200C_200F_206C_202C_206D_200D_200C_202A_202C_202D_206F_200B_202A_202A_206A_200E_206D_206C_202A_200B_206F_200D_200F_202E_202C_200B_206A_206F_206A_200C_206E_206F_206B_206D_206D_202B_206A_202E_206F_202E(ref UiThemeUtils.StatusActive, (ImU8String)UiThemeUtils.TruncateToWidth(text3, _206D_200E_200C_202D_202D_200D_200E_206A_200F_206B_206D_202B_200B_202D_206E_202D_202D_202B_202C_202D_200E_206B_202C_202E_200E_206F_202B_206B_206B_206D_206A_202D_202A_206E_202A_202E_202C_202A_202A_202E().X - num12)); _206D_202A_206D_206E_206E_200D_200F_202C_200C_202B_202C_206E_202E_206E_202B_206A_200B_200C_202B_206E_200C_206B_200D_202E_206F_200D_200E_206A_206A_200E_200B_200E_206F_202C_206F_202C_202E_202C_200E_202C_202E(); num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.Stop, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-706453881))) ? 1185678890 : 1185678888); goto IL_03d0; } } } [MethodImpl(MethodImplOptions.NoInlining)] private unsafe void DrawTrackerTable() { int num = ((_flatRows.Count != 0) ? (-1990997379) : (-1990997380)); int num15 = default(int); while (true) { int num2 = num; int num3 = -1990997379; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: goto IL_0056; case 1: UiThemeUtils.EmptyState(FontAwesomeIcon.Wifi, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-1166257461)); return; case 0: { IDisposable disposable = _206D_206B_206F_206D_200F_202D_206E_206A_206F_200E_200C_206D_206F_200D_202C_206B_202C_206B_202D_206C_206C_206B_202C_206E_206A_206B_200E_200C_200C_202B_202A_202E_206C_200D_206E_206A_206D_202D_206F_206F_202E(_202C_202D_200E_200B_206F_200D_200C_202A_200C_200F_206C_200E_202E_206F_200D_202E_200D_206A_200E_206D_200C_206E_202A_206E_202A_206A_206B_206B_200C_206E_202D_200F_200E_206B_200F_200C_200E_200B_202D_206D_202E(_202A_200D_206C_206F_202A_206C_206C_206F_202E_200C_206A_200D_206C_206B_200F_206E_206A_200D_200F_200B_206B_206C_202E_206B_202E_206F_200E_200F_206A_206C_206C_200F_200C_202E_206B_202A_206C_202E_200F_200E_202E(_pluginInterface))); float x; try { x = _206A_200D_202A_202B_202E_202D_206E_200C_206E_202C_200B_200F_202B_200C_202A_200C_202E_202A_200E_200C_202B_200E_202C_200B_200F_206E_202B_200C_206D_202E_202A_200C_202D_200B_206E_200D_202A_202D_200C_200C_202E((ImU8String)_206F_206E_200F_202C_200C_206D_206C_206F_200C_200F_206D_202C_206E_202C_200C_202D_202D_206A_206F_206B_202D_206A_202A_202A_200D_202A_202B_200B_206F_202B_200B_206B_206E_206F_202C_206C_202C_200E_200F_206C_202E(FontAwesomeIcon.Check), false, -1f).X; } finally { num = ((disposable == null) ? (-515031401) : (-515031402)); while (true) { int num7 = num; num3 = -515031401; num4 = num7; int num8 = num4 + num3; int num9 = num4 & num3; switch (num8 - (num9 + num9)) { case 0: goto end_IL_00d3; case 1: _200C_200B_200F_202E_206F_202B_202B_202B_200E_206F_206E_202D_202E_200D_206C_200C_200E_206D_206A_202B_206D_206F_202E_206A_202C_206C_202B_200B_206B_200B_202B_206C_206D_206D_206E_202D_202D_206C_200B_202E_202E(disposable); num = -515031401; break; case 2: num = -515031402; break; } continue; end_IL_00d3: break; } } float fontGlobalScale = _206B_200B_200C_206A_200E_200D_202D_206A_200F_206B_202D_200F_206A_202C_200D_202A_200B_200F_206B_200F_206F_206C_202B_202C_200C_206A_200B_200C_202E_202E_202A_202A_200D_200B_202A_206E_202C_200D_206F_200E_202E().FontGlobalScale; using ImRaii.TableDisposable tableDisposable = UiThemeUtils.BeginThemedTable(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-1117676722), 2, ImGuiTableFlags.NoSavedSettings | ImGuiTableFlags.ScrollY); num = ((!(!tableDisposable)) ? (-135002875) : (-135002874)); while (true) { int num10 = num; num3 = -135002876; num4 = num10; int num11 = num4 + num3; int num12 = num4 & num3; switch (num11 - (num12 + num12)) { case 0: goto IL_0198; case 2: return; case 1: { _206A_206F_200C_200E_200E_202A_202D_202E_202A_206C_202A_200D_202E_200D_202C_202B_200D_200B_206F_206B_202D_206B_202E_206C_202D_200D_206C_200B_202B_200F_206D_200F_206F_202A_202D_202A_200F_206B_206A_206B_202E((ImU8String)global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-2012877671), ImGuiTableColumnFlags.NoHide, 0f, 0u); _206A_206F_200C_200E_200E_202A_202D_202E_202A_206C_202A_200D_202E_200D_202C_202B_200D_200B_206F_206B_202D_206B_202E_206C_202D_200D_206C_200B_202B_200F_206D_200F_206F_202A_202D_202A_200F_206B_206A_206B_202E((ImU8String)global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-416910200), ImGuiTableColumnFlags.WidthFixed, 120f * fontGlobalScale, 0u); _202D_200E_206A_206F_206C_200C_200E_200E_206F_200F_200C_206A_206A_202E_202E_206E_206B_206C_202D_206A_206F_202C_206A_206C_200F_202B_202E_206D_206E_206F_202D_200F_206A_206D_206F_206D_200F_206F_200D_202A_202E(); float num13 = _202B_202D_200E_200B_206F_200D_206B_202C_202E_202C_200E_206E_206D_200D_200E_200B_202D_202A_206D_200B_206E_200C_202E_206B_202E_200D_202B_202C_206B_206B_200F_206E_200B_206C_206A_206C_200E_202B_200E_200D_202E(); bool flag = false; ImGuiListClipper* intPtr = _206C_206C_206A_202A_200C_202E_200F_200D_200C_200F_206E_206E_206B_206E_206A_206C_200D_206C_200E_200E_202C_200F_200E_206E_202B_206F_202A_200D_206A_202C_206F_202E_206D_202C_206C_200C_206D_206B_200C_202B_202E(); _200B_202C_206D_200C_202E_206A_202C_202B_202D_200E_202C_202E_200B_202A_202D_206A_206D_200B_200E_206B_200D_202B_200C_200D_206A_206C_206E_200E_202A_200D_206E_206D_200E_202A_202A_202B_200F_200E_202B_206F_202E(intPtr, _flatRows.Count, num13); ImGuiListClipperPtr imGuiListClipperPtr = intPtr; try { num = -1671656629; while (true) { int num14 = num; num3 = -1671656627; num4 = num14; switch ((num4 | num3) - (num4 & num3)) { case 6: num = (imGuiListClipperPtr.Step() ? (-1671656628) : (-1671656627)); break; case 1: num15 = imGuiListClipperPtr.DisplayStart; num = -1671656632; break; case 3: num = ((!DrawFlatRow(_flatRows[num15], x)) ? (-1671656631) : (-1671656625)); break; case 2: flag = true; num = -1671656631; break; case 4: { int num16 = num15; num3 = 1; num4 = num16; int num17 = num4 ^ num3; int num18 = num4 & num3; num15 = num17 + (num18 + num18); num = -1671656632; break; } case 5: num = ((num15 < imGuiListClipperPtr.DisplayEnd) ? (-1671656626) : (-1671656629)); break; case 7: num = -1671656629; break; case 0: goto end_IL_0226; } continue; end_IL_0226: break; } } finally { imGuiListClipperPtr.Destroy(); } num = ((!flag) ? (-892291942) : (-892291943)); while (true) { int num19 = num; num3 = -892291941; num4 = num19; int num20 = num4 + num3; int num21 = num4 & num3; switch (num20 - (num21 + num21)) { case 0: num = -892291943; break; case 2: RebuildFlatRows(); num = -892291942; break; case 1: return; } } } } continue; IL_0198: num = -135002874; } } } continue; IL_0056: num = -1990997380; } } [MethodImpl(MethodImplOptions.NoInlining)] private bool DrawFlatRow(FlatRow row, float statusIconSpacing) { _206C_206A_202E_200D_202A_200C_200C_200F_200F_206D_206F_206B_202E_200C_202D_200B_200D_200B_202A_206F_202B_202C_202E_200F_200F_206B_206C_206E_202D_200C_200D_202A_202C_200D_202B_202E_200B_200E_200D_206A_202E(); _200E_200F_200D_200E_200D_200C_206A_202B_206E_206D_202C_202B_200D_200F_202C_206E_200E_200D_206B_202D_202E_202A_202D_202C_202A_202C_200F_206F_202A_200D_202E_202B_206D_202E_206D_200C_206B_202D_202D_200E_202E(); int num = ((row.Depth <= 0) ? 465421303 : 465421306); bool result = default(bool); bool flag = default(bool); while (true) { int num2 = num; int num3 = 465421297; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 5: _expandedGroups.Remove(row.Key); num = 465421307; break; case 11: _202C_200E_206A_206F_200E_200F_206F_200C_202D_202D_206E_206F_200D_202D_200E_206E_206F_202E_206F_202A_206F_200F_206A_200B_202C_200E_200F_200C_202D_206E_206E_200E_202C_200D_200B_206D_200D_200D_200E_202C_202E(_206B_200B_202C_206B_200D_202B_200C_206D_206E_202E_206A_200B_206D_206D_200E_202A_206D_202D_200D_206C_200D_200C_206F_206A_206C_206B_206F_202C_202B_202C_206E_200D_200B_206E_200B_202B_202C_200F_206A_202E() + _206E_200F_200F_202A_206B_206D_200E_206A_206F_200C_202C_200E_200D_206C_202B_202A_206E_202E_202D_200B_200B_202A_206C_202D_206F_200F_202E_200C_202E_200B_202B_202E_206D_206C_206B_206D_200C_202B_206A_200F_202E().IndentSpacing * (float)row.Depth); num = 465421303; break; case 10: result = true; num = 465421305; break; case 8: DrawHeaderBatchPopup(row); _200E_200F_200D_200E_200D_200C_206A_202B_206E_206D_202C_202B_200D_200F_202C_206E_200E_200D_206B_202D_202E_202A_202D_202C_202A_202C_200F_206F_202A_200D_202E_202B_206D_202E_206D_200C_206B_202D_202D_200E_202E(); UiThemeUtils.DrawTrackerCount(row.CountText, row.CountComplete, row.CountEmpty); return result; case 0: { flag = _expandedGroups.Contains(row.Key); UiThemeUtils.DrawTrackerGroupCaret(_202C_202D_200E_200B_206F_200D_200C_202A_200C_200F_206C_200E_202E_206F_200D_202E_200D_206A_200E_206D_200C_206E_202A_206E_202A_206A_206B_206B_200C_206E_202D_200F_200E_206B_200F_200C_200E_200B_202D_206D_202E(_202A_200D_206C_206F_202A_206C_206C_206F_202E_200C_206A_200D_206C_206B_200F_206E_206A_200D_200F_200B_206B_206C_202E_206B_202E_206F_200E_200F_206A_206C_206C_200F_200C_202E_206B_202A_206C_202E_200F_200E_202E(_pluginInterface)), flag); _206D_202A_206D_206E_206E_200D_200F_202C_200C_202B_202C_206E_202E_206E_202B_206A_200B_200C_202B_206E_200C_206B_200D_202E_206F_200D_200E_206A_206A_200E_200B_200E_206F_202C_206F_202C_202E_202C_200E_202C_202E(); result = false; ImU8String imU8String = new ImU8String(2, 2); imU8String.AppendFormatted(row.Label); imU8String.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(604327994)); imU8String.AppendFormatted(row.Key); num = ((!_206A_200F_206E_206F_202D_202D_202E_206A_202D_200F_202D_206A_200B_202E_202E_202A_206A_200D_202D_202D_200B_200D_200E_202D_200C_206A_206E_202B_202B_200D_202C_202A_200E_206D_202C_202A_206A_206F_202C_202B_202E(imU8String, false, ImGuiSelectableFlags.None, default(Vector2))) ? 465421305 : 465421301); break; } case 7: num = 465421306; break; case 3: DrawAetheryteLeaf(row, statusIconSpacing); return false; case 2: num = ((row.Kind != AttuneRowKind.CurrentLeaf) ? 465421297 : 465421304); break; case 1: _expandedGroups.Add(row.Key); num = 465421307; break; case 9: DrawCurrentLeaf(row, statusIconSpacing); return false; case 4: num = ((!flag) ? 465421296 : 465421300); break; case 6: num = ((row.Kind != AttuneRowKind.AetheryteLeaf) ? 465421299 : 465421298); break; } } } [MethodImpl(MethodImplOptions.NoInlining)] private void DrawHeaderBatchPopup(FlatRow row) { int num; if (row.Batch == BatchKind.AethernetCity) { num = 674359626; string text = default(string); CityGroup city = default(CityGroup); while (true) { int num2 = num; int num3 = 674359625; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { default: continue; case 0: num = 674359626; continue; case 1: text = _202B_200C_202C_200B_206C_206C_202D_206C_202B_200E_206A_206E_200D_200D_206C_202B_206E_206C_202B_206B_200E_200B_202B_206D_200D_206D_202A_200F_206E_200C_202E_202D_200D_202D_200F_202B_202B_206E_206B_200D_202E(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1831388298), city.CityName); num = ((!_200E_200D_206D_202B_202C_200B_202D_200F_202A_206A_206C_206E_202C_206E_202A_202D_202A_206D_202E_206D_206D_200E_206A_202E_206E_206A_200F_200B_206F_206E_200E_206A_206F_206D_206A_202B_206C_200C_200F_202A_202E(ImGuiMouseButton.Right)) ? 674359627 : 674359631); continue; case 3: break; case 5: { int count = city.Shards.Count; if (_aethernetCityUnlockedCounts.GetValueOrDefault(city.CityName) < count) { num = 674359629; continue; } return; } case 6: _202B_200B_206E_206F_206B_206E_206F_202E_206A_202B_206F_202E_202D_206A_206E_200B_202D_200F_206F_206B_206F_202E_200C_202B_200F_200F_206D_200D_206A_202C_202E_200F_206D_200E_206C_202A_200E_206F_206A_206C_202E((ImU8String)text, ImGuiPopupFlags.None); num = 674359627; continue; case 4: if (!IsAnyControllerRunning()) { num = 674359624; continue; } return; case 2: { ImRaii.PopupDisposable popupDisposable = _200D_200D_206D_206D_202E_206F_200C_206F_202B_206A_202B_206D_202A_200F_206E_200B_206A_202D_202B_206E_202D_202C_200E_206C_206B_206C_200F_202A_206D_202A_202C_206A_206F_206E_200C_206B_202C_202E_200C_202E((ImU8String)text); try { num = ((!popupDisposable.Success) ? (-1176859534) : (-1176859535)); while (true) { int num7 = num; num3 = -1176859533; num4 = num7; switch ((num4 | num3) - (num4 & num3)) { case 0: num = -1176859535; break; case 3: { IEnumerable<(string, ushort, Vector3, ITask)> targets = from s in city.Shards where !_aetheryteUnlockCache.GetValueOrDefault(s.Location) select ((string Name, ushort TerritoryId, Vector3, ITask))(Name: s.Name, TerritoryId: s.TerritoryId, _200F_202C_200C_206C_206E_206E_200F_200F_206F_206D_206D_206B_200E_206C_202B_206F_202B_206F_206A_202A_200D_200D_202D_202D_202C_202E_206A_202D_206A_200F_202E_206F_202A_200E_206B_202A_206D_202C_202D_206F_202E(_aetheryteData)[s.Location], new AethernetShard.Attune(s.Location)); StartBatchAttunement(_202B_200C_202C_200B_206C_206C_202D_206C_202B_200E_206A_206E_200D_200D_206C_202B_206E_206C_202B_206B_200E_200B_202B_206D_200D_206D_202A_200F_206E_200C_202E_202D_200D_202D_200F_202B_202B_206E_206B_200D_202E(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-149862362), city.CityName), targets); num = -1176859534; break; } case 2: { ImU8String imU8String = new ImU8String(14, 1); imU8String.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(-1568089828)); imU8String.AppendFormatted(city.CityName); num = ((!_202C_206D_200C_202E_200F_206B_200B_202C_206A_202B_200C_202C_206A_206F_206E_206B_206E_206B_202B_200E_202D_202A_206E_206F_200F_206E_202E_206B_202E_206F_202D_206B_200F_206D_202A_206E_202C_202D_206A_206A_202E(imU8String, false, true)) ? (-1176859534) : (-1176859536)); break; } case 1: return; } } } finally { popupDisposable.Dispose(); } } } city = row.City; if ((object)city == null) { break; } num = 674359628; } } if (row.Batch != BatchKind.CurrentZone) { return; } num = -815572066; List list = default(List); ZoneCurrentGroup zone = default(ZoneCurrentGroup); string text2 = default(string); while (true) { int num8 = num; int num3 = -815572069; int num4 = num8; switch ((num4 | num3) - (num4 & num3)) { case 1: list = zone.Currents.Where(delegate(CurrentEntry c) { int num10 = (c.IsQuestGated ? 981624173 : 981624174); while (true) { int num11 = num10; int num12 = 981624175; int num13 = num11; int num14 = num13 + num12; int num15 = num13 & num12; switch (num14 - (num15 + num15)) { case 2: return false; case 1: return !_currentUnlockCache.GetValueOrDefault(c.AetherCurrentId); case 0: goto IL_005f; } continue; IL_005f: num10 = 981624174; } }).ToList(); if (list.Count > 0) { num = -815572069; break; } return; case 5: zone = row.Zone; if ((object)zone != null) { num = -815572070; break; } return; case 0: if (!IsAnyControllerRunning()) { num = -815572071; break; } return; case 3: num = -815572066; break; case 2: { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(20, 1); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-822713294)); defaultInterpolatedStringHandler.AppendFormatted(zone.TerritoryId); text2 = defaultInterpolatedStringHandler.ToStringAndClear(); num = ((!_200E_200D_206D_202B_202C_200B_202D_200F_202A_206A_206C_206E_202C_206E_202A_202D_202A_206D_202E_206D_206D_200E_206A_202E_206E_206A_200F_200B_206F_206E_200E_206A_206F_206D_206A_202B_206C_200C_200F_202A_202E(ImGuiMouseButton.Right)) ? (-815572067) : (-815572065)); break; } case 4: _202B_200B_206E_206F_206B_206E_206F_202E_206A_202B_206F_202E_202D_206A_206E_200B_202D_200F_206F_206B_206F_202E_200C_202B_200F_200F_206D_200D_206A_202C_202E_200F_206D_200E_206C_202A_200E_206F_206A_206C_202E((ImU8String)text2, ImGuiPopupFlags.None); num = -815572067; break; case 6: { ImRaii.PopupDisposable popupDisposable2 = _200D_200D_206D_206D_202E_206F_200C_206F_202B_206A_202B_206D_202A_200F_206E_200B_206A_202D_202B_206E_202D_202C_200E_206C_206B_206C_200F_202A_206D_202A_202C_206A_206F_206E_200C_206B_202C_202E_200C_202E((ImU8String)text2); try { num = ((!popupDisposable2.Success) ? (-576402676) : (-576402673)); while (true) { int num9 = num; num3 = -576402675; num4 = num9; switch ((num4 | num3) - (num4 & num3)) { case 0: num = -576402673; break; case 2: { ImU8String imU8String2 = new ImU8String(14, 1); imU8String2.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-939498879)); imU8String2.AppendFormatted(zone.ZoneName); num = ((!_202C_206D_200C_202E_200F_206B_200B_202C_206A_202B_200C_202C_206A_206F_206E_206B_206E_206B_202B_200E_202D_202A_206E_206F_200F_206E_202E_206B_202E_206F_202D_206B_200F_206D_202A_206E_202C_202D_206A_206A_202E(imU8String2, false, true)) ? (-576402676) : (-576402674)); break; } case 3: { IEnumerable<(string, ushort, Vector3, ITask)> targets2 = from c in list select (current: c, pos: _aetherCurrentData.GetOverworldPosition(c.AetherCurrentId)) into x where x.pos != null select ((string, ushort TerritoryId, Vector3 Position, ITask))(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(303621313), TerritoryId: x.pos.TerritoryId, Position: x.pos.Position, new Questionable.Controller.Steps.Interactions.AetherCurrent.Attune(x.pos.DataId, x.current.AetherCurrentId)); StartBatchAttunement(_202B_200C_202C_200B_206C_206C_202D_206C_202B_200E_206A_206E_200D_200D_206C_202B_206E_206C_202B_206B_200E_200B_202B_206D_200D_206D_202A_200F_206E_200C_202E_202D_200D_202D_200F_202B_202B_206E_206B_200D_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-1352130088), zone.ZoneName), targets2); num = -576402676; break; } case 1: return; } } } finally { popupDisposable2.Dispose(); } } } } } [MethodImpl(MethodImplOptions.NoInlining)] private void DrawAetheryteLeaf(FlatRow row, float statusIconSpacing) { AetheryteEntry aetheryte = row.Aetheryte; bool valueOrDefault = _aetheryteUnlockCache.GetValueOrDefault(aetheryte.Location); ImU8String imU8String = new ImU8String(2, 2); imU8String.AppendFormatted(aetheryte.Name); imU8String.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(259713198)); imU8String.AppendFormatted(row.Key); _206A_200F_206E_206F_202D_202D_202E_206A_202D_200F_202D_206A_200B_202E_202E_202A_206A_200D_202D_202D_200B_200D_200E_202D_200C_206A_206E_202B_202B_200D_202C_202A_200E_206D_202C_202A_206A_206F_202C_202B_202E(imU8String, false, ImGuiSelectableFlags.None, default(Vector2)); if (!valueOrDefault) { int num = 1450260088; string text = default(string); Vector3 position = default(Vector3); while (true) { int num2 = num; int num3 = 1450260091; int num4 = num2; string text2; switch ((num4 | num3) - (num4 & num3)) { default: continue; case 4: { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(18, 1); defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(465941441)); defaultInterpolatedStringHandler2.AppendFormatted(aetheryte.Location); text2 = defaultInterpolatedStringHandler2.ToStringAndClear(); goto IL_00dc; } case 2: num = (row.IsAethernet ? 1450260095 : 1450260090); continue; case 1: { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(18, 1); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(762768571)); defaultInterpolatedStringHandler.AppendFormatted(aetheryte.Location); text2 = defaultInterpolatedStringHandler.ToStringAndClear(); goto IL_00dc; } case 5: _202B_200B_206E_206F_206B_206E_206F_202E_206A_202B_206F_202E_202D_206A_206E_200B_202D_200F_206F_206B_206F_202E_200C_202B_200F_200F_206D_200D_206A_202C_202E_200F_206D_200E_206C_202A_200E_206F_206A_206C_202E((ImU8String)text, ImGuiPopupFlags.None); num = 1450260091; continue; case 6: num = 1450260088; continue; case 3: if (!IsAnyControllerRunning()) { num = 1450260089; continue; } break; case 0: { ImRaii.PopupDisposable popupDisposable = _200D_200D_206D_206D_202E_206F_200C_206F_202B_206A_202B_206D_202A_200F_206E_200B_206A_202D_202B_206E_202D_202C_200E_206C_206B_206C_200F_202A_206D_202A_202C_206A_206F_206E_200C_206B_202C_202E_200C_202E((ImU8String)text); try { num = ((!popupDisposable.Success) ? 975509733 : 975509734); while (true) { int num5 = num; num3 = 975509733; num4 = num5; ITask task2; ITask attuneTask; switch ((num4 | num3) - (num4 & num3)) { case 5: { ITask task = new AethernetShard.Attune(aetheryte.Location); task2 = task; goto IL_0219; } case 3: { ImU8String imU8String2 = new ImU8String(10, 1); imU8String2.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-1181378461)); imU8String2.AppendFormatted(aetheryte.Name); num = ((!_202C_206D_200C_202E_200F_206B_200B_202C_206A_202B_200C_202C_206A_206F_206E_206B_206E_206B_202B_200E_202D_202A_206E_206F_200F_206E_202E_206B_202E_206F_202D_206B_200F_206D_202A_206E_202C_202D_206A_206A_202E(imU8String2, false, true)) ? 975509733 : 975509729); break; } case 2: num = 975509734; break; case 1: { ITask task = new Questionable.Controller.Steps.Interactions.Aetheryte.Attune(aetheryte.Location); task2 = task; goto IL_0219; } case 4: position = _200F_202C_200C_206C_206E_206E_200F_200F_206F_206D_206D_206B_200E_206C_202B_206F_202B_206F_206A_202A_200D_200D_202D_202D_202C_202E_206A_202D_206A_200F_202E_206F_202A_200E_206B_202A_206D_202C_202D_206F_202E(_aetheryteData)[aetheryte.Location]; num = (row.IsAethernet ? 975509728 : 975509732); break; case 0: goto end_IL_01d2; IL_0219: attuneTask = task2; StartAttunement(aetheryte.Name, aetheryte.TerritoryId, position, attuneTask); num = 975509733; break; } continue; end_IL_01d2: break; } } finally { popupDisposable.Dispose(); } break; } IL_00dc: text = text2; num = ((!_200E_200D_206D_202B_202C_200B_202D_200F_202A_206A_206C_206E_202C_206E_202A_202D_202A_206D_202E_206D_206D_200E_206A_202E_206E_206A_200F_200B_206F_206E_200E_206A_206F_206D_206A_202B_206C_200C_200F_202A_202E(ImGuiMouseButton.Right)) ? 1450260091 : 1450260094); continue; } break; } } _200E_200F_200D_200E_200D_200C_206A_202B_206E_206D_202C_202B_200D_200F_202C_206E_200E_200D_206B_202D_202E_202A_202D_202C_202A_202C_200F_206F_202A_200D_202E_202B_206D_202E_206D_200C_206B_202D_202D_200E_202E(); DrawStatusGlyph(valueOrDefault, statusIconSpacing); } [MethodImpl(MethodImplOptions.NoInlining)] private void DrawCurrentLeaf(FlatRow row, float statusIconSpacing) { CurrentEntry current = row.Current; bool valueOrDefault = _currentUnlockCache.GetValueOrDefault(current.AetherCurrentId); if (current.IsQuestGated) { int num = -967715694; string text = default(string); IQuestInfo questInfo = default(IQuestInfo); while (true) { int num2 = num; int num3 = -967715693; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; string text2; string value; ImU8String imU8String; switch (num5 - (num6 + num6)) { default: continue; case 9: num = -967715694; continue; case 5: _202B_200B_206E_206F_206B_206E_206F_202E_206A_202B_206F_202E_202D_206A_206E_200B_202D_200F_206F_206B_206F_202E_200C_202B_200F_200F_206D_200D_206A_202C_202E_200F_206D_200E_206C_202A_200E_206F_206A_206C_202E((ImU8String)text, ImGuiPopupFlags.None); num = -967715685; continue; case 3: num = ((!_200D_202A_200D_200B_206C_202D_206F_202A_206E_206C_200E_206B_200B_206E_200B_206E_202B_200D_200C_202C_200D_202E_200C_202A_206E_206A_202B_206A_200E_202E_202D_202A_206F_202E_200F_200B_206E_202E_200D_206D_202E()) ? (-967715689) : (-967715695)); continue; case 2: num = ((!_questData.TryGetQuestInfo(_202A_206B_206F_200C_200B_202D_200C_206B_202E_206E_200C_202D_202C_200C_206B_200D_206E_200C_206F_200D_200B_206A_206E_206F_202C_202E_206C_202B_202E_206A_200E_206C_200F_202D_200C_202D_202B_200F_202C_200D_202E(current.QuestId), out questInfo)) ? (-967715689) : (-967715692)); continue; case 6: text2 = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(937345867); goto IL_013e; case 7: _questTooltipComponent.Draw(questInfo); num = -967715689; continue; case 0: text2 = _202B_200C_202C_200B_206C_206C_202D_206C_202B_200E_206A_206E_200D_200D_206C_202B_206E_206C_202B_206B_200E_200B_202B_206D_200D_206D_202A_200F_206E_200C_202E_202D_200D_202D_200F_202B_202B_206E_206B_200D_202E(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-1186831656), current.QuestName); goto IL_013e; case 4: { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(15, 1); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(2030870508)); defaultInterpolatedStringHandler.AppendFormatted(current.AetherCurrentId); text = defaultInterpolatedStringHandler.ToStringAndClear(); num = ((!_200E_200D_206D_202B_202C_200B_202D_200F_202A_206A_206C_206E_202C_206E_202A_202D_202A_206D_202E_206D_206D_200E_206A_202E_206E_206A_200F_200B_206F_206E_200E_206A_206F_206D_206A_202B_206C_200C_200F_202A_202E(ImGuiMouseButton.Right)) ? (-967715685) : (-967715690)); continue; } case 1: num = ((!_206E_202C_206F_200F_200D_202E_206C_200D_206F_202D_202E_200C_202D_206A_206D_200E_202E_202B_206D_206D_202B_202B_206C_200D_206C_202A_200D_202D_206E_202E_206E_200C_202C_200B_206E_200E_200F_206F_200E_200C_202E(current.QuestName)) ? (-967715693) : (-967715691)); continue; case 8: break; IL_013e: value = text2; imU8String = new ImU8String(2, 2); imU8String.AppendFormatted(value); imU8String.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(604327994)); imU8String.AppendFormatted(row.Key); _206A_200F_206E_206F_202D_202D_202E_206A_202D_200F_202D_206A_200B_202E_202E_202A_206A_200D_202D_202D_200B_200D_200E_202D_200C_206A_206E_202B_202B_200D_202C_202A_200E_206D_202C_202A_206A_206F_202C_202B_202E(imU8String, false, ImGuiSelectableFlags.None, default(Vector2)); num = ((current.QuestId == 0) ? (-967715689) : (-967715696)); continue; } break; } ImRaii.PopupDisposable popupDisposable = _200D_200D_206D_206D_202E_206F_200C_206F_202B_206A_202B_206D_202A_200F_206E_200B_206A_202D_202B_206E_202D_202C_200E_206C_206B_206C_200F_202A_206D_202A_202C_206A_206F_206E_200C_206B_202C_202E_200C_202E((ImU8String)text); try { num = ((!popupDisposable.Success) ? 1411598846 : 1411598842); while (true) { int num7 = num; int num3 = 1411598847; int num4 = num7; int num8 = num4 + num3; int num9 = num4 & num3; switch (num8 - (num9 + num9)) { default: continue; case 4: num = ((current.QuestId == 0) ? 1411598846 : 1411598845); continue; case 5: num = ((!_202C_206D_200C_202E_200F_206B_200B_202C_206A_202B_200C_202C_206A_206F_206E_206B_206E_206B_202B_200E_202D_202A_206E_206F_200F_206E_202E_206B_202E_206F_202D_206B_200F_206D_202A_206E_202C_202D_206A_206A_202E((ImU8String)global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-329882336), false, true)) ? 1411598846 : 1411598843); continue; case 0: num = 1411598842; continue; case 2: { QuestChainComponent? questChainComponent = QuestChainComponent; if (questChainComponent == null) { break; } questChainComponent.SelectQuest(_202A_206B_206F_200C_200B_202D_200C_206B_202E_206E_200C_202D_202C_200C_206B_200D_206E_200C_206F_200D_200B_206A_206E_206F_202C_202E_206C_202B_202E_206A_200E_206C_200F_202D_200C_202D_202B_200F_202C_200D_202E(current.QuestId)); num = 1411598844; continue; } case 3: break; case 1: goto end_IL_0253; } Action? selectTabAction = SelectTabAction; if (selectTabAction == null) { break; } selectTabAction(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-898291037)); num = 1411598846; continue; end_IL_0253: break; } } finally { popupDisposable.Dispose(); } } else { ImU8String imU8String2 = new ImU8String(16, 1); imU8String2.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-1398574100)); imU8String2.AppendFormatted(row.Key); _206A_200F_206E_206F_202D_202D_202E_206A_202D_200F_202D_206A_200B_202E_202E_202A_206A_200D_202D_202D_200B_200D_200E_202D_200C_206A_206E_202B_202B_200D_202C_202A_200E_206D_202C_202A_206A_206F_202C_202B_202E(imU8String2, false, ImGuiSelectableFlags.None, default(Vector2)); if (!valueOrDefault) { int num = 939541890; string text3 = default(string); AetherCurrentPosition overworldPosition = default(AetherCurrentPosition); while (true) { int num10 = num; int num3 = 939541891; int num4 = num10; int num11 = num4 + num3; int num12 = num4 & num3; switch (num11 - (num12 + num12)) { default: continue; case 2: _202B_200B_206E_206F_206B_206E_206F_202E_206A_202B_206F_202E_202D_206A_206E_200B_202D_200F_206F_206B_206F_202E_200C_202B_200F_200F_206D_200D_206A_202C_202E_200F_206D_200E_206C_202A_200E_206F_206A_206C_202E((ImU8String)text3, ImGuiPopupFlags.None); num = 939541888; continue; case 1: { overworldPosition = _aetherCurrentData.GetOverworldPosition(current.AetherCurrentId); DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(16, 1); defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(1992006660)); defaultInterpolatedStringHandler2.AppendFormatted(current.AetherCurrentId); text3 = defaultInterpolatedStringHandler2.ToStringAndClear(); num = ((!_200E_200D_206D_202B_202C_200B_202D_200F_202A_206A_206C_206E_202C_206E_202A_202D_202A_206D_202E_206D_206D_200E_206A_202E_206E_206A_200F_200B_206F_206E_200E_206A_206F_206D_206A_202B_206C_200C_200F_202A_202E(ImGuiMouseButton.Right)) ? 939541888 : 939541889); continue; } case 0: num = 939541890; continue; case 3: break; } break; } using ImRaii.PopupDisposable popupDisposable2 = _200D_200D_206D_206D_202E_206F_200C_206F_202B_206A_202B_206D_202A_200F_206E_200B_206A_202D_202B_206E_202D_202C_200E_206C_206B_206C_200F_202A_206D_202A_202C_206A_206F_206E_200C_206B_202C_202E_200C_202E((ImU8String)text3); if ((bool)popupDisposable2) { num = -1681952250; int num14; while (true) { int num13 = num; int num3 = -1681952251; int num4 = num13; switch ((num4 | num3) - (num4 & num3)) { default: continue; case 0: num = -1681952250; continue; case 3: num = ((!(overworldPosition != null)) ? (-1681952249) : (-1681952252)); continue; case 1: num14 = ((!IsAnyControllerRunning()) ? 1 : 0); break; case 2: num14 = 0; break; } break; } bool flag = (byte)num14 != 0; ImRaii.DisabledDisposable disabledDisposable = _206E_202A_200B_206D_206B_206C_206E_206E_202D_206F_206C_202C_206F_200D_202D_206D_202A_202B_206C_202B_200F_200B_206D_206C_200F_200C_206A_206A_202B_200D_206B_200F_206B_200D_202D_202A_202B_202A_202C_202E(!flag); try { num = ((!_202C_206D_200C_202E_200F_206B_200B_202C_206A_202B_200C_202C_206A_206F_206E_206B_206E_206B_202B_200E_202D_202A_206E_206F_200F_206E_202E_206B_202E_206F_202D_206B_200F_206D_202A_206E_202C_202D_206A_206A_202E((ImU8String)global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(1095755646), false, true)) ? 846999353 : 846999355); while (true) { int num15 = num; int num3 = 846999352; int num4 = num15; switch ((num4 | num3) - (num4 & num3)) { case 2: num = 846999355; break; case 3: num = ((!(overworldPosition != null)) ? 846999353 : 846999352); break; case 0: StartAttunement(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-904194713), overworldPosition.TerritoryId, overworldPosition.Position, new Questionable.Controller.Steps.Interactions.AetherCurrent.Attune(overworldPosition.DataId, current.AetherCurrentId)); num = 846999353; break; case 1: goto end_IL_0546; } continue; end_IL_0546: break; } } finally { num = ((disabledDisposable == null) ? (-611190412) : (-611190409)); while (true) { int num16 = num; int num3 = -611190411; int num4 = num16; int num17 = num4 + num3; int num18 = num4 & num3; switch (num17 - (num18 + num18)) { case 0: num = -611190409; break; case 2: _200C_200B_200F_202E_206F_202B_202B_202B_200E_206F_206E_202D_202E_200D_206C_200C_200E_206D_206A_202B_206D_206F_202E_206A_202C_206C_202B_200B_206B_200B_202B_206C_206D_206D_206E_202D_202D_206C_200B_202E_202E((IDisposable)disabledDisposable); num = -611190412; break; case 1: goto end_IL_0607; } continue; end_IL_0607: break; } } num = (flag ? 683962009 : 683962014); while (true) { int num19 = num; int num3 = 683962010; int num4 = num19; switch ((num4 | num3) - (num4 & num3)) { case 0: num = 683962014; break; case 1: num = ((!_200E_200D_206B_206C_202C_200F_206B_200B_206B_202C_206E_200D_206C_206C_206A_206C_200F_206A_206F_206B_202A_200C_206F_200C_206D_200D_206F_200B_200D_202E_206E_206C_206B_200E_202D_202C_206A_206A_202D_206F_202E(ImGuiHoveredFlags.AllowWhenDisabled)) ? 683962009 : 683962008); break; case 4: num = ((!(overworldPosition == null)) ? 683962009 : 683962011); break; case 2: _202D_206B_200E_200F_200D_202B_206F_206C_206C_206A_200C_206E_206B_202E_200F_206F_200F_202B_202B_202D_206D_206E_202C_200B_202C_206D_202A_202E_200F_200D_202A_206F_202C_206D_202C_202B_200D_206C_202E_200D_202E((ImU8String)global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(702333542)); num = 683962009; break; case 3: goto end_IL_0674; } continue; end_IL_0674: break; } } } } _200E_200F_200D_200E_200D_200C_206A_202B_206E_206D_202C_202B_200D_200F_202C_206E_200E_200D_206B_202D_202E_202A_202D_202C_202A_202C_200F_206F_202A_200D_202E_202B_206D_202E_206D_200C_206B_202D_202D_200E_202E(); DrawStatusGlyph(valueOrDefault, statusIconSpacing); } private void DrawStatusGlyph(bool unlocked, float statusIconSpacing) { float num = _202C_200F_206E_202E_200E_202C_202C_202E_202B_206B_200B_200D_202A_206C_202D_206B_200B_206C_200F_200B_206C_206C_206D_202E_200C_200F_206D_202E_200C_200B_202E_206C_202D_206C_202D_206E_202C_200C_206D_206F_202E() / 2f - statusIconSpacing; _202C_200E_206A_206F_200E_200F_206F_200C_202D_202D_206E_206F_200D_202D_200E_206E_206F_202E_206F_202A_206F_200F_206A_200B_202C_200E_200F_200C_202D_206E_206E_200E_202C_200D_200B_206D_200D_200D_200E_202C_202E(_206B_200B_202C_206B_200D_202B_200C_206D_206E_202E_206A_200B_206D_206D_200E_202A_206D_202D_200D_206C_200D_200C_206F_206A_206C_206B_206F_202C_202B_202C_206E_200D_200B_206E_200B_202B_202C_200F_206A_202E() + num); _uiUtils.ChecklistItem(string.Empty, unlocked ? UiThemeUtils.StatusComplete : UiThemeUtils.StatusLocked, unlocked ? FontAwesomeIcon.Check : FontAwesomeIcon.Times); } [MethodImpl(MethodImplOptions.NoInlining)] private void RebuildFlatRows() { List list = new List(); if (_aetherytesByExpansion.Any((ExpansionGroup exp) => exp.Items.Any(AetherytePasses))) { int num = 1424535059; while (true) { int num2 = num; int num3 = 1424535057; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { default: continue; case 0: num = 1424535059; continue; case 2: list.Add(HeaderRow(0, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(648065356), global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(648065356), _aetheryteUnlocked, _aetheryteTotal)); if (_expandedGroups.Contains(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(648065356))) { num = 1424535056; continue; } break; case 1: foreach (ExpansionGroup item in _aetherytesByExpansion) { List list2 = item.Items.Where(AetherytePasses).ToList(); if (list2.Count == 0) { continue; } DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(13, 1); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-1272732722)); defaultInterpolatedStringHandler.AppendFormatted(item.SortOrder); string text = defaultInterpolatedStringHandler.ToStringAndClear(); int valueOrDefault = _aetheryteExpansionUnlockedCounts.GetValueOrDefault(item.SortOrder); list.Add(HeaderRow(1, text, item.ExpansionName, valueOrDefault, item.Items.Count)); if (!_expandedGroups.Contains(text)) { continue; } using List.Enumerator enumerator2 = list2.GetEnumerator(); num = -2140436778; while (true) { int num5 = num; num3 = -2140436777; num4 = num5; switch ((num4 | num3) - (num4 & num3)) { case 1: num = (enumerator2.MoveNext() ? (-2140436780) : (-2140436779)); break; case 3: { AetheryteEntry current2 = enumerator2.Current; list.Add(AetheryteLeafRow(2, current2, isAethernet: false)); num = -2140436778; break; } case 0: num = -2140436778; break; case 2: goto end_IL_018a; } continue; end_IL_018a: break; } } break; } break; } } if (_aethernetByCity.Any((CityGroup city) => city.Shards.Any(AetherytePasses))) { int num = -1021691128; while (true) { int num6 = num; int num3 = -1021691127; int num4 = num6; switch ((num4 | num3) - (num4 & num3)) { default: continue; case 0: num = -1021691128; continue; case 1: list.Add(HeaderRow(0, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(827772541), global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(827772541), _aethernetUnlocked, _aethernetTotal)); if (_expandedGroups.Contains(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(263665615))) { num = -1021691125; continue; } break; case 2: foreach (CityGroup item2 in _aethernetByCity) { List list3 = item2.Shards.Where(AetherytePasses).ToList(); if (list3.Count == 0) { continue; } string text2 = _202B_200C_202C_200B_206C_206C_202D_206C_202B_200E_206A_206E_200D_200D_206C_202B_206E_206C_202B_206B_200E_200B_202B_206D_200D_206D_202A_200F_206E_200C_202E_202D_200D_202D_200F_202B_202B_206E_206B_200D_202E(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-429040103), item2.CityName); int valueOrDefault2 = _aethernetCityUnlockedCounts.GetValueOrDefault(item2.CityName); list.Add(HeaderRow(1, text2, item2.CityName, valueOrDefault2, item2.Shards.Count, BatchKind.AethernetCity, item2)); if (!_expandedGroups.Contains(text2)) { continue; } using List.Enumerator enumerator2 = list3.GetEnumerator(); num = 2111684106; while (true) { int num7 = num; num3 = 2111684107; num4 = num7; int num8 = num4 + num3; int num9 = num4 & num3; switch (num8 - (num9 + num9)) { case 0: num = 2111684106; break; case 3: { AetheryteEntry current4 = enumerator2.Current; list.Add(AetheryteLeafRow(2, current4, isAethernet: true)); num = 2111684106; break; } case 1: num = (enumerator2.MoveNext() ? 2111684104 : 2111684105); break; case 2: goto end_IL_03b5; } continue; end_IL_03b5: break; } } break; } break; } } if (_currentsByExpansion.Any((ExpansionGroup exp) => exp.Items.Any(ZoneHasContent))) { int num = -91847285; while (true) { int num10 = num; int num3 = -91847286; int num4 = num10; switch ((num4 | num3) - (num4 & num3)) { default: continue; case 0: num = -91847285; continue; case 1: list.Add(HeaderRow(0, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(1187258909), global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-477932770), _currentUnlocked, _currentTotal)); if (_expandedGroups.Contains(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(560694134))) { num = -91847288; continue; } break; case 2: foreach (ExpansionGroup item3 in _currentsByExpansion) { List list4 = item3.Items.Where(ZoneHasContent).ToList(); if (list4.Count == 0) { continue; } DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(12, 1); defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(-1831556210)); defaultInterpolatedStringHandler2.AppendFormatted(item3.SortOrder); string text3 = defaultInterpolatedStringHandler2.ToStringAndClear(); int unlocked = item3.Items.Sum((ZoneCurrentGroup z) => _currentZoneUnlockedCounts.GetValueOrDefault(z.TerritoryId)); int total = item3.Items.Sum((ZoneCurrentGroup z) => z.Currents.Count); list.Add(HeaderRow(1, text3, item3.ExpansionName, unlocked, total)); if (!_expandedGroups.Contains(text3)) { continue; } foreach (ZoneCurrentGroup item4 in list4) { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler3 = new DefaultInterpolatedStringHandler(12, 1); defaultInterpolatedStringHandler3.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1906658959)); defaultInterpolatedStringHandler3.AppendFormatted(item4.TerritoryId); string text4 = defaultInterpolatedStringHandler3.ToStringAndClear(); int valueOrDefault3 = _currentZoneUnlockedCounts.GetValueOrDefault(item4.TerritoryId); list.Add(HeaderRow(2, text4, item4.ZoneName, valueOrDefault3, item4.Currents.Count, BatchKind.CurrentZone, null, item4)); if (!_expandedGroups.Contains(text4)) { continue; } IEnumerator enumerator6 = item4.Currents.Where(CurrentPasses).GetEnumerator(); try { num = -1715466179; while (true) { int num11 = num; num3 = -1715466178; num4 = num11; switch ((num4 | num3) - (num4 & num3)) { case 3: num = (_206B_206A_202E_200B_202E_202D_202C_202A_206D_200C_200D_200B_200E_206E_202A_200B_202B_202A_200B_202B_200D_206C_206C_200E_206A_206B_206C_206B_206B_200F_202E_206C_202A_206A_202A_202C_206F_206C_206B_206A_202E((IEnumerator)enumerator6) ? (-1715466177) : (-1715466180)); break; case 1: { CurrentEntry current7 = enumerator6.Current; list.Add(CurrentLeafRow(3, current7)); num = -1715466179; break; } case 0: num = -1715466179; break; case 2: goto end_IL_06d3; } continue; end_IL_06d3: break; } } finally { num = ((enumerator6 == null) ? 1736578572 : 1736578575); while (true) { int num12 = num; num3 = 1736578574; num4 = num12; int num13 = num4 + num3; int num14 = num4 & num3; switch (num13 - (num14 + num14)) { case 2: goto end_IL_077a; case 1: _200C_200B_200F_202E_206F_202B_202B_202B_200E_206F_206E_202D_202E_200D_206C_200C_200E_206D_206A_202B_206D_206F_202E_206A_202C_206C_202B_200B_206B_200B_202B_206C_206D_206D_206E_202D_202D_206C_200B_202E_202E((IDisposable)enumerator6); num = 1736578572; break; case 0: num = 1736578575; break; } continue; end_IL_077a: break; } } } } break; } break; } } _flatRows = list; } private bool AetherytePasses(AetheryteEntry entry) { int num = (_206E_202C_206F_200F_200D_202E_206C_200D_206F_202D_202E_200C_202D_206A_206D_200E_202E_202B_206D_206D_202B_202B_206C_200D_206C_202A_200D_202D_206E_202E_206E_200C_202C_200B_206E_200E_200F_206F_200E_200C_202E(_searchText) ? (-2025218308) : (-2025218305)); while (true) { int num2 = num; int num3 = -2025218307; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 3: return false; case 0: num = ((!_aetheryteUnlockCache.GetValueOrDefault(entry.Location)) ? (-2025218312) : (-2025218311)); break; case 4: return false; case 1: num = ((!_showUnattunedOnly) ? (-2025218312) : (-2025218307)); break; case 2: num = (_206C_200C_202C_206A_206D_202E_206E_202A_200B_206D_200C_200F_206B_202E_206D_206E_202E_202C_206A_206C_206D_200B_200E_202C_202E_206E_202E_206B_206A_200F_200F_202E_206D_206B_200F_206A_202B_206B_200F_206E_202E(entry.Name, _searchText, StringComparison.OrdinalIgnoreCase) ? (-2025218308) : (-2025218306)); break; case 6: num = -2025218305; break; case 5: return true; } } } private bool CurrentPasses(CurrentEntry entry) { int num = ((!_showUnattunedOnly) ? 1104505652 : 1104505655); while (true) { int num2 = num; int num3 = 1104505654; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: goto IL_0046; case 2: return true; case 1: return !_currentUnlockCache.GetValueOrDefault(entry.AetherCurrentId); } continue; IL_0046: num = 1104505655; } } private bool ZoneHasContent(ZoneCurrentGroup zone) { int num = (_206E_202C_206F_200F_200D_202E_206C_200D_206F_202D_202E_200C_202D_206A_206D_200E_202E_202B_206D_206D_202B_202B_206C_200D_206C_202A_200D_202D_206E_202E_206E_200C_202C_200B_206E_200E_200F_206F_200E_200C_202E(_searchText) ? (-1980776685) : (-1980776688)); while (true) { int num2 = num; int num3 = -1980776687; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 3: num = -1980776688; break; case 0: return false; case 2: return zone.Currents.Any(CurrentPasses); case 1: num = (_206C_200C_202C_206A_206D_202E_206E_202A_200B_206D_200C_200F_206B_202E_206D_206E_202E_202C_206A_206C_206D_200B_200E_202C_202E_206E_202E_206B_206A_200F_200F_202E_206D_206B_200F_206A_202B_206B_200F_206E_202E(zone.ZoneName, _searchText, StringComparison.OrdinalIgnoreCase) ? (-1980776685) : (-1980776687)); break; } } } private static FlatRow HeaderRow(int depth, string key, string label, int unlocked, int total, BatchKind batch = BatchKind.None, CityGroup? city = null, ZoneCurrentGroup? zone = null) { return new FlatRow { Kind = AttuneRowKind.Header, Depth = depth, Key = key, Label = label, CountText = FormatCount(unlocked, total), CountComplete = (unlocked == total && total > 0), CountEmpty = (total == 0), Batch = batch, City = city, Zone = zone }; } [MethodImpl(MethodImplOptions.NoInlining)] private static FlatRow AetheryteLeafRow(int depth, AetheryteEntry entry, bool isAethernet) { return new FlatRow { Kind = AttuneRowKind.AetheryteLeaf, Depth = depth, Key = _202B_200C_202C_200B_206C_206C_202D_206C_202B_200E_206A_206E_200D_200D_206C_202B_206E_206C_202B_206B_200E_200B_202B_206D_200D_206D_202A_200F_206E_200C_202E_202D_200D_202D_200F_202B_202B_206E_206B_200D_202E(isAethernet ? global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(27897763) : global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(1522017589), entry.Location.ToString()), Label = entry.Name, Aetheryte = entry, IsAethernet = isAethernet }; } [MethodImpl(MethodImplOptions.NoInlining)] private static FlatRow CurrentLeafRow(int depth, CurrentEntry entry) { return new FlatRow { Kind = AttuneRowKind.CurrentLeaf, Depth = depth, Key = _202B_200C_202C_200B_206C_206C_202D_206C_202B_200E_206A_206E_200D_200D_206C_202B_206E_206C_202B_206B_200E_200B_202B_206D_200D_206D_202A_200F_206E_200C_202E_202D_200D_202D_200F_202B_202B_206E_206B_200D_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(1869444216), entry.AetherCurrentId.ToString()), Current = entry }; } [MethodImpl(MethodImplOptions.NoInlining)] private static string FormatCount(int unlocked, int total) { int num = ((total == 0) ? (-601303065) : (-601303068)); while (true) { int num2 = num; int num3 = -601303067; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: goto IL_0043; case 1: return _200E_206C_206C_202B_202D_200D_200F_206E_206E_202A_200F_202A_200E_200E_200D_206E_206B_206B_202C_200B_200C_206E_206B_200C_202B_202E_200D_200F_200F_200C_206E_200D_206B_200C_202C_202B_202A_206F_206A_206D_202E(_206F_200E_206E_202C_206E_200E_206C_206A_206C_200F_202C_200D_202C_202A_206E_200F_206A_202A_202A_202E_202D_200E_200B_202B_200E_200C_202D_202C_200B_206F_202A_202A_206C_206E_200B_206A_200D_206B_202B_200E_202E(unlocked.ToString(_202A_200B_206B_206F_202C_200C_200E_200D_206C_202C_202A_202D_202A_200B_206A_206A_206B_202E_206B_202D_206F_202C_202B_200D_206E_206B_206A_206D_200F_206F_202E_200D_206F_202B_202A_206E_206F_200D_206F_202A_202E()), CountPadWidth), global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(884463298), _206F_200E_206E_202C_206E_200E_206C_206A_206C_200F_202C_200D_202C_202A_206E_200F_206A_202A_202A_202E_202D_200E_200B_202B_200E_200C_202D_202C_200B_206F_202A_202A_206C_206E_200B_206A_200D_206B_202B_200E_202E(total.ToString(_202A_200B_206B_206F_202C_200C_200E_200D_206C_202C_202A_202D_202A_200B_206A_206A_206B_202E_206B_202D_206F_202C_202B_200D_206E_206B_206A_206D_200F_206F_202E_200D_206F_202B_202A_206E_206F_200D_206F_202A_202E()), CountPadWidth)); case 2: return _200E_206C_206C_202B_202D_200D_200F_206E_206E_202A_200F_202A_200E_200E_200D_206E_206B_206B_202C_200B_200C_206E_206B_200C_202B_202E_200D_200F_200F_200C_206E_200D_206B_200C_202C_202B_202A_206F_206A_206D_202E(_202E_206B_206B_202D_202D_202B_202D_202C_202C_200D_200C_206E_202C_206B_200E_200C_200E_202A_202B_202A_206A_202A_202C_200E_202A_200E_200D_202C_206B_206E_206D_206F_200E_206B_202C_202B_206C_206A_206B_202E_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(792471175), CountPadWidth), global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-2014446916), _202E_206B_206B_202D_202D_202B_202D_202C_202C_200D_200C_206E_202C_206B_200E_200C_200E_202A_202B_202A_206A_202A_202C_200E_202A_200E_200D_202C_206B_206E_206D_206F_200E_206B_202C_202B_206C_206A_206B_202E_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(792471175), CountPadWidth)); } continue; IL_0043: num = -601303068; } } private void StopAll(string reason) { _pendingBatchTargets.Clear(); _batchName = null; _movementController.Stop(); _questController.Stop(reason); _fateController.Stop(reason); _seasonalDutyController.Stop(reason); _customDeliveryController.Stop(reason); _attunementController.Stop(reason); } public void ClearBatchQueue() { _pendingBatchTargets.Clear(); _batchName = null; } private bool IsAnyControllerRunning() { int num = (_questController.IsRunning ? 1800165961 : 1800165962); while (true) { int num2 = num; int num3 = 1800165960; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: num = (_customDeliveryController.IsRunning ? 1800165961 : 1800165964); break; case 1: return true; case 5: num = (_seasonalDutyController.IsRunning ? 1800165961 : 1800165960); break; case 4: return _attunementController.IsRunning; case 3: num = 1800165962; break; case 2: num = (_fateController.IsRunning ? 1800165961 : 1800165965); break; } } } private void StartBatchAttunement(string batchName, IEnumerable<(string Name, ushort TerritoryId, Vector3 Position, ITask AttuneTask)> targets) { _pendingBatchTargets.Clear(); _pendingBatchTargets.AddRange(targets); int num = ((_pendingBatchTargets.Count != 0) ? 681163999 : 681163998); while (true) { int num2 = num; int num3 = 681163999; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: goto IL_0064; case 0: { _batchName = batchName; (string, ushort, Vector3, ITask) tuple = PopNearestTarget(); StartAttunement(batchName, tuple.Item2, tuple.Item3, tuple.Item4); return; } case 1: return; } continue; IL_0064: num = 681163998; } } private (string Name, ushort TerritoryId, Vector3 Position, ITask AttuneTask) PopNearestTarget() { IGameObject gameObject = _200F_200C_202D_202D_200C_202C_202D_200E_202B_206A_206E_206D_202B_200E_200B_206E_200E_202A_202C_206F_200E_206C_200D_202B_206F_202A_202D_200B_206C_202B_206E_206A_200F_206C_202B_202E_206E_200B_206C_202D_202E(_objectTable, 0); Vector3 value = ((gameObject != null) ? _200D_202E_200B_200D_202D_200B_206E_202A_206F_200D_202A_206A_206B_200D_202C_200C_200D_200B_206C_202D_202C_200D_200E_206D_202B_206F_202B_206D_200F_202B_202D_206E_206C_206F_200D_200E_202C_200F_200F_202A_202E(gameObject) : Vector3.Zero); int index = 0; float num = float.MaxValue; int num2 = 0; int num3 = 803266970; float num9 = default(float); while (true) { int num4 = num3; int num5 = 803266968; int num6 = num4; int num7 = num6 + num5; int num8 = num6 & num5; switch (num7 - (num8 + num8)) { case 2: num3 = ((num2 < _pendingBatchTargets.Count) ? 803266969 : 803266973); break; case 4: num = num9; index = num2; num3 = 803266968; break; case 0: { int num10 = num2; num5 = 1; num6 = num10; int num11 = num6 ^ num5; int num12 = num6 & num5; num2 = num11 + (num12 + num12); num3 = 803266970; break; } case 5: { (string Name, ushort TerritoryId, Vector3 Position, ITask AttuneTask) result = _pendingBatchTargets[index]; _pendingBatchTargets.RemoveAt(index); return result; } case 3: num3 = 803266970; break; case 1: num9 = Vector3.DistanceSquared(value, _pendingBatchTargets[num2].Position); num3 = ((!(num9 < num)) ? 803266968 : 803266972); break; } } } [MethodImpl(MethodImplOptions.NoInlining)] private void StartAttunement(string targetName, ushort territoryId, Vector3 position, ITask attuneTask) { PlayerNavState playerNavState = _206A_202A_200C_202C_200F_206D_206A_202C_206D_206B_206F_200D_206E_200C_206E_200C_206B_206E_206D_206F_202E_206A_206A_200B_200F_200C_202E_202C_200C_202A_202E_202A_202C_206B_202C_200E_202E_202C_206D_202C_202E(_playerNavStateBuilder, (int?)null); int num = ((playerNavState != null) ? 1264790983 : 1264790979); List list = default(List); RouteResult routeResult = default(RouteResult); while (true) { int num2 = num; int num3 = 1264790983; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 6: list.Add(new MoveTask(territoryId, position, null, MountRequired: false, DismountRequired: false, 3f)); list.Add(new Questionable.Controller.Steps.Common.Mount.UnmountTask()); list.Add(attuneTask); _attunementController.Start(targetName, list); return; case 4: _200D_200E_202C_206E_200E_200E_202C_200D_202C_200E_200C_200C_200F_206D_202E_202A_200F_206E_206E_202E_202A_202B_200E_206F_200F_200E_200B_202D_202A_200C_206C_200E_206E_202D_200C_200B_206D_200D_206D_202A_202E((ILogger)_logger, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(145706259), Array.Empty()); return; case 1: _200D_200E_202C_206E_200E_200E_202C_200D_202C_200E_200C_200C_200F_206D_202E_202A_200F_206E_206E_202E_202A_202B_200E_206F_200F_200E_200B_202D_202A_200C_206C_200E_206E_202D_200C_200B_206D_200D_206D_202A_202E((ILogger)_logger, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E(-1554603032), new object[2] { territoryId, targetName }); return; case 2: num = 1264790979; break; case 3: num = ((_206A_200D_200E_206F_200E_206A_206E_202B_202A_206A_202A_206F_206B_206D_206B_200C_200C_202B_206D_206B_202A_206C_206A_206E_206D_200C_202B_200C_200F_200C_206A_202E_202C_202A_200E_206A_200D_206D_206C_202B_202E(_clientState) == territoryId) ? 1264790977 : 1264790982); break; case 5: list.AddRange(_taskMapper.MapInstructions(_206C_200D_202E_206F_206F_206E_206F_206D_202B_206B_206E_202C_200B_206E_202D_200C_202C_202C_202B_202B_200B_206E_206E_202B_206A_206C_206A_200B_202C_200B_206B_202C_202D_200D_202E_202B_206B_200E_206E_202D_202E(_instructionBuilder, routeResult, (uint)territoryId, false))); num = 1264790977; break; case 0: routeResult = _206B_202A_206B_200D_206B_200D_202E_206D_206B_202E_206B_206D_206D_200C_200C_200C_200E_206F_200D_200F_200B_202A_200B_200D_200F_206E_202E_206B_200E_206A_206C_200D_200D_202B_200C_202D_200B_200E_206D_202E(_navRouter, playerNavState, (uint)territoryId, position, (IReadOnlySet)null); list = new List(); num = ((_206C_202D_202D_200E_206B_202E_200B_200B_206C_206C_206E_202A_206C_200D_206A_202C_202A_206F_206A_206F_202B_200C_206B_200F_206C_200C_200E_202D_206F_202E_202E_200F_202B_200C_200F_202C_202E_202C_206F_206D_202E(routeResult).Count <= 0) ? 1264790980 : 1264790978); break; } } } static ReadOnlyDictionary _200F_202C_200C_206C_206E_206E_200F_200F_206F_206D_206D_206B_200E_206C_202B_206F_202B_206F_206A_202A_200D_200D_202D_202D_202C_202E_206A_202D_206A_200F_202E_206F_202A_200E_206B_202A_206D_202C_202D_206F_202E(AetheryteData P_0) { return P_0.Locations; } static ReadOnlyDictionary _200C_206F_200C_200E_200B_206B_206D_202A_206A_200B_202E_202D_206B_200E_206B_200E_202D_200F_206C_200B_200E_206A_200F_206E_202A_202E_206E_200B_206E_202A_200F_202E_202E_202B_200C_200B_202A_200F_206D_206E_202E(AetheryteData P_0) { return P_0.TerritoryIds; } static ReadOnlyDictionary _200F_206F_202E_202D_202D_206B_200C_206D_202B_202E_206B_200F_202E_200B_200F_206B_200F_200C_202A_206D_206B_206E_200D_206E_206C_202A_200F_200B_202B_206B_206C_200C_200B_206D_200E_206C_206B_206C_200B_202C_202E(AetheryteData P_0) { return P_0.AethernetGroups; } static bool _202E_206A_200B_206C_202C_206D_206F_200B_206B_206E_206E_206E_206B_206E_202D_200B_206A_200E_206E_200E_200E_200D_202E_202B_202E_206C_202C_206E_202B_206E_206E_202C_206B_202D_200C_206D_206A_200C_200B_206D_202E(EAetheryteLocation P_0) { return AetheryteConverter.IsLargeAetheryte(P_0); } static bool _206B_206A_202E_200B_202E_202D_202C_202A_206D_200C_200D_200B_200E_206E_202A_200B_202B_202A_200B_202B_200D_206C_206C_200E_206A_206B_206C_206B_206B_200F_202E_206C_202A_206A_202A_202C_206F_206C_206B_206A_202E(IEnumerator P_0) { return P_0.MoveNext(); } static void _200C_200B_200F_202E_206F_202B_202B_202B_200E_206F_206E_202D_202E_200D_206C_200C_200E_206D_206A_202B_206D_206F_202E_206A_202C_206C_202B_200B_206B_200B_202B_206C_206D_206D_206E_202D_202D_206C_200B_202E_202E(IDisposable P_0) { P_0.Dispose(); } static long _206B_206E_200F_202C_200E_206D_206A_200E_200B_202B_206D_206D_200E_200B_202B_206B_202C_202D_206E_200E_202C_206B_200F_206B_200E_202B_206D_202C_206F_200C_202C_200F_202A_200E_200F_200B_202E_200F_206B_200E_202E() { return Environment.TickCount64; } static string _200E_206C_206C_202B_202D_200D_200F_206E_206E_202A_200F_202A_200E_200E_200D_206E_206B_206B_202C_200B_200C_206E_206B_200C_202B_202E_200D_200F_200F_200C_206E_200D_206B_200C_202C_202B_202A_206F_206A_206D_202E(string P_0, string P_1, string P_2) { return P_0 + P_1 + P_2; } static ImFontPtr _202E_206B_200F_200B_200B_202E_202C_202E_200C_206F_206A_206C_200C_200E_206D_202E_200C_200D_202C_200B_200F_202A_206B_202A_206F_202B_200E_206B_202D_200C_206F_202C_202D_206C_206E_202A_202C_202E_206B_202A_202E() { return UiBuilder.IconFont; } static ImRaii.FontDisposable _200D_200F_200D_200D_202D_202E_200E_200E_200F_206A_206F_200D_206B_200C_202C_202A_200D_202D_206C_202A_202A_206C_202B_200E_202E_206D_206C_200F_206E_202B_200F_200E_200E_200D_202A_200D_206F_200E_200E_206B_202E(ImFontPtr P_0, bool P_1) { return ImRaii.PushFont(P_0, P_1); } static string _206F_206E_200F_202C_200C_206D_206C_206F_200C_200F_206D_202C_206E_202C_200C_202D_202D_206A_206F_206B_202D_206A_202A_202A_200D_202A_202B_200B_206F_202B_200B_206B_206E_206F_202C_206C_202C_200E_200F_206C_202E(FontAwesomeIcon P_0) { return P_0.ToIconString(); } static Vector2 _206A_200D_202A_202B_202E_202D_206E_200C_206E_202C_200B_200F_202B_200C_202A_200C_202E_202A_200E_200C_202B_200E_202C_200B_200F_206E_202B_200C_206D_202E_202A_200C_202D_200B_206E_200D_202A_202D_200C_200C_202E(ImU8String P_0, bool P_1, float P_2) { return ImGui.CalcTextSize(P_0, P_1, P_2); } static ImGuiStylePtr _206E_200F_200F_202A_206B_206D_200E_206A_206F_200C_202C_200E_200D_206C_202B_202A_206E_202E_202D_200B_200B_202A_206C_202D_206F_200F_202E_200C_202E_200B_202B_202E_206D_206C_206B_206D_200C_202B_206A_200F_202E() { return ImGui.GetStyle(); } static Vector2 _206D_200E_200C_202D_202D_200D_200E_206A_200F_206B_206D_202B_200B_202D_206E_202D_202D_202B_202C_202D_200E_206B_202C_202E_200E_206F_202B_206B_206B_206D_206A_202D_202A_206E_202A_202E_202C_202A_202A_202E() { return ImGui.GetContentRegionAvail(); } static void _200B_200C_200F_206C_202C_206D_200D_200C_202A_202C_202D_206F_200B_202A_202A_206A_200E_206D_206C_202A_200B_206F_200D_200F_202E_202C_200B_206A_206F_206A_200C_206E_206F_206B_206D_206D_202B_206A_202E_206F_202E(ref Vector4 P_0, ImU8String P_1) { ImGui.TextColored(in P_0, P_1); } static void _206D_202A_206D_206E_206E_200D_200F_202C_200C_202B_202C_206E_202E_206E_202B_206A_200B_200C_202B_206E_200C_206B_200D_202E_206F_200D_200E_206A_206A_200E_200B_200E_206F_202C_206F_202C_202E_202C_200E_202C_202E() { ImGui.SameLine(); } static float _206C_206E_202E_200B_202D_206C_200B_206F_200F_206E_206C_202C_206D_200B_202D_206C_200D_206E_202D_202A_202D_200B_206D_206D_200E_206F_200B_206E_202C_202D_206F_206E_202C_206C_200D_200B_202B_200F_206E_202B_202E() { return ImGui.GetFrameHeight(); } static void _202A_200F_200E_202B_202A_202A_200B_200E_200C_202D_206B_206C_206C_202C_206E_200E_202B_202A_202C_206E_202B_200E_206A_200D_202E_206D_206B_206F_202B_200D_206E_206F_206D_206B_202A_206E_206C_206E_206C_200E_202E() { ImGui.Separator(); } static IUiBuilder _202A_200D_206C_206F_202A_206C_206C_206F_202E_200C_206A_200D_206C_206B_200F_206E_206A_200D_200F_200B_206B_206C_202E_206B_202E_206F_200E_200F_206A_206C_206C_200F_200C_202E_206B_202A_206C_202E_200F_200E_202E(IDalamudPluginInterface P_0) { return P_0.UiBuilder; } static IFontHandle _202C_202D_200E_200B_206F_200D_200C_202A_200C_200F_206C_200E_202E_206F_200D_202E_200D_206A_200E_206D_200C_206E_202A_206E_202A_206A_206B_206B_200C_206E_202D_200F_200E_206B_200F_200C_200E_200B_202D_206D_202E(IUiBuilder P_0) { return P_0.IconFontFixedWidthHandle; } static IDisposable _206D_206B_206F_206D_200F_202D_206E_206A_206F_200E_200C_206D_206F_200D_202C_206B_202C_206B_202D_206C_206C_206B_202C_206E_206A_206B_200E_200C_200C_202B_202A_202E_206C_200D_206E_206A_206D_202D_206F_206F_202E(IFontHandle P_0) { return P_0.Push(); } static ImGuiIOPtr _206B_200B_200C_206A_200E_200D_202D_206A_200F_206B_202D_200F_206A_202C_200D_202A_200B_200F_206B_200F_206F_206C_202B_202C_200C_206A_200B_200C_202E_202E_202A_202A_200D_200B_202A_206E_202C_200D_206F_200E_202E() { return ImGui.GetIO(); } static void _206A_206F_200C_200E_200E_202A_202D_202E_202A_206C_202A_200D_202E_200D_202C_202B_200D_200B_206F_206B_202D_206B_202E_206C_202D_200D_206C_200B_202B_200F_206D_200F_206F_202A_202D_202A_200F_206B_206A_206B_202E(ImU8String P_0, ImGuiTableColumnFlags P_1, float P_2, uint P_3) { ImGui.TableSetupColumn(P_0, P_1, P_2, P_3); } static void _202D_200E_206A_206F_206C_200C_200E_200E_206F_200F_200C_206A_206A_202E_202E_206E_206B_206C_202D_206A_206F_202C_206A_206C_200F_202B_202E_206D_206E_206F_202D_200F_206A_206D_206F_206D_200F_206F_200D_202A_202E() { ImGui.TableHeadersRow(); } static float _202B_202D_200E_200B_206F_200D_206B_202C_202E_202C_200E_206E_206D_200D_200E_200B_202D_202A_206D_200B_206E_200C_202E_206B_202E_200D_202B_202C_206B_206B_200F_206E_200B_206C_206A_206C_200E_202B_200E_200D_202E() { return ImGui.GetTextLineHeightWithSpacing(); } unsafe static ImGuiListClipper* _206C_206C_206A_202A_200C_202E_200F_200D_200C_200F_206E_206E_206B_206E_206A_206C_200D_206C_200E_200E_202C_200F_200E_206E_202B_206F_202A_200D_206A_202C_206F_202E_206D_202C_206C_200C_206D_206B_200C_202B_202E() { return ImGuiNative.ImGuiListClipper(); } unsafe static void _200B_202C_206D_200C_202E_206A_202C_202B_202D_200E_202C_202E_200B_202A_202D_206A_206D_200B_200E_206B_200D_202B_200C_200D_206A_206C_206E_200E_202A_200D_206E_206D_200E_202A_202A_202B_200F_200E_202B_206F_202E(ImGuiListClipper* P_0, int P_1, float P_2) { ImGuiNative.Begin(P_0, P_1, P_2); } static void _206C_206A_202E_200D_202A_200C_200C_200F_200F_206D_206F_206B_202E_200C_202D_200B_200D_200B_202A_206F_202B_202C_202E_200F_200F_206B_206C_206E_202D_200C_200D_202A_202C_200D_202B_202E_200B_200E_200D_206A_202E() { ImGui.TableNextRow(); } static bool _200E_200F_200D_200E_200D_200C_206A_202B_206E_206D_202C_202B_200D_200F_202C_206E_200E_200D_206B_202D_202E_202A_202D_202C_202A_202C_200F_206F_202A_200D_202E_202B_206D_202E_206D_200C_206B_202D_202D_200E_202E() { return ImGui.TableNextColumn(); } static float _206B_200B_202C_206B_200D_202B_200C_206D_206E_202E_206A_200B_206D_206D_200E_202A_206D_202D_200D_206C_200D_200C_206F_206A_206C_206B_206F_202C_202B_202C_206E_200D_200B_206E_200B_202B_202C_200F_206A_202E() { return ImGui.GetCursorPosX(); } static void _202C_200E_206A_206F_200E_200F_206F_200C_202D_202D_206E_206F_200D_202D_200E_206E_206F_202E_206F_202A_206F_200F_206A_200B_202C_200E_200F_200C_202D_206E_206E_200E_202C_200D_200B_206D_200D_200D_200E_202C_202E(float P_0) { ImGui.SetCursorPosX(P_0); } static bool _206A_200F_206E_206F_202D_202D_202E_206A_202D_200F_202D_206A_200B_202E_202E_202A_206A_200D_202D_202D_200B_200D_200E_202D_200C_206A_206E_202B_202B_200D_202C_202A_200E_206D_202C_202A_206A_206F_202C_202B_202E(ImU8String P_0, bool P_1, ImGuiSelectableFlags P_2, Vector2 P_3) { return ImGui.Selectable(P_0, P_1, P_2, P_3); } static string _202B_200C_202C_200B_206C_206C_202D_206C_202B_200E_206A_206E_200D_200D_206C_202B_206E_206C_202B_206B_200E_200B_202B_206D_200D_206D_202A_200F_206E_200C_202E_202D_200D_202D_200F_202B_202B_206E_206B_200D_202E(string P_0, string P_1) { return P_0 + P_1; } static bool _200E_200D_206D_202B_202C_200B_202D_200F_202A_206A_206C_206E_202C_206E_202A_202D_202A_206D_202E_206D_206D_200E_206A_202E_206E_206A_200F_200B_206F_206E_200E_206A_206F_206D_206A_202B_206C_200C_200F_202A_202E(ImGuiMouseButton P_0) { return ImGui.IsItemClicked(P_0); } static void _202B_200B_206E_206F_206B_206E_206F_202E_206A_202B_206F_202E_202D_206A_206E_200B_202D_200F_206F_206B_206F_202E_200C_202B_200F_200F_206D_200D_206A_202C_202E_200F_206D_200E_206C_202A_200E_206F_206A_206C_202E(ImU8String P_0, ImGuiPopupFlags P_1) { ImGui.OpenPopup(P_0, P_1); } static ImRaii.PopupDisposable _200D_200D_206D_206D_202E_206F_200C_206F_202B_206A_202B_206D_202A_200F_206E_200B_206A_202D_202B_206E_202D_202C_200E_206C_206B_206C_200F_202A_206D_202A_202C_206A_206F_206E_200C_206B_202C_202E_200C_202E(ImU8String P_0) { return ImRaii.Popup(P_0); } static bool _202C_206D_200C_202E_200F_206B_200B_202C_206A_202B_200C_202C_206A_206F_206E_206B_206E_206B_202B_200E_202D_202A_206E_206F_200F_206E_202E_206B_202E_206F_202D_206B_200F_206D_202A_206E_202C_202D_206A_206A_202E(ImU8String P_0, bool P_1, bool P_2) { return ImGui.MenuItem(P_0, P_1, P_2); } static bool _206E_202C_206F_200F_200D_202E_206C_200D_206F_202D_202E_200C_202D_206A_206D_200E_202E_202B_206D_206D_202B_202B_206C_200D_206C_202A_200D_202D_206E_202E_206E_200C_202C_200B_206E_200E_200F_206F_200E_200C_202E(string P_0) { return string.IsNullOrEmpty(P_0); } static bool _200D_202A_200D_200B_206C_202D_206F_202A_206E_206C_200E_206B_200B_206E_200B_206E_202B_200D_200C_202C_200D_202E_200C_202A_206E_206A_202B_206A_200E_202E_202D_202A_206F_202E_200F_200B_206E_202E_200D_206D_202E() { return ImGui.IsItemHovered(); } static QuestId _202A_206B_206F_200C_200B_202D_200C_206B_202E_206E_200C_202D_202C_200C_206B_200D_206E_200C_206F_200D_200B_206A_206E_206F_202C_202E_206C_202B_202E_206A_200E_206C_200F_202D_200C_202D_202B_200F_202C_200D_202E(uint P_0) { return QuestId.FromRowId(P_0); } static ImRaii.DisabledDisposable _206E_202A_200B_206D_206B_206C_206E_206E_202D_206F_206C_202C_206F_200D_202D_206D_202A_202B_206C_202B_200F_200B_206D_206C_200F_200C_206A_206A_202B_200D_206B_200F_206B_200D_202D_202A_202B_202A_202C_202E(bool P_0) { return ImRaii.Disabled(P_0); } static bool _200E_200D_206B_206C_202C_200F_206B_200B_206B_202C_206E_200D_206C_206C_206A_206C_200F_206A_206F_206B_202A_200C_206F_200C_206D_200D_206F_200B_200D_202E_206E_206C_206B_200E_202D_202C_206A_206A_202D_206F_202E(ImGuiHoveredFlags P_0) { return ImGui.IsItemHovered(P_0); } static void _202D_206B_200E_200F_200D_202B_206F_206C_206C_206A_200C_206E_206B_202E_200F_206F_200F_202B_202B_202D_206D_206E_202C_200B_202C_206D_202A_202E_200F_200D_202A_206F_202C_206D_202C_202B_200D_206C_202E_200D_202E(ImU8String P_0) { ImGui.SetTooltip(P_0); } static float _202C_200F_206E_202E_200E_202C_202C_202E_202B_206B_200B_200D_202A_206C_202D_206B_200B_206C_200F_200B_206C_206C_206D_202E_200C_200F_206D_202E_200C_200B_202E_206C_202D_206C_202D_206E_202C_200C_206D_206F_202E() { return ImGui.GetColumnWidth(); } static bool _206C_200C_202C_206A_206D_202E_206E_202A_200B_206D_200C_200F_206B_202E_206D_206E_202E_202C_206A_206C_206D_200B_200E_202C_202E_206E_202E_206B_206A_200F_200F_202E_206D_206B_200F_206A_202B_206B_200F_206E_202E(string P_0, string P_1, StringComparison P_2) { return P_0.Contains(P_1, P_2); } static CultureInfo _202A_200B_206B_206F_202C_200C_200E_200D_206C_202C_202A_202D_202A_200B_206A_206A_206B_202E_206B_202D_206F_202C_202B_200D_206E_206B_206A_206D_200F_206F_202E_200D_206F_202B_202A_206E_206F_200D_206F_202A_202E() { return CultureInfo.CurrentCulture; } static string _206F_200E_206E_202C_206E_200E_206C_206A_206C_200F_202C_200D_202C_202A_206E_200F_206A_202A_202A_202E_202D_200E_200B_202B_200E_200C_202D_202C_200B_206F_202A_202A_206C_206E_200B_206A_200D_206B_202B_200E_202E(string P_0, int P_1) { return P_0.PadLeft(P_1); } static string _202E_206B_206B_202D_202D_202B_202D_202C_202C_200D_200C_206E_202C_206B_200E_200C_200E_202A_202B_202A_206A_202A_202C_200E_202A_200E_200D_202C_206B_206E_206D_206F_200E_206B_202C_202B_206C_206A_206B_202E_202E(string P_0, int P_1) { return P_0.PadLeft(P_1); } static IGameObject _200F_200C_202D_202D_200C_202C_202D_200E_202B_206A_206E_206D_202B_200E_200B_206E_200E_202A_202C_206F_200E_206C_200D_202B_206F_202A_202D_200B_206C_202B_206E_206A_200F_206C_202B_202E_206E_200B_206C_202D_202E(IObjectTable P_0, int P_1) { return P_0[P_1]; } static Vector3 _200D_202E_200B_200D_202D_200B_206E_202A_206F_200D_202A_206A_206B_200D_202C_200C_200D_200B_206C_202D_202C_200D_200E_206D_202B_206F_202B_206D_200F_202B_202D_206E_206C_206F_200D_200E_202C_200F_200F_202A_202E(IGameObject P_0) { return P_0.Position; } static PlayerNavState _206A_202A_200C_202C_200F_206D_206A_202C_206D_206B_206F_200D_206E_200C_206E_200C_206B_206E_206D_206F_202E_206A_206A_200B_200F_200C_202E_202C_200C_202A_202E_202A_202C_206B_202C_200E_202E_202C_206D_202C_202E(PlayerNavStateBuilder P_0, int? P_1) { return P_0.Build(P_1); } static void _200D_200E_202C_206E_200E_200E_202C_200D_202C_200E_200C_200C_200F_206D_202E_202A_200F_206E_206E_202E_202A_202B_200E_206F_200F_200E_200B_202D_202A_200C_206C_200E_206E_202D_200C_200B_206D_200D_206D_202A_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogWarning(P_1, P_2); } static RouteResult _206B_202A_206B_200D_206B_200D_202E_206D_206B_202E_206B_206D_206D_200C_200C_200C_200E_206F_200D_200F_200B_202A_200B_200D_200F_206E_202E_206B_200E_206A_206C_200D_200D_202B_200C_202D_200B_200E_206D_202E(NavRouter P_0, PlayerNavState P_1, uint P_2, Vector3 P_3, IReadOnlySet P_4) { return P_0.FindRoute(P_1, P_2, P_3, P_4); } static IReadOnlyList _206C_202D_202D_200E_206B_202E_200B_200B_206C_206C_206E_202A_206C_200D_206A_202C_202A_206F_206A_206F_202B_200C_206B_200F_206C_200C_200E_202D_206F_202E_202E_200F_202B_200C_200F_202C_202E_202C_206F_206D_202E(RouteResult P_0) { return P_0.Segments; } static IReadOnlyList _206C_200D_202E_206F_206F_206E_206F_206D_202B_206B_206E_202C_200B_206E_202D_200C_202C_202C_202B_202B_200B_206E_206E_202B_206A_206C_206A_200B_202C_200B_206B_202C_202D_200D_202E_202B_206B_200E_206E_202D_202E(RouteInstructionBuilder P_0, RouteResult P_1, uint P_2, bool P_3) { return P_0.Build(P_1, P_2, P_3); } static uint _206A_200D_200E_206F_200E_206A_206E_202B_202A_206A_202A_206F_206B_206D_206B_200C_200C_202B_206D_206B_202A_206C_206A_206E_206D_200C_202B_200C_200F_200C_206A_202E_202C_202A_200E_206A_200D_206D_206C_202B_202E(IClientState P_0) { return P_0.TerritoryType; } static int _206C_200C_200B_206C_202E_202B_206D_206C_202A_206C_206A_200D_206A_206F_206D_200C_200F_200D_202D_206D_200F_202C_202B_206C_202E_202E_202B_206A_206D_206C_202D_200B_200D_206A_200F_206A_200D_200F_200B_206E_202E(string P_0) { return P_0.Length; } }