using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using Dalamud.Game.ClientState.Objects.SubKinds; using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Memory; using Dalamud.Plugin.Services; using FFXIVClientStructs.FFXIV.Application.Network.WorkDefinitions; using FFXIVClientStructs.FFXIV.Client.Game; using FFXIVClientStructs.FFXIV.Client.Game.Character; using FFXIVClientStructs.FFXIV.Client.Game.UI; using FFXIVClientStructs.FFXIV.Client.UI.Agent; using FFXIVClientStructs.FFXIV.Component.GUI; using LLib.GameData; using LLib.GameUI; using Lumina.Excel; using Lumina.Excel.Sheets; using Microsoft.Extensions.Logging; using Questionable.Controller; using Questionable.Controller.Utils; using Questionable.Data; using Questionable.Model; using Questionable.Model.Questing; namespace Questionable.Functions; internal sealed class QuestFunctions { [Serializable] [CompilerGenerated] private sealed class _003C_003Ec { public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec(); public static Func _003C_003E9__21_0; public static Func _003C_003E9__21_2; public static Func _003C_003E9__21_3; public static Func _003C_003E9__22_0; public static Func _003C_003E9__22_1; public static Func _003C_003E9__22_2; public static Func _003C_003E9__22_3; public static Func _003C_003E9__22_4; public static Func _003C_003E9__22_5; public static Func _003C_003E9__26_2; public static Func _003C_003E9__27_0; public static Func _003C_003E9__27_2; public static Func _003C_003E9__27_4; public static Func _003C_003E9__45_0; public static Func _003C_003E9__54_0; internal bool _003CTryResolveFallbackMsq_003Eb__21_0(QuestInfo x) { int num = ((x.StartingCity == 0) ? 1042305841 : 1042305842); while (true) { int num2 = num; int num3 = 1042305843; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: return true; case 1: return x.StartingCity == _206C_200E_200B_200C_206F_200D_200E_200F_200C_206C_202C_200F_200F_206A_202E_200D_202C_200E_200B_206A_202C_206B_200D_202D_202D_206D_200F_200C_200F_206A_200D_200E_202E_200D_206B_202D_200B_206C_200D_202C_202E(); case 0: goto IL_0058; } continue; IL_0058: num = 1042305842; } } internal ushort _003CTryResolveFallbackMsq_003Eb__21_2(QuestInfo x) { return _206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId); } internal ushort _003CTryResolveFallbackMsq_003Eb__21_3(QuestInfo x) { return _206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId); } internal bool _003CResolveBranchingMsq_003Eb__22_0(QuestInfo x) { ushort num = _206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId); int num2 = 680; int num3 = num; int num4 = (((uint)(~(~num3 + num2)) > 2u) ? 1179559324 : 1179559327); bool result = default(bool); while (true) { int num5 = num4; num2 = 1179559326; num3 = num5; int num6 = num3 + num2; int num7 = num3 & num2; switch (num6 - (num7 + num7)) { case 3: num4 = 1179559327; break; case 0: return result; case 2: result = false; num4 = 1179559326; break; case 1: result = true; num4 = 1179559326; break; } } } internal bool _003CResolveBranchingMsq_003Eb__22_1(QuestInfo x) { return _206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 1583; } internal bool _003CResolveBranchingMsq_003Eb__22_2(QuestInfo x) { return _206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 2451; } internal bool _003CResolveBranchingMsq_003Eb__22_3(QuestInfo x) { return _206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 3282; } internal bool _003CResolveBranchingMsq_003Eb__22_4(QuestInfo x) { return _206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 4359; } internal bool _003CResolveBranchingMsq_003Eb__22_5(QuestInfo x) { return _206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 4865; } internal bool _003CGetNextPriorityQuestsThatCanBeAccepted_003Eb__26_2(EClassJob x) { int num = (_202E_206D_206E_200E_202B_206E_200F_206A_206C_202D_200E_202E_200B_206E_202A_200F_200C_206D_206E_200F_206E_200C_200F_202C_202D_200C_200D_200D_206B_200D_200C_202B_202C_206F_202A_206E_206D_202A_206F_206A_202E(x) ? 1114029440 : 1114029443); while (true) { int num2 = num; int num3 = 1114029442; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: goto IL_0046; case 1: return !_200C_200E_200C_202A_202B_202A_206D_202D_206E_202C_202A_202A_206B_200D_200C_206B_200E_200D_202D_206A_202E_202E_206B_206F_200F_202C_202B_206E_200B_200C_202D_206F_202E_202B_202D_200D_202E_202B_202A_206C_202E(x); case 2: return false; } continue; IL_0046: num = 1114029443; } } internal ElementId _003CGetPriorityQuests_003Eb__27_0(QuestInfo x) { return x.QuestId; } internal ElementId _003CGetPriorityQuests_003Eb__27_2(QuestInfo x) { return x.QuestId; } internal ElementId _003CGetPriorityQuests_003Eb__27_4(QuestInfo x) { return x.QuestId; } internal bool _003CGetAllRankUpQuestsNeeded_003Eb__45_0(EAlliedSociety s) { return s != EAlliedSociety.None; } internal bool _003CHasCompletedPreviousInstances_003Eb__54_0(ushort x) { return UIState.IsInstanceContentCompleted(x); } static byte _206C_200E_200B_200C_206F_200D_200E_200F_200C_206C_202C_200F_200F_206A_202E_200D_202C_200E_200B_206A_202C_206B_200D_202D_202D_206D_200F_200C_200F_206A_200D_200E_202E_200D_206B_202D_200B_206C_200D_202C_202E() { return PlayerStateHelper.GetStartTown(); } static ushort _206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(ElementId P_0) { return P_0.Value; } static bool _202E_206D_206E_200E_202B_206E_200F_206A_206C_202D_200E_202E_200B_206E_202A_200F_200C_206D_206E_200F_206E_200C_200F_202C_202D_200C_200D_200D_206B_200D_200C_202B_202C_206F_202A_206E_206D_202A_206F_206A_202E(EClassJob P_0) { return P_0.IsCrafter(); } static bool _200C_200E_200C_202A_202B_202A_206D_202D_206E_202C_202A_202A_206B_200D_200C_206B_200E_200D_202D_206A_202E_202E_206B_206F_200F_202C_202B_206E_200B_200C_202D_206F_202E_202B_202D_200D_202E_202B_202A_206C_202E(EClassJob P_0) { return P_0.IsGatherer(); } } [CompilerGenerated] private sealed class _003C_003Ec__DisplayClass24_0 { public uint[] dataIds; internal bool _003CIsInteractSequence_003Eb__0(QuestStep x) { int num = ((x == null) ? (-1902168028) : (-1902168030)); uint? num5 = default(uint?); while (true) { int num2 = num; int num3 = -1902168027; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 4: num = -1902168030; break; case 3: { uint valueOrDefault = num5.GetValueOrDefault(); return ((ReadOnlySpan)dataIds).Contains(valueOrDefault); } case 1: num = ((x == null) ? (-1902168029) : (-1902168032)); break; case 0: num5 = _202A_202E_202C_206A_206B_206F_202E_200D_202E_206B_200F_206D_200C_200E_202C_200F_202D_202A_202E_202E_200B_206B_202B_202A_206B_200E_202C_206B_206F_202A_202C_206C_202E_200E_206C_202A_202B_206B_200B_206F_202E(x); num = ((!num5.HasValue) ? (-1902168029) : (-1902168026)); break; case 7: num = ((_206A_202C_200B_200D_202A_206B_206C_200F_200F_206C_200C_202C_206C_206A_206C_200D_206C_200E_200C_206F_202B_200E_206B_200B_206A_202B_200B_206D_202D_202B_202C_200D_202E_206F_202A_206B_202E_206B_200E_206D_202E(x) == EInteractionType.WalkTo) ? (-1902168025) : (-1902168028)); break; case 6: return false; case 5: num = ((_206A_202C_200B_200D_202A_206B_206C_200F_200F_206C_200C_202C_206C_206A_206C_200D_206C_200E_200C_206F_202B_200E_206B_200B_206A_202B_200B_206D_202D_202B_202C_200D_202E_206F_202A_206B_202E_206B_200E_206D_202E(x) != EInteractionType.Interact) ? (-1902168029) : (-1902168027)); break; case 2: return true; } } } static EInteractionType _206A_202C_200B_200D_202A_206B_206C_200F_200F_206C_200C_202C_206C_206A_206C_200D_206C_200E_200C_206F_202B_200E_206B_200B_206A_202B_200B_206D_202D_202B_202C_200D_202E_206F_202A_206B_202E_206B_200E_206D_202E(QuestStep P_0) { return P_0.InteractionType; } static uint? _202A_202E_202C_206A_206B_206F_202E_200D_202E_206B_200F_206D_200C_200E_202C_200F_202D_202A_202E_202E_200B_206B_202B_202A_206B_200E_202C_206B_206F_202A_202C_206C_202E_200E_206C_202A_202B_206B_200B_206F_202E(QuestStep P_0) { return P_0.DataId; } } [CompilerGenerated] private sealed class _003C_003Ec__DisplayClass48_0 { public QuestFunctions _003C_003E4__this; public ElementId extraCompletedQuest; internal bool _003CIsQuestUnobtainable_003Eb__1(QuestId x) { int num = (_003C_003E4__this.IsQuestComplete(x) ? 1809882662 : 1809882661); while (true) { int num2 = num; int num3 = 1809882660; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: goto IL_004e; case 2: return true; case 1: return _206D_200C_200B_206C_206E_206D_202E_206C_200F_206F_206A_206D_202A_206C_200F_202E_206B_206A_200D_202D_206C_202E_202B_206E_206F_202B_206F_200E_206C_206A_202E_206F_200F_200D_200C_202C_200E_206F_206C_202E_202E((ElementId)x, extraCompletedQuest); } continue; IL_004e: num = 1809882661; } } internal bool _003CIsQuestUnobtainable_003Eb__0(KeyValuePair x) { return _003C_003E4__this.IsQuestAcceptedOrComplete(_206E_202D_206E_200E_202E_206B_206B_202B_206D_202B_202D_206C_206E_202D_200B_206B_200E_200C_200F_206D_206C_206B_200B_202C_206F_206A_206A_202C_206D_206E_206F_206D_206A_202D_200C_200F_206F_200B_200B_206C_202E(x.Key)); } static bool _206D_200C_200B_206C_206E_206D_202E_206C_200F_206F_206A_206D_202A_206C_200F_202E_206B_206A_200D_202D_206C_202E_202B_206E_206F_202B_206F_200E_206C_206A_202E_206F_200F_200D_200C_202C_200E_206F_206C_202E_202E(ElementId P_0, ElementId P_1) { return P_0.Equals(P_1); } static QuestId _206E_202D_206E_200E_202E_206B_206B_202B_206D_202B_202D_206C_206E_202D_200B_206B_200E_200C_200F_206D_206C_206B_200B_202C_206F_206A_206A_202C_206D_206E_206F_206D_206A_202D_200C_200F_206F_200B_200B_206C_202E(ushort P_0) { return new QuestId(P_0); } } [CompilerGenerated] private sealed class _003C_003Ec__DisplayClass52_0 { public QuestFunctions _003C_003E4__this; public ElementId extraCompletedQuest; internal bool _003CHasCompletedPreviousQuests_003Eb__0(PreviousQuestInfo x) { int num = (_003C_003E4__this.HasEnoughProgressOnPreviousQuest(x) ? 1555514480 : 1555514481); while (true) { int num2 = num; int num3 = 1555514480; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: goto IL_004e; case 1: return _202D_200D_202D_202C_202C_200D_206F_200E_206A_206A_206E_200B_202E_206C_202C_202E_206D_202D_206D_200E_202A_202E_206A_206A_202C_202E_202C_200E_200C_206B_200B_200F_206C_206E_200F_202B_200C_202E_202E_206C_202E((ElementId)x.QuestId, extraCompletedQuest); case 0: return true; } continue; IL_004e: num = 1555514481; } } static bool _202D_200D_202D_202C_202C_200D_206F_200E_206A_206A_206E_200B_202E_206C_202C_202E_206D_202D_206D_200E_202A_202E_206A_206A_202C_202E_202C_200E_200C_206B_200B_200F_206C_206E_200F_202B_200C_202E_202E_206C_202E(ElementId P_0, ElementId P_1) { return P_0.Equals(P_1); } } private static readonly Dictionary CloseToHomeQuests = new Dictionary { { 108, EClassJob.Marauder }, { 109, EClassJob.Arcanist }, { 85, EClassJob.Lancer }, { 123, EClassJob.Archer }, { 124, EClassJob.Conjurer }, { 568, EClassJob.Gladiator }, { 569, EClassJob.Pugilist }, { 570, EClassJob.Thaumaturge } }; private readonly QuestRegistry _questRegistry; private readonly QuestData _questData; private readonly JournalData _journalData; private readonly AetheryteFunctions _aetheryteFunctions; private readonly AlliedSocietyQuestFunctions _alliedSocietyQuestFunctions; private readonly AlliedSocietyData _alliedSocietyData; private readonly Configuration _configuration; private readonly IDataManager _dataManager; private readonly IObjectTable _objectTable; private readonly IGameGui _gameGui; private readonly ILogger _logger; private readonly HashSet _alreadyLoggedUnobtainableQuestsDetailed = new HashSet(); private readonly HashSet _alreadyLoggedLevelRequirements = new HashSet(); private readonly HashSet _alreadyLoggedGcLockedQuests = new HashSet(); private bool _lastLoggedFallbackLookup; private ElementId? _lastLoggedNotReadyQuest; private ElementId? _lastLoggedAcceptedHiddenMsq; private static readonly HashSet RemovedQuestIds = new HashSet { 487, 1428, 1429 }; public QuestFunctions(QuestRegistry questRegistry, QuestData questData, JournalData journalData, AetheryteFunctions aetheryteFunctions, AlliedSocietyQuestFunctions alliedSocietyQuestFunctions, AlliedSocietyData alliedSocietyData, Configuration configuration, IDataManager dataManager, IObjectTable objectTable, IGameGui gameGui, ILogger logger) { _questRegistry = questRegistry; _questData = questData; _journalData = journalData; _aetheryteFunctions = aetheryteFunctions; _alliedSocietyQuestFunctions = alliedSocietyQuestFunctions; _alliedSocietyData = alliedSocietyData; _configuration = configuration; _dataManager = dataManager; _objectTable = objectTable; _gameGui = gameGui; _logger = logger; } [MethodImpl(MethodImplOptions.NoInlining)] public unsafe (QuestReference, string?) GetMainScenarioQuest() { (QuestReference, string)? tuple = TryGetNewGamePlusQuest(); int num = ((!tuple.HasValue) ? 797244794 : 797244774); QuestManager* ptr = default(QuestManager*); QuestId resolvedQuest = default(QuestId); string item2 = default(string); AgentScenarioTree* ptr2 = default(AgentScenarioTree*); (QuestReference, string)? tuple2 = default((QuestReference, string)?); while (true) { int num2 = num; int num3 = 797244783; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 7: return (QuestReference.NoQuest(MainScenarioQuestState.Available), 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(-1559640278)); case 12: ptr = QuestManager.Instance(); num = ((!IsQuestAccepted(resolvedQuest)) ? 797244799 : 797244798); break; case 23: { QuestReference item = QuestReference.NoQuest(MainScenarioQuestState.Unavailable); DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(26, 1); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(288641280)); defaultInterpolatedStringHandler.AppendFormatted(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)resolvedQuest)); return (item, defaultInterpolatedStringHandler.ToStringAndClear()); } case 9: return tuple.Value; case 16: num = ((!IsQuestComplete(resolvedQuest)) ? 797244768 : 797244795); break; case 1: _lastLoggedAcceptedHiddenMsq = null; return (new QuestReference(resolvedQuest, QuestManager.GetQuestSequence(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)resolvedQuest)), MainScenarioQuestState.Available), item2); case 21: ptr2 = AgentScenarioTree.Instance(); num = ((ptr2 != null) ? 797244769 : 797244783); break; case 3: { _lastLoggedNotReadyQuest = null; IPlayerCharacter playerCharacter = _206C_200E_202E_206E_202D_206B_202B_206B_200D_200C_206C_202E_200C_200F_202E_200C_200B_202B_206E_202E_202B_206B_206F_206F_206E_206B_206D_206F_202E_202C_206A_202C_202D_200D_206E_200D_200E_202C_206B_206C_202E(_objectTable); if (playerCharacter != null) { _202A_200F_206C_206F_202A_202B_202D_202E_200B_202B_202E_200B_202C_206F_202D_206D_206A_202E_200D_200E_200F_206D_206F_200C_206D_202B_206C_206E_206A_200D_200C_206A_206E_206F_206D_200F_200D_202A_206E_206F_202E((ICharacter)playerCharacter); if (0 == 0) { num = 797244782; break; } } num = 797244775; break; } case 6: _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_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(-1226979826), new object[1] { resolvedQuest }); _lastLoggedAcceptedHiddenMsq = resolvedQuest; num = 797244776; break; case 11: _lastLoggedFallbackLookup = false; num = 797244771; break; case 0: _202D_202C_202A_206D_202C_202C_202A_200F_200F_202B_202C_202A_206A_202D_200D_200E_202E_206E_200E_200C_200D_206A_206A_206D_202A_200E_206D_200B_202A_206C_206D_200D_200F_206A_206A_200B_206F_200C_206B_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(890687350), Array.Empty()); return (QuestReference.NoQuest(MainScenarioQuestState.Unavailable), 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(1970295965)); case 15: num = (IsReadyToAcceptQuest(resolvedQuest, ignoreLevel: true) ? 797244780 : 797244797); break; case 4: num = ((!_206E_202C_206F_202A_202E_202A_202A_200F_206C_202E_202C_206B_202A_200C_206C_206E_202D_202C_200E_200B_202A_206A_200D_202C_202C_202B_202B_206A_202D_206A_206C_206C_202D_200B_200E_200D_202E_202A_206C_206D_202E(_lastLoggedAcceptedHiddenMsq, (ElementId)resolvedQuest)) ? 797244776 : 797244777); break; case 13: { resolvedQuest = _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E(ptr2->Data->MainScenarioQuestIds[0]); DefaultInterpolatedStringHandler defaultInterpolatedStringHandler3 = new DefaultInterpolatedStringHandler(4, 1); defaultInterpolatedStringHandler3.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(-145427000)); defaultInterpolatedStringHandler3.AppendFormatted(resolvedQuest); item2 = defaultInterpolatedStringHandler3.ToStringAndClear(); num = ((_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)resolvedQuest) != 0) ? 797244772 : 797244773); break; } case 8: _202D_202C_202A_206D_202C_202C_202A_200F_200F_202B_202C_202A_206A_202D_200D_200E_202E_206E_200E_200C_200D_206A_206A_206D_202A_200E_206D_200B_202A_206C_206D_200D_200F_206A_206A_200B_206F_200C_206B_202A_202E((ILogger)_logger, 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(1083185667), Array.Empty()); return (QuestReference.NoQuest(MainScenarioQuestState.LoadingScreen), 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(744029635)); case 20: { _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_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(-1567782321), new object[1] { resolvedQuest }); QuestReference item3 = new QuestReference(resolvedQuest, byte.MaxValue, MainScenarioQuestState.Available); DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(15, 1); defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-1754422725)); defaultInterpolatedStringHandler2.AppendFormatted(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)resolvedQuest)); defaultInterpolatedStringHandler2.AppendLiteral(global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-1749584481)); return (item3, defaultInterpolatedStringHandler2.ToStringAndClear()); } case 14: num = ((ptr2->Data != null) ? 797244770 : 797244796); break; case 2: _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_206B_202E((ILogger)_logger, 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(-179403140), new object[1] { resolvedQuest }); _lastLoggedNotReadyQuest = resolvedQuest; num = 797244792; break; case 5: num = 797244774; break; case 22: return tuple2.Value; case 17: num = ((!ptr->GetQuestById(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)resolvedQuest))->IsHidden) ? 797244799 : 797244779); break; case 18: num = ((!_206E_202C_206F_202A_202E_202A_202A_200F_206C_202E_202C_206B_202A_200C_206C_206E_202D_202C_200E_200B_202A_206A_200D_202C_202C_202B_202B_206A_202D_206A_206C_206C_202D_200B_200E_200D_202E_202A_206C_206D_202E(_lastLoggedNotReadyQuest, (ElementId)resolvedQuest)) ? 797244792 : 797244781); break; case 19: _202D_202C_202A_206D_202C_202C_202A_200F_200F_202B_202C_202A_206A_202D_200D_200E_202E_206E_200E_200C_200D_206A_206A_206D_202A_200E_206D_200B_202A_206C_206D_200D_200F_206A_206A_200B_206F_200C_206B_202A_202E((ILogger)_logger, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-221817496), Array.Empty()); return (QuestReference.NoQuest(MainScenarioQuestState.LoadingScreen), 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(55455565)); case 10: tuple2 = TryResolveFallbackMsq(out resolvedQuest); num = ((!tuple2.HasValue) ? 797244771 : 797244793); break; } } } [MethodImpl(MethodImplOptions.NoInlining)] private unsafe (QuestReference, string?)? TryGetNewGamePlusQuest() { int num = (QuestManager.IsQuestComplete(3759) ? (-354991437) : (-354991429)); uint uInt = default(uint); AtkUnitBase* addonPtr = default(AtkUnitBase*); bool flag = default(bool); bool flag2 = default(bool); AgentInterface* agentByInternalId = default(AgentInterface*); while (true) { int num2 = num; int num3 = -354991438; int num4 = num2; int num5; switch ((num4 | num3) - (num4 & num3)) { case 12: { uint num7 = uInt; num3 = 2; num4 = (int)num7; num = (((uint)(~(~num4 + num3)) > 2u) ? (-354991435) : (-354991440)); break; } case 4: return null; case 11: return null; case 9: return null; case 14: uInt = addonPtr->AtkValues->UInt; num = ((uInt == 0) ? (-354991440) : (-354991426)); break; case 0: num5 = ((addonPtr->AtkValuesCount != 4) ? 1 : 0); goto IL_019a; case 7: flag = false; num = -354991430; break; case 8: flag2 = !flag; num = -354991432; break; case 10: num = ((!flag2) ? (-354991427) : (-354991431)); break; case 15: { ushort num6 = MemoryHelper.Read((nint)((byte*)agentByInternalId + 46)); return (new QuestReference(_206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E(num6), QuestManager.GetQuestSequence(num6), MainScenarioQuestState.Available), 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(-619951541)); } case 5: num = -354991429; break; case 13: num5 = 1; goto IL_019a; case 1: agentByInternalId = AgentModule.Instance()->GetAgentByInternalId(AgentId.QuestRedoHud); num = ((agentByInternalId == null) ? (-354991434) : (-354991436)); break; case 3: num = ((!_gameGui.TryGetAddonByName(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(-902798394), out addonPtr)) ? (-354991425) : (-354991438)); break; case 6: num = (agentByInternalId->IsAgentActive() ? (-354991439) : (-354991434)); break; case 2: { flag = true; num = -354991430; break; } IL_019a: flag2 = (byte)num5 != 0; num = (flag2 ? (-354991432) : (-354991428)); break; } } } [MethodImpl(MethodImplOptions.NoInlining)] private (QuestReference, string?)? TryResolveFallbackMsq(out QuestId resolvedQuest) { resolvedQuest = _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E((ushort)0); int num = ((!IsMainScenarioQuestComplete()) ? (-931951618) : (-931951626)); List list = default(List); QuestId questId = default(QuestId); while (true) { int num2 = num; int num3 = -931951625; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 6: _200F_206C_200D_206D_200B_202D_202B_200C_202E_206D_206F_202E_200F_200B_206A_200B_206A_202E_206D_200B_206B_202C_200C_202B_206D_202B_202B_200C_202D_202E_206A_206D_200B_200F_206E_206C_200D_200E_202A_202E((ILogger)_logger, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-85946115), new object[1] { string.Join(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(1467939024), list.Select((QuestInfo x) => _003C_003Ec._206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId))) }); return (QuestReference.NoQuest(MainScenarioQuestState.Unavailable), _206A_202B_206A_202E_200D_200D_206A_200D_206E_200C_206D_206E_206E_200F_200C_206B_206E_202C_206B_206B_206E_200B_202D_206D_206A_200B_202C_206F_206D_206E_200E_200C_200C_200F_200C_206C_202D_206F_200B_206F_202E(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(1248639462), string.Join(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(-1095822044), list.Select((QuestInfo x) => _003C_003Ec._206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId))))); case 5: return (QuestReference.NoQuest(MainScenarioQuestState.Unavailable), 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(1786049013)); case 2: _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_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(1140660703), Array.Empty()); _lastLoggedFallbackLookup = true; num = -931951632; break; case 4: questId = ResolveBranchingMsq(list); num = (((object)questId != null) ? (-931951619) : (-931951631)); break; case 8: num = -931951626; break; case 10: resolvedQuest = questId; _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_206B_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(1400062201), new object[1] { resolvedQuest }); return null; case 0: resolvedQuest = (QuestId)list[0].QuestId; _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_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(685272348), new object[1] { resolvedQuest }); return null; case 3: num = ((list.Count != 1) ? (-931951629) : (-931951625)); break; case 7: list = (from q in _questData.MainScenarioQuests.Where(delegate(QuestInfo x) { int num5 = ((x.StartingCity == 0) ? 1042305841 : 1042305842); while (true) { int num6 = num5; int num7 = 1042305843; int num8 = num6; int num9 = num8 + num7; int num10 = num8 & num7; switch (num9 - (num10 + num10)) { case 2: return true; case 1: return x.StartingCity == _003C_003Ec._206C_200E_200B_200C_206F_200D_200E_200F_200C_206C_202C_200F_200F_206A_202E_200D_202C_200E_200B_206A_202C_206B_200D_202D_202D_206D_200F_200C_200F_206A_200D_200E_202E_200D_206B_202D_200B_206C_200D_202C_202E(); case 0: goto IL_0058; } continue; IL_0058: num5 = 1042305842; } }) where IsReadyToAcceptQuest(q.QuestId, ignoreLevel: true) select q).ToList(); _202D_202C_202A_206D_202C_202C_202A_200F_200F_202B_202C_202A_206A_202D_200D_200E_202E_206E_200E_200C_200D_206A_206A_206D_202A_200E_206D_200B_202A_206C_206D_200D_200F_206A_206A_200B_206F_200C_206B_202A_202E((ILogger)_logger, 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(-1687594215), new object[1] { list.Count }); num = ((list.Count != 0) ? (-931951628) : (-931951630)); break; case 9: num = (_lastLoggedFallbackLookup ? (-931951632) : (-931951627)); break; case 1: return (QuestReference.NoQuest(MainScenarioQuestState.Complete), 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(-425005408)); } } } private static QuestId? ResolveBranchingMsq(List potentialQuests) { int num = ((!potentialQuests.All(delegate(QuestInfo x) { ushort num5 = _003C_003Ec._206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId); int num6 = 680; int num7 = num5; int num8 = (((uint)(~(~num7 + num6)) > 2u) ? 1179559324 : 1179559327); bool result = default(bool); while (true) { int num9 = num8; num6 = 1179559326; num7 = num9; int num10 = num7 + num6; int num11 = num7 & num6; switch (num10 - (num11 + num11)) { case 3: num8 = 1179559327; break; case 0: return result; case 2: result = false; num8 = 1179559326; break; case 1: result = true; num8 = 1179559326; break; } } })) ? 1548487803 : 1548487794); while (true) { int num2 = num; int num3 = 1548487793; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 7: return _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E((ushort)4865); case 3: return _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E((ushort)681); case 11: return _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E((ushort)4359); case 12: num = ((!potentialQuests.Any((QuestInfo x) => _003C_003Ec._206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 3282)) ? 1548487792 : 1548487800); break; case 5: num = ((!potentialQuests.Any((QuestInfo x) => _003C_003Ec._206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 2451)) ? 1548487805 : 1548487795); break; case 6: num = 1548487794; break; case 10: num = ((!potentialQuests.Any((QuestInfo x) => _003C_003Ec._206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 1583)) ? 1548487796 : 1548487801); break; case 8: return _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E((ushort)1583); case 4: return null; case 9: return _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E((ushort)3282); case 0: num = ((!potentialQuests.Any((QuestInfo x) => _003C_003Ec._206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 4865)) ? 1548487797 : 1548487798); break; case 1: num = ((!potentialQuests.Any((QuestInfo x) => _003C_003Ec._206A_202A_200F_202D_206E_206A_200C_202D_206C_206C_206D_206E_206E_200E_200D_206E_200E_200C_206D_202D_206E_200B_202A_202E_206A_202C_200E_200F_206D_206C_200F_206A_206C_206D_200E_200C_200B_202D_206A_200F_202E(x.QuestId) == 4359)) ? 1548487793 : 1548487802); break; case 2: return _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E((ushort)2451); } } } internal unsafe bool IsOnAlliedSocietyMount() { IPlayerCharacter playerCharacter = _206C_200E_202E_206E_202D_206B_202B_206B_200D_200C_206C_202E_200C_200F_202E_200C_200B_202B_206E_202E_202B_206B_206F_206F_206E_206B_206D_206F_202E_202C_206A_202C_202D_200D_206E_200D_200E_202C_206B_206C_202E(_objectTable); BattleChara* ptr = (BattleChara*)((playerCharacter != null) ? _200C_200E_202D_206B_206E_202B_206F_206A_202C_200D_200E_206F_206F_200D_206E_206B_200D_202E_206B_200F_206F_206A_202A_206E_206C_202C_206F_206C_202C_200C_200F_206B_206E_202C_202A_202E_200E_202B_202C_200E_202E((IGameObject)playerCharacter) : 0); int num = ((ptr == null) ? (-510270648) : (-510270646)); while (true) { int num2 = num; int num3 = -510270645; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: num = -510270646; break; case 1: num = ((ptr->Mount.MountId == 0) ? (-510270648) : (-510270647)); break; case 2: return _alliedSocietyData.Mounts.ContainsKey(ptr->Mount.MountId); case 3: return false; } } } internal bool IsInteractSequence(ElementId questId, byte sequenceNo, uint[] dataIds) { Questionable.Model.Quest quest; int num = ((!_questRegistry.TryGetQuest(questId, out quest)) ? (-2105146533) : (-2105146532)); QuestSequence questSequence = default(QuestSequence); while (true) { int num2 = num; int num3 = -2105146529; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: return false; case 3: questSequence = quest.FindSequence(sequenceNo); num = ((questSequence == null) ? (-2105146531) : (-2105146530)); break; case 1: return _206E_200B_200C_206A_206B_200E_202C_202C_200E_206B_202B_200E_200E_202E_200B_202E_206C_202C_206A_202C_206E_202D_202C_206F_202A_202B_202B_202B_206A_202D_206D_202C_202E_206E_202E_206F_206C_206A_206F_202E(questSequence).All(delegate(QuestStep x) { int num7 = ((x == null) ? (-1902168028) : (-1902168030)); uint? num11 = default(uint?); while (true) { int num8 = num7; int num9 = -1902168027; int num10 = num8; switch ((num10 | num9) - (num10 & num9)) { case 4: num7 = -1902168030; break; case 3: { uint valueOrDefault = num11.GetValueOrDefault(); return ((ReadOnlySpan)dataIds).Contains(valueOrDefault); } case 1: num7 = ((x == null) ? (-1902168029) : (-1902168032)); break; case 0: num11 = _003C_003Ec__DisplayClass24_0._202A_202E_202C_206A_206B_206F_202E_200D_202E_206B_200F_206D_200C_200E_202C_200F_202D_202A_202E_202E_200B_206B_202B_202A_206B_200E_202C_206B_206F_202A_202C_206C_202E_200E_206C_202A_202B_206B_200B_206F_202E(x); num7 = ((!num11.HasValue) ? (-1902168029) : (-1902168026)); break; case 7: num7 = ((_003C_003Ec__DisplayClass24_0._206A_202C_200B_200D_202A_206B_206C_200F_200F_206C_200C_202C_206C_206A_206C_200D_206C_200E_200C_206F_202B_200E_206B_200B_206A_202B_200B_206D_202D_202B_202C_200D_202E_206F_202A_206B_202E_206B_200E_206D_202E(x) == EInteractionType.WalkTo) ? (-1902168025) : (-1902168028)); break; case 6: return false; case 5: num7 = ((_003C_003Ec__DisplayClass24_0._206A_202C_200B_200D_202A_206B_206C_200F_200F_206C_200C_202C_206C_206A_206C_200D_206C_200E_200C_206F_202B_200E_206B_200B_206A_202B_200B_206D_202D_202B_202C_200D_202E_206F_202A_206B_202E_206B_200E_206D_202E(x) != EInteractionType.Interact) ? (-1902168029) : (-1902168027)); break; case 2: return true; } } }); case 4: return false; case 0: num = -2105146532; break; } } } public unsafe QuestProgressInfo? GetQuestProgressInfo(ElementId elementId) { QuestId questId = elementId as QuestId; int num = (((object)questId == null) ? (-1920386293) : (-1920386290)); QuestWork* questById = default(QuestWork*); while (true) { int num2 = num; int num3 = -1920386294; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 2: return null; case 3: return new QuestProgressInfo(*questById); case 1: return null; case 4: questById = QuestManager.Instance()->GetQuestById(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId)); num = ((questById != null) ? (-1920386295) : (-1920386296)); break; case 0: num = -1920386290; break; } } } public List GetNextPriorityQuestsThatCanBeAccepted() { return (from x in GetPriorityQuests() where IsReadyToAcceptQuest(x) select x).Select([MethodImpl(MethodImplOptions.NoInlining)] (ElementId x) => { Questionable.Model.Quest quest; int num = (_questRegistry.TryGetQuest(x, out quest) ? 997542980 : 997542983); QuestInfo questInfo = default(QuestInfo); while (true) { int num2 = num; int num3 = 997542978; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 4: num = ((quest.Info.Level > 5) ? 997542987 : 997542986); break; case 3: if (questInfo.ClassJobs.Any(delegate(EClassJob eClassJob) { int num5 = (_003C_003Ec._202E_206D_206E_200E_202B_206E_200F_206A_206C_202D_200E_202E_200B_206E_202A_200F_200C_206D_206E_200F_206E_200C_200F_202C_202D_200C_200D_200D_206B_200D_200C_202B_202C_206F_202A_206E_206D_202A_206F_206A_202E(eClassJob) ? 1114029440 : 1114029443); while (true) { int num6 = num5; int num7 = 1114029442; int num8 = num6; switch ((num8 | num7) - (num8 & num7)) { case 0: goto IL_0046; case 1: return !_003C_003Ec._200C_200E_200C_202A_202B_202A_206D_202D_206E_202C_202A_202A_206B_200D_200C_206B_200E_200D_202D_206A_202E_202E_206B_206F_200F_202C_202B_206E_200B_200C_202D_206F_202E_202B_202D_200D_202E_202B_202A_206C_202E(eClassJob); case 2: return false; } continue; IL_0046: num5 = 1114029443; } })) { num = 997542981; break; } goto case 9; case 10: num = (_aetheryteFunctions.IsTeleportUnlocked() ? 997542981 : 997542979); break; case 11: num = ((questInfo.ClassJobs.Count <= 0) ? 997542987 : 997542977); break; case 0: num = 997542983; break; case 8: questInfo = quest.Info as QuestInfo; num = ((questInfo == null) ? 997542987 : 997542985); break; case 6: { QuestSequence? questSequence = quest.FindSequence(0); num = ((((questSequence != null) ? _206A_202E_202C_200C_206E_202B_202C_200E_200B_202B_206F_206B_200E_202A_202A_202B_202E_206B_200E_200E_202B_206F_202C_206E_202C_200B_202D_206E_206B_200B_206A_202E_206D_202B_206C_202B_200F_200F_200E_200D_202E(questSequence, 0) : null) != null) ? 997542982 : 997542976); break; } case 5: return new PriorityQuestInfo(x, 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(-2146806073)); case 9: num = 997542984; break; case 2: return new PriorityQuestInfo(x, 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(-1367010804)); case 7: return new PriorityQuestInfo(x); case 1: return new PriorityQuestInfo(x, 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(924143673)); } } }).ToList(); } [MethodImpl(MethodImplOptions.NoInlining)] public List GetPriorityQuests(bool onlyClassAndRoleQuests = false) { List list = new List(); int num = (onlyClassAndRoleQuests ? 1630044705 : 1630044712); IReadOnlyList roleQuestChaptersForPreference = default(IReadOnlyList); int num9 = default(int); uint? num7 = default(uint?); IReadOnlyList finalRoleQuests = default(IReadOnlyList); ERoleQuestPreference roleQuestPreference = default(ERoleQuestPreference); EClassJob valueOrDefault = default(EClassJob); EClassJob valueOrDefault2 = default(EClassJob); while (true) { int num2 = num; int num3 = 1630044705; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; EClassJob? obj; EClassJob? obj2; EClassJob? eClassJob; switch (num5 - (num6 + num6)) { case 18: list.AddRange(QuestData.HardModePrimals.Skip(1)); num = 1630044707; break; case 13: list.AddRange(from x in _questData.GetRoleQuestsByChapter(roleQuestChaptersForPreference[num9]) where _questRegistry.IsKnownQuest(x.QuestId) select x.QuestId); num = 1630044732; break; case 23: { IPlayerCharacter playerCharacter = _206C_200E_202E_206E_202D_206B_202B_206B_200D_200C_206C_202E_200C_200F_202E_200C_200B_202B_206E_202E_202B_206B_206F_206F_206E_206B_206D_206F_202E_202C_206A_202C_202D_200D_206E_200D_200E_202C_206B_206C_202E(_objectTable); num7 = ((playerCharacter != null) ? new uint?(_206B_206D_202C_202E_202B_206C_202B_206C_206C_206B_200C_206F_200C_206F_206B_206A_206E_200D_202B_206B_206A_202A_206E_202D_202B_206C_202E_202D_206F_202B_206F_206D_202D_206C_202A_206C_200D_206A_206D_206B_202E((ICharacter)playerCharacter).RowId) : ((uint?)null)); num = (num7.HasValue ? 1630044719 : 1630044720); break; } case 26: obj = null; goto IL_0213; case 12: num9 = 1; num = 1630044706; break; case 3: num = ((num9 >= roleQuestChaptersForPreference.Count) ? 1630044725 : 1630044709); break; case 4: num = ((num9 < finalRoleQuests.Count) ? 1630044724 : 1630044725); break; case 27: obj = (EClassJob)num7.GetValueOrDefault(); goto IL_0213; case 19: num = (_configuration.Advanced.SkipRoleQuests ? 1630044725 : 1630044726); break; case 5: _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_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(1774164352), new object[2] { roleQuestPreference, valueOrDefault }); num = 1630044725; break; case 17: obj2 = null; goto IL_0305; case 25: roleQuestChaptersForPreference = QuestData.GetRoleQuestChaptersForPreference(roleQuestPreference, valueOrDefault); finalRoleQuests = QuestData.GetFinalRoleQuests(roleQuestPreference, valueOrDefault); num = ((roleQuestChaptersForPreference.Count <= 0) ? 1630044710 : 1630044727); break; case 14: obj2 = (EClassJob)num7.GetValueOrDefault(); goto IL_0305; case 21: num = (IsQuestComplete(finalRoleQuests[num9]) ? 1630044732 : 1630044716); break; case 20: num = (onlyClassAndRoleQuests ? 1630044714 : 1630044729); break; case 6: list.AddRange(from x in _questRegistry.GetKnownClassJobQuests(valueOrDefault2, includeRoleQuests: false) select x.QuestId); num = 1630044722; break; case 10: num = 1630044712; break; case 16: list.AddRange(from x in _questData.GetRoleQuestsByChapter(roleQuestChaptersForPreference[0]) where _questRegistry.IsKnownQuest(x.QuestId) select x.QuestId); num = 1630044710; break; case 28: list.AddRange(GetAllRankUpQuestsNeeded()); num = 1630044714; break; case 2: num = (_configuration.Advanced.SkipCrystalTowerRaids ? 1630044705 : 1630044704); break; case 9: num = (_configuration.Advanced.SkipARealmRebornHardModePrimals ? 1630044707 : 1630044723); break; case 7: num = ((!_configuration.Advanced.ContinueRoleQuestsAfterShb) ? 1630044725 : 1630044717); break; case 8: { IPlayerCharacter playerCharacter2 = _206C_200E_202E_206E_202D_206B_202B_206B_200D_200C_206C_202E_200C_200F_202E_200C_200B_202B_206E_202E_202B_206B_206F_206F_206E_206B_206D_206F_202E_202C_206A_202C_202D_200D_206E_200D_200E_202C_206B_206C_202E(_objectTable); num7 = ((playerCharacter2 != null) ? new uint?(_206B_206D_202C_202E_202B_206C_202B_206C_206C_206B_200C_206F_200C_206F_206B_206A_206E_200D_202B_206B_206A_202A_206E_202D_202B_206C_202E_202D_206F_202B_206F_206D_202D_206C_202A_206C_200D_206A_206D_206B_202E((ICharacter)playerCharacter2).RowId) : ((uint?)null)); num = (num7.HasValue ? 1630044730 : 1630044731); break; } case 11: return list.Where(_questRegistry.IsKnownQuest).ToList(); case 15: roleQuestPreference = _configuration.Advanced.RoleQuestPreference; num = (QuestData.JobMatchesRolePreference(roleQuestPreference, valueOrDefault) ? 1630044728 : 1630044708); break; case 0: num = (_configuration.Advanced.SkipClassJobQuests ? 1630044722 : 1630044713); break; case 22: num = (IsQuestComplete(finalRoleQuests[0]) ? 1630044710 : 1630044721); break; case 29: { int num8 = num9; num3 = 1; num4 = num8; int num10 = num4 ^ num3; int num11 = num4 & num3; num9 = num10 + (num11 + num11); num = 1630044706; break; } case 1: list.AddRange(QuestData.CrystalTowerQuests); num = 1630044705; break; case 24: { num = ((!_configuration.Advanced.AutoPrioritizeAlliedSocietyRankUp) ? 1630044714 : 1630044733); break; } IL_0213: eClassJob = obj; valueOrDefault2 = eClassJob.GetValueOrDefault(); num = ((valueOrDefault2 == EClassJob.Adventurer) ? 1630044722 : 1630044711); break; IL_0305: eClassJob = obj2; valueOrDefault = eClassJob.GetValueOrDefault(); num = ((valueOrDefault == EClassJob.Adventurer) ? 1630044725 : 1630044718); break; } } } [MethodImpl(MethodImplOptions.NoInlining)] public unsafe bool IsReadyToAcceptQuest(ElementId questId, bool ignoreLevel = false) { int num = ((!IsQuestBlacklisted(questId)) ? (-1992777380) : (-1992777347)); IQuestInfo info = default(IQuestInfo); Questionable.Model.Quest quest = default(Questionable.Model.Quest); QuestInfo questInfo = default(QuestInfo); byte b = default(byte); QuestId questId3 = default(QuestId); EClassJob valueOrDefault = default(EClassJob); uint? num5 = default(uint?); QuestId questId2 = default(QuestId); IQuestInfo questInfo2 = default(IQuestInfo); while (true) { int num2 = num; int num3 = -1992777348; int num4 = num2; EClassJob? obj; EClassJob? eClassJob; switch ((num4 | num3) - (num4 & num3)) { case 24: info = quest.Info; num = ((info == null) ? (-1992777386) : (-1992777353)); break; case 9: num = ((questInfo.Level <= b) ? (-1992777374) : (-1992777354)); break; case 38: num = ((!_configuration.Advanced.AutoPrioritizeAlliedSocietyRankUp) ? (-1992777349) : (-1992777345)); break; case 19: return false; case 39: questId3 = questId as QuestId; num = (((object)questId3 == null) ? (-1992777348) : (-1992777363)); break; case 28: num = (quest.Info.ClassJobs.Contains(valueOrDefault) ? (-1992777346) : (-1992777364)); break; case 20: obj = (EClassJob)num5.GetValueOrDefault(); goto IL_01d5; case 34: return false; case 6: num = (ignoreLevel ? (-1992777374) : (-1992777375)); break; case 31: questId2 = questId as QuestId; num = (((object)questId2 == null) ? (-1992777374) : (-1992777388)); break; case 15: _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_206B_202E((ILogger)_logger, 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(850994949), new object[3] { questId, quest.Info.Level, b }); num = -1992777391; break; case 33: questInfo = questInfo2 as QuestInfo; num = ((questInfo == null) ? (-1992777374) : (-1992777355)); break; case 4: num = ((quest.Info.Level <= b) ? (-1992777360) : (-1992777359)); break; case 14: return false; case 25: return false; case 43: return false; case 17: num = ((!IsDailyAlliedSocietyQuest(questId3)) ? (-1992777348) : (-1992777366)); break; case 35: return false; case 32: _questRegistry.TryGetQuest(questId, out quest); num = ((quest == null) ? (-1992777386) : (-1992777372)); break; case 26: return false; case 7: num = ((!IsQuestLocked(questId)) ? (-1992777350) : (-1992777362)); break; case 41: num = (IsDailyAlliedSocietyQuestAndAvailableToday(questId3) ? (-1992777382) : (-1992777377)); break; case 11: num = ((!info.IsRepeatable) ? (-1992777386) : (-1992777384)); break; case 3: num = ((!WouldOvercapAlliedSocietyReputation(questId3)) ? (-1992777349) : (-1992777385)); break; case 2: return true; case 22: num = ((!QuestManager.Instance()->IsDailyQuestCompleted(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E(questId))) ? (-1992777387) : (-1992777361)); break; case 1: return false; case 13: num = ((!_alreadyLoggedLevelRequirements.Add(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E(questId))) ? (-1992777391) : (-1992777357)); break; case 16: return false; case 40: num = ((!_questData.TryGetQuestInfo(questId2, out questInfo2)) ? (-1992777374) : (-1992777379)); break; case 44: { IPlayerCharacter playerCharacter2 = _206C_200E_202E_206E_202D_206B_202B_206B_200D_200C_206C_202E_200C_200F_202E_200C_200B_202B_206E_202E_202B_206B_206F_206F_206E_206B_206D_206F_202E_202C_206A_202C_202D_200D_206E_200D_200E_202C_206B_206C_202E(_objectTable); num5 = ((playerCharacter2 != null) ? new uint?(_206B_206D_202C_202E_202B_206C_202B_206C_206C_206B_200C_206F_200C_206F_206B_206A_206E_200D_202B_206B_206A_202A_206E_202D_202B_206C_202E_202D_206F_202B_206F_206D_202D_206C_202A_206C_200D_206A_206D_206B_202E((ICharacter)playerCharacter2).RowId) : ((uint?)null)); num = (num5.HasValue ? (-1992777368) : (-1992777369)); break; } case 30: num = ((quest == null) ? (-1992777346) : (-1992777365)); break; case 18: return false; case 42: num = ((!IsQuestAcceptedOrComplete(questId)) ? (-1992777349) : (-1992777370)); break; case 8: num = ((quest == null) ? (-1992777360) : (-1992777352)); break; case 36: num = ((!IsQuestAccepted(questId)) ? (-1992777381) : (-1992777378)); break; case 23: num = ((quest.Info.ClassJobs.Count <= 0) ? (-1992777346) : (-1992777392)); break; case 5: return false; case 0: num = ((!IsQuestComplete(questId)) ? (-1992777349) : (-1992777371)); break; case 10: num = ((!_alreadyLoggedLevelRequirements.Add(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId2))) ? (-1992777358) : (-1992777383)); break; case 45: return false; case 12: num = ((quest != null) ? (-1992777374) : (-1992777373)); break; case 29: { IPlayerCharacter playerCharacter = _206C_200E_202E_206E_202D_206B_202B_206B_200D_200C_206C_202E_200C_200F_202E_200C_200B_202B_206E_202E_202B_206B_206F_206F_206E_206B_206D_206F_202E_202C_206A_202C_202D_200D_206E_200D_200E_202C_206B_206C_202E(_objectTable); b = (byte)((playerCharacter != null) ? _202A_200F_206C_206F_202A_202B_202D_202E_200B_202B_202E_200B_202C_206F_202D_206D_206A_202E_200D_200E_200F_206D_206F_200C_206D_202B_206C_206E_206A_200D_200C_206A_206E_206F_206D_200F_200D_202A_206E_206F_202E((ICharacter)playerCharacter) : 0); num = ((b != 0) ? (-1992777356) : (-1992777351)); break; } case 27: obj = null; goto IL_01d5; case 21: num = -1992777347; break; case 37: { _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_206B_202E((ILogger)_logger, 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(1851985149), new object[3] { questId2, questInfo.Level, b }); num = -1992777358; break; } IL_01d5: eClassJob = obj; valueOrDefault = eClassJob.GetValueOrDefault(); num = ((!_202D_206E_200B_200C_206B_206B_206C_206B_202A_206D_206B_206E_200D_206C_200C_200D_202A_206E_202D_206B_206C_206F_200E_202A_206B_200E_200D_200C_200C_206D_200C_202D_200E_202C_200B_206F_200C_206E_200E_200D_202E(valueOrDefault)) ? (-1992777346) : (-1992777376)); break; } } } public bool IsQuestBlacklisted(ElementId questId) { return _configuration.General.BlacklistedQuests.Contains(questId); } public bool IsQuestAcceptedOrComplete(ElementId elementId) { int num = (IsQuestComplete(elementId) ? 397448495 : 397448492); while (true) { int num2 = num; int num3 = 397448493; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: return true; case 1: return IsQuestAccepted(elementId); case 0: goto IL_0053; } continue; IL_0053: num = 397448492; } } [MethodImpl(MethodImplOptions.NoInlining)] public bool IsQuestAccepted(ElementId elementId) { QuestId questId = elementId as QuestId; int num = (((object)questId == null) ? 1127700724 : 1127700727); while (true) { int num2 = num; int num3 = 1127700724; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 2: num = 1127700727; break; case 0: num = ((!(elementId is UnlockLinkId)) ? 1127700720 : 1127700725); break; case 1: return false; case 3: return IsQuestAccepted(questId); case 4: throw _206E_206E_206E_206E_206C_206F_206F_206B_206E_200F_206F_206D_202B_206E_206F_202D_202C_206A_206D_200B_206B_206F_206A_200E_206A_206C_200B_206B_202E_206A_206F_200E_202E_206E_202A_200E_200D_202C_202E_200F_202E(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-390564641)); } } } public unsafe bool IsQuestAccepted(QuestId questId) { return QuestManager.Instance()->IsQuestAccepted(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId)); } public unsafe (QuestId Id, byte Sequence)? GetCurrentQuestWithoutPath() { QuestManager* ptr = QuestManager.Instance(); int num = ((ptr != null) ? 1897423805 : 1897423796); QuestId questId2 = default(QuestId); QuestWork questWork = default(QuestWork); int num8 = default(int); int num7 = default(int); ushort questId = default(ushort); TrackingWork trackingWork = default(TrackingWork); while (true) { int num2 = num; int num3 = 1897423797; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 15: return null; case 4: return (questId2, questWork.Sequence); case 7: questWork = ptr->NormalQuests[num8]; num = ((questWork.QuestId == 0) ? 1897423800 : 1897423806); break; case 12: num = 1897423796; break; case 8: num7 = ptr->TrackedQuests.Length - 1; num = 1897423795; break; case 13: { int num9 = num8; num3 = 1; num4 = num9; int num10 = num4 ^ num3; int num11 = num4 & num3; num8 = num10 + (num11 + num11); num = 1897423792; break; } case 9: questId = ptr->NormalQuests[trackingWork.Index].QuestId; num = ((questId == 0) ? 1897423799 : 1897423803); break; case 1: return null; case 10: trackingWork = ptr->TrackedQuests[num7]; num = ((trackingWork.QuestType != 1) ? 1897423799 : 1897423804); break; case 2: { int num12 = num7; num3 = 1; num4 = num12; num7 = ~(~num4 + num3); num = 1897423795; break; } case 3: return (_206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E(questId), QuestManager.GetQuestSequence(questId)); case 11: questId2 = _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E(questWork.QuestId); num = (HasUsablePath(questId2) ? 1897423800 : 1897423793); break; case 0: num8 = 0; num = 1897423792; break; case 5: num = ((num8 < ptr->NormalQuests.Length) ? 1897423794 : 1897423802); break; case 14: num = (HasUsablePath(_206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E(questId)) ? 1897423799 : 1897423798); break; case 6: num = ((num7 >= 0) ? 1897423807 : 1897423797); break; } } } private bool HasUsablePath(QuestId questId) { Questionable.Model.Quest quest; int num = ((!_questRegistry.TryGetQuest(questId, out quest)) ? 390771052 : 390771054); while (true) { int num2 = num; int num3 = 390771053; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 1: return false; case 3: num = (_202A_202E_202A_206F_206A_206B_202A_206C_206D_206E_202B_202A_200C_202B_206F_200D_206D_200B_206E_200C_206B_200D_202E_200E_200D_200B_206F_206A_206E_206D_202B_206C_202C_202E_206C_200E_202B_202B_200F_206F_202E(quest.Root) ? 390771052 : 390771053); break; case 0: return _202E_200D_202D_202D_202D_200B_200F_206A_200F_202B_206E_200B_202E_206E_206A_200D_202C_202C_200D_202D_202E_200D_202A_200F_202C_206F_206B_206C_200D_200F_200E_206F_202A_206D_206C_200B_206E_200B_200B_200E_202E(quest.Root).Count > 0; case 2: num = 390771054; break; } } } [MethodImpl(MethodImplOptions.NoInlining)] public bool IsQuestComplete(ElementId elementId) { QuestId questId = elementId as QuestId; int num = (((object)questId == null) ? (-2066082901) : (-2066082903)); UnlockLinkId unlockLinkId = default(UnlockLinkId); while (true) { int num2 = num; int num3 = -2066082904; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 3: unlockLinkId = elementId as UnlockLinkId; num = (((object)unlockLinkId == null) ? (-2066082902) : (-2066082900)); break; case 1: return IsQuestComplete(questId); case 2: throw _206E_206E_206E_206E_206C_206F_206F_206B_206E_200F_206F_206D_202B_206E_206F_202D_202C_206A_206D_200B_206B_206F_206A_200E_206A_206C_200B_206B_202E_206A_206F_200E_202E_206E_202A_200E_200D_202C_202E_200F_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(-2103986634)); case 0: num = -2066082903; break; case 4: return IsQuestComplete(unlockLinkId); } } } public bool IsQuestComplete(QuestId questId) { return QuestManager.IsQuestComplete(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId)); } public unsafe bool IsQuestComplete(UnlockLinkId unlockLinkId) { return UIState.Instance()->IsUnlockLinkUnlocked(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)unlockLinkId)); } [MethodImpl(MethodImplOptions.NoInlining)] public bool IsQuestLocked(ElementId elementId, ElementId? extraCompletedQuest = null) { QuestId questId = elementId as QuestId; int num = (((object)questId == null) ? (-1544253381) : (-1544253382)); UnlockLinkId unlockLinkId = default(UnlockLinkId); while (true) { int num2 = num; int num3 = -1544253381; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 4: num = -1544253382; break; case 1: return IsQuestLocked(questId, extraCompletedQuest); case 0: unlockLinkId = elementId as UnlockLinkId; num = (((object)unlockLinkId == null) ? (-1544253383) : (-1544253384)); break; case 3: return IsQuestLocked(unlockLinkId); case 2: throw _206E_206E_206E_206E_206C_206F_206F_206B_206E_200F_206F_206D_202B_206E_206F_202D_202C_206A_206D_200B_206B_206F_206A_200E_206A_206C_200B_206B_202E_206A_206F_200E_202E_206E_202A_200E_200D_202C_202E_200F_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(1715407065)); } } } [MethodImpl(MethodImplOptions.NoInlining)] private unsafe bool IsQuestLocked(QuestId questId, ElementId? extraCompletedQuest = null) { int num = ((!IsQuestUnobtainable(questId, extraCompletedQuest)) ? (-914360076) : (-914360075)); RetainerManager* ptr = default(RetainerManager*); bool flag = default(bool); IQuestInfo questInfo3 = default(IQuestInfo); QuestInfo questInfo2 = default(QuestInfo); byte b = default(byte); QuestInfo questInfo = default(QuestInfo); byte b2 = default(byte); byte requiredGCRank = default(byte); FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany grandCompany = default(FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany); byte grandCompanyRank = default(byte); while (true) { int num2 = num; int num3 = -914360072; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 10: ptr = RetainerManager.Instance(); num = ((ptr == null) ? (-914360083) : (-914360080)); break; case 33: num = ((!_journalData.MoogleDeliveryGenreId.HasValue) ? (-914360102) : (-914360079)); break; case 0: num = ((!flag) ? (-914360066) : (-914360078)); break; case 27: return true; case 3: num = ((!_questData.TryGetQuestInfo(extraCompletedQuest, out questInfo3)) ? (-914360102) : (-914360096)); break; case 24: questInfo2 = questInfo3 as QuestInfo; num = ((questInfo2 == null) ? (-914360102) : (-914360103)); break; case 26: return true; case 28: { byte num7 = b; num3 = 1; num4 = num7; b = (byte)((num4 | num3) + (num4 & num3)); num = -914360102; break; } case 1: num = -914360089; break; case 9: num = ((questInfo2.JournalGenre != _journalData.MoogleDeliveryGenreId.Value) ? (-914360102) : (-914360092)); break; case 18: return true; case 32: num = ((!questInfo.IsRepeatable) ? (-914360084) : (-914360070)); break; case 14: num = -914360075; break; case 29: flag = false; num = -914360072; break; case 15: return !HasCompletedPreviousInstances(questInfo); case 31: { ushort num8 = _206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId); num3 = 1432; num4 = num8; num = (((uint)(~(~num4 + num3)) > 2u) ? (-914360091) : (-914360082)); break; } case 11: num = ((b2 >= questInfo.AlliedSocietyRank) ? (-914360104) : (-914360086)); break; case 25: num = ((questInfo.AlliedSociety == EAlliedSociety.None) ? (-914360084) : (-914360087)); break; case 7: b = _206C_206D_206C_202B_200B_200E_202A_200B_202D_202C_202B_206A_202C_206A_202D_202B_206F_202E_202C_200C_202B_202D_206C_206C_206B_206B_200E_206A_202D_202A_202E_206B_206C_200F_202C_202C_202E_200F_202C_206C_202E(); num = ((!_206E_202C_206F_202A_202E_202A_202A_200F_206C_202E_202C_206B_202A_200C_206C_206E_202D_202C_200E_200B_202A_206A_200D_202C_202C_202B_202B_206A_202D_206A_206C_206C_202D_200B_200E_200D_202E_202A_206C_206D_202E(extraCompletedQuest, (ElementId)null)) ? (-914360102) : (-914360069)); break; case 6: num = ((!HasCompletedPreviousQuests(questInfo, extraCompletedQuest)) ? (-914360094) : (-914360073)); break; case 16: _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_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(1828520044), new object[5] { questId, questInfo.GrandCompany, requiredGCRank, grandCompany, grandCompanyRank }); num = -914360093; break; case 17: b2 = _202D_200D_206A_202C_206E_206F_200E_206A_202E_200F_206D_206F_206D_202D_202D_200E_200D_206A_206D_202B_200C_206C_206D_200C_200F_202A_206C_202E_200C_206E_200B_202D_202D_206F_206A_206F_200F_202A_206E_206F_202E((byte)questInfo.AlliedSociety); num = ((b2 == 0) ? (-914360086) : (-914360077)); break; case 19: if (questInfo.JournalGenre == _journalData.MoogleDeliveryGenreId.Value) { num = -914360065; break; } goto case 1; case 5: grandCompany = GetGrandCompany(); grandCompanyRank = GetGrandCompanyRank(); requiredGCRank = QuestData.GetRequiredGCRank(questId); num = ((questInfo.GrandCompany != grandCompany) ? (-914360068) : (-914360081)); break; case 20: num = ((!_journalData.MoogleDeliveryGenreId.HasValue) ? (-914360071) : (-914360085)); break; case 12: questInfo = (QuestInfo)_questData.GetQuestInfo(questId); num = ((questInfo.GrandCompany == FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany.None) ? (-914360095) : (-914360067)); break; case 30: return true; case 8: num = ((ptr->MaxRetainerEntitlement != 0) ? (-914360066) : (-914360083)); break; case 2: return !IsDailyAlliedSocietyQuestAndAvailableToday(questId); case 23: num = ((grandCompanyRank >= requiredGCRank) ? (-914360095) : (-914360068)); break; case 21: return true; case 4: num = ((!_alreadyLoggedGcLockedQuests.Add(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId))) ? (-914360093) : (-914360088)); break; case 13: return true; case 22: flag = true; num = -914360072; break; case 34: num = ((questInfo.MoogleDeliveryLevel <= b) ? (-914360089) : (-914360090)); break; } } } private static bool IsQuestLocked(UnlockLinkId unlockLinkId) { return IsQuestUnobtainableStatic(unlockLinkId); } public bool IsDailyAlliedSocietyQuest(QuestId questId) { QuestInfo questInfo = (QuestInfo)_questData.GetQuestInfo(questId); int num = ((questInfo.AlliedSociety == EAlliedSociety.None) ? 1697823360 : 1697823363); while (true) { int num2 = num; int num3 = 1697823361; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 1: return false; case 2: return questInfo.IsRepeatable; case 0: goto IL_0061; } continue; IL_0061: num = 1697823363; } } public bool IsDailyAlliedSocietyQuestAndAvailableToday(QuestId questId) { int num = (IsDailyAlliedSocietyQuest(questId) ? 919802169 : 919802170); while (true) { int num2 = num; int num3 = 919802171; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: goto IL_0047; case 2: { QuestInfo questInfo = (QuestInfo)_questData.GetQuestInfo(questId); return _alliedSocietyQuestFunctions.GetAvailableAlliedSocietyQuests(questInfo.AlliedSociety).Contains(questId); } case 1: return false; } continue; IL_0047: num = 919802170; } } public bool WouldOvercapAlliedSocietyReputation(QuestId questId) { int num = (IsDailyAlliedSocietyQuest(questId) ? 2116876460 : 2116876461); while (true) { int num2 = num; int num3 = 2116876460; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: goto IL_0049; case 0: return _alliedSocietyQuestFunctions.WouldOvercapReputation(questId); case 1: return false; } continue; IL_0049: num = 2116876461; } } public QuestId? GetRankUpQuestIfAtCapacity(EAlliedSociety alliedSociety) { (byte, ushort, ushort, bool, bool)? reputationStatus = _alliedSocietyQuestFunctions.GetReputationStatus(alliedSociety); int num = (reputationStatus.HasValue ? 1865488196 : 1865488197); byte item2 = default(byte); bool item = default(bool); while (true) { int num2 = num; int num3 = 1865488196; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: { (byte, ushort, ushort, bool, bool) value = reputationStatus.Value; item2 = value.Item1; bool item3 = value.Item4; item = value.Item5; num = (item3 ? 1865488198 : 1865488199); break; } case 4: return _alliedSocietyQuestFunctions.GetRankUpQuest(alliedSociety, item2); case 5: num = 1865488197; break; case 3: num = (item ? 1865488192 : 1865488198); break; case 2: return null; case 1: return null; } } } public List GetAllRankUpQuestsNeeded() { List list = new List(); IEnumerator enumerator = (from s in Enum.GetValues() where s != EAlliedSociety.None select s).GetEnumerator(); try { int num = 588258585; QuestId rankUpQuestIfAtCapacity = default(QuestId); while (true) { int num2 = num; int num3 = 588258585; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 5: list.Add(rankUpQuestIfAtCapacity); num = 588258585; break; case 6: { EAlliedSociety current = enumerator.Current; rankUpQuestIfAtCapacity = GetRankUpQuestIfAtCapacity(current); num = ((!_206E_202C_206F_202A_202E_202A_202A_200F_206C_202E_202C_206B_202A_200C_206C_206E_202D_202C_200E_200B_202A_206A_200D_202C_202C_202B_202B_206A_202D_206A_206C_206C_202D_200B_200E_200D_202E_202A_206C_206D_202E((ElementId)rankUpQuestIfAtCapacity, (ElementId)null)) ? 588258585 : 588258587); break; } case 3: num = 588258585; break; case 0: num = (_206A_200C_206C_206A_206C_202A_200E_206E_206E_200C_200D_206D_202E_206C_200F_206C_206A_202C_206A_206C_202E_206C_202A_202D_206C_202E_206C_206B_206F_200C_202E_200F_200F_200B_200D_206F_200C_200F_200E_206F_202E((IEnumerator)enumerator) ? 588258591 : 588258584); break; case 4: num = (IsQuestAccepted(rankUpQuestIfAtCapacity) ? 588258585 : 588258588); break; case 2: num = (IsQuestComplete(rankUpQuestIfAtCapacity) ? 588258585 : 588258589); break; case 1: return list; } } } finally { int num = ((enumerator == null) ? (-621829932) : (-621829929)); while (true) { int num5 = num; int num3 = -621829930; int num4 = num5; int num6 = num4 + num3; int num7 = num4 & num3; switch (num6 - (num7 + num7)) { case 2: goto end_IL_0160; case 1: _202D_206D_202A_206C_206E_200E_200E_206B_200E_200D_200D_206D_206B_200C_206A_200E_202C_206F_200C_206F_202B_200D_206D_202C_206B_206E_200E_206D_202C_200D_202C_206A_200C_200C_200F_200B_202A_206F_206C_206F_202E((IDisposable)enumerator); num = -621829932; break; case 0: num = -621829929; break; } continue; end_IL_0160: break; } } } public bool IsQuestUnobtainable(ElementId elementId, ElementId? extraCompletedQuest = null) { QuestId questId = elementId as QuestId; int num = (((object)questId == null) ? (-166207396) : (-166207395)); UnlockLinkId unlockLinkId = default(UnlockLinkId); while (true) { int num2 = num; int num3 = -166207396; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 2: return IsQuestUnobtainableStatic(unlockLinkId); case 1: return IsQuestUnobtainable(questId, extraCompletedQuest); case 0: unlockLinkId = elementId as UnlockLinkId; num = (((object)unlockLinkId == null) ? (-166207400) : (-166207394)); break; case 4: return false; case 3: num = -166207395; break; } } } private static bool IsQuestUnobtainableStatic(UnlockLinkId unlockLinkId) { int num = ((_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)unlockLinkId) != 506) ? (-1159477851) : (-1159477850)); while (true) { int num2 = num; int num3 = -1159477849; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: num = -1159477850; break; case 1: return !IsFestivalActive(160, (ushort)2); case 3: return !IsFestivalActive(160, (ushort)3); case 2: num = ((_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)unlockLinkId) != 568) ? (-1159477853) : (-1159477852)); break; case 4: return true; } } } [MethodImpl(MethodImplOptions.NoInlining)] public bool IsQuestUnobtainable(QuestId questId, ElementId? extraCompletedQuest = null) { IQuestInfo questInfo = _questData.GetQuestInfo(questId); UnlockLinkQuestInfo unlockLinkQuestInfo = questInfo as UnlockLinkQuestInfo; int num = ((unlockLinkQuestInfo == null) ? 449197430 : 449197379); Questionable.Model.Quest quest = default(Questionable.Model.Quest); DateTime valueOrDefault = default(DateTime); DateTime? expiry = default(DateTime?); DateTime dateTime = default(DateTime); int num7 = default(int); EClassJob value = default(EClassJob); QuestInfo questInfo2 = default(QuestInfo); byte b = default(byte); List list = default(List); while (true) { int num2 = num; int num3 = 449197395; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; object obj; switch (num5 - (num6 + num6)) { case 44: return true; case 35: return true; case 20: { QuestRoot root = quest.Root; obj = ((root != null) ? _200F_200B_200B_206F_206E_206B_206F_200D_202C_202D_202A_206B_202A_202D_206C_200B_206F_206D_202A_202A_200D_202A_200C_202D_206F_206A_206B_200C_202B_206C_200F_200E_206C_206F_200D_206C_206C_206A_200E_206E_202E(root) : null); goto IL_0159; } case 48: return true; case 13: return true; case 31: valueOrDefault = expiry.GetValueOrDefault(); dateTime = ExpiryUtils.NormalizeExpiry(valueOrDefault); num = ((!_alreadyLoggedUnobtainableQuestsDetailed.Add(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId))) ? 449197398 : 449197429); break; case 28: num = ((!_alreadyLoggedUnobtainableQuestsDetailed.Add(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId))) ? 449197387 : 449197410); break; case 17: num = ((!CloseToHomeQuests.Any((KeyValuePair x) => IsQuestAcceptedOrComplete(_003C_003Ec__DisplayClass48_0._206E_202D_206E_200E_202E_206B_206B_202B_206D_202B_202D_206C_206E_202D_200B_206B_200E_200C_200F_206D_206C_206B_200B_202C_206F_206A_206A_202C_206D_206E_206F_206D_206A_202D_200C_200F_206F_200B_200B_206C_202E(x.Key)))) ? 449197409 : 449197404); break; case 52: num = ((num7 <= 0) ? 449197395 : 449197428); break; case 15: num = (((EClassJob)_202A_206F_206B_200E_206D_202B_200F_206E_202B_206D_200B_200C_206F_202D_206B_206B_202E_206C_202A_200F_202C_206B_200D_200B_200F_206C_206F_206E_200F_206E_200E_200C_206A_202E_202C_200F_206F_202A_206B_206E_202E() == value) ? 449197409 : 449197405); break; case 40: num = ((questInfo2.QuestLocks.Count <= 0) ? 449197395 : 449197380); break; case 14: return true; case 42: num = ((b == 3) ? 449197402 : 449197385); break; case 16: expiry = unlockLinkQuestInfo.QuestExpiry; num = ((!expiry.HasValue) ? 449197430 : 449197388); break; case 24: return true; case 22: { DateTime valueOrDefault2 = expiry.GetValueOrDefault(); num = ((!(DateTime.UtcNow > ExpiryUtils.NormalizeExpiry(valueOrDefault2))) ? 449197438 : 449197406); break; } case 51: num = ((!questInfo2.IsSeasonalQuest) ? 449197394 : 449197377); break; case 49: { QuestData questData = _questData; expiry = null; questData.ApplySeasonalOverride(questId, isSeasonal: true, expiry); _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_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(543870668), new object[2] { questId, questInfo2.JournalGenre }); num = 449197387; break; } case 46: return false; case 36: if (list.Count > 0) { num = 449197435; break; } goto case 21; case 19: obj = null; goto IL_0159; case 25: b = _206C_202C_200B_200C_202D_206A_200C_206C_206D_202D_200D_202D_206E_202D_200F_202E_206A_200E_206A_200E_200D_202C_202C_202E_206D_200E_206C_200B_200D_206D_202D_206C_200F_200D_202D_206D_202A_206D_202B_200E_202E(); num = ((questInfo2.StartingCity <= 0) ? 449197384 : 449197390); break; case 4: return true; case 12: num = ((!_questRegistry.TryGetQuest(questId, out quest)) ? 449197382 : 449197426); break; case 5: num = ((!(DateTime.UtcNow > dateTime)) ? 449197430 : 449197401); break; case 2: return true; case 7: num = ((questInfo2.QuestLocks.Count != num7) ? 449197397 : 449197411); break; case 47: num = ((b != 3) ? 449197389 : 449197439); break; case 39: return true; case 27: num = ((_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId) != 674) ? 449197389 : 449197436); break; case 1: num = ((!QuestData.GetLockedClassQuests().Contains(questId)) ? 449197386 : 449197427); break; case 45: num = (questInfo2.IsSeasonalEvent ? 449197377 : 449197408); break; case 34: num = 449197379; break; case 10: return true; case 18: expiry = questInfo2.SeasonalQuestExpiry; num = (expiry.HasValue ? 449197394 : 449197403); break; case 8: num = (_configuration.General.ShowIncompleteSeasonalEvents ? 449197394 : 449197393); break; case 38: _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_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(770553959), new object[3] { questId, valueOrDefault.ToString(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(1434447138)), dateTime }); num = 449197398; break; case 11: num = ((!questInfo2.JournalGenre.HasValue) ? 449197435 : 449197392); break; case 3: num = ((!_journalData.SeasonalEventGenreIds.Contains(questInfo2.JournalGenre.Value)) ? 449197435 : 449197407); break; case 32: return true; case 21: case 41: num = 449197391; break; case 26: return true; case 9: num = ((!CloseToHomeQuests.TryGetValue(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId), out value)) ? 449197409 : 449197378); break; case 29: num = ((questInfo2.StartingCity == b) ? 449197384 : 449197432); break; case 37: questInfo2 = (QuestInfo)questInfo; num = (((int)questInfo2.Expansion <= (int)_200F_202C_202E_200B_202C_206F_202D_200E_206E_202E_206C_206F_206D_202B_206E_202E_202C_200B_202A_200E_206D_202D_200F_206A_202B_206E_202A_206E_202C_200F_202A_202B_200D_206B_206B_200D_206B_206D_200B_202B_202E()) ? 449197400 : 449197424); break; case 30: num = ((_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId) != 673) ? 449197402 : 449197433); break; case 0: expiry = questInfo2.SeasonalQuestExpiry; num = ((!expiry.HasValue) ? 449197438 : 449197381); break; case 50: num = ((!IsQuestRemoved(questId)) ? 449197437 : 449197399); break; case 43: return true; case 6: num = ((questInfo2.QuestLockJoin != EQuestJoin.AtLeastOne) ? 449197395 : 449197415); break; case 33: num = ((quest != null) ? 449197383 : 449197376); break; case 23: { num7 = questInfo2.QuestLocks.Count(delegate(QuestId x) { int num8 = (IsQuestComplete(x) ? 1809882662 : 1809882661); while (true) { int num9 = num8; int num10 = 1809882660; int num11 = num9; int num12 = num11 + num10; int num13 = num11 & num10; switch (num12 - (num13 + num13)) { case 0: goto IL_004e; case 2: return true; case 1: return _003C_003Ec__DisplayClass48_0._206D_200C_200B_206C_206E_206D_202E_206C_200F_206F_206A_206D_202A_206C_200F_202E_206B_206A_200D_202D_206C_202E_202B_206E_206F_202B_206F_200E_206C_206A_202E_206F_200F_200D_200C_202C_200E_206F_206C_202E_202E((ElementId)x, extraCompletedQuest); } continue; IL_004e: num8 = 1809882661; } }); num = ((questInfo2.QuestLockJoin != EQuestJoin.All) ? 449197397 : 449197396); break; } IL_0159: list = (List)obj; num = ((list == null) ? 449197434 : 449197431); break; } } } private unsafe static bool IsFestivalActive(ushort id, ushort? phase = null) { int num = 0; int num2 = -858824134; GameMain.Festival festival = default(GameMain.Festival); while (true) { int num3 = num2; int num4 = -858824129; int num5 = num3; int num6 = num5 + num4; int num7 = num5 & num4; switch (num6 - (num7 + num7)) { case 5: num2 = ((num < GameMain.Instance()->ActiveFestivals.Length) ? (-858824135) : (-858824132)); break; case 7: { int num8 = num; num4 = 1; num5 = num8; num = (num5 | num4) + (num5 & num4); num2 = -858824134; break; } case 6: festival = GameMain.Instance()->ActiveFestivals[num]; num2 = ((festival.Id != id) ? (-858824136) : (-858824129)); break; case 4: num2 = -858824134; break; case 0: num2 = ((!phase.HasValue) ? (-858824131) : (-858824130)); break; case 3: return false; case 1: return festival.Phase == phase; case 2: return true; } } } public bool IsQuestRemoved(ElementId elementId) { QuestId questId = elementId as QuestId; int num = (((object)questId == null) ? (-611057895) : (-611057894)); while (true) { int num2 = num; int num3 = -611057896; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 1: return false; case 2: return RemovedQuestIds.Contains(_206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E((ElementId)questId)); case 0: goto IL_005d; } continue; IL_005d: num = -611057894; } } private bool HasCompletedPreviousQuests(QuestInfo questInfo, ElementId? extraCompletedQuest) { int num = ((questInfo.PreviousQuests.Count != 0) ? 1298444919 : 1298444917); int num5 = default(int); while (true) { int num2 = num; int num3 = 1298444913; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 2: return true; case 5: num = ((questInfo.PreviousQuestJoin != EQuestJoin.AtLeastOne) ? 1298444921 : 1298444914); break; case 6: num5 = questInfo.PreviousQuests.Count(delegate(PreviousQuestInfo x) { int num6 = (HasEnoughProgressOnPreviousQuest(x) ? 1555514480 : 1555514481); while (true) { int num7 = num6; int num8 = 1555514480; int num9 = num7; int num10 = num9 + num8; int num11 = num9 & num8; switch (num10 - (num11 + num11)) { case 2: goto IL_004e; case 1: return _003C_003Ec__DisplayClass52_0._202D_200D_202D_202C_202C_200D_206F_200E_206A_206A_206E_200B_202E_206C_202C_202E_206D_202D_206D_200E_202A_202E_206A_206A_202C_202E_202C_200E_200C_206B_200B_200F_206C_206E_200F_202B_200C_202E_202E_206C_202E((ElementId)x.QuestId, extraCompletedQuest); case 0: return true; } continue; IL_004e: num6 = 1555514481; } }); num = ((questInfo.PreviousQuestJoin != EQuestJoin.All) ? 1298444916 : 1298444912); break; case 1: num = ((questInfo.PreviousQuests.Count != num5) ? 1298444916 : 1298444918); break; case 4: return true; case 3: num = ((num5 <= 0) ? 1298444921 : 1298444915); break; case 7: return true; case 8: return false; case 0: num = 1298444917; break; } } } private bool HasEnoughProgressOnPreviousQuest(PreviousQuestInfo previousQuestInfo) { int num = ((!IsQuestComplete(previousQuestInfo.QuestId)) ? 2049591823 : 2049591820); QuestProgressInfo questProgressInfo = default(QuestProgressInfo); while (true) { int num2 = num; int num3 = 2049591818; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 5: num = ((previousQuestInfo.Sequence == 0) ? 2049591819 : 2049591822); break; case 7: return false; case 4: num = ((!IsQuestAccepted(previousQuestInfo.QuestId)) ? 2049591819 : 2049591818); break; case 2: num = 2049591820; break; case 6: return true; case 0: questProgressInfo = GetQuestProgressInfo(previousQuestInfo.QuestId); num = ((questProgressInfo == null) ? 2049591821 : 2049591817); break; case 1: return false; case 3: return questProgressInfo.Sequence >= previousQuestInfo.Sequence; } } } private static bool HasCompletedPreviousInstances(QuestInfo questInfo) { int num = ((questInfo.PreviousInstanceContent.Count != 0) ? 522219313 : 522219317); int num7 = default(int); while (true) { int num2 = num; int num3 = 522219319; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 7: num = 522219317; break; case 3: num = ((questInfo.PreviousInstanceContentJoin != EQuestJoin.AtLeastOne) ? 522219319 : 522219315); break; case 0: return false; case 6: num7 = questInfo.PreviousInstanceContent.Count((ushort x) => UIState.IsInstanceContentCompleted(x)); num = ((questInfo.PreviousInstanceContentJoin != EQuestJoin.All) ? 522219316 : 522219318); break; case 8: return true; case 2: return true; case 5: return true; case 4: num = ((num7 <= 0) ? 522219319 : 522219327); break; case 1: num = ((questInfo.PreviousInstanceContent.Count != num7) ? 522219316 : 522219314); break; } } } public bool IsClassJobUnlocked(EClassJob classJob) { return _200F_202C_200E_202A_206F_200D_206D_200F_206B_202B_206E_202B_206F_200E_200E_206E_200D_202B_202C_202C_202D_202D_202C_200B_202A_202C_206C_202D_200F_200B_206C_200B_202D_202C_202B_202B_202D_206A_200F_202A_202E(classJob, _dataManager); } public bool IsJobUnlocked(EClassJob classJob) { return _206D_200E_202A_200E_206F_200B_200E_202D_200E_202D_206C_206D_202D_206B_200C_200B_200B_206C_206B_200D_206F_206A_206A_200E_200D_206C_202B_200F_206F_202A_200F_206D_200D_202D_200D_202A_200E_206E_206C_202A_202E(classJob, _dataManager); } public static FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany GetGrandCompany() { return _202B_200D_206E_206C_200E_200B_200C_206F_206B_200B_206A_200E_206F_206F_200F_206B_202B_202B_202A_202D_202C_200E_206B_202A_200B_206A_200D_200E_206A_200F_202A_202A_206F_206C_200E_202A_200B_206D_206E_206C_202E(); } public static byte GetGrandCompanyRank() { return _202C_202E_206C_206E_206F_200D_202A_202A_206C_206B_206A_200F_200F_200D_200E_206F_200E_202D_206D_200B_206C_206A_206F_206E_200B_206C_202B_202C_202B_200E_206A_200F_206F_206E_202B_206E_200D_202B_202D_202E(); } public bool IsMainScenarioQuestComplete() { return IsQuestComplete(_questData.LastMainScenarioQuestId); } public (bool isLevelLocked, int levelsNeeded, int requiredLevel, string? questName) GetMsqLevelLockInfo() { IPlayerCharacter playerCharacter = _206C_200E_202E_206E_202D_206B_202B_206B_200D_200C_206C_202E_200C_200F_202E_200C_200B_202B_206E_202E_202B_206B_206F_206F_206E_206B_206D_206F_202E_202C_206A_202C_202D_200D_206E_200D_200E_202C_206B_206C_202E(_objectTable); byte b = (byte)((playerCharacter != null) ? _202A_200F_206C_206F_202A_202B_202D_202E_200B_202B_202E_200B_202C_206F_202D_206D_206A_202E_200D_200E_200F_206D_206F_200C_206D_202B_206C_206E_206A_200D_200C_206A_206E_206F_206D_200F_200D_202A_206E_206F_202E((ICharacter)playerCharacter) : 0); int num = ((b != 0) ? (-481817962) : (-481817955)); QuestReference item = default(QuestReference); int level = default(int); QuestInfo questInfo = default(QuestInfo); IQuestInfo questInfo2 = default(IQuestInfo); int level2 = default(int); Questionable.Model.Quest quest = default(Questionable.Model.Quest); QuestId questId = default(QuestId); while (true) { int num2 = num; int num3 = -481817966; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 7: num = ((!IsQuestAccepted(item.CurrentQuest)) ? (-481817960) : (-481817961)); break; case 3: { int num8 = level; num3 = b; num4 = num8; int item3 = ~(~num4 + num3); return (isLevelLocked: true, levelsNeeded: item3, requiredLevel: level, questName: questInfo.Name); } case 1: level = questInfo.Level; num = ((level > b) ? (-481817967) : (-481817966)); break; case 14: questInfo = questInfo2 as QuestInfo; num = ((questInfo == null) ? (-481817958) : (-481817965)); break; case 2: num = -481817955; break; case 8: return (isLevelLocked: false, levelsNeeded: 0, requiredLevel: 0, questName: null); case 9: return (isLevelLocked: false, levelsNeeded: 0, requiredLevel: level2, questName: null); case 12: { int num7 = level2; num3 = b; num4 = num7; int item2 = ~(~num4 + num3); return (isLevelLocked: true, levelsNeeded: item2, requiredLevel: level2, questName: quest.Info.Name); } case 11: questId = item.CurrentQuest as QuestId; num = (((object)questId == null) ? (-481817958) : (-481817953)); break; case 13: num = ((!_questData.TryGetQuestInfo(questId, out questInfo2)) ? (-481817958) : (-481817956)); break; case 4: item = GetMainScenarioQuest().Item1; num = ((!_200D_202C_202E_202E_202E_206C_206B_206C_202D_206D_206B_202E_206A_202D_200B_206B_206E_206E_202A_200D_200C_200F_200D_206C_206E_200B_206A_200B_200C_202A_206F_202B_202B_206C_200E_200B_206E_200D_202A_202E(item.CurrentQuest, (ElementId)null)) ? (-481817963) : (-481817964)); break; case 6: return (isLevelLocked: false, levelsNeeded: 0, requiredLevel: 0, questName: null); case 0: return (isLevelLocked: false, levelsNeeded: 0, requiredLevel: level, questName: null); case 16: level2 = quest.Info.Level; num = ((level2 > b) ? (-481817954) : (-481817957)); break; case 10: num = ((!_questRegistry.TryGetQuest(item.CurrentQuest, out quest)) ? (-481817959) : (-481817982)); break; case 15: return (isLevelLocked: false, levelsNeeded: 0, requiredLevel: 0, questName: null); case 5: return (isLevelLocked: false, levelsNeeded: 0, requiredLevel: 0, questName: null); } } } static void _202D_202C_202A_206D_202C_202C_202A_200F_200F_202B_202C_202A_206A_202D_200D_200E_202E_206E_200E_200C_200D_206A_206A_206D_202A_200E_206D_200B_202A_206C_206D_200D_200F_206A_206A_200B_206F_200C_206B_202A_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogTrace(P_1, P_2); } static QuestId _206E_200C_200C_202B_206D_202B_206B_200C_202A_206A_202E_202B_206F_206A_200D_202E_200B_202D_202D_206A_200D_200C_202C_202D_206D_202A_206F_200F_200D_202B_202C_206C_200C_202B_206F_206C_206D_206B_200C_206E_202E(ushort P_0) { return new QuestId(P_0); } static ushort _206E_202D_206E_206C_202E_200F_206A_206E_200F_202A_206F_202B_200F_202C_206D_200D_206F_202A_200B_200F_200D_206B_200D_202E_206E_202E_202D_202D_200C_206A_206F_206B_206D_202D_206D_202A_202E_206A_202D_202A_202E(ElementId P_0) { return P_0.Value; } static bool _206E_202C_206F_202A_202E_202A_202A_200F_206C_202E_202C_206B_202A_200C_206C_206E_202D_202C_200E_200B_202A_206A_200D_202C_202C_202B_202B_206A_202D_206A_206C_206C_202D_200B_200E_200D_202E_202A_206C_206D_202E(ElementId P_0, ElementId P_1) { return P_0 != P_1; } static void _206E_200F_202E_206E_200F_206E_202D_200C_202B_200C_202A_206B_202D_206A_200C_202A_206B_202C_206D_206E_206B_200E_206F_200E_206F_202E_200D_202B_202A_202E_202A_200D_206E_202E_202E_202A_200C_200E_206E_206B_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogDebug(P_1, P_2); } static IPlayerCharacter _206C_200E_202E_206E_202D_206B_202B_206B_200D_200C_206C_202E_200C_200F_202E_200C_200B_202B_206E_202E_202B_206B_206F_206F_206E_206B_206D_206F_202E_202C_206A_202C_202D_200D_206E_200D_200E_202C_206B_206C_202E(IObjectTable P_0) { return P_0.LocalPlayer; } static byte _202A_200F_206C_206F_202A_202B_202D_202E_200B_202B_202E_200B_202C_206F_202D_206D_206A_202E_200D_200E_200F_206D_206F_200C_206D_202B_206C_206E_206A_200D_200C_206A_206E_206F_206D_200F_200D_202A_206E_206F_202E(ICharacter P_0) { return P_0.Level; } static void _200F_206C_200D_206D_200B_202D_202B_200C_202E_206D_206F_202E_200F_200B_206A_200B_206A_202E_206D_200B_206B_202C_200C_202B_206D_202B_202B_200C_202D_202E_206A_206D_200B_200F_206E_206C_200D_200E_202A_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogWarning(P_1, P_2); } static string _206A_202B_206A_202E_200D_200D_206A_200D_206E_200C_206D_206E_206E_200F_200C_206B_206E_202C_206B_206B_206E_200B_202D_206D_206A_200B_202C_206F_206D_206E_200E_200C_200C_200F_200C_206C_202D_206F_200B_206F_202E(string P_0, string P_1) { return P_0 + P_1; } static nint _200C_200E_202D_206B_206E_202B_206F_206A_202C_200D_200E_206F_206F_200D_206E_206B_200D_202E_206B_200F_206F_206A_202A_206E_206C_202C_206F_206C_202C_200C_200F_206B_206E_202C_202A_202E_200E_202B_202C_200E_202E(IGameObject P_0) { return P_0.Address; } static List _206E_200B_200C_206A_206B_200E_202C_202C_200E_206B_202B_200E_200E_202E_200B_202E_206C_202C_206A_202C_206E_202D_202C_206F_202A_202B_202B_202B_206A_202D_206D_202C_202E_206E_202E_206F_206C_206A_206F_202E(QuestSequence P_0) { return P_0.Steps; } static RowRef _206B_206D_202C_202E_202B_206C_202B_206C_206C_206B_200C_206F_200C_206F_206B_206A_206E_200D_202B_206B_206A_202A_206E_202D_202B_206C_202E_202D_206F_202B_206F_206D_202D_206C_202A_206C_200D_206A_206D_206B_202E(ICharacter P_0) { return P_0.ClassJob; } static bool _202D_206E_200B_200C_206B_206B_206C_206B_202A_206D_206B_206E_200D_206C_200C_200D_202A_206E_202D_206B_206C_206F_200E_202A_206B_200E_200D_200C_200C_206D_200C_202D_200E_202C_200B_206F_200C_206E_200E_200D_202E(EClassJob P_0) { return P_0.IsLimitedJob(); } static ArgumentOutOfRangeException _206E_206E_206E_206E_206C_206F_206F_206B_206E_200F_206F_206D_202B_206E_206F_202D_202C_206A_206D_200B_206B_206F_206A_200E_206A_206C_200B_206B_202E_206A_206F_200E_202E_206E_202A_200E_200D_202C_202E_200F_202E(string P_0) { return new ArgumentOutOfRangeException(P_0); } static bool _202A_202E_202A_206F_206A_206B_202A_206C_206D_206E_202B_202A_200C_202B_206F_200D_206D_200B_206E_200C_206B_200D_202E_200E_200D_200B_206F_206A_206E_206D_202B_206C_202C_202E_206C_200E_202B_202B_200F_206F_202E(QuestRoot P_0) { return P_0.Disabled; } static List _202E_200D_202D_202D_202D_200B_200F_206A_200F_202B_206E_200B_202E_206E_206A_200D_202C_202C_200D_202D_202E_200D_202A_200F_202C_206F_206B_206C_200D_200F_200E_206F_202A_206D_206C_200B_206E_200B_200B_200E_202E(QuestRoot P_0) { return P_0.QuestSequence; } static byte _202D_200D_206A_202C_206E_206F_200E_206A_202E_200F_206D_206F_206D_202D_202D_200E_200D_206A_206D_202B_200C_206C_206D_200C_200F_202A_206C_202E_200C_206E_200B_202D_202D_206F_206A_206F_200F_202A_206E_206F_202E(byte P_0) { return PlayerStateHelper.GetBeastTribeRank(P_0); } static byte _206C_206D_206C_202B_200B_200E_202A_200B_202D_202C_202B_206A_202C_206A_202D_202B_206F_202E_202C_200C_202B_202D_206C_206C_206B_206B_200E_206A_202D_202A_202E_206B_206C_200F_202C_202C_202E_200F_202C_206C_202E() { return PlayerStateHelper.GetDeliveryLevel(); } static bool _206A_200C_206C_206A_206C_202A_200E_206E_206E_200C_200D_206D_202E_206C_200F_206C_206A_202C_206A_206C_202E_206C_202A_202D_206C_202E_206C_206B_206F_200C_202E_200F_200F_200B_200D_206F_200C_200F_200E_206F_202E(IEnumerator P_0) { return P_0.MoveNext(); } static void _202D_206D_202A_206C_206E_200E_200E_206B_200E_200D_200D_206D_206B_200C_206A_200E_202C_206F_200C_206F_202B_200D_206D_202C_206B_206E_200E_206D_202C_200D_202C_206A_200C_200C_200F_200B_202A_206F_206C_206F_202E(IDisposable P_0) { P_0.Dispose(); } static byte _200F_202C_202E_200B_202C_206F_202D_200E_206E_202E_206C_206F_206D_202B_206E_202E_202C_200B_202A_200E_206D_202D_200F_206A_202B_206E_202A_206E_202C_200F_202A_202B_200D_206B_206B_200D_206B_206D_200B_202B_202E() { return PlayerStateHelper.GetMaxExpansion(); } static List _200F_200B_200B_206F_206E_206B_206F_200D_202C_202D_202A_206B_202A_202D_206C_200B_206F_206D_202A_202A_200D_202A_200C_202D_206F_206A_206B_200C_202B_206C_200F_200E_206C_206F_200D_206C_206C_206A_200E_206E_202E(QuestRoot P_0) { return P_0.QuestSequence; } static byte _206C_202C_200B_200C_202D_206A_200C_206C_206D_202D_200D_202D_206E_202D_200F_202E_206A_200E_206A_200E_200D_202C_202C_202E_206D_200E_206C_200B_200D_206D_202D_206C_200F_200D_202D_206D_202A_206D_202B_200E_202E() { return PlayerStateHelper.GetStartTown(); } static byte _202A_206F_206B_200E_206D_202B_200F_206E_202B_206D_200B_200C_206F_202D_206B_206B_202E_206C_202A_200F_202C_206B_200D_200B_200F_206C_206F_206E_200F_206E_200E_200C_206A_202E_202C_200F_206F_202A_206B_206E_202E() { return PlayerStateHelper.GetFirstClass(); } static bool _200F_202C_200E_202A_206F_200D_206D_200F_206B_202B_206E_202B_206F_200E_200E_206E_200D_202B_202C_202C_202D_202D_202C_200B_202A_202C_206C_202D_200F_200B_206C_200B_202D_202C_202B_202B_202D_206A_200F_202A_202E(EClassJob P_0, IDataManager P_1) { return ClassJobHelper.IsClassJobUnlocked(P_0, P_1); } static bool _206D_200E_202A_200E_206F_200B_200E_202D_200E_202D_206C_206D_202D_206B_200C_200B_200B_206C_206B_200D_206F_206A_206A_200E_200D_206C_202B_200F_206F_202A_200F_206D_200D_202D_200D_202A_200E_206E_206C_202A_202E(EClassJob P_0, IDataManager P_1) { return ClassJobHelper.IsJobUnlocked(P_0, P_1); } static FFXIVClientStructs.FFXIV.Client.UI.Agent.GrandCompany _202B_200D_206E_206C_200E_200B_200C_206F_206B_200B_206A_200E_206F_206F_200F_206B_202B_202B_202A_202D_202C_200E_206B_202A_200B_206A_200D_200E_206A_200F_202A_202A_206F_206C_200E_202A_200B_206D_206E_206C_202E() { return GrandCompanyHelper.GetGrandCompany(); } static byte _202C_202E_206C_206E_206F_200D_202A_202A_206C_206B_206A_200F_200F_200D_200E_206F_200E_202D_206D_200B_206C_206A_206F_206E_200B_206C_202B_202C_202B_200E_206A_200F_206F_206E_202B_206E_200D_202B_202D_202E() { return GrandCompanyHelper.GetGrandCompanyRank(); } static bool _200D_202C_202E_202E_202E_206C_206B_206C_202D_206D_206B_202E_206A_202D_200B_206B_206E_206E_202A_200D_200C_200F_200D_206C_206E_200B_206A_200B_200C_202A_206F_202B_202B_206C_200E_200B_206E_200D_202A_202E(ElementId P_0, ElementId P_1) { return P_0 == P_1; } static QuestStep _206A_202E_202C_200C_206E_202B_202C_200E_200B_202B_206F_206B_200E_202A_202A_202B_202E_206B_200E_200E_202B_206F_202C_206E_202C_200B_202D_206E_206B_200B_206A_202E_206D_202B_206C_202B_200F_200F_200E_200D_202E(QuestSequence P_0, int P_1) { return P_0.FindStep(P_1); } }