package com.l7tech.server.transport.http;

import com.l7tech.gateway.common.transport.SsgConnector;
import com.l7tech.gateway.common.transport.SsgConnector.Endpoint;
import com.l7tech.util.ConfigFactory;
import com.l7tech.util.TextUtils;
import java.util.ArrayList;
import java.util.Collection;
import java.util.logging.Logger;

public class DefaultHttpConnectors {
   protected static final Logger logger;
   private static final String a;
   private static final String b;
   private static final String c;
   private static final String d;
   private static final String e;
   private static final String f;
   private static final String g;
   private static final String h;
   private static final String i;
   private static final String j;
   static final String k;
   static final String l;
   static final String m;
   static final String n;
   static final String o;
   private static final String[] p;

   public static Collection<SsgConnector> getDefaultConnectors() {
      ArrayList var0 = new ArrayList();
      boolean var1 = true;
      String[] var6 = p;
      int var2 = ConfigFactory.getIntProperty(var6[12], 0);
      if (var2 > 0) {
         var1 = false;
         SsgConnector var3 = new SsgConnector();
         var3.setName(var6[16] + var2 + ")");
         var3.setScheme(SsgConnector.SCHEME_HTTPS);
         var3.setEndpoints(l);
         a(var3);
         b(var3);
         var3.setPort(var2);
         var3.setKeyAlias(null);
         var3.setKeystoreGoid(null);
         var3.setSecure(true);
         var3.setClientAuth(2);
         var3.setEnabled(true);
         String var4 = ConfigFactory.getProperty(var6[28]);

         try {
            if (var4 != null) {
               a(var4);
               var3.putProperty(SsgConnector.PROP_BIND_ADDRESS, var4);
            }
         } catch (RuntimeException var7) {
            throw a(var7);
         }

         var0.add(var3);
      } else {
         SsgConnector var8 = new SsgConnector();
         var6 = p;
         var8.setName(var6[13]);
         var8.setScheme(SsgConnector.SCHEME_HTTPS);
         var8.setEndpoints(l);
         a(var8);
         b(var8);
         var8.setPort(8443);
         var8.setKeyAlias(null);
         var8.setKeystoreGoid(null);
         var8.setSecure(true);
         var8.setClientAuth(2);
         var8.setEnabled(var1);
         var0.add(var8);
      }

      SsgConnector var9 = new SsgConnector();
      var6 = p;
      var9.setName(var6[25]);
      var9.setScheme(SsgConnector.SCHEME_HTTP);
      var9.setEndpoints(k);
      var9.setPort(8080);
      var9.setEnabled(true);
      var0.add(var9);
      SsgConnector var10 = new SsgConnector();
      var10.setName(var6[17]);
      var10.setScheme(SsgConnector.SCHEME_HTTPS);
      var10.setEndpoints(l);
      a(var10);
      b(var10);
      var10.setPort(9443);
      var10.setKeyAlias(null);
      var10.setKeystoreGoid(null);
      var10.setSecure(true);
      var10.setClientAuth(0);
      var10.setEnabled(var1);
      var0.add(var10);
      SsgConnector var5 = a(2124);
      var5.setEnabled(var1);
      var0.add(var5);
      return var0;
   }

   private static void a(SsgConnector 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/server/transport/http/DefaultHttpConnectors.m Ljava/lang/String;
      // 03: ifnull 2a
      // 06: getstatic com/l7tech/server/transport/http/DefaultHttpConnectors.m Ljava/lang/String;
      // 09: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 0c: invokevirtual java/lang/String.length ()I
      // 0f: ifle 2a
      // 12: goto 19
      // 15: invokestatic com/l7tech/server/transport/http/DefaultHttpConnectors.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 18: athrow
      // 19: aload 0
      // 1a: getstatic com/l7tech/gateway/common/transport/SsgConnector.PROP_TLS_CIPHERLIST Ljava/lang/String;
      // 1d: getstatic com/l7tech/server/transport/http/DefaultHttpConnectors.m Ljava/lang/String;
      // 20: invokevirtual com/l7tech/gateway/common/transport/SsgConnector.putProperty (Ljava/lang/String;Ljava/lang/String;)V
      // 23: goto 2a
      // 26: invokestatic com/l7tech/server/transport/http/DefaultHttpConnectors.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 29: athrow
      // 2a: aload 0
      // 2b: getstatic com/l7tech/gateway/common/transport/SsgConnector.PROP_TLS_USE_CIPHERLIST_ORDER Ljava/lang/String;
      // 2e: getstatic java/lang/Boolean.TRUE Ljava/lang/Boolean;
      // 31: invokevirtual java/lang/Boolean.toString ()Ljava/lang/String;
      // 34: invokevirtual com/l7tech/gateway/common/transport/SsgConnector.putProperty (Ljava/lang/String;Ljava/lang/String;)V
      // 37: return
      // try (0 -> 6): 7 java/lang/RuntimeException
      // try (2 -> 13): 14 java/lang/RuntimeException
   }

   private static void b(SsgConnector var0) {
      var0.putProperty(SsgConnector.PROP_TLS_PROTOCOLS, p[21]);
   }

   public static Collection<SsgConnector> getRequiredConnectors(Collection<SsgConnector> var0) {
      ArrayList var1 = new ArrayList();
      if (!a(var0, Endpoint.NODE_COMMUNICATION)) {
         int var2 = ConfigFactory.getIntProperty(p[8], 0);

         try {
            if (var2 > 0) {
               var1.add(a(var2));
            }
         } catch (RuntimeException var3) {
            throw a(var3);
         }
      }

      return var1;
   }

   private static SsgConnector a(int var0) {
      SsgConnector var1 = new SsgConnector();

      try {
         var1.setName(p[9] + var0 + ")");
         var1.setScheme(SsgConnector.SCHEME_HTTPS);
         var1.setEndpoints(Endpoint.NODE_COMMUNICATION.name() + "," + Endpoint.PC_NODE_API.name());
         var1.setPort(var0);
         var1.setKeyAlias(null);
         var1.setKeystoreGoid(null);
         var1.setSecure(true);
         var1.setClientAuth(2);
         var1.putProperty(SsgConnector.PROP_TLS_CIPHERLIST, n);
         var1.putProperty(SsgConnector.PROP_TLS_USE_CIPHERLIST_ORDER, Boolean.TRUE.toString());
         var1.putProperty(SsgConnector.PROP_TLS_PROTOCOLS, p[14]);
         if (!"0".equals(o)) {
            var1.putProperty(SsgConnector.PROP_THREAD_POOL_SIZE, o);
         }

         return var1;
      } catch (RuntimeException var2) {
         throw a(var2);
      }
   }

   private static boolean a(Collection<SsgConnector> var0, Endpoint var1) {
      boolean var2 = false;

      for (SsgConnector var4 : var0) {
         if (var4.offersEndpoint(var1)) {
            var2 = true;
            break;
         }
      }

      return var2;
   }

   private static void a(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: aload 0
      // 01: ifnull 53
      // 04: bipush 0
      // 05: istore 1
      // 06: aload 0
      // 07: invokestatic com/l7tech/util/InetAddressUtil.isAnyHostAddress (Ljava/lang/String;)Z
      // 0a: ifne 1e
      // 0d: aload 0
      // 0e: invokestatic java/net/InetAddress.getByName (Ljava/lang/String;)Ljava/net/InetAddress;
      // 11: invokestatic java/net/NetworkInterface.getByInetAddress (Ljava/net/InetAddress;)Ljava/net/NetworkInterface;
      // 14: ifnull 26
      // 17: goto 1e
      // 1a: invokestatic com/l7tech/server/transport/http/DefaultHttpConnectors.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1d: athrow
      // 1e: bipush 1
      // 1f: goto 27
      // 22: invokestatic com/l7tech/server/transport/http/DefaultHttpConnectors.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 25: athrow
      // 26: bipush 0
      // 27: istore 1
      // 28: goto 30
      // 2b: astore 2
      // 2c: goto 30
      // 2f: astore 2
      // 30: iload 1
      // 31: ifne 53
      // 34: new java/lang/RuntimeException
      // 37: dup
      // 38: aload 0
      // 39: getstatic com/l7tech/server/transport/http/DefaultHttpConnectors.p [Ljava/lang/String;
      // 3c: bipush 11
      // 3e: aaload
      // 3f: swap
      // 40: getstatic com/l7tech/server/transport/http/DefaultHttpConnectors.p [Ljava/lang/String;
      // 43: bipush 20
      // 45: aaload
      // 46: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 4b: invokespecial java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      // 4e: athrow
      // 4f: invokestatic com/l7tech/server/transport/http/DefaultHttpConnectors.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 52: athrow
      // 53: return
      // try (7 -> 16): 16 java/net/UnknownHostException
      // try (4 -> 11): 12 java/net/UnknownHostException
      // try (4 -> 20): 21 java/net/UnknownHostException
      // try (4 -> 20): 23 java/net/SocketException
      // try (24 -> 39): 39 java/net/UnknownHostException
   }

   static {
      String[] var5 = new String[31];
      int var3 = 0;
      String var2 = "{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0014=6\u0001w\u00058\u0005 .L \u0005.\u0012\u0017\"G^cG\f\u00152U3\u00059\u0012aI,@v%\u001f\u0001.Y)\u0005.b`IG+\u0015<\f\u00019Y^cG/{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0018=&\u0014j\u00029\u001561\u0018h\u00043\u0003 #{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0001< \u0005.L \u0005.\u0012\u0017\"G^cG\f\u00152U3\u00059\u0012aI,@v%\u001f\u0001.Y)\u0005.b`IG+\u0015<\f\u00019Y^cG\u0002)\\&{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0012:\"\u0019}\u001e%\u009eL \u0005.\u0016\u00115P)\t4\u0010\u0016\"Y3\u00018\u0007\u001a.Y)\u0005.agGG+\u0015<\f\u00019Y_nE\u007fr%T?\t4\u0010\u00169]3\u0004\"\u0012\r&Q8\u001e.\u0012\u0017\"G^cG\f\u00152U3\u00059\u0012aI,@v%\u001f\u0001.]/\u00129\u0016\r4[(\u00050\f\u00058L$\t0\u0016\u0001.)^n.\u0014\u0011<G?\u001e0agG4L\u0002=\u0000\r4[(\u001e4\f\u0000\"Y3\u00018\u0007\u001a.Y)\u0005.b`IG+\u0015<\f\u00019Y^cG\u000e{\u0000#\u0002'7\u0003H\u0003$\u0005\u001c>\u0015\fV\u00032\u0014s\u001a%L<\u0005Q{({\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0014=6\u0001w\u00058\u0005 \u001eQ\u0002 \u0010?;\u00158 ?\u0002'7\u001f}\u001ev8\u0003r\u0010|\b$\u0014 !\u00028K#{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0001< \u0005\u0014\\\t0\u0010&>\u00058$\u0002%\u0003\u0001Q0TbE`{\u0010L \u0005\u0007b|C4L\u0002=\u0000$@6_-U)\u0005\"\u0012\u00154G%\u0018!\u0006\u0006]Y(\u001b8\u001d\r#]!\u0019%\u0016\r\"K!z>\u0007\u001a4J3\u00054\u0001\u0004=]8\u0005\u000f\\\t0\u0010&>\u00058$\u0002%\u0003\u0001Q0\u0014\\\t0\u0010&>\u00058$\u0002%\u0003\u0001Q0UbE`{\u009eL \u0005.\u0016\u00115P)\t4\u0010\u0016\"Y3\u00018\u0007\u001a.Y)\u0005.agGG+\u0015<\f\u00019Y_nE\u007fr%T?\t4\u0010\u00169]3\u0004\"\u0012\r&Q8\u001e.\u0012\u0017\"G^cG\f\u00152U3\u00059\u0012aI,@v%\u001f\u0001.]/\u00129\u0016\r4[(\u00050\f\u00058L$\t0\u0016\u0001.)^n.\u0014\u0011<G?\u001e0agG4L\u0002=\u0000\r4[(\u001e4\f\u0000\"Y3\u00018\u0007\u001a.Y)\u0005.b`IG+\u0015<\f\u00019Y^cG#{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u001076\u0003\u0002?B\u0010L \u0005\u0007b|C4L\u0002=\u0000$@6_;U)\u0005\"\u0012\u00154G%\u0018!\u0006\u0006]8<\u0019=\u001a\u0011(\\%\u00052\u001c~QH%\u00186\u007fr\"L?zQ\u0004\u00015T<\u0004>\u000b\u000b]8?\u0018<\u0003\u0003$]>\u000f0{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0018=&\u0014j\u00029\u00156\"\u001ew\u0000%\u0018)70{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0018=&\u0014j\u00029\u00156\"\u001ew\u0000%\u0018)7\u0013\\\t0\u0010&>\u00058$\u0002%\u0003rY \\nAz&{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0012:\"\u0019}\u001e%/{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0018=&\u0014j\u00029\u001561\u0018h\u00043\u0003 #{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u001076\u0003";
      int var4 = "{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0014=6\u0001w\u00058\u0005 .L \u0005.\u0012\u0017\"G^cG\f\u00152U3\u00059\u0012aI,@v%\u001f\u0001.Y)\u0005.b`IG+\u0015<\f\u00019Y^cG/{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0018=&\u0014j\u00029\u001561\u0018h\u00043\u0003 #{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0001< \u0005.L \u0005.\u0012\u0017\"G^cG\f\u00152U3\u00059\u0012aI,@v%\u001f\u0001.Y)\u0005.b`IG+\u0015<\f\u00019Y^cG\u0002)\\&{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0012:\"\u0019}\u001e%\u009eL \u0005.\u0016\u00115P)\t4\u0010\u0016\"Y3\u00018\u0007\u001a.Y)\u0005.agGG+\u0015<\f\u00019Y_nE\u007fr%T?\t4\u0010\u00169]3\u0004\"\u0012\r&Q8\u001e.\u0012\u0017\"G^cG\f\u00152U3\u00059\u0012aI,@v%\u001f\u0001.]/\u00129\u0016\r4[(\u00050\f\u00058L$\t0\u0016\u0001.)^n.\u0014\u0011<G?\u001e0agG4L\u0002=\u0000\r4[(\u001e4\f\u0000\"Y3\u00018\u0007\u001a.Y)\u0005.b`IG+\u0015<\f\u00019Y^cG\u000e{\u0000#\u0002'7\u0003H\u0003$\u0005\u001c>\u0015\fV\u00032\u0014s\u001a%L<\u0005Q{({\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0014=6\u0001w\u00058\u0005 \u001eQ\u0002 \u0010?;\u00158 ?\u0002'7\u001f}\u001ev8\u0003r\u0010|\b$\u0014 !\u00028K#{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0001< \u0005\u0014\\\t0\u0010&>\u00058$\u0002%\u0003\u0001Q0TbE`{\u0010L \u0005\u0007b|C4L\u0002=\u0000$@6_-U)\u0005\"\u0012\u00154G%\u0018!\u0006\u0006]Y(\u001b8\u001d\r#]!\u0019%\u0016\r\"K!z>\u0007\u001a4J3\u00054\u0001\u0004=]8\u0005\u000f\\\t0\u0010&>\u00058$\u0002%\u0003\u0001Q0\u0014\\\t0\u0010&>\u00058$\u0002%\u0003\u0001Q0UbE`{\u009eL \u0005.\u0016\u00115P)\t4\u0010\u0016\"Y3\u00018\u0007\u001a.Y)\u0005.agGG+\u0015<\f\u00019Y_nE\u007fr%T?\t4\u0010\u00169]3\u0004\"\u0012\r&Q8\u001e.\u0012\u0017\"G^cG\f\u00152U3\u00059\u0012aI,@v%\u001f\u0001.]/\u00129\u0016\r4[(\u00050\f\u00058L$\t0\u0016\u0001.)^n.\u0014\u0011<G?\u001e0agG4L\u0002=\u0000\r4[(\u001e4\f\u0000\"Y3\u00018\u0007\u001a.Y)\u0005.b`IG+\u0015<\f\u00019Y^cG#{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u001076\u0003\u0002?B\u0010L \u0005\u0007b|C4L\u0002=\u0000$@6_;U)\u0005\"\u0012\u00154G%\u0018!\u0006\u0006]8<\u0019=\u001a\u0011(\\%\u00052\u001c~QH%\u00186\u007fr\"L?zQ\u0004\u00015T<\u0004>\u000b\u000b]8?\u0018<\u0003\u0003$]>\u000f0{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0018=&\u0014j\u00029\u00156\"\u001ew\u0000%\u0018)70{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0018=&\u0014j\u00029\u00156\"\u001ew\u0000%\u0018)7\u0013\\\t0\u0010&>\u00058$\u0002%\u0003rY \\nAz&{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0012:\"\u0019}\u001e%/{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u0018=&\u0014j\u00029\u001561\u0018h\u00043\u0003 #{\u0003;_?e\u0005}\u000f>_ 7\u0003n\t$_?;\u0002l\t8\u0014!|\u0018v\u0005\"\u001076\u0003"
         .length();
      char var1 = '(';
      int var7 = -1;

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

         while (true) {
            String var9 = a(var10000, b(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var9;
                  if ((var7 += var1) >= var4) {
                     p = var5;
                     String[] var10 = p;
                     h = p[4];
                     b = var10[3];
                     c = var10[30];
                     i = var10[7];
                     a = var10[19];
                     e = var10[6];
                     d = var10[10];
                     f = var10[2];
                     g = var10[23];
                     logger = Logger.getLogger(DefaultHttpConnectors.class.getName());
                     CharSequence[] var11 = new CharSequence[2];
                     String[] var8 = p;
                     var11[0] = var8[1];
                     var11[1] = var8[18];
                     j = TextUtils.join(",", var11).toString();
                     k = ConfigFactory.getProperty(var8[29], var8[22]);
                     l = ConfigFactory.getProperty(var8[0], var8[15]);
                     m = ConfigFactory.getProperty(var8[26], DefaultHttpCiphers.getDefaultEnabledInboundCipherSuites());
                     n = ConfigFactory.getProperty(var8[27], j);
                     o = ConfigFactory.getProperty(var8[24], var8[5]);
                     return;
                  }

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

                  var2 = "\u0006~F\"B\u0018x\u0000rC\"]J~\u0013tY\"BF\u007f\u0011tEi\\\u0001e\u000bx_i@K|\nxEx]\u0001d\u0011e[-\u0006~F\"B\u0018x\u0000rC\"]J~\u0013tY\"BF\u007f\u0011tEi\\\u0001e\u000bx_i@K|\nxEx]\u0001d\u0011e[";
                  var4 = "\u0006~F\"B\u0018x\u0000rC\"]J~\u0013tY\"BF\u007f\u0011tEi\\\u0001e\u000bx_i@K|\nxEx]\u0001d\u0011e[-\u0006~F\"B\u0018x\u0000rC\"]J~\u0013tY\"BF\u007f\u0011tEi\\\u0001e\u000bx_i@K|\nxEx]\u0001d\u0011e["
                     .length();
                  var1 = '-';
                  var7 = -1;
            }

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

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

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

      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 -> 106;
            case 1 -> 30;
            case 2 -> 36;
            case 3 -> 3;
            case 4 -> 33;
            case 5 -> 32;
            default -> 3;
         });
      }

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