package com.l7tech.gateway.common.transport.jms;

public class TibcoEmsConstants {
   public static final String SSL;

   static {
      String var10002 = a(55, a("Mb{"));
      byte var10001 = -1;
      SSL = var10002;
   }

   private static char[] a(String var0) {
      char[] var10000 = var0.toCharArray();
      if (var10000.length < 2) {
         var10000[0] = (char)(var10000[0] ^ 78);
      }

      return var10000;
   }

   private static String a(int var0, char[] var1) {
      int var10003 = var1.length;
      int var10002 = var0;
      char[] var10001 = var1;
      int var10000 = var10003;

      for (int var2 = 0; var10000 > var2; var2++) {
         var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
            case 0 -> 9;
            case 1 -> 38;
            case 2 -> 32;
            case 3 -> 113;
            case 4 -> 50;
            case 5 -> 19;
            default -> 78;
         });
      }

      return new String(var10001).intern();
   }

   public class TibjmsContext {
      public static final String SECURITY_PROTOCOL;
      public static final String SSL_AUTH_ONLY;
      public static final String SSL_DEBUG_TRACE;
      public static final String SSL_ENABLE_VERIFY_HOST;
      public static final String SSL_ENABLE_VERIFY_HOST_NAME;
      public static final String SSL_EXPECTED_HOST_NAME;
      public static final String SSL_IDENTITY;
      public static final String SSL_PASSWORD;
      public static final String SSL_TRACE;
      public static final String SSL_TRUSTED_CERTIFICATES;

      static {
         String[] var0 = new String[10];
         int var4 = 0;
         String var3 = "\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f1Fa@\u000f\u0004\"%-\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f$_bV\u001b\u001f5%xz\\\u000b\u001f> Jw.\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f$IsQ\u0014\u000e\u000f7B`Z\u001e\u0012\u000f)HaG%\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f Rf['\u0004>-^$\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f(Cw]\f\u0002$8'\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f%BpF\u001f4$3FqV2\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f$IsQ\u0014\u000e\u000f7B`Z\u001e\u0012\u000f)HaG\u0016\n=$)\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f5Ug@\f\u000e4\u001eDwA\f\u0018";
         int var5 = "\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f1Fa@\u000f\u0004\"%-\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f$_bV\u001b\u001f5%xz\\\u000b\u001f> Jw.\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f$IsQ\u0014\u000e\u000f7B`Z\u001e\u0012\u000f)HaG%\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f Rf['\u0004>-^$\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f(Cw]\f\u0002$8'\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f%BpF\u001f4$3FqV2\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f$IsQ\u0014\u000e\u000f7B`Z\u001e\u0012\u000f)HaG\u0016\n=$)\"H\u007f\u001d\f\u00022\"H<G\u0011\t:,T<]\u0019\u00069/@<@\u000b\u0007\u000f5Ug@\f\u000e4\u001eDwA\f\u0018"
            .length();
         char var2 = '$';
         int var7 = -1;

         label24:
         while (true) {
            byte var10000 = 69;
            String var10001 = var3.substring(++var7, var7 + var2);
            byte var10002 = -1;

            while (true) {
               String var8 = a(var10000, a(var10001));
               switch (var10002) {
                  case 0:
                     var0[var4++] = var8;
                     if ((var7 += var2) >= var5) {
                        SSL_DEBUG_TRACE = var0[5];
                        SECURITY_PROTOCOL = var0[9];
                        SSL_EXPECTED_HOST_NAME = var0[1];
                        SSL_PASSWORD = var0[0];
                        SSL_IDENTITY = var0[4];
                        SSL_ENABLE_VERIFY_HOST = var0[2];
                        SSL_TRUSTED_CERTIFICATES = var0[7];
                        SSL_ENABLE_VERIFY_HOST_NAME = var0[6];
                        SSL_AUTH_ONLY = var0[3];
                        SSL_TRACE = var0[8];
                        return;
                     }

                     var2 = var3.charAt(var7);
                     break;
                  default:
                     var0[var4++] = var8;
                     if ((var7 += var2) < var5) {
                        var2 = var3.charAt(var7);
                        continue label24;
                     }

                     var3 = "L&\u0011sbl\\L&R)\u007fgTB:R3whWA.R.eia[;\u001d>s)L&\u0011sbl\\L&R)\u007fgTB:R3whWA.R.sfK] \b$IuL@=\u0013>yi";
                     var5 = "L&\u0011sbl\\L&R)\u007fgTB:R3whWA.R.eia[;\u001d>s)L&\u0011sbl\\L&R)\u007fgTB:R3whWA.R.sfK] \b$IuL@=\u0013>yi".length();
                     var2 = '!';
                     var7 = -1;
               }

               var10000 = 43;
               var10001 = var3.substring(++var7, var7 + var2);
               var10002 = 0;
            }
         }
      }

      private static char[] a(String var0) {
         char[] var10000 = var0.toCharArray();
         if (var10000.length < 2) {
            var10000[0] = (char)(var10000[0] ^ 21);
         }

         return var10000;
      }

      private static String a(int var0, char[] var1) {
         int var10003 = var1.length;
         int var10002 = var0;
         char[] var10001 = var1;
         int var10000 = var10003;

         for (int var2 = 0; var10000 > var2; var2++) {
            var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
               case 0 -> 4;
               case 1 -> 98;
               case 2 -> 87;
               case 3 -> 118;
               case 4 -> 61;
               case 5 -> 46;
               default -> 21;
            });
         }

         return new String(var10001).intern();
      }
   }

   public class TibjmsSSL {
      public static final String AUTH_ONLY;
      public static final String DEBUG_TRACE;
      public static final String ENABLE_VERIFY_HOST;
      public static final String ENABLE_VERIFY_HOST_NAME;
      public static final String EXPECTED_HOST_NAME;
      public static final String IDENTITY;
      public static final String ISSUER_CERTIFICATES;
      public static final String PASSWORD;
      public static final String PRIVATE_KEY;
      public static final String TRACE;
      public static final String TRUSTED_CERTIFICATES;
      public static final String VENDOR;

      static {
         String[] var0 = new String[12];
         int var4 = 0;
         String var3 = "h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6BnA\b7L?3}J\u001b<F#3c@\u001a!N;\u0001n\u001bh@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B}J\u00071O(&h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6BnW\u00190C.\top\u0001:S.\u0002jB\f!h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6Bb\\\u001a E(3hJ\u001b!S\"h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B\u007f]\u001c&T?\bTL\f'T) h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6BoJ\u000b G\u0005\u0018yN\n0\u001ah@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B\u007f]\b6E\u001dh@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B{N\u001a&W5\u001eo\u001dh@\u0004{T3\u000eh@G!I8\u0006f\\G&S6BbK\f;T3\u0018r h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B{]\u0000#A.\tTD\f,";
         int var5 = "h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6BnA\b7L?3}J\u001b<F#3c@\u001a!N;\u0001n\u001bh@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B}J\u00071O(&h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6BnW\u00190C.\top\u0001:S.\u0002jB\f!h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6Bb\\\u001a E(3hJ\u001b!S\"h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B\u007f]\u001c&T?\bTL\f'T) h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6BoJ\u000b G\u0005\u0018yN\n0\u001ah@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B\u007f]\b6E\u001dh@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B{N\u001a&W5\u001eo\u001dh@\u0004{T3\u000eh@G!I8\u0006f\\G&S6BbK\f;T3\u0018r h@\u0004{T3\u000eh@G!I8\u0006f\\G&S6B{]\u0000#A.\tTD\f,"
            .length();
         char var2 = '+';
         int var7 = -1;

         label24:
         while (true) {
            byte var10000 = 122;
            String var10001 = var3.substring(++var7, var7 + var2);
            byte var10002 = -1;

            while (true) {
               String var8 = a(var10000, a(var10001));
               switch (var10002) {
                  case 0:
                     var0[var4++] = var8;
                     if ((var7 += var2) >= var5) {
                        PRIVATE_KEY = var0[9];
                        ENABLE_VERIFY_HOST_NAME = var0[0];
                        ENABLE_VERIFY_HOST = var0[10];
                        EXPECTED_HOST_NAME = var0[2];
                        TRACE = var0[6];
                        DEBUG_TRACE = var0[5];
                        ISSUER_CERTIFICATES = var0[3];
                        TRUSTED_CERTIFICATES = var0[4];
                        VENDOR = var0[1];
                        AUTH_ONLY = var0[11];
                        PASSWORD = var0[7];
                        IDENTITY = var0[8];
                        return;
                     }

                     var2 = var3.charAt(var7);
                     break;
                  default:
                     var0[var4++] = var8;
                     if ((var7 += var2) < var5) {
                        var2 = var3.charAt(var7);
                        continue label24;
                     }

                     var3 = "\u00191u\n%B\u007f\u001916P8Iw\u0017-6W\"G3\u001f0yF=NB\f;jM7RB\u00121kP\u001e\u00191u\n%B\u007f\u001916P8Iw\u0017-6W\"G3\u001b+lL\u000eDs\u0016'";
                     var5 = "\u00191u\n%B\u007f\u001916P8Iw\u0017-6W\"G3\u001f0yF=NB\f;jM7RB\u00121kP\u001e\u00191u\n%B\u007f\u001916P8Iw\u0017-6W\"G3\u001b+lL\u000eDs\u0016'"
                        .length();
                     var2 = '\'';
                     var7 = -1;
               }

               var10000 = 11;
               var10001 = var3.substring(++var7, var7 + var2);
               var10002 = 0;
            }
         }
      }

      private static char[] a(String var0) {
         char[] var10000 = var0.toCharArray();
         if (var10000.length < 2) {
            var10000[0] = (char)(var10000[0] ^ 22);
         }

         return var10000;
      }

      private static String a(int var0, char[] var1) {
         int var10003 = var1.length;
         int var10002 = var0;
         char[] var10001 = var1;
         int var10000 = var10003;

         for (int var2 = 0; var10000 > var2; var2++) {
            var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
               case 0 -> 113;
               case 1 -> 85;
               case 2 -> 19;
               case 3 -> 47;
               case 4 -> 90;
               case 5 -> 32;
               default -> 22;
            });
         }

         return new String(var10001).intern();
      }
   }
}
