using System; using System.Reflection; using XW3iQq2AVWsC9kohc8a; namespace bXRFiPnTmR5sXtSGPkX; internal class cIJh0enyoOjoRu0T6l8 { internal delegate void mf5gPDnEDOYcY5YCOBJ(object o); internal static object mJdnZWevZX; internal static object Kg6AaxLXOeNE0ttTcTO; internal static void nmxkjV2Scg(int typemdt) { int num = 8; FieldInfo fieldInfo = default(FieldInfo); Type type = default(Type); MethodInfo method = default(MethodInfo); FieldInfo[] fields = default(FieldInfo[]); int num4 = default(int); while (true) { int num2 = num; while (true) { int num3 = num2; while (true) { switch (num3) { default: if (num2 != 16) { if (num2 == 997) { goto end_IL_0003; } goto case 2; } fieldInfo.SetValue(null, (MulticastDelegate)Delegate.CreateDelegate(type, method)); num3 = 1; if (iFuGIULh8Xj13YBrryd()) { num3 = 5; } continue; case 7: fields = type.GetFields(); num3 = 2; if (dIWtKZLGyPYQRg7k7hr() == null) { num3 = 0; } continue; case 3: return; case 1: case 4: if (num4 >= fields.Length) { return; } num = 9; break; case 2: case 9: fieldInfo = fields[num4]; num = 6; break; case 6: method = (MethodInfo)((Module)mJdnZWevZX).ResolveMethod(fieldInfo.MetadataToken + 100663296); num = 16; if (!iFuGIULh8Xj13YBrryd()) { num = 9; } break; case 0: num4 = 0; num3 = 1; if (dIWtKZLGyPYQRg7k7hr() != null) { num3 = 15; } continue; case 8: type = ((Module)mJdnZWevZX).ResolveType(33554432 + typemdt); num3 = 13; if (iFuGIULh8Xj13YBrryd()) { num3 = 7; } continue; case 5: num4++; num3 = 4; if (!iFuGIULh8Xj13YBrryd()) { num3 = 12; } continue; } goto end_IL_0002; continue; end_IL_0003: break; } continue; end_IL_0002: break; } } } public cIJh0enyoOjoRu0T6l8() { NBKP5U21DpWjdkoBBdj.YtEk5Wl7Vq(); base._002Ector(); int num = 0; if (false) { num = 1; } int num2 = default(int); while (true) { switch (num) { case 0: return; } if (num2 == 988) { num = num2; continue; } return; } } static cIJh0enyoOjoRu0T6l8() { int num = 1; while (true) { int num2 = num; while (true) { switch (num2) { default: goto IL_0014; case 1: NBKP5U21DpWjdkoBBdj.YtEk5Wl7Vq(); num2 = 2; if (0 == 0) { num2 = 0; } continue; case 0: break; case 2: return; } goto IL_002e; IL_0014: if (num == 990) { break; } goto IL_002e; IL_002e: mJdnZWevZX = typeof(cIJh0enyoOjoRu0T6l8).Assembly.ManifestModule; num2 = 3; if (0 == 0) { num2 = 2; } } } } internal static bool iFuGIULh8Xj13YBrryd() { return Kg6AaxLXOeNE0ttTcTO == null; } internal static cIJh0enyoOjoRu0T6l8 dIWtKZLGyPYQRg7k7hr() { return (cIJh0enyoOjoRu0T6l8)Kg6AaxLXOeNE0ttTcTO; } }