using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Numerics; using System.Runtime.CompilerServices; using System.Text; using Dalamud.Bindings.ImGui; using Dalamud.Interface; using Dalamud.Interface.Components; using Dalamud.Interface.Utility.Raii; using Dalamud.Plugin.Services; using Lumina.Excel.Sheets; using Microsoft.Extensions.Logging; using Questionable.Controller; using Questionable.Controller.Utils; using Questionable.Data; using Questionable.Functions; using Questionable.Model; using Questionable.Model.Questing; namespace Questionable.Windows.QuestComponents; internal sealed class EventInfoComponent { private sealed record EventQuest(string Name, List QuestIds, DateTime EndsAtUtc, string? Patch) { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return _206D_202C_200C_200F_206E_200B_206C_206F_202A_202A_200F_206F_206E_200B_200C_202B_200D_200F_200B_200C_206A_206C_206E_206F_202B_202A_206F_200B_200E_202C_200C_206F_206A_200E_200C_202B_200C_206A_200B_202E_202E(typeof(EventQuest).TypeHandle); } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = _200D_200E_206D_200C_200C_200E_206D_202C_200C_206F_200D_202E_200F_200C_200B_206A_200E_202E_200E_202B_202D_202E_206C_202B_206C_200B_206E_206D_200F_202B_202D_206B_202A_200B_206D_200C_200B_206B_202B_202B_202E(); _206C_202A_206C_206B_200E_202D_202D_200C_200E_202E_206D_206F_200F_202D_202C_202D_200F_202E_200F_200F_206D_200D_206B_200F_202A_200E_206C_200D_202C_206E_202D_200D_202B_200D_200B_206F_200C_202A_206B_202D_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(1998675563)); _206C_202A_206C_206B_200E_202D_202D_200C_200E_202E_206D_206F_200F_202D_202C_202D_200F_202E_200F_200F_206D_200D_206B_200F_202A_200E_206C_200D_202C_206E_202D_200D_202B_200D_200B_206F_200C_202A_206B_202D_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)) ? (-678979591) : (-678979592)); while (true) { int num2 = num; int num3 = -678979591; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: num = -678979592; break; case 0: _200B_206F_206B_206E_200C_200D_202E_206B_202C_206A_206E_200D_202D_202A_200C_202B_202D_200C_202E_206E_200E_206E_206B_202B_206B_206B_200F_202D_206D_200F_200C_202C_206F_206A_206A_206F_202E_200B_206A_206A_202E(stringBuilder, '}'); return _200F_206D_200F_206B_202A_206D_202E_202B_206F_202E_202C_206F_200B_206D_206C_206D_202D_206C_200E_206C_206E_206C_206E_200E_200E_200C_206E_200F_206C_202D_200B_206B_202D_202E_206A_200E_206C_200E_202C_202D_202E((object)stringBuilder); case 1: _200B_206F_206B_206E_200C_200D_202E_206B_202C_206A_206E_200D_202D_202A_200C_202B_202D_200C_202E_206E_200E_206E_206B_202B_206B_206B_200F_202D_206D_200F_200C_202C_206F_206A_206A_206F_202E_200B_206A_206A_202E(stringBuilder, ' '); num = -678979591; break; } } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { _202A_206B_202B_206B_206F_200D_202A_206F_206D_202A_206E_206A_200D_206E_202C_206F_206D_200D_206C_200C_200D_200B_206F_202E_202A_202C_200C_202D_206B_202C_206E_206B_200C_200D_202E_200C_206D_200D_202A_206B_202E(); _206C_202A_206C_206B_200E_202D_202D_200C_200E_202E_206D_206F_200F_202D_202C_202D_200F_202E_200F_200F_206D_200D_206B_200F_202A_200E_206C_200D_202C_206E_202D_200D_202B_200D_200B_206F_200C_202A_206B_202D_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(868794944)); _206B_206A_200D_200C_200F_202D_200C_206E_206B_202D_206A_206C_200E_206C_200B_200E_202E_206B_206A_206A_200B_206B_202B_200C_202B_200E_206D_206D_206B_206B_202B_206A_200F_202C_206D_206F_200B_206D_206C_206A_202E(builder, (object)Name); _206C_202A_206C_206B_200E_202D_202D_200C_200E_202E_206D_206F_200F_202D_202C_202D_200F_202E_200F_200F_206D_200D_206B_200F_202A_200E_206C_200D_202C_206E_202D_200D_202B_200D_200B_206F_200C_202A_206B_202D_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(206800257)); _206B_206A_200D_200C_200F_202D_200C_206E_206B_202D_206A_206C_200E_206C_200B_200E_202E_206B_206A_206A_200B_206B_202B_200C_202B_200E_206D_206D_206B_206B_202B_206A_200F_202C_206D_206F_200B_206D_206C_206A_202E(builder, (object)QuestIds); _206C_202A_206C_206B_200E_202D_202D_200C_200E_202E_206D_206F_200F_202D_202C_202D_200F_202E_200F_200F_206D_200D_206B_200F_202A_200E_206C_200D_202C_206E_202D_200D_202B_200D_200B_206F_200C_202A_206B_202D_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(-263122042)); _206C_202A_206C_206B_200E_202D_202D_200C_200E_202E_206D_206F_200F_202D_202C_202D_200F_202E_200F_200F_206D_200D_206B_200F_202A_200E_206C_200D_202C_206E_202D_200D_202B_200D_200B_206F_200C_202A_206B_202D_202E(builder, EndsAtUtc.ToString()); _206C_202A_206C_206B_200E_202D_202D_200C_200E_202E_206D_206F_200F_202D_202C_202D_200F_202E_200F_200F_206D_200D_206B_200F_202A_200E_206C_200D_202C_206E_202D_200D_202B_200D_200B_206F_200C_202A_206B_202D_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(1837383221)); _206B_206A_200D_200C_200F_202D_200C_206E_206B_202D_206A_206C_200E_206C_200B_200E_202E_206B_206A_206A_200B_206B_202B_200C_202B_200E_206D_206D_206B_206B_202B_206A_200F_202C_206D_206F_200B_206D_206C_206A_202E(builder, (object)Patch); return true; } [CompilerGenerated] public bool Equals(EventQuest? other) { int num = (((object)this == other) ? 943810149 : 943810156); while (true) { int num2 = num; int num3 = 943810148; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 6: num = 943810156; break; case 4: return EqualityComparer.Default.Equals(Patch, other.Patch); case 3: num = ((!EqualityComparer.Default.Equals(EndsAtUtc, other.EndsAtUtc)) ? 943810145 : 943810144); break; case 2: num = ((!EqualityComparer>.Default.Equals(QuestIds, other.QuestIds)) ? 943810145 : 943810151); break; case 7: num = ((!_206A_200D_206A_202A_206E_202C_202C_200E_202B_200D_206B_206B_200D_200D_206C_202B_206A_202D_202B_206D_202C_200B_206A_206C_206D_206C_206E_202B_200F_206F_202E_202E_202D_206D_206D_206D_202A_200E_206A_206F_202E(EqualityContract, other.EqualityContract)) ? 943810145 : 943810148); break; case 5: return false; case 1: return true; case 8: num = (((object)other == null) ? 943810145 : 943810147); break; case 0: num = ((!EqualityComparer.Default.Equals(Name, other.Name)) ? 943810145 : 943810150); break; } } } bool IEquatable.Equals(EventQuest? other) { //ILSpy generated this explicit interface implementation from .override directive in Equals return this.Equals(other); } static Type _206D_202C_200C_200F_206E_200B_206C_206F_202A_202A_200F_206F_206E_200B_200C_202B_200D_200F_200B_200C_206A_206C_206E_206F_202B_202A_206F_200B_200E_202C_200C_206F_206A_200E_200C_202B_200C_206A_200B_202E_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static StringBuilder _200D_200E_206D_200C_200C_200E_206D_202C_200C_206F_200D_202E_200F_200C_200B_206A_200E_202E_200E_202B_202D_202E_206C_202B_206C_200B_206E_206D_200F_202B_202D_206B_202A_200B_206D_200C_200B_206B_202B_202B_202E() { return new StringBuilder(); } static StringBuilder _206C_202A_206C_206B_200E_202D_202D_200C_200E_202E_206D_206F_200F_202D_202C_202D_200F_202E_200F_200F_206D_200D_206B_200F_202A_200E_206C_200D_202C_206E_202D_200D_202B_200D_200B_206F_200C_202A_206B_202D_202E(StringBuilder P_0, string P_1) { return P_0.Append(P_1); } static StringBuilder _200B_206F_206B_206E_200C_200D_202E_206B_202C_206A_206E_200D_202D_202A_200C_202B_202D_200C_202E_206E_200E_206E_206B_202B_206B_206B_200F_202D_206D_200F_200C_202C_206F_206A_206A_206F_202E_200B_206A_206A_202E(StringBuilder P_0, char P_1) { return P_0.Append(P_1); } static string _200F_206D_200F_206B_202A_206D_202E_202B_206F_202E_202C_206F_200B_206D_206C_206D_202D_206C_200E_206C_206E_206C_206E_200E_200E_200C_206E_200F_206C_202D_200B_206B_202D_202E_206A_200E_206C_200E_202C_202D_202E(object P_0) { return P_0.ToString(); } static void _202A_206B_202B_206B_206F_200D_202A_206F_206D_202A_206E_206A_200D_206E_202C_206F_206D_200D_206C_200C_200D_200B_206F_202E_202A_202C_200C_202D_206B_202C_206E_206B_200C_200D_202E_200C_206D_200D_202A_206B_202E() { RuntimeHelpers.EnsureSufficientExecutionStack(); } static StringBuilder _206B_206A_200D_200C_200F_202D_200C_206E_206B_202D_206A_206C_200E_206C_200B_200E_202E_206B_206A_206A_200B_206B_202B_200C_202B_200E_206D_206D_206B_206B_202B_206A_200F_202C_206D_206F_200B_206D_206C_206A_202E(StringBuilder P_0, object P_1) { return P_0.Append(P_1); } static bool _206A_200D_206A_202A_206E_202C_202C_200E_202B_200D_206B_206B_200D_200D_206C_202B_206A_202D_202B_206D_202C_200B_206A_206C_206D_206C_206E_202B_200F_206F_202E_202E_202D_206D_206D_206D_202A_200E_206A_206F_202E(Type P_0, Type P_1) { return P_0 == P_1; } } [Serializable] [CompilerGenerated] private sealed class _003C_003Ec { public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec(); public static Func _003C_003E9__21_2; public static Func _003C_003E9__21_3; public static Func _003C_003E9__21_4; public static Func _003C_003E9__21_5; public static Func _003C_003E9__24_0; public static Func _003C_003E9__24_1; public static Func _003C_003E9__28_1; public static Func _003C_003E9__28_2; public static Func _003C_003E9__28_3; internal DateTime _003CDraw_003Eb__21_2(IQuestInfo q) { DateTime? dateTime = (q as QuestInfo)?.SeasonalQuestExpiry; int num = (dateTime.HasValue ? (-1099291127) : (-1099291121)); DateTime? dateTime2 = default(DateTime?); UnlockLinkQuestInfo unlockLinkQuestInfo = default(UnlockLinkQuestInfo); while (true) { int num2 = num; int num3 = -1099291124; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; DateTime? obj; switch (num5 - (num6 + num6)) { case 1: { DateTime valueOrDefault = dateTime2.GetValueOrDefault(); return NormalizeExpiry(valueOrDefault); } case 3: unlockLinkQuestInfo = q as UnlockLinkQuestInfo; num = ((unlockLinkQuestInfo != null) ? (-1099291126) : (-1099291122)); break; case 6: obj = unlockLinkQuestInfo.QuestExpiry; goto IL_00d6; case 4: return DateTime.MaxValue; case 5: obj = dateTime; goto IL_00d6; case 0: num = -1099291121; break; case 2: { obj = null; goto IL_00d6; } IL_00d6: dateTime2 = obj; num = ((!dateTime2.HasValue) ? (-1099291128) : (-1099291123)); break; } } } internal string _003CDraw_003Eb__21_3(IQuestInfo q) { return (q as UnlockLinkQuestInfo)?.Patch; } internal bool _003CDraw_003Eb__21_4(string p) { return !_206C_206A_200D_206A_206B_200C_200B_202C_202C_202A_202B_200E_206E_202A_200E_202C_202A_202E_200C_202A_200D_206E_202C_200D_202B_202A_200F_206B_206B_206E_202E_200D_202E_200B_200B_200D_200E_202E_200C_200F_202E(p); } internal ElementId _003CDraw_003Eb__21_5(IQuestInfo q) { return q.QuestId; } internal bool _003CGetCurrentlyActiveEventQuests_003Eb__24_0(IQuestInfo q) { DateTime? dateTime = (q as QuestInfo)?.SeasonalQuestExpiry; int num = ((!dateTime.HasValue) ? (-1628574967) : (-1628574968)); UnlockLinkQuestInfo unlockLinkQuestInfo = default(UnlockLinkQuestInfo); while (true) { int num2 = num; int num3 = -1628574965; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 6: return true; case 2: unlockLinkQuestInfo = q as UnlockLinkQuestInfo; num = ((unlockLinkQuestInfo == null) ? (-1628574966) : (-1628574962)); break; case 0: { DateTime valueOrDefault = dateTime.GetValueOrDefault(); num = ((!(NormalizeExpiry(valueOrDefault) >= DateTime.UtcNow)) ? (-1628574966) : (-1628574963)); break; } case 3: { DateTime valueOrDefault2 = dateTime.GetValueOrDefault(); num = ((!(NormalizeExpiry(valueOrDefault2) >= DateTime.UtcNow)) ? (-1628574967) : (-1628574964)); break; } case 1: return false; case 7: return true; case 4: num = -1628574968; break; case 5: dateTime = unlockLinkQuestInfo.QuestExpiry; num = ((!dateTime.HasValue) ? (-1628574966) : (-1628574965)); break; } } } internal ElementId _003CGetCurrentlyActiveEventQuests_003Eb__24_1(IQuestInfo q) { return q.QuestId; } internal DateTime _003CUpdateCacheIfNeeded_003Eb__28_1(IQuestInfo q) { DateTime? dateTime = (q as QuestInfo)?.SeasonalQuestExpiry; int num = (dateTime.HasValue ? (-968246671) : (-968246666)); DateTime? dateTime2 = default(DateTime?); UnlockLinkQuestInfo unlockLinkQuestInfo = default(UnlockLinkQuestInfo); while (true) { int num2 = num; int num3 = -968246665; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; DateTime? obj; switch (num5 - (num6 + num6)) { case 5: num = -968246666; break; case 6: obj = dateTime; goto IL_0091; case 2: return DateTime.MaxValue; case 4: { DateTime valueOrDefault = dateTime2.GetValueOrDefault(); return NormalizeExpiry(valueOrDefault); } case 1: unlockLinkQuestInfo = q as UnlockLinkQuestInfo; num = ((unlockLinkQuestInfo != null) ? (-968246668) : (-968246665)); break; case 3: obj = unlockLinkQuestInfo.QuestExpiry; goto IL_0091; case 0: { obj = null; goto IL_0091; } IL_0091: dateTime2 = obj; num = ((!dateTime2.HasValue) ? (-968246667) : (-968246669)); break; } } } internal string _003CUpdateCacheIfNeeded_003Eb__28_2(IQuestInfo q) { return (q as UnlockLinkQuestInfo)?.Patch; } internal bool _003CUpdateCacheIfNeeded_003Eb__28_3(string p) { return !_206C_206A_200D_206A_206B_200C_200B_202C_202C_202A_202B_200E_206E_202A_200E_202C_202A_202E_200C_202A_200D_206E_202C_200D_202B_202A_200F_206B_206B_206E_202E_200D_202E_200B_200B_200D_200E_202E_200C_200F_202E(p); } static bool _206C_206A_200D_206A_206B_200C_200B_202C_202C_202A_202B_200E_206E_202A_200E_202C_202A_202E_200C_202A_200D_206E_202C_200D_202B_202A_200F_206B_206B_206E_202E_200D_202E_200B_200B_200D_200E_202E_200C_200F_202E(string P_0) { return string.IsNullOrEmpty(P_0); } } [CompilerGenerated] private sealed class _003CGetActiveSeasonalQuestsNoCache_003Ed__27 : IEnumerable, IEnumerable, IEnumerator, IEnumerator, IDisposable { private int _003C_003E1__state; private IQuestInfo _003C_003E2__current; private int _003C_003El__initialThreadId; public EventInfoComponent _003C_003E4__this; private IEnumerator _003C_003E7__wrap1; IQuestInfo IEnumerator.Current { [DebuggerHidden] get { return _003C_003E2__current; } } object IEnumerator.Current { [DebuggerHidden] get { return _003C_003E2__current; } } [DebuggerHidden] public _003CGetActiveSeasonalQuestsNoCache_003Ed__27(int _003C_003E1__state) { this._003C_003E1__state = _003C_003E1__state; _003C_003El__initialThreadId = _200E_200C_202A_206E_200E_202A_202C_202B_202B_206E_202C_200C_206E_202E_200C_200F_202B_202D_206D_206A_206D_202E_206A_200C_200F_206C_202E_206E_206B_202A_202D_200C_200E_206B_202D_202E_202C_200C_202D_202D_202E(); } [DebuggerHidden] void IDisposable.Dispose() { int num = _003C_003E1__state; int num2 = ((num == -3) ? 1245844464 : 1245844467); while (true) { int num3 = num2; int num4 = 1245844466; int num5 = num3; int num6 = num5 + num4; int num7 = num5 & num4; switch (num6 - (num7 + num7)) { default: continue; case 0: num2 = 1245844467; continue; case 1: num4 = 1; num5 = num; if ((uint)(~(~num5 + num4)) <= 3u) { num2 = 1245844464; continue; } break; case 2: try { } finally { _003C_003Em__Finally1(); } break; } break; } _003C_003E7__wrap1 = null; _003C_003E1__state = -2; } [MethodImpl(MethodImplOptions.NoInlining)] private bool MoveNext() { try { int num = _003C_003E1__state; EventInfoComponent eventInfoComponent = _003C_003E4__this; int num2; IQuestInfo questInfo = default(IQuestInfo); DateTime dateTime = default(DateTime); Questionable.Model.Quest quest = default(Questionable.Model.Quest); ElementId current = default(ElementId); DateTime? dateTime2 = default(DateTime?); QuestInfo questInfo2 = default(QuestInfo); UnlockLinkQuestInfo unlockLinkQuestInfo = default(UnlockLinkQuestInfo); switch (num) { default: num2 = -910534625; goto IL_0034; case 0: { _003C_003E1__state = -1; IEnumerable allQuestIds = eventInfoComponent._questRegistry.GetAllQuestIds(); _003C_003E7__wrap1 = allQuestIds.GetEnumerator(); _003C_003E1__state = -3; num2 = -910534647; goto IL_0034; } case 4: goto IL_0250; case 2: goto IL_02a4; case 3: goto IL_0373; case 1: goto IL_0387; IL_0034: while (true) { int num3 = num2; int num4 = -910534626; int num5 = num3; switch ((num5 | num4) - (num5 & num4)) { case 21: goto IL_00c8; case 15: goto IL_00ff; case 6: goto IL_0123; case 12: _202C_200F_200D_202E_202C_200C_206C_200D_200E_206A_206D_206A_206B_202B_202B_202A_200E_202D_206D_202B_206B_202A_200F_200D_202B_206D_200F_200C_200F_202E_202B_200E_206B_206F_206E_202A_206F_202B_200D_206B_202E((ILogger)eventInfoComponent._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(553552971), new object[3] { questInfo.QuestId, questInfo.Name, dateTime }); num2 = -910534647; break; case 17: goto end_IL_0034; case 24: _003C_003E2__current = questInfo; _003C_003E1__state = 4; return true; case 14: goto IL_01f8; case 5: goto IL_0220; case 18: goto IL_0250; case 16: goto IL_0264; case 1: return false; case 4: goto IL_02a4; case 2: _003C_003E2__current = questInfo; _003C_003E1__state = 2; return true; case 25: questInfo = quest.Info; num2 = -910534629; break; case 23: goto IL_02ef; case 22: goto IL_0317; case 27: goto IL_0344; case 19: goto IL_0373; case 0: goto IL_0387; case 8: num2 = -910534625; break; case 28: goto IL_03a7; case 11: _202C_200F_200D_202E_202C_200C_206C_200D_200E_206A_206D_206A_206B_202B_202B_202A_200E_202D_206D_202B_206B_202A_200F_200D_202B_206D_200F_200C_200F_202E_202B_200E_206B_206F_206E_202A_206F_202B_200D_206B_202E((ILogger)eventInfoComponent._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(-92370415), new object[1] { current }); num2 = -910534647; break; case 13: _003C_003E2__current = questInfo; _003C_003E1__state = 1; return true; case 7: goto IL_0422; case 20: goto IL_044a; case 9: _003C_003E2__current = questInfo; _003C_003E1__state = 3; return true; case 26: goto IL_04a5; case 3: goto IL_04d1; case 10: _003C_003Em__Finally1(); _003C_003E7__wrap1 = null; return false; } continue; IL_04d1: num2 = ((!eventInfoComponent._alreadyLoggedActiveSeasonalSkip.Add(_206B_200E_200E_202A_202E_206E_200E_206E_200E_206C_206D_202B_200F_202B_206B_200D_200F_200B_200B_202A_202A_206F_206F_206B_206B_202A_200F_202D_202E_200F_206E_200E_206D_206C_206F_206F_206B_200C_200C_202B_202E(questInfo.QuestId))) ? (-910534647) : (-910534638)); continue; IL_0123: DateTime valueOrDefault = dateTime2.GetValueOrDefault(); dateTime = NormalizeExpiry(valueOrDefault); num2 = ((!(dateTime > DateTime.UtcNow)) ? (-910534627) : (-910534637)); continue; IL_0344: num2 = ((!eventInfoComponent._alreadyLoggedActiveSeasonalSkip.Add(_206B_200E_200E_202A_202E_206E_200E_206E_200E_206C_206D_202B_200F_202B_206B_200D_200F_200B_200B_202A_202A_206F_206F_206B_206B_202A_200F_202D_202E_200F_206E_200E_206D_206C_206F_206F_206B_200C_200C_202B_202E(current))) ? (-910534647) : (-910534635)); continue; IL_04a5: num2 = ((!eventInfoComponent._questRegistry.TryGetQuest(current, out quest)) ? (-910534651) : (-910534649)); continue; IL_0264: dateTime2 = questInfo2.SeasonalQuestExpiry; num2 = (dateTime2.HasValue ? (-910534647) : (-910534650)); continue; IL_01f8: questInfo2 = questInfo as QuestInfo; num2 = ((questInfo2 == null) ? (-910534647) : (-910534654)); continue; IL_044a: current = _003C_003E7__wrap1.Current; num2 = (eventInfoComponent._questData.TryGetQuestInfo(current, out questInfo) ? (-910534629) : (-910534652)); continue; IL_0317: dateTime2 = unlockLinkQuestInfo.QuestExpiry; num2 = ((!dateTime2.HasValue) ? (-910534628) : (-910534632)); continue; IL_00ff: num2 = ((!questInfo2.IsSeasonalQuest) ? (-910534647) : (-910534642)); continue; IL_0422: unlockLinkQuestInfo = questInfo as UnlockLinkQuestInfo; num2 = ((unlockLinkQuestInfo == null) ? (-910534640) : (-910534648)); continue; IL_0220: num2 = (eventInfoComponent._questFunctions.IsQuestUnobtainable(questInfo.QuestId) ? (-910534647) : (-910534631)); continue; IL_02ef: num2 = (_206F_202B_206F_206B_206A_206B_202E_200B_202B_200C_206A_202B_202D_202E_200C_206D_200E_200E_200F_206F_200D_206C_200C_200F_206D_200E_206D_200C_202D_202B_206C_202B_200E_206C_200B_200B_200B_206D_206F_200D_202E((IEnumerator)_003C_003E7__wrap1) ? (-910534646) : (-910534636)); continue; IL_03a7: dateTime2 = questInfo2.SeasonalQuestExpiry; num2 = ((!dateTime2.HasValue) ? (-910534639) : (-910534645)); continue; IL_00c8: DateTime valueOrDefault2 = dateTime2.GetValueOrDefault(); num2 = ((!(NormalizeExpiry(valueOrDefault2) > DateTime.UtcNow)) ? (-910534647) : (-910534633)); continue; end_IL_0034: break; } goto case 0; IL_0387: _003C_003E1__state = -3; num2 = -910534647; goto IL_0034; IL_0373: _003C_003E1__state = -3; num2 = -910534647; goto IL_0034; IL_02a4: _003C_003E1__state = -3; num2 = -910534647; goto IL_0034; IL_0250: _003C_003E1__state = -3; num2 = -910534647; goto IL_0034; } } catch { //try-fault ((IDisposable)this).Dispose(); throw; } } bool IEnumerator.MoveNext() { //ILSpy generated this explicit interface implementation from .override directive in MoveNext return this.MoveNext(); } private void _003C_003Em__Finally1() { _003C_003E1__state = -1; int num = ((_003C_003E7__wrap1 == null) ? 92311819 : 92311816); while (true) { int num2 = num; int num3 = 92311818; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: num = 92311816; break; case 2: _206C_202A_200B_202D_206F_206E_206A_202B_202C_200E_200F_206B_200E_202D_202C_200E_202E_200D_206C_202E_202E_206C_206C_202E_200C_202B_206A_200B_200C_202D_206A_206A_206C_200B_202E_206D_206E_200B_206D_200C_202E((IDisposable)_003C_003E7__wrap1); num = 92311819; break; case 1: return; } } } [DebuggerHidden] void IEnumerator.Reset() { throw _206C_206D_206F_200F_206D_202A_200E_200E_206D_200C_206E_200D_200F_206D_200E_200D_200B_200D_206D_200E_206E_206C_206F_202A_206C_200E_200F_206E_202E_200E_206A_206B_200F_200C_202C_206B_200D_206E_202E_206B_202E(); } [DebuggerHidden] IEnumerator IEnumerable.GetEnumerator() { int num = ((_003C_003E1__state != -2) ? (-673075660) : (-673075657)); _003CGetActiveSeasonalQuestsNoCache_003Ed__27 result = default(_003CGetActiveSeasonalQuestsNoCache_003Ed__27); while (true) { int num2 = num; int num3 = -673075658; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 4: _003C_003E1__state = 0; result = this; num = -673075659; break; case 3: return result; case 0: num = -673075657; break; case 1: num = ((_003C_003El__initialThreadId != _200E_200C_202A_206E_200E_202A_202C_202B_202B_206E_202C_200C_206E_202E_200C_200F_202B_202D_206D_206A_206D_202E_206A_200C_200F_206C_202E_206E_206B_202A_202D_200C_200E_206B_202D_202E_202C_200C_202D_202D_202E()) ? (-673075660) : (-673075662)); break; case 2: result = new _003CGetActiveSeasonalQuestsNoCache_003Ed__27(0) { _003C_003E4__this = _003C_003E4__this }; num = -673075659; break; } } } [DebuggerHidden] IEnumerator IEnumerable.GetEnumerator() { return ((IEnumerable)this).GetEnumerator(); } static int _200E_200C_202A_206E_200E_202A_202C_202B_202B_206E_202C_200C_206E_202E_200C_200F_202B_202D_206D_206A_206D_202E_206A_200C_200F_206C_202E_206E_206B_202A_202D_200C_200E_206B_202D_202E_202C_200C_202D_202D_202E() { return Environment.CurrentManagedThreadId; } static ushort _206B_200E_200E_202A_202E_206E_200E_206E_200E_206C_206D_202B_200F_202B_206B_200D_200F_200B_200B_202A_202A_206F_206F_206B_206B_202A_200F_202D_202E_200F_206E_200E_206D_206C_206F_206F_206B_200C_200C_202B_202E(ElementId P_0) { return P_0.Value; } static void _202C_200F_200D_202E_202C_200C_206C_200D_200E_206A_206D_206A_206B_202B_202B_202A_200E_202D_206D_202B_206B_202A_200F_200D_202B_206D_200F_200C_200F_202E_202B_200E_206B_206F_206E_202A_206F_202B_200D_206B_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogDebug(P_1, P_2); } static bool _206F_202B_206F_206B_206A_206B_202E_200B_202B_200C_206A_202B_202D_202E_200C_206D_200E_200E_200F_206F_200D_206C_200C_200F_206D_200E_206D_200C_202D_202B_206C_202B_200E_206C_200B_200B_200B_206D_206F_200D_202E(IEnumerator P_0) { return P_0.MoveNext(); } static void _206C_202A_200B_202D_206F_206E_206A_202B_202C_200E_200F_206B_200E_202D_202C_200E_202E_200D_206C_202E_202E_206C_206C_202E_200C_202B_206A_200B_200C_202D_206A_206A_206C_200B_202E_206D_206E_200B_206D_200C_202E(IDisposable P_0) { P_0.Dispose(); } static NotSupportedException _206C_206D_206F_200F_206D_202A_200E_200E_206D_200C_206E_200D_200F_206D_200E_200D_200B_200D_206D_200E_206E_206C_206F_202A_206C_200E_200F_206E_202E_200E_206A_206B_200F_200C_202C_206B_200D_206E_202E_206B_202E() { return new NotSupportedException(); } } private readonly QuestData _questData; private readonly QuestRegistry _questRegistry; private readonly QuestFunctions _questFunctions; private readonly UiUtils _uiUtils; private readonly QuestController _questController; private readonly FateController _fateController; private readonly SeasonalDutyController _seasonalDutyController; private readonly CustomDeliveryController _customDeliveryController; private readonly AttunementController _attunementController; private readonly QuestTooltipComponent _questTooltipComponent; private readonly Configuration _configuration; private readonly IDataManager _dataManager; private readonly JournalData _journalData; private List _cachedActiveSeasonalQuests = new List(); private DateTime _cachedAtUtc = DateTime.MinValue; private readonly TimeSpan _cacheDuration = TimeSpan.FromMinutes(5L); private readonly ILogger _logger; private readonly HashSet _alreadyLoggedActiveSeasonalSkip = new HashSet(); public bool ShouldDraw { get { int num = (_configuration.General.ShowIncompleteSeasonalEvents ? (-922541968) : (-922541965)); while (true) { int num2 = num; int num3 = -922541966; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: goto IL_0050; case 2: UpdateCacheIfNeeded(); return _cachedActiveSeasonalQuests.Any((IQuestInfo q) => !_questFunctions.IsQuestComplete(q.QuestId)); case 1: return false; } continue; IL_0050: num = -922541965; } } } [MethodImpl(MethodImplOptions.NoInlining)] public EventInfoComponent(QuestData questData, QuestRegistry questRegistry, QuestFunctions questFunctions, UiUtils uiUtils, QuestController questController, FateController fateController, SeasonalDutyController seasonalDutyController, CustomDeliveryController customDeliveryController, AttunementController attunementController, QuestTooltipComponent questTooltipComponent, Configuration configuration, IDataManager dataManager, JournalData journalData, ILogger logger) { _questData = questData; _questRegistry = questRegistry; _questFunctions = questFunctions; _uiUtils = uiUtils; _questController = questController; _fateController = fateController; _seasonalDutyController = seasonalDutyController; _customDeliveryController = customDeliveryController; _attunementController = attunementController; _questTooltipComponent = questTooltipComponent; _configuration = configuration; _dataManager = dataManager; _journalData = journalData; _logger = logger ?? throw _202A_206F_200B_202A_206A_206E_200F_202C_206E_206E_202B_200D_200E_200D_200F_202E_202D_206D_200D_206A_200F_200E_206D_200B_200C_200E_206E_206B_200F_206A_206C_202A_200C_206E_206F_200E_206C_202E_202D_206D_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(449817736)); } [MethodImpl(MethodImplOptions.NoInlining)] public void Draw() { UpdateCacheIfNeeded(); var (contentStartPos, availableWidth, drawList) = UiThemeUtils.BeginCard(); UiThemeUtils.SectionHeader(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(-212176951)); IEnumerator> enumerator = _cachedActiveSeasonalQuests.GroupBy([MethodImpl(MethodImplOptions.NoInlining)] (IQuestInfo q) => { int num6 = ((!(q.QuestId is UnlockLinkId)) ? (-2142227645) : (-2142227641)); string folderName = default(string); while (true) { int num7 = num6; int num8 = -2142227647; int num9 = num7; switch ((num9 | num8) - (num9 & num8)) { case 0: return q.Name; case 2: num6 = ((!_questRegistry.TryGetQuestFolderName(q.QuestId, out folderName)) ? (-2142227648) : (-2142227644)); break; case 3: return folderName; case 1: num6 = ((!q.JournalGenre.HasValue) ? (-2142227647) : (-2142227643)); break; case 6: return 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(1279184171); case 7: num6 = -2142227641; break; case 4: return GetJournalGenreName(q.JournalGenre.Value); case 5: num6 = (_206E_206D_200E_206A_206F_200E_202E_206F_206C_202E_200B_202D_200C_206B_202A_206D_200B_202B_200F_200C_200F_200E_200E_200F_202E_200E_200C_202D_202E_206D_202C_202C_200F_206D_202B_200D_206A_202C_206B_202B_202E(folderName) ? (-2142227648) : (-2142227646)); break; } } }).GetEnumerator(); try { int num = 1269360380; List list = default(List); IGrouping current = default(IGrouping); DateTime endsAtUtc = default(DateTime); while (true) { int num2 = num; int num3 = 1269360381; int num4 = num2; object obj; string patch; EventQuest eventQuest; switch ((num4 | num3) - (num4 & num3)) { case 3: num = 1269360380; break; case 4: obj = list[0]; goto IL_00a7; case 1: num = (_202B_206A_202B_206E_202C_206B_200D_202D_200B_202D_206B_202C_202C_200B_206D_200B_200F_202A_202C_200D_206C_202C_200D_200D_206E_206A_206B_206A_200B_206B_206B_200E_202B_202C_206A_206B_200D_200E_202C_200C_202E((IEnumerator)enumerator) ? 1269360383 : 1269360379); break; case 2: current = enumerator.Current; num = (current.All((IQuestInfo q) => _questFunctions.IsQuestComplete(q.QuestId)) ? 1269360380 : 1269360376); break; case 5: endsAtUtc = current.Select(delegate(IQuestInfo q) { DateTime? dateTime = (q as QuestInfo)?.SeasonalQuestExpiry; int num6 = (dateTime.HasValue ? (-1099291127) : (-1099291121)); DateTime? dateTime2 = default(DateTime?); UnlockLinkQuestInfo unlockLinkQuestInfo = default(UnlockLinkQuestInfo); while (true) { int num7 = num6; int num8 = -1099291124; int num9 = num7; int num10 = num9 + num8; int num11 = num9 & num8; DateTime? obj2; switch (num10 - (num11 + num11)) { case 1: { DateTime valueOrDefault = dateTime2.GetValueOrDefault(); return NormalizeExpiry(valueOrDefault); } case 3: unlockLinkQuestInfo = q as UnlockLinkQuestInfo; num6 = ((unlockLinkQuestInfo != null) ? (-1099291126) : (-1099291122)); break; case 6: obj2 = unlockLinkQuestInfo.QuestExpiry; goto IL_00d6; case 4: return DateTime.MaxValue; case 5: obj2 = dateTime; goto IL_00d6; case 0: num6 = -1099291121; break; case 2: { obj2 = null; goto IL_00d6; } IL_00d6: dateTime2 = obj2; num6 = ((!dateTime2.HasValue) ? (-1099291128) : (-1099291123)); break; } } }).DefaultIfEmpty(DateTime.MaxValue).Min(); list = (from q in current select (q as UnlockLinkQuestInfo)?.Patch into p where !_003C_003Ec._206C_206A_200D_206A_206B_200C_200B_202C_202C_202A_202B_200E_206E_202A_200E_202C_202A_202E_200C_202A_200D_206E_202C_200D_202B_202A_200F_206B_206B_206E_202E_200D_202E_200B_200B_200D_200E_202E_200C_200F_202E(p) select p).Distinct().ToList(); num = ((list.Count == 1) ? 1269360377 : 1269360381); break; case 0: obj = null; goto IL_00a7; case 6: goto end_IL_0057; IL_00a7: patch = (string)obj; eventQuest = new EventQuest(current.Key, current.Select((IQuestInfo q) => q.QuestId).ToList(), endsAtUtc, patch); DrawEventQuest(eventQuest); num = 1269360380; break; } continue; end_IL_0057: break; } } finally { int num = ((enumerator == null) ? (-1205956058) : (-1205956059)); while (true) { int num5 = num; int num3 = -1205956057; int num4 = num5; switch ((num4 | num3) - (num4 & num3)) { case 1: goto end_IL_0248; case 2: _200B_202A_200F_202A_202C_200C_202C_202A_202D_200D_206E_200B_202B_200F_200F_206C_202C_200E_206B_200D_206D_200F_200D_200D_200C_202A_202C_202A_206B_200F_200F_202D_202B_206C_200B_206C_200B_200B_200E_206E_202E((IDisposable)enumerator); num = -1205956058; break; case 0: num = -1205956059; break; } continue; end_IL_0248: break; } } UiThemeUtils.EndCard(contentStartPos, availableWidth, drawList); } [MethodImpl(MethodImplOptions.NoInlining)] private string GetJournalGenreName(uint journalGenreId) { try { JournalGenre row = _dataManager.GetExcelSheet().GetRow(journalGenreId); int num = (row.Equals(default(JournalGenre)) ? (-948662388) : (-948662385)); while (true) { int num2 = num; int num3 = -948662386; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: goto IL_0082; case 1: return row.Name.ExtractText(); case 2: goto end_IL_0054; } continue; IL_0082: num = -948662385; continue; end_IL_0054: break; } } catch (Exception ex) { _206C_206F_206C_200E_202B_206C_206E_206E_200B_202E_206C_200C_206A_206D_200F_200D_202A_206C_206A_206C_206D_202C_206F_206B_206D_206A_202A_200C_206C_206B_206A_206E_206C_206E_202B_200B_200E_206C_206E_202D_202E((ILogger)_logger, ex, 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(410054811), new object[1] { journalGenreId }); } DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(6, 1); defaultInterpolatedStringHandler.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(-788724988)); defaultInterpolatedStringHandler.AppendFormatted(journalGenreId); return defaultInterpolatedStringHandler.ToStringAndClear(); } [MethodImpl(MethodImplOptions.NoInlining)] private void DrawEventQuest(EventQuest eventQuest) { string text = eventQuest.Name; int num = (_206E_206D_200E_206A_206F_200E_202E_206F_206C_202E_200B_202D_200C_206B_202A_206D_200B_202B_200F_200C_200F_200E_200E_200F_202E_200E_200C_202D_202E_206D_202C_202C_200F_206D_202B_200D_206A_202C_206B_202B_202E(eventQuest.Patch) ? (-1061868039) : (-1061868033)); string text3 = default(string); TimeSpan timeSpan = default(TimeSpan); Questionable.Model.Quest quest = default(Questionable.Model.Quest); while (true) { int num2 = num; int num3 = -1061868034; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 6: num = -1061868033; break; case 8: _202C_206C_202A_206C_202A_206F_202A_200B_200C_200F_206B_200C_206F_202C_202A_202B_200B_206B_202C_206E_202D_200F_200B_206F_206B_202B_200B_200C_206E_200D_206E_202B_206B_202E_206B_200C_206B_200B_200B_200E_202E((ImU8String)text3); num = -1061868034; break; case 7: num = ((!(eventQuest.EndsAtUtc != DateTime.MaxValue)) ? (-1061868035) : (-1061868038)); break; case 5: timeSpan = TimeSpan.Zero; num = -1061868036; break; case 1: text = _200B_200B_206F_200E_200B_206F_200D_202E_202B_202E_200D_202C_206D_202C_202D_200B_200C_202C_206E_206C_202E_202E_206C_202E_200C_200C_206B_200F_200E_206D_206C_200E_206E_200C_206D_206B_200B_206F_206B_202B_202E(text, 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(-949471360), eventQuest.Patch, 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(-25878066)); num = -1061868039; break; case 2: { string text2 = FormatRemainingDays(timeSpan); text3 = FormatRemainingFull(timeSpan); UiThemeUtils.WrappedText(_200B_200B_206F_200E_200B_206F_200D_202E_202B_202E_200D_202C_206D_202C_202D_200B_200C_202C_206E_206C_202E_202E_206C_202E_200C_200C_206B_200F_200E_206D_206C_200E_206E_200C_206D_206B_200B_206F_206B_202B_202E(text, 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(-1495931675), text2, 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(444206578))); num = ((!_206E_202A_202D_200C_200B_202D_206A_200E_200C_200C_200F_200F_200D_206A_206C_200C_202A_202B_202E_206D_206B_200E_206E_202A_200F_206C_200F_202A_200E_206B_206A_206C_202E_200E_200E_206F_202E_200F_202A_200D_202E()) ? (-1061868034) : (-1061868042)); break; } case 4: timeSpan = eventQuest.EndsAtUtc - DateTime.UtcNow; num = ((!(timeSpan < TimeSpan.Zero)) ? (-1061868036) : (-1061868037)); break; case 3: UiThemeUtils.WrappedText(text); num = -1061868034; break; case 0: { List list = eventQuest.QuestIds.Where(delegate(ElementId x) { int num22 = ((!_questRegistry.IsKnownQuest(x)) ? 517113328 : 517113333); while (true) { int num23 = num22; int num24 = 517113329; int num25 = num23; switch ((num25 | num24) - (num25 & num24)) { case 1: return false; case 0: num22 = ((!_202A_200E_200B_206C_200C_200C_202A_200D_206B_200F_202E_202E_202E_200D_206F_206D_206D_206B_202C_200D_200D_202C_202D_206A_206F_206F_200C_202E_200E_206D_200F_206A_206E_200B_206C_202A_206C_202A_202D_206B_202E(x, _questController.StartedQuest?.Quest.Id)) ? 517113328 : 517113330); break; case 4: num22 = ((!_questFunctions.IsReadyToAcceptQuest(x)) ? 517113328 : 517113329); break; case 2: num22 = 517113333; break; case 3: return _202A_200E_200B_206C_200C_200C_202A_200D_206B_200F_202E_202E_202E_200D_206F_206D_206D_206B_202C_200D_200D_202C_202D_206A_206F_206F_200C_202E_200E_206D_200F_206A_206E_200B_206C_202A_206C_202A_202D_206B_202E(x, _questController.NextQuest?.Quest.Id); } } }).ToList(); { foreach (ElementId questId in eventQuest.QuestIds) { if (_questFunctions.IsQuestComplete(questId)) { continue; } ImU8String imU8String = new ImU8String(21, 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(2110141082)); imU8String.AppendFormatted(questId); ImRaii.IdDisposable idDisposable = _202C_200D_200E_206F_206A_206A_202C_200D_206E_206A_206C_202E_206A_200F_200D_202D_202E_206C_200D_206B_202B_200C_200D_200E_202B_206C_200F_200B_200B_200D_202B_200E_200E_202E_202D_202D_206A_206F_200D_206C_202E(imU8String, true); try { string name = _questData.GetQuestInfo(questId).Name; if (list.Contains(questId)) { num = 580891172; while (true) { int num7 = num; num3 = 580891175; num4 = num7; int num8; ImRaii.DisabledDisposable disabledDisposable; switch ((num4 | num3) - (num4 & num3)) { case 2: goto IL_0286; case 7: num8 = (_attunementController.IsRunning ? 1 : 0); goto IL_036f; case 6: goto IL_02ca; case 0: num = 580891172; break; case 4: goto IL_02fe; case 1: goto IL_0326; case 3: goto IL_034e; case 5: { num8 = 1; goto IL_036f; } IL_036f: disabledDisposable = _202B_200E_206D_206C_202B_200F_206B_206B_206F_200C_200E_206E_200F_202E_202A_202A_202A_200D_206A_200F_206E_200F_202D_206D_202C_206E_200F_202A_206F_206A_206E_206A_202A_200F_206F_202D_200C_206B_200D_206E_202E((byte)num8 != 0); try { num = ((!_200C_200B_206E_202B_206C_206E_206F_200E_206C_206E_206E_202A_206C_206D_200E_206B_202A_200B_202B_202E_202B_200D_206A_200E_202B_202D_202A_200F_202B_202E_206E_206C_200E_200D_200D_206B_202C_206C_202C_202C_202E(FontAwesomeIcon.Play)) ? (-1437028178) : (-1437028179)); while (true) { int num9 = num; num3 = -1437028180; num4 = num9; int num10 = num4 + num3; int num11 = num4 & num3; switch (num10 - (num11 + num11)) { case 0: num = -1437028179; break; case 1: _fateController.Stop(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(-1679301458)); _seasonalDutyController.Stop(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(-919026501)); _customDeliveryController.Stop(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(-919026501)); _attunementController.Stop(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(-919026501)); _questController.SetNextQuest(quest); _questController.Start(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(1512208503)); num = -1437028178; break; case 2: goto end_IL_039d; } continue; end_IL_039d: break; } } finally { num = ((disabledDisposable == null) ? (-1918927549) : (-1918927552)); while (true) { int num12 = num; num3 = -1918927551; num4 = num12; int num13 = num4 + num3; int num14 = num4 & num3; switch (num13 - (num14 + num14)) { case 0: num = -1918927552; break; case 2: goto end_IL_047d; case 1: _200B_202A_200F_202A_202C_200C_202C_202A_202D_200D_206E_200B_202B_200F_200F_206C_202C_200E_206B_200D_206D_200F_200D_200D_200C_202A_202C_202A_206B_200F_200F_202D_202B_206C_200B_206C_200B_200B_200E_206E_202E((IDisposable)disabledDisposable); num = -1918927549; break; } continue; end_IL_047d: break; } } goto end_IL_0246; } continue; IL_034e: if (_questRegistry.TryGetQuest(questId, out quest)) { num = 580891173; continue; } goto IL_0555; IL_02fe: num = (_fateController.IsRunning ? 580891170 : 580891169); continue; IL_0326: num = (_customDeliveryController.IsRunning ? 580891170 : 580891168); continue; IL_02ca: num = (_seasonalDutyController.IsRunning ? 580891170 : 580891174); continue; IL_0286: num = (_questController.IsRunning ? 580891170 : 580891171); continue; end_IL_0246: break; } bool num15 = _206E_202A_202D_200C_200B_202D_206A_200E_200C_200C_200F_200F_200D_206A_206C_200C_202A_202B_202E_206D_206B_200E_206E_202A_200F_206C_200F_202A_200E_206B_206A_206C_202E_200E_200E_206F_202E_200F_202A_200D_202E(); _200D_200B_200D_200F_202A_202D_206D_206B_206A_202C_202A_206F_200E_200D_206C_202B_206E_202D_202D_206B_206F_200C_206B_200B_200F_200C_206A_202D_200C_200F_200B_206D_206B_206C_206B_200C_200F_200B_206C_202B_202E(); _200B_200F_206D_200C_206D_200F_200D_206E_206E_206B_206E_202B_200D_200D_200D_200F_206F_200F_206C_200E_206E_202D_200C_202B_200B_206E_206F_200E_200B_200F_200B_206B_206F_206D_200C_206A_200C_206E_206D_202E(); UiThemeUtils.WrappedText(name); num = ((!(num15 | _206E_202A_202D_200C_200B_202D_206A_200E_200C_200C_200F_200F_200D_206A_206C_200C_202A_202B_202E_206D_206B_200E_206E_202A_200F_206C_200F_202A_200E_206B_206A_206C_202E_200E_200E_206F_202E_200F_202A_200D_202E())) ? (-1473581929) : (-1473581932)); goto IL_0504; } goto IL_0555; IL_0504: while (true) { int num16 = num; num3 = -1473581931; num4 = num16; int num17 = num4 + num3; int num18 = num4 & num3; switch (num17 - (num18 + num18)) { case 0: goto IL_0532; case 1: _questTooltipComponent.Draw(quest.Info); goto end_IL_0504; case 2: goto end_IL_0504; } continue; IL_0532: num = -1473581932; continue; end_IL_0504: break; } goto end_IL_0219; IL_0555: _200B_206D_206A_206B_206D_200C_206D_200E_200E_206D_206A_200B_202E_206D_206B_202B_206F_206D_206F_202D_206C_200D_200E_202E_200C_200E_202D_206D_202E_200C_206B_200D_206B_206E_206E_200F_200C_200C_200F_202E(_206E_206E_202C_202C_200F_206D_202C_206D_206E_202E_200F_200E_200D_206E_206E_202C_200E_202B_200B_200D_206F_200C_206A_206B_206C_202A_200B_202D_206E_200C_202E_202E_206B_206B_206A_206F_206E_200F_202A_202E()); (Vector4, FontAwesomeIcon, string) questStyle = _uiUtils.GetQuestStyle(questId); if (_uiUtils.ChecklistItem(name, questStyle.Item1, questStyle.Item2, _202D_206E_200C_206E_202B_202E_206A_206A_206C_202C_206E_202E_206C_202A_200E_202C_200D_206C_200D_200B_206A_206D_202E_202C_206D_202C_202B_200F_202D_206C_200F_202A_206F_202E_202A_200D_206F_206A_206C_202E().FramePadding.X)) { _questTooltipComponent.Draw(_questData.GetQuestInfo(questId)); num = -1473581929; goto IL_0504; } end_IL_0219:; } finally { num = ((idDisposable == null) ? (-1454907752) : (-1454907751)); while (true) { int num19 = num; num3 = -1454907752; num4 = num19; int num20 = num4 + num3; int num21 = num4 & num3; switch (num20 - (num21 + num21)) { case 2: num = -1454907751; break; case 0: goto end_IL_05ea; case 1: _200B_202A_200F_202A_202C_200C_202C_202A_202D_200D_206E_200B_202B_200F_200F_206C_202C_200E_206B_200D_206D_200F_200D_200D_200C_202A_202C_202A_206B_200F_200F_202D_202B_206C_200B_206C_200B_200B_200E_206E_202E((IDisposable)idDisposable); num = -1454907752; break; } continue; end_IL_05ea: break; } } } return; } } } } } public IEnumerable GetCurrentlyActiveEventQuests() { UpdateCacheIfNeeded(); return (from q in _cachedActiveSeasonalQuests.Where(delegate(IQuestInfo q) { DateTime? dateTime = (q as QuestInfo)?.SeasonalQuestExpiry; int num = ((!dateTime.HasValue) ? (-1628574967) : (-1628574968)); UnlockLinkQuestInfo unlockLinkQuestInfo = default(UnlockLinkQuestInfo); while (true) { int num2 = num; int num3 = -1628574965; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 6: return true; case 2: unlockLinkQuestInfo = q as UnlockLinkQuestInfo; num = ((unlockLinkQuestInfo == null) ? (-1628574966) : (-1628574962)); break; case 0: { DateTime valueOrDefault = dateTime.GetValueOrDefault(); num = ((!(NormalizeExpiry(valueOrDefault) >= DateTime.UtcNow)) ? (-1628574966) : (-1628574963)); break; } case 3: { DateTime valueOrDefault2 = dateTime.GetValueOrDefault(); num = ((!(NormalizeExpiry(valueOrDefault2) >= DateTime.UtcNow)) ? (-1628574967) : (-1628574964)); break; } case 1: return false; case 7: return true; case 4: num = -1628574968; break; case 5: dateTime = unlockLinkQuestInfo.QuestExpiry; num = ((!dateTime.HasValue) ? (-1628574966) : (-1628574965)); break; } } }) select q.QuestId).Where(ShouldShowQuest); } private bool ShouldShowQuest(ElementId elementId) { int num = (_questFunctions.IsQuestComplete(elementId) ? 1742950996 : 1742950999); while (true) { int num2 = num; int num3 = 1742950998; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 2: return false; case 1: return !_questFunctions.IsQuestUnobtainable(elementId); case 0: goto IL_005f; } continue; IL_005f: num = 1742950999; } } [IteratorStateMachine(typeof(_003CGetActiveSeasonalQuestsNoCache_003Ed__27))] private IEnumerable GetActiveSeasonalQuestsNoCache() { //yield-return decompiler failed: Unexpected instruction in Iterator.Dispose() return new _003CGetActiveSeasonalQuestsNoCache_003Ed__27(-2) { _003C_003E4__this = this }; } [MethodImpl(MethodImplOptions.NoInlining)] private void UpdateCacheIfNeeded() { int num = ((!(DateTime.UtcNow - _cachedAtUtc < _cacheDuration)) ? 1628818511 : 1628818508); List list = default(List); while (true) { int num2 = num; int num3 = 1628818510; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: goto IL_005e; case 2: return; case 1: { _cachedActiveSeasonalQuests = GetActiveSeasonalQuestsNoCache().ToList(); _cachedAtUtc = DateTime.UtcNow; _200E_206A_200F_206E_206A_206E_200C_206A_200F_206A_200F_202C_206B_206E_202A_202A_202A_206D_200C_202A_200D_202A_206D_206B_200C_200D_206E_202E_202C_206D_206D_206B_202D_202B_206E_200F_200B_206B_206E_206B_202E((ILogger)_logger, 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(-868567027), new object[2] { _cachedActiveSeasonalQuests.Count, _cachedAtUtc }); IEnumerator> enumerator = _cachedActiveSeasonalQuests.GroupBy([MethodImpl(MethodImplOptions.NoInlining)] (IQuestInfo q) => { int num11 = ((!(q.QuestId is UnlockLinkId)) ? (-1816240252) : (-1816240250)); string folderName = default(string); while (true) { int num12 = num11; int num13 = -1816240249; int num14 = num12; switch ((num14 | num13) - (num14 & num13)) { case 4: return q.Name; case 7: num11 = ((!q.JournalGenre.HasValue) ? (-1816240253) : (-1816240254)); break; case 0: num11 = -1816240250; break; case 3: num11 = ((!_questRegistry.TryGetQuestFolderName(q.QuestId, out folderName)) ? (-1816240256) : (-1816240255)); break; case 6: num11 = (_206E_206D_200E_206A_206F_200E_202E_206F_206C_202E_200B_202D_200C_206B_202A_206D_200B_202B_200F_200C_200F_200E_200E_200F_202E_200E_200C_202D_202E_206D_202C_202C_200F_206D_202B_200D_206A_202C_206B_202B_202E(folderName) ? (-1816240256) : (-1816240251)); break; case 1: return 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(1052996645); case 5: return GetJournalGenreName(q.JournalGenre.Value); case 2: return folderName; } } }).GetEnumerator(); try { num = -184184745; while (true) { int num5 = num; num3 = -184184745; num4 = num5; int num6 = num4 + num3; int num7 = num4 & num3; switch (num6 - (num7 + num7)) { case 3: num = -184184745; break; case 0: num = (_202B_206A_202B_206E_202C_206B_200D_202D_200B_202D_206B_202C_202C_200B_206D_200B_200F_202A_202C_200D_206C_202C_200D_200D_206E_206A_206B_206A_200B_206B_206B_200E_202B_202C_206A_206B_200D_200E_202C_200C_202E((IEnumerator)enumerator) ? (-184184747) : (-184184749)); break; case 2: { IGrouping current = enumerator.Current; current.Select(delegate(IQuestInfo q) { DateTime? dateTime = (q as QuestInfo)?.SeasonalQuestExpiry; int num11 = (dateTime.HasValue ? (-968246671) : (-968246666)); DateTime? dateTime2 = default(DateTime?); UnlockLinkQuestInfo unlockLinkQuestInfo = default(UnlockLinkQuestInfo); while (true) { int num12 = num11; int num13 = -968246665; int num14 = num12; int num15 = num14 + num13; int num16 = num14 & num13; DateTime? obj; switch (num15 - (num16 + num16)) { case 5: num11 = -968246666; break; case 6: obj = dateTime; goto IL_0091; case 2: return DateTime.MaxValue; case 4: { DateTime valueOrDefault = dateTime2.GetValueOrDefault(); return NormalizeExpiry(valueOrDefault); } case 1: unlockLinkQuestInfo = q as UnlockLinkQuestInfo; num11 = ((unlockLinkQuestInfo != null) ? (-968246668) : (-968246665)); break; case 3: obj = unlockLinkQuestInfo.QuestExpiry; goto IL_0091; case 0: { obj = null; goto IL_0091; } IL_0091: dateTime2 = obj; num11 = ((!dateTime2.HasValue) ? (-968246667) : (-968246669)); break; } } }).DefaultIfEmpty(DateTime.MaxValue).Min(); list = (from q in current select (q as UnlockLinkQuestInfo)?.Patch into p where !_003C_003Ec._206C_206A_200D_206A_206B_200C_200B_202C_202C_202A_202B_200E_206E_202A_200E_202C_202A_202E_200C_202A_200D_206E_202C_200D_202B_202A_200F_206B_206B_206E_202E_200D_202E_200B_200B_200D_200E_202E_200C_200F_202E(p) select p).Distinct().ToList(); num = ((list.Count != 1) ? (-184184745) : (-184184746)); break; } case 1: _ = list[0]; num = -184184745; break; case 4: return; } } } finally { num = ((enumerator == null) ? 1835390803 : 1835390800); while (true) { int num8 = num; num3 = 1835390802; num4 = num8; int num9 = num4 + num3; int num10 = num4 & num3; switch (num9 - (num10 + num10)) { case 1: goto end_IL_0235; case 2: _200B_202A_200F_202A_202C_200C_202C_202A_202D_200D_206E_200B_202B_200F_200F_206C_202C_200E_206B_200D_206D_200F_200D_200D_200C_202A_202C_202A_206B_200F_200F_202D_202B_206C_200B_206C_200B_200B_200E_206E_202E((IDisposable)enumerator); num = 1835390803; break; case 0: num = 1835390800; break; } continue; end_IL_0235: break; } } } } continue; IL_005e: num = 1628818508; } } public void RefreshAndLogSeasonalExpiries() { _cachedAtUtc = DateTime.MinValue; UpdateCacheIfNeeded(); } public static DateTime AtDailyReset(DateOnly date) { return ExpiryUtils.AtDailyReset(date); } internal static DateTime NormalizeExpiry(DateTime d) { return ExpiryUtils.NormalizeExpiry(d); } [MethodImpl(MethodImplOptions.NoInlining)] internal static string FormatRemainingDays(TimeSpan remaining) { int num = (int)_202D_200C_206F_202D_206E_206A_202E_202D_200C_206C_206A_206B_206F_206F_206C_200B_202E_200B_206F_206F_200F_202C_200E_200D_206C_200F_202B_200B_200B_202B_206E_202B_202B_202C_202A_200D_200F_206E_200E_206B_202E(_200B_206D_206D_206D_202D_200D_200E_206F_206C_200C_200F_206F_200D_206F_200D_202B_206C_202C_200D_206A_202C_202D_202D_206E_206E_202A_200F_200C_200F_200C_202E_202E_206D_200F_206F_202E_206E_206E_206A_206A_202E(0.0, remaining.TotalSeconds)); int num2 = num / 86400; int num3 = ((num2 < 1) ? (-778997214) : (-778997213)); while (true) { int num4 = num3; int num5 = -778997214; int num6 = num4; switch ((num6 | num5) - (num6 & num5)) { case 2: num3 = -778997213; break; case 1: num3 = ((num2 == 1) ? (-778997210) : (-778997215)); break; case 4: return 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(807779745); case 0: { int value = num % 86400 / 3600; int value2 = num % 3600 / 60; int value3 = num % 60; DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(2, 3); defaultInterpolatedStringHandler2.AppendFormatted(value, 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(1462241587)); defaultInterpolatedStringHandler2.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(-332393296)); defaultInterpolatedStringHandler2.AppendFormatted(value2, 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(1462241587)); defaultInterpolatedStringHandler2.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(1360606241)); defaultInterpolatedStringHandler2.AppendFormatted(value3, 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(1194352829)); return defaultInterpolatedStringHandler2.ToStringAndClear(); } case 3: { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(5, 1); defaultInterpolatedStringHandler.AppendFormatted(num2); 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(-604625296)); return defaultInterpolatedStringHandler.ToStringAndClear(); } } } } [MethodImpl(MethodImplOptions.NoInlining)] internal static string FormatRemainingFull(TimeSpan remaining) { int num = (int)_202D_200C_206F_202D_206E_206A_202E_202D_200C_206C_206A_206B_206F_206F_206C_200B_202E_200B_206F_206F_200F_202C_200E_200D_206C_200F_202B_200B_200B_202B_206E_202B_202B_202C_202A_200D_200F_206E_200E_206B_202E(_200B_206D_206D_206D_202D_200D_200E_206F_206C_200C_200F_206F_200D_206F_200D_202B_206C_202C_200D_206A_202C_202D_202D_206E_206E_202A_200F_200C_200F_200C_202E_202E_206D_200F_206F_202E_206E_206E_206A_206A_202E(0.0, remaining.TotalSeconds)); int num2 = num / 86400; int value = num % 86400 / 3600; int value2 = num % 3600 / 60; int value3 = num % 60; int num3 = ((num2 < 1) ? 1138194550 : 1138194549); while (true) { int num4 = num3; int num5 = 1138194548; int num6 = num4; int num7 = num6 + num5; int num8 = num6 & num5; switch (num7 - (num8 + num8)) { case 0: goto IL_008d; case 2: { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(13, 3); defaultInterpolatedStringHandler2.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(1458961767)); defaultInterpolatedStringHandler2.AppendFormatted(value, 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(1194352829)); 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(-192724514)); defaultInterpolatedStringHandler2.AppendFormatted(value2, 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(1194352829)); defaultInterpolatedStringHandler2.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(1016237535)); defaultInterpolatedStringHandler2.AppendFormatted(value3, 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(1194352829)); defaultInterpolatedStringHandler2.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(-2118666922)); return defaultInterpolatedStringHandler2.ToStringAndClear(); } case 1: { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(15, 4); 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(591199998)); defaultInterpolatedStringHandler.AppendFormatted(num2); 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(-1327832800)); defaultInterpolatedStringHandler.AppendFormatted(value, 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(1462241587)); 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(-2144237027)); defaultInterpolatedStringHandler.AppendFormatted(value2, 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(-1968563628)); 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(1560597113)); defaultInterpolatedStringHandler.AppendFormatted(value3, 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(1462241587)); 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(-838706236)); return defaultInterpolatedStringHandler.ToStringAndClear(); } } continue; IL_008d: num3 = 1138194549; } } static ArgumentNullException _202A_206F_200B_202A_206A_206E_200F_202C_206E_206E_202B_200D_200E_200D_200F_202E_202D_206D_200D_206A_200F_200E_206D_200B_200C_200E_206E_206B_200F_206A_206C_202A_200C_206E_206F_200E_206C_202E_202D_206D_202E(string P_0) { return new ArgumentNullException(P_0); } static bool _202B_206A_202B_206E_202C_206B_200D_202D_200B_202D_206B_202C_202C_200B_206D_200B_200F_202A_202C_200D_206C_202C_200D_200D_206E_206A_206B_206A_200B_206B_206B_200E_202B_202C_206A_206B_200D_200E_202C_200C_202E(IEnumerator P_0) { return P_0.MoveNext(); } static void _200B_202A_200F_202A_202C_200C_202C_202A_202D_200D_206E_200B_202B_200F_200F_206C_202C_200E_206B_200D_206D_200F_200D_200D_200C_202A_202C_202A_206B_200F_200F_202D_202B_206C_200B_206C_200B_200B_200E_206E_202E(IDisposable P_0) { P_0.Dispose(); } static void _206C_206F_206C_200E_202B_206C_206E_206E_200B_202E_206C_200C_206A_206D_200F_200D_202A_206C_206A_206C_206D_202C_206F_206B_206D_206A_202A_200C_206C_206B_206A_206E_206C_206E_202B_200B_200E_206C_206E_202D_202E(ILogger P_0, Exception P_1, string P_2, object[] P_3) { P_0.LogWarning(P_1, P_2, P_3); } static bool _206E_206D_200E_206A_206F_200E_202E_206F_206C_202E_200B_202D_200C_206B_202A_206D_200B_202B_200F_200C_200F_200E_200E_200F_202E_200E_200C_202D_202E_206D_202C_202C_200F_206D_202B_200D_206A_202C_206B_202B_202E(string P_0) { return string.IsNullOrEmpty(P_0); } static string _200B_200B_206F_200E_200B_206F_200D_202E_202B_202E_200D_202C_206D_202C_202D_200B_200C_202C_206E_206C_202E_202E_206C_202E_200C_200C_206B_200F_200E_206D_206C_200E_206E_200C_206D_206B_200B_206F_206B_202B_202E(string P_0, string P_1, string P_2, string P_3) { return P_0 + P_1 + P_2 + P_3; } static bool _206E_202A_202D_200C_200B_202D_206A_200E_200C_200C_200F_200F_200D_206A_206C_200C_202A_202B_202E_206D_206B_200E_206E_202A_200F_206C_200F_202A_200E_206B_206A_206C_202E_200E_200E_206F_202E_200F_202A_200D_202E() { return ImGui.IsItemHovered(); } static void _202C_206C_202A_206C_202A_206F_202A_200B_200C_200F_206B_200C_206F_202C_202A_202B_200B_206B_202C_206E_202D_200F_200B_206F_206B_202B_200B_200C_206E_200D_206E_202B_206B_202E_206B_200C_206B_200B_200B_200E_202E(ImU8String P_0) { ImGui.SetTooltip(P_0); } static ImRaii.IdDisposable _202C_200D_200E_206F_206A_206A_202C_200D_206E_206A_206C_202E_206A_200F_200D_202D_202E_206C_200D_206B_202B_200C_200D_200E_202B_206C_200F_200B_200B_200D_202B_200E_200E_202E_202D_202D_206A_206F_200D_206C_202E(ImU8String P_0, bool P_1) { return ImRaii.PushId(P_0, P_1); } static ImRaii.DisabledDisposable _202B_200E_206D_206C_202B_200F_206B_206B_206F_200C_200E_206E_200F_202E_202A_202A_202A_200D_206A_200F_206E_200F_202D_206D_202C_206E_200F_202A_206F_206A_206E_206A_202A_200F_206F_202D_200C_206B_200D_206E_202E(bool P_0) { return ImRaii.Disabled(P_0); } static bool _200C_200B_206E_202B_206C_206E_206F_200E_206C_206E_206E_202A_206C_206D_200E_206B_202A_200B_202B_202E_202B_200D_206A_200E_202B_202D_202A_200F_202B_202E_206E_206C_200E_200D_200D_206B_202C_206C_202C_202C_202E(FontAwesomeIcon P_0) { return ImGuiComponents.IconButton(P_0); } static void _200D_200B_200D_200F_202A_202D_206D_206B_206A_202C_202A_206F_200E_200D_206C_202B_206E_202D_202D_206B_206F_200C_206B_200B_200F_200C_206A_202D_200C_200F_200B_206D_206B_206C_206B_200C_200F_200B_206C_202B_202E() { ImGui.SameLine(); } static void _200B_200F_206D_200C_206D_200F_200D_206E_206E_206B_206E_202B_200D_200D_200D_200F_206F_200F_206C_200E_206E_202D_200C_202B_200B_206E_206F_200E_200B_200F_200B_206B_206F_206D_200C_206A_200C_206E_206D_202E() { ImGui.AlignTextToFramePadding(); } static float _206E_206E_202C_202C_200F_206D_202C_206D_206E_202E_200F_200E_200D_206E_206E_202C_200E_202B_200B_200D_206F_200C_206A_206B_206C_202A_200B_202D_206E_200C_202E_202E_206B_206B_206A_206F_206E_200F_202A_202E() { return ImGui.GetCursorPosX(); } static void _200B_206D_206A_206B_206D_200C_206D_200E_200E_206D_206A_200B_202E_206D_206B_202B_206F_206D_206F_202D_206C_200D_200E_202E_200C_200E_202D_206D_202E_200C_206B_200D_206B_206E_206E_200F_200C_200C_200F_202E(float P_0) { ImGui.SetCursorPosX(P_0); } static ImGuiStylePtr _202D_206E_200C_206E_202B_202E_206A_206A_206C_202C_206E_202E_206C_202A_200E_202C_200D_206C_200D_200B_206A_206D_202E_202C_206D_202C_202B_200F_202D_206C_200F_202A_206F_202E_202A_200D_206F_206A_206C_202E() { return ImGui.GetStyle(); } static void _200E_206A_200F_206E_206A_206E_200C_206A_200F_206A_200F_202C_206B_206E_202A_202A_202A_206D_200C_202A_200D_202A_206D_206B_200C_200D_206E_202E_202C_206D_206D_206B_202D_202B_206E_200F_200B_206B_206E_206B_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogDebug(P_1, P_2); } static double _200B_206D_206D_206D_202D_200D_200E_206F_206C_200C_200F_206F_200D_206F_200D_202B_206C_202C_200D_206A_202C_202D_202D_206E_206E_202A_200F_200C_200F_200C_202E_202E_206D_200F_206F_202E_206E_206E_206A_206A_202E(double P_0, double P_1) { return Math.Max(P_0, P_1); } static double _202D_200C_206F_202D_206E_206A_202E_202D_200C_206C_206A_206B_206F_206F_206C_200B_202E_200B_206F_206F_200F_202C_200E_200D_206C_200F_202B_200B_200B_202B_206E_202B_202B_202C_202A_200D_200F_206E_200E_206B_202E(double P_0) { return Math.Ceiling(P_0); } static bool _202A_200E_200B_206C_200C_200C_202A_200D_206B_200F_202E_202E_202E_200D_206F_206D_206D_206B_202C_200D_200D_202C_202D_206A_206F_206F_200C_202E_200E_206D_200F_206A_206E_200B_206C_202A_206C_202A_202D_206B_202E(ElementId P_0, ElementId P_1) { return P_0 != P_1; } }