package com.l7tech.security.prov.luna;

public class LunaConstants {
   public static final String LUNAPROVIDER_CLASS_NAME;
   public static final String LUNASLOTMANAGER_CLASS_NAME;
   public static final String JCEPROVIDER_ENGINE_NAME;
   public static final String KEYSTORE_NAME;

   private LunaConstants() {
   }

   static {
      String[] var0 = new String[4];
      int var4 = 0;
      String var3 = "+{\u0003@#$a\u0000\u000f\u001f1f\"`\bU\u0005>cib\u0018O\r~L2`\fr\u0000?t\no\u0003@\u000b5r";
      int var5 = "+{\u0003@#$a\u0000\u000f\u001f1f\"`\bU\u0005>cib\u0018O\r~L2`\fr\u0000?t\no\u0003@\u000b5r".length();
      char var2 = 4;
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 28;
         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) {
                     JCEPROVIDER_ENGINE_NAME = var0[0];
                     KEYSTORE_NAME = var0[3];
                     LUNAPROVIDER_CLASS_NAME = var0[2];
                     LUNASLOTMANAGER_CLASS_NAME = var0[1];
                     return;
                  }

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

                  var3 = "z?^QAo8|>V\u000b[`=7<F\u0011S .k?E\u0016Vk,7\u001cF\u0011S^,v&Z\u001bW|\u0004U%]\u001e";
                  var5 = "z?^QAo8|>V\u000b[`=7<F\u0011S .k?E\u0016Vk,7\u001cF\u0011S^,v&Z\u001bW|\u0004U%]\u001e".length();
                  var2 = ')';
                  var7 = -1;
            }

            var10000 = 66;
            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] ^ 28);
      }

      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 -> 91;
            case 1 -> 18;
            case 2 -> 113;
            case 3 -> 61;
            case 4 -> 112;
            case 5 -> 76;
            default -> 28;
         });
      }

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

   public static class Config {
      public static final String ENCRYPTED_PIN;
      public static final String INSTALL_AS_LEAST_PREFERENCE;
      public static final String PARTITION_LABEL;
      public static final String PIN_FINDER;
      public static final String SLOT_NUM;

      private Config() {
      }

      static {
         String[] var0 = new String[5];
         int var4 = 0;
         String var3 = "O\u0005PJ/\t:ANEl5\u0007fH\u0015Gx\b\n'P.\\t\u001cO\u0005PJ/\t:ANEl5\u0007fT\u0001[m2\u0012!K\u000eex9\u0003$&O\u0005PJ/\t:ANEl5\u0007fM\u000eZm:\n$e\u0013e|:\u0015<t\u0012L\u007f>\u0014-J\u0003L";
         int var5 = "O\u0005PJ/\t:ANEl5\u0007fH\u0015Gx\b\n'P.\\t\u001cO\u0005PJ/\t:ANEl5\u0007fT\u0001[m2\u0012!K\u000eex9\u0003$&O\u0005PJ/\t:ANEl5\u0007fM\u000eZm:\n$e\u0013e|:\u0015<t\u0012L\u007f>\u0014-J\u0003L"
            .length();
         char var2 = 25;
         int var7 = -1;

         label24:
         while (true) {
            byte var10000 = 47;
            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) {
                        ENCRYPTED_PIN = var0[4];
                        SLOT_NUM = var0[0];
                        INSTALL_AS_LEAST_PREFERENCE = var0[2];
                        PIN_FINDER = var0[3];
                        PARTITION_LABEL = var0[1];
                        return;
                     }

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

                     var3 = "\u000fE\u0010\noIz\u0001\u000e\u0005,uG&\u0014I\u0007\u001frHl\u0001R\u001e\u000fE\u0010\noIz\u0001\u000e\u0005,uG&\u0001N\n+bV|\u0001D%,uGX\rN";
                     var5 = "\u000fE\u0010\noIz\u0001\u000e\u0005,uG&\u0014I\u0007\u001frHl\u0001R\u001e\u000fE\u0010\noIz\u0001\u000e\u0005,uG&\u0001N\n+bV|\u0001D%,uGX\rN"
                        .length();
                     var2 = 23;
                     var7 = -1;
               }

               var10000 = 111;
               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] ^ 103);
         }

         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 -> 11;
               case 1 -> 79;
               case 2 -> 6;
               case 3 -> 54;
               case 4 -> 116;
               case 5 -> 73;
               default -> 103;
            });
         }

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