package com.l7tech.server.transport.http;

class o implements Runnable {
   private static final String[] a;

   private o() {
   }

   @Override
   public void run() {
      // $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: ldc2_w 50
      // 03: invokestatic java/lang/Thread.sleep (J)V
      // 06: getstatic com/l7tech/server/transport/http/TimeoutInputStream.f Ljava/lang/Object;
      // 09: dup
      // 0a: astore 3
      // 0b: monitorenter
      // 0c: getstatic com/l7tech/server/transport/http/TimeoutInputStream.h Ljava/lang/Thread;
      // 0f: astore 1
      // 10: getstatic com/l7tech/server/transport/http/TimeoutInputStream.g Ljava/lang/Exception;
      // 13: astore 2
      // 14: aload 3
      // 15: monitorexit
      // 16: goto 20
      // 19: astore 4
      // 1b: aload 3
      // 1c: monitorexit
      // 1d: aload 4
      // 1f: athrow
      // 20: aload 1
      // 21: ifnull ba
      // 24: aload 1
      // 25: invokevirtual java/lang/Thread.isAlive ()Z
      // 28: ifne ba
      // 2b: goto 32
      // 2e: invokestatic com/l7tech/server/transport/http/o.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 31: athrow
      // 32: aload 2
      // 33: ifnull 53
      // 36: goto 3d
      // 39: invokestatic com/l7tech/server/transport/http/o.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 3c: athrow
      // 3d: getstatic com/l7tech/server/transport/http/TimeoutInputStream.a Ljava/util/logging/Logger;
      // 40: getstatic java/util/logging/Level.SEVERE Ljava/util/logging/Level;
      // 43: getstatic com/l7tech/server/transport/http/o.a [Ljava/lang/String;
      // 46: bipush 1
      // 47: aaload
      // 48: aload 2
      // 49: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 4c: goto 53
      // 4f: invokestatic com/l7tech/server/transport/http/o.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 52: athrow
      // 53: getstatic com/l7tech/server/transport/http/TimeoutInputStream.a Ljava/util/logging/Logger;
      // 56: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 59: getstatic com/l7tech/server/transport/http/o.a [Ljava/lang/String;
      // 5c: astore 6
      // 5e: aload 6
      // 60: bipush 0
      // 61: aaload
      // 62: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 65: getstatic com/l7tech/server/transport/http/TimeoutInputStream.f Ljava/lang/Object;
      // 68: dup
      // 69: astore 3
      // 6a: monitorenter
      // 6b: aconst_null
      // 6c: putstatic com/l7tech/server/transport/http/TimeoutInputStream.g Ljava/lang/Exception;
      // 6f: new java/lang/Thread
      // 72: dup
      // 73: new com/l7tech/server/transport/http/n
      // 76: dup
      // 77: invokespecial com/l7tech/server/transport/http/n.<init> ()V
      // 7a: invokespecial java/lang/Thread.<init> (Ljava/lang/Runnable;)V
      // 7d: putstatic com/l7tech/server/transport/http/TimeoutInputStream.h Ljava/lang/Thread;
      // 80: getstatic com/l7tech/server/transport/http/TimeoutInputStream.h Ljava/lang/Thread;
      // 83: bipush 1
      // 84: invokevirtual java/lang/Thread.setDaemon (Z)V
      // 87: getstatic com/l7tech/server/transport/http/TimeoutInputStream.h Ljava/lang/Thread;
      // 8a: aload 6
      // 8c: bipush 2
      // 8d: aaload
      // 8e: invokevirtual java/lang/Thread.setName (Ljava/lang/String;)V
      // 91: getstatic com/l7tech/server/transport/http/TimeoutInputStream.h Ljava/lang/Thread;
      // 94: invokestatic com/l7tech/util/ShutdownExceptionHandler.getInstance ()Lcom/l7tech/util/ShutdownExceptionHandler;
      // 97: invokevirtual java/lang/Thread.setUncaughtExceptionHandler (Ljava/lang/Thread$UncaughtExceptionHandler;)V
      // 9a: getstatic com/l7tech/server/transport/http/TimeoutInputStream.h Ljava/lang/Thread;
      // 9d: invokevirtual java/lang/Thread.start ()V
      // a0: aload 3
      // a1: monitorexit
      // a2: goto ac
      // a5: astore 5
      // a7: aload 3
      // a8: monitorexit
      // a9: aload 5
      // ab: athrow
      // ac: getstatic com/l7tech/server/transport/http/TimeoutInputStream.a Ljava/util/logging/Logger;
      // af: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // b2: getstatic com/l7tech/server/transport/http/o.a [Ljava/lang/String;
      // b5: bipush 3
      // b6: aaload
      // b7: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // ba: goto 00
      // bd: astore 1
      // be: return
      // try (6 -> 12): 13 null
      // try (13 -> 16): 13 null
      // try (26 -> 38): 39 java/lang/InterruptedException
      // try (20 -> 28): 29 java/lang/InterruptedException
      // try (18 -> 23): 24 java/lang/InterruptedException
      // try (53 -> 77): 78 null
      // try (78 -> 81): 78 null
      // try (0 -> 90): 90 java/lang/InterruptedException
   }

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

   static {
      String[] var5 = new String[4];
      int var3 = 0;
      String var2 = "pP'5N)QK[3aF5UWAt2[)@CXt1]4FGF'(A<\u0005V]&$N?\u0005\f\u001bz9v\\9$@.Q\u0002\\:1Z/\u0005QA&$N6\u0005RG;\"J(VK[3a[3WGT0aK2@F\u0015!/J#UGV $K7\\\f";
      int var4 = "pP'5N)QK[3aF5UWAt2[)@CXt1]4FGF'(A<\u0005V]&$N?\u0005\f\u001bz9v\\9$@.Q\u0002\\:1Z/\u0005QA&$N6\u0005RG;\"J(VK[3a[3WGT0aK2@F\u0015!/J#UGV $K7\\\f"
         .length();
      char var1 = '-';
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 31;
         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) {
                     a = var5;
                     return;
                  }

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

                  var2 = ";\u000btd\u000b_\u001c\u001f\u0000kd\u000b_\u001d\u0000\u0000eu) \u0000we\u001ey\u0001\u0017\u0001$x\u0011{\u0000\u0006Ewe\rn\u0014\u001fEtc\u0010h\u0010\u0001\u0016m\u007f\u0018+\u0001\u001a\u0017ap\u001b%";
                  var4 = ";\u000btd\u000b_\u001c\u001f\u0000kd\u000b_\u001d\u0000\u0000eu) \u0000we\u001ey\u0001\u0017\u0001$x\u0011{\u0000\u0006Ewe\rn\u0014\u001fEtc\u0010h\u0010\u0001\u0016m\u007f\u0018+\u0001\u001a\u0017ap\u001b%"
                     .length();
                  var1 = 18;
                  var7 = -1;
            }

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

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

      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 -> 61;
            case 1 -> 42;
            case 2 -> 75;
            case 3 -> 94;
            case 4 -> 48;
            case 5 -> 68;
            default -> 58;
         });
      }

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