package com.l7tech.gateway.pm2.graphql.helper;

import com.l7tech.common.io.CertUtils;
import com.l7tech.gateway.common.security.TrustedCertAdmin;
import com.l7tech.gateway.pm2.graphql.beans.entity.CertificateDTO;
import com.l7tech.util.Pair;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.security.cert.Certificate;
import java.security.cert.CertificateEncodingException;
import java.security.cert.X509Certificate;
import java.time.ZoneId;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.stream.Collectors;

public class CertHelper {
   private static final Logger 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;
   private static final String k;
   final TrustedCertAdmin l;
   private static final String[] m;

   public CertHelper(TrustedCertAdmin var1) {
      this.l = var1;
   }

   public CertificateDTO getCertificateData(X509Certificate var1) {
      try {
         if (var1 == null) {
            return null;
         }
      } catch (IOException var10) {
         throw var10;
      }

      try {
         String var2 = this.a(var1);
         String var3 = CertUtils.encodeAsBase64(var1);
         String var4 = CertUtils.encodeAsPEM(var1);
         Map var5 = CertUtils.getCertProperties(var1).stream().collect(Collectors.toMap(Pair::getKey, Pair::getValue));
         String var6 = CertUtils.getThumbprintSHA1(var1);
         String var7 = CertUtils.getThumbprintSHA1(var1, CertUtils.FINGERPRINT_HEX);
         String[] var8 = m;
         var5.put(var8[55], var6);
         var5.put(var8[1], var7);
         this.a(var1, var5);
         return new CertificateDTO(var2, var3, var4, var5, null, null, null);
      } catch (IOException | CertificateEncodingException var9) {
         a.log(Level.WARNING, m[51], var9.getMessage());
         return null;
      }
   }

   private void a(X509Certificate var1, Map<String, String> var2) {
      Map var10000;
      String var10001;
      String var10002;
      label28: {
         try {
            var10000 = var2;
            var10001 = CertUtils.CERT_PROP_NOTBEFORE_DATE;
            if (var1.getNotBefore() == null) {
               var10002 = m[73];
               break label28;
            }
         } catch (IllegalArgumentException var4) {
            throw var4;
         }

         var10002 = String.valueOf(var1.getNotBefore().toInstant().atZone(ZoneId.systemDefault()));
      }

      label21: {
         try {
            var10000.put(var10001, var10002);
            var10000 = var2;
            var10001 = CertUtils.CERT_PROP_NOTAFTER_DATE;
            if (var1.getNotAfter() == null) {
               var10002 = m[90];
               break label21;
            }
         } catch (IllegalArgumentException var3) {
            throw var3;
         }

         var10002 = String.valueOf(var1.getNotAfter().toInstant().atZone(ZoneId.systemDefault()));
      }

      var10000.put(var10001, var10002);
   }

   private String a(X509Certificate var1) {
      try {
         if (var1 == null) {
            return m[20];
         }
      } catch (Exception var5) {
         throw var5;
      }

      try {
         return CertUtils.extractSingleCommonNameFromCertificate(var1);
      } catch (Exception var4) {
         String[] var3 = m;
         a.log(Level.FINE, var3[49], var4.getMessage());
         return var3[20];
      }
   }

   public X509Certificate getCertificateFromUrl(String param1) {
      // $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 1
      // 01: ifnull 0f
      // 04: aload 1
      // 05: invokevirtual java/lang/String.isBlank ()Z
      // 08: ifeq 21
      // 0b: goto 0f
      // 0e: athrow
      // 0f: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 12: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 15: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 18: bipush 66
      // 1a: aaload
      // 1b: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 1e: aconst_null
      // 1f: areturn
      // 20: athrow
      // 21: aload 0
      // 22: getfield com/l7tech/gateway/pm2/graphql/helper/CertHelper.l Lcom/l7tech/gateway/common/security/TrustedCertAdmin;
      // 25: ifnonnull 3a
      // 28: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 2b: getstatic java/util/logging/Level.SEVERE Ljava/util/logging/Level;
      // 2e: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 31: bipush 111
      // 33: aaload
      // 34: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 37: aconst_null
      // 38: areturn
      // 39: athrow
      // 3a: aload 0
      // 3b: getfield com/l7tech/gateway/pm2/graphql/helper/CertHelper.l Lcom/l7tech/gateway/common/security/TrustedCertAdmin;
      // 3e: aload 1
      // 3f: bipush 1
      // 40: invokeinterface com/l7tech/gateway/common/security/TrustedCertAdmin.retrieveCertFromUrl (Ljava/lang/String;Z)[Ljava/security/cert/X509Certificate; 3
      // 45: astore 2
      // 46: aload 2
      // 47: ifnull 53
      // 4a: aload 2
      // 4b: arraylength
      // 4c: ifne 67
      // 4f: goto 53
      // 52: athrow
      // 53: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 56: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 59: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 5c: astore 3
      // 5d: aload 3
      // 5e: bipush 114
      // 60: aaload
      // 61: aload 1
      // 62: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 65: aconst_null
      // 66: areturn
      // 67: aload 2
      // 68: bipush 0
      // 69: aaload
      // 6a: areturn
      // 6b: astore 2
      // 6c: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 6f: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 72: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 75: bipush 19
      // 77: aaload
      // 78: aload 2
      // 79: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 7c: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 7f: aconst_null
      // 80: areturn
      // try (34 -> 39): 40 java/io/IOException
      // try (16 -> 27): 27 java/io/IOException
      // try (2 -> 15): 15 java/io/IOException
      // try (0 -> 5): 6 java/io/IOException
      // try (28 -> 51): 56 java/io/IOException
      // try (28 -> 51): 56 com/l7tech/gateway/common/security/TrustedCertAdmin$HostnameMismatchException
      // try (52 -> 55): 56 java/io/IOException
      // try (52 -> 55): 56 com/l7tech/gateway/common/security/TrustedCertAdmin$HostnameMismatchException
   }

   public X509Certificate getCertificateFromBase64(String param1) {
      // $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 1
      // 01: ifnull 0f
      // 04: aload 1
      // 05: invokevirtual java/lang/String.isBlank ()Z
      // 08: ifeq 21
      // 0b: goto 0f
      // 0e: athrow
      // 0f: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 12: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 15: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 18: bipush 50
      // 1a: aaload
      // 1b: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 1e: aconst_null
      // 1f: areturn
      // 20: athrow
      // 21: aload 1
      // 22: invokestatic com/l7tech/common/io/CertUtils.decodeFromPEM (Ljava/lang/String;)Ljava/security/cert/X509Certificate;
      // 25: areturn
      // 26: astore 2
      // 27: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 2a: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 2d: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 30: bipush 33
      // 32: aaload
      // 33: aload 2
      // 34: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 37: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 3a: aconst_null
      // 3b: areturn
      // try (2 -> 15): 15 java/io/IOException
      // try (0 -> 5): 6 java/io/IOException
      // try (16 -> 18): 19 java/io/IOException
      // try (16 -> 18): 19 java/security/cert/CertificateException
   }

   public Map<String, Object> getCSRProperties(String param1) {
      // $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 1
      // 01: ifnull 0f
      // 04: aload 1
      // 05: invokevirtual java/lang/String.isBlank ()Z
      // 08: ifeq 12
      // 0b: goto 0f
      // 0e: athrow
      // 0f: aconst_null
      // 10: areturn
      // 11: athrow
      // 12: aload 0
      // 13: getfield com/l7tech/gateway/pm2/graphql/helper/CertHelper.l Lcom/l7tech/gateway/common/security/TrustedCertAdmin;
      // 16: aload 1
      // 17: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 1a: getstatic java/nio/charset/StandardCharsets.UTF_8 Ljava/nio/charset/Charset;
      // 1d: invokevirtual java/lang/String.getBytes (Ljava/nio/charset/Charset;)[B
      // 20: invokeinterface com/l7tech/gateway/common/security/TrustedCertAdmin.getCsrProperties ([B)Ljava/util/Map; 2
      // 25: areturn
      // 26: astore 2
      // 27: aconst_null
      // 28: areturn
      // try (2 -> 9): 9 java/lang/Exception
      // try (0 -> 5): 6 java/lang/Exception
      // try (10 -> 17): 18 java/lang/Exception
   }

   public List<CertificateDTO> transformAllCertsToGraphManFormat(String param1, String param2) {
      // $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 1
      // 001: ifnull 00f
      // 004: aload 1
      // 005: invokevirtual java/lang/String.isBlank ()Z
      // 008: ifeq 02d
      // 00b: goto 00f
      // 00e: athrow
      // 00f: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 012: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 015: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 018: bipush 8
      // 01a: aaload
      // 01b: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 01e: new java/lang/IllegalArgumentException
      // 021: dup
      // 022: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 025: bipush 9
      // 027: aaload
      // 028: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 02b: athrow
      // 02c: athrow
      // 02d: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 030: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 033: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 036: astore 9
      // 038: aload 9
      // 03a: bipush 27
      // 03c: aaload
      // 03d: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 040: aload 0
      // 041: aload 1
      // 042: aload 2
      // 043: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
      // 046: astore 3
      // 047: aload 3
      // 048: invokeinterface java/util/List.isEmpty ()Z 1
      // 04d: ifeq 06c
      // 050: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 053: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 056: aload 9
      // 058: bipush 22
      // 05a: aaload
      // 05b: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 05e: new java/lang/IllegalArgumentException
      // 061: dup
      // 062: aload 9
      // 064: bipush 32
      // 066: aaload
      // 067: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 06a: athrow
      // 06b: athrow
      // 06c: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 06f: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 072: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 075: astore 9
      // 077: aload 9
      // 079: bipush 35
      // 07b: aaload
      // 07c: aload 3
      // 07d: invokeinterface java/util/List.size ()I 1
      // 082: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 085: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 088: aload 0
      // 089: aload 3
      // 08a: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/util/List;)Lcom/l7tech/gateway/pm2/graphql/helper/a;
      // 08d: astore 4
      // 08f: aload 4
      // 091: getfield com/l7tech/gateway/pm2/graphql/helper/a.j Ljava/util/List;
      // 094: ifnull 0b1
      // 097: aload 4
      // 099: getfield com/l7tech/gateway/pm2/graphql/helper/a.j Ljava/util/List;
      // 09c: invokeinterface java/util/List.isEmpty ()Z 1
      // 0a1: ifne 0b1
      // 0a4: goto 0a8
      // 0a7: athrow
      // 0a8: aload 4
      // 0aa: getfield com/l7tech/gateway/pm2/graphql/helper/a.j Ljava/util/List;
      // 0ad: goto 0b2
      // 0b0: athrow
      // 0b1: aload 3
      // 0b2: astore 5
      // 0b4: new java/util/ArrayList
      // 0b7: dup
      // 0b8: invokespecial java/util/ArrayList.<init> ()V
      // 0bb: astore 6
      // 0bd: bipush 0
      // 0be: istore 7
      // 0c0: iload 7
      // 0c2: aload 5
      // 0c4: invokeinterface java/util/List.size ()I 1
      // 0c9: if_icmpge 0f2
      // 0cc: aload 5
      // 0ce: iload 7
      // 0d0: invokeinterface java/util/List.get (I)Ljava/lang/Object; 2
      // 0d5: checkcast java/security/cert/X509Certificate
      // 0d8: astore 8
      // 0da: aload 6
      // 0dc: aload 0
      // 0dd: aload 8
      // 0df: iload 7
      // 0e1: aload 4
      // 0e3: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/security/cert/X509Certificate;ILcom/l7tech/gateway/pm2/graphql/helper/a;)Lcom/l7tech/gateway/pm2/graphql/beans/entity/CertificateDTO;
      // 0e6: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 0eb: pop
      // 0ec: iinc 7 1
      // 0ef: goto 0c0
      // 0f2: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 0f5: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 0f8: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 0fb: astore 9
      // 0fd: aload 9
      // 0ff: bipush 57
      // 101: aaload
      // 102: aload 6
      // 104: invokeinterface java/util/List.size ()I 1
      // 109: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 10c: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 10f: aload 6
      // 111: areturn
      // 112: astore 3
      // 113: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 116: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 119: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 11c: astore 9
      // 11e: aload 9
      // 120: bipush 91
      // 122: aaload
      // 123: aload 3
      // 124: invokevirtual java/lang/IllegalArgumentException.getMessage ()Ljava/lang/String;
      // 127: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 12a: aload 3
      // 12b: athrow
      // 12c: astore 3
      // 12d: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 130: getstatic java/util/logging/Level.SEVERE Ljava/util/logging/Level;
      // 133: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 136: astore 9
      // 138: aload 9
      // 13a: bipush 96
      // 13c: aaload
      // 13d: aload 3
      // 13e: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 141: new java/lang/IllegalArgumentException
      // 144: dup
      // 145: aload 3
      // 146: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 149: aload 9
      // 14b: bipush 95
      // 14d: aaload
      // 14e: swap
      // 14f: 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" ]
      // 154: aload 3
      // 155: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;Ljava/lang/Throwable;)V
      // 158: athrow
      // try (69 -> 78): 78 java/lang/IllegalArgumentException
      // try (66 -> 73): 74 java/lang/IllegalArgumentException
      // try (34 -> 50): 50 java/lang/IllegalArgumentException
      // try (2 -> 20): 20 java/lang/IllegalArgumentException
      // try (0 -> 5): 6 java/lang/IllegalArgumentException
      // try (21 -> 118): 119 java/lang/IllegalArgumentException
      // try (21 -> 118): 132 java/lang/Exception
   }

   private a a(List<X509Certificate> param1) {
      // $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: new com/l7tech/gateway/pm2/graphql/helper/a
      // 003: dup
      // 004: invokespecial com/l7tech/gateway/pm2/graphql/helper/a.<init> ()V
      // 007: astore 2
      // 008: aload 1
      // 009: ifnull 019
      // 00c: aload 1
      // 00d: invokeinterface java/util/List.isEmpty ()Z 1
      // 012: ifeq 02b
      // 015: goto 019
      // 018: athrow
      // 019: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 01c: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 01f: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 022: bipush 61
      // 024: aaload
      // 025: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 028: aload 2
      // 029: areturn
      // 02a: athrow
      // 02b: aload 2
      // 02c: aload 1
      // 02d: invokeinterface java/util/List.size ()I 1
      // 032: putfield com/l7tech/gateway/pm2/graphql/helper/a.c I
      // 035: aload 2
      // 036: aload 1
      // 037: invokeinterface java/util/List.size ()I 1
      // 03c: bipush 1
      // 03d: if_icmple 045
      // 040: bipush 1
      // 041: goto 046
      // 044: athrow
      // 045: bipush 0
      // 046: putfield com/l7tech/gateway/pm2/graphql/helper/a.a Z
      // 049: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 04c: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 04f: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 052: astore 10
      // 054: aload 10
      // 056: bipush 11
      // 058: aaload
      // 059: aload 1
      // 05a: invokeinterface java/util/List.size ()I 1
      // 05f: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 062: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 065: new java/util/HashMap
      // 068: dup
      // 069: invokespecial java/util/HashMap.<init> ()V
      // 06c: astore 3
      // 06d: aload 1
      // 06e: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 073: astore 4
      // 075: aload 4
      // 077: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 07c: ifeq 0dd
      // 07f: aload 4
      // 081: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 086: checkcast java/security/cert/X509Certificate
      // 089: astore 5
      // 08b: aload 5
      // 08d: ifnonnull 0a3
      // 090: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 093: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 096: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 099: bipush 89
      // 09b: aaload
      // 09c: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 09f: goto 075
      // 0a2: athrow
      // 0a3: aload 5
      // 0a5: invokestatic com/l7tech/common/io/CertUtils.getSubjectDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 0a8: astore 6
      // 0aa: aload 6
      // 0ac: ifnull 0be
      // 0af: aload 3
      // 0b0: aload 6
      // 0b2: aload 5
      // 0b4: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 0b9: pop
      // 0ba: goto 0be
      // 0bd: athrow
      // 0be: goto 0da
      // 0c1: astore 6
      // 0c3: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 0c6: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 0c9: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 0cc: astore 10
      // 0ce: aload 10
      // 0d0: bipush 5
      // 0d1: aaload
      // 0d2: aload 6
      // 0d4: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 0d7: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 0da: goto 075
      // 0dd: aload 1
      // 0de: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 0e3: astore 4
      // 0e5: aload 4
      // 0e7: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 0ec: ifeq 20f
      // 0ef: aload 4
      // 0f1: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 0f6: checkcast java/security/cert/X509Certificate
      // 0f9: astore 5
      // 0fb: aload 5
      // 0fd: ifnonnull 104
      // 100: goto 0e5
      // 103: athrow
      // 104: aload 5
      // 106: invokestatic com/l7tech/common/io/CertUtils.getSubjectDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 109: astore 6
      // 10b: aload 5
      // 10d: invokestatic com/l7tech/common/io/CertUtils.getIssuerDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 110: astore 7
      // 112: aload 6
      // 114: ifnull 120
      // 117: aload 7
      // 119: ifnonnull 136
      // 11c: goto 120
      // 11f: athrow
      // 120: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 123: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 126: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 129: astore 10
      // 12b: aload 10
      // 12d: bipush 41
      // 12f: aaload
      // 130: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 133: goto 0e5
      // 136: aload 5
      // 138: invokestatic com/l7tech/common/io/CertUtils.isSelfIssued (Ljava/security/cert/X509Certificate;)Z
      // 13b: istore 8
      // 13d: aload 0
      // 13e: aload 5
      // 140: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.b (Ljava/security/cert/X509Certificate;)Z
      // 143: istore 9
      // 145: iload 8
      // 147: ifeq 158
      // 14a: aload 2
      // 14b: dup
      // 14c: getfield com/l7tech/gateway/pm2/graphql/helper/a.d I
      // 14f: bipush 1
      // 150: iadd
      // 151: putfield com/l7tech/gateway/pm2/graphql/helper/a.d I
      // 154: goto 175
      // 157: athrow
      // 158: iload 9
      // 15a: ifeq 16b
      // 15d: aload 2
      // 15e: dup
      // 15f: getfield com/l7tech/gateway/pm2/graphql/helper/a.e I
      // 162: bipush 1
      // 163: iadd
      // 164: putfield com/l7tech/gateway/pm2/graphql/helper/a.e I
      // 167: goto 175
      // 16a: athrow
      // 16b: aload 2
      // 16c: dup
      // 16d: getfield com/l7tech/gateway/pm2/graphql/helper/a.f I
      // 170: bipush 1
      // 171: iadd
      // 172: putfield com/l7tech/gateway/pm2/graphql/helper/a.f I
      // 175: iload 8
      // 177: ifne 1b4
      // 17a: aload 3
      // 17b: aload 7
      // 17d: invokeinterface java/util/Map.containsKey (Ljava/lang/Object;)Z 2
      // 182: ifne 1b4
      // 185: goto 189
      // 188: athrow
      // 189: aload 2
      // 18a: dup
      // 18b: getfield com/l7tech/gateway/pm2/graphql/helper/a.g I
      // 18e: bipush 1
      // 18f: iadd
      // 190: putfield com/l7tech/gateway/pm2/graphql/helper/a.g I
      // 193: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 196: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 199: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 19c: bipush 106
      // 19e: aaload
      // 19f: bipush 2
      // 1a0: anewarray 65
      // 1a3: dup
      // 1a4: bipush 0
      // 1a5: aload 6
      // 1a7: aastore
      // 1a8: dup
      // 1a9: bipush 1
      // 1aa: aload 7
      // 1ac: aastore
      // 1ad: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
      // 1b0: goto 1b4
      // 1b3: athrow
      // 1b4: aload 2
      // 1b5: getfield com/l7tech/gateway/pm2/graphql/helper/a.h Ljava/util/Map;
      // 1b8: aload 6
      // 1ba: iload 9
      // 1bc: ifeq 1df
      // 1bf: iload 8
      // 1c1: ifeq 1d2
      // 1c4: goto 1c8
      // 1c7: athrow
      // 1c8: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 1cb: bipush 62
      // 1cd: aaload
      // 1ce: goto 1e9
      // 1d1: athrow
      // 1d2: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 1d5: astore 10
      // 1d7: aload 10
      // 1d9: bipush 113
      // 1db: aaload
      // 1dc: goto 1e9
      // 1df: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 1e2: astore 10
      // 1e4: aload 10
      // 1e6: bipush 87
      // 1e8: aaload
      // 1e9: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 1ee: pop
      // 1ef: goto 20c
      // 1f2: astore 6
      // 1f4: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 1f7: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 1fa: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 1fd: astore 10
      // 1ff: aload 10
      // 201: bipush 28
      // 203: aaload
      // 204: aload 6
      // 206: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 209: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 20c: goto 0e5
      // 20f: aload 2
      // 210: getfield com/l7tech/gateway/pm2/graphql/helper/a.a Z
      // 213: ifeq 270
      // 216: aload 2
      // 217: aload 0
      // 218: aload 1
      // 219: aload 3
      // 21a: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/util/List;Ljava/util/Map;)Z
      // 21d: putfield com/l7tech/gateway/pm2/graphql/helper/a.b Z
      // 220: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 223: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 226: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 229: bipush 117
      // 22b: aaload
      // 22c: bipush 5
      // 22d: anewarray 65
      // 230: dup
      // 231: bipush 0
      // 232: aload 2
      // 233: getfield com/l7tech/gateway/pm2/graphql/helper/a.d I
      // 236: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 239: aastore
      // 23a: dup
      // 23b: bipush 1
      // 23c: aload 2
      // 23d: getfield com/l7tech/gateway/pm2/graphql/helper/a.e I
      // 240: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 243: aastore
      // 244: dup
      // 245: bipush 2
      // 246: aload 2
      // 247: getfield com/l7tech/gateway/pm2/graphql/helper/a.f I
      // 24a: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 24d: aastore
      // 24e: dup
      // 24f: bipush 3
      // 250: aload 2
      // 251: getfield com/l7tech/gateway/pm2/graphql/helper/a.g I
      // 254: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 257: aastore
      // 258: dup
      // 259: bipush 4
      // 25a: aload 2
      // 25b: getfield com/l7tech/gateway/pm2/graphql/helper/a.b Z
      // 25e: invokestatic java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      // 261: aastore
      // 262: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
      // 265: aload 0
      // 266: aload 1
      // 267: aload 3
      // 268: aload 2
      // 269: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/util/List;Ljava/util/Map;Lcom/l7tech/gateway/pm2/graphql/helper/a;)V
      // 26c: goto 27b
      // 26f: athrow
      // 270: aload 2
      // 271: getfield com/l7tech/gateway/pm2/graphql/helper/a.j Ljava/util/List;
      // 274: aload 1
      // 275: invokeinterface java/util/List.addAll (Ljava/util/Collection;)Z 2
      // 27a: pop
      // 27b: aload 2
      // 27c: areturn
      // try (72 -> 79): 80 java/lang/Exception
      // try (59 -> 68): 68 java/lang/Exception
      // try (20 -> 31): 31 java/lang/Exception
      // try (6 -> 19): 19 java/lang/Exception
      // try (4 -> 9): 10 java/lang/Exception
      // try (69 -> 81): 82 java/lang/Exception
      // try (114 -> 118): 119 java/lang/Exception
      // try (104 -> 107): 107 java/lang/Exception
      // try (108 -> 128): 222 java/lang/Exception
      // try (199 -> 207): 207 java/lang/Exception
      // try (194 -> 201): 202 java/lang/Exception
      // try (164 -> 192): 193 java/lang/Exception
      // try (162 -> 168): 169 java/lang/Exception
      // try (146 -> 155): 155 java/lang/Exception
      // try (136 -> 145): 145 java/lang/Exception
      // try (129 -> 221): 222 java/lang/Exception
      // try (234 -> 287): 287 java/lang/Exception
   }

   private void a(List<X509Certificate> param1, Map<String, X509Certificate> param2, a 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: new java/util/HashSet
      // 003: dup
      // 004: invokespecial java/util/HashSet.<init> ()V
      // 007: astore 4
      // 009: aload 1
      // 00a: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 00f: astore 5
      // 011: aload 5
      // 013: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 018: ifeq 1a3
      // 01b: aload 5
      // 01d: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 022: checkcast java/security/cert/X509Certificate
      // 025: astore 6
      // 027: aload 6
      // 029: ifnonnull 030
      // 02c: goto 011
      // 02f: athrow
      // 030: aload 6
      // 032: invokestatic com/l7tech/common/io/CertUtils.getSubjectDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 035: astore 7
      // 037: goto 057
      // 03a: astore 8
      // 03c: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 03f: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 042: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 045: astore 14
      // 047: aload 14
      // 049: bipush 18
      // 04b: aaload
      // 04c: aload 8
      // 04e: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 051: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 054: goto 011
      // 057: aload 7
      // 059: ifnull 011
      // 05c: aload 4
      // 05e: aload 7
      // 060: invokeinterface java/util/Set.contains (Ljava/lang/Object;)Z 2
      // 065: ifeq 06c
      // 068: goto 011
      // 06b: athrow
      // 06c: new java/util/ArrayList
      // 06f: dup
      // 070: invokespecial java/util/ArrayList.<init> ()V
      // 073: astore 8
      // 075: aload 8
      // 077: aload 6
      // 079: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 07e: pop
      // 07f: aload 6
      // 081: astore 9
      // 083: aload 9
      // 085: invokestatic com/l7tech/common/io/CertUtils.getIssuerDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 088: astore 10
      // 08a: aload 10
      // 08c: ifnonnull 093
      // 08f: goto 0c6
      // 092: athrow
      // 093: aload 9
      // 095: invokestatic com/l7tech/common/io/CertUtils.isSelfIssued (Ljava/security/cert/X509Certificate;)Z
      // 098: ifeq 09f
      // 09b: goto 0c6
      // 09e: athrow
      // 09f: aload 2
      // 0a0: aload 10
      // 0a2: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 0a7: checkcast java/security/cert/X509Certificate
      // 0aa: astore 11
      // 0ac: aload 11
      // 0ae: ifnonnull 0b5
      // 0b1: goto 0c6
      // 0b4: athrow
      // 0b5: aload 8
      // 0b7: aload 11
      // 0b9: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 0be: pop
      // 0bf: aload 11
      // 0c1: astore 9
      // 0c3: goto 083
      // 0c6: aload 8
      // 0c8: invokeinterface java/util/List.size ()I 1
      // 0cd: bipush 2
      // 0ce: if_icmpge 0d5
      // 0d1: goto 011
      // 0d4: athrow
      // 0d5: aload 8
      // 0d7: invokeinterface java/util/List.getLast ()Ljava/lang/Object; 1
      // 0dc: checkcast java/security/cert/X509Certificate
      // 0df: astore 10
      // 0e1: aload 10
      // 0e3: invokestatic com/l7tech/common/io/CertUtils.isSelfIssued (Ljava/security/cert/X509Certificate;)Z
      // 0e6: ifne 0ed
      // 0e9: goto 011
      // 0ec: athrow
      // 0ed: aload 0
      // 0ee: aload 8
      // 0f0: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.b (Ljava/util/List;)Ljava/lang/String;
      // 0f3: astore 11
      // 0f5: aload 11
      // 0f7: ifnonnull 0fe
      // 0fa: goto 011
      // 0fd: athrow
      // 0fe: bipush 0
      // 0ff: istore 12
      // 101: iload 12
      // 103: aload 8
      // 105: invokeinterface java/util/List.size ()I 1
      // 10a: if_icmpge 16b
      // 10d: aload 8
      // 10f: iload 12
      // 111: invokeinterface java/util/List.get (I)Ljava/lang/Object; 2
      // 116: checkcast java/security/cert/X509Certificate
      // 119: invokestatic com/l7tech/common/io/CertUtils.getSubjectDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 11c: astore 13
      // 11e: aload 3
      // 11f: getfield com/l7tech/gateway/pm2/graphql/helper/a.i Ljava/util/Map;
      // 122: aload 13
      // 124: new com/l7tech/gateway/pm2/graphql/helper/b
      // 127: dup
      // 128: aload 11
      // 12a: iload 12
      // 12c: bipush 1
      // 12d: iadd
      // 12e: aload 8
      // 130: invokeinterface java/util/List.size ()I 1
      // 135: invokespecial com/l7tech/gateway/pm2/graphql/helper/b.<init> (Ljava/lang/String;II)V
      // 138: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 13d: pop
      // 13e: aload 4
      // 140: aload 13
      // 142: invokeinterface java/util/Set.add (Ljava/lang/Object;)Z 2
      // 147: pop
      // 148: goto 165
      // 14b: astore 13
      // 14d: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 150: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 153: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 156: astore 14
      // 158: aload 14
      // 15a: bipush 16
      // 15c: aaload
      // 15d: aload 13
      // 15f: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 162: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 165: iinc 12 1
      // 168: goto 101
      // 16b: aload 3
      // 16c: getfield com/l7tech/gateway/pm2/graphql/helper/a.j Ljava/util/List;
      // 16f: aload 8
      // 171: invokeinterface java/util/List.addAll (Ljava/util/Collection;)Z 2
      // 176: pop
      // 177: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 17a: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 17d: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 180: astore 14
      // 182: aload 14
      // 184: bipush 92
      // 186: aaload
      // 187: bipush 2
      // 188: anewarray 65
      // 18b: dup
      // 18c: bipush 0
      // 18d: aload 11
      // 18f: aastore
      // 190: dup
      // 191: bipush 1
      // 192: aload 8
      // 194: invokeinterface java/util/List.size ()I 1
      // 199: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 19c: aastore
      // 19d: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
      // 1a0: goto 011
      // 1a3: aload 1
      // 1a4: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 1a9: astore 5
      // 1ab: aload 5
      // 1ad: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 1b2: ifeq 21c
      // 1b5: aload 5
      // 1b7: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 1bc: checkcast java/security/cert/X509Certificate
      // 1bf: astore 6
      // 1c1: aload 6
      // 1c3: ifnonnull 1ca
      // 1c6: goto 1ab
      // 1c9: athrow
      // 1ca: aload 6
      // 1cc: invokestatic com/l7tech/common/io/CertUtils.getSubjectDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 1cf: astore 7
      // 1d1: aload 7
      // 1d3: ifnull 200
      // 1d6: aload 4
      // 1d8: aload 7
      // 1da: invokeinterface java/util/Set.contains (Ljava/lang/Object;)Z 2
      // 1df: ifne 200
      // 1e2: goto 1e6
      // 1e5: athrow
      // 1e6: aload 3
      // 1e7: getfield com/l7tech/gateway/pm2/graphql/helper/a.j Ljava/util/List;
      // 1ea: aload 6
      // 1ec: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 1f1: pop
      // 1f2: aload 4
      // 1f4: aload 7
      // 1f6: invokeinterface java/util/Set.add (Ljava/lang/Object;)Z 2
      // 1fb: pop
      // 1fc: goto 200
      // 1ff: athrow
      // 200: goto 219
      // 203: astore 7
      // 205: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 208: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 20b: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 20e: bipush 46
      // 210: aaload
      // 211: aload 7
      // 213: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 216: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 219: goto 1ab
      // 21c: return
      // try (14 -> 17): 17 java/lang/Exception
      // try (18 -> 21): 22 java/lang/Exception
      // try (99 -> 102): 102 java/lang/Exception
      // try (90 -> 94): 94 java/lang/Exception
      // try (80 -> 85): 85 java/lang/Exception
      // try (69 -> 72): 72 java/lang/Exception
      // try (59 -> 63): 63 java/lang/Exception
      // try (55 -> 58): 58 java/lang/Exception
      // try (36 -> 41): 41 java/lang/Exception
      // try (109 -> 133): 134 java/lang/Exception
      // try (192 -> 207): 208 java/lang/Exception
      // try (190 -> 196): 197 java/lang/Exception
      // try (183 -> 186): 186 java/lang/Exception
      // try (187 -> 209): 210 java/lang/Exception
   }

   private String b(List<X509Certificate> param1) {
      // $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 1
      // 01: ifnull 11
      // 04: aload 1
      // 05: invokeinterface java/util/List.isEmpty ()Z 1
      // 0a: ifeq 14
      // 0d: goto 11
      // 10: athrow
      // 11: aconst_null
      // 12: areturn
      // 13: athrow
      // 14: new java/lang/StringBuilder
      // 17: dup
      // 18: invokespecial java/lang/StringBuilder.<init> ()V
      // 1b: astore 2
      // 1c: aload 1
      // 1d: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 22: astore 3
      // 23: aload 3
      // 24: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 29: ifeq 56
      // 2c: aload 3
      // 2d: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 32: checkcast java/security/cert/X509Certificate
      // 35: astore 4
      // 37: aload 2
      // 38: invokevirtual java/lang/StringBuilder.isEmpty ()Z
      // 3b: ifne 49
      // 3e: aload 2
      // 3f: bipush 124
      // 41: invokevirtual java/lang/StringBuilder.append (C)Ljava/lang/StringBuilder;
      // 44: pop
      // 45: goto 49
      // 48: athrow
      // 49: aload 2
      // 4a: aload 4
      // 4c: invokestatic com/l7tech/common/io/CertUtils.getThumbprintSHA1 (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 4f: invokevirtual java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
      // 52: pop
      // 53: goto 23
      // 56: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 59: astore 5
      // 5b: aload 5
      // 5d: bipush 40
      // 5f: aaload
      // 60: invokestatic java/security/MessageDigest.getInstance (Ljava/lang/String;)Ljava/security/MessageDigest;
      // 63: astore 3
      // 64: aload 3
      // 65: aload 2
      // 66: invokevirtual java/lang/StringBuilder.toString ()Ljava/lang/String;
      // 69: getstatic java/nio/charset/StandardCharsets.UTF_8 Ljava/nio/charset/Charset;
      // 6c: invokevirtual java/lang/String.getBytes (Ljava/nio/charset/Charset;)[B
      // 6f: invokevirtual java/security/MessageDigest.digest ([B)[B
      // 72: astore 4
      // 74: invokestatic java/util/Base64.getEncoder ()Ljava/util/Base64$Encoder;
      // 77: aload 4
      // 79: invokevirtual java/util/Base64$Encoder.encodeToString ([B)Ljava/lang/String;
      // 7c: areturn
      // 7d: astore 3
      // 7e: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 81: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 84: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 87: bipush 65
      // 89: aaload
      // 8a: aload 3
      // 8b: invokevirtual java/security/GeneralSecurityException.getMessage ()Ljava/lang/String;
      // 8e: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 91: aconst_null
      // 92: areturn
      // try (24 -> 31): 32 java/security/cert/CertificateEncodingException
      // try (2 -> 9): 9 java/security/cert/CertificateEncodingException
      // try (0 -> 5): 6 java/security/cert/CertificateEncodingException
      // try (14 -> 56): 57 java/security/cert/CertificateEncodingException
      // try (14 -> 56): 57 java/security/NoSuchAlgorithmException
   }

   private boolean a(List<X509Certificate> param1, Map<String, X509Certificate> param2) {
      // $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 1
      // 01: ifnull 19
      // 04: aload 1
      // 05: invokeinterface java/util/List.isEmpty ()Z 1
      // 0a: ifne 19
      // 0d: goto 11
      // 10: athrow
      // 11: aload 2
      // 12: ifnonnull 1c
      // 15: goto 19
      // 18: athrow
      // 19: bipush 0
      // 1a: ireturn
      // 1b: athrow
      // 1c: aload 1
      // 1d: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 22: astore 3
      // 23: aload 3
      // 24: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 29: ifeq 93
      // 2c: aload 3
      // 2d: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 32: checkcast java/security/cert/X509Certificate
      // 35: astore 4
      // 37: aload 4
      // 39: ifnonnull 40
      // 3c: goto 23
      // 3f: athrow
      // 40: aload 4
      // 42: invokestatic com/l7tech/common/io/CertUtils.getIssuerDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 45: astore 5
      // 47: aload 4
      // 49: invokestatic com/l7tech/common/io/CertUtils.getSubjectDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 4c: astore 6
      // 4e: aload 5
      // 50: ifnull 5c
      // 53: aload 6
      // 55: ifnonnull 5f
      // 58: goto 5c
      // 5b: athrow
      // 5c: goto 23
      // 5f: aload 4
      // 61: invokestatic com/l7tech/common/io/CertUtils.isSelfIssued (Ljava/security/cert/X509Certificate;)Z
      // 64: ifeq 6a
      // 67: goto 23
      // 6a: aload 2
      // 6b: aload 5
      // 6d: invokeinterface java/util/Map.containsKey (Ljava/lang/Object;)Z 2
      // 72: ifeq 77
      // 75: bipush 1
      // 76: ireturn
      // 77: goto 90
      // 7a: astore 5
      // 7c: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 7f: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 82: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 85: bipush 98
      // 87: aaload
      // 88: aload 5
      // 8a: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 8d: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 90: goto 23
      // 93: bipush 0
      // 94: ireturn
      // try (34 -> 38): 39 java/lang/Exception
      // try (24 -> 27): 27 java/lang/Exception
      // try (7 -> 13): 13 java/lang/Exception
      // try (2 -> 9): 10 java/lang/Exception
      // try (0 -> 5): 6 java/lang/Exception
      // try (28 -> 40): 52 java/lang/Exception
      // try (41 -> 44): 52 java/lang/Exception
      // try (45 -> 50): 52 java/lang/Exception
   }

   private CertificateDTO a(X509Certificate param1, int param2, a param3) throws Exception {
      // $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 1
      // 001: ifnonnull 022
      // 004: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 007: getstatic java/util/logging/Level.SEVERE Ljava/util/logging/Level;
      // 00a: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 00d: bipush 115
      // 00f: aaload
      // 010: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 013: new java/lang/IllegalArgumentException
      // 016: dup
      // 017: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 01a: bipush 119
      // 01c: aaload
      // 01d: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 020: athrow
      // 021: athrow
      // 022: aload 3
      // 023: ifnonnull 046
      // 026: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 029: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 02c: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 02f: astore 15
      // 031: aload 15
      // 033: bipush 121
      // 035: aaload
      // 036: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 039: new com/l7tech/gateway/pm2/graphql/helper/a
      // 03c: dup
      // 03d: invokespecial com/l7tech/gateway/pm2/graphql/helper/a.<init> ()V
      // 040: astore 3
      // 041: aload 3
      // 042: bipush 1
      // 043: putfield com/l7tech/gateway/pm2/graphql/helper/a.c I
      // 046: aload 1
      // 047: invokestatic com/l7tech/common/io/CertUtils.getSubjectDN (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 04a: astore 4
      // 04c: aload 4
      // 04e: ifnonnull 06a
      // 051: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 054: astore 15
      // 056: aload 15
      // 058: bipush 0
      // 059: aaload
      // 05a: astore 4
      // 05c: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 05f: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 062: aload 15
      // 064: bipush 102
      // 066: aaload
      // 067: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 06a: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 06d: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 070: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 073: astore 15
      // 075: aload 15
      // 077: bipush 82
      // 079: aaload
      // 07a: bipush 2
      // 07b: anewarray 65
      // 07e: dup
      // 07f: bipush 0
      // 080: iload 2
      // 081: bipush 1
      // 082: iadd
      // 083: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 086: aastore
      // 087: dup
      // 088: bipush 1
      // 089: aload 4
      // 08b: aastore
      // 08c: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
      // 08f: aload 1
      // 090: invokestatic com/l7tech/common/io/CertUtils.encodeAsBase64 (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 093: astore 5
      // 095: aload 1
      // 096: invokestatic com/l7tech/common/io/CertUtils.getThumbprintSHA1 (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 099: astore 6
      // 09b: aload 1
      // 09c: getstatic com/l7tech/common/io/CertUtils.FINGERPRINT_HEX Ljava/lang/String;
      // 09f: invokestatic com/l7tech/common/io/CertUtils.getThumbprintSHA1 (Ljava/security/cert/X509Certificate;Ljava/lang/String;)Ljava/lang/String;
      // 0a2: astore 7
      // 0a4: aload 1
      // 0a5: invokestatic com/l7tech/common/io/CertUtils.encodeAsPEM (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 0a8: astore 8
      // 0aa: aload 1
      // 0ab: invokestatic com/l7tech/common/io/CertUtils.getCertProperties (Ljava/security/cert/X509Certificate;)Ljava/util/List;
      // 0ae: astore 9
      // 0b0: new java/util/HashMap
      // 0b3: dup
      // 0b4: invokespecial java/util/HashMap.<init> ()V
      // 0b7: astore 10
      // 0b9: aload 9
      // 0bb: invokeinterface java/util/List.isEmpty ()Z 1
      // 0c0: ifne 0eb
      // 0c3: aload 9
      // 0c5: invokeinterface java/util/List.stream ()Ljava/util/stream/Stream; 1
      // 0ca: invokedynamic test ()Ljava/util/function/Predicate; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;)Z, com/l7tech/gateway/pm2/graphql/helper/CertHelper.lambda$createCertificateDTOWithChainInfo$0 (Lcom/l7tech/util/Pair;)Z, (Lcom/l7tech/util/Pair;)Z ]
      // 0cf: invokeinterface java/util/stream/Stream.filter (Ljava/util/function/Predicate;)Ljava/util/stream/Stream; 2
      // 0d4: invokedynamic apply ()Ljava/util/function/Function; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;)Ljava/lang/Object;, com/l7tech/util/Pair.getKey ()Ljava/lang/Object;, (Lcom/l7tech/util/Pair;)Ljava/lang/String; ]
      // 0d9: invokedynamic apply ()Ljava/util/function/Function; bsm=java/lang/invoke/LambdaMetafactory.metafactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; args=[ (Ljava/lang/Object;)Ljava/lang/Object;, com/l7tech/util/Pair.getValue ()Ljava/lang/Object;, (Lcom/l7tech/util/Pair;)Ljava/lang/String; ]
      // 0de: invokestatic java/util/stream/Collectors.toMap (Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
      // 0e1: invokeinterface java/util/stream/Stream.collect (Ljava/util/stream/Collector;)Ljava/lang/Object; 2
      // 0e6: checkcast java/util/Map
      // 0e9: astore 10
      // 0eb: aload 10
      // 0ed: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 0f0: bipush 44
      // 0f2: aaload
      // 0f3: aload 4
      // 0f5: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 0fa: pop
      // 0fb: aload 10
      // 0fd: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 100: bipush 67
      // 102: aaload
      // 103: aload 6
      // 105: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 10a: pop
      // 10b: aload 10
      // 10d: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 110: bipush 24
      // 112: aaload
      // 113: aload 7
      // 115: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 11a: pop
      // 11b: aload 0
      // 11c: aload 1
      // 11d: aload 10
      // 11f: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/security/cert/X509Certificate;Ljava/util/Map;)V
      // 122: aload 10
      // 124: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 127: bipush 26
      // 129: aaload
      // 12a: aload 3
      // 12b: getfield com/l7tech/gateway/pm2/graphql/helper/a.c I
      // 12e: invokestatic java/lang/String.valueOf (I)Ljava/lang/String;
      // 131: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 136: pop
      // 137: aload 10
      // 139: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 13c: bipush 123
      // 13e: aaload
      // 13f: iload 2
      // 140: bipush 1
      // 141: iadd
      // 142: invokestatic java/lang/String.valueOf (I)Ljava/lang/String;
      // 145: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 14a: pop
      // 14b: aload 3
      // 14c: getfield com/l7tech/gateway/pm2/graphql/helper/a.a Z
      // 14f: ifeq 238
      // 152: aload 10
      // 154: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 157: bipush 103
      // 159: aaload
      // 15a: aload 3
      // 15b: getfield com/l7tech/gateway/pm2/graphql/helper/a.b Z
      // 15e: invokestatic java/lang/String.valueOf (Z)Ljava/lang/String;
      // 161: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 166: pop
      // 167: aload 10
      // 169: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 16c: bipush 63
      // 16e: aaload
      // 16f: aload 3
      // 170: getfield com/l7tech/gateway/pm2/graphql/helper/a.d I
      // 173: invokestatic java/lang/String.valueOf (I)Ljava/lang/String;
      // 176: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 17b: pop
      // 17c: aload 10
      // 17e: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 181: bipush 120
      // 183: aaload
      // 184: aload 3
      // 185: getfield com/l7tech/gateway/pm2/graphql/helper/a.e I
      // 188: invokestatic java/lang/String.valueOf (I)Ljava/lang/String;
      // 18b: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 190: pop
      // 191: aload 10
      // 193: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 196: bipush 15
      // 198: aaload
      // 199: aload 3
      // 19a: getfield com/l7tech/gateway/pm2/graphql/helper/a.f I
      // 19d: invokestatic java/lang/String.valueOf (I)Ljava/lang/String;
      // 1a0: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 1a5: pop
      // 1a6: aload 3
      // 1a7: getfield com/l7tech/gateway/pm2/graphql/helper/a.g I
      // 1aa: ifle 1f4
      // 1ad: goto 1b1
      // 1b0: athrow
      // 1b1: aload 10
      // 1b3: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 1b6: bipush 107
      // 1b8: aaload
      // 1b9: aload 3
      // 1ba: getfield com/l7tech/gateway/pm2/graphql/helper/a.g I
      // 1bd: invokestatic java/lang/String.valueOf (I)Ljava/lang/String;
      // 1c0: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 1c5: pop
      // 1c6: aload 10
      // 1c8: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 1cb: bipush 83
      // 1cd: aaload
      // 1ce: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 1d1: bipush 6
      // 1d3: aaload
      // 1d4: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 1d9: pop
      // 1da: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 1dd: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 1e0: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 1e3: bipush 116
      // 1e5: aaload
      // 1e6: aload 3
      // 1e7: getfield com/l7tech/gateway/pm2/graphql/helper/a.g I
      // 1ea: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 1ed: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 1f0: goto 1f4
      // 1f3: athrow
      // 1f4: aload 3
      // 1f5: getfield com/l7tech/gateway/pm2/graphql/helper/a.h Ljava/util/Map;
      // 1f8: ifnull 24f
      // 1fb: aload 3
      // 1fc: getfield com/l7tech/gateway/pm2/graphql/helper/a.h Ljava/util/Map;
      // 1ff: aload 4
      // 201: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 206: checkcast java/lang/String
      // 209: astore 11
      // 20b: aload 11
      // 20d: ifnull 235
      // 210: aload 10
      // 212: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 215: bipush 76
      // 217: aaload
      // 218: aload 11
      // 21a: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 21f: pop
      // 220: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 223: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 226: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 229: bipush 64
      // 22b: aaload
      // 22c: aload 11
      // 22e: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 231: goto 235
      // 234: athrow
      // 235: goto 24f
      // 238: aload 10
      // 23a: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 23d: astore 15
      // 23f: aload 15
      // 241: bipush 60
      // 243: aaload
      // 244: aload 15
      // 246: bipush 101
      // 248: aaload
      // 249: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 24e: pop
      // 24f: aconst_null
      // 250: astore 11
      // 252: aconst_null
      // 253: astore 12
      // 255: aconst_null
      // 256: astore 13
      // 258: aload 3
      // 259: getfield com/l7tech/gateway/pm2/graphql/helper/a.i Ljava/util/Map;
      // 25c: ifnull 2d6
      // 25f: aload 3
      // 260: getfield com/l7tech/gateway/pm2/graphql/helper/a.i Ljava/util/Map;
      // 263: aload 4
      // 265: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 26a: checkcast com/l7tech/gateway/pm2/graphql/helper/b
      // 26d: astore 14
      // 26f: aload 14
      // 271: ifnull 2d6
      // 274: aload 14
      // 276: getfield com/l7tech/gateway/pm2/graphql/helper/b.a Ljava/lang/String;
      // 279: astore 11
      // 27b: aload 14
      // 27d: getfield com/l7tech/gateway/pm2/graphql/helper/b.b I
      // 280: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 283: astore 12
      // 285: aload 10
      // 287: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 28a: astore 15
      // 28c: aload 15
      // 28e: bipush 86
      // 290: aaload
      // 291: aload 11
      // 293: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 298: pop
      // 299: aload 10
      // 29b: aload 15
      // 29d: bipush 108
      // 29f: aaload
      // 2a0: aload 14
      // 2a2: getfield com/l7tech/gateway/pm2/graphql/helper/b.b I
      // 2a5: invokestatic java/lang/String.valueOf (I)Ljava/lang/String;
      // 2a8: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 2ad: pop
      // 2ae: aload 14
      // 2b0: getfield com/l7tech/gateway/pm2/graphql/helper/b.b I
      // 2b3: bipush 1
      // 2b4: if_icmpne 2d6
      // 2b7: aload 14
      // 2b9: getfield com/l7tech/gateway/pm2/graphql/helper/b.c I
      // 2bc: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 2bf: astore 13
      // 2c1: aload 10
      // 2c3: aload 15
      // 2c5: bipush 14
      // 2c7: aaload
      // 2c8: aload 14
      // 2ca: getfield com/l7tech/gateway/pm2/graphql/helper/b.c I
      // 2cd: invokestatic java/lang/String.valueOf (I)Ljava/lang/String;
      // 2d0: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 2d5: pop
      // 2d6: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 2d9: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 2dc: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 2df: astore 15
      // 2e1: aload 15
      // 2e3: bipush 100
      // 2e5: aaload
      // 2e6: aload 4
      // 2e8: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 2eb: aload 0
      // 2ec: aload 1
      // 2ed: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/security/cert/X509Certificate;)Ljava/lang/String;
      // 2f0: astore 14
      // 2f2: new com/l7tech/gateway/pm2/graphql/beans/entity/CertificateDTO
      // 2f5: dup
      // 2f6: aload 14
      // 2f8: aload 5
      // 2fa: aload 8
      // 2fc: aload 10
      // 2fe: aload 11
      // 300: aload 12
      // 302: aload 13
      // 304: invokespecial com/l7tech/gateway/pm2/graphql/beans/entity/CertificateDTO.<init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)V
      // 307: areturn
      // 308: astore 4
      // 30a: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 30d: getstatic java/util/logging/Level.SEVERE Ljava/util/logging/Level;
      // 310: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 313: astore 15
      // 315: aload 15
      // 317: bipush 36
      // 319: aaload
      // 31a: aload 4
      // 31c: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 31f: new java/lang/IllegalArgumentException
      // 322: dup
      // 323: aload 4
      // 325: invokevirtual java/security/cert/CertificateEncodingException.getMessage ()Ljava/lang/String;
      // 328: aload 15
      // 32a: bipush 84
      // 32c: aaload
      // 32d: swap
      // 32e: 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" ]
      // 333: aload 4
      // 335: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;Ljava/lang/Throwable;)V
      // 338: athrow
      // 339: astore 4
      // 33b: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 33e: getstatic java/util/logging/Level.SEVERE Ljava/util/logging/Level;
      // 341: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 344: bipush 93
      // 346: aaload
      // 347: aload 4
      // 349: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 34c: aload 4
      // 34e: athrow
      // try (230 -> 246): 247 java/security/cert/CertificateEncodingException
      // try (151 -> 219): 220 java/security/cert/CertificateEncodingException
      // try (104 -> 190): 191 java/security/cert/CertificateEncodingException
      // try (0 -> 15): 15 java/security/cert/CertificateEncodingException
      // try (33 -> 342): 343 java/security/cert/CertificateEncodingException
      // try (33 -> 342): 365 java/lang/Exception
   }

   private List<X509Certificate> a(String param1, String param2) {
      // $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 1
      // 001: ifnull 00f
      // 004: aload 1
      // 005: invokevirtual java/lang/String.isEmpty ()Z
      // 008: ifeq 01e
      // 00b: goto 00f
      // 00e: athrow
      // 00f: new java/lang/IllegalArgumentException
      // 012: dup
      // 013: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 016: bipush 97
      // 018: aaload
      // 019: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 01c: athrow
      // 01d: athrow
      // 01e: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 021: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 024: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 027: bipush 13
      // 029: aaload
      // 02a: aload 2
      // 02b: ifnull 033
      // 02e: bipush 1
      // 02f: goto 034
      // 032: athrow
      // 033: bipush 0
      // 034: invokestatic java/lang/Boolean.valueOf (Z)Ljava/lang/Boolean;
      // 037: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 03a: aload 1
      // 03b: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 03e: astore 4
      // 040: aload 4
      // 042: bipush 21
      // 044: aaload
      // 045: invokevirtual java/lang/String.contains (Ljava/lang/CharSequence;)Z
      // 048: ifeq 075
      // 04b: aload 0
      // 04c: aload 1
      // 04d: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/lang/String;)Ljava/util/List;
      // 050: areturn
      // 051: astore 3
      // 052: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 055: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 058: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 05b: astore 4
      // 05d: aload 4
      // 05f: bipush 122
      // 061: aaload
      // 062: aload 3
      // 063: invokestatic com/l7tech/util/ExceptionUtils.getMessage (Ljava/lang/Throwable;)Ljava/lang/String;
      // 066: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 069: new java/lang/RuntimeException
      // 06c: dup
      // 06d: aload 3
      // 06e: invokestatic com/l7tech/util/ExceptionUtils.getMessage (Ljava/lang/Throwable;)Ljava/lang/String;
      // 071: invokespecial java/lang/RuntimeException.<init> (Ljava/lang/String;)V
      // 074: athrow
      // 075: aload 0
      // 076: aload 1
      // 077: aload 2
      // 078: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.b (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
      // 07b: areturn
      // 07c: astore 3
      // 07d: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 080: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 083: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 086: astore 4
      // 088: aload 4
      // 08a: bipush 23
      // 08c: aaload
      // 08d: aload 3
      // 08e: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 091: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 094: aload 0
      // 095: aload 1
      // 096: aload 2
      // 097: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.c (Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
      // 09a: areturn
      // 09b: astore 3
      // 09c: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 09f: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 0a2: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 0a5: astore 4
      // 0a7: aload 4
      // 0a9: bipush 2
      // 0aa: aaload
      // 0ab: aload 3
      // 0ac: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 0af: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 0b2: aload 0
      // 0b3: aload 1
      // 0b4: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.b (Ljava/lang/String;)Ljava/util/List;
      // 0b7: areturn
      // 0b8: astore 3
      // 0b9: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 0bc: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 0bf: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 0c2: astore 4
      // 0c4: aload 4
      // 0c6: bipush 54
      // 0c8: aaload
      // 0c9: aload 3
      // 0ca: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 0cd: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 0d0: aload 0
      // 0d1: aload 1
      // 0d2: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.c (Ljava/lang/String;)Ljava/util/List;
      // 0d5: areturn
      // 0d6: astore 3
      // 0d7: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 0da: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 0dd: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 0e0: astore 4
      // 0e2: aload 4
      // 0e4: bipush 104
      // 0e6: aaload
      // 0e7: aload 3
      // 0e8: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 0eb: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 0ee: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 0f1: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 0f4: aload 4
      // 0f6: bipush 80
      // 0f8: aaload
      // 0f9: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 0fc: new java/lang/IllegalArgumentException
      // 0ff: dup
      // 100: aload 4
      // 102: bipush 47
      // 104: aaload
      // 105: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 108: athrow
      // try (15 -> 24): 24 java/lang/Exception
      // try (2 -> 14): 14 java/lang/Exception
      // try (0 -> 5): 6 java/lang/Exception
      // try (36 -> 39): 40 java/lang/Exception
      // try (57 -> 61): 62 java/lang/Exception
      // try (73 -> 77): 78 java/lang/Exception
      // try (89 -> 92): 93 java/lang/Exception
      // try (104 -> 107): 108 java/lang/Exception
   }

   private List<X509Certificate> a(String var1) throws Exception {
      String[] var7 = m;
      a.log(Level.FINE, var7[77]);
      ByteArrayInputStream var2 = new ByteArrayInputStream(var1.getBytes());
      Collection var3 = CertUtils.getFactory().generateCertificates(var2);
      ArrayList var4 = new ArrayList();

      label48: {
         try {
            if (var3 == null || var3.isEmpty()) {
               break label48;
            }
         } catch (Exception var10) {
            throw var10;
         }

         for (Certificate var6 : var3) {
            try {
               if (var6 instanceof X509Certificate) {
                  var4.add((X509Certificate)var6);
               }
            } catch (Exception var8) {
               throw var8;
            }
         }
      }

      try {
         if (var4.isEmpty()) {
            throw new IllegalArgumentException(m[118]);
         }
      } catch (Exception var9) {
         throw var9;
      }

      a.log(Level.INFO, m[112], var4.size());
      return var4;
   }

   private List<X509Certificate> b(String param1) throws Exception {
      // $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 1
      // 01: invokestatic com/l7tech/util/HexUtils.decodeBase64 (Ljava/lang/String;)[B
      // 04: astore 2
      // 05: aload 2
      // 06: ifnull 12
      // 09: aload 2
      // 0a: arraylength
      // 0b: ifne 21
      // 0e: goto 12
      // 11: athrow
      // 12: new java/lang/IllegalArgumentException
      // 15: dup
      // 16: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 19: bipush 69
      // 1b: aaload
      // 1c: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 1f: athrow
      // 20: athrow
      // 21: aload 2
      // 22: invokestatic com/l7tech/common/io/CertUtils.decodeCert ([B)Ljava/security/cert/X509Certificate;
      // 25: astore 3
      // 26: aload 3
      // 27: ifnonnull 39
      // 2a: new java/lang/IllegalArgumentException
      // 2d: dup
      // 2e: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 31: bipush 110
      // 33: aaload
      // 34: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 37: athrow
      // 38: athrow
      // 39: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 3c: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 3f: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 42: bipush 34
      // 44: aaload
      // 45: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 48: aload 3
      // 49: invokestatic java/util/Collections.singletonList (Ljava/lang/Object;)Ljava/util/List;
      // 4c: areturn
      // try (3 -> 8): 9 java/lang/Exception
      // try (5 -> 17): 17 java/lang/Exception
      // try (21 -> 30): 30 java/lang/Exception
   }

   private List<X509Certificate> c(String param1) throws Exception {
      // $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 1
      // 01: invokestatic com/l7tech/util/HexUtils.decodeBase64 (Ljava/lang/String;)[B
      // 04: astore 2
      // 05: aload 2
      // 06: ifnull 12
      // 09: aload 2
      // 0a: arraylength
      // 0b: ifne 20
      // 0e: goto 12
      // 11: athrow
      // 12: new java/lang/IllegalArgumentException
      // 15: dup
      // 16: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 19: bipush 4
      // 1a: aaload
      // 1b: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 1e: athrow
      // 1f: athrow
      // 20: new java/io/ByteArrayInputStream
      // 23: dup
      // 24: aload 2
      // 25: invokespecial java/io/ByteArrayInputStream.<init> ([B)V
      // 28: astore 3
      // 29: invokestatic com/l7tech/common/io/CertUtils.getFactory ()Ljava/security/cert/CertificateFactory;
      // 2c: aload 3
      // 2d: invokevirtual java/security/cert/CertificateFactory.generateCertificates (Ljava/io/InputStream;)Ljava/util/Collection;
      // 30: astore 4
      // 32: new java/util/ArrayList
      // 35: dup
      // 36: invokespecial java/util/ArrayList.<init> ()V
      // 39: astore 5
      // 3b: aload 4
      // 3d: ifnull 89
      // 40: aload 4
      // 42: invokeinterface java/util/Collection.isEmpty ()Z 1
      // 47: ifne 89
      // 4a: goto 4e
      // 4d: athrow
      // 4e: aload 4
      // 50: invokeinterface java/util/Collection.iterator ()Ljava/util/Iterator; 1
      // 55: astore 6
      // 57: aload 6
      // 59: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 5e: ifeq 89
      // 61: aload 6
      // 63: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 68: checkcast java/security/cert/Certificate
      // 6b: astore 7
      // 6d: aload 7
      // 6f: instanceof java/security/cert/X509Certificate
      // 72: ifeq 86
      // 75: aload 5
      // 77: aload 7
      // 79: checkcast java/security/cert/X509Certificate
      // 7c: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 81: pop
      // 82: goto 86
      // 85: athrow
      // 86: goto 57
      // 89: aload 5
      // 8b: invokeinterface java/util/List.isEmpty ()Z 1
      // 90: ifeq a2
      // 93: new java/lang/IllegalArgumentException
      // 96: dup
      // 97: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 9a: bipush 30
      // 9c: aaload
      // 9d: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // a0: athrow
      // a1: athrow
      // a2: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // a5: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // a8: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // ab: bipush 109
      // ad: aaload
      // ae: aload 5
      // b0: invokeinterface java/util/List.size ()I 1
      // b5: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // b8: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // bb: aload 5
      // bd: areturn
      // try (3 -> 8): 9 java/lang/Exception
      // try (5 -> 17): 17 java/lang/Exception
      // try (31 -> 36): 37 java/lang/Exception
      // try (48 -> 56): 57 java/lang/Exception
      // try (59 -> 69): 69 java/lang/Exception
   }

   private List<X509Certificate> b(String var1, String var2) throws Exception {
      String var10000;
      label28: {
         try {
            if (var2 == null) {
               var10000 = "";
               break label28;
            }
         } catch (Exception var7) {
            throw var7;
         }

         var10000 = var2;
      }

      String var3 = var10000;
      String[] var5 = m;
      List var4 = this.a(var1, var3, var5[71]);

      try {
         if (var4.isEmpty()) {
            throw new IllegalArgumentException(var5[99]);
         }
      } catch (Exception var6) {
         throw var6;
      }

      a.log(Level.INFO, m[88], var4.size());
      return var4;
   }

   private List<X509Certificate> c(String var1, String var2) throws Exception {
      String var10000;
      label28: {
         try {
            if (var2 == null) {
               var10000 = "";
               break label28;
            }
         } catch (Exception var7) {
            throw var7;
         }

         var10000 = var2;
      }

      String var3 = var10000;
      String[] var5 = m;
      List var4 = this.a(var1, var3, var5[53]);

      try {
         if (var4.isEmpty()) {
            throw new IllegalArgumentException(var5[52]);
         }
      } catch (Exception var6) {
         throw var6;
      }

      a.log(Level.INFO, m[72], var4.size());
      return var4;
   }

   private List<X509Certificate> a(String param1, String param2, String param3) throws Exception {
      // $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 1
      // 001: ifnull 00f
      // 004: aload 1
      // 005: invokevirtual java/lang/String.isBlank ()Z
      // 008: ifeq 01e
      // 00b: goto 00f
      // 00e: athrow
      // 00f: new java/lang/IllegalArgumentException
      // 012: dup
      // 013: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 016: bipush 56
      // 018: aaload
      // 019: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 01c: athrow
      // 01d: athrow
      // 01e: aload 3
      // 01f: ifnull 02d
      // 022: aload 3
      // 023: invokevirtual java/lang/String.isBlank ()Z
      // 026: ifeq 03c
      // 029: goto 02d
      // 02c: athrow
      // 02d: new java/lang/IllegalArgumentException
      // 030: dup
      // 031: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 034: bipush 59
      // 036: aaload
      // 037: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 03a: athrow
      // 03b: athrow
      // 03c: aload 2
      // 03d: ifnonnull 043
      // 040: ldc ""
      // 042: astore 2
      // 043: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 046: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 049: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 04c: astore 17
      // 04e: aload 17
      // 050: bipush 7
      // 052: aaload
      // 053: aload 3
      // 054: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 057: aload 1
      // 058: invokestatic com/l7tech/util/HexUtils.decodeBase64 (Ljava/lang/String;)[B
      // 05b: astore 4
      // 05d: aload 4
      // 05f: ifnull 06c
      // 062: aload 4
      // 064: arraylength
      // 065: ifne 07b
      // 068: goto 06c
      // 06b: athrow
      // 06c: new java/lang/IllegalArgumentException
      // 06f: dup
      // 070: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 073: bipush 78
      // 075: aaload
      // 076: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 079: athrow
      // 07a: athrow
      // 07b: aload 3
      // 07c: invokestatic java/security/KeyStore.getInstance (Ljava/lang/String;)Ljava/security/KeyStore;
      // 07f: astore 5
      // 081: aload 5
      // 083: new java/io/ByteArrayInputStream
      // 086: dup
      // 087: aload 4
      // 089: invokespecial java/io/ByteArrayInputStream.<init> ([B)V
      // 08c: aload 2
      // 08d: invokevirtual java/lang/String.toCharArray ()[C
      // 090: invokevirtual java/security/KeyStore.load (Ljava/io/InputStream;[C)V
      // 093: new java/util/ArrayList
      // 096: dup
      // 097: invokespecial java/util/ArrayList.<init> ()V
      // 09a: astore 6
      // 09c: aload 5
      // 09e: invokevirtual java/security/KeyStore.aliases ()Ljava/util/Enumeration;
      // 0a1: astore 7
      // 0a3: aload 7
      // 0a5: ifnull 0b6
      // 0a8: aload 7
      // 0aa: invokeinterface java/util/Enumeration.hasMoreElements ()Z 1
      // 0af: ifne 0e2
      // 0b2: goto 0b6
      // 0b5: athrow
      // 0b6: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 0b9: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 0bc: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 0bf: bipush 43
      // 0c1: aaload
      // 0c2: aload 3
      // 0c3: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 0c6: new java/lang/IllegalArgumentException
      // 0c9: dup
      // 0ca: aload 3
      // 0cb: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 0ce: bipush 74
      // 0d0: aaload
      // 0d1: swap
      // 0d2: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 0d5: bipush 31
      // 0d7: aaload
      // 0d8: 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" ]
      // 0dd: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 0e0: athrow
      // 0e1: athrow
      // 0e2: bipush 0
      // 0e3: istore 8
      // 0e5: aload 7
      // 0e7: invokeinterface java/util/Enumeration.hasMoreElements ()Z 1
      // 0ec: ifeq 289
      // 0ef: aload 7
      // 0f1: invokeinterface java/util/Enumeration.nextElement ()Ljava/lang/Object; 1
      // 0f6: checkcast java/lang/String
      // 0f9: astore 9
      // 0fb: aload 9
      // 0fd: ifnonnull 113
      // 100: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 103: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 106: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 109: bipush 58
      // 10b: aaload
      // 10c: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 10f: goto 0e5
      // 112: athrow
      // 113: iinc 8 1
      // 116: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 119: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 11c: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 11f: astore 17
      // 121: aload 17
      // 123: bipush 85
      // 125: aaload
      // 126: aload 9
      // 128: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 12b: aload 5
      // 12d: aload 9
      // 12f: invokevirtual java/security/KeyStore.isKeyEntry (Ljava/lang/String;)Z
      // 132: ifeq 1f2
      // 135: aload 5
      // 137: aload 9
      // 139: invokevirtual java/security/KeyStore.getCertificate (Ljava/lang/String;)Ljava/security/cert/Certificate;
      // 13c: astore 10
      // 13e: aload 10
      // 140: instanceof java/security/cert/X509Certificate
      // 143: ifeq 167
      // 146: aload 6
      // 148: aload 10
      // 14a: checkcast java/security/cert/X509Certificate
      // 14d: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 152: pop
      // 153: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 156: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 159: aload 17
      // 15b: bipush 29
      // 15d: aaload
      // 15e: aload 9
      // 160: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 163: goto 167
      // 166: athrow
      // 167: aload 5
      // 169: aload 9
      // 16b: invokevirtual java/security/KeyStore.getCertificateChain (Ljava/lang/String;)[Ljava/security/cert/Certificate;
      // 16e: astore 11
      // 170: aload 11
      // 172: ifnull 1ef
      // 175: aload 11
      // 177: arraylength
      // 178: ifle 1ef
      // 17b: goto 17f
      // 17e: athrow
      // 17f: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 182: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 185: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 188: astore 17
      // 18a: aload 17
      // 18c: bipush 25
      // 18e: aaload
      // 18f: aload 11
      // 191: arraylength
      // 192: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 195: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 198: aload 11
      // 19a: astore 12
      // 19c: aload 12
      // 19e: arraylength
      // 19f: istore 13
      // 1a1: bipush 0
      // 1a2: istore 14
      // 1a4: iload 14
      // 1a6: iload 13
      // 1a8: if_icmpge 1ef
      // 1ab: aload 12
      // 1ad: iload 14
      // 1af: aaload
      // 1b0: astore 15
      // 1b2: aload 15
      // 1b4: instanceof java/security/cert/X509Certificate
      // 1b7: ifeq 1e9
      // 1ba: aload 15
      // 1bc: checkcast java/security/cert/X509Certificate
      // 1bf: astore 16
      // 1c1: aload 0
      // 1c2: aload 6
      // 1c4: aload 16
      // 1c6: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/util/List;Ljava/security/cert/X509Certificate;)Z
      // 1c9: ifne 1e9
      // 1cc: aload 6
      // 1ce: aload 16
      // 1d0: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 1d5: pop
      // 1d6: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 1d9: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 1dc: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 1df: bipush 39
      // 1e1: aaload
      // 1e2: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 1e5: goto 1e9
      // 1e8: athrow
      // 1e9: iinc 14 1
      // 1ec: goto 1a4
      // 1ef: goto 234
      // 1f2: aload 5
      // 1f4: aload 9
      // 1f6: invokevirtual java/security/KeyStore.getCertificate (Ljava/lang/String;)Ljava/security/cert/Certificate;
      // 1f9: astore 10
      // 1fb: aload 10
      // 1fd: instanceof java/security/cert/X509Certificate
      // 200: ifeq 234
      // 203: aload 10
      // 205: checkcast java/security/cert/X509Certificate
      // 208: astore 11
      // 20a: aload 0
      // 20b: aload 6
      // 20d: aload 11
      // 20f: invokevirtual com/l7tech/gateway/pm2/graphql/helper/CertHelper.a (Ljava/util/List;Ljava/security/cert/X509Certificate;)Z
      // 212: ifne 234
      // 215: aload 6
      // 217: aload 11
      // 219: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 21e: pop
      // 21f: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 222: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 225: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 228: bipush 17
      // 22a: aaload
      // 22b: aload 9
      // 22d: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 230: goto 234
      // 233: athrow
      // 234: goto 286
      // 237: astore 10
      // 239: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 23c: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 23f: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 242: astore 17
      // 244: aload 17
      // 246: bipush 45
      // 248: aaload
      // 249: bipush 2
      // 24a: anewarray 65
      // 24d: dup
      // 24e: bipush 0
      // 24f: aload 9
      // 251: aastore
      // 252: dup
      // 253: bipush 1
      // 254: aload 10
      // 256: invokevirtual java/security/KeyStoreException.getMessage ()Ljava/lang/String;
      // 259: aastore
      // 25a: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
      // 25d: goto 286
      // 260: astore 10
      // 262: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 265: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 268: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 26b: astore 17
      // 26d: aload 17
      // 26f: bipush 42
      // 271: aaload
      // 272: bipush 2
      // 273: anewarray 65
      // 276: dup
      // 277: bipush 0
      // 278: aload 9
      // 27a: aastore
      // 27b: dup
      // 27c: bipush 1
      // 27d: aload 10
      // 27f: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 282: aastore
      // 283: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
      // 286: goto 0e5
      // 289: aload 6
      // 28b: invokeinterface java/util/List.isEmpty ()Z 1
      // 290: ifeq 2ce
      // 293: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 296: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 299: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 29c: bipush 70
      // 29e: aaload
      // 29f: bipush 2
      // 2a0: anewarray 65
      // 2a3: dup
      // 2a4: bipush 0
      // 2a5: aload 3
      // 2a6: aastore
      // 2a7: dup
      // 2a8: bipush 1
      // 2a9: iload 8
      // 2ab: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 2ae: aastore
      // 2af: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
      // 2b2: new java/lang/IllegalArgumentException
      // 2b5: dup
      // 2b6: aload 3
      // 2b7: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 2ba: bipush 75
      // 2bc: aaload
      // 2bd: swap
      // 2be: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 2c1: bipush 94
      // 2c3: aaload
      // 2c4: 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" ]
      // 2c9: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 2cc: athrow
      // 2cd: athrow
      // 2ce: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 2d1: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 2d4: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 2d7: bipush 10
      // 2d9: aaload
      // 2da: bipush 2
      // 2db: anewarray 65
      // 2de: dup
      // 2df: bipush 0
      // 2e0: aload 6
      // 2e2: invokeinterface java/util/List.size ()I 1
      // 2e7: invokestatic java/lang/Integer.valueOf (I)Ljava/lang/Integer;
      // 2ea: aastore
      // 2eb: dup
      // 2ec: bipush 1
      // 2ed: aload 3
      // 2ee: aastore
      // 2ef: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
      // 2f2: aload 6
      // 2f4: areturn
      // try (233 -> 249): 250 java/security/KeyStoreException
      // try (203 -> 218): 219 java/security/KeyStoreException
      // try (165 -> 170): 171 java/security/KeyStoreException
      // try (144 -> 159): 160 java/security/KeyStoreException
      // try (116 -> 125): 125 java/security/KeyStoreException
      // try (81 -> 106): 106 java/security/KeyStoreException
      // try (79 -> 84): 85 java/security/KeyStoreException
      // try (48 -> 60): 60 java/security/KeyStoreException
      // try (46 -> 51): 52 java/security/KeyStoreException
      // try (17 -> 29): 29 java/security/KeyStoreException
      // try (15 -> 20): 21 java/security/KeyStoreException
      // try (2 -> 14): 14 java/security/KeyStoreException
      // try (0 -> 5): 6 java/security/KeyStoreException
      // try (136 -> 251): 252 java/security/KeyStoreException
      // try (136 -> 251): 273 java/lang/Exception
      // try (294 -> 327): 327 java/security/KeyStoreException
   }

   private boolean a(List<X509Certificate> param1, X509Certificate param2) {
      // $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 1
      // 01: ifnull 0c
      // 04: aload 2
      // 05: ifnonnull 0f
      // 08: goto 0c
      // 0b: athrow
      // 0c: bipush 0
      // 0d: ireturn
      // 0e: athrow
      // 0f: aload 1
      // 10: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 15: astore 3
      // 16: aload 3
      // 17: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 1c: ifeq 41
      // 1f: aload 3
      // 20: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 25: checkcast java/security/cert/X509Certificate
      // 28: astore 4
      // 2a: aload 4
      // 2c: ifnonnull 33
      // 2f: goto 16
      // 32: athrow
      // 33: aload 4
      // 35: aload 2
      // 36: invokestatic com/l7tech/common/io/CertUtils.certsAreEqual (Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z
      // 39: ifeq 3e
      // 3c: bipush 1
      // 3d: ireturn
      // 3e: goto 16
      // 41: goto 58
      // 44: astore 3
      // 45: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.a Ljava/util/logging/Logger;
      // 48: getstatic java/util/logging/Level.FINE Ljava/util/logging/Level;
      // 4b: getstatic com/l7tech/gateway/pm2/graphql/helper/CertHelper.m [Ljava/lang/String;
      // 4e: bipush 79
      // 50: aaload
      // 51: aload 3
      // 52: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 55: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 58: bipush 0
      // 59: ireturn
      // try (19 -> 22): 22 java/lang/Exception
      // try (2 -> 8): 8 java/lang/Exception
      // try (0 -> 4): 5 java/lang/Exception
      // try (9 -> 28): 31 java/lang/Exception
      // try (29 -> 30): 31 java/lang/Exception
   }

   private boolean b(X509Certificate var1) {
      try {
         if (var1 == null) {
            return false;
         }
      } catch (Exception var4) {
         throw var4;
      }

      try {
         return CertUtils.isCertCaCapable(var1);
      } catch (Exception var3) {
         a.log(Level.FINE, m[105], var3.getMessage());
         return false;
      }
   }

   static {
      String[] var5 = new String[124];
      int var3 = 0;
      String var2 = "+Exj bh\n\nCfi-et\u0017Eg\u00130Dg$\u0005^U^M|v\"trD\u000bh42q+Erf#p&\nD3t.gu\u001b\u000bpa=ao\u0018Bpe;p&\u0018Dai.a(^xft?zt\nNw$)zt\u0013Jgwu5V;f3,<|h\u0019Gv$ g&\u0013^\u007fp&ej\u001b\u0002?$\rtu\u001b\u001d'$\u000bPTR\u000bCO\fF%I\u00073T\u0004VU]\u001a!(o_M-%7Eee#|b^irw*#2^N}g qo\u0010L3k=5c\u0013[g}oqg\nJ.8Jzh*q&\nD3c*a&\r^qn*vr^o]$)gi\u0013\u000bpa=ao\u0018Bpe;p<^P#y&-D~aovc\f_zb&vg\nN`$'tp\u001b\u000b~m<fo\u0010L3m<fs\u001bY`);Sgv.vr\u0017Et$,pt\nBum,tr\u001bX3b=zk^P#yo~c\u0007Xgk=p\u001f;Fcp65e\u001bYgm)|e\u001f_v$+tr\u001f\u000bcv co\u001aNw =Nap&so\u001dJgaoqg\nJ3g.{h\u0011_3f*5c\u0013[g};-^pg*fu\u0018^\u007fh65c\u0006_ae,ac\u001a\u000bh425e\u001bYgm)|e\u001f_v,<<&\u0018Y|ion7\u0003\u000bxa6fr\u0011Yv0?Erh6oo\u0010L3\u007f\u007fh&\u001dNap&so\u001dJgagf/^M|vovn\u001fB}$<at\u000bHgq=p\u00034`@<?_ga\"er\u0017Et$;z&\u000eJaw*5e\u001bYgm)|e\u001f_v$+tr\u001f\u00073t.fu\tDa`oet\u0011]z`*q<^P#y\f=Crm!5J\u001bEtp'\u0017;Ew)\n{r\u0017_j$\fpt\nBum,tr\u001bX\u0017-@ztovc\f_3m!5e\u0016Jzju5}NV\u001e?Owa+5r\f^`p*q&\u001dNap&so\u001dJgau5}NV\u001e-@ztovc\f_3b g&\u001dCrm!5d\u000bB\u007f`u5}NV,8Jzh*q&\nD3v*at\u0017Neaovc\f_zb&vg\nN3b=zk^~AHu5}NV\u0007+Exj bh\u001bS\u0006>)bWC9b]$\fPT*bUM\fTR;\u0006>)b8#0D3g*gr\u0017Mzg.ac\r\u000buk:{b^Jup*g&\u000eJaw&{a\u00170Dg$\u001f^E-\b\"6osi\fFrpu5}NV\n\nCfi-et\u0017Eg4.Y|g*fu\u0017Et$,pt\nBum,tr\u001b\u000bpl.|h^\\zp'5}NV3g*gr\u0017Mzg.acVX:\u0012*Dge#5E\u001bYgm)|e\u001f_vw#-_rv;|h\u0019\u000bpa=ao\u0018Bpe;p&\nYrj<si\fFrp&zh ;Yak=5g\u0010J\u007f}5|h\u0019\u000bpa=ao\u0018Bpe;p<^P#y%?Owa+5e\u001bYgm)|e\u001f_v$)gi\u0013\u000bxa65c\u0010_a}u5}NV<.`PWl\"&\u0018Dai.a&\u001aNga,ac\u001a\u000bqq;5h\u0011\u000bee#|b^s=1\u007f,&\u001dNap&so\u001dJga<5`\u0011^}`\t^@v}<ai\fN*0D3g*gr\u0017Mzg.ac\r\u000buk:{b^B}$;}c^[ak9|b\u001bO3`.ag-8Jzh*q&\nD3`*vi\u001aN3g*gr\u0017Mzg.ac^Mak\"5D\u001fXv2{/&\u0005\u001bn6-^pg*fu\u0018^\u007fh65v\u001fY`a+5e\u001bYgm)|e\u001f_v$)gi\u0013\u000bQe<p0J\u000bWA\u001d5`\u0011Y~e;<?Erh6oo\u0010L3g*gr\u0017Mzg.ac^H{e&{&\r_aq,as\fN3b g&\u0005\u001bn$,pt\nBum,tr\u001b\u0003`-\u001c8Jzh*q&\nD3a!vi\u001aN3g*gr\u0017Mzg.ac\t\r^qn*vr:E\u0006.`PW~'\u001c?Owa+5e\u001bYgm)|e\u001f_v$)gi\u0013\u000bpl.|h\u0007-cR)} 03=Nap&so\u001dJgao}g\r\u000b}q#y&\r^qn*vr^Da$&fu\u000bNa$\u000b[*^Xxm?eo\u0010L*+Ev|?pe\nNw$*gt\u0011Y3t=ze\u001bX`m!r&\u001fGze<5}NV)$4${ 0D3e#|g\rN`$)zs\u0010O3m!5}NV3o*lu\nDaa\t\r^qn*vr:E\u001f;Yak=5v\fDpa<fo\u0010L3e#|g\r\u000bh42/&\u0005\u001an\u000e-@ztovc\f_)$4%{q+Erf#p&\nD3t.gu\u001b\u000bpa=ao\u0018Bpe;p&\u0018Dai.a(^xft?zt\nNw$)zt\u0013Jgwu5V;f3,<|h\u0019Gv$ g&\u0013^\u007fp&ej\u001b\u0002?$\rtu\u001b\u001d'$\u000bPTR\u000bCO\fF%I\u00073T\u0004VU]\u001a!(o_M-\u001b0D3\\a 6G\u000bpa=ao\u0018Bpe;pu^M|q!q'8Jzh*q&\nD3a7at\u001fHg$,pt\nBum,tr\u001b\u000b}e\"p<^P#y!=Nap&so\u001dJgaoqg\nJ3m<5h\u000bG\u007f$ g&\u001bFcp6%8Jzh*q&\nD3g=pg\nN3g*gr\u0017Mzg.ac^oGKu5}NV%4`@$$p\u007f\r_|v*5e\u0011Ege&{u^E|$,pt\nBum,tr\u001bX\u00034`@\u001a0Dg$\rtu\u001b\u001d'$\u000bPT^M|v\"trD\u000bh42\u000e\nCfi-et\u0017EgW't7\u001d5Njw;zt\u001b\u000bwe;t&\u001dJ}j a&\u001cN3a\"er\u0007>-^pg*fu\u0018^\u007fh65r\fJ}w)zt\u0013Nw$4%{^Hvv;|`\u0017Hrp*=uW\u000bgkoRt\u001f[{I.{&\u0018Dai.a\u0013-@zt?|h\u0019\u000b}q#y&\u001fGze<\u001d5Njw;zt\u001b\u000bg}?p&\u001dJ}j a&\u001cN3a\"er\u0007\u0010=Nap&so\u001dJgaoA\u007f\u000eN4=Nap&so\u001dJgaoyo\r_3m<5h\u000bG\u007f$ g&\u001bFcp65`\u0011Y3g'to\u0010\u000brj.y\u007f\rB`\u0007,D|poVG\u0011,D|poVc\f_zb&vg\nN`\u0015=Nap&so\u001dJgaoa\u007f\u000eN)$4%{\u001e8Jzh*q&\nD3g xv\u000b_v$,}g\u0017EZ`u5}NV =Nap&so\u001dJgao@T2\u000bzwo{s\u0012G3k=5c\u0013[g}\u000e\nCfi-et\u0017EgW't7*0D3g*gr\u0017Mzg.ac\r\u000buk:{b^B}$;}c^[ak9|b\u001bO3`.ag%7Eee#|b^irw*#2^N}g qo\u0010L3k=5c\u0013[g}oqg\nJJ0D3\\a 6G\u000bpa=ao\u0018Bpe;pu^M|q!q&\u0017E3\u007f\u007fh&\u0015Njw;zt\u001b\u000brb;pt^[ak,pu\rB}con7\u0003\u000brh&tuVN`-\u0006.`PW~'6-^pg*fu\u0018^\u007fh65v\u001fY`a+5}NV3g*gr\u0017Mzg.acVX:$)gi\u0013\u000bYO\u001c5`\u0011Y~e;\u00030\u0004R\u00190D3g*gr\u0017Mzg.ac\r\u000buk:{b^B}$\u001f0D3\\a 6G\u000bpa=ao\u0018Bpe;pu^M|q!q&\u0017E3\u0010=Nap&so\u001dJgaoA\u007f\u000eN(:Nga,ac\u001a\u000bCA\u00025`\u0011Y~e;9&\u001f_ga\"er\u0017Et$;z&\u000eJaw*\u001e8Jzh*q&\nD3`*vi\u001aN3o*lu\nDaaoqg\nJ+;Yak=5e\u0016Npo&{a^Hvv;|`\u0017Hrp*5b\u000b[\u007fm,tr\u0017D}>on6\u000388Jzh*q&\nD3t.gu\u001b\u000bpa=ao\u0018Bpe;p&\u001aJgeo|h^J}}ofs\u000e[|v;pb^M|v\"tr\u001bS\u0006>)bWC9b]$\fPT*bUM\fTR;\u0006>)b8%=Yve;|h\u0019\u000bWP\u00005`\u0011Y3g*gr\u0017Mzg.ac^P#yu5}OV\r=Crm!5Q\u001fY}m!r\u001e8Jzh*q&\nD3a!vi\u001aN3g*gr\u0017Mzg.acD\u000b\u0015.Y|g*fu\u0017Et$.yo\u001fX)$4%{\b=Crm!5O\u001a\n;Ew)\n{r\u0017_j:-^pg*fu\u0018^\u007fh65v\u001fY`a+5}NV3g*gr\u0017Mzg.acVX:$)gi\u0013\u000bCO\fF%O\u00193b gk\u001f_(0^\u007fhovc\f_zb&vg\nN3b `h\u001a\u000bzjoyo\r_?$<~o\u000e[zj(\u00030\u0004R&=Nap&so\u001dJgaoat\u001fE`b gk\u001f_zk!5`\u001fB\u007fa+/&\u0005\u001bn(<^zh;5e\u0016Jzjobo\nC3g'to\u0010bw94%{R\u000b\u007fa!rr\u0016\u0016h52 8Jzh*q&\nD3g=pg\nN3g*gr\u0017Mzg.ac^oGK\t^@v}<ai\fN\"8Jzh*q&\nD3p=th\rM|v\"5e\u001bYgm)|e\u001f_vwu52+Ev|?pe\nNw$*gt\u0011Y3`:go\u0010L3g*gr\u0017Mzg.ac^_ae!f`\u0011Y~e;|i\u0010 =Nap&so\u001dJgaoqg\nJ3g.{h\u0011_3f*5c\u0013[g}%;Yak=5e\u0016Npo&{a^Hvv;|`\u0017Hrp*5e\u0016Jzju5}NV).`PWl$4^@v}<ai\fN3g {r\u001fB}wo{i^Hvv;|`\u0017Hrp*f--^pg*fu\u0018^\u007fh65e\fNrp*q&:\u007f\\$)zt^Hvv;|`\u0017Hrp*/&\u0005\u001bn\u0012-B}c#p&=Nap&so\u001dJga\u001f=Nap&so\u001dJgao}g\r\u000b}q#y&\r^qn*vr^o]\u000f7X3T=zv\u001bY3G'to\u0010\u00160Dg$\u001f^E-\b$$)zt\u0013Jg>on6\u0003\";Yak=5e\u0016Npo&{a^hR$,pt\nBum,tr\u001b\u00113\u007f\u007fh:1Ycl.{c\u001a\u000bpa=ao\u0018Bpe;p&\u001aNga,ac\u001a\u00113\u007f\u007fh&VB`w:pt^E|posi\u000bEw>on7\u0003\u0002\u00151Ycl.{c\u001a\u000bPa=ao\u0018Bpe;pu\r=Crm!5I\fOzj.y9-^pg*fu\u0018^\u007fh65v\u001fY`a+5}NV3g*gr\u0017Mzg.acVX:$)gi\u0013\u000bCO\fF%I\u000buk=xg\n+8Jzh*q&\nD3`*vi\u001aN3g*gr\u0017Mzg.ac^Mak\"5B;y3f6ac\r\u0018*Yfw;pb=Nap\u000eqk\u0017E3m<5h\u000bG\u007f6-^pg*fu\u0018^\u007fh65v\u001fY`a+5}NV3g*gr\u0017Mzg.acVX:$)gi\u0013\u000bCA\u00025`\u0011Y~e;\u000f7Ega=xc\u001aBrp*5E?'0D3g*gr\u0017Mzg.ac\r\u000baa;go\u001b]v`ost\u0011F3Q\u001dY<^P#y\u0013=Nap&so\u001dJgao|u^Efh#1=Nap&so\u001dJgaovn\u001fB}$'tu^P#yozt\u000eCrj*q&\u001dNap&so\u001dJgagf/X=Crm!5g\u0010J\u007f}<|uD\u000bAk a;\u0005\u001bn(o\\h\nNai*qo\u001f_v94${R\u000bVj+Ph\nBg}rn4\u0003\u00073K=en\u001fEv`rn5\u0003\u00073T=zv\u001bYPl.|hCP'y9.n^$)zt\u0013Jg$+pr\u001bHga+5d\u000b_3j 5p\u001fGz`oM(K\u001b*$,pt\nBum,tr\u001bX3b `h\u001a\u001a=Nap&so\u001dJgaovg\u0010E|powc^Efh#\u00197Ega=xc\u001aBrp*5E\u001bYgm)|e\u001f_vw'=Crm!Th\u001fGjw&f&\u0017X3j:yjR\u000bpv*tr\u0017Et$+p`\u001f^\u007fp";
      int var4 = "+Exj bh\n\nCfi-et\u0017Eg\u00130Dg$\u0005^U^M|v\"trD\u000bh42q+Erf#p&\nD3t.gu\u001b\u000bpa=ao\u0018Bpe;p&\u0018Dai.a(^xft?zt\nNw$)zt\u0013Jgwu5V;f3,<|h\u0019Gv$ g&\u0013^\u007fp&ej\u001b\u0002?$\rtu\u001b\u001d'$\u000bPTR\u000bCO\fF%I\u00073T\u0004VU]\u001a!(o_M-%7Eee#|b^irw*#2^N}g qo\u0010L3k=5c\u0013[g}oqg\nJ.8Jzh*q&\nD3c*a&\r^qn*vr^o]$)gi\u0013\u000bpa=ao\u0018Bpe;p<^P#y&-D~aovc\f_zb&vg\nN`$'tp\u001b\u000b~m<fo\u0010L3m<fs\u001bY`);Sgv.vr\u0017Et$,pt\nBum,tr\u001bX3b=zk^P#yo~c\u0007Xgk=p\u001f;Fcp65e\u001bYgm)|e\u001f_v$+tr\u001f\u000bcv co\u001aNw =Nap&so\u001dJgaoqg\nJ3g.{h\u0011_3f*5c\u0013[g};-^pg*fu\u0018^\u007fh65c\u0006_ae,ac\u001a\u000bh425e\u001bYgm)|e\u001f_v,<<&\u0018Y|ion7\u0003\u000bxa6fr\u0011Yv0?Erh6oo\u0010L3\u007f\u007fh&\u001dNap&so\u001dJgagf/^M|vovn\u001fB}$<at\u000bHgq=p\u00034`@<?_ga\"er\u0017Et$;z&\u000eJaw*5e\u001bYgm)|e\u001f_v$+tr\u001f\u00073t.fu\tDa`oet\u0011]z`*q<^P#y\f=Crm!5J\u001bEtp'\u0017;Ew)\n{r\u0017_j$\fpt\nBum,tr\u001bX\u0017-@ztovc\f_3m!5e\u0016Jzju5}NV\u001e?Owa+5r\f^`p*q&\u001dNap&so\u001dJgau5}NV\u001e-@ztovc\f_3b g&\u001dCrm!5d\u000bB\u007f`u5}NV,8Jzh*q&\nD3v*at\u0017Neaovc\f_zb&vg\nN3b=zk^~AHu5}NV\u0007+Exj bh\u001bS\u0006>)bWC9b]$\fPT*bUM\fTR;\u0006>)b8#0D3g*gr\u0017Mzg.ac\r\u000buk:{b^Jup*g&\u000eJaw&{a\u00170Dg$\u001f^E-\b\"6osi\fFrpu5}NV\n\nCfi-et\u0017Eg4.Y|g*fu\u0017Et$,pt\nBum,tr\u001b\u000bpl.|h^\\zp'5}NV3g*gr\u0017Mzg.acVX:\u0012*Dge#5E\u001bYgm)|e\u001f_vw#-_rv;|h\u0019\u000bpa=ao\u0018Bpe;p&\nYrj<si\fFrp&zh ;Yak=5g\u0010J\u007f}5|h\u0019\u000bpa=ao\u0018Bpe;p<^P#y%?Owa+5e\u001bYgm)|e\u001f_v$)gi\u0013\u000bxa65c\u0010_a}u5}NV<.`PWl\"&\u0018Dai.a&\u001aNga,ac\u001a\u000bqq;5h\u0011\u000bee#|b^s=1\u007f,&\u001dNap&so\u001dJga<5`\u0011^}`\t^@v}<ai\fN*0D3g*gr\u0017Mzg.ac\r\u000buk:{b^B}$;}c^[ak9|b\u001bO3`.ag-8Jzh*q&\nD3`*vi\u001aN3g*gr\u0017Mzg.ac^Mak\"5D\u001fXv2{/&\u0005\u001bn6-^pg*fu\u0018^\u007fh65v\u001fY`a+5e\u001bYgm)|e\u001f_v$)gi\u0013\u000bQe<p0J\u000bWA\u001d5`\u0011Y~e;<?Erh6oo\u0010L3g*gr\u0017Mzg.ac^H{e&{&\r_aq,as\fN3b g&\u0005\u001bn$,pt\nBum,tr\u001b\u0003`-\u001c8Jzh*q&\nD3a!vi\u001aN3g*gr\u0017Mzg.ac\t\r^qn*vr:E\u0006.`PW~'\u001c?Owa+5e\u001bYgm)|e\u001f_v$)gi\u0013\u000bpl.|h\u0007-cR)} 03=Nap&so\u001dJgao}g\r\u000b}q#y&\r^qn*vr^Da$&fu\u000bNa$\u000b[*^Xxm?eo\u0010L*+Ev|?pe\nNw$*gt\u0011Y3t=ze\u001bX`m!r&\u001fGze<5}NV)$4${ 0D3e#|g\rN`$)zs\u0010O3m!5}NV3o*lu\nDaa\t\r^qn*vr:E\u001f;Yak=5v\fDpa<fo\u0010L3e#|g\r\u000bh42/&\u0005\u001an\u000e-@ztovc\f_)$4%{q+Erf#p&\nD3t.gu\u001b\u000bpa=ao\u0018Bpe;p&\u0018Dai.a(^xft?zt\nNw$)zt\u0013Jgwu5V;f3,<|h\u0019Gv$ g&\u0013^\u007fp&ej\u001b\u0002?$\rtu\u001b\u001d'$\u000bPTR\u000bCO\fF%I\u00073T\u0004VU]\u001a!(o_M-\u001b0D3\\a 6G\u000bpa=ao\u0018Bpe;pu^M|q!q'8Jzh*q&\nD3a7at\u001fHg$,pt\nBum,tr\u001b\u000b}e\"p<^P#y!=Nap&so\u001dJgaoqg\nJ3m<5h\u000bG\u007f$ g&\u001bFcp6%8Jzh*q&\nD3g=pg\nN3g*gr\u0017Mzg.ac^oGKu5}NV%4`@$$p\u007f\r_|v*5e\u0011Ege&{u^E|$,pt\nBum,tr\u001bX\u00034`@\u001a0Dg$\rtu\u001b\u001d'$\u000bPT^M|v\"trD\u000bh42\u000e\nCfi-et\u0017EgW't7\u001d5Njw;zt\u001b\u000bwe;t&\u001dJ}j a&\u001cN3a\"er\u0007>-^pg*fu\u0018^\u007fh65r\fJ}w)zt\u0013Nw$4%{^Hvv;|`\u0017Hrp*=uW\u000bgkoRt\u001f[{I.{&\u0018Dai.a\u0013-@zt?|h\u0019\u000b}q#y&\u001fGze<\u001d5Njw;zt\u001b\u000bg}?p&\u001dJ}j a&\u001cN3a\"er\u0007\u0010=Nap&so\u001dJgaoA\u007f\u000eN4=Nap&so\u001dJgaoyo\r_3m<5h\u000bG\u007f$ g&\u001bFcp65`\u0011Y3g'to\u0010\u000brj.y\u007f\rB`\u0007,D|poVG\u0011,D|poVc\f_zb&vg\nN`\u0015=Nap&so\u001dJgaoa\u007f\u000eN)$4%{\u001e8Jzh*q&\nD3g xv\u000b_v$,}g\u0017EZ`u5}NV =Nap&so\u001dJgao@T2\u000bzwo{s\u0012G3k=5c\u0013[g}\u000e\nCfi-et\u0017EgW't7*0D3g*gr\u0017Mzg.ac\r\u000buk:{b^B}$;}c^[ak9|b\u001bO3`.ag%7Eee#|b^irw*#2^N}g qo\u0010L3k=5c\u0013[g}oqg\nJJ0D3\\a 6G\u000bpa=ao\u0018Bpe;pu^M|q!q&\u0017E3\u007f\u007fh&\u0015Njw;zt\u001b\u000brb;pt^[ak,pu\rB}con7\u0003\u000brh&tuVN`-\u0006.`PW~'6-^pg*fu\u0018^\u007fh65v\u001fY`a+5}NV3g*gr\u0017Mzg.acVX:$)gi\u0013\u000bYO\u001c5`\u0011Y~e;\u00030\u0004R\u00190D3g*gr\u0017Mzg.ac\r\u000buk:{b^B}$\u001f0D3\\a 6G\u000bpa=ao\u0018Bpe;pu^M|q!q&\u0017E3\u0010=Nap&so\u001dJgaoA\u007f\u000eN(:Nga,ac\u001a\u000bCA\u00025`\u0011Y~e;9&\u001f_ga\"er\u0017Et$;z&\u000eJaw*\u001e8Jzh*q&\nD3`*vi\u001aN3o*lu\nDaaoqg\nJ+;Yak=5e\u0016Npo&{a^Hvv;|`\u0017Hrp*5b\u000b[\u007fm,tr\u0017D}>on6\u000388Jzh*q&\nD3t.gu\u001b\u000bpa=ao\u0018Bpe;p&\u001aJgeo|h^J}}ofs\u000e[|v;pb^M|v\"tr\u001bS\u0006>)bWC9b]$\fPT*bUM\fTR;\u0006>)b8%=Yve;|h\u0019\u000bWP\u00005`\u0011Y3g*gr\u0017Mzg.ac^P#yu5}OV\r=Crm!5Q\u001fY}m!r\u001e8Jzh*q&\nD3a!vi\u001aN3g*gr\u0017Mzg.acD\u000b\u0015.Y|g*fu\u0017Et$.yo\u001fX)$4%{\b=Crm!5O\u001a\n;Ew)\n{r\u0017_j:-^pg*fu\u0018^\u007fh65v\u001fY`a+5}NV3g*gr\u0017Mzg.acVX:$)gi\u0013\u000bCO\fF%O\u00193b gk\u001f_(0^\u007fhovc\f_zb&vg\nN3b `h\u001a\u000bzjoyo\r_?$<~o\u000e[zj(\u00030\u0004R&=Nap&so\u001dJgaoat\u001fE`b gk\u001f_zk!5`\u001fB\u007fa+/&\u0005\u001bn(<^zh;5e\u0016Jzjobo\nC3g'to\u0010bw94%{R\u000b\u007fa!rr\u0016\u0016h52 8Jzh*q&\nD3g=pg\nN3g*gr\u0017Mzg.ac^oGK\t^@v}<ai\fN\"8Jzh*q&\nD3p=th\rM|v\"5e\u001bYgm)|e\u001f_vwu52+Ev|?pe\nNw$*gt\u0011Y3`:go\u0010L3g*gr\u0017Mzg.ac^_ae!f`\u0011Y~e;|i\u0010 =Nap&so\u001dJgaoqg\nJ3g.{h\u0011_3f*5c\u0013[g}%;Yak=5e\u0016Npo&{a^Hvv;|`\u0017Hrp*5e\u0016Jzju5}NV).`PWl$4^@v}<ai\fN3g {r\u001fB}wo{i^Hvv;|`\u0017Hrp*f--^pg*fu\u0018^\u007fh65e\fNrp*q&:\u007f\\$)zt^Hvv;|`\u0017Hrp*/&\u0005\u001bn\u0012-B}c#p&=Nap&so\u001dJga\u001f=Nap&so\u001dJgao}g\r\u000b}q#y&\r^qn*vr^o]\u000f7X3T=zv\u001bY3G'to\u0010\u00160Dg$\u001f^E-\b$$)zt\u0013Jg>on6\u0003\";Yak=5e\u0016Npo&{a^hR$,pt\nBum,tr\u001b\u00113\u007f\u007fh:1Ycl.{c\u001a\u000bpa=ao\u0018Bpe;p&\u001aNga,ac\u001a\u00113\u007f\u007fh&VB`w:pt^E|posi\u000bEw>on7\u0003\u0002\u00151Ycl.{c\u001a\u000bPa=ao\u0018Bpe;pu\r=Crm!5I\fOzj.y9-^pg*fu\u0018^\u007fh65v\u001fY`a+5}NV3g*gr\u0017Mzg.acVX:$)gi\u0013\u000bCO\fF%I\u000buk=xg\n+8Jzh*q&\nD3`*vi\u001aN3g*gr\u0017Mzg.ac^Mak\"5B;y3f6ac\r\u0018*Yfw;pb=Nap\u000eqk\u0017E3m<5h\u000bG\u007f6-^pg*fu\u0018^\u007fh65v\u001fY`a+5}NV3g*gr\u0017Mzg.acVX:$)gi\u0013\u000bCA\u00025`\u0011Y~e;\u000f7Ega=xc\u001aBrp*5E?'0D3g*gr\u0017Mzg.ac\r\u000baa;go\u001b]v`ost\u0011F3Q\u001dY<^P#y\u0013=Nap&so\u001dJgao|u^Efh#1=Nap&so\u001dJgaovn\u001fB}$'tu^P#yozt\u000eCrj*q&\u001dNap&so\u001dJgagf/X=Crm!5g\u0010J\u007f}<|uD\u000bAk a;\u0005\u001bn(o\\h\nNai*qo\u001f_v94${R\u000bVj+Ph\nBg}rn4\u0003\u00073K=en\u001fEv`rn5\u0003\u00073T=zv\u001bYPl.|hCP'y9.n^$)zt\u0013Jg$+pr\u001bHga+5d\u000b_3j 5p\u001fGz`oM(K\u001b*$,pt\nBum,tr\u001bX3b `h\u001a\u001a=Nap&so\u001dJgaovg\u0010E|powc^Efh#\u00197Ega=xc\u001aBrp*5E\u001bYgm)|e\u001f_vw'=Crm!Th\u001fGjw&f&\u0017X3j:yjR\u000bpv*tr\u0017Et$+p`\u001f^\u007fp"
         .length();
      char var1 = 7;
      int var7 = -1;

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

         while (true) {
            String var13 = a(d(var10000));
            switch (var10001) {
               case 0:
                  var5[var3++] = var13;
                  if ((var7 += var1) >= var4) {
                     m = var5;
                     String[] var9 = m;
                     c = m[37];
                     f = var9[38];
                     b = var9[81];
                     d = var9[55];
                     e = var9[1];
                     k = var9[3];
                     i = var9[68];
                     h = var9[9];
                     j = var9[48];
                     g = var9[12];
                     a = Logger.getLogger(CertHelper.class.getName());
                     return;
                  }

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

                  var2 = "7Eee#|b^{VIovc\f_)$4%{\u0014=Nap&so\u001dJgaoEi\rBgm {";
                  var4 = "7Eee#|b^{VIovc\f_)$4%{\u0014=Nap&so\u001dJgaoEi\rBgm {".length();
                  var1 = 21;
                  var7 = -1;
            }

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

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

      return var10000;
   }

   private static String a(char[] var0) {
      int var10002 = var0.length;
      char[] var10001 = var0;
      int var10000 = var10002;

      for (int var1 = 0; var10000 > var1; var1++) {
         var10001[var1] = (char)(var10001[var1] ^ switch (var1 % 7) {
            case 0 -> 126;
            case 1 -> 43;
            case 2 -> 19;
            case 3 -> 4;
            case 4 -> 79;
            case 5 -> 21;
            default -> 6;
         });
      }

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