package com.l7tech.security.xml;

import java.security.InvalidParameterException;
import java.security.Provider;
import java.security.Provider.Service;
import java.util.Arrays;
import java.util.Map;
import javax.xml.crypto.dsig.TransformService;
import org.jetbrains.annotations.NotNull;

final class e extends Service {
   private static final String[] a;

   e(Provider var1, String var2, String var3, String var4) {
      super(var1, var2, var3, var4, null, null);
   }

   e(Provider var1, String var2, String var3, String var4, String[] var5, Map<String, String> var6) {
      super(var1, var2, var3, var4, var5 == null ? null : Arrays.asList(var5), var6);
   }

   @Override
   public Object newInstance(Object 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: aload 0
      // 001: invokevirtual com/l7tech/security/xml/e.getType ()Ljava/lang/String;
      // 004: astore 2
      // 005: aload 1
      // 006: ifnull 027
      // 009: new java/security/InvalidParameterException
      // 00c: dup
      // 00d: aload 2
      // 00e: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 011: bipush 17
      // 013: aaload
      // 014: swap
      // 015: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 018: bipush 0
      // 019: aaload
      // 01a: 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" ]
      // 01f: invokespecial java/security/InvalidParameterException.<init> (Ljava/lang/String;)V
      // 022: athrow
      // 023: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 026: athrow
      // 027: aload 0
      // 028: invokevirtual com/l7tech/security/xml/e.getAlgorithm ()Ljava/lang/String;
      // 02b: astore 3
      // 02c: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 02f: bipush 20
      // 031: aaload
      // 032: aload 2
      // 033: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 036: ifeq 059
      // 039: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 03c: bipush 23
      // 03e: aaload
      // 03f: aload 3
      // 040: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 043: ifeq 059
      // 046: goto 04d
      // 049: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 04c: athrow
      // 04d: new org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory
      // 050: dup
      // 051: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.<init> ()V
      // 054: areturn
      // 055: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 058: athrow
      // 059: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 05c: bipush 18
      // 05e: aaload
      // 05f: aload 2
      // 060: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 063: ifeq 085
      // 066: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 069: bipush 3
      // 06a: aaload
      // 06b: aload 3
      // 06c: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 06f: ifeq 085
      // 072: goto 079
      // 075: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 078: athrow
      // 079: new org/apache/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory
      // 07c: dup
      // 07d: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.<init> ()V
      // 080: areturn
      // 081: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 084: athrow
      // 085: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 088: bipush 26
      // 08a: aaload
      // 08b: aload 2
      // 08c: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 08f: ifeq 0e8
      // 092: getstatic com/l7tech/security/xml/L7XmlDsigProvider.TRANSFORM_PROP_SPECIFIED Z
      // 095: ifne 0a9
      // 098: goto 09f
      // 09b: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 09e: athrow
      // 09f: aload 0
      // 0a0: aload 3
      // 0a1: invokevirtual com/l7tech/security/xml/e.a (Ljava/lang/String;)Ljavax/xml/crypto/dsig/TransformService;
      // 0a4: areturn
      // 0a5: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 0a8: athrow
      // 0a9: getstatic com/l7tech/security/xml/L7XmlDsigProvider.PERMITTED_TRANSFORM_ALGS_SET Ljava/util/Set;
      // 0ac: aload 3
      // 0ad: invokeinterface java/util/Set.contains (Ljava/lang/Object;)Z 2
      // 0b2: ifeq 0e8
      // 0b5: getstatic com/l7tech/security/xml/L7XmlDsigProvider.L7_DEFAULT_PERMITTED_TRANSFORM_ALGS Ljava/util/Set;
      // 0b8: aload 3
      // 0b9: invokeinterface java/util/Set.contains (Ljava/lang/Object;)Z 2
      // 0be: ifeq 0d2
      // 0c1: goto 0c8
      // 0c4: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 0c7: athrow
      // 0c8: aload 0
      // 0c9: aload 3
      // 0ca: invokevirtual com/l7tech/security/xml/e.a (Ljava/lang/String;)Ljavax/xml/crypto/dsig/TransformService;
      // 0cd: areturn
      // 0ce: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 0d1: athrow
      // 0d2: getstatic com/l7tech/security/xml/L7XmlDsigProvider.APACHE_PERMITTED_TRANSFORM_ALGS Ljava/util/Set;
      // 0d5: aload 3
      // 0d6: invokeinterface java/util/Set.contains (Ljava/lang/Object;)Z 2
      // 0db: ifeq 0e8
      // 0de: aload 0
      // 0df: aload 3
      // 0e0: invokevirtual com/l7tech/security/xml/e.b (Ljava/lang/String;)Ljavax/xml/crypto/dsig/TransformService;
      // 0e3: areturn
      // 0e4: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 0e7: athrow
      // 0e8: new java/security/ProviderException
      // 0eb: dup
      // 0ec: aload 3
      // 0ed: aload 2
      // 0ee: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 0f1: bipush 9
      // 0f3: aaload
      // 0f4: dup_x2
      // 0f5: pop
      // 0f6: ldc " "
      // 0f8: swap
      // 0f9: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001" ]
      // 0fe: invokespecial java/security/ProviderException.<init> (Ljava/lang/String;)V
      // 101: athrow
      // try (3 -> 18): 18 java/security/InvalidParameterException
      // try (23 -> 35): 36 java/security/InvalidParameterException
      // try (29 -> 42): 42 java/security/InvalidParameterException
      // try (44 -> 56): 57 java/security/InvalidParameterException
      // try (50 -> 63): 63 java/security/InvalidParameterException
      // try (65 -> 73): 74 java/security/InvalidParameterException
      // try (71 -> 80): 80 java/security/InvalidParameterException
      // try (82 -> 90): 91 java/security/InvalidParameterException
      // try (86 -> 97): 97 java/security/InvalidParameterException
      // try (99 -> 107): 107 java/security/InvalidParameterException
   }

   TransformService a(@NotNull 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: ifnonnull 0f
      // 04: bipush 0
      // 05: invokestatic com/l7tech/security/xml/e.a (I)V
      // 08: goto 0f
      // 0b: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 0e: athrow
      // 0f: getstatic com/l7tech/security/xml/L7XmlDsigProvider.L7_DEFAULT_PERMITTED_TRANSFORM_ALGS Ljava/util/Set;
      // 12: aload 1
      // 13: invokeinterface java/util/Set.contains (Ljava/lang/Object;)Z 2
      // 18: ifne 36
      // 1b: new java/security/ProviderException
      // 1e: dup
      // 1f: aload 1
      // 20: ldc "'"
      // 22: swap
      // 23: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 26: bipush 15
      // 28: aaload
      // 29: 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" ]
      // 2e: invokespecial java/security/ProviderException.<init> (Ljava/lang/String;)V
      // 31: athrow
      // 32: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 35: athrow
      // 36: aload 1
      // 37: getstatic com/l7tech/security/xml/transform/STRTransform.TRANSFORM_URI Ljava/lang/String;
      // 3a: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 3d: ifeq 4c
      // 40: new com/l7tech/security/xml/transform/STRTransform
      // 43: dup
      // 44: invokespecial com/l7tech/security/xml/transform/STRTransform.<init> ()V
      // 47: areturn
      // 48: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 4b: athrow
      // 4c: aload 1
      // 4d: getstatic com/l7tech/security/xml/transform/AttachmentCompleteTransform.TRANSFORM_URI Ljava/lang/String;
      // 50: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 53: ifeq 62
      // 56: new com/l7tech/security/xml/transform/AttachmentCompleteTransform
      // 59: dup
      // 5a: invokespecial com/l7tech/security/xml/transform/AttachmentCompleteTransform.<init> ()V
      // 5d: areturn
      // 5e: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 61: athrow
      // 62: aload 1
      // 63: getstatic com/l7tech/security/xml/transform/AttachmentContentOnlyTransform.TRANSFORM_URI Ljava/lang/String;
      // 66: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 69: ifeq 78
      // 6c: new com/l7tech/security/xml/transform/AttachmentContentOnlyTransform
      // 6f: dup
      // 70: invokespecial com/l7tech/security/xml/transform/AttachmentContentOnlyTransform.<init> ()V
      // 73: areturn
      // 74: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 77: athrow
      // 78: aload 1
      // 79: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 7c: bipush 12
      // 7e: aaload
      // 7f: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 82: ifeq 91
      // 85: new org/apache/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform
      // 88: dup
      // 89: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.<init> ()V
      // 8c: areturn
      // 8d: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 90: athrow
      // 91: aload 1
      // 92: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 95: bipush 6
      // 97: aaload
      // 98: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 9b: ifne b2
      // 9e: aload 1
      // 9f: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // a2: bipush 10
      // a4: aaload
      // a5: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // a8: ifeq be
      // ab: goto b2
      // ae: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // b1: athrow
      // b2: new org/apache/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod
      // b5: dup
      // b6: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.<init> ()V
      // b9: areturn
      // ba: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // bd: athrow
      // be: new org/apache/jcp/xml/dsig/internal/dom/DOMExcC14NMethod
      // c1: dup
      // c2: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.<init> ()V
      // c5: areturn
      // try (0 -> 4): 5 java/security/InvalidParameterException
      // try (7 -> 22): 22 java/security/InvalidParameterException
      // try (24 -> 32): 32 java/security/InvalidParameterException
      // try (34 -> 42): 42 java/security/InvalidParameterException
      // try (44 -> 52): 52 java/security/InvalidParameterException
      // try (54 -> 64): 64 java/security/InvalidParameterException
      // try (66 -> 78): 79 java/security/InvalidParameterException
      // try (72 -> 85): 85 java/security/InvalidParameterException
   }

   TransformService b(@NotNull 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:
      // 000: aload 1
      // 001: ifnonnull 00f
      // 004: bipush 1
      // 005: invokestatic com/l7tech/security/xml/e.a (I)V
      // 008: goto 00f
      // 00b: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 00e: athrow
      // 00f: getstatic com/l7tech/security/xml/L7XmlDsigProvider.APACHE_PERMITTED_TRANSFORM_ALGS Ljava/util/Set;
      // 012: aload 1
      // 013: invokeinterface java/util/Set.contains (Ljava/lang/Object;)Z 2
      // 018: ifne 035
      // 01b: new java/security/ProviderException
      // 01e: dup
      // 01f: aload 1
      // 020: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 023: bipush 4
      // 024: aaload
      // 025: swap
      // 026: ldc "'"
      // 028: 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" ]
      // 02d: invokespecial java/security/ProviderException.<init> (Ljava/lang/String;)V
      // 030: athrow
      // 031: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 034: athrow
      // 035: aload 1
      // 036: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 039: bipush 11
      // 03b: aaload
      // 03c: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 03f: ifne 056
      // 042: aload 1
      // 043: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 046: bipush 16
      // 048: aaload
      // 049: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 04c: ifeq 062
      // 04f: goto 056
      // 052: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 055: athrow
      // 056: new org/apache/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod
      // 059: dup
      // 05a: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.<init> ()V
      // 05d: areturn
      // 05e: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 061: athrow
      // 062: aload 1
      // 063: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 066: bipush 14
      // 068: aaload
      // 069: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 06c: ifne 083
      // 06f: aload 1
      // 070: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 073: bipush 19
      // 075: aaload
      // 076: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 079: ifeq 08f
      // 07c: goto 083
      // 07f: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 082: athrow
      // 083: new org/apache/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method
      // 086: dup
      // 087: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.<init> ()V
      // 08a: areturn
      // 08b: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 08e: athrow
      // 08f: aload 1
      // 090: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 093: bipush 24
      // 095: aaload
      // 096: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 099: ifne 0b0
      // 09c: aload 1
      // 09d: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 0a0: bipush 25
      // 0a2: aaload
      // 0a3: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0a6: ifeq 0bc
      // 0a9: goto 0b0
      // 0ac: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 0af: athrow
      // 0b0: new org/apache/jcp/xml/dsig/internal/dom/DOMExcC14NMethod
      // 0b3: dup
      // 0b4: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.<init> ()V
      // 0b7: areturn
      // 0b8: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 0bb: athrow
      // 0bc: aload 1
      // 0bd: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 0c0: bipush 7
      // 0c2: aaload
      // 0c3: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0c6: ifeq 0d5
      // 0c9: new org/apache/jcp/xml/dsig/internal/dom/DOMBase64Transform
      // 0cc: dup
      // 0cd: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMBase64Transform.<init> ()V
      // 0d0: areturn
      // 0d1: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 0d4: athrow
      // 0d5: aload 1
      // 0d6: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 0d9: bipush 5
      // 0da: aaload
      // 0db: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0de: ifeq 0ed
      // 0e1: new org/apache/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform
      // 0e4: dup
      // 0e5: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.<init> ()V
      // 0e8: areturn
      // 0e9: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 0ec: athrow
      // 0ed: aload 1
      // 0ee: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 0f1: bipush 27
      // 0f3: aaload
      // 0f4: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0f7: ifeq 106
      // 0fa: new org/apache/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform
      // 0fd: dup
      // 0fe: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.<init> ()V
      // 101: areturn
      // 102: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 105: athrow
      // 106: aload 1
      // 107: getstatic com/l7tech/security/xml/e.a [Ljava/lang/String;
      // 10a: bipush 1
      // 10b: aaload
      // 10c: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 10f: ifeq 11e
      // 112: new org/apache/jcp/xml/dsig/internal/dom/DOMXPathTransform
      // 115: dup
      // 116: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMXPathTransform.<init> ()V
      // 119: areturn
      // 11a: invokestatic com/l7tech/security/xml/e.a (Ljava/security/InvalidParameterException;)Ljava/security/InvalidParameterException;
      // 11d: athrow
      // 11e: new org/apache/jcp/xml/dsig/internal/dom/DOMXSLTTransform
      // 121: dup
      // 122: invokespecial org/apache/jcp/xml/dsig/internal/dom/DOMXSLTTransform.<init> ()V
      // 125: areturn
      // try (0 -> 4): 5 java/security/InvalidParameterException
      // try (7 -> 22): 22 java/security/InvalidParameterException
      // try (24 -> 36): 37 java/security/InvalidParameterException
      // try (30 -> 43): 43 java/security/InvalidParameterException
      // try (45 -> 57): 58 java/security/InvalidParameterException
      // try (51 -> 64): 64 java/security/InvalidParameterException
      // try (66 -> 78): 79 java/security/InvalidParameterException
      // try (72 -> 85): 85 java/security/InvalidParameterException
      // try (87 -> 97): 97 java/security/InvalidParameterException
      // try (99 -> 109): 109 java/security/InvalidParameterException
      // try (111 -> 121): 121 java/security/InvalidParameterException
      // try (123 -> 133): 133 java/security/InvalidParameterException
   }

   private static void a(int var0) {
      String var10000;
      Object[] var10001;
      try {
         var10000 = a[13];
         var10001 = new Object[]{a[22], a[21], null};
         switch (var0) {
            case 0:
            default:
               var10001[2] = a[2];
               throw new IllegalArgumentException(String.format(var10000, var10001));
            case 1:
         }
      } catch (InvalidParameterException var1) {
         throw a(var1);
      }

      var10001[2] = a[8];
      throw new IllegalArgumentException(String.format(var10000, var10001));
   }

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

   static {
      String[] var5 = new String[28];
      int var3 = 0;
      String var2 = "Y`R\u00039\u001fm\n,\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'H<\u0005]\u007f#M:(D\u00141\u0005`T4\u0005]i@9H3\u001e\u001e`H(g\"}\tuS\u0016$\u0014l-w]\n#\u0017g\u000bho\u0001\"\u0007a\u001a`\u0003=Jq\r7j\u001c\r=\u0001dYcS\u0016pV5\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8I*\f]\u007f\te\u0015aO\r7Rm\u0017sY\b?\u0001m\u001d(O\r7\u001fi\rpN\u0001/\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'K5\fU\u007f#M:(D\t<\\kH1RIbA8H5\u000fUe(\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8I*\f]\u007f\te\u0015aO\r7Rj\u0018vYRd\"\u001e`H% \u0010k\u0011`o\u0011 \u0001g\u000bqY\u0000\u0004\u0003i\u0017vZ\u000b\"\u001c[\u001cwJ\r3\u0014\f7j\u001c\r=\u0001dYcS\u0016p<\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'K5\fU\u007f#M:(D\t<\\kH1RIbA8H5\u000fUeR_\u0010qT'?\u001ce\u001ckH\u0017/\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'K5\fU\u007f#M:(D\t<\\kH1RIbA8H5\u000fUe5\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8I*\f]\u007f\te\u0015aO\r7Rm\u0017sY\b?\u0001m\u001d(O\r7\u001fi\rpN\u0001>8w[\u0011=\u0014f\r%Z\u000b\"QH7jH*%\u001ddYu]\u00161\u001cm\r`NDwT{^%S\u0002pT{W OD=\u0004{\r%R\u000b$Qj\u001c%R\u0011<\u001d$\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8O*\rV\u007f\te\u0015(_Ud\u001f9H%^%U\u0017p\u001fg\r%O\u0011 \u0001g\u000bqY\u0000p\u0013qYI]\u001d5\u0003?YB]\u00105\u0006i\u0000+<\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'K5\fU\u007f#M:(D\t<\\kH1RIbA8H5\u000fUeR_\u0010qT'?\u001ce\u001ckH\u0017#\u001ajR\u0017$\u0003}\u001aqS\u0016\u0000\u0010z\u0018hY\u00105\u0003(\u0017jHD%\u0002m\u001d%K\r$\u0019(\u000e2`E->\u0017g?d_\u0010?\u0003q1\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8O*\rV\u007f\te\u0015(_Ud\u001f9H&k\r$\u0019K\u0016hQ\u0001>\u0005{\u0013!Hp79\u0016f\u0018qI\u001657i\u001aqS\u0016)\u0019\u001ajQK<F|\u001cfTK#\u0014k\fwU\u0010)^p\u0014i\u0013\u0001\u0004\u0018i[\u000b\u0003=Jq'\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8H*\rT\u007f\te\u0015(Y\u001c3\\kH1RG3\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8H*\rT\u007f\te\u0015(Y\u001c3\\kH1RG\u0007\u0018|\u0011FS\t=\u0014f\rv";
      int var4 = "Y`R\u00039\u001fm\n,\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'H<\u0005]\u007f#M:(D\u00141\u0005`T4\u0005]i@9H3\u001e\u001e`H(g\"}\tuS\u0016$\u0014l-w]\n#\u0017g\u000bho\u0001\"\u0007a\u001a`\u0003=Jq\r7j\u001c\r=\u0001dYcS\u0016pV5\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8I*\f]\u007f\te\u0015aO\r7Rm\u0017sY\b?\u0001m\u001d(O\r7\u001fi\rpN\u0001/\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'K5\fU\u007f#M:(D\t<\\kH1RIbA8H5\u000fUe(\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8I*\f]\u007f\te\u0015aO\r7Rj\u0018vYRd\"\u001e`H% \u0010k\u0011`o\u0011 \u0001g\u000bqY\u0000\u0004\u0003i\u0017vZ\u000b\"\u001c[\u001cwJ\r3\u0014\f7j\u001c\r=\u0001dYcS\u0016p<\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'K5\fU\u007f#M:(D\t<\\kH1RIbA8H5\u000fUeR_\u0010qT'?\u001ce\u001ckH\u0017/\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'K5\fU\u007f#M:(D\t<\\kH1RIbA8H5\u000fUe5\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8I*\f]\u007f\te\u0015aO\r7Rm\u0017sY\b?\u0001m\u001d(O\r7\u001fi\rpN\u0001>8w[\u0011=\u0014f\r%Z\u000b\"QH7jH*%\u001ddYu]\u00161\u001cm\r`NDwT{^%S\u0002pT{W OD=\u0004{\r%R\u000b$Qj\u001c%R\u0011<\u001d$\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8O*\rV\u007f\te\u0015(_Ud\u001f9H%^%U\u0017p\u001fg\r%O\u0011 \u0001g\u000bqY\u0000p\u0013qYI]\u001d5\u0003?YB]\u00105\u0006i\u0000+<\u0011qH\u0014j^'\u000erKJ'B&\u0016w[K\u0004#'K5\fU\u007f#M:(D\t<\\kH1RIbA8H5\u000fUeR_\u0010qT'?\u001ce\u001ckH\u0017#\u001ajR\u0017$\u0003}\u001aqS\u0016\u0000\u0010z\u0018hY\u00105\u0003(\u0017jHD%\u0002m\u001d%K\r$\u0019(\u000e2`E->\u0017g?d_\u0010?\u0003q1\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8O*\rV\u007f\te\u0015(_Ud\u001f9H&k\r$\u0019K\u0016hQ\u0001>\u0005{\u0013!Hp79\u0016f\u0018qI\u001657i\u001aqS\u0016)\u0019\u001ajQK<F|\u001cfTK#\u0014k\fwU\u0010)^p\u0014i\u0013\u0001\u0004\u0018i[\u000b\u0003=Jq'\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8H*\rT\u007f\te\u0015(Y\u001c3\\kH1RG3\u0011qH\u0014j^'\u000erKJ'B&\u0016w[KbA8H*\rT\u007f\te\u0015(Y\u001c3\\kH1RG\u0007\u0018|\u0011FS\t=\u0014f\rv"
         .length();
      char var1 = '\b';
      int var7 = -1;

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

         while (true) {
            String var8 = a(var10000, c(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var8;
                  if ((var7 += var1) >= var4) {
                     a = var5;
                     return;
                  }

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

                  var2 = "R\b\"u\\h\u0018t\u0017\u0010~]x\u001ee\u001f)n\u000e7k\u0015!Xq\r45X=Yi\b$4\u001d>G4Us-\u0000v\u001aj\u001e0rH#\u0011o\u00167~]<";
                  var4 = "R\b\"u\\h\u0018t\u0017\u0010~]x\u001ee\u001f)n\u000e7k\u0015!Xq\r45X=Yi\b$4\u001d>G4Us-\u0000v\u001aj\u001e0rH#\u0011o\u00167~]<"
                     .length();
                  var1 = 16;
                  var7 = -1;
            }

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

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

      return var10000;
   }

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

      for (int var2 = 0; var10000 > var2; var2++) {
         var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
            case 0 -> 104;
            case 1 -> 20;
            case 2 -> 45;
            case 3 -> 117;
            case 4 -> 65;
            case 5 -> 96;
            default -> 25;
         });
      }

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