package com.l7tech.server.transport.http;

final class j implements Runnable {
   private boolean a;
   private final Object b;
   final InputTimeoutFilter this$0;
   private static final String[] c;

   private j(InputTimeoutFilter var1) {
      this.this$0 = var1;
      this.b = new Object();
      synchronized (this.b) {
         this.a = true;
      }
   }

   @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:
      // 000: aload 0
      // 001: getfield com/l7tech/server/transport/http/j.b Ljava/lang/Object;
      // 004: dup
      // 005: astore 2
      // 006: monitorenter
      // 007: aload 0
      // 008: getfield com/l7tech/server/transport/http/j.a Z
      // 00b: ifne 012
      // 00e: bipush 1
      // 00f: goto 013
      // 012: bipush 0
      // 013: istore 1
      // 014: aload 2
      // 015: monitorexit
      // 016: goto 01e
      // 019: astore 3
      // 01a: aload 2
      // 01b: monitorexit
      // 01c: aload 3
      // 01d: athrow
      // 01e: iload 1
      // 01f: ifeq 029
      // 022: goto 129
      // 025: invokestatic com/l7tech/server/transport/http/j.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 028: athrow
      // 029: aload 0
      // 02a: getfield com/l7tech/server/transport/http/j.this$0 Lcom/l7tech/server/transport/http/InputTimeoutFilter;
      // 02d: getfield com/l7tech/server/transport/http/InputTimeoutFilter.j Ljava/util/concurrent/atomic/AtomicLong;
      // 030: invokevirtual java/util/concurrent/atomic/AtomicLong.get ()J
      // 033: lstore 2
      // 034: aload 0
      // 035: getfield com/l7tech/server/transport/http/j.this$0 Lcom/l7tech/server/transport/http/InputTimeoutFilter;
      // 038: getfield com/l7tech/server/transport/http/InputTimeoutFilter.k Ljava/util/concurrent/atomic/AtomicLong;
      // 03b: invokevirtual java/util/concurrent/atomic/AtomicLong.get ()J
      // 03e: lstore 4
      // 040: aload 0
      // 041: getfield com/l7tech/server/transport/http/j.this$0 Lcom/l7tech/server/transport/http/InputTimeoutFilter;
      // 044: getfield com/l7tech/server/transport/http/InputTimeoutFilter.l Ljava/util/concurrent/atomic/AtomicInteger;
      // 047: invokevirtual java/util/concurrent/atomic/AtomicInteger.get ()I
      // 04a: istore 6
      // 04c: aload 0
      // 04d: getfield com/l7tech/server/transport/http/j.this$0 Lcom/l7tech/server/transport/http/InputTimeoutFilter;
      // 050: lload 2
      // 051: invokevirtual com/l7tech/server/transport/http/InputTimeoutFilter.a (J)J
      // 054: lstore 7
      // 056: aload 0
      // 057: getfield com/l7tech/server/transport/http/j.this$0 Lcom/l7tech/server/transport/http/InputTimeoutFilter;
      // 05a: lload 4
      // 05c: invokevirtual com/l7tech/server/transport/http/InputTimeoutFilter.b (J)J
      // 05f: lstore 9
      // 061: aload 0
      // 062: getfield com/l7tech/server/transport/http/j.this$0 Lcom/l7tech/server/transport/http/InputTimeoutFilter;
      // 065: iload 6
      // 067: invokevirtual com/l7tech/server/transport/http/InputTimeoutFilter.a (I)I
      // 06a: istore 11
      // 06c: lload 7
      // 06e: lload 2
      // 06f: lcmp
      // 070: ifne 090
      // 073: lload 9
      // 075: lload 4
      // 077: lcmp
      // 078: ifne 090
      // 07b: goto 082
      // 07e: invokestatic com/l7tech/server/transport/http/j.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 081: athrow
      // 082: iload 11
      // 084: iload 6
      // 086: if_icmpeq 120
      // 089: goto 090
      // 08c: invokestatic com/l7tech/server/transport/http/j.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 08f: athrow
      // 090: lload 7
      // 092: lload 2
      // 093: lcmp
      // 094: ifeq 0b8
      // 097: goto 09e
      // 09a: invokestatic com/l7tech/server/transport/http/j.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 09d: athrow
      // 09e: getstatic com/l7tech/server/transport/http/InputTimeoutFilter.a Ljava/util/logging/Logger;
      // 0a1: getstatic java/util/logging/Level.CONFIG Ljava/util/logging/Level;
      // 0a4: getstatic com/l7tech/server/transport/http/j.c [Ljava/lang/String;
      // 0a7: bipush 0
      // 0a8: aaload
      // 0a9: lload 7
      // 0ab: invokestatic java/lang/Long.valueOf (J)Ljava/lang/Long;
      // 0ae: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 0b1: goto 0b8
      // 0b4: invokestatic com/l7tech/server/transport/http/j.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 0b7: athrow
      // 0b8: lload 9
      // 0ba: lload 4
      // 0bc: lcmp
      // 0bd: ifeq 0db
      // 0c0: getstatic com/l7tech/server/transport/http/InputTimeoutFilter.a Ljava/util/logging/Logger;
      // 0c3: getstatic java/util/logging/Level.CONFIG Ljava/util/logging/Level;
      // 0c6: getstatic com/l7tech/server/transport/http/j.c [Ljava/lang/String;
      // 0c9: bipush 6
      // 0cb: aaload
      // 0cc: lload 9
      // 0ce: invokestatic java/lang/Long.valueOf (J)Ljava/lang/Long;
      // 0d1: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 0d4: goto 0db
      // 0d7: invokestatic com/l7tech/server/transport/http/j.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 0da: athrow
      // 0db: iload 11
      // 0dd: iload 6
      // 0df: if_icmpeq 0fc
      // 0e2: getstatic com/l7tech/server/transport/http/InputTimeoutFilter.a Ljava/util/logging/Logger;
      // 0e5: getstatic java/util/logging/Level.CONFIG Ljava/util/logging/Level;
      // 0e8: getstatic com/l7tech/server/transport/http/j.c [Ljava/lang/String;
      // 0eb: bipush 4
      // 0ec: aaload
      // 0ed: iload 11
      // 0ef: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 0f2: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 0f5: goto 0fc
      // 0f8: invokestatic com/l7tech/server/transport/http/j.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 0fb: athrow
      // 0fc: aload 0
      // 0fd: getfield com/l7tech/server/transport/http/j.this$0 Lcom/l7tech/server/transport/http/InputTimeoutFilter;
      // 100: getfield com/l7tech/server/transport/http/InputTimeoutFilter.j Ljava/util/concurrent/atomic/AtomicLong;
      // 103: lload 7
      // 105: invokevirtual java/util/concurrent/atomic/AtomicLong.set (J)V
      // 108: aload 0
      // 109: getfield com/l7tech/server/transport/http/j.this$0 Lcom/l7tech/server/transport/http/InputTimeoutFilter;
      // 10c: getfield com/l7tech/server/transport/http/InputTimeoutFilter.k Ljava/util/concurrent/atomic/AtomicLong;
      // 10f: lload 9
      // 111: invokevirtual java/util/concurrent/atomic/AtomicLong.set (J)V
      // 114: aload 0
      // 115: getfield com/l7tech/server/transport/http/j.this$0 Lcom/l7tech/server/transport/http/InputTimeoutFilter;
      // 118: getfield com/l7tech/server/transport/http/InputTimeoutFilter.l Ljava/util/concurrent/atomic/AtomicInteger;
      // 11b: iload 11
      // 11d: invokevirtual java/util/concurrent/atomic/AtomicInteger.set (I)V
      // 120: ldc2_w 30000
      // 123: invokestatic java/lang/Thread.sleep (J)V
      // 126: goto 000
      // 129: iload 1
      // 12a: ifeq 130
      // 12d: goto 1b3
      // 130: goto 175
      // 133: astore 1
      // 134: aload 0
      // 135: getfield com/l7tech/server/transport/http/j.b Ljava/lang/Object;
      // 138: dup
      // 139: astore 2
      // 13a: monitorenter
      // 13b: aload 0
      // 13c: bipush 0
      // 13d: putfield com/l7tech/server/transport/http/j.a Z
      // 140: aload 2
      // 141: monitorexit
      // 142: goto 14c
      // 145: astore 12
      // 147: aload 2
      // 148: monitorexit
      // 149: aload 12
      // 14b: athrow
      // 14c: getstatic com/l7tech/server/transport/http/InputTimeoutFilter.a Ljava/util/logging/Logger;
      // 14f: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 152: getstatic com/l7tech/server/transport/http/j.c [Ljava/lang/String;
      // 155: astore 14
      // 157: aload 14
      // 159: bipush 1
      // 15a: aaload
      // 15b: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 15e: goto 175
      // 161: astore 1
      // 162: getstatic com/l7tech/server/transport/http/InputTimeoutFilter.a Ljava/util/logging/Logger;
      // 165: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 168: getstatic com/l7tech/server/transport/http/j.c [Ljava/lang/String;
      // 16b: astore 14
      // 16d: aload 14
      // 16f: bipush 3
      // 170: aaload
      // 171: aload 1
      // 172: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 175: aload 0
      // 176: getfield com/l7tech/server/transport/http/j.a Z
      // 179: ifeq 182
      // 17c: ldc2_w 60000
      // 17f: invokestatic java/lang/Thread.sleep (J)V
      // 182: goto 000
      // 185: astore 1
      // 186: aload 0
      // 187: getfield com/l7tech/server/transport/http/j.b Ljava/lang/Object;
      // 18a: dup
      // 18b: astore 2
      // 18c: monitorenter
      // 18d: aload 0
      // 18e: bipush 0
      // 18f: putfield com/l7tech/server/transport/http/j.a Z
      // 192: aload 2
      // 193: monitorexit
      // 194: goto 19e
      // 197: astore 13
      // 199: aload 2
      // 19a: monitorexit
      // 19b: aload 13
      // 19d: athrow
      // 19e: getstatic com/l7tech/server/transport/http/InputTimeoutFilter.a Ljava/util/logging/Logger;
      // 1a1: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 1a4: getstatic com/l7tech/server/transport/http/j.c [Ljava/lang/String;
      // 1a7: astore 14
      // 1a9: aload 14
      // 1ab: bipush 5
      // 1ac: aaload
      // 1ad: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 1b0: goto 000
      // 1b3: getstatic com/l7tech/server/transport/http/InputTimeoutFilter.a Ljava/util/logging/Logger;
      // 1b6: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 1b9: getstatic com/l7tech/server/transport/http/j.c [Ljava/lang/String;
      // 1bc: bipush 2
      // 1bd: aaload
      // 1be: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 1c1: return
      // try (5 -> 14): 15 null
      // try (15 -> 18): 15 null
      // try (105 -> 116): 117 java/lang/InterruptedException
      // try (90 -> 102): 103 java/lang/InterruptedException
      // try (72 -> 87): 88 java/lang/InterruptedException
      // try (66 -> 76): 77 java/lang/InterruptedException
      // try (59 -> 69): 70 java/lang/InterruptedException
      // try (55 -> 63): 64 java/lang/InterruptedException
      // try (20 -> 23): 23 java/lang/InterruptedException
      // try (0 -> 139): 141 java/lang/InterruptedException
      // try (147 -> 152): 153 null
      // try (153 -> 156): 153 null
      // try (0 -> 139): 167 java/lang/Exception
      // try (177 -> 182): 183 java/lang/InterruptedException
      // try (189 -> 194): 195 null
      // try (195 -> 198): 195 null
   }

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

   static {
      String[] var5 = new String[7];
      int var3 = 0;
      String var2 = "\u001c\u0014~<^=w.Dn4G1v<\u00106}D1ni\u0012{1_19 \u0017:&\u001a)G\u001a\u0001n)C:~i\u0017r(^0v>\n:;F5~i\u0002u/\n p$\u0001u(^ti;\u000bj8X `i\u0011j9K |i\u0010r/O5}iLs3^1k;\u0011j)O00g-\u001a\fo)^=w.D~2]:9=\rw8E!mi\u0014h2Z1k=\u001d:(Z0x=\u0001:)B&|(\u000047\u001c\n\u007f%Z1z=\u0001~}O,z,\u0014n4E:9 \n:)C9|&\u0011n}Z&v9\u0001h)Stl9\u0000{)Otm!\u0016\u007f<Nz#\u001c\u0014~<^=w.Dh8K0K(\u0010\u007fq\n:|>Dl<F!|i\ri}Qdd";
      int var4 = "\u001c\u0014~<^=w.Dn4G1v<\u00106}D1ni\u0012{1_19 \u0017:&\u001a)G\u001a\u0001n)C:~i\u0017r(^0v>\n:;F5~i\u0002u/\n p$\u0001u(^ti;\u000bj8X `i\u0011j9K |i\u0010r/O5}iLs3^1k;\u0011j)O00g-\u001a\fo)^=w.D~2]:9=\rw8E!mi\u0014h2Z1k=\u001d:(Z0x=\u0001:)B&|(\u000047\u001c\n\u007f%Z1z=\u0001~}O,z,\u0014n4E:9 \n:)C9|&\u0011n}Z&v9\u0001h)Stl9\u0000{)Otm!\u0016\u007f<Nz#\u001c\u0014~<^=w.Dh8K0K(\u0010\u007fq\n:|>Dl<F!|i\ri}Qdd"
         .length();
      char var1 = '"';
      int var7 = -1;

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

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

                  var2 = "*1^\u0019s\nNY'B\u0018n\u0000F\u000e:\n\u000bv\u0005NY2E\u001f:\u0010@\u00141E\u0018nDY\u000b;Z\bh\u0010PY!Z\t{\u0010LY B\u001f\u007f\u0005MY|C\u0003n\u0001[\u000b!Z\u0019\u007f\u0000\u0000W#,$N\fn\rG\u001etX\b{\u0000}\u00109OA:\nL\u000et\\\fv\u0011LY=YMaTT";
                  var4 = "*1^\u0019s\nNY'B\u0018n\u0000F\u000e:\n\u000bv\u0005NY2E\u001f:\u0010@\u00141E\u0018nDY\u000b;Z\bh\u0010PY!Z\t{\u0010LY B\u001f\u007f\u0005MY|C\u0003n\u0001[\u000b!Z\u0019\u007f\u0000\u0000W#,$N\fn\rG\u001etX\b{\u0000}\u00109OA:\nL\u000et\\\fv\u0011LY=YMaTT"
                     .length();
                  var1 = 'G';
                  var7 = -1;
            }

            var10000 = 86;
            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] ^ 127);
      }

      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 -> 47;
            case 1 -> 2;
            case 2 -> 124;
            case 3 -> 59;
            case 4 -> 76;
            case 5 -> 50;
            default -> 127;
         });
      }

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