using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; using System.Text.Json; using System.Threading; using Json.Schema; using Questionable.FatePaths; using Questionable.GatheringPaths; using Questionable.Model; using Questionable.QuestPaths; using Questionable.SeasonalDutyPaths; namespace Questionable.Validation; internal sealed class SchemaRegistrar { [Serializable] [CompilerGenerated] private sealed class _003C_003Ec { public static readonly _003C_003Ec _003C_003E9 = new _003C_003Ec(); internal Stream _003C_002Ecctor_003Eb__11_0() { return _200B_200D_202E_206C_202D_200F_202C_202D_202E_206E_200E_202B_200C_200D_206D_202C_200D_200C_202B_206B_202B_202A_206F_200C_202B_200D_202B_206D_200E_206D_202C_200F_200D_202A_206D_206D_206A_200C_206A_206F_202E(); } internal Stream _003C_002Ecctor_003Eb__11_1() { return _202E_200E_202E_202C_200F_202C_200B_206F_206D_206A_202B_206D_200D_202D_206A_206A_200E_206B_200C_206B_206C_206C_202E_206B_202C_202C_202E_206F_202B_200D_200E_206C_200B_202B_206D_206E_200B_202D_200E_206B_202E(); } internal Stream _003C_002Ecctor_003Eb__11_2() { return _200E_206E_206B_200E_206C_202B_200F_200B_206A_200F_202D_202E_200C_200F_202C_206B_206D_202A_202A_202C_206B_206D_200C_202A_202D_200B_200C_200D_206A_206D_202B_202D_202E_200D_200C_200D_200E_202B_206B_200C_202E(); } internal Stream _003C_002Ecctor_003Eb__11_3() { return _200E_200F_206E_206F_206C_206C_206A_200D_206C_206F_202B_206A_206E_200C_206C_200B_200E_202D_200D_202B_206B_200D_200B_206C_200B_206A_200F_200B_200F_200D_206C_202B_200E_206A_202B_206F_206A_200B_206D_200E_202E(); } internal Stream _003C_002Ecctor_003Eb__11_4() { return _202E_200E_206A_206D_200D_202E_200F_202B_200E_206C_206E_206F_202E_200C_202B_200B_206A_202A_202B_200D_200D_202B_206C_202D_200D_206C_206A_202E_206D_200D_200B_200D_206E_200B_200C_200E_206B_200F_206A_206A_202E(); } internal Stream _003C_002Ecctor_003Eb__11_5() { return _200F_202D_206E_200E_206C_206A_202D_200D_200E_202D_200F_206D_206B_200E_202A_206C_206F_200D_206C_206F_202A_200B_206F_206F_202E_200C_206B_202B_206F_202C_202B_206E_200D_200E_202C_206F_200C_206E_200F_202E(); } internal Stream _003C_002Ecctor_003Eb__11_6() { return _206F_202C_202C_206A_200C_200B_206D_202C_206A_206E_200D_206B_206E_202E_200B_206B_200D_200B_200B_202A_200B_206D_206D_202D_202B_202D_200E_202B_206B_206A_202E_202E_206B_202E_206B_200B_206F_202D_202D_200D_202E(); } internal Stream _003C_002Ecctor_003Eb__11_7() { return _202A_202B_202B_206D_202E_200D_202C_202D_206A_206F_206F_206C_200D_202D_200E_206A_200F_202E_200B_202C_202C_206C_200B_206A_206D_206A_206D_202A_206B_200C_202C_206E_206E_200B_206F_202D_200E_202E_206B_200C_202E(); } internal Stream _003C_002Ecctor_003Eb__11_8() { return _206A_200D_202B_206C_200F_200C_202A_200C_200F_200F_206B_206B_202E_202D_206D_206B_206C_202B_200E_206C_206B_206F_200C_202C_200D_200D_200F_200C_202E_206C_206E_206E_200C_202B_206B_202A_200E_200C_206C_200D_202E(); } internal Stream _003C_002Ecctor_003Eb__11_9() { return _202A_206D_206B_202A_200B_206E_206F_206C_202C_200E_202B_202E_206A_202A_202C_202B_206C_206D_200B_202D_206D_200E_202C_202E_202A_206E_200F_200F_202B_200C_200F_206B_206A_202A_206D_202E_206E_206D_206D_202A_202E(); } static Stream _200B_200D_202E_206C_202D_200F_202C_202D_202E_206E_200E_202B_200C_200D_206D_202C_200D_200C_202B_206B_202B_202A_206F_200C_202B_200D_202B_206D_200E_206D_202C_200F_200D_202A_206D_206D_206A_200C_206A_206F_202E() { return AssemblyModelLoader.CommonAethernetShard; } static Stream _202E_200E_202E_202C_200F_202C_200B_206F_206D_206A_202B_206D_200D_202D_206A_206A_200E_206B_200C_206B_206C_206C_202E_206B_202C_202C_202E_206F_202B_200D_200E_206C_200B_202B_206D_206E_200B_202D_200E_206B_202E() { return AssemblyModelLoader.CommonAetheryte; } static Stream _200E_206E_206B_200E_206C_202B_200F_200B_206A_200F_202D_202E_200C_200F_202C_206B_206D_202A_202A_202C_206B_206D_200C_202A_202D_200B_200C_200D_206A_206D_202B_202D_202E_200D_200C_200D_200E_202B_206B_200C_202E() { return AssemblyModelLoader.CommonClassJob; } static Stream _200E_200F_206E_206F_206C_206C_206A_200D_206C_206F_202B_206A_206E_200C_206C_200B_200E_202D_200D_202B_206B_200D_200B_206C_200B_206A_200F_200B_200F_200D_206C_202B_200E_206A_202B_206F_206A_200B_206D_200E_202E() { return AssemblyModelLoader.CommonCompletionFlags; } static Stream _202E_200E_206A_206D_200D_202E_200F_202B_200E_206C_206E_206F_202E_200C_202B_200B_206A_202A_202B_200D_200D_202B_206C_202D_200D_206C_206A_202E_206D_200D_200B_200D_206E_200B_200C_200E_206B_200F_206A_206A_202E() { return AssemblyModelLoader.CommonRequiredVariables; } static Stream _200F_202D_206E_200E_206C_206A_202D_200D_200E_202D_200F_206D_206B_200E_202A_206C_206F_200D_206C_206F_202A_200B_206F_206F_202E_200C_206B_202B_206F_202C_202B_206E_200D_200E_202C_206F_200C_206E_200F_202E() { return AssemblyModelLoader.CommonVector3; } static Stream _206F_202C_202C_206A_200C_200B_206D_202C_206A_206E_200D_206B_206E_202E_200B_206B_200D_200B_200B_202A_200B_206D_206D_202D_202B_202D_200E_202B_206B_206A_202E_202E_206B_202E_206B_200B_206F_202D_202D_200D_202E() { return AssemblyQuestLoader.QuestSchema; } static Stream _202A_202B_202B_206D_202E_200D_202C_202D_206A_206F_206F_206C_200D_202D_200E_206A_200F_202E_200B_202C_202C_206C_200B_206A_206D_206A_206D_202A_206B_200C_202C_206E_206E_200B_206F_202D_200E_202E_206B_200C_202E() { return AssemblyFateDefinitionLoader.FateDefinitionSchema; } static Stream _206A_200D_202B_206C_200F_200C_202A_200C_200F_200F_206B_206B_202E_202D_206D_206B_206C_202B_200E_206C_206B_206F_200C_202C_200D_200D_200F_200C_202E_206C_206E_206E_200C_202B_206B_202A_200E_200C_206C_200D_202E() { return AssemblyGatheringLocationLoader.GatheringSchema; } static Stream _202A_206D_206B_202A_200B_206E_206F_206C_202C_200E_202B_202E_206A_202A_202C_202B_206C_206D_200B_202D_206D_200E_202C_202E_202A_206E_200F_200F_202B_200C_200F_206B_206A_202A_206D_202E_206E_206D_206D_202A_202E() { return AssemblySeasonalDutyDefinitionLoader.SeasonalDutyDefinitionSchema; } } private const string BaseUri = "https://github.com/WigglyMuffin/Questionable/raw/refs/heads/main"; private static readonly IReadOnlyList<(string FileName, string Uri, Func Embedded)> Catalog = new global::_003C_003Ez__ReadOnlyArray<(string, string, Func)>(new(string, string, Func)[10] { (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(1093119060), 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(-497867105), () => _003C_003Ec._200B_200D_202E_206C_202D_200F_202C_202D_202E_206E_200E_202B_200C_200D_206D_202C_200D_200C_202B_206B_202B_202A_206F_200C_202B_200D_202B_206D_200E_206D_202C_200F_200D_202A_206D_206D_206A_200C_206A_206F_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(353651176), 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(777288952), () => _003C_003Ec._202E_200E_202E_202C_200F_202C_200B_206F_206D_206A_202B_206D_200D_202D_206A_206A_200E_206B_200C_206B_206C_206C_202E_206B_202C_202C_202E_206F_202B_200D_200E_206C_200B_202B_206D_206E_200B_202D_200E_206B_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(1103717215), 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(1830782875), () => _003C_003Ec._200E_206E_206B_200E_206C_202B_200F_200B_206A_200F_202D_202E_200C_200F_202C_206B_206D_202A_202A_202C_206B_206D_200C_202A_202D_200B_200C_200D_206A_206D_202B_202D_202E_200D_200C_200D_200E_202B_206B_200C_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(1415134531), 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(-1951929540), () => _003C_003Ec._200E_200F_206E_206F_206C_206C_206A_200D_206C_206F_202B_206A_206E_200C_206C_200B_200E_202D_200D_202B_206B_200D_200B_206C_200B_206A_200F_200B_200F_200D_206C_202B_200E_206A_202B_206F_206A_200B_206D_200E_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(1019495771), 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(-447741346), () => _003C_003Ec._202E_200E_206A_206D_200D_202E_200F_202B_200E_206C_206E_206F_202E_200C_202B_200B_206A_202A_202B_200D_200D_202B_206C_202D_200D_206C_206A_202E_206D_200D_200B_200D_206E_200B_200C_200E_206B_200F_206A_206A_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(718531665), 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(2134115304), () => _003C_003Ec._200F_202D_206E_200E_206C_206A_202D_200D_200E_202D_200F_206D_206B_200E_202A_206C_206F_200D_206C_206F_202A_200B_206F_206F_202E_200C_206B_202B_206F_202C_202B_206E_200D_200E_202C_206F_200C_206E_200F_202E()), (global::_003CModule_003E._202A_206B_206D_200C_206B_200E_200E_202A_200B_202E_206A_206F_206A_206B_200E_200D_200F_206D_206E_206A_206F_200C_206C_202C_202A_206E_202C_200B_206E_202A_206E_202B_206B_202E_202E_206A_206D_206D_202C_200F_202E(1170233154), 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(751310152), () => _003C_003Ec._206F_202C_202C_206A_200C_200B_206D_202C_206A_206E_200D_206B_206E_202E_200B_206B_200D_200B_200B_202A_200B_206D_206D_202D_202B_202D_200E_202B_206B_206A_202E_202E_206B_202E_206B_200B_206F_202D_202D_200D_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(-1110860710), 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(-1343581202), () => _003C_003Ec._202A_202B_202B_206D_202E_200D_202C_202D_206A_206F_206F_206C_200D_202D_200E_206A_200F_202E_200B_202C_202C_206C_200B_206A_206D_206A_206D_202A_206B_200C_202C_206E_206E_200B_206F_202D_200E_202E_206B_200C_202E()), (global::_003CModule_003E._202E_206C_200F_206B_206A_202A_202C_206F_200C_206C_202B_206B_206D_206D_206D_202D_206E_202E_206C_206E_206D_202C_206F_200D_202D_202E_206A_206D_202A_206A_202B_200D_200C_206D_202B_200B_200D_200C_206E_206B_202E(767306491), 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(567108451), () => _003C_003Ec._206A_200D_202B_206C_200F_200C_202A_200C_200F_200F_206B_206B_202E_202D_206D_206B_206C_202B_200E_206C_206B_206F_200C_202C_200D_200D_200F_200C_202E_206C_206E_206E_200C_202B_206B_202A_200E_200C_206C_200D_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(874920765), 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(-912722245), () => _003C_003Ec._202A_206D_206B_202A_200B_206E_206F_206C_202C_200E_202B_202E_206A_202A_202C_202B_206C_206D_200B_202D_206D_200E_202C_202E_202A_206E_200F_200F_202B_200C_200F_206B_206A_202A_206D_202E_206E_206D_206D_202A_202E()) }); private readonly SchemaRegistry _registry = _206D_202B_206D_206B_206D_206B_202D_206B_200E_202D_202C_206C_206D_206E_202A_200B_202D_206C_206E_202A_206A_202B_202E_206B_200D_202B_206B_206D_200B_206F_202E_202E_202A_206E_200B_202E_206F_206C_200C_202D_202E(); private readonly Dictionary _schemas = new Dictionary(); private readonly object _lock = _206C_200B_206B_202D_202E_202D_206E_200E_202C_206E_200D_200E_202B_202D_200B_200C_206B_202B_206F_202D_200F_206E_200C_206C_200D_200B_206E_206C_200D_200D_200B_200E_202A_206A_206D_202B_206A_202E_206A_200E_202E(); private bool _built; public void EnsureBuilt() { int num = ((!_built) ? (-755659506) : (-755659507)); while (true) { int num2 = num; int num3 = -755659505; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: goto IL_004f; case 2: return; case 1: { object obj = _lock; bool flag = false; try { _202C_206C_200C_200F_200C_206D_202D_200E_206A_206B_200C_206A_202D_202C_206E_206E_200D_202C_202E_200C_206F_202E_200F_202C_206E_200B_206E_200D_206C_202E_200E_206A_200C_206B_206C_206F_202B_206B_206A_200C_202E(obj, ref flag); num = ((!_built) ? (-466349832) : (-466349831)); while (true) { int num5 = num; num3 = -466349832; num4 = num5; int num6 = num4 + num3; int num7 = num4 & num3; switch (num6 - (num7 + num7)) { case 2: goto IL_00be; case 1: return; case 0: { BuildOptions buildOptions = _202A_206E_200E_206E_202D_200D_202E_200D_202C_202C_206C_200B_202A_206A_200B_200C_206C_200F_202A_200B_200B_200B_206D_202D_206E_200D_206E_206E_206F_202C_200D_202B_202E_202C_206E_206F_206D_206A_200D_202A_202E(); _202A_206C_200F_200B_200E_202E_206C_206B_200D_200F_206B_202E_202A_200E_202C_202E_206C_202B_206B_202A_206C_206F_200F_202E_202D_202C_202E_200E_200C_202E_206C_206A_206D_202A_206E_202B_200D_206E_202D_200C_202E(buildOptions, _registry); BuildOptions buildOptions2 = buildOptions; DirectoryInfo projectRoot = FindProjectRoot(); IEnumerator<(string, string, Func)> enumerator = Catalog.GetEnumerator(); try { num = 333964218; while (true) { int num8 = num; num3 = 333964217; num4 = num8; switch ((num4 | num3) - (num4 & num3)) { case 2: num = 333964218; break; case 3: num = (_200D_202A_202E_206C_206F_206D_202D_200C_202A_206F_206B_202C_206C_202B_206C_202C_206F_202C_200B_200D_200E_206F_200C_200D_206C_206B_200D_202D_200B_200D_206B_200D_202B_206D_206D_206F_206D_206C_206D_202B_202E((IEnumerator)enumerator) ? 333964216 : 333964217); break; case 1: var (fileName, key, embedded) = enumerator.Current; _schemas[key] = Build(fileName, embedded, projectRoot, buildOptions2); num = 333964218; break; case 0: goto end_IL_010b; } continue; end_IL_010b: break; } } finally { num = ((enumerator == null) ? 1298249544 : 1298249547); while (true) { int num9 = num; num3 = 1298249545; num4 = num9; int num10 = num4 + num3; int num11 = num4 & num3; switch (num10 - (num11 + num11)) { case 1: goto end_IL_01d1; case 2: _206C_206D_202A_200D_200D_202C_200C_202B_206E_206C_206D_206D_206E_202E_206C_206F_206C_202B_200B_206F_202E_200E_200B_206D_206D_206C_200D_206F_202E_200F_202D_200B_200B_202B_200E_202A_206B_202D_200F_202B_202E((IDisposable)enumerator); num = 1298249544; break; case 0: num = 1298249547; break; } continue; end_IL_01d1: break; } } _built = true; return; } } continue; IL_00be: num = -466349831; } } finally { num = ((!flag) ? 942948134 : 942948133); while (true) { int num12 = num; num3 = 942948135; num4 = num12; switch ((num4 | num3) - (num4 & num3)) { case 0: num = 942948133; break; case 2: _200B_200F_206E_200D_202A_200C_200B_202D_206C_206F_202C_206E_202A_206E_202D_202E_202E_202B_206D_202B_202C_206F_206E_206F_202B_206E_202B_200C_200D_206B_206F_206E_202E_206B_206B_202E_202A_206E_200D_206A_202E(obj); num = 942948134; break; case 1: goto end_IL_0249; } continue; end_IL_0249: break; } } } } continue; IL_004f: num = -755659507; } } [MethodImpl(MethodImplOptions.NoInlining)] public JsonSchema Get(string uri) { EnsureBuilt(); JsonSchema value; int num = (_schemas.TryGetValue(uri, out value) ? (-2109712785) : (-2109712788)); while (true) { int num2 = num; int num3 = -2109712787; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: goto IL_0054; case 2: return value; case 1: throw _200B_202B_202C_200B_200C_200F_206F_202C_200B_206D_200B_206C_200D_202C_206D_206C_206C_206A_200C_206C_200E_206C_202B_202C_206A_200C_206B_206D_200B_200E_206B_202E_202D_206F_206C_202B_206A_202E_200E_200C_202E(_202A_202E_202A_200F_202C_206D_206A_206C_200E_202D_200E_206F_206D_202D_200D_202C_206F_206F_200E_202A_200E_206E_206A_202A_206A_206E_206E_202A_206C_200D_206D_202A_206D_202C_200F_200B_200F_202C_200C_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(-232645525), uri)); } continue; IL_0054: num = -2109712788; } } private static JsonSchema Build(string fileName, Func embedded, DirectoryInfo? projectRoot, BuildOptions buildOptions) { if (projectRoot != null) { try { string text = _202E_200D_202D_200F_200F_202D_200B_206F_206A_200C_206E_202B_206D_200D_202A_200C_206A_206A_202D_206E_200B_206F_206A_200F_206F_202B_206E_200D_206C_202E_206F_206A_206E_202E_206A_206D_200D_206A_202B_206F_202E(_200C_206B_202A_200B_202B_206F_200F_200B_200E_206F_206B_200E_206C_206A_202C_202E_202B_202D_206F_206D_206B_200E_200C_200C_202A_206D_206F_206E_200B_206A_202B_206F_202A_202C_200E_200B_202D_200C_200B_206E_202E((FileSystemInfo)projectRoot), fileName, SearchOption.AllDirectories).FirstOrDefault(); int num = ((text == null) ? 1090313824 : 1090313827); while (true) { int num2 = num; int num3 = 1090313826; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 0: goto IL_0063; case 1: return _206E_206A_202E_206C_200E_202D_200B_206D_200F_200F_200F_202E_206A_202A_202A_202A_200F_206D_200C_206F_200E_206C_202C_206B_206B_202E_200F_200E_206C_202E_202B_206D_202E_202B_200F_200D_206F_202A_206D_206D_202E(_200B_200D_206F_206D_206F_200C_206E_202C_202B_206A_202B_200D_206D_202B_206A_202C_200C_202D_200C_200C_206E_206A_202B_206A_202B_202A_200F_206E_206E_200E_200F_200E_202C_206A_202D_200D_202A_202C_200D_206B_202E(text), buildOptions, (Uri)null, (JsonDocumentOptions?)null); case 2: goto end_IL_0037; } continue; IL_0063: num = 1090313827; continue; end_IL_0037: break; } } catch { } } StreamReader streamReader = _202C_202D_206C_206C_202D_200F_206D_200F_206B_200F_200E_206B_206C_206D_206B_206C_200D_200D_200B_200C_206D_200D_206E_202B_206E_206C_200F_202D_202A_202B_200C_206B_200C_206B_206C_206C_206F_206D_202A_206F_202E(embedded()); try { return _206E_206A_202E_206C_200E_202D_200B_206D_200F_200F_200F_202E_206A_202A_202A_202A_200F_206D_200C_206F_200E_206C_202C_206B_206B_202E_200F_200E_206C_202E_202B_206D_202E_202B_200F_200D_206F_202A_206D_206D_202E(_200F_206B_202C_202D_206B_206C_206C_206B_206B_202C_206F_200F_200E_206F_202D_206D_200B_200E_200B_200F_202E_200F_206E_206F_206D_200E_200F_202E_206D_206F_202B_200E_202B_200D_200B_200B_202A_200C_200D_200E_202E((TextReader)streamReader), buildOptions, (Uri)null, (JsonDocumentOptions?)null); } finally { int num = ((streamReader == null) ? 1697266929 : 1697266928); while (true) { int num5 = num; int num3 = 1697266929; int num4 = num5; switch ((num4 | num3) - (num4 & num3)) { case 2: num = 1697266928; break; case 1: _206C_206D_202A_200D_200D_202C_200C_202B_206E_206C_206D_206D_206E_202E_206C_206F_206C_202B_200B_206F_202E_200E_200B_206D_206D_206C_200D_206F_202E_200F_202D_200B_200B_202B_200E_202A_206B_202D_200F_202B_202E((IDisposable)streamReader); num = 1697266929; break; case 0: goto end_IL_00e8; } continue; end_IL_00e8: break; } } } [MethodImpl(MethodImplOptions.NoInlining)] private static DirectoryInfo? FindProjectRoot() { try { string text = _202D_202E_200D_206D_202A_200F_200D_206B_202B_200E_206A_206D_202C_202A_206B_200E_200F_206A_202B_206C_206E_206B_200E_206A_206C_202A_202D_202E_206A_202D_202B_206A_200B_202E_206C_206B_200F_202E_200F_202C_202E(_206F_202D_202A_200D_206B_202D_200E_200E_202E_202E_206E_206F_202B_206F_202E_202A_200D_200B_202C_206A_202D_200B_202C_200F_206E_206F_206C_200E_206A_202C_200F_206A_206E_206A_200F_202D_206A_200B_206C_202A_202E()); int num = ((!_202C_206A_206E_206D_200B_200B_200C_200E_200E_202A_202A_206C_200B_206C_200C_206F_202A_200F_202B_202A_206B_202D_200F_200F_206D_200C_202D_200B_200C_206B_206F_206D_206C_200D_206E_200C_200C_200E_206C_206E_202E(text)) ? 580554043 : 580554044); DirectoryInfo directoryInfo = default(DirectoryInfo); while (true) { int num2 = num; int num3 = 580554040; int num4 = num2; switch ((num4 | num3) - (num4 & num3)) { case 9: num = 580554044; break; case 5: num = ((directoryInfo != null) ? 580554047 : 580554032); break; case 0: directoryInfo = _200B_202D_200D_202A_202D_206E_202D_206C_202B_202E_206E_202A_202A_206D_200F_206E_200F_206F_200F_200E_202A_206E_206B_206D_200D_200D_202B_202C_206D_200E_200F_200C_202B_206F_202A_202C_200D_202B_200D_200D_202E(directoryInfo); num = 580554045; break; case 3: directoryInfo = _202C_202B_206D_202C_200B_200B_206F_202A_202B_206D_202B_202D_206E_202E_202D_202B_206C_200C_200E_206C_206D_206B_200E_202A_200B_200B_202E_206A_200E_206C_206C_202E_200F_206E_200C_202B_206D_206B_206F_202D_202E(_206A_200D_206C_202A_202E_206A_206B_206F_202C_202D_202C_206A_202E_206A_206F_206B_200D_206D_202A_202D_206B_200D_202A_202C_206B_202C_200C_200E_200C_200B_206F_200D_200E_202A_206C_202B_200C_200D_206E_206F_202E(text) ?? text); num = 580554045; break; case 1: num = ((_206E_200B_206D_200F_206E_202C_200E_202C_202B_200C_206F_202B_206D_206F_206B_202B_206E_206E_202C_200D_200B_206F_206C_202A_200F_202A_202E_202D_206E_202B_206C_206E_206A_202B_206C_200B_202B_202C_200F_202C_202E(directoryInfo, 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(825165366), SearchOption.TopDirectoryOnly).Length != 0) ? 580554046 : 580554042); break; case 4: return null; case 7: num = ((_206E_200B_206D_200F_206E_202C_200E_202C_202B_200C_206F_202B_206D_206F_206B_202B_206E_206E_202C_200D_200B_206F_206C_202A_200F_202A_202E_202D_206E_202B_206C_206E_206A_202B_206C_200B_202B_202C_200F_202C_202E(directoryInfo, 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(2005366887), SearchOption.TopDirectoryOnly).Length != 0) ? 580554046 : 580554041); break; case 6: return directoryInfo; case 2: num = ((_206E_200B_206D_200F_206E_202C_200E_202C_202B_200C_206F_202B_206D_206F_206B_202B_206E_206E_202C_200D_200B_206F_206C_202A_200F_202A_202E_202D_206E_202B_206C_206E_206A_202B_206C_200B_202B_202C_200F_202C_202E(directoryInfo, 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(-1179749275), SearchOption.TopDirectoryOnly).Length == 0) ? 580554040 : 580554046); break; case 8: goto end_IL_002c; } continue; end_IL_002c: break; } } catch { } return null; } static void _202C_206C_200C_200F_200C_206D_202D_200E_206A_206B_200C_206A_202D_202C_206E_206E_200D_202C_202E_200C_206F_202E_200F_202C_206E_200B_206E_200D_206C_202E_200E_206A_200C_206B_206C_206F_202B_206B_206A_200C_202E(object P_0, ref bool P_1) { Monitor.Enter(P_0, ref P_1); } static BuildOptions _202A_206E_200E_206E_202D_200D_202E_200D_202C_202C_206C_200B_202A_206A_200B_200C_206C_200F_202A_200B_200B_200B_206D_202D_206E_200D_206E_206E_206F_202C_200D_202B_202E_202C_206E_206F_206D_206A_200D_202A_202E() { return new BuildOptions(); } static void _202A_206C_200F_200B_200E_202E_206C_206B_200D_200F_206B_202E_202A_200E_202C_202E_206C_202B_206B_202A_206C_206F_200F_202E_202D_202C_202E_200E_200C_202E_206C_206A_206D_202A_206E_202B_200D_206E_202D_200C_202E(BuildOptions P_0, SchemaRegistry P_1) { P_0.SchemaRegistry = P_1; } static bool _200D_202A_202E_206C_206F_206D_202D_200C_202A_206F_206B_202C_206C_202B_206C_202C_206F_202C_200B_200D_200E_206F_200C_200D_206C_206B_200D_202D_200B_200D_206B_200D_202B_206D_206D_206F_206D_206C_206D_202B_202E(IEnumerator P_0) { return P_0.MoveNext(); } static void _206C_206D_202A_200D_200D_202C_200C_202B_206E_206C_206D_206D_206E_202E_206C_206F_206C_202B_200B_206F_202E_200E_200B_206D_206D_206C_200D_206F_202E_200F_202D_200B_200B_202B_200E_202A_206B_202D_200F_202B_202E(IDisposable P_0) { P_0.Dispose(); } static void _200B_200F_206E_200D_202A_200C_200B_202D_206C_206F_202C_206E_202A_206E_202D_202E_202E_202B_206D_202B_202C_206F_206E_206F_202B_206E_202B_200C_200D_206B_206F_206E_202E_206B_206B_202E_202A_206E_200D_206A_202E(object P_0) { Monitor.Exit(P_0); } static string _202A_202E_202A_200F_202C_206D_206A_206C_200E_202D_200E_206F_206D_202D_200D_202C_206F_206F_200E_202A_200E_206E_206A_202A_206A_206E_206E_202A_206C_200D_206D_202A_206D_202C_200F_200B_200F_202C_200C_202A_202E(string P_0, string P_1) { return P_0 + P_1; } static InvalidOperationException _200B_202B_202C_200B_200C_200F_206F_202C_200B_206D_200B_206C_200D_202C_206D_206C_206C_206A_200C_206C_200E_206C_202B_202C_206A_200C_206B_206D_200B_200E_206B_202E_202D_206F_206C_202B_206A_202E_200E_200C_202E(string P_0) { return new InvalidOperationException(P_0); } static string _200C_206B_202A_200B_202B_206F_200F_200B_200E_206F_206B_200E_206C_206A_202C_202E_202B_202D_206F_206D_206B_200E_200C_200C_202A_206D_206F_206E_200B_206A_202B_206F_202A_202C_200E_200B_202D_200C_200B_206E_202E(FileSystemInfo P_0) { return P_0.FullName; } static IEnumerable _202E_200D_202D_200F_200F_202D_200B_206F_206A_200C_206E_202B_206D_200D_202A_200C_206A_206A_202D_206E_200B_206F_206A_200F_206F_202B_206E_200D_206C_202E_206F_206A_206E_202E_206A_206D_200D_206A_202B_206F_202E(string P_0, string P_1, SearchOption P_2) { return Directory.EnumerateFiles(P_0, P_1, P_2); } static string _200B_200D_206F_206D_206F_200C_206E_202C_202B_206A_202B_200D_206D_202B_206A_202C_200C_202D_200C_200C_206E_206A_202B_206A_202B_202A_200F_206E_206E_200E_200F_200E_202C_206A_202D_200D_202A_202C_200D_206B_202E(string P_0) { return File.ReadAllText(P_0); } static JsonSchema _206E_206A_202E_206C_200E_202D_200B_206D_200F_200F_200F_202E_206A_202A_202A_202A_200F_206D_200C_206F_200E_206C_202C_206B_206B_202E_200F_200E_206C_202E_202B_206D_202E_202B_200F_200D_206F_202A_206D_206D_202E(string P_0, BuildOptions P_1, Uri P_2, JsonDocumentOptions? P_3) { return JsonSchema.FromText(P_0, P_1, P_2, P_3); } static StreamReader _202C_202D_206C_206C_202D_200F_206D_200F_206B_200F_200E_206B_206C_206D_206B_206C_200D_200D_200B_200C_206D_200D_206E_202B_206E_206C_200F_202D_202A_202B_200C_206B_200C_206B_206C_206C_206F_206D_202A_206F_202E(Stream P_0) { return new StreamReader(P_0); } static string _200F_206B_202C_202D_206B_206C_206C_206B_206B_202C_206F_200F_200E_206F_202D_206D_200B_200E_200B_200F_202E_200F_206E_206F_206D_200E_200F_202E_206D_206F_202B_200E_202B_200D_200B_200B_202A_200C_200D_200E_202E(TextReader P_0) { return P_0.ReadToEnd(); } static Assembly _206F_202D_202A_200D_206B_202D_200E_200E_202E_202E_206E_206F_202B_206F_202E_202A_200D_200B_202C_206A_202D_200B_202C_200F_206E_206F_206C_200E_206A_202C_200F_206A_206E_206A_200F_202D_206A_200B_206C_202A_202E() { return Assembly.GetExecutingAssembly(); } static string _202D_202E_200D_206D_202A_200F_200D_206B_202B_200E_206A_206D_202C_202A_206B_200E_200F_206A_202B_206C_206E_206B_200E_206A_206C_202A_202D_202E_206A_202D_202B_206A_200B_202E_206C_206B_200F_202E_200F_202C_202E(Assembly P_0) { return P_0.Location; } static bool _202C_206A_206E_206D_200B_200B_200C_200E_200E_202A_202A_206C_200B_206C_200C_206F_202A_200F_202B_202A_206B_202D_200F_200F_206D_200C_202D_200B_200C_206B_206F_206D_206C_200D_206E_200C_200C_200E_206C_206E_202E(string P_0) { return string.IsNullOrEmpty(P_0); } static string _206A_200D_206C_202A_202E_206A_206B_206F_202C_202D_202C_206A_202E_206A_206F_206B_200D_206D_202A_202D_206B_200D_202A_202C_206B_202C_200C_200E_200C_200B_206F_200D_200E_202A_206C_202B_200C_200D_206E_206F_202E(string P_0) { return Path.GetDirectoryName(P_0); } static DirectoryInfo _202C_202B_206D_202C_200B_200B_206F_202A_202B_206D_202B_202D_206E_202E_202D_202B_206C_200C_200E_206C_206D_206B_200E_202A_200B_200B_202E_206A_200E_206C_206C_202E_200F_206E_200C_202B_206D_206B_206F_202D_202E(string P_0) { return new DirectoryInfo(P_0); } static DirectoryInfo[] _206E_200B_206D_200F_206E_202C_200E_202C_202B_200C_206F_202B_206D_206F_206B_202B_206E_206E_202C_200D_200B_206F_206C_202A_200F_202A_202E_202D_206E_202B_206C_206E_206A_202B_206C_200B_202B_202C_200F_202C_202E(DirectoryInfo P_0, string P_1, SearchOption P_2) { return P_0.GetDirectories(P_1, P_2); } static DirectoryInfo _200B_202D_200D_202A_202D_206E_202D_206C_202B_202E_206E_202A_202A_206D_200F_206E_200F_206F_200F_200E_202A_206E_206B_206D_200D_200D_202B_202C_206D_200E_200F_200C_202B_206F_202A_202C_200D_202B_200D_200D_202E(DirectoryInfo P_0) { return P_0.Parent; } static SchemaRegistry _206D_202B_206D_206B_206D_206B_202D_206B_200E_202D_202C_206C_206D_206E_202A_200B_202D_206C_206E_202A_206A_202B_202E_206B_200D_202B_206B_206D_200B_206F_202E_202E_202A_206E_200B_202E_206F_206C_200C_202D_202E() { return new SchemaRegistry(); } static object _206C_200B_206B_202D_202E_202D_206E_200E_202C_206E_200D_200E_202B_202D_200B_200C_206B_202B_206F_202D_200F_206E_200C_206C_200D_200B_206E_206C_200D_200D_200B_200E_202A_206A_206D_202B_206A_202E_206A_200E_202E() { return new object(); } }