package com.l7tech.server.audit;

import com.l7tech.common.io.DigestZipOutputStream;

class aj implements Runnable {
   DigestZipOutputStream a;
   long b;
   final FtpArchiveReceiver this$0;
   private static final String[] c;

   aj(FtpArchiveReceiver var1) {
      this.this$0 = var1;
      this.a = this.this$0.o;
      this.b = this.a.getZippedByteCount();
   }

   @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: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 003: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 006: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 009: ifeq 02b
      // 00c: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 00f: aload 0
      // 010: getfield com/l7tech/server/audit/aj.a Lcom/l7tech/common/io/DigestZipOutputStream;
      // 013: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 016: getstatic com/l7tech/server/audit/aj.c [Ljava/lang/String;
      // 019: bipush 2
      // 01a: aaload
      // 01b: swap
      // 01c: invokedynamic makeConcatWithConstants (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" ]
      // 021: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 024: goto 02b
      // 027: invokestatic com/l7tech/server/audit/aj.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 02a: athrow
      // 02b: ldc2_w 600000
      // 02e: invokestatic java/lang/Thread.sleep (J)V
      // 031: goto 03b
      // 034: astore 1
      // 035: invokestatic java/lang/Thread.currentThread ()Ljava/lang/Thread;
      // 038: invokevirtual java/lang/Thread.interrupt ()V
      // 03b: aload 0
      // 03c: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 03f: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 042: invokevirtual java/util/concurrent/locks/ReentrantLock.tryLock ()Z
      // 045: istore 1
      // 046: iload 1
      // 047: ifeq 121
      // 04a: aload 0
      // 04b: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 04e: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 051: aload 0
      // 052: getfield com/l7tech/server/audit/aj.a Lcom/l7tech/common/io/DigestZipOutputStream;
      // 055: if_acmpeq 0ad
      // 058: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 05b: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 05e: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 061: ifeq 0a0
      // 064: goto 06b
      // 067: invokestatic com/l7tech/server/audit/aj.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 06a: athrow
      // 06b: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 06e: aload 0
      // 06f: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 072: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 075: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 078: aload 0
      // 079: getfield com/l7tech/server/audit/aj.a Lcom/l7tech/common/io/DigestZipOutputStream;
      // 07c: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 07f: getstatic com/l7tech/server/audit/aj.c [Ljava/lang/String;
      // 082: bipush 3
      // 083: aaload
      // 084: dup_x2
      // 085: pop
      // 086: getstatic com/l7tech/server/audit/aj.c [Ljava/lang/String;
      // 089: bipush 5
      // 08a: aaload
      // 08b: swap
      // 08c: getstatic com/l7tech/server/audit/aj.c [Ljava/lang/String;
      // 08f: bipush 4
      // 090: aaload
      // 091: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;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\u0001\u0001" ]
      // 096: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 099: goto 0a0
      // 09c: invokestatic com/l7tech/server/audit/aj.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 09f: athrow
      // 0a0: aload 0
      // 0a1: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 0a4: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 0a7: invokevirtual java/util/concurrent/locks/ReentrantLock.unlock ()V
      // 0aa: goto 124
      // 0ad: aload 0
      // 0ae: getfield com/l7tech/server/audit/aj.b J
      // 0b1: aload 0
      // 0b2: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 0b5: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 0b8: invokevirtual com/l7tech/common/io/DigestZipOutputStream.getZippedByteCount ()J
      // 0bb: lcmp
      // 0bc: ifne 0f9
      // 0bf: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0c2: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 0c5: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 0c8: ifeq 0e4
      // 0cb: goto 0d2
      // 0ce: invokestatic com/l7tech/server/audit/aj.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 0d1: athrow
      // 0d2: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0d5: getstatic com/l7tech/server/audit/aj.c [Ljava/lang/String;
      // 0d8: bipush 0
      // 0d9: aaload
      // 0da: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 0dd: goto 0e4
      // 0e0: invokestatic com/l7tech/server/audit/aj.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 0e3: athrow
      // 0e4: aload 0
      // 0e5: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 0e8: invokevirtual com/l7tech/server/audit/FtpArchiveReceiver.c ()Z
      // 0eb: pop
      // 0ec: aload 0
      // 0ed: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 0f0: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 0f3: invokevirtual java/util/concurrent/locks/ReentrantLock.unlock ()V
      // 0f6: goto 124
      // 0f9: aload 0
      // 0fa: aload 0
      // 0fb: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 0fe: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 101: invokevirtual com/l7tech/common/io/DigestZipOutputStream.getZippedByteCount ()J
      // 104: putfield com/l7tech/server/audit/aj.b J
      // 107: aload 0
      // 108: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 10b: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 10e: invokevirtual java/util/concurrent/locks/ReentrantLock.unlock ()V
      // 111: goto 121
      // 114: astore 2
      // 115: aload 0
      // 116: getfield com/l7tech/server/audit/aj.this$0 Lcom/l7tech/server/audit/FtpArchiveReceiver;
      // 119: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 11c: invokevirtual java/util/concurrent/locks/ReentrantLock.unlock ()V
      // 11f: aload 2
      // 120: athrow
      // 121: goto 02b
      // 124: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 127: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 12a: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 12d: ifeq 14f
      // 130: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 133: aload 0
      // 134: getfield com/l7tech/server/audit/aj.a Lcom/l7tech/common/io/DigestZipOutputStream;
      // 137: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 13a: getstatic com/l7tech/server/audit/aj.c [Ljava/lang/String;
      // 13d: bipush 1
      // 13e: aaload
      // 13f: swap
      // 140: invokedynamic makeConcatWithConstants (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" ]
      // 145: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 148: goto 14f
      // 14b: invokestatic com/l7tech/server/audit/aj.a (Ljava/lang/InterruptedException;)Ljava/lang/InterruptedException;
      // 14e: athrow
      // 14f: return
      // try (0 -> 14): 15 java/lang/InterruptedException
      // try (17 -> 19): 20 java/lang/InterruptedException
      // try (36 -> 65): 66 java/lang/InterruptedException
      // try (30 -> 40): 41 java/lang/InterruptedException
      // try (30 -> 68): 116 null
      // try (81 -> 93): 94 java/lang/InterruptedException
      // try (73 -> 85): 86 java/lang/InterruptedException
      // try (73 -> 100): 116 null
      // try (105 -> 111): 116 null
      // try (124 -> 138): 139 java/lang/InterruptedException
   }

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

   static {
      String[] var5 = new String[6];
      int var3 = 0;
      String var2 = "a\u000fLq2OkN)}b%OfN)}B`XqF1kV%^#S6uU$\flR+\"\u0010.C#C>lQ`^fD:qF%H#N18\u0006p\u001c#T:{_.Hp\t4a\u000bHq2OkN)}b%OfN)}B`XqF1kV%^#P>lS(Iq\u0007+pB%Mg\u0007;w^%\feH-8%a\u000bHq2OkN)}b%OfN)}B`XqF1kV%^#P>lS(Em@\u007f\u001fa\u000bHq2OkN)}b%OfN)}B`VjW\u007fkD2IbJ\u007f0";
      int var4 = "a\u000fLq2OkN)}b%OfN)}B`XqF1kV%^#S6uU$\flR+\"\u0010.C#C>lQ`^fD:qF%H#N18\u0006p\u001c#T:{_.Hp\t4a\u000bHq2OkN)}b%OfN)}B`XqF1kV%^#P>lS(Iq\u0007+pB%Mg\u0007;w^%\feH-8%a\u000bHq2OkN)}b%OfN)}B`XqF1kV%^#P>lS(Em@\u007f\u001fa\u000bHq2OkN)}b%OfN)}B`VjW\u007fkD2IbJ\u007f0"
         .length();
      char var1 = 'G';
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 55;
         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 = "+T&+\u001eTs\u0003lTg\u0014I5\u0011aGlZI}\u0000)Ip\u0013Z|\u000bhJ\"\r\\a\u0006aCfZ\u0015";
                  var4 = "+T&+\u001eTs\u0003lTg\u0014I5\u0011aGlZI}\u0000)Ip\u0013Z|\u000bhJ\"\r\\a\u0006aCfZ\u0015".length();
                  var1 = 2;
                  var7 = -1;
            }

            var10000 = 18;
            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] ^ 52);
      }

      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 -> 16;
            case 1 -> 104;
            case 2 -> 47;
            case 3 -> 7;
            case 4 -> 119;
            case 5 -> 27;
            default -> 52;
         });
      }

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