qstbak/Questionable/Questionable.Windows.ConfigComponents/PluginConfigComponent.cs
2026-08-17 20:27:25 +10:00

2961 lines
167 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Numerics;
using System.Runtime.CompilerServices;
using System.Text;
using Dalamud.Bindings.ImGui;
using Dalamud.Configuration;
using Dalamud.Interface;
using Dalamud.Interface.ManagedFontAtlas;
using Dalamud.Interface.Utility.Raii;
using Dalamud.Plugin;
using Dalamud.Plugin.Services;
using Dalamud.Utility;
using LLib;
using Questionable.Controller;
using Questionable.External;
namespace Questionable.Windows.ConfigComponents;
internal sealed class PluginConfigComponent : ConfigComponent
{
private sealed record PluginProvider(string DisplayName, string InternalName, Uri WebsiteUri, Uri? DalamudRepositoryUri, IReadOnlyList<Uri>? DalamudRepositoryAliases = null)
{
[Serializable]
[CompilerGenerated]
private sealed class _003C_003Ec
{
public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec();
public static Func<Uri, string> _003C_003E9__25_0;
internal string _003Cget_AliasUrls_003Eb__25_0(Uri u)
{
return _202A_200E_206F_206F_200B_202C_202A_206F_200D_200F_200C_200B_202E_202E_200D_202B_202B_200F_202A_202E_202E_206D_206C_202C_206D_206B_202E_200C_206B_202A_202B_206A_206D_206D_202D_200E_206E_202D_200B_206D_202E((object)u);
}
static string _202A_200E_206F_206F_200B_202C_202A_206F_200D_200F_200C_200B_202E_202E_200D_202B_202B_200F_202A_202E_202E_206D_206C_202C_206D_206B_202E_200C_206B_202A_202B_206A_206D_206D_202D_200E_206E_202D_200B_206D_202E(object P_0)
{
return P_0.ToString();
}
}
[CompilerGenerated]
private Type EqualityContract
{
[CompilerGenerated]
get
{
return _202C_200C_202B_200C_202D_202B_206A_206A_202E_200D_206A_200F_206C_200E_206B_202D_200B_202B_200D_206F_200C_202C_200D_202B_206F_206A_200C_200B_200F_206C_202A_206A_202A_206B_206A_200F_202C_200B_202E_202D_202E(typeof(PluginProvider).TypeHandle);
}
}
public IReadOnlyList<string> AliasUrls
{
get
{
IReadOnlyList<string>? readOnlyList = _aliasUrls;
if (readOnlyList == null)
{
IReadOnlyList<string> readOnlyList2 = DalamudRepositoryAliases?.Select((Uri u) => _003C_003Ec._202A_200E_206F_206F_200B_202C_202A_206F_200D_200F_200C_200B_202E_202E_200D_202B_202B_200F_202A_202E_202E_206D_206C_202C_206D_206B_202E_200C_206B_202A_202B_206A_206D_206D_202D_200E_206E_202D_200B_206D_202E((object)u)).ToList();
readOnlyList = (_aliasUrls = readOnlyList2 ?? Array.Empty<string>());
}
return readOnlyList;
}
}
private IReadOnlyList<string>? _aliasUrls;
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _206E_202B_200D_206D_206B_206D_200D_202C_206B_206D_200B_206F_206C_202C_200B_202D_200C_206C_202E_206B_206C_206B_202A_200F_200D_200C_206D_200B_200D_200D_206A_206E_200C_202A_200E_206C_200B_200B_202D_202A_202E();
_206C_202D_200D_206A_206C_202C_200E_202C_202A_206A_206B_206B_206B_202B_206B_202C_206A_200C_202A_200C_200E_202A_206A_202A_202D_202A_206E_202B_200D_202A_202C_202A_206B_202A_206D_202B_200D_202A_202C_206D_202E(stringBuilder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(599096135));
_206C_202D_200D_206A_206C_202C_200E_202C_202A_206A_206B_206B_206B_202B_206B_202C_206A_200C_202A_200C_200E_202A_206A_202A_202D_202A_206E_202B_200D_202A_202C_202A_206B_202A_206D_202B_200D_202A_202C_206D_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1344697862));
int num = ((!PrintMembers(stringBuilder)) ? 1856987188 : 1856987191);
while (true)
{
int num2 = num;
int num3 = 1856987189;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = 1856987191;
break;
case 1:
_206D_202E_206B_200F_206E_202B_202C_200C_206E_206D_202D_202D_206F_206D_202C_202D_206D_206B_202B_202C_200D_206B_206A_202A_200D_202E_202A_202E_200B_200F_200E_202D_200D_206D_206F_206B_206D_202E_206B_200E_202E(stringBuilder, '}');
return _206D_206D_202D_200D_206E_200E_206C_206F_200D_202C_200B_206A_206B_202B_206F_202C_206A_200C_206C_200E_206E_202C_200B_200D_202E_202A_200E_206E_200F_202D_202E_206C_202A_202C_206D_200D_202E_202D_202C_202A_202E((object)stringBuilder);
case 2:
_206D_202E_206B_200F_206E_202B_202C_200C_206E_206D_202D_202D_206F_206D_202C_202D_206D_206B_202B_202C_200D_206B_206A_202A_200D_202E_202A_202E_200B_200F_200E_202D_200D_206D_206F_206B_206D_202E_206B_200E_202E(stringBuilder, ' ');
num = 1856987188;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_206E_206E_202D_200F_202D_202B_200C_200E_202A_200E_202D_202D_206D_206A_206C_206A_202E_202B_200B_200F_202E_206E_200F_200E_200E_206D_206A_200C_202C_202A_200F_206A_200D_200C_200F_200B_206C_202C_202D_202B_202E();
_206C_202D_200D_206A_206C_202C_200E_202C_202A_206A_206B_206B_206B_202B_206B_202C_206A_200C_202A_200C_200E_202A_206A_202A_202D_202A_206E_202B_200D_202A_202C_202A_206B_202A_206D_202B_200D_202A_202C_206D_202E(builder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1554457261));
_202C_206B_200D_202D_200D_206C_206F_200B_206F_202B_202B_202B_202A_202A_200C_206F_202A_206D_200C_206B_202A_206F_206B_206D_206A_202D_206E_202A_206F_206B_202A_206D_206B_206D_206F_202E_206B_200C_202A_202C_202E(builder, (object)DisplayName);
_206C_202D_200D_206A_206C_202C_200E_202C_202A_206A_206B_206B_206B_202B_206B_202C_206A_200C_202A_200C_200E_202A_206A_202A_202D_202A_206E_202B_200D_202A_202C_202A_206B_202A_206D_202B_200D_202A_202C_206D_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(1253723183));
_202C_206B_200D_202D_200D_206C_206F_200B_206F_202B_202B_202B_202A_202A_200C_206F_202A_206D_200C_206B_202A_206F_206B_206D_206A_202D_206E_202A_206F_206B_202A_206D_206B_206D_206F_202E_206B_200C_202A_202C_202E(builder, (object)InternalName);
_206C_202D_200D_206A_206C_202C_200E_202C_202A_206A_206B_206B_206B_202B_206B_202C_206A_200C_202A_200C_200E_202A_206A_202A_202D_202A_206E_202B_200D_202A_202C_202A_206B_202A_206D_202B_200D_202A_202C_206D_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(2064418967));
_202C_206B_200D_202D_200D_206C_206F_200B_206F_202B_202B_202B_202A_202A_200C_206F_202A_206D_200C_206B_202A_206F_206B_206D_206A_202D_206E_202A_206F_206B_202A_206D_206B_206D_206F_202E_206B_200C_202A_202C_202E(builder, (object)WebsiteUri);
_206C_202D_200D_206A_206C_202C_200E_202C_202A_206A_206B_206B_206B_202B_206B_202C_206A_200C_202A_200C_200E_202A_206A_202A_202D_202A_206E_202B_200D_202A_202C_202A_206B_202A_206D_202B_200D_202A_202C_206D_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(2073079248));
_202C_206B_200D_202D_200D_206C_206F_200B_206F_202B_202B_202B_202A_202A_200C_206F_202A_206D_200C_206B_202A_206F_206B_206D_206A_202D_206E_202A_206F_206B_202A_206D_206B_206D_206F_202E_206B_200C_202A_202C_202E(builder, (object)DalamudRepositoryUri);
_206C_202D_200D_206A_206C_202C_200E_202C_202A_206A_206B_206B_206B_202B_206B_202C_206A_200C_202A_200C_200E_202A_206A_202A_202D_202A_206E_202B_200D_202A_202C_202A_206B_202A_206D_202B_200D_202A_202C_206D_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(1815798103));
_202C_206B_200D_202D_200D_206C_206F_200B_206F_202B_202B_202B_202A_202A_200C_206F_202A_206D_200C_206B_202A_206F_206B_206D_206A_202D_206E_202A_206F_206B_202A_206D_206B_206D_206F_202E_206B_200C_202A_202C_202E(builder, (object)DalamudRepositoryAliases);
_206C_202D_200D_206A_206C_202C_200E_202C_202A_206A_206B_206B_206B_202B_206B_202C_206A_200C_202A_200C_200E_202A_206A_202A_202D_202A_206E_202B_200D_202A_202C_202A_206B_202A_206D_202B_200D_202A_202C_206D_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-812070845));
_202C_206B_200D_202D_200D_206C_206F_200B_206F_202B_202B_202B_202A_202A_200C_206F_202A_206D_200C_206B_202A_206F_206B_206D_206A_202D_206E_202A_206F_206B_202A_206D_206B_206D_206F_202E_206B_200C_202A_202C_202E(builder, (object)AliasUrls);
return true;
}
[CompilerGenerated]
public bool Equals(PluginProvider? other)
{
int num = (((object)this == other) ? (-947040485) : (-947040495));
while (true)
{
int num2 = num;
int num3 = -947040493;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 9:
num = ((!EqualityComparer<IReadOnlyList<Uri>>.Default.Equals(DalamudRepositoryAliases, other.DalamudRepositoryAliases)) ? (-947040490) : (-947040494));
break;
case 8:
return true;
case 7:
num = ((!EqualityComparer<string>.Default.Equals(DisplayName, other.DisplayName)) ? (-947040490) : (-947040489));
break;
case 4:
num = ((!EqualityComparer<string>.Default.Equals(InternalName, other.InternalName)) ? (-947040490) : (-947040487));
break;
case 1:
return EqualityComparer<IReadOnlyList<string>>.Default.Equals(_aliasUrls, other._aliasUrls);
case 0:
num = -947040495;
break;
case 3:
num = ((!EqualityComparer<Uri>.Default.Equals(DalamudRepositoryUri, other.DalamudRepositoryUri)) ? (-947040490) : (-947040486));
break;
case 6:
num = ((!_200C_200F_200C_200E_202D_206D_206A_200C_206E_206A_206C_200C_206C_200F_202A_206D_206D_202A_202C_206A_200E_200C_200B_202A_200D_206B_200C_202E_202B_200E_206F_206F_206F_202D_200D_200E_200C_206F_206C_200D_202E(EqualityContract, other.EqualityContract)) ? (-947040490) : (-947040492));
break;
case 5:
return false;
case 10:
num = ((!EqualityComparer<Uri>.Default.Equals(WebsiteUri, other.WebsiteUri)) ? (-947040490) : (-947040496));
break;
case 2:
num = (((object)other == null) ? (-947040490) : (-947040491));
break;
}
}
}
bool IEquatable<PluginProvider>.Equals(PluginProvider? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static Type _202C_200C_202B_200C_202D_202B_206A_206A_202E_200D_206A_200F_206C_200E_206B_202D_200B_202B_200D_206F_200C_202C_200D_202B_206F_206A_200C_200B_200F_206C_202A_206A_202A_206B_206A_200F_202C_200B_202E_202D_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static StringBuilder _206E_202B_200D_206D_206B_206D_200D_202C_206B_206D_200B_206F_206C_202C_200B_202D_200C_206C_202E_206B_206C_206B_202A_200F_200D_200C_206D_200B_200D_200D_206A_206E_200C_202A_200E_206C_200B_200B_202D_202A_202E()
{
return new StringBuilder();
}
static StringBuilder _206C_202D_200D_206A_206C_202C_200E_202C_202A_206A_206B_206B_206B_202B_206B_202C_206A_200C_202A_200C_200E_202A_206A_202A_202D_202A_206E_202B_200D_202A_202C_202A_206B_202A_206D_202B_200D_202A_202C_206D_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _206D_202E_206B_200F_206E_202B_202C_200C_206E_206D_202D_202D_206F_206D_202C_202D_206D_206B_202B_202C_200D_206B_206A_202A_200D_202E_202A_202E_200B_200F_200E_202D_200D_206D_206F_206B_206D_202E_206B_200E_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _206D_206D_202D_200D_206E_200E_206C_206F_200D_202C_200B_206A_206B_202B_206F_202C_206A_200C_206C_200E_206E_202C_200B_200D_202E_202A_200E_206E_200F_202D_202E_206C_202A_202C_206D_200D_202E_202D_202C_202A_202E(object P_0)
{
return P_0.ToString();
}
static void _206E_206E_202D_200F_202D_202B_200C_200E_202A_200E_202D_202D_206D_206A_206C_206A_202E_202B_200B_200F_202E_206E_200F_200E_200E_206D_206A_200C_202C_202A_200F_206A_200D_200C_200F_200B_206C_202C_202D_202B_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static StringBuilder _202C_206B_200D_202D_200D_206C_206F_200B_206F_202B_202B_202B_202A_202A_200C_206F_202A_206D_200C_206B_202A_206F_206B_206D_206A_202D_206E_202A_206F_206B_202A_206D_206B_206D_206F_202E_206B_200C_202A_202C_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
static bool _200C_200F_200C_200E_202D_206D_206A_200C_206E_206A_206C_200C_206C_200F_202A_206D_206D_202A_202C_206A_200E_200C_200B_202A_200D_206B_200C_202E_202B_200E_206F_206F_206F_202D_200D_200E_200C_206F_206C_200D_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
}
private sealed record PluginRequirement(string GroupName, string Description, IReadOnlyList<PluginProvider> Providers, string? ConfigCommand = null, List<PluginDetailInfo>? DetailsToCheck = null, (string Label, Uri Uri)? ExtraLink = null)
{
[CompilerGenerated]
private Type EqualityContract
{
[CompilerGenerated]
get
{
return _202C_206E_206A_202E_200E_206A_202D_206A_206B_206B_206B_206C_206C_202A_206B_202D_206C_202D_202B_202D_206B_206D_200D_200B_200D_206F_206B_206D_200C_206F_202C_206E_200C_202C_206B_206E_200E_206B_202B_202E(typeof(PluginRequirement).TypeHandle);
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _206C_206E_206A_200B_200C_206D_202B_202E_202A_202C_202B_202B_206D_206A_206A_206E_202B_200D_206E_206F_202C_206F_202C_206B_200C_202B_200B_206B_200E_206E_200B_202C_206D_202D_200B_206E_200D_200F_200E_206F_202E();
_202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(491808729));
_202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1344697862));
int num = ((!PrintMembers(stringBuilder)) ? (-1844014661) : (-1844014662));
while (true)
{
int num2 = num;
int num3 = -1844014661;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 2:
num = -1844014662;
break;
case 1:
_200D_206E_206E_202D_202D_206B_200B_206A_202C_200D_202D_200B_200C_206A_206C_200F_202D_206C_202E_202C_202E_200F_202D_206A_202B_200F_200F_202B_200F_200E_202B_202A_200E_202C_200B_202E_200C_202A_200B_202C_202E(stringBuilder, ' ');
num = -1844014661;
break;
case 0:
_200D_206E_206E_202D_202D_206B_200B_206A_202C_200D_202D_200B_200C_206A_206C_200F_202D_206C_202E_202C_202E_200F_202D_206A_202B_200F_200F_202B_200F_200E_202B_202A_200E_202C_200B_202E_200C_202A_200B_202C_202E(stringBuilder, '}');
return _200E_200D_206D_202E_206F_202A_206B_202B_202A_200C_206D_200E_206B_200F_202E_200B_206B_200E_200F_202E_200D_206C_202C_202B_200F_202A_206A_202D_202A_206E_202A_206B_206B_202A_200D_206B_202D_202A_200D_206B_202E((object)stringBuilder);
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_200B_202D_200C_206A_202D_200F_206F_202B_206C_200E_202E_202C_202A_200F_206C_200B_206F_200D_206A_206B_202A_206F_206F_200D_206F_200F_200F_202E_206F_206E_202A_200E_200D_206F_200B_206B_200E_206C_206C_202E();
_202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(builder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1802003745));
_202E_206B_200B_200F_200D_200B_202A_202E_202C_202C_206E_202A_206D_206D_206B_206D_202E_200C_202B_202C_206F_206C_200D_200D_206D_200E_200E_202E_202C_200B_206F_202A_206D_206D_200F_200D_206C_200B_200E_200F_202E(builder, (object)GroupName);
_202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-2025676759));
_202E_206B_200B_200F_200D_200B_202A_202E_202C_202C_206E_202A_206D_206D_206B_206D_202E_200C_202B_202C_206F_206C_200D_200D_206D_200E_200E_202E_202C_200B_206F_202A_206D_206D_200F_200D_206C_200B_200E_200F_202E(builder, (object)Description);
_202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-1402204001));
_202E_206B_200B_200F_200D_200B_202A_202E_202C_202C_206E_202A_206D_206D_206B_206D_202E_200C_202B_202C_206F_206C_200D_200D_206D_200E_200E_202E_202C_200B_206F_202A_206D_206D_200F_200D_206C_200B_200E_200F_202E(builder, (object)Providers);
_202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1430915318));
_202E_206B_200B_200F_200D_200B_202A_202E_202C_202C_206E_202A_206D_206D_206B_206D_202E_200C_202B_202C_206F_206C_200D_200D_206D_200E_200E_202E_202C_200B_206F_202A_206D_206D_200F_200D_206C_200B_200E_200F_202E(builder, (object)ConfigCommand);
_202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(builder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-1878575073));
_202E_206B_200B_200F_200D_200B_202A_202E_202C_202C_206E_202A_206D_206D_206B_206D_202E_200C_202B_202C_206F_206C_200D_200D_206D_200E_200E_202E_202C_200B_206F_202A_206D_206D_200F_200D_206C_200B_200E_200F_202E(builder, (object)DetailsToCheck);
_202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1074684730));
_202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(builder, ExtraLink.ToString());
return true;
}
[CompilerGenerated]
public bool Equals(PluginRequirement? other)
{
int num = (((object)this == other) ? 1323011366 : 1323011365);
while (true)
{
int num2 = num;
int num3 = 1323011363;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 8:
num = ((!_202D_206E_200F_206E_200E_200D_202B_202A_206D_200C_206D_200C_202C_200C_202D_206D_200C_206C_206C_200C_200C_200E_200E_202B_200B_202C_202B_206D_200D_200E_206C_206B_202B_202E_200E_206C_202E_202C_202D_206B_202E(EqualityContract, other.EqualityContract)) ? 1323011370 : 1323011360);
break;
case 1:
num = ((!EqualityComparer<IReadOnlyList<PluginProvider>>.Default.Equals(Providers, other.Providers)) ? 1323011370 : 1323011364);
break;
case 0:
return EqualityComparer<(string, Uri)?>.Default.Equals(ExtraLink, other.ExtraLink);
case 7:
num = ((!EqualityComparer<string>.Default.Equals(ConfigCommand, other.ConfigCommand)) ? 1323011370 : 1323011367);
break;
case 10:
num = ((!EqualityComparer<string>.Default.Equals(Description, other.Description)) ? 1323011370 : 1323011362);
break;
case 4:
num = ((!EqualityComparer<List<PluginDetailInfo>>.Default.Equals(DetailsToCheck, other.DetailsToCheck)) ? 1323011370 : 1323011363);
break;
case 5:
return true;
case 9:
return false;
case 3:
num = ((!EqualityComparer<string>.Default.Equals(GroupName, other.GroupName)) ? 1323011370 : 1323011369);
break;
case 6:
num = (((object)other == null) ? 1323011370 : 1323011371);
break;
case 2:
num = 1323011365;
break;
}
}
}
bool IEquatable<PluginRequirement>.Equals(PluginRequirement? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static Type _202C_206E_206A_202E_200E_206A_202D_206A_206B_206B_206B_206C_206C_202A_206B_202D_206C_202D_202B_202D_206B_206D_200D_200B_200D_206F_206B_206D_200C_206F_202C_206E_200C_202C_206B_206E_200E_206B_202B_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static StringBuilder _206C_206E_206A_200B_200C_206D_202B_202E_202A_202C_202B_202B_206D_206A_206A_206E_202B_200D_206E_206F_202C_206F_202C_206B_200C_202B_200B_206B_200E_206E_200B_202C_206D_202D_200B_206E_200D_200F_200E_206F_202E()
{
return new StringBuilder();
}
static StringBuilder _202B_206D_200B_200E_202E_206A_200E_200F_206F_206C_202D_200C_200C_206A_206E_200D_206E_200C_206E_206E_202C_206D_200C_202D_206D_200D_200F_206C_206F_202D_206A_202E_206A_200D_202C_202C_206B_200B_206B_206D_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _200D_206E_206E_202D_202D_206B_200B_206A_202C_200D_202D_200B_200C_206A_206C_200F_202D_206C_202E_202C_202E_200F_202D_206A_202B_200F_200F_202B_200F_200E_202B_202A_200E_202C_200B_202E_200C_202A_200B_202C_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200E_200D_206D_202E_206F_202A_206B_202B_202A_200C_206D_200E_206B_200F_202E_200B_206B_200E_200F_202E_200D_206C_202C_202B_200F_202A_206A_202D_202A_206E_202A_206B_206B_202A_200D_206B_202D_202A_200D_206B_202E(object P_0)
{
return P_0.ToString();
}
static void _200B_202D_200C_206A_202D_200F_206F_202B_206C_200E_202E_202C_202A_200F_206C_200B_206F_200D_206A_206B_202A_206F_206F_200D_206F_200F_200F_202E_206F_206E_202A_200E_200D_206F_200B_206B_200E_206C_206C_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static StringBuilder _202E_206B_200B_200F_200D_200B_202A_202E_202C_202C_206E_202A_206D_206D_206B_206D_202E_200C_202B_202C_206F_206C_200D_200D_206D_200E_200E_202E_202C_200B_206F_202A_206D_206D_200F_200D_206C_200B_200E_200F_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
static bool _202D_206E_200F_206E_200E_200D_202B_202A_206D_200C_206D_200C_202C_200C_202D_206D_200C_206C_206C_200C_200C_200E_200E_202B_200B_202C_202B_206D_200D_200E_206C_206B_202B_202E_200E_206C_202E_202C_202D_206B_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
}
private sealed record PluginDetailInfo(string DisplayName, string Details, Func<bool> Predicate)
{
[CompilerGenerated]
private Type EqualityContract
{
[CompilerGenerated]
get
{
return _200B_206F_206F_206F_206C_202C_200E_202D_202E_202C_206B_202A_200E_202D_206E_202C_200C_200E_200D_200B_206E_202B_200F_200F_206F_206A_206E_206D_202E_202A_206C_206D_202B_202C_200B_206E_200E_206D_206A_202A_202E(typeof(PluginDetailInfo).TypeHandle);
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
public override string ToString()
{
StringBuilder stringBuilder = _202D_206B_200F_200C_206C_202A_200D_200E_202D_206B_202B_200F_202B_200F_200D_202C_206D_200B_206F_206F_200F_206F_206B_206F_206E_200E_206A_206C_206C_200F_206A_202A_206B_200D_206E_206B_200D_206E_200F_202D_202E();
_200B_202A_202E_202D_206A_202C_202A_200E_206D_206E_206D_206C_200C_202C_200C_202B_202C_206B_202A_206D_206C_202B_202D_202D_200D_202A_202E_206F_202A_200E_202C_202D_206D_206B_206A_200D_200C_206B_206B_200E_202E(stringBuilder, global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(-938985440));
_200B_202A_202E_202D_206A_202C_202A_200E_206D_206E_206D_206C_200C_202C_200C_202B_202C_206B_202A_206D_206C_202B_202D_202D_200D_202A_202E_206F_202A_200E_202C_202D_206D_206B_206A_200D_200C_206B_206B_200E_202E(stringBuilder, global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(698284764));
int num = ((!PrintMembers(stringBuilder)) ? (-926821840) : (-926821837));
while (true)
{
int num2 = num;
int num3 = -926821839;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 1:
_202B_206C_202E_200D_200B_200F_202C_200C_200E_200C_200D_206B_202A_206B_202E_200D_200F_206E_200D_206D_200D_206E_206A_206C_202A_206F_200C_206E_200D_200B_206E_200B_206D_206D_206F_206B_206E_202C_200B_202A_202E(stringBuilder, '}');
return _200F_202B_206F_206C_202C_206E_202E_200F_206A_206D_200E_206F_202A_202C_200F_206A_200B_200F_202C_200F_206B_200C_202A_202C_200C_200B_202E_200C_206E_202D_200D_200F_200D_202D_206F_202A_200E_202D_202D_202D_202E((object)stringBuilder);
case 2:
_202B_206C_202E_200D_200B_200F_202C_200C_200E_200C_200D_206B_202A_206B_202E_200D_200F_206E_200D_206D_200D_206E_206A_206C_202A_206F_200C_206E_200D_200B_206E_200B_206D_206D_206F_206B_206E_202C_200B_202A_202E(stringBuilder, ' ');
num = -926821840;
break;
case 0:
num = -926821837;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
[CompilerGenerated]
private bool PrintMembers(StringBuilder builder)
{
_202D_206D_206B_206D_202D_206C_200D_206C_202E_202B_206A_206F_206D_206C_206A_202D_202A_202D_206C_206A_206B_200F_200C_200F_202D_202D_206F_206A_200D_206C_206E_206C_206D_202B_202D_200D_206B_206F_206C_202E();
_200B_202A_202E_202D_206A_202C_202A_200E_206D_206E_206D_206C_200C_202C_200C_202B_202C_206B_202A_206D_206C_202B_202D_202D_200D_202A_202E_206F_202A_200E_202C_202D_206D_206B_206A_200D_200C_206B_206B_200E_202E(builder, global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(-1139649280));
_202E_206A_200C_206D_200F_202A_206C_200B_202D_206F_200D_200C_206C_200F_206D_200B_206B_202D_200C_202E_202B_206F_202C_202D_202B_202D_206B_206F_200B_206F_206B_200E_200C_200F_202A_206A_206D_206E_200B_202B_202E(builder, (object)DisplayName);
_200B_202A_202E_202D_206A_202C_202A_200E_206D_206E_206D_206C_200C_202C_200C_202B_202C_206B_202A_206D_206C_202B_202D_202D_200D_202A_202E_206F_202A_200E_202C_202D_206D_206B_206A_200D_200C_206B_206B_200E_202E(builder, global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1920135945));
_202E_206A_200C_206D_200F_202A_206C_200B_202D_206F_200D_200C_206C_200F_206D_200B_206B_202D_200C_202E_202B_206F_202C_202D_202B_202D_206B_206F_200B_206F_206B_200E_200C_200F_202A_206A_206D_206E_200B_202B_202E(builder, (object)Details);
_200B_202A_202E_202D_206A_202C_202A_200E_206D_206E_206D_206C_200C_202C_200C_202B_202C_206B_202A_206D_206C_202B_202D_202D_200D_202A_202E_206F_202A_200E_202C_202D_206D_206B_206A_200D_200C_206B_206B_200E_202E(builder, global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1576844440));
_202E_206A_200C_206D_200F_202A_206C_200B_202D_206F_200D_200C_206C_200F_206D_200B_206B_202D_200C_202E_202B_206F_202C_202D_202B_202D_206B_206F_200B_206F_206B_200E_200C_200F_202A_206A_206D_206E_200B_202B_202E(builder, (object)Predicate);
return true;
}
[CompilerGenerated]
public bool Equals(PluginDetailInfo? other)
{
int num = (((object)this == other) ? 704266451 : 704266455);
while (true)
{
int num2 = num;
int num3 = 704266454;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 6:
num = ((!_206E_206F_202B_206F_206B_200D_202A_202B_200D_202A_200C_200B_202B_200D_202B_200C_206A_200E_206E_202A_202B_200F_202B_202A_202E_202B_200F_202D_206F_206F_200D_202D_200D_200D_202C_200E_206D_202B_200F_206F_202E(EqualityContract, other.EqualityContract)) ? 704266452 : 704266454);
break;
case 4:
return EqualityComparer<Func<bool>>.Default.Equals(Predicate, other.Predicate);
case 3:
num = 704266455;
break;
case 2:
return false;
case 7:
num = ((!EqualityComparer<string>.Default.Equals(Details, other.Details)) ? 704266452 : 704266450);
break;
case 0:
num = ((!EqualityComparer<string>.Default.Equals(DisplayName, other.DisplayName)) ? 704266452 : 704266449);
break;
case 5:
return true;
case 1:
num = (((object)other == null) ? 704266452 : 704266448);
break;
}
}
}
bool IEquatable<PluginDetailInfo>.Equals(PluginDetailInfo? other)
{
//ILSpy generated this explicit interface implementation from .override directive in Equals
return this.Equals(other);
}
static Type _200B_206F_206F_206F_206C_202C_200E_202D_202E_202C_206B_202A_200E_202D_206E_202C_200C_200E_200D_200B_206E_202B_200F_200F_206F_206A_206E_206D_202E_202A_206C_206D_202B_202C_200B_206E_200E_206D_206A_202A_202E(RuntimeTypeHandle P_0)
{
return Type.GetTypeFromHandle(P_0);
}
static StringBuilder _202D_206B_200F_200C_206C_202A_200D_200E_202D_206B_202B_200F_202B_200F_200D_202C_206D_200B_206F_206F_200F_206F_206B_206F_206E_200E_206A_206C_206C_200F_206A_202A_206B_200D_206E_206B_200D_206E_200F_202D_202E()
{
return new StringBuilder();
}
static StringBuilder _200B_202A_202E_202D_206A_202C_202A_200E_206D_206E_206D_206C_200C_202C_200C_202B_202C_206B_202A_206D_206C_202B_202D_202D_200D_202A_202E_206F_202A_200E_202C_202D_206D_206B_206A_200D_200C_206B_206B_200E_202E(StringBuilder P_0, string P_1)
{
return P_0.Append(P_1);
}
static StringBuilder _202B_206C_202E_200D_200B_200F_202C_200C_200E_200C_200D_206B_202A_206B_202E_200D_200F_206E_200D_206D_200D_206E_206A_206C_202A_206F_200C_206E_200D_200B_206E_200B_206D_206D_206F_206B_206E_202C_200B_202A_202E(StringBuilder P_0, char P_1)
{
return P_0.Append(P_1);
}
static string _200F_202B_206F_206C_202C_206E_202E_200F_206A_206D_200E_206F_202A_202C_200F_206A_200B_200F_202C_200F_206B_200C_202A_202C_200C_200B_202E_200C_206E_202D_200D_200F_200D_202D_206F_202A_200E_202D_202D_202D_202E(object P_0)
{
return P_0.ToString();
}
static void _202D_206D_206B_206D_202D_206C_200D_206C_202E_202B_206A_206F_206D_206C_206A_202D_202A_202D_206C_206A_206B_200F_200C_200F_202D_202D_206F_206A_200D_206C_206E_206C_206D_202B_202D_200D_206B_206F_206C_202E()
{
RuntimeHelpers.EnsureSufficientExecutionStack();
}
static StringBuilder _202E_206A_200C_206D_200F_202A_206C_200B_202D_206F_200D_200C_206C_200F_206D_200B_206B_202D_200C_202E_202B_206F_202C_202D_202B_202D_206B_206F_200B_206F_206B_200E_200C_200F_202A_206A_206D_206E_200B_202B_202E(StringBuilder P_0, object P_1)
{
return P_0.Append(P_1);
}
static bool _206E_206F_202B_206F_206B_200D_202A_202B_200D_202A_200C_200B_202B_200D_202B_200C_206A_200E_206E_202A_202B_200F_202B_202A_202E_202B_200F_202D_206F_206F_200D_202D_200D_200D_202C_200E_206D_202B_200F_206F_202E(Type P_0, Type P_1)
{
return P_0 == P_1;
}
}
[Serializable]
[CompilerGenerated]
private sealed class _003C_003Ec
{
public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec();
public static Func<IExposedPlugin, bool> _003C_003E9__16_0;
public static Func<PluginProvider, string> _003C_003E9__19_1;
public static Func<PluginDetailInfo, bool> _003C_003E9__25_0;
public static Func<PluginProvider, string> _003C_003E9__35_1;
[MethodImpl(MethodImplOptions.NoInlining)]
internal bool _003CIsWigglyNavInstalled_003Eb__16_0(IExposedPlugin x)
{
return _206B_206F_202D_200D_206B_202D_206B_206D_202A_200C_200E_206A_200B_200D_202B_200E_202E_206F_206F_202C_202D_206D_200D_200B_202E_200B_200E_206C_200B_200B_206B_206F_200F_200C_202D_200E_206D_206C_200E_200F_202E(_200B_200B_206C_206D_202A_206E_202C_202E_200E_206D_200E_202E_200D_202B_200B_206E_202B_200E_206D_206E_202A_206F_202C_202D_200C_200D_200D_200C_200F_200C_202C_206C_206F_202D_202E_206C_206D_200D_200E_202C_202E(x), 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<string>(-1828301953));
}
internal string _003CDetectIpcConflicts_003Eb__19_1(PluginProvider p)
{
return p.DisplayName;
}
internal bool _003CDrawRequirementExtras_003Eb__25_0(PluginDetailInfo d)
{
return !d.Predicate();
}
internal bool _003C_002Ecctor_003Eb__35_0(PluginRequirement g)
{
return g.Providers.Select((PluginProvider p) => p.InternalName).Distinct().Count() > 1;
}
internal string _003C_002Ecctor_003Eb__35_1(PluginProvider p)
{
return p.InternalName;
}
static string _200B_200B_206C_206D_202A_206E_202C_202E_200E_206D_200E_202E_200D_202B_200B_206E_202B_200E_206D_206E_202A_206F_202C_202D_200C_200D_200D_200C_200F_200C_202C_206C_206F_202D_202E_206C_206D_200D_200E_202C_202E(IExposedPlugin P_0)
{
return P_0.InternalName;
}
static bool _206B_206F_202D_200D_206B_202D_206B_206D_202A_200C_200E_206A_200B_200D_202B_200E_202E_206F_206F_202C_202D_206D_200D_200B_202E_200B_200E_206C_200B_200B_206B_206F_200F_200C_202D_200E_206D_206C_200E_200F_202E(string P_0, string P_1)
{
return P_0 == P_1;
}
}
[CompilerGenerated]
private sealed class _003C_003Ec__DisplayClass17_0
{
public PluginProvider provider;
internal bool _003CFindProvider_003Eb__0(IExposedPlugin x)
{
return _206D_206A_200F_202E_206E_206D_202B_200D_206D_200D_202E_200D_202E_200D_206A_200C_206A_200D_202D_206A_206B_202B_200F_200C_202D_206A_200E_200F_206E_206D_202E_202D_202C_202C_206C_206E_206B_200C_206D_206C_202E(_200D_202A_206B_206F_200D_200D_206F_206F_206B_200F_202A_206E_200E_206C_206F_206C_200F_206C_202C_206E_202B_200B_200E_206E_206B_206B_202B_206F_200B_206C_200B_206C_206C_200E_200C_202E_200B_200C_206C_202E(x), provider.InternalName);
}
static string _200D_202A_206B_206F_200D_200D_206F_206F_206B_200F_202A_206E_200E_206C_206F_206C_200F_206C_202C_206E_202B_200B_200E_206E_206B_206B_202B_206F_200B_206C_200B_206C_206C_200E_200C_202E_200B_200C_206C_202E(IExposedPlugin P_0)
{
return P_0.InternalName;
}
static bool _206D_206A_200F_202E_206E_206D_202B_200D_206D_200D_202E_200D_202E_200D_206A_200C_206A_200D_202D_206A_206B_202B_200F_200C_202D_206A_200E_200F_206E_206D_202E_202D_202C_202C_206C_206E_206B_200C_206D_206C_202E(string P_0, string P_1)
{
return P_0 == P_1;
}
}
private const string WigglyNavInternalName = "WigglyNav";
private static readonly IReadOnlyList<PluginRequirement> RequiredPlugins = new global::_003C_003Ez__ReadOnlySingleElementList<PluginRequirement>(new PluginRequirement(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<string>(-2126151179), 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<string>(1867946866), new global::_003C_003Ez__ReadOnlySingleElementList<PluginProvider>(new PluginProvider(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<string>(1911109856), 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<string>(206151933), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1266471292)), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(-2081357902)), new global::_003C_003Ez__ReadOnlyArray<Uri>(new Uri[3]
{
_206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(1167214966)),
_206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(298695425)),
_206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1869783894))
})))));
private static readonly ReadOnlyDictionary<Configuration.ENavigationProvider, PluginRequirement> NavigationPlugins = new Dictionary<Configuration.ENavigationProvider, PluginRequirement>
{
{
Questionable.Configuration.ENavigationProvider.Vnavmesh,
new PluginRequirement(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<string>(1295043937), string.Empty, new global::_003C_003Ez__ReadOnlySingleElementList<PluginProvider>(new PluginProvider(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<string>(281533512), 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<string>(281533512), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(1906606559)), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(662598880)))))
},
{
Questionable.Configuration.ENavigationProvider.WigglyNav,
new PluginRequirement(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<string>(-1161359100), string.Empty, new global::_003C_003Ez__ReadOnlySingleElementList<PluginProvider>(new PluginProvider(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<string>(-1161359100), 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<string>(1385994134), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(-667911163)), null)))
},
{
Questionable.Configuration.ENavigationProvider.WigglyNavShim,
new PluginRequirement(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<string>(-1024141751), string.Empty, new global::_003C_003Ez__ReadOnlySingleElementList<PluginProvider>(new PluginProvider(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<string>(400780601), 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<string>(400780601), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(1876532187)), null)))
}
}.AsReadOnly();
private static readonly ReadOnlyDictionary<Configuration.ECombatModule, PluginRequirement> CombatPlugins = new Dictionary<Configuration.ECombatModule, PluginRequirement>
{
{
Questionable.Configuration.ECombatModule.BossMod,
new PluginRequirement(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<string>(-482524518), string.Empty, new global::_003C_003Ez__ReadOnlyArray<PluginProvider>(new PluginProvider[2]
{
new PluginProvider(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<string>(-482524518), 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<string>(650557213), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1518653891)), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(662598880))),
new PluginProvider(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<string>(-2108181002), 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<string>(203874627), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(-1646384355)), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1536677423)))
}))
},
{
Questionable.Configuration.ECombatModule.RotationSolverReborn,
new PluginRequirement(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<string>(-1544788976), string.Empty, new global::_003C_003Ez__ReadOnlySingleElementList<PluginProvider>(new PluginProvider(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<string>(465473234), 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<string>(1992835172), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-187382835)), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1536677423)))))
},
{
Questionable.Configuration.ECombatModule.WrathCombo,
new PluginRequirement(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<string>(2115595372), string.Empty, new global::_003C_003Ez__ReadOnlySingleElementList<PluginProvider>(new PluginProvider(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<string>(2115595372), 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<string>(185841736), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(-352805072)), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(-603623577)), new global::_003C_003Ez__ReadOnlySingleElementList<Uri>(_206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(342901462))))))
}
}.AsReadOnly();
private readonly IReadOnlyList<PluginRequirement> _recommendedPlugins;
private readonly Configuration _configuration;
private readonly CombatController _combatController;
private readonly IDalamudPluginInterface _pluginInterface;
private readonly UiUtils _uiUtils;
private readonly ICommandManager _commandManager;
private readonly PluginInstaller _installer;
private readonly WigglyNavAvailability _wigglyNavAvailability;
private static readonly IReadOnlyList<PluginRequirement> ConflictEligibleGroups = (from g in RequiredPlugins.Concat(CombatPlugins.Values)
where g.Providers.Select((PluginProvider p) => p.InternalName).Distinct().Count() > 1
select g).ToList();
[MethodImpl(MethodImplOptions.NoInlining)]
public PluginConfigComponent(IDalamudPluginInterface pluginInterface, Configuration configuration, CombatController combatController, UiUtils uiUtils, ICommandManager commandManager, PluginInstaller installer, WigglyNavAvailability wigglyNavAvailability)
: base(pluginInterface, configuration)
{
_configuration = configuration;
_combatController = combatController;
_pluginInterface = pluginInterface;
_uiUtils = uiUtils;
_commandManager = commandManager;
_installer = installer;
_wigglyNavAvailability = wigglyNavAvailability;
_recommendedPlugins = new global::_003C_003Ez__ReadOnlyArray<PluginRequirement>(new PluginRequirement[3]
{
new PluginRequirement(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<string>(2126863120), 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<string>(601551502), new global::_003C_003Ez__ReadOnlySingleElementList<PluginProvider>(new PluginProvider(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<string>(-650563733), 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<string>(2126863120), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-1492895404)), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-864989238)), new global::_003C_003Ez__ReadOnlySingleElementList<Uri>(_206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1195205762)))))),
new PluginRequirement(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<string>(-1920887579), 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<string>(1351416667), new global::_003C_003Ez__ReadOnlySingleElementList<PluginProvider>(new PluginProvider(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<string>(-448079343), 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<string>(738617192), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-1537134691)), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1378351879)))), null, null, (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<string>(-1868722484), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(584426194)))),
new PluginRequirement(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<string>(-1791927627), 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<string>(837994430), new global::_003C_003Ez__ReadOnlySingleElementList<PluginProvider>(new PluginProvider(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<string>(-1791927627), 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<string>(-1606149705), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1945842408)), _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_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<string>(-581699999)), new global::_003C_003Ez__ReadOnlySingleElementList<Uri>(_206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(342901462))))))
});
}
[MethodImpl(MethodImplOptions.NoInlining)]
public override void DrawTab()
{
int num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.Hammer, 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<string>(1442225123))) ? 625860852 : 625860853);
while (true)
{
int num2 = num;
int num3 = 625860852;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
{
_202B_206D_206D_202C_200F_200E_200B_202D_200C_206A_206C_202A_206F_202C_206B_200C_202A_202E_200B_202C_200C_200E_206A_206A_202C_202D_200F_206D_206D_200F_206F_202C_200F_200F_206F_202B_202C_206B_202A_200F_202E();
DrawSections(useCards: true, out var _);
return;
}
case 1:
_200F_206F_200D_206E_202A_206F_206D_206B_202C_202B_200D_206C_206C_200C_202A_206A_206C_206F_200B_202E_200B_202C_200C_206C_206C_206F_206A_200E_206C_200B_200D_206D_206A_206A_206E_202E_202C_202B_206D_202B_202E(_commandManager, 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<string>(-262766157));
num = 625860852;
break;
case 2:
num = 625860853;
break;
}
}
}
public void Draw(out bool allRequiredInstalled)
{
DrawSections(useCards: false, out allRequiredInstalled);
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawSections(bool useCards, out bool allRequiredInstalled)
{
IDisposable disposable = _202B_200F_200B_200E_206F_200D_202D_206C_202A_202D_202E_202D_206D_206E_206A_200D_200C_200F_206A_200D_200C_202A_206A_202A_202E_200C_206F_200B_206A_200D_202B_202C_202E_202A_206C_202A_202C_202C_202C_206E_202E(_202D_202D_202E_200B_200C_200B_206D_202C_200D_206C_206A_202B_200E_206F_206B_200C_206A_206A_206D_202E_202D_200E_202A_200D_200E_202D_202E_206F_202B_200E_202E_200E_206A_202A_206D_206E_206A_206D_206E_202E_202E(_202C_202B_200D_202D_202B_202B_206F_200C_202C_200F_200F_200B_206A_206F_206F_202C_206C_202E_206C_206B_200E_200F_206C_200D_206B_206D_200D_202A_200D_206E_202D_206B_202E_206E_202B_200E_206C_200D_200C_206C_202E(_pluginInterface)));
float checklistPadding;
int num;
try
{
checklistPadding = _200D_206F_206D_206A_202E_200E_202E_202C_200F_202C_206E_206C_202C_202B_200E_202C_200B_202B_206D_202B_202A_206A_206D_200B_202B_206F_206D_206C_200D_202C_200B_202C_206C_206C_202B_200B_202C_202C_202C_200F_202E((ImU8String)_206A_202B_202C_200D_206D_206B_200F_206C_206E_200C_200E_200F_206E_206D_200D_202C_202C_206F_206C_200C_206C_202B_202A_206F_200D_206B_202A_200C_206B_200E_200C_200E_200B_202A_206F_206A_206B_202E_200D_206A_202E(FontAwesomeIcon.Check), false, -1f).X + _206A_206C_200E_200D_202D_202E_202C_200B_206E_200B_200B_206F_200D_202E_200B_200E_200C_202E_206D_200D_200C_206C_200C_202C_200E_200D_206F_202D_202E_206A_206B_206E_206F_200B_202A_200C_202B_202C_200F_206B_202E().ItemSpacing.X;
}
finally
{
num = ((disposable == null) ? (-778211204) : (-778211201));
while (true)
{
int num2 = num;
int num3 = -778211203;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = -778211201;
break;
case 2:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E(disposable);
num = -778211204;
break;
case 1:
goto end_IL_0074;
}
continue;
end_IL_0074:
break;
}
}
allRequiredInstalled = true;
Header(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<string>(-581863990));
num = (useCards ? (-632762949) : (-632762952));
Vector2 contentStartPos3 = default(Vector2);
float availableWidth3 = default(float);
ImDrawListPtr drawList3 = default(ImDrawListPtr);
Vector2 contentStartPos2 = default(Vector2);
float availableWidth2 = default(float);
ImDrawListPtr drawList2 = default(ImDrawListPtr);
Vector2 contentStartPos = default(Vector2);
float availableWidth = default(float);
ImDrawListPtr drawList = default(ImDrawListPtr);
while (true)
{
int num7 = num;
int num3 = -632762949;
int num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -632762952;
break;
case 0:
{
(Vector2, float, ImDrawListPtr) tuple = UiThemeUtils.BeginCard();
contentStartPos3 = tuple.Item1;
availableWidth3 = tuple.Item2;
drawList3 = tuple.Item3;
num = -632762950;
break;
}
case 3:
contentStartPos3 = default(Vector2);
availableWidth3 = 0f;
drawList3 = default(ImDrawListPtr);
num = -632762950;
break;
case 1:
{
IEnumerator<PluginRequirement> enumerator = RequiredPlugins.GetEnumerator();
try
{
num = 1214490098;
while (true)
{
int num8 = num;
num3 = 1214490099;
num4 = num8;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 1214490098;
break;
case 2:
{
PluginRequirement current = enumerator.Current;
allRequiredInstalled &= DrawRequirement(current, checklistPadding);
num = 1214490098;
break;
}
case 1:
num = (_206F_202E_200C_202D_206F_206D_202D_202C_206D_200B_202D_202A_202D_202D_202C_200C_206B_206E_206C_200E_206D_206D_202E_206C_206D_206B_200F_200C_200E_206A_200F_202E_202C_200E_200E_206A_206E_200B_200B_202C_202E((IEnumerator)enumerator) ? 1214490097 : 1214490096);
break;
case 3:
goto end_IL_019d;
}
continue;
end_IL_019d:
break;
}
}
finally
{
num = ((enumerator == null) ? (-986240802) : (-986240801));
while (true)
{
int num9 = num;
num3 = -986240802;
num4 = num9;
int num10 = num4 + num3;
int num11 = num4 & num3;
switch (num10 - (num11 + num11))
{
case 2:
num = -986240801;
break;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)enumerator);
num = -986240802;
break;
case 0:
goto end_IL_0244;
}
continue;
end_IL_0244:
break;
}
}
allRequiredInstalled &= DrawNavigationSelection(checklistPadding);
num = ((!useCards) ? (-393044439) : (-393044438));
while (true)
{
int num12 = num;
num3 = -393044440;
num4 = num12;
int num13 = num4 + num3;
int num14 = num4 & num3;
switch (num13 - (num14 + num14))
{
case 4:
contentStartPos2 = default(Vector2);
availableWidth2 = 0f;
drawList2 = default(ImDrawListPtr);
num = -393044437;
break;
case 2:
UiThemeUtils.EndCard(contentStartPos3, availableWidth3, drawList3);
num = -393044439;
break;
case 5:
{
(Vector2, float, ImDrawListPtr) tuple = UiThemeUtils.BeginCard();
contentStartPos2 = tuple.Item1;
availableWidth2 = tuple.Item2;
drawList2 = tuple.Item3;
num = -393044437;
break;
}
case 1:
Between();
Header(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<string>(347553613));
num = (useCards ? (-393044435) : (-393044436));
break;
case 0:
num = -393044438;
break;
case 3:
{
ImRaii.DisabledDisposable disabledDisposable = _206C_202C_206D_206B_202B_206A_202D_202D_202B_206B_202C_202E_206C_206D_202A_206B_206E_202C_200E_202C_202D_200E_206B_202D_202E_206F_202C_206D_206E_206B_200C_202A_202A_206E_202A_200F_200F_200E_206A_200E_202E(_combatController.IsRunning);
try
{
num = ((!_206B_206F_200E_200B_202D_202D_206E_206B_202D_200F_206B_206A_206A_206E_202E_200B_206B_206B_206F_200F_200C_206C_200C_200B_202C_202B_206B_200F_206E_200B_206D_200D_202B_200C_200F_206A_200B_206B_202A_200E_202E((ImU8String)global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(-1532757094), _configuration.General.CombatModule == Questionable.Configuration.ECombatModule.None)) ? (-1771590171) : (-1771590170));
while (true)
{
int num15 = num;
num3 = -1771590169;
num4 = num15;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1771590170;
break;
case 1:
_configuration.General.CombatModule = Questionable.Configuration.ECombatModule.None;
_206D_206D_206A_200F_202E_200B_202E_206C_206A_206E_206D_202C_202C_206C_202A_206D_202A_202B_206D_200C_200E_206B_202C_202C_200B_206B_202E_206B_206B_206B_202C_202B_200B_206F_200C_200D_206B_200F_202A_202C_202E(_pluginInterface, (IPluginConfiguration)_configuration);
num = -1771590171;
break;
case 2:
allRequiredInstalled &= DrawCombatPlugin(Questionable.Configuration.ECombatModule.BossMod, checklistPadding);
allRequiredInstalled &= DrawCombatPlugin(Questionable.Configuration.ECombatModule.RotationSolverReborn, checklistPadding);
allRequiredInstalled &= DrawCombatPlugin(Questionable.Configuration.ECombatModule.WrathCombo, checklistPadding);
goto end_IL_0400;
}
continue;
end_IL_0400:
break;
}
}
finally
{
num = ((disabledDisposable == null) ? 1592385881 : 1592385880);
while (true)
{
int num16 = num;
num3 = 1592385881;
num4 = num16;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 1592385880;
break;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)disabledDisposable);
num = 1592385881;
break;
case 0:
goto end_IL_04b1;
}
continue;
end_IL_04b1:
break;
}
}
num = ((!useCards) ? (-1596913669) : (-1596913672));
while (true)
{
int num17 = num;
num3 = -1596913669;
num4 = num17;
int num18 = num4 + num3;
int num19 = num4 & num3;
switch (num18 - (num19 + num19))
{
case 5:
num = -1596913672;
break;
case 0:
Between();
Header(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<string>(991584144));
num = (useCards ? (-1596913665) : (-1596913670));
break;
case 1:
contentStartPos = default(Vector2);
availableWidth = 0f;
drawList = default(ImDrawListPtr);
num = -1596913671;
break;
case 3:
UiThemeUtils.EndCard(contentStartPos2, availableWidth2, drawList2);
num = -1596913669;
break;
case 4:
{
(Vector2, float, ImDrawListPtr) tuple = UiThemeUtils.BeginCard();
contentStartPos = tuple.Item1;
availableWidth = tuple.Item2;
drawList = tuple.Item3;
num = -1596913671;
break;
}
case 2:
enumerator = _recommendedPlugins.GetEnumerator();
try
{
num = 150201408;
while (true)
{
int num20 = num;
num3 = 150201409;
num4 = num20;
int num21 = num4 + num3;
int num22 = num4 & num3;
switch (num21 - (num22 + num22))
{
case 3:
num = 150201408;
break;
case 1:
num = (_206F_202E_200C_202D_206F_206D_202D_202C_206D_200B_202D_202A_202D_202D_202C_200C_206B_206E_206C_200E_206D_206D_202E_206C_206D_206B_200F_200C_200E_206A_200F_202E_202C_200E_200E_206A_206E_200B_200B_202C_202E((IEnumerator)enumerator) ? 150201411 : 150201409);
break;
case 2:
{
PluginRequirement current2 = enumerator.Current;
DrawRequirement(current2, checklistPadding);
num = 150201408;
break;
}
case 0:
goto end_IL_0622;
}
continue;
end_IL_0622:
break;
}
}
finally
{
num = ((enumerator == null) ? (-54325925) : (-54325928));
while (true)
{
int num23 = num;
num3 = -54325926;
num4 = num23;
int num24 = num4 + num3;
int num25 = num4 & num3;
switch (num24 - (num25 + num25))
{
case 0:
num = -54325928;
break;
case 2:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)enumerator);
num = -54325925;
break;
case 1:
goto end_IL_06c7;
}
continue;
end_IL_06c7:
break;
}
}
num = ((!useCards) ? (-1546763573) : (-1546763570));
while (true)
{
int num26 = num;
num3 = -1546763573;
num4 = num26;
switch ((num4 | num3) - (num4 & num3))
{
case 4:
Status(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<string>(919027909), UiThemeUtils.StatusLocked, FontAwesomeIcon.ExclamationTriangle);
num = -1546763572;
break;
case 3:
Status(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<string>(-385107803), UiThemeUtils.StatusComplete, FontAwesomeIcon.CheckCircle);
num = -1546763572;
break;
case 5:
UiThemeUtils.EndCard(contentStartPos, availableWidth, drawList);
num = -1546763573;
break;
case 2:
num = -1546763570;
break;
case 0:
num = ((!useCards) ? (-1546763574) : (-1546763571));
break;
case 1:
num = ((!allRequiredInstalled) ? (-1546763569) : (-1546763576));
break;
case 6:
UiThemeUtils.SectionSpacing();
num = -1546763574;
break;
case 7:
{
using List<string>.Enumerator enumerator2 = DetectIpcConflicts().GetEnumerator();
num = 2070589958;
while (true)
{
int num27 = num;
num3 = 2070589958;
num4 = num27;
int num28 = num4 + num3;
int num29 = num4 & num3;
switch (num28 - (num29 + num29))
{
case 2:
num = 2070589958;
break;
case 3:
Status(enumerator2.Current, UiThemeUtils.StatusActive, FontAwesomeIcon.ExclamationTriangle);
num = 2070589958;
break;
case 0:
num = (enumerator2.MoveNext() ? 2070589957 : 2070589959);
break;
case 1:
return;
}
}
}
}
}
}
}
}
}
}
}
}
}
void Between()
{
int num30 = ((!useCards) ? 356309127 : 356309124);
while (true)
{
int num31 = num30;
int num32 = 356309126;
int num33 = num31;
switch ((num33 | num32) - (num33 & num32))
{
case 1:
_202B_206D_206D_202C_200F_200E_200B_202D_200C_206A_206C_202A_206F_202C_206B_200C_202A_202E_200B_202C_200C_200E_206A_206A_202C_202D_200F_206D_206D_200F_206F_202C_200F_200F_206F_202B_202C_206B_202A_200F_202E();
_206D_206B_206A_202D_200E_202E_206D_200E_200E_200D_206B_206D_206C_206A_200D_206B_206D_206F_206F_200B_200F_206A_200F_202E_202C_206B_200C_206A_206B_200F_202D_200E_206F_202E_202A_202D_202E_200D_202A_202C_202E();
_202B_206D_206D_202C_200F_200E_200B_202D_200C_206A_206C_202A_206F_202C_206B_200C_202A_202E_200B_202C_200C_200E_206A_206A_202C_202D_200F_206D_206D_200F_206F_202C_200F_200F_206F_202B_202C_206B_202A_200F_202E();
return;
case 2:
UiThemeUtils.SectionSpacing();
return;
case 0:
goto IL_005c;
}
continue;
IL_005c:
num30 = 356309124;
}
}
void Header(string title)
{
int num30 = ((!useCards) ? 937347689 : 937347688);
while (true)
{
int num31 = num30;
int num32 = 937347689;
int num33 = num31;
switch ((num33 | num32) - (num33 & num32))
{
case 2:
goto IL_0046;
case 0:
_206F_206D_206A_202E_200F_200F_206F_206D_200C_200F_206E_202C_202D_200F_200D_200F_200B_206C_206B_202B_200F_200C_206F_202A_206B_206F_202D_200D_202B_206F_202E_206E_202A_202C_202D_206F_206F_200B_202C_200E_202E((ImU8String)title);
_202B_206D_206D_202C_200F_200E_200B_202D_200C_206A_206C_202A_206F_202C_206B_200C_202A_202E_200B_202C_200C_200E_206A_206A_202C_202D_200F_206D_206D_200F_206F_202C_200F_200F_206F_202B_202C_206B_202A_200F_202E();
return;
case 1:
UiThemeUtils.SectionHeader(title);
return;
}
continue;
IL_0046:
num30 = 937347688;
}
}
void Status(string text, Vector4 color, FontAwesomeIcon icon)
{
int num30 = ((!useCards) ? (-2098713833) : (-2098713834));
while (true)
{
int num31 = num30;
int num32 = -2098713833;
int num33 = num31;
switch ((num33 | num32) - (num33 & num32))
{
case 2:
goto IL_0046;
case 0:
_202B_206D_206D_202C_200F_200E_200B_202D_200C_206A_206C_202A_206F_202C_206B_200C_202A_202E_200B_202C_200C_200E_206A_206A_202C_202D_200F_206D_206D_200F_206F_202C_200F_200F_206F_202B_202C_206B_202A_200F_202E();
UiThemeUtils.StatusBadge(text, color, icon);
return;
case 1:
UiThemeUtils.StatusBanner(text, color, icon);
return;
}
continue;
IL_0046:
num30 = -2098713834;
}
}
}
private bool IsWigglyNavInstalled()
{
return _200B_200F_202C_200B_206D_206F_202A_202E_202E_202A_202A_202C_200C_206F_202B_200F_206E_206B_200B_200D_200F_200D_206D_206E_202C_202E_206F_200F_200D_206E_206C_202C_206A_202D_206F_206D_200E_206F_206D_202A_202E(_pluginInterface).Any([MethodImpl(MethodImplOptions.NoInlining)] (IExposedPlugin x) => _003C_003Ec._206B_206F_202D_200D_206B_202D_206B_206D_202A_200C_200E_206A_200B_200D_202B_200E_202E_206F_206F_202C_202D_206D_200D_200B_202E_200B_200E_206C_200B_200B_206B_206F_200F_200C_202D_200E_206D_206C_200E_200F_202E(_003C_003Ec._200B_200B_206C_206D_202A_206E_202C_202E_200E_206D_200E_202E_200D_202B_200B_206E_202B_200E_206D_206E_202A_206F_202C_202D_200C_200D_200D_200C_200F_200C_202C_206C_206F_202D_202E_206C_206D_200D_200E_202C_202E(x), 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<string>(-1828301953)));
}
private IExposedPlugin? FindProvider(PluginProvider provider)
{
return _200B_200F_202C_200B_206D_206F_202A_202E_202E_202A_202A_202C_200C_206F_202B_200F_206E_206B_200B_200D_200F_200D_206D_206E_202C_202E_206F_200F_200D_206E_206C_202C_206A_202D_206F_206D_200E_206F_206D_202A_202E(_pluginInterface).FirstOrDefault((IExposedPlugin x) => _003C_003Ec__DisplayClass17_0._206D_206A_200F_202E_206E_206D_202B_200D_206D_200D_202E_200D_202E_200D_206A_200C_206A_200D_202D_206A_206B_202B_200F_200C_202D_206A_200E_200F_206E_206D_202E_202D_202C_202C_206C_206E_206B_200C_206D_206C_202E(_003C_003Ec__DisplayClass17_0._200D_202A_206B_206F_200D_200D_206F_206F_206B_200F_202A_206E_200E_206C_206F_206C_200F_206C_202C_206E_202B_200B_200E_206E_206B_206B_202B_206F_200B_206C_200B_206C_206C_200E_200C_202E_200B_200C_206C_202E(x), provider.InternalName));
}
[MethodImpl(MethodImplOptions.NoInlining)]
private List<string> DetectIpcConflicts()
{
List<string> list = new List<string>();
IEnumerator<PluginRequirement> enumerator = ConflictEligibleGroups.GetEnumerator();
try
{
int num = -1006735350;
List<string> list2 = default(List<string>);
while (true)
{
int num2 = num;
int num3 = -1006735350;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = (_206F_202E_200C_202D_206F_206D_202D_202C_206D_200B_202D_202A_202D_202D_202C_200C_206B_206E_206C_200E_206D_206D_202E_206C_206D_206B_200F_200C_200E_206A_200F_202E_202C_200E_200E_206A_206E_200B_200B_202C_202E((IEnumerator)enumerator) ? (-1006735349) : (-1006735352));
break;
case 1:
list2 = (from p in enumerator.Current.Providers.Where(delegate(PluginProvider p)
{
IExposedPlugin exposedPlugin = FindProvider(p);
int num8 = ((exposedPlugin == null) ? (-1051625553) : (-1051625556));
while (true)
{
int num9 = num8;
int num10 = -1051625555;
int num11 = num9;
int num12 = num11 + num10;
int num13 = num11 & num10;
switch (num12 - (num13 + num13))
{
case 0:
goto IL_004b;
case 1:
return _206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin);
case 2:
return false;
}
continue;
IL_004b:
num8 = -1051625556;
}
})
select p.DisplayName).ToList();
num = ((list2.Count <= 1) ? (-1006735350) : (-1006735351));
break;
case 3:
list.Add(_202E_200E_202E_206E_202D_200B_202B_200B_200E_200E_200C_206A_202E_206E_206F_202C_206F_206C_202C_200B_200B_202E_200B_206F_200F_206E_202E_202D_206D_200C_206A_202D_206E_206C_200B_200B_206F_200D_202B_202A_202E(_200D_202D_200E_202E_202E_206F_206C_206B_202C_200D_202E_202E_202A_202A_200B_200C_200B_206A_206E_200F_206D_200D_200D_200C_200E_206D_202E_206C_200F_202E_206D_200F_202E_200E_206E_202B_206C_206A_206B_206E_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<string>(-566909963), (IEnumerable<string>)list2), 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<string>(-1222712651)));
num = -1006735350;
break;
case 4:
num = -1006735350;
break;
case 2:
return list;
}
}
}
finally
{
int num = ((enumerator == null) ? (-1090896135) : (-1090896134));
while (true)
{
int num7 = num;
int num3 = -1090896136;
int num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 1:
goto end_IL_0139;
case 2:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)enumerator);
num = -1090896135;
break;
case 0:
num = -1090896134;
break;
}
continue;
end_IL_0139:
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private bool DrawRequirement(PluginRequirement requirement, float checklistPadding)
{
bool flag = false;
ImRaii.IdDisposable idDisposable = _206C_200C_200B_200D_202A_202B_202C_200B_202E_202E_206F_202A_202B_200E_202A_200F_206B_206F_206E_200E_206B_206A_206E_202C_202E_206E_200C_200D_202A_200B_206F_202A_200B_202C_200B_202B_206E_202C_206C_202B_202E((ImU8String)_202E_200E_202E_206E_202D_200B_202B_200B_200E_200E_200C_206A_202E_206E_206F_202C_206F_206C_202C_200B_200B_202E_200B_206F_200F_206E_202E_202D_206D_200C_206A_202D_206E_206C_200B_200B_206F_200D_202B_202A_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<string>(-1635601727), requirement.GroupName), true);
try
{
if (requirement.Providers.Count > 1)
{
_202D_202A_206D_206B_200B_200F_200E_200B_200B_206B_200F_202A_200F_206D_200C_200F_206C_200E_202D_202D_200D_206E_202A_206C_200C_202E_200B_206C_206F_206E_202E_202E_206E_206D_206E_200B_206E_200F_206F_200E_202E((ImU8String)requirement.GroupName);
ImRaii.IndentDisposable indentDisposable = _200B_200C_200D_200F_202E_200F_206D_206E_200D_202C_200B_206D_202B_200F_200E_206E_202A_200D_200D_200D_200C_200F_206B_200B_200C_202A_202E_206E_206D_200F_202C_200C_206C_200F_200C_206C_206A_206B_206B_206D_202E(checklistPadding, true, true);
try
{
int num = (_202A_206C_206D_202D_206B_202E_206E_200D_206E_202B_200F_200C_202D_202C_202B_202A_200E_206F_206D_200B_206B_202D_202A_206E_200E_202B_200F_202B_206C_202E_200B_202C_206F_206C_200D_200E_206B_200B_200E_200D_202E(requirement.Description) ? (-1189463) : (-1189462));
while (true)
{
int num2 = num;
int num3 = -1189461;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1189462;
break;
case 1:
_200F_202E_200C_202C_200B_206A_206F_200C_206D_202B_202D_206E_206A_200E_206B_206B_206C_206A_202C_202A_202D_206E_206E_202D_200F_206D_202A_200B_200F_206B_206B_200F_202D_206D_200C_206B_206B_200E_200C_206E_202E(0f);
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.DimTextColor, (ImU8String)requirement.Description);
_200B_202B_202B_206F_202D_202D_206D_200F_206A_206E_202E_206E_202C_202C_202C_206F_206A_200B_202A_202B_206E_206E_200D_200C_200C_202A_206B_206D_200B_206A_200C_200E_200D_200E_200F_206E_206D_202A_202D_202A_202E();
num = -1189463;
break;
case 2:
{
IEnumerator<PluginProvider> enumerator = requirement.Providers.GetEnumerator();
try
{
num = 979882847;
while (true)
{
int num5 = num;
num3 = 979882845;
num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 0:
num = 979882847;
break;
case 2:
num = (_206F_202E_200C_202D_206F_206D_202D_202C_206D_200B_202D_202A_202D_202D_202C_200C_206B_206E_206C_200E_206D_206D_202E_206C_206D_206B_200F_200C_200E_206A_200F_202E_202C_200E_200E_206A_206E_200B_200B_202C_202E((IEnumerator)enumerator) ? 979882846 : 979882844);
break;
case 3:
{
PluginProvider current = enumerator.Current;
flag |= DrawProvider(current, checklistPadding);
num = 979882847;
break;
}
case 1:
goto end_IL_00f7;
}
continue;
end_IL_00f7:
break;
}
}
finally
{
num = ((enumerator == null) ? (-1773998403) : (-1773998402));
while (true)
{
int num8 = num;
num3 = -1773998404;
num4 = num8;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1773998402;
break;
case 2:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)enumerator);
num = -1773998403;
break;
case 1:
goto end_IL_019b;
}
continue;
end_IL_019b:
break;
}
}
DrawRequirementExtras(requirement, checklistPadding, flag);
goto end_IL_0077;
}
}
continue;
end_IL_0077:
break;
}
}
finally
{
int num = ((indentDisposable == null) ? 582692765 : 582692766);
while (true)
{
int num9 = num;
int num3 = 582692764;
int num4 = num9;
int num10 = num4 + num3;
int num11 = num4 & num3;
switch (num10 - (num11 + num11))
{
case 1:
goto end_IL_0212;
case 2:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)indentDisposable);
num = 582692765;
break;
case 0:
num = 582692766;
break;
}
continue;
end_IL_0212:
break;
}
}
}
else
{
PluginProvider pluginProvider = requirement.Providers[0];
IExposedPlugin exposedPlugin = FindProvider(pluginProvider);
int num = ((exposedPlugin == null) ? 961917508 : 961917504);
bool isDisabled = default(bool);
bool flag2 = default(bool);
while (true)
{
int num12 = num;
int num3 = 961917508;
int num4 = num12;
int num14;
int num13;
switch ((num4 | num3) - (num4 & num3))
{
default:
continue;
case 0:
num14 = 0;
goto IL_02d3;
case 4:
num14 = (_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin) ? 1 : 0);
goto IL_02d3;
case 6:
num13 = 0;
goto IL_030d;
case 2:
num = 961917504;
continue;
case 1:
{
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
ImU8String imU8String = new ImU8String(1, 1);
imU8String.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<string>(-1813717021));
imU8String.AppendFormatted(_202C_202B_200C_206B_202C_200C_202D_200D_206B_202E_206D_200C_206D_206B_200F_202C_206B_206A_200E_202B_206C_200B_200F_200E_206C_200C_200F_206A_200F_206B_202C_200E_206C_202D_200E_200E_206C_202B_200B_206E_202E(exposedPlugin));
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.DimTextColor, imU8String);
num = 961917511;
continue;
}
case 5:
num13 = ((!_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin)) ? 1 : 0);
goto IL_030d;
case 3:
break;
IL_030d:
isDisabled = (byte)num13 != 0;
flag = flag2;
_uiUtils.ChecklistItem(pluginProvider.DisplayName, flag2);
num = ((exposedPlugin == null) ? 961917511 : 961917509);
continue;
IL_02d3:
flag2 = (byte)num14 != 0;
num = ((exposedPlugin == null) ? 961917506 : 961917505);
continue;
}
break;
}
ImRaii.IndentDisposable indentDisposable = _200B_200C_200D_200F_202E_200F_206D_206E_200D_202C_200B_206D_202B_200F_200E_206E_202A_200D_200D_200D_200C_200F_206B_200B_200C_202A_202E_206E_206D_200F_202C_200C_206C_200F_200C_206C_206A_206B_206B_206D_202E(checklistPadding, true, true);
try
{
num = (_202A_206C_206D_202D_206B_202E_206E_200D_206E_202B_200F_200C_202D_202C_202B_202A_200E_206F_206D_200B_206B_202D_202A_206E_200E_202B_200F_202B_206C_202E_200B_202C_206F_206C_200D_200E_206B_200B_200E_200D_202E(requirement.Description) ? 1089901797 : 1089901796);
while (true)
{
int num15 = num;
int num3 = 1089901797;
int num4 = num15;
int num16 = num4 + num3;
int num17 = num4 & num3;
switch (num16 - (num17 + num17))
{
case 2:
num = 1089901796;
break;
case 1:
_200F_202E_200C_202C_200B_206A_206F_200C_206D_202B_202D_206E_206A_200E_206B_206B_206C_206A_202C_202A_202D_206E_206E_202D_200F_206D_202A_200B_200F_206B_206B_200F_202D_206D_200C_206B_206B_200E_200C_206E_202E(0f);
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.DimTextColor, (ImU8String)requirement.Description);
_200B_202B_202B_206F_202D_202D_206D_200F_206A_206E_202E_206E_202C_202C_202C_206F_206A_200B_202A_202B_206E_206E_200D_200C_200C_202A_206B_206D_200B_206A_200C_200E_200D_200E_200F_206E_206D_202A_202D_202A_202E();
num = 1089901797;
break;
case 0:
DrawRequirementExtras(requirement, checklistPadding, flag2);
DrawProviderActions(pluginProvider, exposedPlugin, flag2, isDisabled);
goto end_IL_03ed;
}
continue;
end_IL_03ed:
break;
}
}
finally
{
num = ((indentDisposable == null) ? 1392021490 : 1392021491);
while (true)
{
int num18 = num;
int num3 = 1392021490;
int num4 = num18;
int num19 = num4 + num3;
int num20 = num4 & num3;
switch (num19 - (num20 + num20))
{
case 0:
goto end_IL_0492;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)indentDisposable);
num = 1392021490;
break;
case 2:
num = 1392021491;
break;
}
continue;
end_IL_0492:
break;
}
}
}
_202B_206D_206D_202C_200F_200E_200B_202D_200C_206A_206C_202A_206F_202C_206B_200C_202A_202E_200B_202C_200C_200E_206A_206A_202C_202D_200F_206D_206D_200F_206F_202C_200F_200F_206F_202B_202C_206B_202A_200F_202E();
return flag;
}
finally
{
int num = ((idDisposable == null) ? 11622408 : 11622411);
while (true)
{
int num21 = num;
int num3 = 11622410;
int num4 = num21;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 11622411;
break;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)idDisposable);
num = 11622408;
break;
case 2:
goto end_IL_0507;
}
continue;
end_IL_0507:
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private bool DrawProvider(PluginProvider provider, float checklistPadding)
{
ImRaii.IdDisposable idDisposable = _206C_200C_200B_200D_202A_202B_202C_200B_202E_202E_206F_202A_202B_200E_202A_200F_206B_206F_206E_200E_206B_206A_206E_202C_202E_206E_200C_200D_202A_200B_206F_202A_200B_202C_200B_202B_206E_202C_206C_202B_202E((ImU8String)_202E_200E_202E_206E_202D_200B_202B_200B_200E_200E_200C_206A_202E_206E_206F_202C_206F_206C_202C_200B_200B_202E_200B_206F_200F_206E_202E_202D_206D_200C_206A_202D_206E_206C_200B_200B_206F_200D_202B_202A_202E(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(-956198908), provider.DisplayName), true);
try
{
IExposedPlugin exposedPlugin = FindProvider(provider);
int num = ((exposedPlugin == null) ? (-542460311) : (-542460312));
bool flag = default(bool);
bool isDisabled = default(bool);
while (true)
{
int num2 = num;
int num3 = -542460311;
int num4 = num2;
int num6;
int num7;
switch ((num4 | num3) - (num4 & num3))
{
case 6:
{
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
ImU8String imU8String = new ImU8String(1, 1);
imU8String.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<string>(-1827973971));
imU8String.AppendFormatted(_202C_202B_200C_206B_202C_200C_202D_200D_206B_202E_206D_200C_206D_206B_200F_202C_206B_206A_200E_202B_206C_200B_200F_200E_206C_200C_200F_206A_200F_206B_202C_200E_206C_202D_200E_200E_206C_202B_200B_206E_202E(exposedPlugin));
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.DimTextColor, imU8String);
num = -542460309;
break;
}
case 1:
num6 = (_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin) ? 1 : 0);
goto IL_0142;
case 3:
num7 = ((!_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin)) ? 1 : 0);
goto IL_00f9;
case 5:
num7 = 0;
goto IL_00f9;
case 4:
num = -542460312;
break;
case 0:
num6 = 0;
goto IL_0142;
case 2:
{
ImRaii.IndentDisposable indentDisposable = _200B_200C_200D_200F_202E_200F_206D_206E_200D_202C_200B_206D_202B_200F_200E_206E_202A_200D_200D_200D_200C_200F_206B_200B_200C_202A_202E_206E_206D_200F_202C_200C_206C_200F_200C_206C_206A_206B_206B_206D_202E(checklistPadding, true, true);
try
{
DrawProviderActions(provider, exposedPlugin, flag, isDisabled);
}
finally
{
num = ((indentDisposable == null) ? 685235413 : 685235414);
while (true)
{
int num5 = num;
num3 = 685235412;
num4 = num5;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = 685235414;
break;
case 1:
goto end_IL_0199;
case 2:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)indentDisposable);
num = 685235413;
break;
}
continue;
end_IL_0199:
break;
}
}
return flag;
}
IL_00f9:
isDisabled = (byte)num7 != 0;
_uiUtils.ChecklistItem(provider.DisplayName, flag);
num = ((exposedPlugin == null) ? (-542460309) : (-542460305));
break;
IL_0142:
flag = (byte)num6 != 0;
num = ((exposedPlugin == null) ? (-542460308) : (-542460310));
break;
}
}
}
finally
{
int num = ((idDisposable == null) ? (-600920814) : (-600920813));
while (true)
{
int num8 = num;
int num3 = -600920814;
int num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 2:
num = -600920813;
break;
case 0:
goto end_IL_020b;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)idDisposable);
num = -600920814;
break;
}
continue;
end_IL_020b:
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private bool DrawNavigationSelection(float checklistPadding)
{
ImRaii.IdDisposable idDisposable = _206C_200C_200B_200D_202A_202B_202C_200B_202E_202E_206F_202A_202B_200E_202A_200F_206B_206F_206E_200E_206B_206A_206E_202C_202E_206E_200C_200D_202A_200B_206F_202A_200B_202C_200B_202B_206E_202C_206C_202B_202E((ImU8String)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<string>(-256030487), true);
try
{
bool flag = true;
_202D_202A_206D_206B_200B_200F_200E_200B_200B_206B_200F_202A_200F_206D_200C_200F_206C_200E_202D_202D_200D_206E_202A_206C_200C_202E_200B_206C_206F_206E_202E_202E_206E_206D_206E_200B_206E_200F_206F_200E_202E((ImU8String)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<string>(-1010966512));
ImRaii.IndentDisposable indentDisposable = _200B_200C_200D_200F_202E_200F_206D_206E_200D_202C_200B_206D_202B_200F_200E_206E_202A_200D_200D_200D_200C_200F_206B_200B_200C_202A_202E_206E_206D_200F_202C_200C_206C_200F_200C_206C_206A_206B_206B_206D_202E(checklistPadding, true, true);
try
{
_200F_202E_200C_202C_200B_206A_206F_200C_206D_202B_202D_206E_206A_200E_206B_206B_206C_206A_202C_202A_202D_206E_206E_202D_200F_206D_202A_200B_200F_206B_206B_200F_202D_206D_200C_206B_206B_200E_200C_206E_202E(0f);
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.DimTextColor, (ImU8String)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<string>(-1894858104));
_200B_202B_202B_206F_202D_202D_206D_200F_206A_206E_202E_206E_202C_202C_202C_206F_206A_200B_202A_202B_206E_206E_200D_200C_200C_202A_206B_206D_200B_206A_200C_200E_200D_200E_200F_206E_206D_202A_202D_202A_202E();
flag &= DrawNavigationProvider(Questionable.Configuration.ENavigationProvider.Vnavmesh);
Configuration.ENavigationProvider navigationProvider = _configuration.General.NavigationProvider;
int num = (_wigglyNavAvailability.IsCompatible ? (-1787642142) : (-1787642137));
while (true)
{
int num2 = num;
int num3 = -1787642143;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 7:
num = -1787642137;
break;
case 2:
num = ((!_configuration.Advanced.ShowWigglyNavShimProvider) ? (-1787642139) : (-1787642144));
break;
case 4:
num = ((navigationProvider != Questionable.Configuration.ENavigationProvider.WigglyNavShim) ? (-1787642143) : (-1787642140));
break;
case 5:
flag &= DrawNavigationProvider(Questionable.Configuration.ENavigationProvider.WigglyNavShim);
num = -1787642143;
break;
case 6:
num = ((navigationProvider != Questionable.Configuration.ENavigationProvider.WigglyNav) ? (-1787642141) : (-1787642142));
break;
case 3:
flag &= DrawNavigationProvider(Questionable.Configuration.ENavigationProvider.WigglyNav);
num = -1787642141;
break;
case 1:
num = (IsWigglyNavInstalled() ? (-1787642140) : (-1787642139));
break;
case 0:
goto end_IL_00a0;
}
continue;
end_IL_00a0:
break;
}
}
finally
{
int num = ((indentDisposable == null) ? (-1047707652) : (-1047707651));
while (true)
{
int num7 = num;
int num3 = -1047707652;
int num4 = num7;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
goto end_IL_01cb;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)indentDisposable);
num = -1047707652;
break;
case 2:
num = -1047707651;
break;
}
continue;
end_IL_01cb:
break;
}
}
_202B_206D_206D_202C_200F_200E_200B_202D_200C_206A_206C_202A_206F_202C_206B_200C_202A_202E_200B_202C_200C_200E_206A_206A_202C_202D_200F_206D_206D_200F_206F_202C_200F_200F_206F_202B_202C_206B_202A_200F_202E();
return flag;
}
finally
{
int num = ((idDisposable == null) ? (-1041380219) : (-1041380220));
while (true)
{
int num8 = num;
int num3 = -1041380219;
int num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 2:
num = -1041380220;
break;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)idDisposable);
num = -1041380219;
break;
case 0:
goto end_IL_0241;
}
continue;
end_IL_0241:
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private bool DrawNavigationProvider(Configuration.ENavigationProvider navigationProvider)
{
PluginRequirement pluginRequirement = NavigationPlugins[navigationProvider];
ImRaii.IdDisposable idDisposable = _206C_200C_200B_200D_202A_202B_202C_200B_202E_202E_206F_202A_202B_200E_202A_200F_206B_206F_206E_200E_206B_206A_206E_202C_202E_206E_200C_200D_202A_200B_206F_202A_200B_202C_200B_202B_206E_202C_206C_202B_202E((ImU8String)_202E_200E_202E_206E_202D_200B_202B_200B_200E_200E_200C_206A_202E_206E_206F_202C_206F_206C_202C_200B_200B_202E_200B_206F_200F_206E_202E_202D_206D_200C_206A_202D_206E_206C_200B_200B_206F_200D_202B_202A_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<string>(794949383), pluginRequirement.GroupName), true);
try
{
int num = ((!_206B_206F_200E_200B_202D_202D_206E_206B_202D_200F_206B_206A_206A_206E_202E_200B_206B_206B_206F_200F_200C_206C_200C_200B_202C_202B_206B_200F_206E_200B_206D_200D_202B_200C_200F_206A_200B_206B_202A_200E_202E((ImU8String)pluginRequirement.GroupName, _configuration.General.NavigationProvider == navigationProvider)) ? 310088016 : 310088022);
int result;
IExposedPlugin exposedPlugin = default(IExposedPlugin);
PluginProvider pluginProvider = default(PluginProvider);
bool flag2 = default(bool);
while (true)
{
int num2 = num;
int num3 = 310088023;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
int num8;
int num7;
bool flag;
bool num9;
bool flag3;
bool isLoaded;
int isDisabled;
switch (num5 - (num6 + num6))
{
default:
continue;
case 2:
result = ((_configuration.General.NavigationProvider != navigationProvider) ? 1 : 0);
break;
case 4:
num8 = (_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin) ? 1 : 0);
goto IL_0179;
case 7:
pluginProvider = pluginRequirement.Providers[0];
exposedPlugin = FindProvider(pluginProvider);
num = ((exposedPlugin == null) ? 310088020 : 310088019);
continue;
case 1:
_configuration.General.NavigationProvider = navigationProvider;
_206D_206D_206A_200F_202E_200B_202E_206C_206A_206E_206D_202C_202C_206C_202A_206D_202A_202B_206D_200C_200E_206B_202C_202C_200B_206B_202E_206B_206B_206B_202C_202B_200B_206F_200C_200D_206B_200F_202A_202C_202E(_pluginInterface, (IPluginConfiguration)_configuration);
num = 310088016;
continue;
case 8:
num7 = ((!_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin)) ? 1 : 0);
goto IL_019a;
case 5:
num = 310088022;
continue;
case 3:
num8 = 0;
goto IL_0179;
case 6:
num7 = 0;
goto IL_019a;
case 0:
{
result = 1;
break;
}
IL_019a:
flag = (byte)num7 != 0;
num9 = flag2;
if (exposedPlugin != null)
{
_202B_200B_206A_200C_200D_202E_200B_200C_206A_206E_202B_206D_202B_202D_206B_206F_200B_206E_200E_200C_206E_202C_202D_200D_202C_200C_200F_206C_206B_202C_200D_202B_202B_206B_202D_200E_200C_200D_206E_200C_202E(0f);
_202D_200E_206B_206A_202C_200D_206F_206C_202C_206D_206D_202B_206D_202D_200B_200D_200D_206D_202A_202E_206B_206E_202C_202E_206C_200E_206C_202B_202A_202C_202A_206F_206A_206B_200B_202D_200B_206A_206D_206C_202E();
ImU8String imU8String = new ImU8String(1, 1);
imU8String.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1938431546));
imU8String.AppendFormatted(_202C_202B_200C_206B_202C_200C_202D_200D_206B_202E_206D_200C_206D_206B_200F_202C_206B_206A_200E_202B_206C_200B_200F_200E_206C_200C_200F_206A_200F_206B_202C_200E_206C_202D_200E_200E_206C_202B_200B_206E_202E(exposedPlugin));
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.DimTextColor, imU8String);
}
flag3 = navigationProvider == Questionable.Configuration.ENavigationProvider.WigglyNav && !_wigglyNavAvailability.IsCompatible;
isLoaded = flag2 && !flag3;
if (!flag)
{
bool num10 = flag2;
num3 = (flag3 ? 1 : 0);
num4 = (num10 ? 1 : 0);
isDisabled = (num4 | num3) - (num4 ^ num3);
}
else
{
isDisabled = 1;
}
DrawProviderStatusIcon(isLoaded, (byte)isDisabled != 0);
if (!flag2 && _206A_206F_206D_206A_200D_202A_202A_206E_200F_200C_200C_200F_206A_202D_200F_206F_206E_202A_200C_206C_200E_200C_202B_200F_206C_202C_202E_206C_200C_206B_206B_206D_206E_206A_200C_206B_206E_200B_206A_202A_202E(pluginProvider.DalamudRepositoryUri, (Uri)null))
{
DrawInlineProviderActions(pluginProvider, flag);
}
if (navigationProvider == Questionable.Configuration.ENavigationProvider.WigglyNav && _configuration.General.NavigationProvider == navigationProvider && !_wigglyNavAvailability.IsCompatible)
{
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
_202D_200E_206B_206A_202C_200D_206F_206C_202C_206D_206D_202B_206D_202D_200B_200D_200D_206D_202A_202E_206B_206E_202C_202E_206C_200E_206C_202B_202A_202C_202A_206F_206A_206B_200B_202D_200B_206A_206D_206C_202E();
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.DimTextColor, (ImU8String)global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E<string>(1036127683));
}
num = (num9 ? 310088023 : 310088021);
continue;
IL_0179:
flag2 = (byte)num8 != 0;
num = ((exposedPlugin == null) ? 310088017 : 310088031);
continue;
}
break;
}
return (byte)result != 0;
}
finally
{
int num = ((idDisposable == null) ? (-565239728) : (-565239727));
while (true)
{
int num11 = num;
int num3 = -565239728;
int num4 = num11;
int num12 = num4 + num3;
int num13 = num4 & num3;
switch (num12 - (num13 + num13))
{
case 2:
num = -565239727;
break;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)idDisposable);
num = -565239728;
break;
case 0:
goto end_IL_02ef;
}
continue;
end_IL_02ef:
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawProviderActions(PluginProvider provider, IExposedPlugin? installed, bool isLoaded, bool isDisabled)
{
int num = ((!isLoaded) ? (-1679626831) : (-1679626819));
while (true)
{
int num2 = num;
int num3 = -1679626828;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1679626819;
break;
case 7:
DrawInstallError(provider);
return;
case 8:
_200F_206E_200B_202A_206F_202B_200B_206D_202D_206E_200D_206D_200C_202D_200F_202E_200D_202B_206F_206C_202B_206C_206C_200D_206A_200C_206C_202A_206B_202C_202E_206C_206B_200D_202C_206B_200D_206A_206E_206B_202E(_202B_206A_202D_206E_206B_200B_206C_206D_202C_202A_202A_200D_200B_200C_202C_200C_206E_206A_206E_200F_200C_206F_200B_206F_206C_202B_202C_206A_206F_206F_200F_206B_206C_200F_206C_200C_206A_200E_200B_206F_202E((object)provider.WebsiteUri));
num = -1679626827;
break;
case 5:
num = ((!isDisabled) ? (-1679626826) : (-1679626825));
break;
case 3:
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.StatusActive, (ImU8String)global::_003CModule_003E._200B_206B_206B_200E_200B_206A_206D_206B_206E_200F_206A_206F_206E_202B_200F_206C_202B_206D_206E_200F_200C_200E_206F_200D_200F_200B_202B_202B_202B_202B_206D_202C_206A_206D_200B_206E_200D_206A_206F_200F_202E<string>(1909700008));
DrawEnableButton(provider);
DrawInstallError(provider);
return;
case 6:
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.Code, 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<string>(-625667250))) ? (-1679626829) : (-1679626832));
break;
case 1:
num = ((!_206A_206F_206D_206A_200D_202A_202A_206E_200F_200C_200C_200F_206A_202D_200F_206F_206E_202A_200C_206C_200E_200C_202B_200F_206C_202C_202E_206C_200C_206B_206B_206D_206E_206A_200C_206B_206E_200B_206A_202A_202E(provider.DalamudRepositoryUri, (Uri)null)) ? (-1679626829) : (-1679626830));
break;
case 9:
return;
case 2:
DrawInstallButton(provider);
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.Globe, 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<string>(106460701))) ? (-1679626827) : (-1679626820));
break;
case 4:
_200F_206E_200B_202A_206F_202B_200B_206D_202D_206E_200D_206D_200C_202D_200F_202E_200D_202B_206F_206C_202B_206C_206C_200D_206A_200C_206C_202A_206B_202C_202E_206C_206B_200D_202C_206B_200D_206A_206E_206B_202E(_202B_206A_202D_206E_206B_200B_206C_206D_202C_202A_202A_200D_200B_200C_202C_200C_206E_206A_206E_200F_200C_206F_200B_206F_206C_202B_202C_206A_206F_206F_200F_206B_206C_200F_206C_200C_206A_200E_200B_206F_202E((object)provider.DalamudRepositoryUri));
num = -1679626829;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawRequirementExtras(PluginRequirement requirement, float checklistPadding, bool isLoaded)
{
(string, Uri)? extraLink = requirement.ExtraLink;
int num = ((!extraLink.HasValue) ? (-1403183022) : (-1403183023));
(string, Uri) valueOrDefault = default((string, Uri));
while (true)
{
int num2 = num;
int num3 = -1403183021;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
default:
continue;
case 1:
if (requirement.DetailsToCheck != null)
{
num = -1403183024;
continue;
}
break;
case 2:
valueOrDefault = extraLink.GetValueOrDefault();
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.ExternalLinkAlt, valueOrDefault.Item1)) ? (-1403183022) : (-1403183017));
continue;
case 4:
_200F_206E_200B_202A_206F_202B_200B_206D_202D_206E_200D_206D_200C_202D_200F_202E_200D_202B_206F_206C_202B_206C_206C_200D_206A_200C_206C_202A_206B_202C_202E_206C_206B_200D_202C_206B_200D_206A_206E_206B_202E(_202B_206A_202D_206E_206B_200B_206C_206D_202C_202A_202A_200D_200B_200C_202C_200C_206E_206A_206E_200F_200C_206F_200B_206F_206C_202B_202C_206A_206F_206F_200F_206B_206C_200F_206C_200C_206A_200E_200B_206F_202E((object)valueOrDefault.Item2));
num = -1403183022;
continue;
case 0:
num = -1403183023;
continue;
case 3:
foreach (PluginDetailInfo item in requirement.DetailsToCheck)
{
bool flag = item.Predicate();
UiUtils uiUtils = _uiUtils;
string displayName = item.DisplayName;
num3 = (flag ? 1 : 0);
num4 = (isLoaded ? 1 : 0);
uiUtils.ChecklistItem(displayName, (byte)(num4 + num3 - (num4 | num3)) != 0);
if (_202A_206C_206D_202D_206B_202E_206E_200D_206E_202B_200F_200C_202D_202C_202B_202A_200E_206F_206D_200B_206B_202D_202A_206E_200E_202B_200F_202B_206C_202E_200B_202C_206F_206C_200D_200E_206B_200B_200E_200D_202E(item.Details))
{
continue;
}
ImRaii.IndentDisposable indentDisposable = _200B_200C_200D_200F_202E_200F_206D_206E_200D_202C_200B_206D_202B_200F_200E_206E_202A_200D_200D_200D_200C_200F_206B_200B_200C_202A_202E_206E_206D_200F_202C_200C_206C_200F_200C_206C_206A_206B_206B_206D_202E(checklistPadding, true, true);
try
{
_202D_202A_206D_206B_200B_200F_200E_200B_200B_206B_200F_202A_200F_206D_200C_200F_206C_200E_202D_202D_200D_206E_202A_206C_200C_202E_200B_206C_206F_206E_202E_202E_206E_206D_206E_200B_206E_200F_206F_200E_202E((ImU8String)item.Details);
}
finally
{
num = ((indentDisposable == null) ? (-2133715370) : (-2133715369));
while (true)
{
int num5 = num;
num3 = -2133715370;
num4 = num5;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = -2133715369;
break;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)indentDisposable);
num = -2133715370;
break;
case 0:
goto end_IL_0175;
}
continue;
end_IL_0175:
break;
}
}
}
break;
}
break;
}
num = ((!isLoaded) ? (-99509028) : (-99509025));
while (true)
{
int num6 = num;
int num3 = -99509031;
int num4 = num6;
int num7 = num4 + num3;
int num8 = num4 & num3;
switch (num7 - (num8 + num8))
{
case 5:
return;
case 6:
{
List<PluginDetailInfo>? detailsToCheck = requirement.DetailsToCheck;
num = ((detailsToCheck == null || !detailsToCheck.Any((PluginDetailInfo d) => !d.Predicate())) ? (-99509028) : (-99509032));
break;
}
case 1:
num = ((requirement.ConfigCommand == null) ? (-99509028) : (-99509030));
break;
case 2:
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.Cog, 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<string>(-91321368))) ? (-99509028) : (-99509027));
break;
case 0:
num = -99509025;
break;
case 3:
num = ((!_200B_200F_200D_202A_202D_200D_202A_206C_200D_200B_206E_200C_206B_206A_200E_206E_202D_200E_200F_202A_202D_202B_206E_200D_206C_206A_202A_202E_206C_200F_200E_206F_206C_206D_206C_206D_206A_200E_206E_202B_202E(requirement.ConfigCommand, '/')) ? (-99509028) : (-99509029));
break;
case 4:
_200F_206F_200D_206E_202A_206F_206D_206B_202C_202B_200D_206C_206C_200C_202A_206A_206C_206F_200B_202E_200B_202C_200C_206C_206C_206F_206A_200E_206C_200B_200D_206D_206A_206A_206E_202E_202C_202B_206D_202B_202E(_commandManager, requirement.ConfigCommand);
num = -99509028;
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private bool DrawCombatPlugin(Configuration.ECombatModule combatModule, float checklistPadding)
{
_202B_206D_206D_202C_200F_200E_200B_202D_200C_206A_206C_202A_206F_202C_206B_200C_202A_202E_200B_202C_200C_200E_206A_206A_202C_202D_200F_206D_206D_200F_206F_202C_200F_200F_206F_202B_202C_206B_202A_200F_202E();
PluginRequirement pluginRequirement = CombatPlugins[combatModule];
ImRaii.IdDisposable idDisposable = _206C_200C_200B_200D_202A_202B_202C_200B_202E_202E_206F_202A_202B_200E_202A_200F_206B_206F_206E_200E_206B_206A_206E_202C_202E_206E_200C_200D_202A_200B_206F_202A_200B_202C_200B_202B_206E_202C_206C_202B_202E((ImU8String)_202E_200E_202E_206E_202D_200B_202B_200B_200E_200E_200C_206A_202E_206E_206F_202C_206F_206C_202C_200B_200B_202E_200B_206F_200F_206E_202E_202D_206D_200C_206A_202D_206E_206C_200B_200B_206F_200D_202B_202A_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<string>(1338005117), pluginRequirement.GroupName), true);
try
{
bool flag = false;
bool num = pluginRequirement.Providers.Count > 1;
if (_206B_206F_200E_200B_202D_202D_206E_206B_202D_200F_206B_206A_206A_206E_202E_200B_206B_206B_206F_200F_200C_206C_200C_200B_202C_202B_206B_200F_206E_200B_206D_200D_202B_200C_200F_206A_200B_206B_202A_200E_202E((ImU8String)pluginRequirement.GroupName, _configuration.General.CombatModule == combatModule))
{
_configuration.General.CombatModule = combatModule;
_206D_206D_206A_200F_202E_200B_202E_206C_206A_206E_206D_202C_202C_206C_202A_206D_202A_202B_206D_200C_200E_206B_202C_202C_200B_206B_202E_206B_206B_206B_202C_202B_200B_206F_200C_200D_206B_200F_202A_202C_202E(_pluginInterface, (IPluginConfiguration)_configuration);
}
int num2 = (num ? (-1321585178) : (-1321585170));
PluginProvider provider = default(PluginProvider);
IExposedPlugin exposedPlugin2 = default(IExposedPlugin);
bool isDisabled2 = default(bool);
bool flag3 = default(bool);
bool flag2 = default(bool);
bool isDisabled = default(bool);
while (true)
{
int num3 = num2;
int num4 = -1321585177;
int num5 = num3;
int num15;
int num14;
switch ((num5 | num4) - (num5 & num4))
{
default:
continue;
case 7:
num15 = 0;
goto IL_00f2;
case 9:
provider = pluginRequirement.Providers[0];
exposedPlugin2 = FindProvider(provider);
num2 = ((exposedPlugin2 == null) ? (-1321585184) : (-1321585181));
continue;
case 5:
num14 = 0;
goto IL_0149;
case 4:
num15 = (_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin2) ? 1 : 0);
goto IL_00f2;
case 8:
num2 = -1321585170;
continue;
case 0:
DrawInlineProviderActions(provider, isDisabled2);
break;
case 2:
DrawProviderStatusIcon(flag3, isDisabled2);
if (!flag3)
{
num2 = -1321585177;
continue;
}
break;
case 6:
num14 = ((!_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin2)) ? 1 : 0);
goto IL_0149;
case 3:
{
_202B_200B_206A_200C_200D_202E_200B_200C_206A_206E_202B_206D_202B_202D_206B_206F_200B_206E_200E_200C_206E_202C_202D_200D_202C_200C_200F_206C_206B_202C_200D_202B_202B_206B_202D_200E_200C_200D_206E_200C_202E(0f);
_202D_200E_206B_206A_202C_200D_206F_206C_202C_206D_206D_202B_206D_202D_200B_200D_200D_206D_202A_202E_206B_206E_202C_202E_206C_200E_206C_202B_202A_202C_202A_206F_206A_206B_200B_202D_200B_206A_206D_206C_202E();
ImU8String imU8String2 = new ImU8String(1, 1);
imU8String2.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<string>(-1827973971));
imU8String2.AppendFormatted(_202C_202B_200C_206B_202C_200C_202D_200D_206B_202E_206D_200C_206D_206B_200F_202C_206B_206A_200E_202B_206C_200B_200F_200E_206C_200C_200F_206A_200F_206B_202C_200E_206C_202D_200E_200E_206C_202B_200B_206E_202E(exposedPlugin2));
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.DimTextColor, imU8String2);
num2 = -1321585179;
continue;
}
case 1:
{
ImRaii.IndentDisposable indentDisposable = _200B_200C_200D_200F_202E_200F_206D_206E_200D_202C_200B_206D_202B_200F_200E_206E_202A_200D_200D_200D_200C_200F_206B_200B_200C_202A_202E_206E_206D_200F_202C_200C_206C_200F_200C_206C_206A_206B_206B_206D_202E(checklistPadding, true, true);
try
{
IEnumerator<PluginProvider> enumerator = pluginRequirement.Providers.GetEnumerator();
try
{
while (_206F_202E_200C_202D_206F_206D_202D_202C_206D_200B_202D_202A_202D_202D_202C_200C_206B_206E_206C_200E_206D_206D_202E_206C_206D_206B_200F_200C_200E_206A_200F_202E_202C_200E_200E_206A_206E_200B_200B_202C_202E((IEnumerator)enumerator))
{
PluginProvider current = enumerator.Current;
ImRaii.IdDisposable idDisposable2 = _206C_200C_200B_200D_202A_202B_202C_200B_202E_202E_206F_202A_202B_200E_202A_200F_206B_206F_206E_200E_206B_206A_206E_202C_202E_206E_200C_200D_202A_200B_206F_202A_200B_202C_200B_202B_206E_202C_206C_202B_202E((ImU8String)_202E_200E_202E_206E_202D_200B_202B_200B_200E_200E_200C_206A_202E_206E_206F_202C_206F_206C_202C_200B_200B_202E_200B_206F_200F_206E_202E_202D_206D_200C_206A_202D_206E_206C_200B_200B_206F_200D_202B_202A_202E(global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(689068784), current.DisplayName), true);
try
{
IExposedPlugin exposedPlugin = FindProvider(current);
num2 = ((exposedPlugin == null) ? (-78011020) : (-78011019));
while (true)
{
int num6 = num2;
num4 = -78011024;
num5 = num6;
int num8;
int num7;
switch ((num5 | num4) - (num5 & num4))
{
case 0:
_uiUtils.ChecklistItem(current.DisplayName, flag2);
num2 = ((exposedPlugin == null) ? (-78011023) : (-78011021));
break;
case 1:
num2 = (flag2 ? (-78011022) : (-78011016));
break;
case 9:
flag = true;
num2 = -78011024;
break;
case 4:
num8 = 0;
goto IL_035b;
case 6:
num7 = ((!_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin)) ? 1 : 0);
goto IL_040b;
case 5:
num8 = (_206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(exposedPlugin) ? 1 : 0);
goto IL_035b;
case 3:
{
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
ImU8String imU8String = new ImU8String(1, 1);
imU8String.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<string>(198217444));
imU8String.AppendFormatted(_202C_202B_200C_206B_202C_200C_202D_200D_206B_202E_206D_200C_206D_206B_200F_202C_206B_206A_200E_202B_206C_200B_200F_200E_206C_200C_200F_206A_200F_206B_202C_200E_206C_202D_200E_200E_206C_202B_200B_206E_202E(exposedPlugin));
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.DimTextColor, imU8String);
num2 = -78011023;
break;
}
case 8:
DrawInlineProviderActions(current, isDisabled);
num2 = -78011022;
break;
case 10:
num7 = 0;
goto IL_040b;
case 7:
num2 = -78011019;
break;
case 2:
goto end_IL_02a3;
IL_040b:
isDisabled = (byte)num7 != 0;
num2 = ((!flag2) ? (-78011024) : (-78011015));
break;
IL_035b:
flag2 = (byte)num8 != 0;
num2 = ((exposedPlugin == null) ? (-78011014) : (-78011018));
break;
}
continue;
end_IL_02a3:
break;
}
}
finally
{
num2 = ((idDisposable2 == null) ? (-508580231) : (-508580230));
while (true)
{
int num9 = num2;
num4 = -508580229;
num5 = num9;
switch ((num5 | num4) - (num5 & num4))
{
case 0:
num2 = -508580230;
break;
case 2:
goto end_IL_045c;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)idDisposable2);
num2 = -508580231;
break;
}
continue;
end_IL_045c:
break;
}
}
}
}
finally
{
num2 = ((enumerator == null) ? 1494926685 : 1494926686);
while (true)
{
int num10 = num2;
num4 = 1494926687;
num5 = num10;
int num11 = num5 + num4;
int num12 = num5 & num4;
switch (num11 - (num12 + num12))
{
case 0:
num2 = 1494926686;
break;
case 2:
goto end_IL_04d8;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)enumerator);
num2 = 1494926685;
break;
}
continue;
end_IL_04d8:
break;
}
}
}
finally
{
num2 = ((indentDisposable == null) ? 875852940 : 875852943);
while (true)
{
int num13 = num2;
num4 = 875852942;
num5 = num13;
switch ((num5 | num4) - (num5 & num4))
{
case 0:
num2 = 875852943;
break;
case 2:
goto end_IL_0545;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)indentDisposable);
num2 = 875852940;
break;
}
continue;
end_IL_0545:
break;
}
}
break;
}
IL_0149:
isDisabled2 = (byte)num14 != 0;
flag = flag3;
num2 = ((exposedPlugin2 == null) ? (-1321585179) : (-1321585180));
continue;
IL_00f2:
flag3 = (byte)num15 != 0;
num2 = ((exposedPlugin2 == null) ? (-1321585182) : (-1321585183));
continue;
}
break;
}
num2 = (flag ? 80486539 : 80486536);
int result;
while (true)
{
int num16 = num2;
int num4 = 80486537;
int num5 = num16;
int num17 = num5 + num4;
int num18 = num5 & num4;
switch (num17 - (num18 + num18))
{
default:
continue;
case 0:
goto IL_05dd;
case 1:
result = ((_configuration.General.CombatModule != combatModule) ? 1 : 0);
break;
case 2:
result = 1;
break;
}
break;
IL_05dd:
num2 = 80486536;
}
return (byte)result != 0;
}
finally
{
int num2 = ((idDisposable == null) ? 412497532 : 412497533);
while (true)
{
int num19 = num2;
int num4 = 412497532;
int num5 = num19;
switch ((num5 | num4) - (num5 & num4))
{
case 2:
num2 = 412497533;
break;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)idDisposable);
num2 = 412497532;
break;
case 0:
goto end_IL_0636;
}
continue;
end_IL_0636:
break;
}
}
}
private void DrawProviderStatusIcon(bool isLoaded, bool isDisabled)
{
_202B_200B_206A_200C_200D_202E_200B_200C_206A_206E_202B_206D_202B_202D_206B_206F_200B_206E_200E_200C_206E_202C_202D_200D_202C_200C_200F_206C_206B_202C_200D_202B_202B_206B_202D_200E_200C_200D_206E_200C_202E(0f);
IDisposable disposable = _202B_200F_200B_200E_206F_200D_202D_206C_202A_202D_202E_202D_206D_206E_206A_200D_200C_200F_206A_200D_200C_202A_206A_202A_202E_200C_206F_200B_206A_200D_202B_202C_202E_202A_206C_202A_202C_202C_202C_206E_202E(_202D_202D_202E_200B_200C_200B_206D_202C_200D_206C_206A_202B_200E_206F_206B_200C_206A_206A_206D_202E_202D_200E_202A_200D_200E_202D_202E_206F_202B_200E_202E_200E_206A_202A_206D_206E_206A_206D_206E_202E_202E(_202C_202B_200D_202D_202B_202B_206F_200C_202C_200F_200F_200B_206A_206F_206F_202C_206C_202E_206C_206B_200E_200F_206C_200D_206B_206D_200D_202A_200D_206E_202D_206B_202E_206E_202B_200E_206C_200D_200C_206C_202E(_pluginInterface)));
try
{
int num = ((!isLoaded) ? 401911537 : 401911543);
Vector4 vector = default(Vector4);
FontAwesomeIcon fontAwesomeIcon = default(FontAwesomeIcon);
while (true)
{
int num2 = num;
int num3 = 401911539;
int num4 = num2;
int num5 = num4 + num3;
int num6 = num4 & num3;
switch (num5 - (num6 + num6))
{
case 0:
num = 401911543;
break;
case 3:
vector = UiThemeUtils.StatusLocked;
fontAwesomeIcon = FontAwesomeIcon.Times;
num = 401911542;
break;
case 4:
vector = UiThemeUtils.StatusComplete;
fontAwesomeIcon = FontAwesomeIcon.Check;
num = 401911542;
break;
case 1:
vector = UiThemeUtils.StatusActive;
fontAwesomeIcon = FontAwesomeIcon.ExclamationTriangle;
num = 401911542;
break;
case 2:
num = ((!isDisabled) ? 401911536 : 401911538);
break;
case 5:
_202D_200E_206B_206A_202C_200D_206F_206C_202C_206D_206D_202B_206D_202D_200B_200D_200D_206D_202A_202E_206B_206E_202C_202E_206C_200E_206C_202B_202A_202C_202A_206F_206A_206B_200B_202D_200B_206A_206D_206C_202E();
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref vector, (ImU8String)_206A_202B_202C_200D_206D_206B_200F_206C_206E_200C_200E_200F_206E_206D_200D_202C_202C_206F_206C_200C_206C_202B_202A_206F_200D_206B_202A_200C_206B_200E_200C_200E_200B_202A_206F_206A_206B_202E_200D_206A_202E(fontAwesomeIcon));
return;
}
}
}
finally
{
int num = ((disposable == null) ? (-1351279691) : (-1351279690));
while (true)
{
int num7 = num;
int num3 = -1351279692;
int num4 = num7;
int num8 = num4 + num3;
int num9 = num4 & num3;
switch (num8 - (num9 + num9))
{
case 1:
goto end_IL_0119;
case 2:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E(disposable);
num = -1351279691;
break;
case 0:
num = -1351279690;
break;
}
continue;
end_IL_0119:
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawInlineProviderActions(PluginProvider provider, bool isDisabled)
{
int num = ((!isDisabled) ? (-398916645) : (-398916646));
while (true)
{
int num2 = num;
int num3 = -398916642;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -398916646;
break;
case 1:
_200F_206E_200B_202A_206F_202B_200B_206D_202D_206E_200D_206D_200C_202D_200F_202E_200D_202B_206F_206C_202B_206C_206C_200D_206A_200C_206C_202A_206B_202C_202E_206C_206B_200D_202C_206B_200D_206A_206E_206B_202E(_202B_206A_202D_206E_206B_200B_206C_206D_202C_202A_202A_200D_200B_200C_202C_200C_206E_206A_206E_200F_200C_206F_200B_206F_206C_202B_202C_206A_206F_206F_200F_206B_206C_200F_206C_200C_206A_200E_200B_206F_202E((object)provider.WebsiteUri));
num = -398916643;
break;
case 3:
num = ((!_206A_206F_206D_206A_200D_202A_202A_206E_200F_200C_200C_200F_206A_202D_200F_206F_206E_202A_200C_206C_200E_200C_202B_200F_206C_202C_202E_206C_200C_206B_206B_206D_206E_206A_200C_206B_206E_200B_206A_202A_202E(provider.DalamudRepositoryUri, (Uri)null)) ? (-398916648) : (-398916647));
break;
case 6:
DrawInstallError(provider);
return;
case 2:
_200F_206E_200B_202A_206F_202B_200B_206D_202D_206E_200D_206D_200C_202D_200F_202E_200D_202B_206F_206C_202B_206C_206C_200D_206A_200C_206C_202A_206B_202C_202E_206C_206B_200D_202C_206B_200D_206A_206E_206B_202E(_202B_206A_202D_206E_206B_200B_206C_206D_202C_202A_202A_200D_200B_200C_202C_200C_206E_206A_206E_200F_200C_206F_200B_206F_206C_202B_202C_206A_206F_206F_200F_206B_206C_200F_206C_200C_206A_200E_200B_206F_202E((object)provider.DalamudRepositoryUri));
num = -398916648;
break;
case 4:
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.StatusActive, (ImU8String)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<string>(-443944027));
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
DrawEnableButton(provider);
DrawInstallError(provider);
return;
case 5:
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
DrawInstallButton(provider);
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.Globe, 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<string>(256224394))) ? (-398916643) : (-398916641));
break;
case 7:
_206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E();
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.Code, 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<string>(1538203157))) ? (-398916648) : (-398916644));
break;
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawInstallButton(PluginProvider provider)
{
Uri? dalamudRepositoryUri = provider.DalamudRepositoryUri;
string text = (((object)dalamudRepositoryUri != null) ? _202B_206A_202D_206E_206B_200B_206C_206D_202C_202A_202A_200D_200B_200C_202C_200C_206E_206A_206E_200F_200C_206F_200B_206F_206C_202B_202C_206A_206F_206F_200F_206B_206C_200F_206C_200C_206A_200E_200B_206F_202E((object)dalamudRepositoryUri) : null);
PluginInstallStatus pluginInstallStatus = _206A_206A_202C_202C_206F_202E_206A_200F_200C_202B_206B_202D_200C_206F_206C_206A_200E_206A_206B_202A_202A_202E_200B_200E_206C_206C_200B_206F_200E_202C_202C_202B_206E_206B_200D_206F_200F_202E_202D_206C_202E(_206A_202A_206B_200F_206A_202D_202D_206A_200E_206B_206C_206A_202A_202B_206B_200B_202D_200B_200C_206F_206F_206C_206F_206E_200E_202C_202E_200E_206D_206E_200F_200D_202B_206E_202A_202C_206E_206B_200E_200C_202E(_installer, provider.InternalName, text));
int num = ((pluginInstallStatus == PluginInstallStatus.InProgress) ? (-1622657706) : (-1622657711));
string text2 = default(string);
bool flag = default(bool);
while (true)
{
int num2 = num;
int num3 = -1622657707;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
text2 = 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<string>(1562604466);
flag = !_202C_200F_202A_206D_206D_200B_202A_202D_200F_206C_200F_206D_200D_202D_202D_202E_200C_202B_200F_206E_206F_200B_202B_200D_200D_206D_200C_200D_200F_206E_202A_202D_200B_202D_206D_202A_200B_202B_200C_202D_202E(_installer);
num = -1622657712;
break;
case 1:
text2 = 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<string>(1827312863);
flag = !_202C_200F_202A_206D_206D_200B_202A_202D_200F_206C_200F_206D_200D_202D_202D_202E_200C_202B_200F_206E_206F_200B_202B_200D_200D_206D_200C_200D_200F_206E_202A_202D_200B_202D_206D_202A_200B_202B_200C_202D_202E(_installer);
num = -1622657712;
break;
case 3:
text2 = global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E<string>(676010430);
flag = false;
num = -1622657712;
break;
case 0:
num = -1622657711;
break;
case 4:
num = ((pluginInstallStatus == PluginInstallStatus.Failed) ? (-1622657708) : (-1622657709));
break;
case 6:
num = -1622657705;
break;
case 5:
{
ImRaii.DisabledDisposable disabledDisposable = _206C_202C_206D_206B_202B_206A_202D_202D_202B_206B_202C_202E_206C_206D_202A_206B_206E_202C_200E_202C_202D_200E_206B_202D_202E_206F_202C_206D_206E_206B_200C_202A_202A_206E_202A_200F_200F_200E_206A_200E_202E(!flag);
try
{
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.Download, text2)) ? (-1581628262) : (-1581628263));
while (true)
{
int num5 = num;
num3 = -1581628264;
num4 = num5;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1581628263;
break;
case 1:
_200C_206A_206D_202E_206D_202E_200B_206E_200F_200F_202B_202C_206B_202E_206C_202B_200B_202C_206A_200E_200E_200C_206A_202D_202E_206E_202A_202E_202E_206B_206D_202C_202E_200E_206F_206C_200F_202B_202D_206B_202E(_installer, provider.InternalName, text, provider.AliasUrls);
num = -1581628262;
break;
case 2:
return;
}
}
}
finally
{
num = ((disabledDisposable == null) ? (-1254752141) : (-1254752144));
while (true)
{
int num6 = num;
num3 = -1254752142;
num4 = num6;
switch ((num4 | num3) - (num4 & num3))
{
case 0:
num = -1254752144;
break;
case 1:
goto end_IL_01dc;
case 2:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)disabledDisposable);
num = -1254752141;
break;
}
continue;
end_IL_01dc:
break;
}
}
}
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawEnableButton(PluginProvider provider)
{
Uri? dalamudRepositoryUri = provider.DalamudRepositoryUri;
string text = (((object)dalamudRepositoryUri != null) ? _202B_206A_202D_206E_206B_200B_206C_206D_202C_202A_202A_200D_200B_200C_202C_200C_206E_206A_206E_200F_200C_206F_200B_206F_206C_202B_202C_206A_206F_206F_200F_206B_206C_200F_206C_200C_206A_200E_200B_206F_202E((object)dalamudRepositoryUri) : null);
PluginInstallStatus pluginInstallStatus = _206A_206A_202C_202C_206F_202E_206A_200F_200C_202B_206B_202D_200C_206F_206C_206A_200E_206A_206B_202A_202A_202E_200B_200E_206C_206C_200B_206F_200E_202C_202C_202B_206E_206B_200D_206F_200F_202E_202D_206C_202E(_206A_202A_206B_200F_206A_202D_202D_206A_200E_206B_206C_206A_202A_202B_206B_200B_202D_200B_200C_206F_206F_206C_206F_206E_200E_202C_202E_200E_206D_206E_200F_200D_202B_206E_202A_202C_206E_206B_200E_200C_202E(_installer, provider.InternalName, text));
int num = ((pluginInstallStatus == PluginInstallStatus.InProgress) ? 931338616 : 931338618);
string text2 = default(string);
bool flag = default(bool);
while (true)
{
int num2 = num;
int num3 = 931338622;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 5:
text2 = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(1378809147);
flag = !_202C_200F_202A_206D_206D_200B_202A_202D_200F_206C_200F_206D_200D_202D_202D_202E_200C_202B_200F_206E_206F_200B_202B_200D_200D_206D_200C_200D_200F_206E_202A_202D_200B_202D_206D_202A_200B_202B_200C_202D_202E(_installer);
num = 931338620;
break;
case 6:
text2 = global::_003CModule_003E._202D_206D_206A_206E_202C_202B_200C_206C_200E_206A_206D_200E_206A_202A_200C_202E_206E_202C_206F_200B_206D_206F_200C_202C_200B_202B_200F_200B_206A_206F_200F_202E_206B_200E_202B_202A_200F_200B_202A_200E_202E<string>(-681385853);
flag = false;
num = 931338620;
break;
case 3:
text2 = 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<string>(-1002098078);
flag = !_202C_200F_202A_206D_206D_200B_202A_202D_200F_206C_200F_206D_200D_202D_202D_202E_200C_202B_200F_206E_206F_200B_202B_200D_200D_206D_200C_200D_200F_206E_202A_202D_200B_202D_206D_202A_200B_202B_200C_202D_202E(_installer);
num = 931338620;
break;
case 4:
num = ((pluginInstallStatus == PluginInstallStatus.Failed) ? 931338621 : 931338623);
break;
case 0:
num = 931338618;
break;
case 1:
num = 931338619;
break;
case 2:
{
ImRaii.DisabledDisposable disabledDisposable = _206C_202C_206D_206B_202B_206A_202D_202D_202B_206B_202C_202E_206C_206D_202A_206B_206E_202C_200E_202C_202D_200E_206B_202D_202E_206F_202C_206D_206E_206B_200C_202A_202A_206E_202A_200F_200F_200E_206A_200E_202E(!flag);
try
{
num = ((!UiThemeUtils.IconTextButton(FontAwesomeIcon.ToggleOn, text2)) ? (-2109627536) : (-2109627533));
while (true)
{
int num5 = num;
num3 = -2109627535;
num4 = num5;
int num6 = num4 + num3;
int num7 = num4 & num3;
switch (num6 - (num7 + num7))
{
case 0:
num = -2109627533;
break;
case 2:
_206F_202E_206A_200F_200F_200F_200C_202A_206E_200E_200D_200B_206E_200D_202A_200C_200B_200D_200E_202B_200B_202A_200E_200D_206C_202C_202C_202D_206F_202E_200C_202B_202D_206D_206B_202B_206D_206A_202E_202C_202E(_installer, provider.InternalName, text, provider.AliasUrls);
num = -2109627536;
break;
case 1:
return;
}
}
}
finally
{
num = ((disabledDisposable == null) ? 1605622938 : 1605622937);
while (true)
{
int num8 = num;
num3 = 1605622936;
num4 = num8;
int num9 = num4 + num3;
int num10 = num4 & num3;
switch (num9 - (num10 + num10))
{
case 2:
goto end_IL_01de;
case 1:
_206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E((IDisposable)disabledDisposable);
num = 1605622938;
break;
case 0:
num = 1605622937;
break;
}
continue;
end_IL_01de:
break;
}
}
}
}
}
}
[MethodImpl(MethodImplOptions.NoInlining)]
private void DrawInstallError(PluginProvider provider)
{
Uri? dalamudRepositoryUri = provider.DalamudRepositoryUri;
string text = (((object)dalamudRepositoryUri != null) ? _202B_206A_202D_206E_206B_200B_206C_206D_202C_202A_202A_200D_200B_200C_202C_200C_206E_206A_206E_200F_200C_206F_200B_206F_206C_202B_202C_206A_206F_206F_200F_206B_206C_200F_206C_200C_206A_200E_200B_206F_202E((object)dalamudRepositoryUri) : null);
PluginInstallState pluginInstallState = _206A_202A_206B_200F_206A_202D_202D_206A_200E_206B_206C_206A_202A_202B_206B_200B_202D_200B_200C_206F_206F_206C_206F_206E_200E_202C_202E_200E_206D_206E_200F_200D_202B_206E_202A_202C_206E_206B_200E_200C_202E(_installer, provider.InternalName, text);
int num = ((_206A_206A_202C_202C_206F_202E_206A_200F_200C_202B_206B_202D_200C_206F_206C_206A_200E_206A_206B_202A_202A_202E_200B_200E_206C_206C_200B_206F_200E_202C_202C_202B_206E_206B_200D_206F_200F_202E_202D_206C_202E(pluginInstallState) != PluginInstallStatus.Failed) ? 1117282439 : 1117282436);
while (true)
{
int num2 = num;
int num3 = 1117282439;
int num4 = num2;
switch ((num4 | num3) - (num4 & num3))
{
case 2:
num = 1117282436;
break;
case 3:
num = ((!_202A_206C_206D_202D_206B_202E_206E_200D_206E_202B_200F_200C_202D_202C_202B_202A_200E_206F_206D_200B_206B_202D_202A_206E_200E_202B_200F_202B_206C_202E_200B_202C_206F_206C_200D_200E_206B_200B_200E_200D_202E(_200E_200C_202D_202C_206A_202C_200F_206B_200F_200B_202E_200C_202C_206A_200F_206E_202B_200C_200C_200D_202C_202E_206E_200D_202B_206C_206A_206B_206E_206F_200F_200C_200E_202E_202D_206F_202D_206D_200E_206C_202E(pluginInstallState))) ? 1117282438 : 1117282439);
break;
case 1:
{
_200F_202E_200C_202C_200B_206A_206F_200C_206D_202B_202D_206E_206A_200E_206B_206B_206C_206A_202C_202A_202D_206E_206E_202D_200F_206D_202A_200B_200F_206B_206B_200F_202D_206D_200C_206B_206B_200E_200C_206E_202E(0f);
ImU8String imU8String = new ImU8String(8, 1);
imU8String.AppendLiteral(global::_003CModule_003E._206C_202A_206D_206A_206E_202A_202B_206F_206D_200F_202D_200F_202D_206A_202C_202B_206D_206A_200E_200E_202D_202D_200D_200C_200D_200D_206D_206E_202A_200F_206E_206C_206D_206A_206D_202B_200F_200D_206E_200C_202E<string>(1468647696));
imU8String.AppendFormatted(_200E_200C_202D_202C_206A_202C_200F_206B_200F_200B_202E_200C_202C_206A_200F_206E_202B_200C_200C_200D_202C_202E_206E_200D_202B_206C_206A_206B_206E_206F_200F_200C_200E_202E_202D_206F_202D_206D_200E_206C_202E(pluginInstallState));
_202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref UiThemeUtils.StatusLocked, imU8String);
_200B_202B_202B_206F_202D_202D_206D_200F_206A_206E_202E_206E_202C_202C_202C_206F_206A_200B_202A_202B_206E_206E_200D_200C_200C_202A_206B_206D_200B_206A_200C_200E_200D_200E_200F_206E_206D_202A_202D_202A_202E();
return;
}
case 0:
return;
}
}
}
static Uri _206B_202C_206D_202B_206A_206A_206E_202E_202C_200C_200D_202C_200C_202C_202B_206E_206E_200E_202C_206B_202B_202E_200E_200C_202E_200D_206E_206B_206C_206D_206D_202E_200E_202A_200F_206B_202E_200C_202B_202E(string P_0)
{
return new Uri(P_0);
}
static bool _200F_206F_200D_206E_202A_206F_206D_206B_202C_202B_200D_206C_206C_200C_202A_206A_206C_206F_200B_202E_200B_202C_200C_206C_206C_206F_206A_200E_206C_200B_200D_206D_206A_206A_206E_202E_202C_202B_206D_202B_202E(ICommandManager P_0, string P_1)
{
return P_0.ProcessCommand(P_1);
}
static void _202B_206D_206D_202C_200F_200E_200B_202D_200C_206A_206C_202A_206F_202C_206B_200C_202A_202E_200B_202C_200C_200E_206A_206A_202C_202D_200F_206D_206D_200F_206F_202C_200F_200F_206F_202B_202C_206B_202A_200F_202E()
{
ImGui.Spacing();
}
static IUiBuilder _202C_202B_200D_202D_202B_202B_206F_200C_202C_200F_200F_200B_206A_206F_206F_202C_206C_202E_206C_206B_200E_200F_206C_200D_206B_206D_200D_202A_200D_206E_202D_206B_202E_206E_202B_200E_206C_200D_200C_206C_202E(IDalamudPluginInterface P_0)
{
return P_0.UiBuilder;
}
static IFontHandle _202D_202D_202E_200B_200C_200B_206D_202C_200D_206C_206A_202B_200E_206F_206B_200C_206A_206A_206D_202E_202D_200E_202A_200D_200E_202D_202E_206F_202B_200E_202E_200E_206A_202A_206D_206E_206A_206D_206E_202E_202E(IUiBuilder P_0)
{
return P_0.IconFontFixedWidthHandle;
}
static IDisposable _202B_200F_200B_200E_206F_200D_202D_206C_202A_202D_202E_202D_206D_206E_206A_200D_200C_200F_206A_200D_200C_202A_206A_202A_202E_200C_206F_200B_206A_200D_202B_202C_202E_202A_206C_202A_202C_202C_202C_206E_202E(IFontHandle P_0)
{
return P_0.Push();
}
static string _206A_202B_202C_200D_206D_206B_200F_206C_206E_200C_200E_200F_206E_206D_200D_202C_202C_206F_206C_200C_206C_202B_202A_206F_200D_206B_202A_200C_206B_200E_200C_200E_200B_202A_206F_206A_206B_202E_200D_206A_202E(FontAwesomeIcon P_0)
{
return P_0.ToIconString();
}
static Vector2 _200D_206F_206D_206A_202E_200E_202E_202C_200F_202C_206E_206C_202C_202B_200E_202C_200B_202B_206D_202B_202A_206A_206D_200B_202B_206F_206D_206C_200D_202C_200B_202C_206C_206C_202B_200B_202C_202C_202C_200F_202E(ImU8String P_0, bool P_1, float P_2)
{
return ImGui.CalcTextSize(P_0, P_1, P_2);
}
static ImGuiStylePtr _206A_206C_200E_200D_202D_202E_202C_200B_206E_200B_200B_206F_200D_202E_200B_200E_200C_202E_206D_200D_200C_206C_200C_202C_200E_200D_206F_202D_202E_206A_206B_206E_206F_200B_202A_200C_202B_202C_200F_206B_202E()
{
return ImGui.GetStyle();
}
static void _206E_206E_202C_202B_202D_202C_202D_200D_200E_202A_202D_206F_200F_200E_206A_200F_200F_206A_206C_206D_202C_200E_206C_200F_202A_200C_202D_206B_200C_202D_202B_202C_202C_200D_200C_202C_202C_206E_206C_202E(IDisposable P_0)
{
P_0.Dispose();
}
static bool _206F_202E_200C_202D_206F_206D_202D_202C_206D_200B_202D_202A_202D_202D_202C_200C_206B_206E_206C_200E_206D_206D_202E_206C_206D_206B_200F_200C_200E_206A_200F_202E_202C_200E_200E_206A_206E_200B_200B_202C_202E(IEnumerator P_0)
{
return P_0.MoveNext();
}
static ImRaii.DisabledDisposable _206C_202C_206D_206B_202B_206A_202D_202D_202B_206B_202C_202E_206C_206D_202A_206B_206E_202C_200E_202C_202D_200E_206B_202D_202E_206F_202C_206D_206E_206B_200C_202A_202A_206E_202A_200F_200F_200E_206A_200E_202E(bool P_0)
{
return ImRaii.Disabled(P_0);
}
static bool _206B_206F_200E_200B_202D_202D_206E_206B_202D_200F_206B_206A_206A_206E_202E_200B_206B_206B_206F_200F_200C_206C_200C_200B_202C_202B_206B_200F_206E_200B_206D_200D_202B_200C_200F_206A_200B_206B_202A_200E_202E(ImU8String P_0, bool P_1)
{
return ImGui.RadioButton(P_0, P_1);
}
static void _206D_206D_206A_200F_202E_200B_202E_206C_206A_206E_206D_202C_202C_206C_202A_206D_202A_202B_206D_200C_200E_206B_202C_202C_200B_206B_202E_206B_206B_206B_202C_202B_200B_206F_200C_200D_206B_200F_202A_202C_202E(IDalamudPluginInterface P_0, IPluginConfiguration P_1)
{
P_0.SavePluginConfig(P_1);
}
static IEnumerable<IExposedPlugin> _200B_200F_202C_200B_206D_206F_202A_202E_202E_202A_202A_202C_200C_206F_202B_200F_206E_206B_200B_200D_200F_200D_206D_206E_202C_202E_206F_200F_200D_206E_206C_202C_206A_202D_206F_206D_200E_206F_206D_202A_202E(IDalamudPluginInterface P_0)
{
return P_0.InstalledPlugins;
}
static string _200D_202D_200E_202E_202E_206F_206C_206B_202C_200D_202E_202E_202A_202A_200B_200C_200B_206A_206E_200F_206D_200D_200D_200C_200E_206D_202E_206C_200F_202E_206D_200F_202E_200E_206E_202B_206C_206A_206B_206E_202E(string P_0, IEnumerable<string> P_1)
{
return string.Join(P_0, P_1);
}
static string _202E_200E_202E_206E_202D_200B_202B_200B_200E_200E_200C_206A_202E_206E_206F_202C_206F_206C_202C_200B_200B_202E_200B_206F_200F_206E_202E_202D_206D_200C_206A_202D_206E_206C_200B_200B_206F_200D_202B_202A_202E(string P_0, string P_1)
{
return P_0 + P_1;
}
static ImRaii.IdDisposable _206C_200C_200B_200D_202A_202B_202C_200B_202E_202E_206F_202A_202B_200E_202A_200F_206B_206F_206E_200E_206B_206A_206E_202C_202E_206E_200C_200D_202A_200B_206F_202A_200B_202C_200B_202B_206E_202C_206C_202B_202E(ImU8String P_0, bool P_1)
{
return ImRaii.PushId(P_0, P_1);
}
static void _202D_202A_206D_206B_200B_200F_200E_200B_200B_206B_200F_202A_200F_206D_200C_200F_206C_200E_202D_202D_200D_206E_202A_206C_200C_202E_200B_206C_206F_206E_202E_202E_206E_206D_206E_200B_206E_200F_206F_200E_202E(ImU8String P_0)
{
ImGui.TextUnformatted(P_0);
}
static ImRaii.IndentDisposable _200B_200C_200D_200F_202E_200F_206D_206E_200D_202C_200B_206D_202B_200F_200E_206E_202A_200D_200D_200D_200C_200F_206B_200B_200C_202A_202E_206E_206D_200F_202C_200C_206C_200F_200C_206C_206A_206B_206B_206D_202E(float P_0, bool P_1, bool P_2)
{
return ImRaii.PushIndent(P_0, P_1, P_2);
}
static bool _202A_206C_206D_202D_206B_202E_206E_200D_206E_202B_200F_200C_202D_202C_202B_202A_200E_206F_206D_200B_206B_202D_202A_206E_200E_202B_200F_202B_206C_202E_200B_202C_206F_206C_200D_200E_206B_200B_200E_200D_202E(string P_0)
{
return string.IsNullOrEmpty(P_0);
}
static void _200F_202E_200C_202C_200B_206A_206F_200C_206D_202B_202D_206E_206A_200E_206B_206B_206C_206A_202C_202A_202D_206E_206E_202D_200F_206D_202A_200B_200F_206B_206B_200F_202D_206D_200C_206B_206B_200E_200C_206E_202E(float P_0)
{
ImGui.PushTextWrapPos(P_0);
}
static void _202A_202D_200F_202E_202D_202C_200F_200C_206C_200E_200E_202E_202E_200D_206F_200D_206C_200E_202C_206A_206E_200E_200B_206D_202B_206B_200B_202B_202B_200B_206E_206C_200E_202E_206E_202C_200B_206A_206C_202C_202E(ref Vector4 P_0, ImU8String P_1)
{
ImGui.TextColored(in P_0, P_1);
}
static void _200B_202B_202B_206F_202D_202D_206D_200F_206A_206E_202E_206E_202C_202C_202C_206F_206A_200B_202A_202B_206E_206E_200D_200C_200C_202A_206B_206D_200B_206A_200C_200E_200D_200E_200F_206E_206D_202A_202D_202A_202E()
{
ImGui.PopTextWrapPos();
}
static bool _206B_200E_202B_200C_206B_202C_206F_206B_202A_202D_202A_202D_202C_206D_200B_200B_200E_206A_206A_206C_202E_202B_200B_206B_200E_202C_200C_202E_202A_202E_200E_202D_202E_206F_202E_206B_202C_200C_206F_206F_202E(IExposedPlugin P_0)
{
return P_0.IsLoaded;
}
static void _206F_202A_202D_202E_202B_200C_202D_206B_202D_206E_200C_200E_200F_206C_206F_202C_200F_200B_202A_206B_206A_202D_206C_200B_200E_206A_202A_202E_202C_200B_206C_206A_202C_202E_202E_202A_200B_206A_206F_200E_202E()
{
ImGui.SameLine();
}
static Version _202C_202B_200C_206B_202C_200C_202D_200D_206B_202E_206D_200C_206D_206B_200F_202C_206B_206A_200E_202B_206C_200B_200F_200E_206C_200C_200F_206A_200F_206B_202C_200E_206C_202D_200E_200E_206C_202B_200B_206E_202E(IExposedPlugin P_0)
{
return P_0.Version;
}
static void _202B_200B_206A_200C_200D_202E_200B_200C_206A_206E_202B_206D_202B_202D_206B_206F_200B_206E_200E_200C_206E_202C_202D_200D_202C_200C_200F_206C_206B_202C_200D_202B_202B_206B_202D_200E_200C_200D_206E_200C_202E(float P_0)
{
ImGui.SameLine(P_0);
}
static void _202D_200E_206B_206A_202C_200D_206F_206C_202C_206D_206D_202B_206D_202D_200B_200D_200D_206D_202A_202E_206B_206E_202C_202E_206C_200E_206C_202B_202A_202C_202A_206F_206A_206B_200B_202D_200B_206A_206D_206C_202E()
{
ImGui.AlignTextToFramePadding();
}
static bool _206A_206F_206D_206A_200D_202A_202A_206E_200F_200C_200C_200F_206A_202D_200F_206F_206E_202A_200C_206C_200E_200C_202B_200F_206C_202C_202E_206C_200C_206B_206B_206D_206E_206A_200C_206B_206E_200B_206A_202A_202E(Uri P_0, Uri P_1)
{
return P_0 != P_1;
}
static string _202B_206A_202D_206E_206B_200B_206C_206D_202C_202A_202A_200D_200B_200C_202C_200C_206E_206A_206E_200F_200C_206F_200B_206F_206C_202B_202C_206A_206F_206F_200F_206B_206C_200F_206C_200C_206A_200E_200B_206F_202E(object P_0)
{
return P_0.ToString();
}
static void _200F_206E_200B_202A_206F_202B_200B_206D_202D_206E_200D_206D_200C_202D_200F_202E_200D_202B_206F_206C_202B_206C_206C_200D_206A_200C_206C_202A_206B_202C_202E_206C_206B_200D_202C_206B_200D_206A_206E_206B_202E(string P_0)
{
Util.OpenLink(P_0);
}
static bool _200B_200F_200D_202A_202D_200D_202A_206C_200D_200B_206E_200C_206B_206A_200E_206E_202D_200E_200F_202A_202D_202B_206E_200D_206C_206A_202A_202E_206C_200F_200E_206F_206C_206D_206C_206D_206A_200E_206E_202B_202E(string P_0, char P_1)
{
return P_0.StartsWith(P_1);
}
static PluginInstallState _206A_202A_206B_200F_206A_202D_202D_206A_200E_206B_206C_206A_202A_202B_206B_200B_202D_200B_200C_206F_206F_206C_206F_206E_200E_202C_202E_200E_206D_206E_200F_200D_202B_206E_202A_202C_206E_206B_200E_200C_202E(PluginInstaller P_0, string P_1, string P_2)
{
return P_0.GetState(P_1, P_2);
}
static PluginInstallStatus _206A_206A_202C_202C_206F_202E_206A_200F_200C_202B_206B_202D_200C_206F_206C_206A_200E_206A_206B_202A_202A_202E_200B_200E_206C_206C_200B_206F_200E_202C_202C_202B_206E_206B_200D_206F_200F_202E_202D_206C_202E(PluginInstallState P_0)
{
return P_0.Status;
}
static bool _202C_200F_202A_206D_206D_200B_202A_202D_200F_206C_200F_206D_200D_202D_202D_202E_200C_202B_200F_206E_206F_200B_202B_200D_200D_206D_200C_200D_200F_206E_202A_202D_200B_202D_206D_202A_200B_202B_200C_202D_202E(PluginInstaller P_0)
{
return P_0.IsAnyInstallInProgress;
}
static bool _200C_206A_206D_202E_206D_202E_200B_206E_200F_200F_202B_202C_206B_202E_206C_202B_200B_202C_206A_200E_200E_200C_206A_202D_202E_206E_202A_202E_202E_206B_206D_202C_202E_200E_206F_206C_200F_202B_202D_206B_202E(PluginInstaller P_0, string P_1, string P_2, IReadOnlyList<string> P_3)
{
return P_0.TryInstall(P_1, P_2, P_3);
}
static bool _206F_202E_206A_200F_200F_200F_200C_202A_206E_200E_200D_200B_206E_200D_202A_200C_200B_200D_200E_202B_200B_202A_200E_200D_206C_202C_202C_202D_206F_202E_200C_202B_202D_206D_206B_202B_206D_206A_202E_202C_202E(PluginInstaller P_0, string P_1, string P_2, IReadOnlyList<string> P_3)
{
return P_0.TryEnable(P_1, P_2, P_3);
}
static string _200E_200C_202D_202C_206A_202C_200F_206B_200F_200B_202E_200C_202C_206A_200F_206E_202B_200C_200C_200D_202C_202E_206E_200D_202B_206C_206A_206B_206E_206F_200F_200C_200E_202E_202D_206F_202D_206D_200E_206C_202E(PluginInstallState P_0)
{
return P_0.ErrorMessage;
}
static void _206F_206D_206A_202E_200F_200F_206F_206D_200C_200F_206E_202C_202D_200F_200D_200F_200B_206C_206B_202B_200F_200C_206F_202A_206B_206F_202D_200D_202B_206F_202E_206E_202A_202C_202D_206F_206F_200B_202C_200E_202E(ImU8String P_0)
{
ImGui.TextDisabled(P_0);
}
static void _206D_206B_206A_202D_200E_202E_206D_200E_200E_200D_206B_206D_206C_206A_200D_206B_206D_206F_206F_200B_200F_206A_200F_202E_202C_206B_200C_206A_206B_200F_202D_200E_206F_202E_202A_202D_202E_200D_202A_202C_202E()
{
ImGui.Separator();
}
}