package com.l7tech.util;

import com.l7tech.objectmodel.EntityType;
import com.l7tech.objectmodel.Goid;
import com.l7tech.objectmodel.GoidRange;
import com.l7tech.objectmodel.PersistentEntity;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

public class GoidUpgradeMapper {
   private static final Map<String, Long> a;
   private static boolean b;
   private static final String[] c;

   public static boolean hasPrefixes() {
      return b;
   }

   public static boolean prefixMatches(EntityType param0, long param1) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: getstatic com/l7tech/util/GoidUpgradeMapper.b Z
      // 03: ifne 0c
      // 06: bipush 0
      // 07: ireturn
      // 08: invokestatic com/l7tech/util/GoidUpgradeMapper.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 0b: athrow
      // 0c: aload 0
      // 0d: invokestatic com/l7tech/util/GoidUpgradeMapper.getPrefix (Lcom/l7tech/objectmodel/EntityType;)Ljava/lang/Long;
      // 10: astore 3
      // 11: aload 3
      // 12: ifnull 2d
      // 15: aload 3
      // 16: invokevirtual java/lang/Long.longValue ()J
      // 19: lload 1
      // 1a: lcmp
      // 1b: ifne 2d
      // 1e: goto 25
      // 21: invokestatic com/l7tech/util/GoidUpgradeMapper.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 24: athrow
      // 25: bipush 1
      // 26: goto 2e
      // 29: invokestatic com/l7tech/util/GoidUpgradeMapper.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 2c: athrow
      // 2d: bipush 0
      // 2e: ireturn
      // try (0 -> 4): 4 java/lang/IllegalArgumentException
      // try (9 -> 16): 17 java/lang/IllegalArgumentException
      // try (11 -> 21): 21 java/lang/IllegalArgumentException
   }

   public static Long getPrefix(String param0) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: getstatic com/l7tech/util/GoidUpgradeMapper.b Z
      // 03: ifeq 24
      // 06: aload 0
      // 07: ifnull 24
      // 0a: goto 11
      // 0d: invokestatic com/l7tech/util/GoidUpgradeMapper.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 10: athrow
      // 11: getstatic com/l7tech/util/GoidUpgradeMapper.a Ljava/util/Map;
      // 14: aload 0
      // 15: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 1a: checkcast java/lang/Long
      // 1d: goto 25
      // 20: invokestatic com/l7tech/util/GoidUpgradeMapper.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 23: athrow
      // 24: aconst_null
      // 25: areturn
      // try (0 -> 4): 5 java/lang/IllegalArgumentException
      // try (2 -> 12): 12 java/lang/IllegalArgumentException
   }

   public static Long getPrefix(EntityType var0) {
      try {
         if (!b) {
            return null;
         }
      } catch (IllegalArgumentException var42) {
         throw a(var42);
      }

      try {
         if (var0 == EntityType.JDBC_CONNECTION) {
            return a.get(c[38]);
         }
      } catch (IllegalArgumentException var21) {
         throw a(var21);
      }

      try {
         if (var0 == EntityType.SAMPLE_MESSAGE) {
            return a.get(c[23]);
         }
      } catch (IllegalArgumentException var41) {
         throw a(var41);
      }

      try {
         if (var0 == EntityType.CLUSTER_PROPERTY) {
            return a.get(c[40]);
         }
      } catch (IllegalArgumentException var20) {
         throw a(var20);
      }

      try {
         if (var0 == EntityType.EMAIL_LISTENER) {
            return a.get(c[20]);
         }
      } catch (IllegalArgumentException var40) {
         throw a(var40);
      }

      try {
         if (var0 == EntityType.GENERIC) {
            return a.get(c[31]);
         }
      } catch (IllegalArgumentException var19) {
         throw a(var19);
      }

      try {
         if (var0 == EntityType.SSG_CONNECTOR) {
            return a.get(c[5]);
         }
      } catch (IllegalArgumentException var39) {
         throw a(var39);
      }

      try {
         if (var0 == EntityType.FIREWALL_RULE) {
            return a.get(c[32]);
         }
      } catch (IllegalArgumentException var18) {
         throw a(var18);
      }

      try {
         if (var0 == EntityType.ENCAPSULATED_ASSERTION) {
            return a.get(c[35]);
         }
      } catch (IllegalArgumentException var38) {
         throw a(var38);
      }

      try {
         if (var0 == EntityType.JMS_CONNECTION) {
            return a.get(c[25]);
         }
      } catch (IllegalArgumentException var17) {
         throw a(var17);
      }

      try {
         if (var0 == EntityType.JMS_ENDPOINT) {
            return a.get(c[8]);
         }
      } catch (IllegalArgumentException var37) {
         throw a(var37);
      }

      try {
         if (var0 == EntityType.HTTP_CONFIGURATION) {
            return a.get(c[2]);
         }
      } catch (IllegalArgumentException var16) {
         throw a(var16);
      }

      try {
         if (var0 == EntityType.SSG_ACTIVE_CONNECTOR) {
            return a.get(c[16]);
         }
      } catch (IllegalArgumentException var36) {
         throw a(var36);
      }

      try {
         if (var0 == EntityType.FOLDER) {
            return a.get(c[18]);
         }
      } catch (IllegalArgumentException var15) {
         throw a(var15);
      }

      try {
         if (var0 == EntityType.POLICY) {
            return a.get(c[41]);
         }
      } catch (IllegalArgumentException var35) {
         throw a(var35);
      }

      try {
         if (var0 == EntityType.POLICY_ALIAS) {
            return a.get(c[46]);
         }
      } catch (IllegalArgumentException var14) {
         throw a(var14);
      }

      try {
         if (var0 == EntityType.POLICY_VERSION) {
            return a.get(c[10]);
         }
      } catch (IllegalArgumentException var34) {
         throw a(var34);
      }

      try {
         if (var0 == EntityType.SERVICE) {
            return a.get(c[39]);
         }
      } catch (IllegalArgumentException var13) {
         throw a(var13);
      }

      try {
         if (var0 == EntityType.SERVICE_DOCUMENT) {
            return a.get(c[19]);
         }
      } catch (IllegalArgumentException var33) {
         throw a(var33);
      }

      try {
         if (var0 == EntityType.SERVICE_ALIAS) {
            return a.get(c[30]);
         }
      } catch (IllegalArgumentException var12) {
         throw a(var12);
      }

      try {
         if (var0 == EntityType.SERVICE_USAGE) {
            return a.get(c[27]);
         }
      } catch (IllegalArgumentException var32) {
         throw a(var32);
      }

      try {
         if (var0 == EntityType.UDDI_PROXIED_SERVICE_INFO) {
            return a.get(c[48]);
         }
      } catch (IllegalArgumentException var11) {
         throw a(var11);
      }

      try {
         if (var0 == EntityType.UDDI_REGISTRY) {
            return a.get(c[28]);
         }
      } catch (IllegalArgumentException var31) {
         throw a(var31);
      }

      try {
         if (var0 == EntityType.UDDI_SERVICE_CONTROL) {
            return a.get(c[7]);
         }
      } catch (IllegalArgumentException var10) {
         throw a(var10);
      }

      try {
         if (var0 == EntityType.ASSERTION_ACCESS) {
            return a.get(c[44]);
         }
      } catch (IllegalArgumentException var30) {
         throw a(var30);
      }

      try {
         if (var0 == EntityType.AUDIT_ADMIN) {
            return a.get(c[17]);
         }
      } catch (IllegalArgumentException var9) {
         throw a(var9);
      }

      try {
         if (var0 == EntityType.AUDIT_MESSAGE) {
            return a.get(c[11]);
         }
      } catch (IllegalArgumentException var29) {
         throw a(var29);
      }

      try {
         if (var0 == EntityType.AUDIT_RECORD) {
            return a.get(c[22]);
         }
      } catch (IllegalArgumentException var8) {
         throw a(var8);
      }

      try {
         if (var0 == EntityType.TRUSTED_CERT) {
            return a.get(c[43]);
         }
      } catch (IllegalArgumentException var28) {
         throw a(var28);
      }

      try {
         if (var0 == EntityType.CLUSTER_INFO) {
            return a.get(c[36]);
         }
      } catch (IllegalArgumentException var7) {
         throw a(var7);
      }

      try {
         if (var0 == EntityType.CUSTOM_KEY_VALUE_STORE) {
            return a.get(c[29]);
         }
      } catch (IllegalArgumentException var27) {
         throw a(var27);
      }

      try {
         if (var0 == EntityType.ID_PROVIDER_CONFIG) {
            return a.get(c[15]);
         }
      } catch (IllegalArgumentException var6) {
         throw a(var6);
      }

      try {
         if (var0 == EntityType.SSG_KEYSTORE) {
            return a.get(c[26]);
         }
      } catch (IllegalArgumentException var26) {
         throw a(var26);
      }

      try {
         if (var0 == EntityType.SSG_KEY_METADATA) {
            return a.get(c[9]);
         }
      } catch (IllegalArgumentException var5) {
         throw a(var5);
      }

      try {
         if (var0 == EntityType.LICENSE_DOCUMENT) {
            return a.get(c[14]);
         }
      } catch (IllegalArgumentException var25) {
         throw a(var25);
      }

      try {
         if (var0 == EntityType.PASSWORD_POLICY) {
            return a.get(c[6]);
         }
      } catch (IllegalArgumentException var4) {
         throw a(var4);
      }

      try {
         if (var0 == EntityType.RBAC_ROLE) {
            return a.get(c[45]);
         }
      } catch (IllegalArgumentException var24) {
         throw a(var24);
      }

      try {
         if (var0 == EntityType.RESOURCE_ENTRY) {
            return a.get(c[13]);
         }
      } catch (IllegalArgumentException var3) {
         throw a(var3);
      }

      try {
         if (var0 == EntityType.REVOCATION_CHECK_POLICY) {
            return a.get(c[33]);
         }
      } catch (IllegalArgumentException var23) {
         throw a(var23);
      }

      try {
         if (var0 == EntityType.SECURE_PASSWORD) {
            return a.get(c[47]);
         }
      } catch (IllegalArgumentException var2) {
         throw a(var2);
      }

      try {
         if (var0 == EntityType.SECURITY_ZONE) {
            return a.get(c[12]);
         }
      } catch (IllegalArgumentException var22) {
         throw a(var22);
      }

      try {
         return var0 == EntityType.SITEMINDER_CONFIGURATION ? a.get(c[1]) : null;
      } catch (IllegalArgumentException var1) {
         throw a(var1);
      }
   }

   public static Goid mapOid(@Nullable EntityType var0, @Nullable Long var1) {
      try {
         if (var1 == null) {
            return null;
         }
      } catch (IllegalArgumentException var5) {
         throw a(var5);
      }

      try {
         if (var1 == -1L) {
            return PersistentEntity.DEFAULT_GOID;
         }
      } catch (IllegalArgumentException var3) {
         throw a(var3);
      }

      Long var10000;
      label30: {
         try {
            if (var0 == null) {
               var10000 = null;
               break label30;
            }
         } catch (IllegalArgumentException var4) {
            throw a(var4);
         }

         var10000 = getPrefix(var0);
      }

      Long var2 = var10000;
      if (var2 == null) {
         var2 = GoidRange.WRAPPED_OID.getFirstHi();
      }

      return new Goid(var2, var1);
   }

   public static Goid mapId(@Nullable EntityType var0, @Nullable String var1) {
      try {
         if (var1 == null) {
            return null;
         }
      } catch (IllegalArgumentException var5) {
         throw a(var5);
      }

      try {
         return new Goid(var1);
      } catch (IllegalArgumentException var4) {
         try {
            return mapOid(var0, Long.parseLong(var1));
         } catch (NumberFormatException var3) {
            throw new IllegalArgumentException(c[24] + var1);
         }
      }
   }

   public static Goid mapId(@Nullable String var0, @Nullable String var1) {
      try {
         if (var1 == null) {
            return null;
         }
      } catch (IllegalArgumentException var5) {
         throw a(var5);
      }

      try {
         return new Goid(var1);
      } catch (IllegalArgumentException var4) {
         try {
            return mapOidFromTableName(var0, Long.parseLong(var1));
         } catch (NumberFormatException var3) {
            throw new IllegalArgumentException(c[3] + var1);
         }
      }
   }

   public static Goid mapOidFromTableName(@NotNull String var0, @Nullable Long var1) {
      try {
         if (var0 == null) {
            a(0);
         }
      } catch (IllegalArgumentException var4) {
         throw a(var4);
      }

      Long var2 = getPrefix(var0);
      if (var2 == null) {
         var2 = GoidRange.WRAPPED_OID.getFirstHi();
      }

      try {
         if (var1 == null) {
            return null;
         }
      } catch (IllegalArgumentException var3) {
         throw a(var3);
      }

      return new Goid(var2, var1);
   }

   public static Goid[] mapOids(@Nullable EntityType var0, @Nullable Long[] var1) {
      try {
         if (var1 == null) {
            return null;
         }
      } catch (IllegalArgumentException var7) {
         throw a(var7);
      }

      Long var10000;
      label41: {
         try {
            if (var0 == null) {
               var10000 = null;
               break label41;
            }
         } catch (IllegalArgumentException var8) {
            throw a(var8);
         }

         var10000 = getPrefix(var0);
      }

      Long var2 = var10000;
      if (var2 == null) {
         var2 = GoidRange.WRAPPED_OID.getFirstHi();
      }

      Goid[] var3 = new Goid[var1.length];

      for (int var4 = 0; var4 < var1.length; var4++) {
         Long var5 = var1[var4];
         Goid var6;
         if (var5 == null) {
            var6 = null;
         } else if (var5 == -1L) {
            var6 = PersistentEntity.DEFAULT_GOID;
         } else {
            var6 = new Goid(var2, var5);
         }

         var3[var4] = var6;
      }

      return var3;
   }

   public static Map<String, Long> getTableNamePrefixMap() {
      return Collections.unmodifiableMap(a);
   }

   protected void setPrefixes(@NotNull Map<String, Long> var1) {
      try {
         if (var1 == null) {
            a(1);
         }
      } catch (IllegalArgumentException var2) {
         throw a(var2);
      }

      a.clear();
      a.putAll(var1);
      b = true;
   }

   static void a(String var0, long var1) {
      b = true;
      a.put(var0, var1);
   }

   static void a() {
      a.clear();
   }

   static {
      String[] var5 = new String[49];
      int var3 = 0;
      String var2 = "HD\u001dM%\u0004cNH\u0018M<G~G\u00047\r WB[L\u0002\u0003-VZJ[\u0000\u0007;\u0018XB\u0004\u0007$ZyON\u0002=*\\yMB\u0017\u0017;RcBD\u001e\u0012C_\u0004\u0012\u0016PxEM\u0019\u0005<Av_B\u001f\f$bOP\u000b:\u0013yNB\u0004\n,A7J\u000b\u0017\r W7DYP\u0003'\u0013xBO^B\u0000w-\u000b\b[Y\u0015\u0004 KrX\tHD\u001e\f,PcDY\u000f[J\u0003\u0011>\\eOt\u0000\r%ZtR\u0014^O\u0014\u000b\u0016@rY]\u0019\u0001,ltDE\u0004\u0010&_\fAF\u0003=,]s[D\u0019\f=\u0015@N\t\u0011=\\eNt\u001b\u00070lzN_\u0011\u0006(Gv\u000e[D\u001c\u000b*JH]N\u0002\u0011 \\y\rJ^\u0014\u000b=lzNX\u0003\u0003.V\rXN\u0013\u0017;ZcRt\n\r'V\u000eYN\u0003\r<AtNt\u0015\f=An\u0010GB\u0013\u0007'@rtO\u001f\u0001<^rE_\u0011BO\u0015\f=ZcRt\u0000\u0010&E~ON\u0002\u0010JH\u0004\u000b?VHHD\u001e\f,PcDY\u000bJ^\u0014\u000b=lvOF\u0019\f\u0006MD\u001c\u0006,A\u0011XN\u0002\u0014 PrtO\u001f\u0001<^rE_\u0003\u000eNF\u0011\u000b%l{BX\u0004\u0007'Ve\u000bXN\u00042;VqBS\u0015\u0011\nJ^\u0014\u000b=lzJB\u001e\u000fXJ\u001d\u0012%VHFN\u0003\u0011(TrX$bOP\u000b:\u0013yNB\u0004\n,A7J\u000b\u0017\r W7DYP\u0003'\u0013xBO^B\u0000w-\u000b\u000eAF\u0003=*\\yEN\u0013\u0016 \\y\r@N\t\u0011=\\eNt\u0016\u000b%V\rXN\u0002\u0014 Prt^\u0003\u0003.V\u000f^O\u0014\u000b\u0016ArLB\u0003\u0016;ZrX\u0016H^\u0003\u0016&^H@N\t=?R{^N/\u0011=\\eN\u0017[^\u0012\u000e @\u007fNO/\u0011,AaBH\u0015=(_~JX\u000eLN\u001e\u0007;ZttN\u001e\u0016 Gn\rMB\u0002\u0007>R{Gt\u0002\u0017%V\u0017YN\u0006\r*RcBD\u001e=*[rH@/\u0012&_~HR>jY\u0017\u0017$Vy_\u000b\u0016\r;\u0013WeD\u0004,<_{\u000b[\u0011\u0010(^r_N\u0002Bn\u0016d\f\u000b\u001f\u0004i\u0016d\u0005\u000e\u0003B$Fd_\u000b\u001e\r=\u0013uN\u000b\u001e\u0017%_\u0016NE\u0013\u00039@bGJ\u0004\u0007-lvXX\u0015\u0010=ZxE\fHG\u0005\u0011=VetB\u001e\u0004&\u0013FJ\u0000- WQYD\u001d6(Q{Ne\u0011\u000f,\u000fAO\u0012\u0001\u0016PxEE\u0015\u0001=ZxE\u0011[^\u0012\u000e @\u007fNO/\u0011,AaBH\u0015\u0012HG\u0005\u0011=Vet[\u0002\r9Ve_B\u0015\u0011\u0006[D\u001c\u000b*J\t_J\u0012\u000e,}vFN\f_Y\u0005\u0011=VstH\u0015\u0010=\u0010JX\u0003\u0007;G~DE/\u0003*PrXX\tYI\u0011\u0001\u0016AxGN\f[D\u001c\u000b*JHJG\u0019\u0003:";
      int var4 = "HD\u001dM%\u0004cNH\u0018M<G~G\u00047\r WB[L\u0002\u0003-VZJ[\u0000\u0007;\u0018XB\u0004\u0007$ZyON\u0002=*\\yMB\u0017\u0017;RcBD\u001e\u0012C_\u0004\u0012\u0016PxEM\u0019\u0005<Av_B\u001f\f$bOP\u000b:\u0013yNB\u0004\n,A7J\u000b\u0017\r W7DYP\u0003'\u0013xBO^B\u0000w-\u000b\b[Y\u0015\u0004 KrX\tHD\u001e\f,PcDY\u000f[J\u0003\u0011>\\eOt\u0000\r%ZtR\u0014^O\u0014\u000b\u0016@rY]\u0019\u0001,ltDE\u0004\u0010&_\fAF\u0003=,]s[D\u0019\f=\u0015@N\t\u0011=\\eNt\u001b\u00070lzN_\u0011\u0006(Gv\u000e[D\u001c\u000b*JH]N\u0002\u0011 \\y\rJ^\u0014\u000b=lzNX\u0003\u0003.V\rXN\u0013\u0017;ZcRt\n\r'V\u000eYN\u0003\r<AtNt\u0015\f=An\u0010GB\u0013\u0007'@rtO\u001f\u0001<^rE_\u0011BO\u0015\f=ZcRt\u0000\u0010&E~ON\u0002\u0010JH\u0004\u000b?VHHD\u001e\f,PcDY\u000bJ^\u0014\u000b=lvOF\u0019\f\u0006MD\u001c\u0006,A\u0011XN\u0002\u0014 PrtO\u001f\u0001<^rE_\u0003\u000eNF\u0011\u000b%l{BX\u0004\u0007'Ve\u000bXN\u00042;VqBS\u0015\u0011\nJ^\u0014\u000b=lzJB\u001e\u000fXJ\u001d\u0012%VHFN\u0003\u0011(TrX$bOP\u000b:\u0013yNB\u0004\n,A7J\u000b\u0017\r W7DYP\u0003'\u0013xBO^B\u0000w-\u000b\u000eAF\u0003=*\\yEN\u0013\u0016 \\y\r@N\t\u0011=\\eNt\u0016\u000b%V\rXN\u0002\u0014 Prt^\u0003\u0003.V\u000f^O\u0014\u000b\u0016ArLB\u0003\u0016;ZrX\u0016H^\u0003\u0016&^H@N\t=?R{^N/\u0011=\\eN\u0017[^\u0012\u000e @\u007fNO/\u0011,AaBH\u0015=(_~JX\u000eLN\u001e\u0007;ZttN\u001e\u0016 Gn\rMB\u0002\u0007>R{Gt\u0002\u0017%V\u0017YN\u0006\r*RcBD\u001e=*[rH@/\u0012&_~HR>jY\u0017\u0017$Vy_\u000b\u0016\r;\u0013WeD\u0004,<_{\u000b[\u0011\u0010(^r_N\u0002Bn\u0016d\f\u000b\u001f\u0004i\u0016d\u0005\u000e\u0003B$Fd_\u000b\u001e\r=\u0013uN\u000b\u001e\u0017%_\u0016NE\u0013\u00039@bGJ\u0004\u0007-lvXX\u0015\u0010=ZxE\fHG\u0005\u0011=VetB\u001e\u0004&\u0013FJ\u0000- WQYD\u001d6(Q{Ne\u0011\u000f,\u000fAO\u0012\u0001\u0016PxEE\u0015\u0001=ZxE\u0011[^\u0012\u000e @\u007fNO/\u0011,AaBH\u0015\u0012HG\u0005\u0011=Vet[\u0002\r9Ve_B\u0015\u0011\u0006[D\u001c\u000b*J\t_J\u0012\u000e,}vFN\f_Y\u0005\u0011=VstH\u0015\u0010=\u0010JX\u0003\u0007;G~DE/\u0003*PrXX\tYI\u0011\u0001\u0016AxGN\f[D\u001c\u000b*JHJG\u0019\u0003:"
         .length();
      char var1 = '!';
      int var7 = -1;

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

         while (true) {
            String var8 = a(var10000, a(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var8;
                  if ((var7 += var1) >= var4) {
                     c = var5;
                     a = new HashMap<>();
                     b = false;
                     return;
                  }

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

                  var2 = "\n\u001cAEi\u0004\u001a\t\u0018QCl\u000e7\u001d\u0019\f\u001dFYD\u00117\u0016\u0001KU\u007f>6\u001c\u000bTYx\u0004\u001a\u0010\u0017D_";
                  var4 = "\n\u001cAEi\u0004\u001a\t\u0018QCl\u000e7\u001d\u0019\f\u001dFYD\u00117\u0016\u0001KU\u007f>6\u001c\u000bTYx\u0004\u001a\u0010\u0017D_"
                     .length();
                  var1 = 15;
                  var7 = -1;
            }

            var10000 = 107;
            var10001 = var2.substring(++var7, var7 + var1);
            var10002 = 0;
         }
      }
   }

   private static IllegalArgumentException a(IllegalArgumentException var0) {
      return var0;
   }

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

      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 -> 18;
            case 1 -> 18;
            case 2 -> 73;
            case 3 -> 91;
            case 4 -> 112;
            case 5 -> 10;
            default -> 46;
         });
      }

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