using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Globalization; using System.Linq; using System.Numerics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Dalamud.Game.ClientState.Conditions; using Dalamud.Game.ClientState.Objects.SubKinds; using Dalamud.Game.ClientState.Objects.Types; using Dalamud.Game.Text.SeStringHandling; using Dalamud.Plugin.Services; using LLib; using Lumina.Excel.Sheets; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Questionable.Controller.Steps.Common; using Questionable.Functions; using Questionable.Model; using Questionable.Model.Questing; using SmartNav.Data; using SmartNav.Model; using SmartNav.Model.Converter; namespace Questionable.Controller.Steps.Movement; internal sealed class MoveExecutor : TaskExecutor, IToastAware, ITaskExecutor { private const float DescendDrop = 100f; private readonly string _cannotExecuteAtThisTime; private readonly MovementController _movementController; private readonly GameFunctions _gameFunctions; private readonly ILogger _logger; private readonly IClientState _clientState; private readonly IObjectTable _objectTable; private readonly ICondition _condition; private readonly Questionable.Controller.Steps.Common.Mount.MountEvaluator _mountEvaluator; private readonly IServiceProvider _serviceProvider; private readonly AetheryteData _aetheryteData; private readonly Configuration _configuration; private System.Action? _startAction; private Vector3 _destination; private bool _canRestart; private bool _descendAttempted; private bool _adjustedToObject; private (Questionable.Controller.Steps.Common.Mount.MountExecutor Executor, Questionable.Controller.Steps.Common.Mount.MountTask Task)? _mountBeforeMovement; private (Questionable.Controller.Steps.Common.Mount.UnmountExecutor Executor, Questionable.Controller.Steps.Common.Mount.UnmountTask Task)? _unmountBeforeMovement; private (Questionable.Controller.Steps.Common.Mount.MountExecutor Executor, Questionable.Controller.Steps.Common.Mount.MountTask Task)? _mountDuringMovement; public MoveExecutor(MovementController movementController, GameFunctions gameFunctions, AetheryteData aetheryteData, Configuration configuration, ILogger logger, IClientState clientState, IObjectTable objectTable, ICondition condition, IDataManager dataManager, Questionable.Controller.Steps.Common.Mount.MountEvaluator mountEvaluator, IServiceProvider serviceProvider) { _movementController = movementController; _gameFunctions = gameFunctions; _aetheryteData = aetheryteData; _configuration = configuration; _logger = logger; _clientState = clientState; _objectTable = objectTable; _condition = condition; _serviceProvider = serviceProvider; _mountEvaluator = mountEvaluator; _cannotExecuteAtThisTime = dataManager.GetString(579u, (LogMessage x) => x.Text); } private void PrepareMovementIfNeeded() { int num = (_gameFunctions.IsFlyingUnlocked(base.Task.TerritoryId) ? (-1370225021) : (-1370225018)); while (true) { int num2 = num; int num3 = -1370225017; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 4: num = (base.Task.DisableNavmesh ? (-1370225019) : (-1370225020)); break; case 3: _startAction = delegate { _movementController.NavigateTo(EMovementType.Quest, base.Task.DataId, _destination, base.Task.Fly, base.Task.Sprint ?? (!_mountDuringMovement.HasValue), base.Task.StopDistance, base.Task.IgnoreDistanceToObject ? new float?(float.MaxValue) : ((float?)null), base.Task.Land, base.Task.SmartNavRouted); }; return; case 0: num = -1370225018; break; case 2: _startAction = delegate { MovementController movementController = _movementController; uint? dataId = base.Task.DataId; int num7 = 1; List list = new List(num7); CollectionsMarshal.SetCount(list, num7); CollectionsMarshal.AsSpan(list)[0] = _destination; movementController.NavigateTo(EMovementType.Quest, dataId, list, base.Task.Fly, base.Task.Sprint ?? (!_mountDuringMovement.HasValue), base.Task.StopDistance, base.Task.IgnoreDistanceToObject ? new float?(float.MaxValue) : ((float?)null), base.Task.Land); }; return; case 1: base.Task = base.Task with { Fly = false, Land = false }; num = -1370225021; break; } } } [MethodImpl(MethodImplOptions.NoInlining)] protected override bool Start() { int num = ((_206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(_clientState) == base.Task.TerritoryId) ? 555789073 : 555789093); Questionable.Controller.Steps.Common.Mount.MountTask mountTask = default(Questionable.Controller.Steps.Common.Mount.MountTask); long retryAtMs = default(long); (Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask)? tuple = default((Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask)?); float num13 = default(float); float num9 = default(float); Vector3? vector = default(Vector3?); bool flag = default(bool); float num12 = default(float); while (true) { int num2 = num; int num3 = 555789056; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; float num8; float num10; int num11; int num7; float num14; Questionable.Controller.Steps.Common.Mount.EMountIf mountIf; switch (num5 - (num6 + num6)) { case 25: num = ((_mountEvaluator.EvaluateMountState(mountTask, dryRun: true, ref retryAtMs) == Questionable.Controller.Steps.Common.Mount.MountResult.DontMount) ? 555789082 : 555789060); break; case 17: _canRestart = base.Task.RestartNavigation; _destination = base.Task.Destination; num = ((!_202C_206A_206F_202B_202C_200B_206F_206B_200E_200B_206C_200C_202E_202E_206E_200F_202E_200D_202D_200D_200D_200E_202E_202C_202C_200E_206A_206B_202B_200C_206B_200C_202C_200E_200F_200F_206C_202D_202C_202E_202E(_aetheryteData).Any(delegate(KeyValuePair kvp) { int num15 = ((!_202E_206C_200D_206A_202E_200C_200C_206E_202D_206D_202D_202C_206C_200E_200E_200B_206C_200B_206A_200E_202E_202D_202B_202A_206F_200D_200D_200B_200E_202B_206D_206C_202A_202D_202A_200E_202D_206E_200F_200C_202E(kvp.Key)) ? (-1307834011) : (-1307834010)); while (true) { int num16 = num15; int num17 = -1307834009; int num18 = num16; int num19 = num18 + num17; int num20 = num18 & num17; switch (num19 - (num20 + num20)) { case 0: goto IL_004e; case 2: return false; case 1: return Vector3.Distance(kvp.Value, _destination) < 1f; } continue; IL_004e: num15 = -1307834010; } })) ? 555789087 : 555789080); break; case 37: _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_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(-1454798504), new object[2] { _206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(_clientState), base.Task.TerritoryId }); return false; case 19: _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_202E((ILogger)_logger, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-1423606109), Array.Empty()); base.Task = base.Task with { Fly = false, Land = false }; num = 555789068; break; case 39: { Questionable.Controller.Steps.Common.Mount.UnmountTask unmountTask2 = new Questionable.Controller.Steps.Common.Mount.UnmountTask(); _unmountBeforeMovement = (_serviceProvider.GetRequiredService(), unmountTask2); num = (_unmountBeforeMovement.Value.Executor.Start(unmountTask2) ? 555789068 : 555789091); break; } case 36: { Questionable.Controller.Steps.Common.Mount.MountTask mountTask2 = new Questionable.Controller.Steps.Common.Mount.MountTask(base.Task.TerritoryId, Questionable.Controller.Steps.Common.Mount.EMountIf.Always); _mountBeforeMovement = (_serviceProvider.GetRequiredService(), mountTask2); num = (_mountBeforeMovement.Value.Executor.Start(mountTask2) ? 555789068 : 555789056); break; } case 14: return true; case 4: tuple = (_serviceProvider.GetRequiredService(), mountTask); tuple.Value.Item1.Start(mountTask); num = 555789076; break; case 21: num = (base.Task.DisableNavmesh ? 555789068 : 555789067); break; case 8: num = (_200E_206B_202B_202C_206C_200B_200E_206E_202B_202C_206C_200F_206F_206D_202E_206A_200B_206F_200F_200D_206A_206F_206E_200F_200F_200E_200E_200F_202E_202B_206D_202B_206F_202D_206B_200F_206F_206C_200C_202E(_condition, ConditionFlag.Mounted) ? 555789068 : 555789075); break; case 40: base.Task = base.Task with { StopDistance = num13 }; num = 555789087; break; case 23: _mountBeforeMovement = null; num = 555789068; break; case 7: num8 = float.MaxValue; goto IL_03b1; case 12: num = (_mountBeforeMovement.HasValue ? 555789070 : 555789094); break; case 29: PrepareMovementIfNeeded(); num = 555789090; break; case 18: num = ((base.Task.Mount != true) ? 555789084 : 555789092); break; case 38: num = (_unmountBeforeMovement.HasValue ? 555789070 : 555789072); break; case 1: base.Task = base.Task with { Fly = true, Land = true }; num = 555789058; break; case 26: tuple = null; num = 555789076; break; case 33: num10 = _configuration.Navigation.MountFlyDistance; goto IL_04b5; case 31: { num9 = base.Task.StopDistance ?? 3f; IPlayerCharacter playerCharacter = _202A_202D_200B_206D_200F_200C_202D_202B_206F_206A_206B_200E_202E_206C_206E_206C_206B_200C_202B_200D_200F_206E_202D_206D_200F_202E_202D_200C_200F_206D_202B_200B_206A_202C_202B_200F_202C_200F_200C_202E(_objectTable); vector = ((playerCharacter != null) ? new Vector3?(_200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E((IGameObject)playerCharacter)) : ((Vector3?)null)); num = ((!vector.HasValue) ? 555789063 : 555789061); break; } case 22: _startAction(); num = 555789070; break; case 2: num = (base.Task.Fly ? 555789089 : 555789062); break; case 11: flag = _gameFunctions.IsFlyingUnlocked(base.Task.TerritoryId); num = (base.Task.SmartNavRouted ? 555789071 : 555789086); break; case 5: num8 = Vector3.Distance(vector.Value, _destination); goto IL_03b1; case 27: num = ((!(num12 > _configuration.Navigation.MountFlyDistance)) ? 555789058 : 555789057); break; case 28: num = ((base.Task.Mount != false) ? 555789077 : 555789095); break; case 10: _mountBeforeMovement = tuple; num = (tuple.HasValue ? 555789068 : 555789064); break; case 42: num11 = 0; goto IL_067e; case 24: num13 = 7f; num = ((!((base.Task.StopDistance ?? 3f) < num13)) ? 555789087 : 555789096); break; case 41: { Questionable.Controller.Steps.Common.Mount.UnmountTask unmountTask = new Questionable.Controller.Steps.Common.Mount.UnmountTask(); _unmountBeforeMovement = (_serviceProvider.GetRequiredService(), unmountTask); num = (_unmountBeforeMovement.Value.Executor.Start(unmountTask) ? 555789068 : 555789069); break; } case 44: { Questionable.Controller.Steps.Common.Mount.MountTask mountTask3 = new Questionable.Controller.Steps.Common.Mount.MountTask(base.Task.TerritoryId, Questionable.Controller.Steps.Common.Mount.EMountIf.Always); _mountBeforeMovement = (_serviceProvider.GetRequiredService(), mountTask3); num = (_mountBeforeMovement.Value.Executor.Start(mountTask3) ? 555789068 : 555789079); break; } case 20: num = ((!base.Task.Fly) ? 555789065 : 555789066); break; case 3: num11 = 1; goto IL_067e; case 43: num = ((!base.Task.DismountRequired) ? 555789074 : 555789097); break; case 6: num10 = _configuration.Navigation.MountGroundDistance; goto IL_04b5; case 32: num = 555789093; break; case 16: num = ((_startAction == null) ? 555789070 : 555789078); break; case 9: _mountDuringMovement = tuple; num = 555789068; break; case 15: num7 = 0; goto IL_089b; case 30: num7 = ((!base.Task.Fly) ? 1 : 0); goto IL_089b; case 13: _unmountBeforeMovement = null; num = 555789068; break; case 34: num = ((!base.Task.MountRequired) ? 555789099 : 555789100); break; case 0: _mountBeforeMovement = null; num = 555789068; break; case 35: { _unmountBeforeMovement = null; num = 555789068; break; } IL_089b: num = ((((uint)num7 & (flag ? 1u : 0u)) == 0) ? 555789058 : 555789083); break; IL_03b1: num12 = num8; num = ((!(num12 > num9)) ? 555789090 : 555789085); break; IL_04b5: num14 = num10; num = ((num12 > num14) ? 555789098 : 555789059); break; IL_067e: mountIf = (Questionable.Controller.Steps.Common.Mount.EMountIf)num11; mountTask = new Questionable.Controller.Steps.Common.Mount.MountTask(base.Task.TerritoryId, mountIf, _destination); retryAtMs = 0L; num = (_200E_206B_202B_202C_206C_200B_200E_206E_202B_202C_206C_200F_206F_206D_202E_206A_200B_206F_200F_200D_206A_206F_206E_200F_200F_200E_200E_200F_202E_202B_206D_202B_206F_202D_206B_200F_206F_206C_200C_202E(_condition, ConditionFlag.Mounted) ? 555789082 : 555789081); break; } } } [MethodImpl(MethodImplOptions.NoInlining)] public override ETaskResult Update() { ETaskResult? eTaskResult = UpdateMountState(); int num = ((!eTaskResult.HasValue) ? 1297828071 : 1297828057); IGameObject gameObject = default(IGameObject); IPlayerCharacter playerCharacter = default(IPlayerCharacter); float num7 = default(float); float num9 = default(float); while (true) { int num2 = num; int num3 = 1297828090; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 24: gameObject = _gameFunctions.FindObjectByDataId(base.Task.DataId.Value, null, warnIfMissing: false); num = ((gameObject == null) ? 1297828091 : 1297828078); break; case 10: num = (_adjustedToObject ? 1297828056 : 1297828069); break; case 25: num = ((!(Vector3.Distance(_200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E((IGameObject)playerCharacter), _destination) > num7 + 5f)) ? 1297828094 : 1297828095); break; case 33: num = 1297828057; break; case 0: playerCharacter = _202A_202D_200B_206D_200F_200C_202D_202B_206F_206A_206B_200E_202E_206C_206E_206C_206B_200C_202B_200D_200F_206E_202D_206D_200F_202E_202D_200C_200F_206D_202B_200B_206A_202C_202B_200F_202C_200F_200C_202E(_objectTable); num7 = base.Task.StopDistance ?? 3f; num = ((!base.Task.Fly) ? 1297828076 : 1297828082); break; case 38: return ETaskResult.StillRunning; case 1: num = ((!_canRestart) ? 1297828094 : 1297828058); break; case 27: num = ((_206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(_clientState) != base.Task.TerritoryId) ? 1297828091 : 1297828066); break; case 22: num = ((!base.Task.DataId.HasValue) ? 1297828091 : 1297828050); break; case 2: num = ((playerCharacter == null) ? 1297828091 : 1297828089); break; case 12: { Vector3 vector = _200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E((IGameObject)playerCharacter); vector.Y = _200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E((IGameObject)playerCharacter).Y - 100f; Vector3 vector2 = vector; _descendAttempted = true; _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_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(1934924918), new object[1] { vector2.ToString(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(-1318690943), _206E_200D_202A_200B_202B_200B_206F_200D_202A_206A_200D_200E_202B_206B_200D_200D_202A_206C_200B_200C_206B_206E_202C_206B_200B_206A_200C_202E_206A_202C_202E_206B_206F_200F_202A_206B_200E_202A_200E_202B_202E()) }); MovementController movementController2 = _movementController; uint? dataId2 = base.Task.DataId; int num10 = 1; List list = new List(num10); CollectionsMarshal.SetCount(list, num10); CollectionsMarshal.AsSpan(list)[0] = vector2; movementController2.NavigateTo(EMovementType.Landing, dataId2, list, fly: true, sprint: false, null); return ETaskResult.StillRunning; } case 4: num = ((!base.Task.SmartNavRouted) ? 1297828056 : 1297828080); break; case 31: num = ((playerCharacter == null) ? 1297828056 : 1297828075); break; case 37: _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_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(-541407425), new object[2] { _206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(_clientState), base.Task.TerritoryId }); return ETaskResult.TaskComplete; case 39: num = ((!(Vector3.Distance(_200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E((IGameObject)playerCharacter), _destination) > num7)) ? 1297828076 : 1297828048); break; case 32: num = ((playerCharacter == null) ? 1297828094 : 1297828067); break; case 7: num = (_movementController.HasBeenMovingForAtLeast(2000) ? 1297828090 : 1297828079); break; case 40: num = (_adjustedToObject ? 1297828091 : 1297828088); break; case 13: num = ((!_movementController.IsPathRunning) ? 1297828093 : 1297828060); break; case 28: _200E_200B_202E_206C_202B_206D_200B_200F_206F_206D_202D_202D_202E_206D_200E_206A_202A_202E_206F_206C_206F_202B_200B_206B_200C_206B_206F_202D_206C_202C_206B_206C_206F_200F_206F_202C_200F_202B_202B_200E_202E((ILogger)_logger, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-735281418), Array.Empty()); _startAction(); return ETaskResult.StillRunning; case 26: { _206E_206E_206B_202B_202B_206B_206B_206E_206B_200C_200C_202C_206F_202D_200C_202D_202A_200E_206D_206B_200D_206B_206A_206F_202C_206B_206E_200B_200E_200E_206C_202E_206C_206A_200B_206C_200B_206E_206B_206D_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(-2121260240), new object[2] { _206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(_clientState), base.Task.TerritoryId }); DefaultInterpolatedStringHandler defaultInterpolatedStringHandler2 = new DefaultInterpolatedStringHandler(61, 2); 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(906699758)); defaultInterpolatedStringHandler2.AppendFormatted(_206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(_clientState)); 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(-768285248)); defaultInterpolatedStringHandler2.AppendFormatted(base.Task.TerritoryId); throw new MovementController.PathfindingFailedException(defaultInterpolatedStringHandler2.ToStringAndClear()); } case 36: num = ((!_canRestart) ? 1297828076 : 1297828073); break; case 29: num = ((_startAction != null) ? 1297828084 : 1297828085); break; case 11: { float num8 = Vector3.Distance(_200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E((IGameObject)playerCharacter), _destination); _206E_206E_206B_202B_202B_206B_206B_206E_206B_200C_200C_202C_206F_202D_200C_202D_202A_200E_206D_206B_200D_206B_206A_206F_202C_206B_206E_200B_200E_200E_206C_202E_206C_206A_200B_206C_200B_206E_206B_206D_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(1052299229), new object[2] { num8, num7 }); DefaultInterpolatedStringHandler defaultInterpolatedStringHandler = new DefaultInterpolatedStringHandler(55, 2); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-145312253)); defaultInterpolatedStringHandler.AppendFormatted(num8, 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(-1308263729)); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E(1546666510)); defaultInterpolatedStringHandler.AppendFormatted(num7, 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(-1819906059)); defaultInterpolatedStringHandler.AppendLiteral(global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(-572338381)); throw new MovementController.PathfindingFailedException(defaultInterpolatedStringHandler.ToStringAndClear()); } case 8: num = ((!base.Task.Land) ? 1297828076 : 1297828062); break; case 30: num = ((!_descendAttempted) ? 1297828083 : 1297828054); break; case 23: _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_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(-1933566981), Array.Empty()); return ETaskResult.StillRunning; case 19: num = ((playerCharacter == null) ? 1297828076 : 1297828051); break; case 42: num = ((!_200E_206B_202B_202C_206C_200B_200E_206E_202B_202C_206C_200F_206F_206D_202E_206A_200B_206F_200F_200D_206A_206F_206E_200F_200F_200E_200E_200F_202E_202B_206D_202B_206F_202D_206B_200F_206F_206C_200C_202E(_condition, ConditionFlag.InFlight)) ? 1297828092 : 1297828068); break; case 9: num = (_movementController.IsNavmeshReady ? 1297828086 : 1297828077); break; case 17: num = ((_206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(_clientState) != base.Task.TerritoryId) ? 1297828056 : 1297828072); break; case 21: return ETaskResult.StillRunning; case 35: return eTaskResult.GetValueOrDefault(); case 34: return ETaskResult.TaskComplete; case 20: num9 = Vector3.Distance(_200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E((IGameObject)playerCharacter), _200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E(gameObject)); num = ((!(num9 > num7)) ? 1297828091 : 1297828074); break; case 16: _adjustedToObject = true; _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_202E((ILogger)_logger, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(51562790), new object[1] { num9 }); _movementController.NavigateTo(EMovementType.Quest, base.Task.DataId, _200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E(gameObject), fly: false, sprint: false, base.Task.StopDistance); return ETaskResult.StillRunning; case 14: num = (_movementController.IsPathfinding ? 1297828060 : 1297828087); break; case 44: _206E_206E_206B_202B_202B_206B_206B_206E_206B_200C_200C_202C_206F_202D_200C_202D_202A_200E_206D_206B_200D_206B_206A_206F_202C_206B_206E_200B_200E_200E_206C_202E_206C_206A_200B_206C_200B_206E_206B_206D_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(-790017102), Array.Empty()); throw new MovementController.PathfindingFailedException(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(1822331045)); case 18: num = ((!(Vector3.Distance(_200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E((IGameObject)playerCharacter), _destination) > num7 + 5f)) ? 1297828056 : 1297828081); break; case 43: num = ((!base.Task.AllowZoneTransition) ? 1297828064 : 1297828063); break; case 6: { _canRestart = false; _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_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(452937443), Array.Empty()); MovementController movementController = _movementController; uint? dataId = base.Task.DataId; Vector3 destination = _destination; float? stopDistance = base.Task.StopDistance; bool smartNavRouted = base.Task.SmartNavRouted; movementController.NavigateTo(EMovementType.Quest, dataId, destination, fly: false, sprint: false, stopDistance, null, land: false, smartNavRouted); return ETaskResult.StillRunning; } case 3: num = (_200E_206B_202B_202C_206C_200B_200E_206E_202B_202C_206C_200F_206F_206D_202E_206A_200B_206F_200F_200D_206A_206F_206E_200F_200F_200E_200E_200F_202E_202B_206D_202B_206F_202D_206B_200F_206F_206C_200C_202E(_condition, ConditionFlag.InFlight) ? 1297828091 : 1297828065); break; case 41: num = ((_206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(_clientState) != base.Task.TerritoryId) ? 1297828076 : 1297828061); break; case 5: _canRestart = false; num = ((_206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(_clientState) != base.Task.TerritoryId) ? 1297828049 : 1297828070); break; case 15: return ETaskResult.TaskComplete; } } } [MethodImpl(MethodImplOptions.NoInlining)] private ETaskResult? UpdateMountState() { (Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask)? tuple = _mountBeforeMovement; int num = ((!tuple.HasValue) ? 3060386 : 3060398); (Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask) valueOrDefault = default((Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask)); Questionable.Controller.Steps.Common.Mount.MountExecutor item = default(Questionable.Controller.Steps.Common.Mount.MountExecutor); Questionable.Controller.Steps.Common.Mount.MountExecutor item3 = default(Questionable.Controller.Steps.Common.Mount.MountExecutor); Questionable.Controller.Steps.Common.Mount.UnmountExecutor item2 = default(Questionable.Controller.Steps.Common.Mount.UnmountExecutor); (Questionable.Controller.Steps.Common.Mount.UnmountExecutor, Questionable.Controller.Steps.Common.Mount.UnmountTask)? unmountBeforeMovement = default((Questionable.Controller.Steps.Common.Mount.UnmountExecutor, Questionable.Controller.Steps.Common.Mount.UnmountTask)?); Questionable.Controller.Steps.Common.Mount.MountTask item4 = default(Questionable.Controller.Steps.Common.Mount.MountTask); while (true) { int num2 = num; int num3 = 3060384; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 16: return null; case 12: _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_202E((ILogger)_logger, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-1388598824), Array.Empty()); _mountDuringMovement = null; return null; case 15: return ETaskResult.StillRunning; case 8: num = 3060398; break; case 10: return ETaskResult.StillRunning; case 4: valueOrDefault = tuple.GetValueOrDefault(); item = valueOrDefault.Item1; num = ((item == null) ? 3060400 : 3060393); break; case 14: item3 = tuple.GetValueOrDefault().Item1; num = ((item3 == null) ? 3060386 : 3060384); break; case 6: return null; case 5: item2 = unmountBeforeMovement.GetValueOrDefault().Item1; num = ((item2 == null) ? 3060395 : 3060397); break; case 18: { long retryAtMs = 0L; num = ((_mountEvaluator.EvaluateMountState(item4, dryRun: true, ref retryAtMs) != Questionable.Controller.Steps.Common.Mount.MountResult.DontMount) ? 3060401 : 3060396); break; } case 20: num = ((item.Update() != ETaskResult.TaskComplete) ? 3060402 : 3060385); break; case 1: _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_202E((ILogger)_logger, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E(-1325578565), Array.Empty()); _mountDuringMovement = null; return null; case 3: { _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_202E((ILogger)_logger, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(392554116), Array.Empty()); _mountBeforeMovement = null; System.Action? startAction2 = _startAction; if (startAction2 == null) { goto case 6; } startAction2(); num = 3060390; break; } case 2: unmountBeforeMovement = _unmountBeforeMovement; num = ((!unmountBeforeMovement.HasValue) ? 3060395 : 3060389); break; case 7: return null; case 19: { _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_202E((ILogger)_logger, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(-319907060), Array.Empty()); _unmountBeforeMovement = null; System.Action? startAction = _startAction; if (startAction == null) { goto case 7; } startAction(); num = 3060391; break; } case 9: item4 = valueOrDefault.Item2; num = (((object)item4 == null) ? 3060400 : 3060404); break; case 0: num = ((item3.Update() != ETaskResult.TaskComplete) ? 3060399 : 3060387); break; case 17: return null; case 13: num = ((item2.Update() != ETaskResult.TaskComplete) ? 3060394 : 3060403); break; case 11: tuple = _mountDuringMovement; num = ((!tuple.HasValue) ? 3060400 : 3060388); break; } } } public override bool WasInterrupted() { long retryAtMs = 0L; int num = ((!base.Task.Fly) ? (-794232927) : (-794232921)); Questionable.Controller.Steps.Common.Mount.MountTask item = default(Questionable.Controller.Steps.Common.Mount.MountTask); (Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask)? mountBeforeMovement = default((Questionable.Controller.Steps.Common.Mount.MountExecutor, Questionable.Controller.Steps.Common.Mount.MountTask)?); while (true) { int num2 = num; int num3 = -794232922; int num4 = num2; int num5 = num4 + num3; int num6 = num4 & num3; switch (num5 - (num6 + num6)) { case 0: return true; case 5: num = (_200E_206B_202B_202C_206C_200B_200E_206E_202B_202C_206C_200F_206F_206D_202E_206A_200B_206F_200F_200D_206A_206F_206E_200F_200F_200E_200E_200F_202E_202B_206D_202B_206F_202D_206B_200F_206F_206C_200C_202E(_condition, ConditionFlag.Mounted) ? (-794232927) : (-794232926)); break; case 3: num = ((_mountEvaluator.EvaluateMountState(item, dryRun: true, ref retryAtMs) != Questionable.Controller.Steps.Common.Mount.MountResult.WhenOutOfCombat) ? (-794232927) : (-794232922)); break; case 1: num = ((!_200E_206B_202B_202C_206C_200B_200E_206E_202B_202C_206C_200F_206F_206D_202E_206A_200B_206F_200F_200D_206A_206F_206E_200F_200F_200E_200E_200F_202E_202B_206D_202B_206F_202D_206B_200F_206F_206C_200C_202E(_condition, ConditionFlag.InCombat)) ? (-794232927) : (-794232925)); break; case 7: return base.WasInterrupted(); case 4: mountBeforeMovement = _mountBeforeMovement; num = ((!mountBeforeMovement.HasValue) ? (-794232927) : (-794232924)); break; case 6: num = -794232921; break; case 2: item = mountBeforeMovement.GetValueOrDefault().Item2; num = (((object)item == null) ? (-794232927) : (-794232923)); break; } } } public override bool ShouldInterruptOnDamage() { int num = (_mountBeforeMovement.HasValue ? (-1609020690) : (-1609020689)); while (true) { int num2 = num; int num3 = -1609020690; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: return true; case 1: return ShouldResolveCombatBeforeNextInteraction(); case 2: goto IL_0054; } continue; IL_0054: num = -1609020689; } } private bool ShouldResolveCombatBeforeNextInteraction() { return base.Task.InteractionType == EInteractionType.Jump; } public bool OnErrorToast(SeString message) { return GameFunctions.GameStringEquals(_cannotExecuteAtThisTime, _202B_200B_202D_206B_206B_202D_202D_206D_200F_202B_202C_206F_202B_200B_200C_202E_206E_206E_200B_202C_206D_206E_206B_202E_202C_206A_206C_202B_206E_202E_206B_202E_206B_206A_206C_202D_200D_200C_202B_202C_202E(message)); } bool IToastAware.OnErrorToast(SeString message) { //ILSpy generated this explicit interface implementation from .override directive in OnErrorToast return this.OnErrorToast(message); } static uint _206F_206B_206A_200C_206B_206C_206D_206B_202E_202D_206E_202C_200F_206B_206E_206C_200D_206F_200D_202E_202C_206C_206A_202B_202D_200C_202E_206B_206D_200F_200C_202D_206E_200E_200C_200D_206B_202E_202D_206B_202E(IClientState P_0) { return P_0.TerritoryType; } static void _202D_200E_206D_206C_202B_206E_206B_206E_202E_206B_206B_206B_202C_200B_200D_200D_206B_200F_202A_202B_200D_202D_200B_202A_206C_200B_206B_206C_206E_202C_200C_202E_206B_206D_200B_202D_200F_202D_202E_206C_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogDebug(P_1, P_2); } static ReadOnlyDictionary _202C_206A_206F_202B_202C_200B_206F_206B_200E_200B_206C_200C_202E_202E_206E_200F_202E_200D_202D_200D_200D_200E_202E_202C_202C_200E_206A_206B_202B_200C_206B_200C_202C_200E_200F_200F_206C_202D_202C_202E_202E(AetheryteData P_0) { return P_0.Locations; } static IPlayerCharacter _202A_202D_200B_206D_200F_200C_202D_202B_206F_206A_206B_200E_202E_206C_206E_206C_206B_200C_202B_200D_200F_206E_202D_206D_200F_202E_202D_200C_200F_206D_202B_200B_206A_202C_202B_200F_202C_200F_200C_202E(IObjectTable P_0) { return P_0.LocalPlayer; } static Vector3 _200F_206B_200F_202B_202B_206F_200B_206C_202E_200C_200D_206A_206C_200E_206A_202E_202A_206B_202D_206F_202E_206E_202E_206E_200B_200E_200C_206B_200E_206F_206B_206D_202C_200E_206F_206C_200B_206F_206A_202C_202E(IGameObject P_0) { return P_0.Position; } static bool _200E_206B_202B_202C_206C_200B_200E_206E_202B_202C_206C_200F_206F_206D_202E_206A_200B_206F_200F_200D_206A_206F_206E_200F_200F_200E_200E_200F_202E_202B_206D_202B_206F_202D_206B_200F_206F_206C_200C_202E(ICondition P_0, ConditionFlag P_1) { return P_0[P_1]; } static void _206E_206E_206B_202B_202B_206B_206B_206E_206B_200C_200C_202C_206F_202D_200C_202D_202A_200E_206D_206B_200D_206B_206A_206F_202C_206B_206E_200B_200E_200E_206C_202E_206C_206A_200B_206C_200B_206E_206B_206D_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogWarning(P_1, P_2); } static CultureInfo _206E_200D_202A_200B_202B_200B_206F_200D_202A_206A_200D_200E_202B_206B_200D_200D_202A_206C_200B_200C_206B_206E_202C_206B_200B_206A_200C_202E_206A_202C_202E_206B_206F_200F_202A_206B_200E_202A_200E_202B_202E() { return CultureInfo.InvariantCulture; } static void _200E_200B_202E_206C_202B_206D_200B_200F_206F_206D_202D_202D_202E_206D_200E_206A_202A_202E_206F_206C_206F_202B_200B_206B_200C_206B_206F_202D_206C_202C_206B_206C_206F_200F_206F_202C_200F_202B_202B_200E_202E(ILogger P_0, string P_1, object[] P_2) { P_0.LogInformation(P_1, P_2); } static string _202B_200B_202D_206B_206B_202D_202D_206D_200F_202B_202C_206F_202B_200B_200C_202E_206E_206E_200B_202C_206D_206E_206B_202E_202C_206A_206C_202B_206E_202E_206B_202E_206B_206A_206C_202D_200D_200C_202B_202C_202E(SeString P_0) { return P_0.TextValue; } static bool _202E_206C_200D_206A_202E_200C_200C_206E_202D_206D_202D_202C_206C_200E_200E_200B_206C_200B_206A_200E_202E_202D_202B_202A_206F_200D_200D_200B_200E_202B_206D_206C_202A_202D_202A_200E_202D_206E_200F_200C_202E(EAetheryteLocation P_0) { return AetheryteConverter.IsLargeAetheryte(P_0); } }