#define RELEASE using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Text; using System.Text.Json; using System.Text.Json.Nodes; using System.Text.RegularExpressions; using System.Threading; using Dalamud.Plugin; using Dalamud.Plugin.Ipc; using Dalamud.Plugin.Services; using LLib.GameData; using Microsoft.Extensions.Logging; using Questionable.Data; using Questionable.Model; using Questionable.Model.Questing; using Questionable.QuestPaths; using Questionable.Validation; using Questionable.Validation.Validators; namespace Questionable.Controller; internal sealed class QuestRegistry : IDisposable { internal sealed class Snapshot { public Dictionary Quests { get; } public Dictionary FailedLoads { get; } public Dictionary ContentFinderConditionIds { get; } public List<(uint ContentFinderConditionId, ElementId QuestId, int Sequence)> LowPriorityContentFinderConditionQuests { get; } public Dictionary QuestFolderNames { get; } public int Count { get; set; } public Snapshot() { Quests = new Dictionary(); FailedLoads = new Dictionary(); ContentFinderConditionIds = new Dictionary(); LowPriorityContentFinderConditionQuests = new List<(uint, ElementId, int)>(); QuestFolderNames = new Dictionary(); } public Snapshot(Snapshot other) { Quests = new Dictionary(other.Quests); FailedLoads = new Dictionary(other.FailedLoads); ContentFinderConditionIds = new Dictionary(other.ContentFinderConditionIds); LowPriorityContentFinderConditionQuests = new List<(uint, ElementId, int)>(other.LowPriorityContentFinderConditionQuests); QuestFolderNames = new Dictionary(other.QuestFolderNames); Count = other.Count; } } internal sealed record FailedQuestLoad(ElementId QuestId, string? FilePath, string ErrorMessage, Quest.ESource Source) { [CompilerGenerated] private Type EqualityContract { [CompilerGenerated] get { return _202E_206E_202A_200D_202D_206A_202B_202A_206B_206C_206E_202A_200C_206F_200B_206B_202A_202D_206F_206B_202C_202B_200E_200D_202B_202E_206C_206A_206C_206C_200B_202E_202A_206E_200D_202C_202B_206F_200D_206A_202E(typeof(FailedQuestLoad).TypeHandle); } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] public override string ToString() { StringBuilder stringBuilder = _206B_200E_202A_200D_200E_206F_200F_202B_206A_200E_200D_202A_202A_202A_200E_200C_200C_202C_200D_202C_202D_202A_202C_206A_206A_200B_200F_206C_206D_200D_206E_202E_206C_202E_202D_200E_206B_200C_202E_200E_202E(); _206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_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(-568130385)); _206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_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)) ? 1768715349 : 1768715350); while (true) { int num2 = num; int num3 = 1768715351; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: _206F_200D_206C_200C_202E_206A_200C_202D_200E_202E_200F_200C_206B_200F_200B_206A_206F_202A_206E_200D_202A_206C_200D_200C_206C_206F_202A_206E_200F_206D_206F_200B_200D_200F_202D_206A_200E_202E_202C_202E_202E(stringBuilder, '}'); return _202E_202B_200F_200B_206C_206F_206F_200F_202A_206C_200F_200C_200F_200E_206C_206E_202B_202C_200F_206B_202C_200D_200C_202D_200C_206C_200B_202A_202A_202D_202E_206A_206E_202C_202E_206E_202E_200E_202E_202A_202E((object)stringBuilder); case 1: _206F_200D_206C_200C_202E_206A_200C_202D_200E_202E_200F_200C_206B_200F_200B_206A_206F_202A_206E_200D_202A_206C_200D_200C_206C_206F_202A_206E_200F_206D_206F_200B_200D_200F_202D_206A_200E_202E_202C_202E_202E(stringBuilder, ' '); num = 1768715349; break; case 0: num = 1768715350; break; } } } [MethodImpl(MethodImplOptions.NoInlining)] [CompilerGenerated] private bool PrintMembers(StringBuilder builder) { _206C_202A_200D_202D_202E_206C_206C_202E_206D_202E_200D_206B_206B_206D_206E_202E_202B_202B_206D_200B_200F_200D_200B_202E_206C_200F_200E_202E_200E_202A_202E_206A_206A_206F_202A_206D_200D_206B_206E_202B_202E(); _206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_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(-196925368)); _202C_202B_202A_200C_200B_200D_206A_200D_206B_202C_202A_202A_206B_202A_202D_200E_202D_202A_200E_200F_202E_206D_200D_200F_202A_200D_202D_200E_202C_206A_206E_200F_200C_206C_200B_200B_206F_200C_200D_200C_202E(builder, (object)QuestId); _206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_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(-201639177)); _202C_202B_202A_200C_200B_200D_206A_200D_206B_202C_202A_202A_206B_202A_202D_200E_202D_202A_200E_200F_202E_206D_200D_200F_202A_200D_202D_200E_202C_206A_206E_200F_200C_206C_200B_200B_206F_200C_200D_200C_202E(builder, (object)FilePath); _206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_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(-607356140)); _202C_202B_202A_200C_200B_200D_206A_200D_206B_202C_202A_202A_206B_202A_202D_200E_202D_202A_200E_200F_202E_206D_200D_200F_202A_200D_202D_200E_202C_206A_206E_200F_200C_206C_200B_200B_206F_200C_200D_200C_202E(builder, (object)ErrorMessage); _206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_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(-1853246716)); _206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_202E(builder, Source.ToString()); return true; } [CompilerGenerated] public bool Equals(FailedQuestLoad? other) { int num = (((object)this == other) ? (-699833677) : (-699833676)); while (true) { int num2 = num; int num3 = -699833673; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: num = ((!EqualityComparer.Default.Equals(FilePath, other.FilePath)) ? (-699833680) : (-699833679)); break; case 4: return true; case 8: return EqualityComparer.Default.Equals(Source, other.Source); case 5: num = -699833676; break; case 6: num = ((!EqualityComparer.Default.Equals(ErrorMessage, other.ErrorMessage)) ? (-699833680) : (-699833665)); break; case 2: num = ((!EqualityComparer.Default.Equals(QuestId, other.QuestId)) ? (-699833680) : (-699833673)); break; case 3: num = (((object)other == null) ? (-699833680) : (-699833674)); break; case 1: num = ((!_200E_206C_200D_206D_206B_206F_202D_202B_202B_202C_206D_202D_206B_200D_200F_206C_206F_200C_202A_206F_206A_202B_202C_206C_206F_206B_200D_206B_200B_206F_200D_206F_206C_202E_206D_200C_200D_200C_200D_200E_202E(EqualityContract, other.EqualityContract)) ? (-699833680) : (-699833675)); break; case 7: return false; } } } bool IEquatable.Equals(FailedQuestLoad? other) { //ILSpy generated this explicit interface implementation from .override directive in Equals return this.Equals(other); } static Type _202E_206E_202A_200D_202D_206A_202B_202A_206B_206C_206E_202A_200C_206F_200B_206B_202A_202D_206F_206B_202C_202B_200E_200D_202B_202E_206C_206A_206C_206C_200B_202E_202A_206E_200D_202C_202B_206F_200D_206A_202E(RuntimeTypeHandle P_0) { return Type.GetTypeFromHandle(P_0); } static StringBuilder _206B_200E_202A_200D_200E_206F_200F_202B_206A_200E_200D_202A_202A_202A_200E_200C_200C_202C_200D_202C_202D_202A_202C_206A_206A_200B_200F_206C_206D_200D_206E_202E_206C_202E_202D_200E_206B_200C_202E_200E_202E() { return new StringBuilder(); } static StringBuilder _206E_202A_200D_206C_200E_202E_206F_202A_202C_202E_200D_206A_206F_206A_206A_200F_206D_202E_202D_206C_206C_202A_202C_206D_202C_206B_200C_202D_206F_206B_206F_202C_200F_206D_206D_202E_202B_202B_200E_206D_202E(StringBuilder P_0, string P_1) { return P_0.Append(P_1); } static StringBuilder _206F_200D_206C_200C_202E_206A_200C_202D_200E_202E_200F_200C_206B_200F_200B_206A_206F_202A_206E_200D_202A_206C_200D_200C_206C_206F_202A_206E_200F_206D_206F_200B_200D_200F_202D_206A_200E_202E_202C_202E_202E(StringBuilder P_0, char P_1) { return P_0.Append(P_1); } static string _202E_202B_200F_200B_206C_206F_206F_200F_202A_206C_200F_200C_200F_200E_206C_206E_202B_202C_200F_206B_202C_200D_200C_202D_200C_206C_200B_202A_202A_202D_202E_206A_206E_202C_202E_206E_202E_200E_202E_202A_202E(object P_0) { return P_0.ToString(); } static void _206C_202A_200D_202D_202E_206C_206C_202E_206D_202E_200D_206B_206B_206D_206E_202E_202B_202B_206D_200B_200F_200D_200B_202E_206C_200F_200E_202E_200E_202A_202E_206A_206A_206F_202A_206D_200D_206B_206E_202B_202E() { RuntimeHelpers.EnsureSufficientExecutionStack(); } static StringBuilder _202C_202B_202A_200C_200B_200D_206A_200D_206B_202C_202A_202A_206B_202A_202D_200E_202D_202A_200E_200F_202E_206D_200D_200F_202A_200D_202D_200E_202C_206A_206E_200F_200C_206C_200B_200B_206F_200C_200D_200C_202E(StringBuilder P_0, object P_1) { return P_0.Append(P_1); } static bool _200E_206C_200D_206D_206B_206F_202D_202B_202B_202C_206D_202D_206B_200D_200F_206C_206F_200C_202A_206F_206A_202B_202C_206C_206F_206B_200D_206B_200B_206F_200D_206F_206C_202E_206D_200C_200D_200C_200D_200E_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, bool> _003C_003E9__23_0; public static Func _003C_003E9__28_0; public static Func _003C_003E9__29_0; internal bool _003CBuild_003Eb__23_0(KeyValuePair x) { return !_206B_202E_202A_206F_200C_206E_202D_206D_200D_206E_202B_202A_202B_200C_200C_200C_200B_200F_200E_200D_206B_206B_206C_206D_206D_206A_206F_200E_206B_206B_202E_206D_206A_202D_206F_206A_202E_206A_200B_200E_202E(x.Value.Root); } internal bool _003CLoadCfcIds_003Eb__28_0(QuestStep x) { EInteractionType eInteractionType = _202C_200F_200E_206A_200F_206F_202A_200B_206A_206B_202C_200E_200E_202E_206D_202A_200C_202C_202A_206C_206F_202E_202A_200F_200B_202C_206A_202A_200C_200E_202B_206A_202A_200B_206F_200B_202D_202B_202A_202A_202E(x); int num = (((uint)(eInteractionType - 19) > 1u) ? (-105448729) : (-105448732)); bool result = default(bool); while (true) { int num2 = num; int num3 = -105448731; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: return result; case 1: result = true; num = -105448731; break; case 3: num = -105448732; break; case 2: result = false; num = -105448731; break; } } } internal bool _003CValidateQuests_003Eb__29_0(Quest x) { return x.Source != Quest.ESource.Assembly; } static bool _206B_202E_202A_206F_200C_206E_202D_206D_200D_206E_202B_202A_202B_200C_200C_200C_200B_200F_200E_200D_206B_206B_206C_206D_206D_206A_206F_200E_206B_206B_202E_206D_206A_202D_206F_206A_202E_206A_200B_200E_202E(QuestRoot P_0) { return P_0.Disabled; } static EInteractionType _202C_200F_200E_206A_200F_206F_202A_200B_206A_206B_202C_200E_200E_202E_206D_202A_200C_202C_202A_206C_206F_202E_202A_200F_200B_202C_206A_202A_200C_200E_202B_206A_202A_200B_206F_200B_202D_202B_202A_202A_202E(QuestStep P_0) { return P_0.InteractionType; } } private readonly IDalamudPluginInterface _pluginInterface; private readonly QuestData _questData; private readonly QuestValidator _questValidator; private readonly JsonSchemaValidator _jsonSchemaValidator; private readonly ILogger _logger; private readonly TerritoryData _territoryData; private readonly IChatGui _chatGui; private readonly ICallGateProvider _reloadDataIpc; private volatile Snapshot _snapshot = new Snapshot(); [CompilerGenerated] private EventHandler? m_Reloaded; public IEnumerable AllQuests => _snapshot.Quests.Values; public int Count => _snapshot.Count; public IReadOnlyDictionary FailedLoads => _snapshot.FailedLoads; public IReadOnlyList<(uint ContentFinderConditionId, ElementId QuestId, int Sequence)> LowPriorityContentFinderConditionQuests => _snapshot.LowPriorityContentFinderConditionQuests; public event EventHandler? Reloaded { [CompilerGenerated] add { EventHandler eventHandler = this.m_Reloaded; int num = 237469917; while (true) { int num2 = num; int num3 = 237469916; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 2: return; case 1: { EventHandler eventHandler2 = eventHandler; EventHandler value2 = (EventHandler)_202D_202A_202A_202C_202A_200B_202E_200B_200B_202D_206B_200F_200D_202B_206B_206E_200D_202C_206C_202D_200B_200F_206A_200C_200F_200E_206E_202D_206E_202A_202A_200E_202D_206D_206E_206F_200C_202D_206C_206C_202E((Delegate)eventHandler2, (Delegate)value); eventHandler = Interlocked.CompareExchange(ref this.m_Reloaded, value2, eventHandler2); num = (((object)eventHandler != eventHandler2) ? 237469917 : 237469918); break; } case 0: num = 237469917; break; } } } [CompilerGenerated] remove { EventHandler eventHandler = this.m_Reloaded; int num = 268967393; while (true) { int num2 = num; int num3 = 268967392; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: return; case 1: { EventHandler eventHandler2 = eventHandler; EventHandler value2 = (EventHandler)_202E_202D_202B_206E_200F_202B_206B_200B_202B_202B_206E_202B_206F_202A_200D_200B_200D_206E_202D_202D_206A_206E_206D_202C_200F_200F_206E_200E_202B_206C_202E_202C_200D_200B_206F_202B_200B_206E_200B_206D_202E((Delegate)eventHandler2, (Delegate)value); eventHandler = Interlocked.CompareExchange(ref this.m_Reloaded, value2, eventHandler2); num = (((object)eventHandler != eventHandler2) ? 268967393 : 268967392); break; } case 2: num = 268967393; break; } } } } [MethodImpl(MethodImplOptions.NoInlining)] public QuestRegistry(IDalamudPluginInterface pluginInterface, QuestData questData, QuestValidator questValidator, JsonSchemaValidator jsonSchemaValidator, ILogger logger, TerritoryData territoryData, IChatGui chatGui, IFramework framework) { _pluginInterface = pluginInterface; _questData = questData; _questValidator = questValidator; _jsonSchemaValidator = jsonSchemaValidator; _logger = logger; _territoryData = territoryData; _chatGui = chatGui; _reloadDataIpc = _pluginInterface.GetIpcProvider(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(59906523)); } public void Dispose() { } void IDisposable.Dispose() { //ILSpy generated this explicit interface implementation from .override directive in Dispose this.Dispose(); } [MethodImpl(MethodImplOptions.NoInlining)] internal Snapshot Build() { _questValidator.Reset(); Snapshot snapshot = new Snapshot(); LoadQuestsFromAssembly(snapshot); try { LoadFromDirectory(snapshot, _200D_200C_200B_206C_202B_200E_206B_202C_200C_202A_202D_206D_202A_200F_200E_200B_202E_206E_202D_202C_200B_206E_202C_206E_206B_200E_206A_206E_202E_200E_202D_202E_200F_202E_200C_202E_200F_202E_206F_202B_202E(_206F_200D_202E_206F_206C_200B_206E_202B_200C_200E_206D_206E_202A_206D_206A_206D_202D_206E_202B_200D_202B_206A_206A_200B_206D_202A_202B_202B_206A_206F_200D_200D_202A_200C_202E_202C_206B_206B_206B_206C_202E(_206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)_206D_202C_206C_206D_206A_200C_200F_200C_206A_206D_206D_206C_200E_206B_200F_200E_206F_202A_206E_206E_202A_206A_206D_206C_206E_202C_206A_202E_206E_206D_202B_200D_206D_200C_202B_202C_202A_200C_202A_206E_202E(_pluginInterface)), 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(483735086))), Quest.ESource.UserDirectory); } catch (Exception ex) { _200B_200C_202D_202E_200D_206D_200E_200D_200C_206D_202B_202D_200E_200D_202D_202D_206A_202B_206F_200D_202E_202C_202C_200F_200E_206B_202B_202B_206B_202B_202A_202C_202C_206A_200F_206C_206B_206A_206F_200F_202E((ILogger)_logger, ex, 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(-1413317878), Array.Empty()); } LoadCfcIds(snapshot); snapshot.Count = snapshot.Quests.Count>((KeyValuePair x) => !_003C_003Ec._206B_202E_202A_206F_200C_206E_202D_206D_200D_206E_202B_202A_202B_200C_200C_200C_200B_200F_200E_200D_206B_206B_206C_206D_206D_206A_206F_200E_206B_206B_202E_206D_206A_202D_206F_206A_202E_206A_200B_200E_202E(x.Value.Root)); return snapshot; } [MethodImpl(MethodImplOptions.NoInlining)] internal void Publish(Snapshot snapshot, bool sendReloadDataIpc = true, bool validateQuests = true) { _snapshot = snapshot; int num = ((!validateQuests) ? (-104766368) : (-104766365)); while (true) { int num2 = num; int num3 = -104766366; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { default: continue; case 3: num = -104766365; continue; case 1: ValidateQuests(); num = -104766368; continue; case 2: { EventHandler? eventHandler = this.Reloaded; if (eventHandler == null) { break; } eventHandler(this, EventArgs.Empty); num = -104766366; continue; } case 0: break; } break; } if (sendReloadDataIpc) { try { _reloadDataIpc.SendMessage(); } catch (Exception ex) { _202A_206C_200B_200D_202E_206F_206A_206E_206A_202B_206D_206E_206C_202A_202C_206E_206C_206A_200C_200B_206B_206E_202C_200D_206E_202E_202E_202E_200E_206E_200C_200B_202D_202D_200F_206C_202A_202C_202E_202C_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(-1879264080), Array.Empty()); } } _200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_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(1981205639), new object[1] { snapshot.Quests.Count }); } public void Reload() { Publish(Build()); } [MethodImpl(MethodImplOptions.NoInlining)] [Conditional("RELEASE")] private void LoadQuestsFromAssembly(Snapshot snapshot) { IEnumerator> enumerator = _200B_202D_200C_206B_200E_200E_200F_206C_200E_202E_202E_200B_206C_206E_200D_202B_206C_206E_202B_206A_202C_200B_200B_206A_206B_200B_206D_202E_206C_202A_200E_200F_202E_202C_206C_202B_200E_206C_202A_202C_202E().GetEnumerator(); try { string text3 = default(string); string text = default(string); string text2 = default(string); UnlockLinkId unlockLinkId = default(UnlockLinkId); IQuestInfo questInfo2 = default(IQuestInfo); DateTime? dateTime = default(DateTime?); while (_206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E((IEnumerator)enumerator)) { var (elementId2, questRoot2) = (KeyValuePair)(ref enumerator.Current); try { int num = (_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot2).HasValue ? 1589830137 : 1589830112); while (true) { int num2 = num; int num3 = 1589830123; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; DateTime? obj; switch (num5 - (num6 + num6)) { case 4: text3 = _200C_200C_200D_202C_200D_200C_206E_200C_200F_206E_202D_202C_206E_202B_202B_202C_200B_200D_202C_202B_206F_200B_206F_200E_202C_206C_206E_206B_200D_200F_206B_202B_206E_206D_206B_202C_206C_206E_206F_202B_202E(text, 1); num = (_202D_206E_200E_206D_206D_206B_200D_200F_200C_200B_200D_206D_200E_202C_206E_206F_200F_200D_200D_200B_200F_206C_202B_206F_200B_202A_202C_206B_200B_200E_200F_202C_200F_206E_206C_206B_200C_200D_206C_202E(text3, 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(679724514)) ? 1589830119 : 1589830114); break; case 11: obj = null; goto IL_0255; case 13: num = 1589830112; break; case 8: text2 = 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(452449838); num = 1589830138; break; case 6: { DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(12, 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(252251798)); defaultInterpolatedStringHandler.AppendFormatted(_206F_200F_200C_206A_206F_200E_206A_206A_200E_202E_206E_206A_206E_206F_200F_202E_206C_200F_202D_202A_200F_200B_202C_202C_200E_202C_200F_200F_200F_202B_200C_206D_206A_206C_206F_206A_202A_206E_202B_206F_202E((ElementId)unlockLinkId)); text = defaultInterpolatedStringHandler.ToStringAndClear(); num = 1589830113; break; } case 9: num = (_202D_206E_200E_206D_206D_206B_200D_200F_200C_200B_200D_206D_200E_202C_206E_206F_200F_200D_200D_200B_200F_206C_202B_206F_200B_202A_202C_206B_200B_200E_200F_202C_200F_206E_206C_206B_200C_200D_206C_202E(text3, 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(-909066060)) ? 1589830115 : 1589830136); break; case 5: text2 = _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_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(-1766186702), text3); num = 1589830138; break; case 10: questInfo2 = new UnlockLinkQuestInfo(unlockLinkId, text, 0u, dateTime); _200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_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(-1875699124), new object[1] { elementId2 }); _questData.AddOrReplaceQuestInfo(questInfo2); num = 1589830124; break; case 7: num = (_206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(questRoot2).HasValue ? 1589830117 : 1589830121); break; case 18: obj = DateTime.SpecifyKind(_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot2).Value, DateTimeKind.Utc); goto IL_0255; case 2: num = ((!_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot2).HasValue) ? 1589830123 : 1589830117); break; case 12: 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(1797110662); num = 1589830138; break; case 19: num = 1589830126; break; case 15: text = _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E((object)unlockLinkId); num = ((_202E_202B_206D_202E_200F_202B_206E_206C_202E_200E_206B_206B_200B_200C_200C_200D_200C_202C_206B_200B_206A_200D_206D_206C_206C_200F_202D_200D_206E_206A_202B_206D_206B_206F_200F_200F_200B_200D_206F_202C_202E(text) <= 1) ? 1589830125 : 1589830122); break; case 3: _200E_200E_202D_200B_206D_202C_206E_202C_200E_206A_200E_206D_200C_206B_202D_206E_202A_206C_206F_206F_202E_200B_206F_202E_200C_206A_200D_206A_202D_200E_202B_206D_206F_202B_202B_200C_202D_206C_206F_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(1625142981), new object[1] { elementId2 }); goto end_IL_0054; case 17: text = text2; num = 1589830113; break; case 1: num = ((!_206E_200E_206F_206B_206E_206B_206E_206C_200D_206E_206E_202E_206A_206E_206C_206C_200C_200C_200F_202A_206B_200F_202A_202A_206B_200F_202B_200B_206A_206F_206F_202A_202E_206F_202B_206F_206F_200C_206E_202E_202E(text, 'U')) ? 1589830125 : 1589830127); break; case 16: unlockLinkId = elementId2 as UnlockLinkId; num = (((object)unlockLinkId == null) ? 1589830120 : 1589830116); break; case 14: _questData.ApplySeasonalOverride(elementId2, _206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(questRoot2) ?? questInfo2.IsSeasonalQuest, dateTime); num = 1589830123; break; case 0: { IQuestInfo questInfo = _questData.GetQuestInfo(elementId2); Quest quest = new Quest { Id = elementId2, Root = questRoot2, Info = questInfo, Source = Quest.ESource.Assembly, SourcePath = null }; snapshot.Quests[quest.Id] = quest; goto end_IL_0054; } IL_0255: dateTime = obj; num = (_questData.TryGetQuestInfo(elementId2, out questInfo2) ? 1589830124 : 1589830139); break; } continue; end_IL_0054: break; } } catch (Exception ex) { _200E_200E_202D_200B_206D_202C_206E_202C_200E_206A_200E_206D_200C_206B_202D_206E_202A_206C_206F_206F_202E_200B_206F_202E_200C_206A_200D_206A_202D_200E_202B_206D_206F_202B_202B_200C_202D_206C_206F_202A_202E((ILogger)_logger, 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(-1294782276), new object[2] { elementId2, _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex) }); } } } finally { int num = ((enumerator == null) ? 553378492 : 553378493); while (true) { int num7 = num; int num3 = 553378492; int num4 = num7; switch ((num4 | num3) - (num4 & num3)) { case 2: num = 553378493; break; case 0: goto end_IL_047e; case 1: _206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)enumerator); num = 553378492; break; } continue; end_IL_047e: break; } } _200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_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(-2012962831), new object[1] { snapshot.Quests.Count }); } [MethodImpl(MethodImplOptions.NoInlining)] [Conditional("DEBUG")] private void LoadQuestsFromProjectDirectory(Snapshot snapshot) { DirectoryInfo directoryInfo = _200E_206E_200D_202E_206A_202E_200D_206F_206E_202C_206A_206C_206E_202E_202A_200D_206F_206C_202E_202A_206C_206F_200D_200B_200D_206E_202B_200F_206A_200B_206F_200D_206F_200D_202A_200B_202B_200D_200B_206B_202E(_202A_200D_206F_202D_202B_202B_202D_200C_200C_206A_202E_206D_200F_200D_202A_206F_206A_206E_206B_200E_202D_202E_202A_200E_206D_206F_202C_206F_206B_200D_202B_202C_206A_206B_200F_202A_200C_202B_202B_202C_202E(_pluginInterface)); object obj; if (directoryInfo == null) { obj = null; } else { DirectoryInfo directoryInfo2 = _202E_206C_206B_202B_206D_206F_206C_200B_200E_200D_200B_200F_206B_200E_206F_200E_206E_202B_202D_206D_206E_202A_200E_202B_202D_206A_206B_202A_206B_206A_202D_206A_206D_206C_206A_206B_206D_202C_206C_202B_202E(directoryInfo); obj = ((directoryInfo2 != null) ? _202E_206C_206B_202B_206D_206F_206C_200B_200E_200D_200B_200F_206B_200E_206F_200E_206E_202B_202D_206D_206E_202A_200E_202B_202D_206A_206B_202A_206B_206A_202D_206A_206D_206C_206A_206B_206D_202C_206C_202B_202E(directoryInfo2) : null); } DirectoryInfo directoryInfo3 = (DirectoryInfo)obj; int num = ((directoryInfo3 != null) ? 1130526346 : 1130526345); while (true) { int num2 = num; int num3 = 1130526344; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: goto IL_0081; case 1: return; case 2: { DirectoryInfo directoryInfo4 = _200D_200C_200B_206C_202B_200E_206B_202C_200C_202A_202D_206D_202A_200F_200E_200B_202E_206E_202D_202C_200B_206E_202C_206E_206B_200E_206A_206E_202E_200E_202D_202E_200F_202E_200C_202E_200F_202E_206F_202B_202E(_200E_206F_206F_202C_200F_200B_200C_206A_200C_200F_206F_206A_202A_200C_202C_202E_200F_200B_202E_206B_202E_200D_200B_202E_200B_202E_200E_206C_202D_202A_206F_202B_200C_206F_206C_202E_200D_200E_206B_206C_202E(_206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)directoryInfo3), 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(-896958366), 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(1335689907))); try { IEnumerator enumerator = ExpansionData.ExpansionFolders.Values.GetEnumerator(); try { num = 275238560; while (true) { int num7 = num; num3 = 275238560; num4 = num7; int num8 = num4 + num3; int num9 = num4 & num3; switch (num8 - (num9 + num9)) { case 3: num = 275238560; break; case 1: { string current = enumerator.Current; LoadFromDirectory(snapshot, _200D_200C_200B_206C_202B_200E_206B_202C_200C_202A_202D_206D_202A_200F_200E_200B_202E_206E_202D_202C_200B_206E_202C_206E_206B_200E_206A_206E_202E_200E_202D_202E_200F_202E_200C_202E_200F_202E_206F_202B_202E(_206F_200D_202E_206F_206C_200B_206E_202B_200C_200E_206D_206E_202A_206D_206A_206D_202D_206E_202B_200D_202B_206A_206A_200B_206D_202A_202B_202B_206A_206F_200D_200D_202A_200C_202E_202C_206B_206B_206B_206C_202E(_206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)directoryInfo4), current)), Quest.ESource.ProjectDirectory, LogLevel.Trace); num = 275238560; break; } case 0: num = (_206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E((IEnumerator)enumerator) ? 275238561 : 275238562); break; case 2: return; } } } finally { num = ((enumerator == null) ? (-1118979294) : (-1118979295)); while (true) { int num10 = num; num3 = -1118979296; num4 = num10; int num11 = num4 + num3; int num12 = num4 & num3; switch (num11 - (num12 + num12)) { case 2: goto end_IL_0180; case 1: _206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)enumerator); num = -1118979294; break; case 0: num = -1118979295; break; } continue; end_IL_0180: break; } } } catch (Exception ex) { snapshot.Quests.Clear(); _206B_202D_206F_206B_206F_206B_206E_206D_202A_200D_206D_200F_200E_202E_206D_202D_206D_206C_206D_206B_206D_200B_206D_200D_206F_200E_200F_206B_202C_202C_206B_200C_202D_206B_202A_200D_206A_202C_206B_200F_202E(_chatGui, _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_206D_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(207644226), _200E_202A_206F_206E_200F_200E_206C_202D_200D_200D_200B_206A_206E_206F_200F_200B_206A_202D_202B_202D_206A_206E_200D_206C_206A_200D_206C_202C_206B_206F_206D_200F_206A_206A_206F_202D_206D_206F_202B_202B_202E((MemberInfo)_202A_206F_206C_206F_202B_202D_206A_200C_206D_200C_206A_206B_200F_200D_200F_202B_200C_202E_206B_202B_206E_206D_200F_202E_206E_206D_200F_202E_200F_200B_206D_206C_202D_206A_202A_202C_206A_206B_206F_200E_202E(ex)), 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(-2035955381), _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(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(85756196), (ushort?)(ushort)576); _200B_200C_202D_202E_200D_206D_200E_200D_200C_206D_202B_202D_200E_200D_202D_202D_206A_202B_206F_200D_202E_202C_202C_200F_200E_206B_202B_202B_206B_202B_202A_202C_202C_206A_200F_206C_206B_206A_206F_200F_202E((ILogger)_logger, ex, 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(-1021940989), Array.Empty()); return; } } } continue; IL_0081: num = 1130526345; } } private void LoadCfcIds(Snapshot snapshot) { DutyOptions dutyOptions = default(DutyOptions); TerritoryData.ContentFinderConditionData contentFinderConditionData = default(TerritoryData.ContentFinderConditionData); QuestStep current3 = default(QuestStep); DutyEntry value = default(DutyEntry); foreach (Quest value2 in snapshot.Quests.Values) { IEnumerator enumerator2 = value2.AllSequences().GetEnumerator(); try { while (_206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E((IEnumerator)enumerator2)) { QuestSequence current2 = enumerator2.Current; IEnumerator enumerator3 = _200D_206D_200E_200F_202B_206F_200C_206F_206B_202A_202D_200D_200D_206B_206A_200E_202E_200D_206D_202B_200E_202E_200F_200F_206D_202E_200C_206E_200B_200E_202A_206E_202D_200E_206D_206E_202A_202A_202A_206E_202E(current2).Where(delegate(QuestStep x) { EInteractionType eInteractionType = _003C_003Ec._202C_200F_200E_206A_200F_206F_202A_200B_206A_206B_202C_200E_200E_202E_206D_202A_200C_202C_202A_206C_206F_202E_202A_200F_200B_202C_206A_202A_200C_200E_202B_206A_202A_200B_206F_200B_202D_202B_202A_202A_202E(x); int num9 = (((uint)(eInteractionType - 19) > 1u) ? (-105448729) : (-105448732)); bool result = default(bool); while (true) { int num10 = num9; int num11 = -105448731; int num12 = num10; switch ((num12 | num11) - (num12 & num11)) { case 0: return result; case 1: result = true; num9 = -105448731; break; case 3: num9 = -105448732; break; case 2: result = false; num9 = -105448731; break; } } }).GetEnumerator(); try { int num = 1028023343; while (true) { int num2 = num; int num3 = 1028023342; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 3: snapshot.LowPriorityContentFinderConditionQuests.Add((_206B_202A_200B_206D_200D_206A_202A_202D_202B_206F_206A_206A_200B_202D_202E_202C_206F_206F_200E_200C_200B_202A_206F_202A_206F_206B_206D_206F_206D_200B_202A_200E_202E_202D_202E_202C_200D_200F_206F_206A_202E(dutyOptions), value2.Id, _200E_200C_206F_202C_202C_202A_202A_202E_206E_202B_206A_206E_200F_202C_200F_206D_206A_200D_206A_200B_200B_202E_202D_202D_200D_200B_200B_206B_200B_200F_200F_200F_206B_206D_200B_206F_200D_200F_206F_200C_202E(current2))); num = 1028023343; break; case 8: snapshot.ContentFinderConditionIds[contentFinderConditionData.ContentFinderConditionId] = (value2.Id, current3); num = 1028023343; break; case 2: num = ((_202D_200E_206B_202B_200B_200F_206F_202C_200F_202B_200C_206F_202E_206F_206D_206B_202D_206A_206B_202B_200B_206E_206F_202C_206D_200D_206A_202D_200D_202E_200F_202D_206D_200D_202E_206F_200C_200B_206C_206A_202E(current3) != EInteractionType.Duty) ? 1028023338 : 1028023336); break; case 10: current3 = enumerator3.Current; num = ((current3 == null) ? 1028023338 : 1028023340); break; case 5: snapshot.ContentFinderConditionIds[_206B_202A_200B_206D_200D_206A_202A_202D_202B_206F_206A_206A_200B_202D_202E_202C_206F_206F_200E_200C_200B_202A_206F_202A_206F_206B_206D_206F_206D_200B_202A_200E_202E_202D_202E_202C_200D_200F_206F_206A_202E(dutyOptions)] = (value2.Id, current3); num = ((!DutyRegistry.Duties.TryGetValue(_206B_202A_200B_206D_200D_206A_202A_202D_202B_206F_206A_206A_200B_202D_202E_202C_206F_206F_200E_200C_200B_202A_206F_202A_206F_206B_206D_206F_206D_200B_202A_200E_202E_202D_202E_202C_200D_200F_206F_206A_202E(dutyOptions), out value)) ? 1028023343 : 1028023342); break; case 0: num = ((!value.LowPriority) ? 1028023343 : 1028023341); break; case 9: num = ((!_territoryData.TryGetContentFinderConditionForSoloInstance(value2.Id, _202D_206F_206A_200D_206B_200B_200F_200D_202C_206F_200C_202A_206A_202D_200C_206A_200D_202A_200C_206F_200E_200C_202B_202B_202E_202B_202D_200D_200B_200E_200F_200B_202C_200B_202D_202C_202A_206F_206D_200F_202E(current3), out contentFinderConditionData)) ? 1028023343 : 1028023334); break; case 1: num = (_206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E((IEnumerator)enumerator3) ? 1028023332 : 1028023333); break; case 7: num = 1028023343; break; case 6: dutyOptions = _202B_200E_200B_202B_200F_202C_202C_200E_206E_200C_206E_200E_200B_206E_206B_200E_202A_200C_202B_206F_200C_206C_200B_202D_206D_200F_206B_206A_202A_200E_202D_200F_206F_206C_200D_206C_206D_206E_206E_206D_202E(current3); num = ((dutyOptions == null) ? 1028023338 : 1028023339); break; case 4: num = ((_202D_200E_206B_202B_200B_200F_206F_202C_200F_202B_200C_206F_202E_206F_206D_206B_202D_206A_206B_202B_200B_206E_206F_202C_206D_200D_206A_202D_200D_202E_200F_202D_206D_200D_202E_206F_200C_200B_206C_206A_202E(current3) != EInteractionType.SinglePlayerDuty) ? 1028023343 : 1028023335); break; case 11: goto end_IL_0076; } continue; end_IL_0076: break; } } finally { int num = ((enumerator3 == null) ? (-150656918) : (-150656919)); while (true) { int num7 = num; int num3 = -150656920; int num4 = num7; switch ((num4 | num3) - (num4 & num3)) { case 0: num = -150656919; break; case 2: goto end_IL_02bc; case 1: _206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)enumerator3); num = -150656918; break; } continue; end_IL_02bc: break; } } } } finally { int num = ((enumerator2 == null) ? (-660115982) : (-660115983)); while (true) { int num8 = num; int num3 = -660115984; int num4 = num8; switch ((num4 | num3) - (num4 & num3)) { case 0: num = -660115983; break; case 2: goto end_IL_0336; case 1: _206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)enumerator2); num = -660115982; break; } continue; end_IL_0336: break; } } } } private void ValidateQuests() { _questValidator.Validate(_snapshot.Quests.Values.Where((Quest x) => x.Source != Quest.ESource.Assembly).ToList()); } [MethodImpl(MethodImplOptions.NoInlining)] private void LoadQuestFromStream(Snapshot snapshot, string fileName, Stream stream, Quest.ESource source, string directoryName, string? sourcePath) { //Discarded unreachable code: IL_04a0 int num = ((source != Quest.ESource.UserDirectory) ? (-1633789934) : (-1633789936)); ElementId elementId = default(ElementId); int num12 = default(int); string text5 = default(string); JsonObject jsonObject = default(JsonObject); JsonNode jsonNode3 = default(JsonNode); UnlockLinkId unlockLinkId = default(UnlockLinkId); JsonNode jsonNode2 = default(JsonNode); string patch = default(string); string name = default(string); uint issuerDataId = default(uint); while (true) { int num2 = num; int num3 = -1633789935; int num4 = num2; QuestRoot questRoot; IQuestInfo questInfo; switch ((num4 | num3) - (num4 & num3)) { case 3: elementId = ExtractQuestIdFromName(fileName); num = ((!_206C_206A_200C_206C_200F_206B_206F_200E_200D_206F_206B_206D_202A_200C_202A_200D_200E_200B_200B_200C_202A_200C_206B_200F_206C_206B_206D_202B_206B_206C_206C_206D_202B_202E_206C_206A_206A_200D_206D_202E_202E(elementId, (ElementId)null)) ? (-1633789933) : (-1633789935)); break; case 1: _200C_202D_206A_202D_206A_206F_200D_206F_206A_202A_202D_206B_206F_200F_202B_200B_200C_200E_200E_200C_206B_202B_202D_200D_202A_200F_200F_200B_200D_200B_206C_200F_206A_202E_206B_206B_202A_206D_200D_206C_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(-1755890010), new object[1] { fileName }); num = -1633789934; break; case 4: num = -1633789936; break; case 0: return; case 2: { JsonNode jsonNode; try { jsonNode = _200F_206A_200D_206A_202E_206F_200F_202A_206D_200E_200F_200D_200F_200C_202A_206B_200C_200D_200F_206A_202E_206B_200D_206B_202C_202C_200B_206A_206A_202C_200B_200F_200E_202A_202D_200B_200D_202C_206B_202E_202E(stream, (JsonNodeOptions?)null, default(JsonDocumentOptions)); } catch (JsonException ex) { ValidationIssue validationIssue = new ValidationIssue { PathType = EPathType.Quest, Id = _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E((object)elementId), Location = null, Type = EIssueType.InvalidJsonSyntax, Severity = EIssueSeverity.Error, Description = _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_206D_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(1049555621), fileName, 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(-437343681), _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E((Exception)ex)) }; _questValidator.AddValidationIssue(validationIssue); snapshot.FailedLoads[elementId] = new FailedQuestLoad(elementId, fileName, validationIssue.Description, source); return; } try { List list = _jsonSchemaValidator.ValidateImmediate(elementId, jsonNode); if (list.Count > 0) { using (List.Enumerator enumerator = list.GetEnumerator()) { num = -1176381929; while (true) { int num5 = num; num3 = -1176381932; num4 = num5; int num6 = num4 + num3; int num7 = num4 & num3; switch (num6 - (num7 + num7)) { case 2: num = -1176381929; break; case 3: num = (enumerator.MoveNext() ? (-1176381931) : (-1176381932)); break; case 1: { ValidationIssue current = enumerator.Current; _questValidator.AddValidationIssue(current); num = -1176381929; break; } case 0: return; } } } } } catch (Exception ex2) { QuestValidator questValidator = _questValidator; ValidationIssue obj = new ValidationIssue { PathType = EPathType.Quest, Id = _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E((object)elementId), Location = null, Type = EIssueType.InvalidJsonSchema, Severity = EIssueSeverity.Error }; string text = 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(-1879428071); Exception ex3 = _200E_206A_200F_206E_206B_200C_202E_206C_202B_206C_200E_206E_202D_206D_206E_200E_206A_206B_206E_200B_206C_206F_200F_206E_206D_200D_206B_206A_206F_206F_202E_206A_206F_202E_206F_206D_202C_202C_200B_200E_202E(ex2); obj.Description = _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_202E(text, ((ex3 != null) ? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex3) : null) ?? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex2)); questValidator.AddValidationIssue(obj); return; } try { questRoot = jsonNode.Deserialize(); } catch (JsonException ex4) { var (location, text2) = FormatDeserializationError(ex4); _questValidator.AddValidationIssue(new ValidationIssue { PathType = EPathType.Quest, Id = _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E((object)elementId), Location = location, Type = EIssueType.InvalidJsonSchema, Severity = EIssueSeverity.Error, Description = text2 }); snapshot.FailedLoads[elementId] = new FailedQuestLoad(elementId, fileName, text2, source); return; } if (!_questData.TryGetQuestInfo(elementId, out questInfo)) { num = 1756411224; while (true) { int num8 = num; num3 = 1756411225; num4 = num8; int num9 = num4 + num3; int num10 = num4 & num3; string text3; switch (num9 - (num10 + num10)) { default: continue; case 5: { int num13 = num12; num3 = 1; num4 = num13; num = (((num4 | num3) + (num4 & num3) < _202E_202B_206D_202E_200F_202B_206E_206C_202E_200E_206B_206B_200B_200C_200C_200D_200C_202C_206B_200B_206A_200D_206D_206C_206C_200F_202D_200D_206E_206A_202B_206D_206B_206F_200F_200F_200B_200D_206F_202C_202E(text5)) ? 1756411229 : 1756411231); continue; } case 6: text3 = text5; goto IL_0459; case 2: num = 1756411224; continue; case 0: if (_206C_206C_202E_206B_200B_200D_202A_200F_206B_202D_206F_206C_200C_200B_206D_206B_202D_202E_200B_202A_202E_206D_200B_200E_200C_200E_202D_206B_206F_202A_206B_202D_202A_200C_206C_206C_206B_202A_200D_206E_202E(jsonObject, 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(1530836944), ref jsonNode3)) { num = 1756411226; continue; } goto IL_04b7; case 3: if (jsonNode3 != null) { goto case 7; } goto IL_04b7; case 7: text5 = _200E_200F_206A_200C_202A_202A_206F_200B_206B_206A_206F_200B_206A_200B_206D_206E_206E_206C_206F_206D_200F_200F_200F_202E_206D_206F_202E_200D_206A_206F_206C_206C_206D_202A_206B_200F_200D_206F_200D_206E_202E(fileName); num12 = _206B_206F_202D_202A_200B_202E_202D_202E_206C_206E_206B_202B_200E_202C_202D_202B_200E_206E_200F_200D_206D_200B_200C_206F_206F_202D_200E_200D_202B_200F_202E_200F_200B_206D_202E_202D_206C_202E_202B_200D_202E(text5, '_', StringComparison.Ordinal); num = ((num12 < 0) ? 1756411231 : 1756411228); continue; case 4: { string text4 = text5; int num11 = num12; num3 = 1; num4 = num11; text3 = _200C_200C_200D_202C_200D_200C_206E_200C_200F_206E_202D_202C_206E_202B_202B_202C_200B_200D_202C_202B_206F_200B_206F_200E_202C_206C_206E_206B_200D_200F_206B_202B_206E_206D_206B_202C_206C_206E_206F_202B_202E(text4, (num4 | num3) + (num4 & num3)); goto IL_0459; } case 1: { unlockLinkId = elementId as UnlockLinkId; if ((object)unlockLinkId != null) { num = 1756411230; continue; } _200E_200E_202D_200B_206D_202C_206E_202C_200E_206A_200E_206D_200C_206B_202D_206E_202A_206C_206F_206F_202E_200B_206F_202E_200C_206A_200D_206A_202D_200E_202B_206D_206F_202B_202B_200C_202D_206C_206F_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(1061402361), new object[2] { elementId, fileName }); return; } IL_04b7: if (_206C_206C_202E_206B_200B_200D_202A_200F_206B_202D_206F_206C_200C_200B_206D_206B_202D_202E_200B_202A_202E_206D_200B_200E_200C_200E_202D_206B_206F_202A_206B_202D_202A_200C_206C_206C_206B_202A_200D_206E_202E(jsonObject, 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(719899107), ref jsonNode2) && jsonNode2 != null) { try { patch = jsonNode2.GetValue(); } catch (Exception) { patch = null; } } break; IL_0459: name = text3; name = NormalizeDerivedName(name); issuerDataId = 0u; patch = null; jsonObject = jsonNode as JsonObject; if (jsonObject != null) { num = 1756411225; continue; } break; } break; } num = (_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).HasValue ? 1325179622 : 1325179621); goto IL_0519; } goto IL_0677; } IL_0519: while (true) { int num14 = num; num3 = 1325179620; num4 = num14; DateTime? obj2; DateTime? obj3; DateTime? expiry; DateTime? expiryTime; switch ((num4 | num3) - (num4 & num3)) { default: continue; case 5: num = 1325179621; continue; case 6: obj2 = DateTime.SpecifyKind(_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).Value, DateTimeKind.Utc); goto IL_058b; case 0: { Quest quest = new Quest { Id = elementId, Root = questRoot, Info = questInfo, Source = source, SourcePath = sourcePath }; snapshot.Quests[quest.Id] = quest; num = (_206F_206F_206E_202E_200F_206E_200C_202D_200B_206E_200B_202A_206F_206B_200F_202C_206D_202B_202D_202A_206C_202D_200F_206B_202B_206A_200F_206B_206B_206F_206C_206C_202B_206A_200C_206E_200C_206A_200F_200E_202E(directoryName) ? 1325179630 : 1325179623); continue; } case 3: snapshot.QuestFolderNames[elementId] = directoryName; num = 1325179630; continue; case 7: num = (_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).HasValue ? 1325179618 : 1325179629); continue; case 8: break; case 1: obj3 = null; goto IL_06f3; case 9: obj2 = null; goto IL_058b; case 2: obj3 = DateTime.SpecifyKind(_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).Value, DateTimeKind.Utc); goto IL_06f3; case 10: return; case 4: { num = ((!_200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(questRoot).HasValue) ? 1325179620 : 1325179619); continue; } IL_058b: expiry = obj2; _questData.ApplySeasonalOverride(elementId, _206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(questRoot) ?? questInfo.IsSeasonalQuest, expiry); num = 1325179620; continue; IL_06f3: expiryTime = obj3; questInfo = new UnlockLinkQuestInfo(unlockLinkId, name, issuerDataId, expiryTime, patch); _200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_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(1530339491), new object[2] { elementId, fileName }); _questData.AddOrReplaceQuestInfo(questInfo); break; } break; } goto IL_0677; IL_0677: num = (_206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(questRoot).HasValue ? 1325179619 : 1325179616); goto IL_0519; } } } [MethodImpl(MethodImplOptions.NoInlining)] private void LoadFromDirectory(Snapshot snapshot, DirectoryInfo directory, Quest.ESource source, LogLevel logLevel = LogLevel.Debug) { int num = (_200D_206E_202D_202C_200D_206D_206B_200E_200B_200C_200F_206B_200E_206A_200B_202B_200E_206A_200B_206F_206D_202C_200D_200F_200C_206D_200F_206A_206F_206B_206C_202C_200C_202B_202D_200C_200D_202B_202C_200F_202E((FileSystemInfo)directory) ? (-275721768) : (-275721767)); DirectoryInfo[] array2 = default(DirectoryInfo[]); while (true) { int num2 = num; int num3 = -275721768; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: num = ((source != Quest.ESource.UserDirectory) ? (-275721765) : (-275721766)); break; case 1: _200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_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(-142032433), new object[1] { directory }); return; case 4: num = -275721767; break; case 2: _206B_200B_206F_206F_200C_202D_202B_200D_206A_206A_202A_202B_200B_202E_202A_202B_206A_200F_200F_200C_200E_206C_202A_202B_202A_202E_200F_206A_200B_202B_206B_200E_202C_200B_206D_202D_202A_200F_200C_202E((ILogger)_logger, logLevel, 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(956239880), new object[1] { directory }); num = -275721765; break; case 3: { FileInfo[] array = _202A_200F_206E_202E_206A_200D_206A_200C_202E_206B_200F_202A_206C_206D_202A_206C_200D_200C_206C_206E_202E_206F_200D_206B_200C_202B_206B_200D_200B_202C_202D_202C_202E_202D_200F_202E_206C_206E_206D_202E(directory, 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(1350212695)); int num5 = 0; while (num5 < array.Length) { FileInfo fileInfo = array[num5]; try { FileStream fileStream = _206A_202B_202D_200E_206B_206B_206D_206D_206E_202A_206D_202A_202D_200F_206F_206E_206B_200F_200B_206C_206F_206C_206B_206B_202D_200B_206E_206B_200D_200C_202E_206A_202D_206F_202B_202D_206A_200E_206F_206F_202E(fileInfo); try { LoadQuestFromStream(snapshot, _202E_206C_206C_200B_202B_206A_206F_202E_200F_206C_202B_200D_206C_206E_202C_200E_200F_206D_202C_200C_206F_200F_206B_202C_206B_202C_202D_200B_202C_200F_206C_202B_202E_206E_202C_200F_200E_206E_200F_206A_202E((FileSystemInfo)fileInfo), fileStream, source, _202E_206C_206C_200B_202B_206A_206F_202E_200F_206C_202B_200D_206C_206E_202C_200E_200F_206D_202C_200C_206F_200F_206B_202C_206B_202C_202D_200B_202C_200F_206C_202B_202E_206E_202C_200F_200E_206E_200F_206A_202E((FileSystemInfo)directory), _206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)fileInfo)); } finally { num = ((fileStream == null) ? 1614383146 : 1614383145); while (true) { int num6 = num; num3 = 1614383144; num4 = num6; int num7 = num4 + num3; int num8 = num4 & num3; switch (num7 - (num8 + num8)) { case 0: num = 1614383145; break; case 2: goto end_IL_0130; case 1: _206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E((IDisposable)fileStream); num = 1614383146; break; } continue; end_IL_0130: break; } } } catch (Exception ex) { throw _200E_202B_200E_206E_200B_206D_202B_200D_206B_206F_206C_200B_200D_200C_200F_202B_202D_202A_206C_202B_202A_202D_206E_202D_200B_206E_202E_206A_200E_202D_202B_200E_200C_200C_200D_206C_200F_206A_206E_206C_202E(_200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_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(2100413596), _206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E((FileSystemInfo)fileInfo)), ex); } int num9 = num5; num3 = 1; num4 = num9; int num10 = num4 ^ num3; int num11 = num4 & num3; num5 = num10 + (num11 + num11); } num = 174838453; while (true) { int num12 = num; num3 = 174838449; num4 = num12; switch ((num4 | num3) - (num4 & num3)) { case 1: return; case 4: array2 = _202D_202C_200F_200F_200E_206A_206E_200F_202A_200C_206E_202D_206D_200B_206F_202A_206D_200F_200D_200D_206E_200E_206B_200E_200F_202D_200E_206F_202B_206A_202C_200D_206E_206E_200C_202D_200C_200E_206F_206D_202E(directory); num5 = 0; num = 174838450; break; case 0: { DirectoryInfo directory2 = array2[num5]; LoadFromDirectory(snapshot, directory2, source, logLevel); int num13 = num5; num3 = 1; num4 = num13; num5 = (num4 | num3) + (num4 & num3); num = 174838450; break; } case 2: num = 174838453; break; case 3: num = ((num5 < array2.Length) ? 174838449 : 174838448); break; } } } } } } [MethodImpl(MethodImplOptions.NoInlining)] private static (string? Location, string Description) FormatDeserializationError(JsonException ex) { string text = _202E_206C_206B_202C_206F_206B_200D_200F_200D_202E_206B_200E_200B_200E_206F_202E_200D_202B_200E_202A_202A_206A_206A_206D_206A_200E_206D_206B_202E_202B_206C_202A_206C_200E_206A_202E_200F_206C_206D_206D_202E(ex); int num = ((!_206F_206F_206E_202E_200F_206E_200C_202D_200B_206E_200B_202A_206F_206B_200F_202C_206D_202B_202D_202A_206C_202D_200F_206B_202B_206A_200F_206B_206B_206F_206C_206C_202B_206A_200C_206E_200C_206A_200F_200E_202E(text)) ? (-1215246934) : (-1215246943)); Match match = default(Match); Match match2 = default(Match); Match match3 = default(Match); string item = default(string); string text3 = default(string); string text2 = default(string); string item2 = default(string); while (true) { int num2 = num; int num3 = -1215246936; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; string text5; string text6; Exception ex3; switch (num5 - (num6 + num6)) { case 3: text5 = _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E((Capture)_206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(_200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(match), 1)); goto IL_0096; case 0: text6 = _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_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(-1005707421), _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E((Capture)_206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(_200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(match2), 1)), 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(-1896283891), _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E((Capture)_206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(_200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(match3), 1))); goto IL_012d; case 6: text6 = _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_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(-1005707421), _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E((Capture)_206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(_200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(match2), 1))); goto IL_012d; case 5: match = _202C_206C_206E_202E_200C_206B_200F_206E_202D_202E_200C_202E_206C_200E_200E_206D_202B_202E_206C_202A_206B_202E_202A_206D_200B_200B_206F_206C_206A_200B_202C_202C_206B_206A_200B_200E_200D_206F_200D_202D_202E(text, 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(1694046713)); num = (_200F_206D_202D_202E_206D_206A_206D_202E_200D_206A_206F_206F_206F_200D_202C_202E_202C_206A_202C_206C_202B_206C_200B_206B_202B_200C_206E_200F_202D_200F_202B_202E_206D_206F_206E_202E_202C_200D_202E_200E_202E((Group)match) ? (-1215246933) : (-1215246935)); break; case 13: item = _200E_206E_200E_206E_202B_202B_202D_202C_206C_206A_202D_200F_206D_200E_200B_206C_202C_200C_206A_202C_200D_206F_206D_200F_206A_200C_200F_200B_200E_202A_206C_202B_200E_202D_206A_206B_202A_202A_202A_202D_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(-1307535606), text3, 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(415424875)); num = -1215246942; break; case 1: text5 = text; goto IL_0096; case 12: item = _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_206D_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(1639651192), text3, 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(1253713181), text2); num = -1215246942; break; case 7: item = _200E_206E_200E_206E_202B_202B_202D_202C_206C_206A_202D_200F_206D_200E_200B_206C_202C_200C_206A_202C_200D_206F_206D_200F_206A_200C_200F_200B_200E_202A_206C_202B_200E_202D_206A_206B_202A_202A_202A_202D_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(-1307535606), text3, 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(1398980135)); num = -1215246942; break; case 8: num = -1215246943; break; case 11: num = (_200F_206D_202D_202E_206D_206A_206D_202E_200D_206A_206F_206F_206F_200D_202C_202E_202C_206A_202C_206C_202B_206C_200B_206B_202B_200C_206E_200F_202D_200F_202B_202E_206D_206F_206E_202E_202C_200D_202E_200E_202E((Group)match3) ? (-1215246936) : (-1215246930)); break; case 2: item2 = null; match2 = _202C_206C_206E_202E_200C_206B_200F_206E_202D_202E_200C_202E_206C_200E_200E_206D_202B_202E_206C_202A_206B_202E_202A_206D_200B_200B_206F_206C_206A_200B_202C_202C_206B_206A_200B_200E_200D_206F_200D_202D_202E(text, 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(573240518)); match3 = _202C_206C_206E_202E_200C_206B_200F_206E_202D_202E_200C_202E_206C_200E_200E_206D_202B_202E_206C_202A_206B_202E_202A_206D_200B_200B_206F_206C_206A_200B_202C_202C_206B_206A_200B_200E_200D_206F_200D_202D_202E(text, 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(779532051)); num = ((!_200F_206D_202D_202E_206D_206A_206D_202E_200D_206A_206F_206F_206F_200D_202C_202E_202C_206A_202C_206C_202B_206C_200B_206B_202B_200C_206E_200F_202D_200F_202B_202E_206D_206F_206E_202E_202C_200D_202E_200E_202E((Group)match2)) ? (-1215246931) : (-1215246941)); break; case 9: { string text4 = 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(65663410); Exception ex2 = _200E_206A_200F_206E_206B_200C_202E_206C_202B_206C_200E_206E_202D_206D_206E_200E_206A_206B_206E_200B_206C_206F_200F_206E_206D_200D_206B_206A_206F_206F_202E_206A_206F_202E_206F_206D_202C_202C_200B_200E_202E((Exception)ex); return (Location: null, Description: _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_202E(text4, ((ex2 != null) ? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex2) : null) ?? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E((Exception)ex))); } case 10: return (Location: item2, Description: item); case 4: { num = ((!_206B_202C_206B_202C_206E_202C_200B_202E_206F_202A_200F_200F_200C_206E_206E_206D_200B_200F_202D_200C_202A_206A_202C_202D_200B_202C_200F_206D_202B_202E_206D_206E_202E_202A_202A_200D_202C_202E_200F_206E_202E(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(1018481213), StringComparison.Ordinal)) ? (-1215246940) : (-1215246939)); break; } IL_0096: text3 = text5; ex3 = _200E_206A_200F_206E_206B_200C_202E_206C_202B_206C_200E_206E_202D_206D_206E_200E_206A_206B_206E_200B_206C_206F_200F_206E_206D_200D_206B_206A_206F_206F_202E_206A_206F_202E_206F_206D_202C_202C_200B_200E_202E((Exception)ex); text2 = ((ex3 != null) ? _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(ex3) : null) ?? 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(1281927779); num = ((!_206B_202C_206B_202C_206E_202C_200B_202E_206F_202A_200F_200F_200C_206E_206E_206D_200B_200F_202D_200C_202A_206A_202C_202D_200B_202C_200F_206D_202B_202E_206D_206E_202E_202A_202A_200D_202C_202E_200F_206E_202E(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(-305903646), StringComparison.Ordinal)) ? (-1215246932) : (-1215246929)); break; IL_012d: item2 = text6; num = -1215246931; break; } } } private static ElementId? ExtractQuestIdFromName(string resourceName) { string text = _200E_200F_206A_200C_202A_202A_206F_200B_206B_206A_206F_200B_206A_200B_206D_206E_206E_206C_206F_206D_200F_200F_200F_202E_206D_206F_202E_200D_206A_206F_206C_206C_206D_202A_206B_200F_200D_206F_200D_206E_202E(resourceName); text = _200C_200C_200D_202C_200D_200C_206E_200C_200F_206E_202D_202C_206E_202B_202B_202C_200B_200D_202C_202B_206F_200B_206F_200E_202C_206C_206E_206B_200D_200F_206B_202B_206E_206D_206B_202C_206C_206E_206F_202B_202E(text, _200F_202E_200E_202B_200C_202D_202E_206D_200D_202A_202C_206A_206A_202B_202A_200C_200D_200B_202D_202E_202D_206C_200E_202D_206B_200C_206F_202E_200E_206A_200D_202B_200F_206B_202D_200C_206D_206F_206F_200F_202E(text, '.') + 1); int num = (_202D_206A_202A_202B_200B_200E_206E_206D_200F_202B_206C_202E_206F_206F_206F_206C_206B_202B_200F_200C_206B_202B_206A_200B_200B_200C_200E_202C_202A_202B_202E_200C_202D_200B_200E_206C_200E_200E_206D_206A_202E(text, '_', StringComparison.Ordinal) ? 2116929110 : 2116929111); while (true) { int num2 = num; int num3 = 2116929110; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 2: goto IL_0061; case 0: return _202C_202D_206D_206A_200B_200D_206E_200E_206F_206B_200F_200C_206F_202C_202C_202D_200D_202B_206F_200D_206B_206B_202B_206D_206C_202A_200F_202B_200B_206A_202A_206D_200D_206D_206E_200C_206D_200E_202C_202D_202E(_202C_206B_200B_200F_200B_206D_206A_206D_206E_202E_202A_206C_200F_200B_206D_206C_206F_200E_206F_202B_206A_206A_200F_202B_202A_200C_200D_206B_202D_206F_206A_200C_206A_200F_206E_200B_200F_200F_202B_200E_202E(text, '_', 2, StringSplitOptions.None)[0]); case 1: return null; } continue; IL_0061: num = 2116929111; } } public bool IsKnownQuest(ElementId questId) { return _snapshot.Quests.ContainsKey(questId); } public bool TryGetQuest(ElementId questId, [NotNullWhen(true)] out Quest? quest) { return _snapshot.Quests.TryGetValue(questId, out quest); } public List GetKnownClassJobQuests(EClassJob classJob, bool includeRoleQuests = true) { Dictionary quests = _snapshot.Quests; List list = _questData.GetClassJobQuests(classJob, includeRoleQuests).ToList(); int num = ((_200B_206D_206F_202E_200C_206C_206A_200C_206A_200C_202B_200B_206E_206E_202C_206B_202B_206C_202D_202D_200D_202C_202A_202E_202C_200E_200F_206D_202C_202D_200D_200C_202C_206E_206C_206B_202D_200F_202B_200F_202E(classJob) == classJob) ? 951305919 : 951305916); while (true) { int num2 = num; int num3 = 951305918; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 1: return list.Where((QuestInfo x) => quests.ContainsKey(x.QuestId)).ToList(); case 2: list.AddRange(_questData.GetClassJobQuests(_200B_206D_206F_202E_200C_206C_206A_200C_206A_200C_202B_200B_206E_206E_202C_206B_202B_206C_202D_202D_200D_202C_202A_202E_202C_200E_200F_206D_202C_202D_200D_200C_202C_206E_206C_206B_202D_200F_202B_200F_202E(classJob), includeRoleQuests)); num = 951305919; break; case 0: num = 951305916; break; } } } public IEnumerable GetAllQuestIds() { return _snapshot.Quests.Keys; } public bool TryGetQuestFolderName(ElementId questId, [NotNullWhen(true)] out string? folderName) { return _snapshot.QuestFolderNames.TryGetValue(questId, out folderName); } [MethodImpl(MethodImplOptions.NoInlining)] private static string NormalizeDerivedName(string name) { int num = ((!_200B_202C_206B_202D_206D_202A_200D_206A_200E_200D_206F_202C_202B_202D_206B_202E_206A_202C_200F_200D_200B_202E_200C_200C_200D_202C_202B_200B_202D_202C_206B_206D_206B_202B_202A_206B_206A_206A_206E_200E_202E(name)) ? (-1988237568) : (-1988237565)); while (true) { int num2 = num; int num3 = -1988237566; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: name = _202E_200B_202E_200C_200E_206A_202D_206B_202B_206C_202C_202B_202A_206C_200D_206B_202D_206A_200E_202C_200B_202B_202B_202D_206C_206B_206E_206A_200C_202C_202C_206E_206D_206F_206D_206C_206C_200D_202C_206E_202E(name, 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(-546490491), 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(751790982), StringComparison.OrdinalIgnoreCase); name = _202E_206E_206E_206B_206B_206E_202E_202C_200F_202C_202B_206D_206C_200C_206E_206F_206C_202C_200B_200D_206D_206E_202E_202D_202B_202A_202A_200B_206E_202E_202A_202C_206C_202E_206C_202A_200B_202D_206D_200C_202E(name, 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(1726886552), 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(751790982)); name = _202C_206A_200D_206D_202A_202E_206E_200F_202C_206B_206B_200F_206A_200B_202E_200B_206A_206C_206B_202E_200C_206F_200E_206A_206F_200F_202B_200F_202B_200E_200E_202C_202C_206F_200E_202B_206C_202D_206F_206B_202E(name, 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(-86743715), 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(1887216830), RegexOptions.IgnoreCase); return name; case 1: return name ?? string.Empty; case 0: goto IL_00ae; } continue; IL_00ae: num = -1988237565; } } static Delegate _202D_202A_202A_202C_202A_200B_202E_200B_200B_202D_206B_200F_200D_202B_206B_206E_200D_202C_206C_202D_200B_200F_206A_200C_200F_200E_206E_202D_206E_202A_202A_200E_202D_206D_206E_206F_200C_202D_206C_206C_202E(Delegate P_0, Delegate P_1) { return Delegate.Combine(P_0, P_1); } static Delegate _202E_202D_202B_206E_200F_202B_206B_200B_202B_202B_206E_202B_206F_202A_200D_200B_200D_206E_202D_202D_206A_206E_206D_202C_200F_200F_206E_200E_202B_206C_202E_202C_200D_200B_206F_202B_200B_206E_200B_206D_202E(Delegate P_0, Delegate P_1) { return Delegate.Remove(P_0, P_1); } static DirectoryInfo _206D_202C_206C_206D_206A_200C_200F_200C_206A_206D_206D_206C_200E_206B_200F_200E_206F_202A_206E_206E_202A_206A_206D_206C_206E_202C_206A_202E_206E_206D_202B_200D_206D_200C_202B_202C_202A_200C_202A_206E_202E(IDalamudPluginInterface P_0) { return P_0.ConfigDirectory; } static string _206E_200F_200B_206F_206C_206E_206A_206D_206D_202C_200D_206F_206B_200D_202D_200C_200C_202D_202A_202E_206C_202E_200B_202A_206A_202C_202D_202C_200B_206B_202E_200C_200E_200D_200C_206A_200F_202B_200D_202C_202E(FileSystemInfo P_0) { return P_0.FullName; } static string _206F_200D_202E_206F_206C_200B_206E_202B_200C_200E_206D_206E_202A_206D_206A_206D_202D_206E_202B_200D_202B_206A_206A_200B_206D_202A_202B_202B_206A_206F_200D_200D_202A_200C_202E_202C_206B_206B_206B_206C_202E(string P_0, string P_1) { return Path.Combine(P_0, P_1); } static DirectoryInfo _200D_200C_200B_206C_202B_200E_206B_202C_200C_202A_202D_206D_202A_200F_200E_200B_202E_206E_202D_202C_200B_206E_202C_206E_206B_200E_206A_206E_202E_200E_202D_202E_200F_202E_200C_202E_200F_202E_206F_202B_202E(string P_0) { return new DirectoryInfo(P_0); } static void _200B_200C_202D_202E_200D_206D_200E_200D_200C_206D_202B_202D_200E_200D_202D_202D_206A_202B_206F_200D_202E_202C_202C_200F_200E_206B_202B_202B_206B_202B_202A_202C_202C_206A_200F_206C_206B_206A_206F_200F_202E(ILogger P_0, Exception P_1, string P_2, object[] P_3) { P_0.LogError(P_1, P_2, P_3); } static void _202A_206C_200B_200D_202E_206F_206A_206E_206A_202B_206D_206E_206C_202A_202C_206E_206C_206A_200C_200B_206B_206E_202C_200D_206E_202E_202E_202E_200E_206E_200C_200B_202D_202D_200F_206C_202A_202C_202E_202C_202E(ILogger P_0, Exception P_1, string P_2, object[] P_3) { P_0.LogWarning(P_1, P_2, P_3); } static void _200B_200F_200B_200B_200E_206A_206E_200B_200D_200E_200E_200D_206D_200D_206F_200F_200D_200B_206C_200D_200D_206E_202E_202D_206A_200C_202A_206A_202E_206A_206B_202E_202B_206D_206A_206D_200F_206C_200E_206B_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogDebug(P_1, P_2); } static IReadOnlyDictionary _200B_202D_200C_206B_200E_200E_200F_206C_200E_202E_202E_200B_206C_206E_200D_202B_206C_206E_202B_206A_202C_200B_200B_206A_206B_200B_206D_202E_206C_202A_200E_200F_202E_202C_206C_202B_200E_206C_202A_202C_202E() { return AssemblyQuestLoader.GetQuests(); } static DateTime? _200B_200F_206B_206D_202B_200B_206C_202C_202A_206B_200C_206D_202A_202A_200E_206C_200F_202C_206E_202C_202A_202D_206A_206E_202C_206D_200D_206A_200D_206D_202A_206B_206B_202B_202E_202C_200E_206B_202B_206F_202E(QuestRoot P_0) { return P_0.SeasonalQuestExpiry; } static string _200B_200C_206D_206D_202A_206E_200C_206A_206D_206C_206D_202E_202D_202A_200D_206D_206D_202B_206F_206E_202B_206C_206F_206F_206E_202E_202A_200F_200B_202B_200F_202A_200E_202E_202B_206B_202A_202D_202D_202B_202E(object P_0) { return P_0.ToString(); } static int _202E_202B_206D_202E_200F_202B_206E_206C_202E_200E_206B_206B_200B_200C_200C_200D_200C_202C_206B_200B_206A_200D_206D_206C_206C_200F_202D_200D_206E_206A_202B_206D_206B_206F_200F_200F_200B_200D_206F_202C_202E(string P_0) { return P_0.Length; } static bool _206E_200E_206F_206B_206E_206B_206E_206C_200D_206E_206E_202E_206A_206E_206C_206C_200C_200C_200F_202A_206B_200F_202A_202A_206B_200F_202B_200B_206A_206F_206F_202A_202E_206F_202B_206F_206F_200C_206E_202E_202E(string P_0, char P_1) { return P_0.StartsWith(P_1); } static string _200C_200C_200D_202C_200D_200C_206E_200C_200F_206E_202D_202C_206E_202B_202B_202C_200B_200D_202C_202B_206F_200B_206F_200E_202C_206C_206E_206B_200D_200F_206B_202B_206E_206D_206B_202C_206C_206E_206F_202B_202E(string P_0, int P_1) { return P_0.Substring(P_1); } static bool _202D_206E_200E_206D_206D_206B_200D_200F_200C_200B_200D_206D_200E_202C_206E_206F_200F_200D_200D_200B_200F_206C_202B_206F_200B_202A_202C_206B_200B_200E_200F_202C_200F_206E_206C_206B_200C_200D_206C_202E(string P_0, string P_1) { return P_0 == P_1; } static string _200E_202A_200C_206A_202A_206C_200F_206C_202C_202B_206C_200E_200C_206C_200D_206F_200E_206C_202B_202D_200F_206E_202A_202C_206D_200E_202A_202C_200C_200D_202B_206B_206E_200D_200E_206C_206D_202B_200B_200C_202E(string P_0, string P_1) { return P_0 + P_1; } static ushort _206F_200F_200C_206A_206F_200E_206A_206A_200E_202E_206E_206A_206E_206F_200F_202E_206C_200F_202D_202A_200F_200B_202C_202C_200E_202C_200F_200F_200F_202B_200C_206D_206A_206C_206F_206A_202A_206E_202B_206F_202E(ElementId P_0) { return P_0.Value; } static void _200E_200E_202D_200B_206D_202C_206E_202C_200E_206A_200E_206D_200C_206B_202D_206E_202A_206C_206F_206F_202E_200B_206F_202E_200C_206A_200D_206A_202D_200E_202B_206D_206F_202B_202B_200C_202D_206C_206F_202A_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogWarning(P_1, P_2); } static bool? _206E_206A_200C_206A_206A_200B_206E_200F_200F_202C_200B_202A_200C_200C_206D_206C_202E_202D_200E_202C_202A_202E_200F_206D_206E_206F_200D_202D_206D_200F_202A_206A_206E_200D_206D_202C_206D_202A_200E_206D_202E(QuestRoot P_0) { return P_0.IsSeasonalQuest; } static string _202E_206D_202C_202B_200D_206A_200C_200E_200E_206B_206A_206F_200C_206E_200C_202C_200B_206A_200B_206D_206F_202E_200E_206E_200F_206C_202A_200B_206C_202A_206A_206D_206B_200F_206B_206F_200F_202B_206F_206C_202E(Exception P_0) { return P_0.Message; } static bool _206A_200C_206F_202E_202B_202E_206A_206D_206B_200F_206F_206C_202B_206C_202E_200C_206D_202B_202E_206E_200E_200E_202E_206B_206F_206F_200B_206E_206A_200C_200F_202D_206F_200E_200B_206A_206E_202A_206A_206F_202E(IEnumerator P_0) { return P_0.MoveNext(); } static void _206D_206E_202E_202C_206B_206D_206C_202E_200F_206B_202D_202A_200E_202C_202B_200E_202D_202E_202A_206F_206A_200F_206E_206B_200C_202C_200B_200D_206F_202C_200B_200B_200B_206A_202E_200D_200B_202D_206B_202B_202E(IDisposable P_0) { P_0.Dispose(); } static FileInfo _202A_200D_206F_202D_202B_202B_202D_200C_200C_206A_202E_206D_200F_200D_202A_206F_206A_206E_206B_200E_202D_202E_202A_200E_206D_206F_202C_206F_206B_200D_202B_202C_206A_206B_200F_202A_200C_202B_202B_202C_202E(IDalamudPluginInterface P_0) { return P_0.AssemblyLocation; } static DirectoryInfo _200E_206E_200D_202E_206A_202E_200D_206F_206E_202C_206A_206C_206E_202E_202A_200D_206F_206C_202E_202A_206C_206F_200D_200B_200D_206E_202B_200F_206A_200B_206F_200D_206F_200D_202A_200B_202B_200D_200B_206B_202E(FileInfo P_0) { return P_0.Directory; } static DirectoryInfo _202E_206C_206B_202B_206D_206F_206C_200B_200E_200D_200B_200F_206B_200E_206F_200E_206E_202B_202D_206D_206E_202A_200E_202B_202D_206A_206B_202A_206B_206A_202D_206A_206D_206C_206A_206B_206D_202C_206C_202B_202E(DirectoryInfo P_0) { return P_0.Parent; } static string _200E_206F_206F_202C_200F_200B_200C_206A_200C_200F_206F_206A_202A_200C_202C_202E_200F_200B_202E_206B_202E_200D_200B_202E_200B_202E_200E_206C_202D_202A_206F_202B_200C_206F_206C_202E_200D_200E_206B_206C_202E(string P_0, string P_1, string P_2) { return Path.Combine(P_0, P_1, P_2); } static Type _202A_206F_206C_206F_202B_202D_206A_200C_206D_200C_206A_206B_200F_200D_200F_202B_200C_202E_206B_202B_206E_206D_200F_202E_206E_206D_200F_202E_200F_200B_206D_206C_202D_206A_202A_202C_206A_206B_206F_200E_202E(Exception P_0) { return P_0.GetType(); } static string _200E_202A_206F_206E_200F_200E_206C_202D_200D_200D_200B_206A_206E_206F_200F_200B_206A_202D_202B_202D_206A_206E_200D_206C_206A_200D_206C_202C_206B_206F_206D_200F_206A_206A_206F_202D_206D_206F_202B_202B_202E(MemberInfo P_0) { return P_0.Name; } static string _206E_200C_202A_202D_202B_200B_206A_200B_206F_206A_206F_200D_202E_200C_200C_200C_206F_202D_200B_202D_206F_206B_202C_200F_206C_206B_206B_206C_206E_200B_200D_202C_206B_202D_206F_202B_202B_206B_200E_206D_202E(string P_0, string P_1, string P_2, string P_3) { return P_0 + P_1 + P_2 + P_3; } static void _206B_202D_206F_206B_206F_206B_206E_206D_202A_200D_206D_200F_200E_202E_206D_202D_206D_206C_206D_206B_206D_200B_206D_200D_206F_200E_200F_206B_202C_202C_206B_200C_202D_206B_202A_200D_206A_202C_206B_200F_202E(IChatGui P_0, string P_1, string P_2, ushort? P_3) { P_0.PrintError(P_1, P_2, P_3); } static List _200D_206D_200E_200F_202B_206F_200C_206F_206B_202A_202D_200D_200D_206B_206A_200E_202E_200D_206D_202B_200E_202E_200F_200F_206D_202E_200C_206E_200B_200E_202A_206E_202D_200E_206D_206E_202A_202A_202A_206E_202E(QuestSequence P_0) { return P_0.Steps; } static EInteractionType _202D_200E_206B_202B_200B_200F_206F_202C_200F_202B_200C_206F_202E_206F_206D_206B_202D_206A_206B_202B_200B_206E_206F_202C_206D_200D_206A_202D_200D_202E_200F_202D_206D_200D_202E_206F_200C_200B_206C_206A_202E(QuestStep P_0) { return P_0.InteractionType; } static DutyOptions _202B_200E_200B_202B_200F_202C_202C_200E_206E_200C_206E_200E_200B_206E_206B_200E_202A_200C_202B_206F_200C_206C_200B_202D_206D_200F_206B_206A_202A_200E_202D_200F_206F_206C_200D_206C_206D_206E_206E_206D_202E(QuestStep P_0) { return P_0.DutyOptions; } static uint _206B_202A_200B_206D_200D_206A_202A_202D_202B_206F_206A_206A_200B_202D_202E_202C_206F_206F_200E_200C_200B_202A_206F_202A_206F_206B_206D_206F_206D_200B_202A_200E_202E_202D_202E_202C_200D_200F_206F_206A_202E(DutyOptions P_0) { return P_0.ContentFinderConditionId; } static byte _200E_200C_206F_202C_202C_202A_202A_202E_206E_202B_206A_206E_200F_202C_200F_206D_206A_200D_206A_200B_200B_202E_202D_202D_200D_200B_200B_206B_200B_200F_200F_200F_206B_206D_200B_206F_200D_200F_206F_200C_202E(QuestSequence P_0) { return P_0.Sequence; } static byte _202D_206F_206A_200D_206B_200B_200F_200D_202C_206F_200C_202A_206A_202D_200C_206A_200D_202A_200C_206F_200E_200C_202B_202B_202E_202B_202D_200D_200B_200E_200F_200B_202C_200B_202D_202C_202A_206F_206D_200F_202E(QuestStep P_0) { return P_0.SinglePlayerDutyIndex; } static void _200C_202D_206A_202D_206A_206F_200D_206F_206A_202A_202D_206B_206F_200F_202B_200B_200C_200E_200E_200C_206B_202B_202D_200D_202A_200F_200F_200B_200D_200B_206C_200F_206A_202E_206B_206B_202A_206D_200D_206C_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogTrace(P_1, P_2); } static bool _206C_206A_200C_206C_200F_206B_206F_200E_200D_206F_206B_206D_202A_200C_202A_200D_200E_200B_200B_200C_202A_200C_206B_200F_206C_206B_206D_202B_206B_206C_206C_206D_202B_202E_206C_206A_206A_200D_206D_202E_202E(ElementId P_0, ElementId P_1) { return P_0 == P_1; } static JsonNode _200F_206A_200D_206A_202E_206F_200F_202A_206D_200E_200F_200D_200F_200C_202A_206B_200C_200D_200F_206A_202E_206B_200D_206B_202C_202C_200B_206A_206A_202C_200B_200F_200E_202A_202D_200B_200D_202C_206B_202E_202E(Stream P_0, JsonNodeOptions? P_1, JsonDocumentOptions P_2) { return JsonNode.Parse(P_0, P_1, P_2); } static Exception _200E_206A_200F_206E_206B_200C_202E_206C_202B_206C_200E_206E_202D_206D_206E_200E_206A_206B_206E_200B_206C_206F_200F_206E_206D_200D_206B_206A_206F_206F_202E_206A_206F_202E_206F_206D_202C_202C_200B_200E_202E(Exception P_0) { return P_0.InnerException; } static string _200E_200F_206A_200C_202A_202A_206F_200B_206B_206A_206F_200B_206A_200B_206D_206E_206E_206C_206F_206D_200F_200F_200F_202E_206D_206F_202E_200D_206A_206F_206C_206C_206D_202A_206B_200F_200D_206F_200D_206E_202E(string P_0) { return Path.GetFileNameWithoutExtension(P_0); } static int _206B_206F_202D_202A_200B_202E_202D_202E_206C_206E_206B_202B_200E_202C_202D_202B_200E_206E_200F_200D_206D_200B_200C_206F_206F_202D_200E_200D_202B_200F_202E_200F_200B_206D_202E_202D_206C_202E_202B_200D_202E(string P_0, char P_1, StringComparison P_2) { return P_0.IndexOf(P_1, P_2); } static bool _206C_206C_202E_206B_200B_200D_202A_200F_206B_202D_206F_206C_200C_200B_206D_206B_202D_202E_200B_202A_202E_206D_200B_200E_200C_200E_202D_206B_206F_202A_206B_202D_202A_200C_206C_206C_206B_202A_200D_206E_202E(JsonObject P_0, string P_1, ref JsonNode P_2) { return P_0.TryGetPropertyValue(P_1, out P_2); } static bool _206F_206F_206E_202E_200F_206E_200C_202D_200B_206E_200B_202A_206F_206B_200F_202C_206D_202B_202D_202A_206C_202D_200F_206B_202B_206A_200F_206B_206B_206F_206C_206C_202B_206A_200C_206E_200C_206A_200F_200E_202E(string P_0) { return string.IsNullOrEmpty(P_0); } static bool _200D_206E_202D_202C_200D_206D_206B_200E_200B_200C_200F_206B_200E_206A_200B_202B_200E_206A_200B_206F_206D_202C_200D_200F_200C_206D_200F_206A_206F_206B_206C_202C_200C_202B_202D_200C_200D_202B_202C_200F_202E(FileSystemInfo P_0) { return P_0.Exists; } static void _206B_200B_206F_206F_200C_202D_202B_200D_206A_206A_202A_202B_200B_202E_202A_202B_206A_200F_200F_200C_200E_206C_202A_202B_202A_202E_200F_206A_200B_202B_206B_200E_202C_200B_206D_202D_202A_200F_200C_202E(ILogger P_0, LogLevel P_1, string P_2, object[] P_3) { P_0.Log(P_1, P_2, P_3); } static FileInfo[] _202A_200F_206E_202E_206A_200D_206A_200C_202E_206B_200F_202A_206C_206D_202A_206C_200D_200C_206C_206E_202E_206F_200D_206B_200C_202B_206B_200D_200B_202C_202D_202C_202E_202D_200F_202E_206C_206E_206D_202E(DirectoryInfo P_0, string P_1) { return P_0.GetFiles(P_1); } static FileStream _206A_202B_202D_200E_206B_206B_206D_206D_206E_202A_206D_202A_202D_200F_206F_206E_206B_200F_200B_206C_206F_206C_206B_206B_202D_200B_206E_206B_200D_200C_202E_206A_202D_206F_202B_202D_206A_200E_206F_206F_202E(FileInfo P_0) { return P_0.OpenRead(); } static string _202E_206C_206C_200B_202B_206A_206F_202E_200F_206C_202B_200D_206C_206E_202C_200E_200F_206D_202C_200C_206F_200F_206B_202C_206B_202C_202D_200B_202C_200F_206C_202B_202E_206E_202C_200F_200E_206E_200F_206A_202E(FileSystemInfo P_0) { return P_0.Name; } static InvalidDataException _200E_202B_200E_206E_200B_206D_202B_200D_206B_206F_206C_200B_200D_200C_200F_202B_202D_202A_206C_202B_202A_202D_206E_202D_200B_206E_202E_206A_200E_202D_202B_200E_200C_200C_200D_206C_200F_206A_206E_206C_202E(string P_0, Exception P_1) { return new InvalidDataException(P_0, P_1); } static DirectoryInfo[] _202D_202C_200F_200F_200E_206A_206E_200F_202A_200C_206E_202D_206D_200B_206F_202A_206D_200F_200D_200D_206E_200E_206B_200E_200F_202D_200E_206F_202B_206A_202C_200D_206E_206E_200C_202D_200C_200E_206F_206D_202E(DirectoryInfo P_0) { return P_0.GetDirectories(); } static string _202E_206C_206B_202C_206F_206B_200D_200F_200D_202E_206B_200E_200B_200E_206F_202E_200D_202B_200E_202A_202A_206A_206A_206D_206A_200E_206D_206B_202E_202B_206C_202A_206C_200E_206A_202E_200F_206C_206D_206D_202E(JsonException P_0) { return P_0.Path; } static Match _202C_206C_206E_202E_200C_206B_200F_206E_202D_202E_200C_202E_206C_200E_200E_206D_202B_202E_206C_202A_206B_202E_202A_206D_200B_200B_206F_206C_206A_200B_202C_202C_206B_206A_200B_200E_200D_206F_200D_202D_202E(string P_0, string P_1) { return Regex.Match(P_0, P_1); } static bool _200F_206D_202D_202E_206D_206A_206D_202E_200D_206A_206F_206F_206F_200D_202C_202E_202C_206A_202C_206C_202B_206C_200B_206B_202B_200C_206E_200F_202D_200F_202B_202E_206D_206F_206E_202E_202C_200D_202E_200E_202E(Group P_0) { return P_0.Success; } static GroupCollection _200E_200C_200D_206C_206A_202A_202D_200C_206F_206C_202E_206A_202B_202C_206C_202A_202C_200F_202E_206B_206C_202B_202B_206F_202A_200D_206F_202A_202D_206C_206A_206C_202A_202E_206B_200F_206D_202A_202E_202A_202E(Match P_0) { return P_0.Groups; } static Group _206E_206C_200F_202A_202C_202D_206C_206D_206E_202D_202D_206A_206C_200B_206B_202B_202A_206B_202B_206A_206A_202E_200B_206F_206D_206D_206D_206F_206B_202C_202D_202D_202E_200C_200E_202D_206C_206E_202E_206E_202E(GroupCollection P_0, int P_1) { return P_0[P_1]; } static string _206C_200F_206C_206A_200C_202D_200C_206B_202E_202C_206A_206A_206F_206F_200E_202D_200E_200E_200B_206C_206B_200E_202A_200D_200E_200F_200D_206D_200D_200E_200B_200C_202E_202B_202B_200D_202B_206E_200C_206F_202E(Capture P_0) { return P_0.Value; } static bool _206B_202C_206B_202C_206E_202C_200B_202E_206F_202A_200F_200F_200C_206E_206E_206D_200B_200F_202D_200C_202A_206A_202C_202D_200B_202C_200F_206D_202B_202E_206D_206E_202E_202A_202A_200D_202C_202E_200F_206E_202E(string P_0, string P_1, StringComparison P_2) { return P_0.Contains(P_1, P_2); } static string _200E_206E_200E_206E_202B_202B_202D_202C_206C_206A_202D_200F_206D_200E_200B_206C_202C_200C_206A_202C_200D_206F_206D_200F_206A_200C_200F_200B_200E_202A_206C_202B_200E_202D_206A_206B_202A_202A_202A_202D_202E(string P_0, string P_1, string P_2) { return P_0 + P_1 + P_2; } static int _200F_202E_200E_202B_200C_202D_202E_206D_200D_202A_202C_206A_206A_202B_202A_200C_200D_200B_202D_202E_202D_206C_200E_202D_206B_200C_206F_202E_200E_206A_200D_202B_200F_206B_202D_200C_206D_206F_206F_200F_202E(string P_0, char P_1) { return P_0.LastIndexOf(P_1); } static bool _202D_206A_202A_202B_200B_200E_206E_206D_200F_202B_206C_202E_206F_206F_206F_206C_206B_202B_200F_200C_206B_202B_206A_200B_200B_200C_200E_202C_202A_202B_202E_200C_202D_200B_200E_206C_200E_200E_206D_206A_202E(string P_0, char P_1, StringComparison P_2) { return P_0.Contains(P_1, P_2); } static string[] _202C_206B_200B_200F_200B_206D_206A_206D_206E_202E_202A_206C_200F_200B_206D_206C_206F_200E_206F_202B_206A_206A_200F_202B_202A_200C_200D_206B_202D_206F_206A_200C_206A_200F_206E_200B_200F_200F_202B_200E_202E(string P_0, char P_1, int P_2, StringSplitOptions P_3) { return P_0.Split(P_1, P_2, P_3); } static ElementId _202C_202D_206D_206A_200B_200D_206E_200E_206F_206B_200F_200C_206F_202C_202C_202D_200D_202B_206F_200D_206B_206B_202B_206D_206C_202A_200F_202B_200B_206A_202A_206D_200D_206D_206E_200C_206D_200E_202C_202D_202E(string P_0) { return ElementId.FromString(P_0); } static EClassJob _200B_206D_206F_202E_200C_206C_206A_200C_206A_200C_202B_200B_206E_206E_202C_206B_202B_206C_202D_202D_200D_202C_202A_202E_202C_200E_200F_206D_202C_202D_200D_200C_202C_206E_206C_206B_202D_200F_202B_200F_202E(EClassJob P_0) { return P_0.AsJob(); } static bool _200B_202C_206B_202D_206D_202A_200D_206A_200E_200D_206F_202C_202B_202D_206B_202E_206A_202C_200F_200D_200B_202E_200C_200C_200D_202C_202B_200B_202D_202C_206B_206D_206B_202B_202A_206B_206A_206A_206E_200E_202E(string P_0) { return string.IsNullOrWhiteSpace(P_0); } static string _202E_200B_202E_200C_200E_206A_202D_206B_202B_206C_202C_202B_202A_206C_200D_206B_202D_206A_200E_202C_200B_202B_202B_202D_206C_206B_206E_206A_200C_202C_202C_206E_206D_206F_206D_206C_206C_200D_202C_206E_202E(string P_0, string P_1, string P_2, StringComparison P_3) { return P_0.Replace(P_1, P_2, P_3); } static string _202E_206E_206E_206B_206B_206E_202E_202C_200F_202C_202B_206D_206C_200C_206E_206F_206C_202C_200B_200D_206D_206E_202E_202D_202B_202A_202A_200B_206E_202E_202A_202C_206C_202E_206C_202A_200B_202D_206D_200C_202E(string P_0, string P_1, string P_2) { return Regex.Replace(P_0, P_1, P_2); } static string _202C_206A_200D_206D_202A_202E_206E_200F_202C_206B_206B_200F_206A_200B_202E_200B_206A_206C_206B_202E_200C_206F_200E_206A_206F_200F_202B_200F_202B_200E_200E_202C_202C_206F_200E_202B_206C_202D_206F_206B_202E(string P_0, string P_1, string P_2, RegexOptions P_3) { return Regex.Replace(P_0, P_1, P_2, P_3); } }