package com.l7tech.server.audit;

import com.l7tech.common.io.DigestZipOutputStream;
import com.l7tech.gateway.common.transport.ftp.FtpClientConfig;
import com.l7tech.server.DefaultKey;
import com.l7tech.server.cluster.ClusterPropertyManager;
import com.l7tech.util.Config;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.security.PrivateKey;
import java.security.cert.X509Certificate;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimeZone;
import java.util.concurrent.locks.ReentrantLock;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.X509TrustManager;

public class FtpArchiveReceiver implements ArchiveReceiver, PropertyChangeListener {
   private static final Logger a;
   private static final long b = 600000L;
   public static final String TIMESTAMP_PATTERN;
   private final Config c;
   private final ClusterPropertyManager d;
   private final AuditExporter e;
   private final X509TrustManager f;
   private final HostnameVerifier g;
   private final DefaultKey h;
   private final X509Certificate i;
   private final PrivateKey j;
   private FtpClientConfig k;
   private String l;
   private long m;
   private final ReentrantLock n = new ReentrantLock();
   private DigestZipOutputStream o;
   private AuditExporter.ExportedInfo p;
   private static final String[] q;

   public FtpArchiveReceiver(Config var1, ClusterPropertyManager var2, AuditExporter var3, X509TrustManager var4, HostnameVerifier var5, DefaultKey var6) {
      if (var1 == null) {
         String[] var8 = q;
         throw new NullPointerException(var8[11]);
      }

      try {
         if (var2 == null) {
            throw new NullPointerException(q[26]);
         }
      } catch (Exception var11) {
         throw a(var11);
      }

      try {
         if (var3 == null) {
            throw new NullPointerException(q[10]);
         }
      } catch (Exception var13) {
         throw a(var13);
      }

      try {
         if (var4 == null) {
            throw new NullPointerException(q[23]);
         }
      } catch (Exception var10) {
         throw a(var10);
      }

      try {
         if (var6 == null) {
            throw new NullPointerException(q[22]);
         }
      } catch (Exception var12) {
         throw a(var12);
      }

      this.c = var1;
      this.d = var2;
      this.e = var3;
      this.f = var4;
      this.g = var5;
      this.h = var6;

      try {
         this.i = var6.getServerSslInfo().getCertificate();
         this.j = var6.getServerSslInfo().getPrivateKey();
      } catch (Exception var9) {
         throw new RuntimeException(q[18], var9);
      }

      this.e();
   }

   @Override
   public boolean isEnabled() {
      boolean var1 = false;
      FtpClientConfig var2 = this.k;
      if (var2 != null) {
         var1 = var2.isEnabled();
      }

      return var1;
   }

   @Override
   public AuditExporter.ExportedInfo archiveRecords(long param1, long param3) {
      // $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/audit/FtpArchiveReceiver.k Lcom/l7tech/gateway/common/transport/ftp/FtpClientConfig;
      // 004: ifnonnull 019
      // 007: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 00a: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 00d: bipush 21
      // 00f: aaload
      // 010: invokevirtual java/util/logging/Logger.warning (Ljava/lang/String;)V
      // 013: aconst_null
      // 014: areturn
      // 015: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 018: athrow
      // 019: aload 0
      // 01a: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 01d: invokevirtual java/util/concurrent/locks/ReentrantLock.lock ()V
      // 020: aload 0
      // 021: invokevirtual com/l7tech/server/audit/FtpArchiveReceiver.a ()Lcom/l7tech/common/io/DigestZipOutputStream;
      // 024: astore 5
      // 026: aload 5
      // 028: ifnonnull 048
      // 02b: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 02e: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 031: astore 25
      // 033: aload 25
      // 035: bipush 31
      // 037: aaload
      // 038: invokevirtual java/util/logging/Logger.warning (Ljava/lang/String;)V
      // 03b: aconst_null
      // 03c: astore 6
      // 03e: aload 0
      // 03f: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 042: invokevirtual java/util/concurrent/locks/ReentrantLock.unlock ()V
      // 045: aload 6
      // 047: areturn
      // 048: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 04b: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 04e: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 051: ifeq 08a
      // 054: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 057: lload 1
      // 058: lload 3
      // 059: aload 0
      // 05a: getfield com/l7tech/server/audit/FtpArchiveReceiver.m J
      // 05d: lstore 9
      // 05f: lstore 11
      // 061: lstore 13
      // 063: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 066: astore 25
      // 068: aload 25
      // 06a: bipush 32
      // 06c: aaload
      // 06d: lload 13
      // 06f: aload 25
      // 071: bipush 42
      // 073: aaload
      // 074: lload 11
      // 076: aload 25
      // 078: bipush 9
      // 07a: aaload
      // 07b: lload 9
      // 07d: aload 25
      // 07f: bipush 12
      // 081: aaload
      // 082: invokedynamic makeConcatWithConstants (Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;JLjava/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\u0001\u0001" ]
      // 087: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 08a: aload 0
      // 08b: getfield com/l7tech/server/audit/FtpArchiveReceiver.e Lcom/l7tech/server/audit/AuditExporter;
      // 08e: lload 1
      // 08f: lload 3
      // 090: aload 5
      // 092: aload 0
      // 093: getfield com/l7tech/server/audit/FtpArchiveReceiver.m J
      // 096: aload 0
      // 097: getfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 09a: invokeinterface com/l7tech/server/audit/AuditExporter.exportAudits (JJLcom/l7tech/common/io/DigestZipOutputStream;JLcom/l7tech/server/audit/AuditExporter$ExportedInfo;)Lcom/l7tech/server/audit/AuditExporter$ExportedInfo; 9
      // 09f: astore 6
      // 0a1: aload 0
      // 0a2: aload 6
      // 0a4: putfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 0a7: aload 0
      // 0a8: getfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 0ab: ifnull 0c1
      // 0ae: aload 0
      // 0af: getfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 0b2: invokeinterface com/l7tech/server/audit/AuditExporter$ExportedInfo.hasTransferredFullRange ()Z 1
      // 0b7: ifne 104
      // 0ba: goto 0c1
      // 0bd: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c0: athrow
      // 0c1: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0c4: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 0c7: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 0ca: ifeq 0fc
      // 0cd: goto 0d4
      // 0d0: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0d3: athrow
      // 0d4: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0d7: lload 1
      // 0d8: lload 3
      // 0d9: lstore 15
      // 0db: lstore 17
      // 0dd: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 0e0: astore 25
      // 0e2: aload 25
      // 0e4: bipush 0
      // 0e5: aaload
      // 0e6: lload 17
      // 0e8: aload 25
      // 0ea: bipush 13
      // 0ec: aaload
      // 0ed: lload 15
      // 0ef: aload 25
      // 0f1: bipush 15
      // 0f3: aaload
      // 0f4: invokedynamic makeConcatWithConstants (Ljava/lang/String;JLjava/lang/String;JLjava/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" ]
      // 0f9: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 0fc: aload 0
      // 0fd: invokevirtual com/l7tech/server/audit/FtpArchiveReceiver.c ()Z
      // 100: pop
      // 101: goto 159
      // 104: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 107: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 10a: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 10d: ifeq 159
      // 110: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 113: aload 0
      // 114: getfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 117: invokeinterface com/l7tech/server/audit/AuditExporter$ExportedInfo.getEarliestTime ()J 1
      // 11c: aload 0
      // 11d: getfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 120: invokeinterface com/l7tech/server/audit/AuditExporter$ExportedInfo.getLatestTime ()J 1
      // 125: aload 0
      // 126: getfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 129: invokeinterface com/l7tech/server/audit/AuditExporter$ExportedInfo.getTransferredBytes ()J 1
      // 12e: lstore 19
      // 130: lstore 21
      // 132: lstore 23
      // 134: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 137: astore 25
      // 139: aload 25
      // 13b: bipush 20
      // 13d: aaload
      // 13e: lload 23
      // 140: aload 25
      // 142: bipush 13
      // 144: aaload
      // 145: lload 21
      // 147: aload 25
      // 149: bipush 3
      // 14a: aaload
      // 14b: lload 19
      // 14d: aload 25
      // 14f: bipush 5
      // 150: aaload
      // 151: invokedynamic makeConcatWithConstants (Ljava/lang/String;JLjava/lang/String;JLjava/lang/String;JLjava/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\u0001\u0001" ]
      // 156: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 159: aload 6
      // 15b: astore 7
      // 15d: aload 0
      // 15e: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 161: invokevirtual java/util/concurrent/locks/ReentrantLock.unlock ()V
      // 164: aload 7
      // 166: areturn
      // 167: astore 5
      // 169: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 16c: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 16f: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 172: bipush 16
      // 174: aaload
      // 175: aload 5
      // 177: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 17a: aload 0
      // 17b: invokevirtual com/l7tech/server/audit/FtpArchiveReceiver.c ()Z
      // 17e: pop
      // 17f: aconst_null
      // 180: astore 6
      // 182: aload 0
      // 183: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 186: invokevirtual java/util/concurrent/locks/ReentrantLock.unlock ()V
      // 189: aload 6
      // 18b: areturn
      // 18c: astore 8
      // 18e: aload 0
      // 18f: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 192: invokevirtual java/util/concurrent/locks/ReentrantLock.unlock ()V
      // 195: aload 8
      // 197: athrow
      // try (0 -> 10): 10 java/lang/Exception
      // try (15 -> 29): 163 java/lang/Exception
      // try (82 -> 93): 94 java/lang/Exception
      // try (76 -> 86): 87 java/lang/Exception
      // try (34 -> 158): 163 java/lang/Exception
      // try (15 -> 29): 181 null
      // try (34 -> 158): 181 null
      // try (163 -> 176): 181 null
      // try (181 -> 182): 181 null
   }

   private DigestZipOutputStream a() {
      // $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: getfield com/l7tech/server/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 04: invokevirtual java/util/concurrent/locks/ReentrantLock.isHeldByCurrentThread ()Z
      // 07: ifne 28
      // 0a: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0d: invokestatic java/lang/Thread.currentThread ()Ljava/lang/Thread;
      // 10: invokevirtual java/lang/Thread.getName ()Ljava/lang/String;
      // 13: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 16: bipush 35
      // 18: aaload
      // 19: swap
      // 1a: 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" ]
      // 1f: invokevirtual java/util/logging/Logger.warning (Ljava/lang/String;)V
      // 22: aconst_null
      // 23: areturn
      // 24: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 27: athrow
      // 28: aload 0
      // 29: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 2c: ifnonnull a7
      // 2f: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 32: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 35: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 38: ifeq 55
      // 3b: goto 42
      // 3e: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 41: athrow
      // 42: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 45: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 48: bipush 24
      // 4a: aaload
      // 4b: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 4e: goto 55
      // 51: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 54: athrow
      // 55: aload 0
      // 56: aload 0
      // 57: getfield com/l7tech/server/audit/FtpArchiveReceiver.e Lcom/l7tech/server/audit/AuditExporter;
      // 5a: aload 0
      // 5b: getfield com/l7tech/server/audit/FtpArchiveReceiver.k Lcom/l7tech/gateway/common/transport/ftp/FtpClientConfig;
      // 5e: aload 0
      // 5f: invokevirtual com/l7tech/server/audit/FtpArchiveReceiver.b ()Ljava/lang/String;
      // 62: aload 0
      // 63: getfield com/l7tech/server/audit/FtpArchiveReceiver.h Lcom/l7tech/server/DefaultKey;
      // 66: aload 0
      // 67: getfield com/l7tech/server/audit/FtpArchiveReceiver.f Ljavax/net/ssl/X509TrustManager;
      // 6a: aload 0
      // 6b: getfield com/l7tech/server/audit/FtpArchiveReceiver.g Ljavax/net/ssl/HostnameVerifier;
      // 6e: invokestatic com/l7tech/server/transport/ftp/FtpClientUtils.getUploadOutputStream (Lcom/l7tech/gateway/common/transport/ftp/FtpClientConfig;Ljava/lang/String;Lcom/l7tech/server/DefaultKey;Ljavax/net/ssl/X509TrustManager;Ljavax/net/ssl/HostnameVerifier;)Ljava/io/OutputStream;
      // 71: invokeinterface com/l7tech/server/audit/AuditExporter.newAuditExportOutputStream (Ljava/io/OutputStream;)Lcom/l7tech/common/io/DigestZipOutputStream; 2
      // 76: putfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 79: aload 0
      // 7a: invokevirtual com/l7tech/server/audit/FtpArchiveReceiver.d ()V
      // 7d: goto a7
      // 80: astore 1
      // 81: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 84: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 87: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 8a: astore 2
      // 8b: aload 2
      // 8c: bipush 28
      // 8e: aaload
      // 8f: aload 1
      // 90: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 93: goto a7
      // 96: astore 1
      // 97: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 9a: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 9d: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // a0: bipush 30
      // a2: aaload
      // a3: aload 1
      // a4: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // a7: aload 0
      // a8: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // ab: areturn
      // try (20 -> 32): 33 com/jscape/inet/ftp/FtpException
      // try (17 -> 24): 25 com/jscape/inet/ftp/FtpException
      // try (0 -> 15): 15 com/jscape/inet/ftp/FtpException
      // try (35 -> 53): 54 com/jscape/inet/ftp/FtpException
      // try (35 -> 53): 65 java/io/IOException
   }

   private String b() {
      String[] var2 = q;
      SimpleDateFormat var1 = new SimpleDateFormat(var2[19]);
      var1.setTimeZone(TimeZone.getTimeZone(var2[36]));
      return this.l + var1.format(new Date(System.currentTimeMillis())) + var2[34];
   }

   @Override
   public boolean flush() {
      if (this.n.tryLock()) {
         try {
            return this.c();
         } finally {
            this.n.unlock();
         }
      } else {
         return false;
      }
   }

   private boolean c() {
      // $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/audit/FtpArchiveReceiver.n Ljava/util/concurrent/locks/ReentrantLock;
      // 004: invokevirtual java/util/concurrent/locks/ReentrantLock.isHeldByCurrentThread ()Z
      // 007: ifne 027
      // 00a: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 00d: invokestatic java/lang/Thread.currentThread ()Ljava/lang/Thread;
      // 010: invokevirtual java/lang/Thread.getName ()Ljava/lang/String;
      // 013: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 016: bipush 2
      // 017: aaload
      // 018: swap
      // 019: 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" ]
      // 01e: invokevirtual java/util/logging/Logger.warning (Ljava/lang/String;)V
      // 021: bipush 0
      // 022: ireturn
      // 023: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 026: athrow
      // 027: aload 0
      // 028: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 02b: ifnonnull 055
      // 02e: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 031: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 034: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 037: ifeq 053
      // 03a: goto 041
      // 03d: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 040: athrow
      // 041: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 044: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 047: bipush 4
      // 048: aaload
      // 049: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 04c: goto 053
      // 04f: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 052: athrow
      // 053: bipush 1
      // 054: ireturn
      // 055: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 058: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 05b: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 05e: ifeq 073
      // 061: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 064: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 067: bipush 1
      // 068: aaload
      // 069: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 06c: goto 073
      // 06f: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 072: athrow
      // 073: aload 0
      // 074: getfield com/l7tech/server/audit/FtpArchiveReceiver.e Lcom/l7tech/server/audit/AuditExporter;
      // 077: aload 0
      // 078: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 07b: aload 0
      // 07c: getfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 07f: aload 0
      // 080: getfield com/l7tech/server/audit/FtpArchiveReceiver.i Ljava/security/cert/X509Certificate;
      // 083: aload 0
      // 084: getfield com/l7tech/server/audit/FtpArchiveReceiver.j Ljava/security/PrivateKey;
      // 087: invokeinterface com/l7tech/server/audit/AuditExporter.addXmlSignature (Lcom/l7tech/common/io/DigestZipOutputStream;Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;Ljava/security/cert/X509Certificate;Ljava/security/PrivateKey;)V 5
      // 08c: aload 0
      // 08d: aconst_null
      // 08e: putfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 091: aload 0
      // 092: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 095: invokestatic com/l7tech/util/ResourceUtils.closeQuietly (Ljava/io/Closeable;)V
      // 098: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 09b: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 09e: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 0a1: ifeq 0c1
      // 0a4: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0a7: aload 0
      // 0a8: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 0ab: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 0ae: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 0b1: astore 4
      // 0b3: aload 4
      // 0b5: bipush 25
      // 0b7: aaload
      // 0b8: swap
      // 0b9: 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" ]
      // 0be: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 0c1: aload 0
      // 0c2: aconst_null
      // 0c3: putfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 0c6: goto 15e
      // 0c9: astore 1
      // 0ca: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0cd: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 0d0: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 0d3: astore 4
      // 0d5: aload 4
      // 0d7: bipush 29
      // 0d9: aaload
      // 0da: aload 1
      // 0db: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 0de: bipush 0
      // 0df: istore 2
      // 0e0: aload 0
      // 0e1: aconst_null
      // 0e2: putfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 0e5: aload 0
      // 0e6: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 0e9: invokestatic com/l7tech/util/ResourceUtils.closeQuietly (Ljava/io/Closeable;)V
      // 0ec: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0ef: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 0f2: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 0f5: ifeq 117
      // 0f8: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0fb: aload 0
      // 0fc: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 0ff: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 102: aload 4
      // 104: bipush 38
      // 106: aaload
      // 107: swap
      // 108: 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" ]
      // 10d: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 110: goto 117
      // 113: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 116: athrow
      // 117: aload 0
      // 118: aconst_null
      // 119: putfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 11c: iload 2
      // 11d: ireturn
      // 11e: astore 3
      // 11f: aload 0
      // 120: aconst_null
      // 121: putfield com/l7tech/server/audit/FtpArchiveReceiver.p Lcom/l7tech/server/audit/AuditExporter$ExportedInfo;
      // 124: aload 0
      // 125: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 128: invokestatic com/l7tech/util/ResourceUtils.closeQuietly (Ljava/io/Closeable;)V
      // 12b: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 12e: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 131: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 134: ifeq 157
      // 137: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 13a: aload 0
      // 13b: getfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 13e: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 141: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 144: bipush 38
      // 146: aaload
      // 147: swap
      // 148: 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" ]
      // 14d: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 150: goto 157
      // 153: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 156: athrow
      // 157: aload 0
      // 158: aconst_null
      // 159: putfield com/l7tech/server/audit/FtpArchiveReceiver.o Lcom/l7tech/common/io/DigestZipOutputStream;
      // 15c: aload 3
      // 15d: athrow
      // 15e: bipush 1
      // 15f: ireturn
      // try (37 -> 46): 47 java/security/SignatureException
      // try (20 -> 32): 33 java/security/SignatureException
      // try (17 -> 24): 25 java/security/SignatureException
      // try (0 -> 15): 15 java/security/SignatureException
      // try (49 -> 60): 86 java/security/SignatureException
      // try (49 -> 60): 126 null
      // try (86 -> 98): 126 null
      // try (98 -> 118): 119 java/security/SignatureException
      // try (127 -> 147): 148 java/security/SignatureException
   }

   private void d() {
      try {
         if (!this.n.isHeldByCurrentThread()) {
            a.warning(q[39] + Thread.currentThread().getName());
            return;
         }
      } catch (NullPointerException var2) {
         throw a(var2);
      }

      try {
         if (a.isLoggable(Level.FINE)) {
            a.fine(q[27] + this.o);
         }
      } catch (NullPointerException var3) {
         throw a(var3);
      }

      Thread var1 = new Thread(new aj(this), q[6] + System.currentTimeMillis());
      var1.setDaemon(true);
      var1.start();
   }

   @Override
   public void propertyChange(PropertyChangeEvent var1) {
      this.e();
   }

   private void e() {
      // $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/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 03: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 06: invokevirtual java/util/logging/Logger.isLoggable (Ljava/util/logging/Level;)Z
      // 09: ifeq 1f
      // 0c: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 0f: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 12: bipush 40
      // 14: aaload
      // 15: invokevirtual java/util/logging/Logger.fine (Ljava/lang/String;)V
      // 18: goto 1f
      // 1b: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1e: athrow
      // 1f: aload 0
      // 20: getfield com/l7tech/server/audit/FtpArchiveReceiver.d Lcom/l7tech/server/cluster/ClusterPropertyManager;
      // 23: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 26: astore 4
      // 28: aload 4
      // 2a: bipush 17
      // 2c: aaload
      // 2d: invokeinterface com/l7tech/server/cluster/ClusterPropertyManager.findByUniqueName (Ljava/lang/String;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 32: checkcast com/l7tech/gateway/common/cluster/ClusterProperty
      // 35: astore 1
      // 36: aload 1
      // 37: ifnonnull 42
      // 3a: aconst_null
      // 3b: goto 46
      // 3e: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 41: athrow
      // 42: aload 1
      // 43: invokevirtual com/l7tech/gateway/common/cluster/ClusterProperty.getValue ()Ljava/lang/String;
      // 46: astore 2
      // 47: aload 2
      // 48: ifnull af
      // 4b: aload 2
      // 4c: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 4f: invokevirtual java/lang/String.length ()I
      // 52: ifne 6f
      // 55: goto 5c
      // 58: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 5b: athrow
      // 5c: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 5f: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // 62: bipush 33
      // 64: aaload
      // 65: invokevirtual java/util/logging/Logger.warning (Ljava/lang/String;)V
      // 68: goto af
      // 6b: invokestatic com/l7tech/server/audit/FtpArchiveReceiver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 6e: athrow
      // 6f: aload 0
      // 70: aload 2
      // 71: invokestatic com/l7tech/gateway/common/transport/ftp/FtpUtils.deserialize (Ljava/lang/String;)Lcom/l7tech/gateway/common/transport/ftp/FtpClientConfig;
      // 74: putfield com/l7tech/server/audit/FtpArchiveReceiver.k Lcom/l7tech/gateway/common/transport/ftp/FtpClientConfig;
      // 77: aload 0
      // 78: getfield com/l7tech/server/audit/FtpArchiveReceiver.k Lcom/l7tech/gateway/common/transport/ftp/FtpClientConfig;
      // 7b: new com/l7tech/gateway/common/audit/LoggingAudit
      // 7e: dup
      // 7f: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 82: invokespecial com/l7tech/gateway/common/audit/LoggingAudit.<init> (Ljava/util/logging/Logger;)V
      // 85: aload 0
      // 86: getfield com/l7tech/server/audit/FtpArchiveReceiver.k Lcom/l7tech/gateway/common/transport/ftp/FtpClientConfig;
      // 89: invokeinterface com/l7tech/gateway/common/transport/ftp/FtpClientConfig.getPass ()Ljava/lang/String; 1
      // 8e: invokestatic com/l7tech/server/policy/variable/ServerVariables.expandSinglePasswordOnlyVariable (Lcom/l7tech/gateway/common/audit/Audit;Ljava/lang/String;)Ljava/lang/String;
      // 91: invokeinterface com/l7tech/gateway/common/transport/ftp/FtpClientConfig.setPass (Ljava/lang/String;)Lcom/l7tech/gateway/common/transport/ftp/FtpClientConfig; 2
      // 96: pop
      // 97: goto af
      // 9a: astore 3
      // 9b: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // 9e: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // a1: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // a4: astore 4
      // a6: aload 4
      // a8: bipush 41
      // aa: aaload
      // ab: aload 3
      // ac: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // af: aload 0
      // b0: aload 0
      // b1: getfield com/l7tech/server/audit/FtpArchiveReceiver.c Lcom/l7tech/util/Config;
      // b4: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // b7: astore 4
      // b9: aload 4
      // bb: bipush 37
      // bd: aaload
      // be: invokeinterface com/l7tech/util/Config.getProperty (Ljava/lang/String;)Ljava/lang/String; 2
      // c3: putfield com/l7tech/server/audit/FtpArchiveReceiver.l Ljava/lang/String;
      // c6: aload 0
      // c7: aload 0
      // c8: getfield com/l7tech/server/audit/FtpArchiveReceiver.c Lcom/l7tech/util/Config;
      // cb: aload 4
      // cd: bipush 8
      // cf: aaload
      // d0: ldc2_w 1000000000
      // d3: invokeinterface com/l7tech/util/Config.getLongProperty (Ljava/lang/String;J)J 4
      // d8: putfield com/l7tech/server/audit/FtpArchiveReceiver.m J
      // db: goto ef
      // de: astore 1
      // df: getstatic com/l7tech/server/audit/FtpArchiveReceiver.a Ljava/util/logging/Logger;
      // e2: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // e5: getstatic com/l7tech/server/audit/FtpArchiveReceiver.q [Ljava/lang/String;
      // e8: bipush 14
      // ea: aaload
      // eb: aload 1
      // ec: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // ef: return
      // try (33 -> 46): 46 java/lang/Exception
      // try (31 -> 37): 38 java/lang/Exception
      // try (22 -> 26): 26 java/lang/Exception
      // try (0 -> 9): 10 java/lang/Exception
      // try (48 -> 64): 65 java/lang/Exception
      // try (12 -> 94): 95 com/l7tech/objectmodel/FindException
   }

   static {
      String[] var5 = new String[43];
      int var3 = 0;
      String var2 = "\\=.7K:jk<\u007f#[-wzx-'M&lj+\u007f0O'ykxw\u0019%K6;+@.>H\f\u000f\u0003\\*vg.:\u0010K*{g.:0\u000e=lo6,$K;0 v@Z0-'O->z*6'Jijax<.A:{.7*6^<j.++0K(s./7+B,>`7+bF&rj11%\u000e=vkx3-M\"$.\u0003St\u007f,T1/bA<j~-+b]=lk92bG:>`-3.\u0002ipa,7+@.>z7\u007f!B&mkv\u0006.:&6K:!H\f\u000f\u0003\\*vg.:\u0010K*{g.:0\u0003\u001cnb7>&y(jm0:0\u0003\u0016w!&;c\u0004zj\u007f\u000bef\u0001sc+,l}nD)!o-;+Z\blm064K;Xz(\u0012#V\u001cnb7>&h rk\u000b68K(St\u007f&K:jg6>6G&p.;0,H y{*:&\u000e=q.9<!K9j.5>:\u000e)O-;+Z\ff~7-6K;>~9-#C,jk*\u007f/[:j.606\u000e+{.6*.Bg(]=-4K;]a69+Iino*>/K={|x27]=>`7+bL,>`-3.\u0000\u0007.:&6K:0\u0003.b\u007f8K*--\\ilk9;+@.>H\f\u000fbO<zg,\u007f#\\*vg.:0\u000e;{m=64K;>m71$G.k|9++A'0\u0016Sq\u007f,A=>h-3.Wi{v(00Z,z \u001eK*--\\i{v(00Z pix>7J j.*:!A;z}v\u0019o-;+Zg\u007f|;7+X,l >+2\u0000*q`>6%N]=-4K;>m71$G.k|9++A'>k*--\\s>{6> B,>z7\u007f-L=\u007fg6\u007f)K0m.>00\u000e:wi66,Ii{v(00Z,z.9*&G=m \u0016w!&;c\u0004zj\u007f\u000bef\u0001sc+,l}nD)%K /-\\={jx>7J j.*:!A;z}x(+Z!>z12'\u000e p.\u0003*H\f\u000fbO<zg,\u007f#\\*vg.:b\\,}k1)'\\ipa,\u007f!A'xg?*0K-0']+8\tK0Mz7-'\u000e9\u007f|92'Z,l.5*1Zipa,\u007f Kip{43l(Z**1Z\u0004\u007f`98'\\ino*>/K={|x27]=>`7+bL,>`-3.\u00003M*:#Z pix1'YiXZ\b\u007f#[-wzx>0M!wx=\u007f8G9>{(3-O->},-'O$0 v)H\f\u000f\u0003\\*vg.:\u0010K*{g.:0\u000e=lo6,$K;>m722B,jkx9-\\i2M4*1Z,l^*02K;jw\u0015>,O.{|x/#\\(sk,:0\u000e$k},\u007f,A=>l=\u007f,[%r 8],>0Z pix\u0019\u0016~\blm064K\u001b{m=64K;>z*>,]/{|x(#Z*vk*\u007f6F;{o<\u007f$A;>.K*--\\i}|=>6G'y.7*6^<j.++0K(s.>00\u000e(kj1+bK1na*+l5K*--\\i\u007fj<6,Iimg?1#Z<lkx+-\u000e=vkx::^&lz=;bO<zg,\u007f#\\*vg.:l.K*--\\i}|=>6G'y.7*6^<j.++0K(s.>00\u000e(kj1+bK1na*+l4M7*.J'9zx8'Ziq{,/7Zimz*:#Cixa*\u007f#[-wzx-'M&ljx::^&lz=-0],>0Z pix::^&lzx9-\\i\u007f{<66\u000e;{m7-&]iig,7bZ skx6,\u000e\u0012EG6)#B z.p:/^=g'x,'\\ \u007fb1%'Ji}a69+I<lo,6-@ilk,-+K?{jx90A$>z0:bJ(jo:>1Kg\u0004 \"62JZ0-'O->z*6'Jijax8'Zijf=\u007f-[=n{,\u007f5F rkx1-Ziva4;+@.>z0:bB&}ec\u007f0K=k|66,Iip{43l\u0003I\u0015\u000b\u001ao-;+Z\blm064K;Xz(\u0019+B,n|=9+V)H\f\u000f\u0003\\*vg.:\u0010K*{g.:0\u000e=lo6,$K;>m722B,jkx9-\\iBZ*6'Jijax,6O;j.,-#@:xk*\u007f5O=}f=-bZ!lk9;bY!wb=\u007f,A=>f73&G'y.,7'\u000e%qm3q\u0018\\=3-O-w`?\u007f!A'xg?*0O=wa6q";
      int var4 = "\\=.7K:jk<\u007f#[-wzx-'M&lj+\u007f0O'ykxw\u0019%K6;+@.>H\f\u000f\u0003\\*vg.:\u0010K*{g.:0\u000e=lo6,$K;0 v@Z0-'O->z*6'Jijax<.A:{.7*6^<j.++0K(s./7+B,>`7+bF&rj11%\u000e=vkx3-M\"$.\u0003St\u007f,T1/bA<j~-+b]=lk92bG:>`-3.\u0002ipa,7+@.>z7\u007f!B&mkv\u0006.:&6K:!H\f\u000f\u0003\\*vg.:\u0010K*{g.:0\u0003\u001cnb7>&y(jm0:0\u0003\u0016w!&;c\u0004zj\u007f\u000bef\u0001sc+,l}nD)!o-;+Z\blm064K;Xz(\u0012#V\u001cnb7>&h rk\u000b68K(St\u007f&K:jg6>6G&p.;0,H y{*:&\u000e=q.9<!K9j.5>:\u000e)O-;+Z\ff~7-6K;>~9-#C,jk*\u007f/[:j.606\u000e+{.6*.Bg(]=-4K;]a69+Iino*>/K={|x27]=>`7+bL,>`-3.\u0000\u0007.:&6K:0\u0003.b\u007f8K*--\\ilk9;+@.>H\f\u000fbO<zg,\u007f#\\*vg.:0\u000e;{m=64K;>m71$G.k|9++A'0\u0016Sq\u007f,A=>h-3.Wi{v(00Z,z \u001eK*--\\i{v(00Z pix>7J j.*:!A;z}v\u0019o-;+Zg\u007f|;7+X,l >+2\u0000*q`>6%N]=-4K;>m71$G.k|9++A'>k*--\\s>{6> B,>z7\u007f-L=\u007fg6\u007f)K0m.>00\u000e:wi66,Ii{v(00Z,z.9*&G=m \u0016w!&;c\u0004zj\u007f\u000bef\u0001sc+,l}nD)%K /-\\={jx>7J j.*:!A;z}x(+Z!>z12'\u000e p.\u0003*H\f\u000fbO<zg,\u007f#\\*vg.:b\\,}k1)'\\ipa,\u007f!A'xg?*0K-0']+8\tK0Mz7-'\u000e9\u007f|92'Z,l.5*1Zipa,\u007f Kip{43l(Z**1Z\u0004\u007f`98'\\ino*>/K={|x27]=>`7+bL,>`-3.\u00003M*:#Z pix1'YiXZ\b\u007f#[-wzx>0M!wx=\u007f8G9>{(3-O->},-'O$0 v)H\f\u000f\u0003\\*vg.:\u0010K*{g.:0\u000e=lo6,$K;>m722B,jkx9-\\i2M4*1Z,l^*02K;jw\u0015>,O.{|x/#\\(sk,:0\u000e$k},\u007f,A=>l=\u007f,[%r 8],>0Z pix\u0019\u0016~\blm064K\u001b{m=64K;>z*>,]/{|x(#Z*vk*\u007f6F;{o<\u007f$A;>.K*--\\i}|=>6G'y.7*6^<j.++0K(s.>00\u000e(kj1+bK1na*+l5K*--\\i\u007fj<6,Iimg?1#Z<lkx+-\u000e=vkx::^&lz=;bO<zg,\u007f#\\*vg.:l.K*--\\i}|=>6G'y.7*6^<j.++0K(s.>00\u000e(kj1+bK1na*+l4M7*.J'9zx8'Ziq{,/7Zimz*:#Cixa*\u007f#[-wzx-'M&ljx::^&lz=-0],>0Z pix::^&lzx9-\\i\u007f{<66\u000e;{m7-&]iig,7bZ skx6,\u000e\u0012EG6)#B z.p:/^=g'x,'\\ \u007fb1%'Ji}a69+I<lo,6-@ilk,-+K?{jx90A$>z0:bJ(jo:>1Kg\u0004 \"62JZ0-'O->z*6'Jijax8'Zijf=\u007f-[=n{,\u007f5F rkx1-Ziva4;+@.>z0:bB&}ec\u007f0K=k|66,Iip{43l\u0003I\u0015\u000b\u001ao-;+Z\blm064K;Xz(\u0019+B,n|=9+V)H\f\u000f\u0003\\*vg.:\u0010K*{g.:0\u000e=lo6,$K;>m722B,jkx9-\\iBZ*6'Jijax,6O;j.,-#@:xk*\u007f5O=}f=-bZ!lk9;bY!wb=\u007f,A=>f73&G'y.,7'\u000e%qm3q\u0018\\=3-O-w`?\u007f!A'xg?*0O=wa6q"
         .length();
      char var1 = ' ';
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 62;
         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) {
                     q = var5;
                     TIMESTAMP_PATTERN = q[7];
                     a = Logger.getLogger(FtpArchiveReceiver.class.getName());
                     return;
                  }

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

                  var2 = "V'82S1k?:+!V9cv3+7\u001f>`m$n!Z,}v,86[xim&#sK0j?-/'^:nl,`\u0003?sn";
                  var4 = "V'82S1k?:+!V9cv3+7\u001f>`m$n!Z,}v,86[xim&#sK0j?-/'^:nl,`\u0003?sn".length();
                  var1 = '4';
                  var7 = -1;
            }

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

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

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

      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 -> 48;
            case 1 -> 102;
            case 2 -> 97;
            case 3 -> 124;
            case 4 -> 16;
            case 5 -> 119;
            default -> 32;
         });
      }

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