package com.l7tech.security.xml;

import com.l7tech.security.xml.transform.AttachmentCompleteTransform;
import com.l7tech.security.xml.transform.AttachmentContentOnlyTransform;
import com.l7tech.security.xml.transform.STRTransform;
import java.security.Provider;
import java.security.SignatureException;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.jetbrains.annotations.NotNull;

public final class L7XmlDsigProvider extends Provider {
   static final long serialVersionUID = -6669765099299494554L;
   private static final String INFO;
   private static final String TRANSFORM_SERVICE_C14N11_ALG;
   private static final String TRANSFORM_SERVICE_C14N11_WC_ALG;
   private static final String TRANSFORM_SERVICE_TYPE;
   private static final String PROP_PERMITTED_TRANSFORM_ALGS;
   private static final String PERMITTED_TRANSFORM_ALGS_STRINGS;
   private static final boolean TRANSFORM_PROP_SPECIFIED;
   private static final Set<String> PERMITTED_TRANSFORM_ALGS_SET;
   private static final String DEFAULT_PERMITTED_DIGEST_ALGS;
   private static final String PROP_PERMITTED_DIGEST_ALGS;
   private static final String PERMITTED_DIGEST_ALGS_STRINGS;
   private static final Set<String> permittedDigestAlgsSet;
   static final Set<String> L7_DEFAULT_PERMITTED_TRANSFORM_ALGS;
   static final Set<String> APACHE_PERMITTED_TRANSFORM_ALGS;
   static L7XmlDsigProvider INSTANCE;
   private static final String[] a;

   static void validatePermittedDigestAlg(@NotNull String var0, @NotNull List<String> var1) throws SignatureException {
      try {
         if (var0 == null) {
            $$$reportNull$$$0(0);
         }
      } catch (SignatureException var7) {
         throw a(var7);
      }

      try {
         if (var1 == null) {
            $$$reportNull$$$0(1);
         }
      } catch (SignatureException var5) {
         throw a(var5);
      }

      boolean var2;
      if (permittedDigestAlgsSet.contains(var0)) {
         var2 = true;
      } else {
         HashSet var3 = new HashSet(var1);

         boolean var10000;
         label39: {
            try {
               var3.retainAll(permittedDigestAlgsSet);
               if (!var3.isEmpty()) {
                  var10000 = true;
                  break label39;
               }
            } catch (SignatureException var6) {
               throw a(var6);
            }

            var10000 = false;
         }

         var2 = var10000;
      }

      try {
         if (!var2) {
            throw new SignatureException(a[13] + var0 + a[0]);
         }
      } catch (SignatureException var4) {
         throw a(var4);
      }
   }

   private L7XmlDsigProvider() {
      String[] var3 = a;
      super(var3[72], var3[10], var3[51]);
      L7XmlDsigProvider var1 = this;
      HashMap var2 = new HashMap();
      var2.put(var3[28], var3[53]);
      this.putService(new e(var1, var3[6], var3[45], var3[67]));
      this.putService(new e(var1, var3[46], var3[45], var3[17]));
      this.putService(new e(var1, var3[4], var3[64], var3[9], new String[]{var3[43]}, var2));
      this.putService(new e(var1, var3[42], var3[68], var3[47], new String[]{var3[18]}, var2));
      this.putService(new e(var1, var3[42], var3[3], var3[26], new String[]{var3[40]}, var2));
      this.putService(new e(var1, var3[42], STRTransform.TRANSFORM_URI, var3[29], new String[]{var3[21]}, var2));
      this.putService(new e(var1, var3[42], AttachmentCompleteTransform.TRANSFORM_URI, var3[62], new String[]{var3[35]}, var2));
      this.putService(new e(var1, var3[42], AttachmentContentOnlyTransform.TRANSFORM_URI, var3[69], new String[]{var3[24]}, var2));
      this.putService(new e(var1, var3[42], var3[73], var3[2], new String[]{var3[11]}, var2));
      this.putService(new e(var1, var3[42], var3[66], var3[30], new String[]{var3[36]}, var2));
      this.putService(new e(var1, var3[42], var3[12], var3[56], null, var2));
      this.putService(new e(var1, var3[42], var3[49], var3[34], null, var2));
      this.putService(new e(var1, var3[42], var3[65], var3[60], new String[]{var3[25]}, var2));
      this.putService(new e(var1, var3[42], var3[5], var3[63], new String[]{var3[37]}, var2));
      this.putService(new e(var1, var3[42], var3[16], var3[27], new String[]{var3[58]}, var2));
      this.putService(new e(var1, var3[42], var3[19], var3[41], new String[]{var3[8]}, var2));
   }

   static {
      // $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: bipush 74
      // 002: anewarray 222
      // 005: astore 5
      // 007: bipush 0
      // 008: istore 3
      // 009: ldc "@5\"\u001fAt>@,4MBr>\u001495\u001fIt8@88XFo+\f|\"VHu+\u0014)#Z\u000fx8\u0005=%V@u)\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zRsa\t\u0000c'\f8\"VH6,\t0%Z])>\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbX+\u000e3?VLz&8\u0011\u001d|\u001e/\u0004-9%W@\u007f5\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zPsa\u0006\u0000c'\f8\"VH8/\u000e*4S@k/\u0004q\"VHu+\u0014)#Z\u00104.0Q\\}%\u00121\u0002Z]m#\u00039)\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zRsa\t\u0000c'\f8\"VH6,\t0%Z])\u00138\u0011\u001dlF|$\u0001($MJ]+\u0003(>MV,\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010{IeQeh\u0006\u0000I\u000f#q)ONo\"Mmh\u0006\u0016*{Qj\u00048\u000f\u001dk5\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pb^2\u0003\u001f`\u000baV/\u00144>[\tRrb\u000f\u0002w}\u0010m\t)\u0012\u0012szH\u00036\u0019$\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zVs`\r\u0000c'\fq2\u000e\u001bu{Q\u0012444\u001fKr-\u0005/%\u001fB~>\b35\u001f\r\u0003=?PAr)\u00010\u001f^B~\u001a\u0016==VKz>\u0005\f4MBr>\u001495{F|/\u0013(\u0010SH,\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010{IeQeh\u0006\u0000I\u000f#q)ONo\"Mmh\u0006\u0016*{Qj6\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbP/\u0019\u0015?Y@]+\u0003(>MV\u0017%\u0004\u0012szH\u00036\u0019\u000ehfO\u0002?\u001f\u001erb^\u00044\u000f+\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010{IeQeh\u0006\u0000I\u000f#q)LCogQeh\u0006\u001e*{V6\u00033<\u0011C,>\u0005?9\u0011\\~)\u0015.8KV52\r0\u007f[\\r-N,4MBr>\u001495{F|/\u0013(\u0010SHt8\t(9R\\\f3\b\u0003k]z$\u0013:>MB'\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zQs`\u000f\u0000c'\fq4GL6)Qh?\u001c!3\u0014\u0010\u0013|S\u000bMm}lgZgRig\u0013|S\u000bMoi\u000b\u0003H\u0002!qd\u000e\u001d\u001e!(%^Ls'\u00052%|@u>\u00052%pAw34.0Q\\}%\u00121\u0006\"\u001d\u0002z\u0019/:\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pb^$\u00169=P_~.4.0Q\\}%\u001216\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbC\u001a\u0001(9k]z$\u0013:>MB\r-92WNu#\u00131\u0005F_~.\u00033<\u0011C,>\u0005?9\u0011\\~)\u0015.8KV52\r0\u007fK]z$\u0013:>MB5\u00194\u000e\u0005MNu9\u00063#R>\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbX+\u000e3?VLz&8\u0011\u001d|\u001e/\u0004-9%W@\u007f9\u00033<\u0011C,>\u0005?9\u0011\\~)\u0015.8KV52\r0\u007f[\\r-N,4MBr>\u001495k]z$\u0013:>MBZ&\u00073#V[s'\u0013)\u00033<\u0010C,>\u0005?9\u0010\\~)\u0015.8KV42\r0~s\u0018C'\f\u0018\"VHK8\u000f*8[Ji!3\u0014\u0010\u0013|S\u000bMm}lgZgRig\u0013|S\u000bMoi\u000b\u0003H\u0002!qd\u000e\u001d@\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbX+\u000e3?VLz&8\u0011\u001d|\u001e/\u0004Qm\u001cZ[s%\u0004\u001b!(%^Ls'\u00052%|@v:\f9%Z{i+\u000e/7P]v\u0017)\u0012\u0012szH\u00036\u0019\u000ehfO\u0002?\u001f\u001erb^\u00044\u000f\u00068\f\u0010kg)\u0093,=(Z],j\u0003)\"K@v#\u001a95\u001fnk+\u000344\u001f|z$\u0014)0MFtj8\u0011\u001d{|r-@t\u0015pb;\u0012-\u0010\u0002VHu+\u0014)#Ziz)\u00143#F\u0014;\u000e/\u0011qtJb\u0003\u000e:>yNx>\u000f.(\u0004\u000f^2\u00030$LFm/@\u001f`\u000ba7j%2'ZCt:\u00058}\u001f|O\u0018L|0QK;\u000b\u0014(0\\Gv/\u000e(qk]z$\u0013:>MBhc$\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zVs`\r\u0000c'\fq2\u000e\u001bu{Q\t%\u0012\u0007zcT\u001a%\u00185\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbC\u0019,\b\u0005MNu9\u00063#R\u00104.0Q\\}%\u00121\u0002Z]m#\u00039\t%\u0004\u0012szH\u00036\u0019(\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zPsa\u0006\u0000c'\f8\"VH8(\u0001/4\t\u001b\u0003$\u0013\u001c\u000e+9(vA}%&=2K@i35\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pb^2\u0003\u001f`\u000baV/\u00144>[9\u00033<\u0011C,>\u0005?9\u0011\\~)\u0015.8KV52\r0\u007f[\\r-N,4MBr>\u001495k]z$\u0013:>MBZ&\u00073#V[s'\u00131\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zVs`\r\u0000c'\fq2\u000e\u001bu{Q\u007f\u0006V[s\t\u000f1<ZAo9<\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010{IeRla\u000e\u0000I\u000f#q)RC6)Qh?\u0012\u001d+zQlb\u000e\u001a8\u001d\t(9|@v'\u00052%L\u0093,=(Z],j\u0003)\"K@v#\u001a95\u001fnk+\u000344\u001f|z$\u0014)0MFtj8\u0011\u001d{|r-@t\u0015pb;\u0012-\u0010\u0002VHu+\u0014)#Ziz)\u00143#F\u0014;\u000e/\u0011qtJb\u0003\u000e:>yNx>\u000f.(\u0004\u000f^2\u00030$LFm/@\u001f`\u000ba7j%2'ZCt:\u00058}\u001f|O\u0018L|0QK;\u000b\u0014(0\\Gv/\u000e(qk]z$\u0013:>MBhc3\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zQs`\u000f\u0000c'\fq4GL6)Qh?\u001cxr>\b\u001f>RB~$\u0014/\u0003$\u0013\u001c\u0007\u000108^\\~95\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zPsa\u0006\u0000c'\f8\"VH8/\u000e*4S@k/\u0004q\"VHu+\u0014)#Z@\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbX+\u000e3?VLz&8\u0011\u001d|\u001e/\u0004Qm\u001cZ[s%\u0004/\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010{IeRla\u000e\u0000I\u000f#q)RC6)Qh?\u0012\u001d+zQlb\u000e\u001a\u00058\f\u0010kg+\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010{IeQeh\u0006\u0000I\u000f#q)LCogQeh\u0006\u001e*{V7\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbY+\u00139g\u000b{i+\u000e/7P]v1\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zVs`\r\u0000c'\fq2\u000e\u001bu{Q\u007f\u0006V[s\t\u000f1<ZAo9=\u00033<\u0011C,>\u0005?9\u0011\\~)\u0015.8KV52\r0\u007fK]z$\u0013:>MB5\u000b\u0014(0\\Gv/\u000e(\u0012PBk&\u0005(4k]z$\u0013:>MB=\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbC\u001a\u0001(9yFw>\u0005.ck]z$\u0013:>MB'\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zQs`\u000f\u0000c'\fq4GL6)Qh?\u001c(\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zPsa\u0006\u0000c'\f8\"VH8(\u0001/4\t\u001b<\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010{IeRla\u000e\u0000I\u000f#q)RC6)Qh?\u0012\u001d+zQlb\u000e\u001a8\u001d\t(9|@v'\u00052%L;\u000f.6\u0011Nk+\u000344\u0011Ex:N$<S\u0001\u007f9\t;\u007fVAo/\u001220S\u0001\u007f%\rr\u0015pbC\u0007,\u000f8XAz>\u0015.4yNx>\u000f.(3\b(%O\u00154e\u0017+&\u0011X(d\u000f.6\u0010\u001d+zQs`\u000f\u0000c'\fq4GL6)Qh?\u001cxr>\b\u001f>RB~$\u0014/@\u00033<\u0011C,>\u0005?9\u0011\\~)\u0015.8KV52\r0\u007fK]z$\u0013:>MB5\u000b\u0014(0\\Gv/\u000e(\u0012PAo/\u000e(\u001eQCb\u001e\u0012=?LIt8\r6\u00033<\u0011C,>\u0005?9\u0011\\~)\u0015.8KV52\r0\u007f[\\r-N,4MBr>\u001495{F|/\u0013(\u0010SHt8\t(9R\\>!.6JB~$\u0014|7P];\n.3%qZw&@,0MNv/\u00149#\u001f\b>9G|>Y\u000f>9Ny\"\u001fBn9\u0014|?P[;(\u0005|?JCw"
      // 00b: dup
      // 00c: astore 2
      // 00d: invokevirtual java/lang/String.length ()I
      // 010: istore 4
      // 012: bipush 48
      // 014: istore 1
      // 015: bipush -1
      // 016: istore 0
      // 017: bipush 17
      // 019: iinc 0 1
      // 01c: aload 2
      // 01d: iload 0
      // 01e: dup
      // 01f: iload 1
      // 020: iadd
      // 021: invokevirtual java/lang/String.substring (II)Ljava/lang/String;
      // 024: bipush -1
      // 025: goto 0bc
      // 028: aload 5
      // 02a: swap
      // 02b: iload 3
      // 02c: iinc 3 1
      // 02f: swap
      // 030: aastore
      // 031: iload 0
      // 032: iload 1
      // 033: iadd
      // 034: dup
      // 035: istore 0
      // 036: iload 4
      // 038: if_icmpge 044
      // 03b: aload 2
      // 03c: iload 0
      // 03d: invokevirtual java/lang/String.charAt (I)C
      // 040: istore 1
      // 041: goto 017
      // 044: ldc "\u0017P2IXd\"2\u0000/3\u0013\u001et.\u000f^,\u0010\u001d*c\u0013_4\u0015\r+@r^iWZ5;r4\u0018J\u0012ix\r\u0012jS\u0004)&\u0010AjWY5!"
      // 046: dup
      // 047: astore 2
      // 048: invokevirtual java/lang/String.length ()I
      // 04b: istore 4
      // 04d: bipush 9
      // 04f: istore 1
      // 050: bipush -1
      // 051: istore 0
      // 052: bipush 42
      // 054: iinc 0 1
      // 057: aload 2
      // 058: iload 0
      // 059: dup
      // 05a: iload 1
      // 05b: iadd
      // 05c: invokevirtual java/lang/String.substring (II)Ljava/lang/String;
      // 05f: bipush 0
      // 060: goto 0bc
      // 063: aload 5
      // 065: swap
      // 066: iload 3
      // 067: iinc 3 1
      // 06a: swap
      // 06b: aastore
      // 06c: iload 0
      // 06d: iload 1
      // 06e: iadd
      // 06f: dup
      // 070: istore 0
      // 071: iload 4
      // 073: if_icmpge 07f
      // 076: aload 2
      // 077: iload 0
      // 078: invokevirtual java/lang/String.charAt (I)C
      // 07b: istore 1
      // 07c: goto 052
      // 07f: aload 5
      // 081: putstatic com/l7tech/security/xml/L7XmlDsigProvider.a [Ljava/lang/String;
      // 084: getstatic com/l7tech/security/xml/L7XmlDsigProvider.a [Ljava/lang/String;
      // 087: dup
      // 088: bipush 38
      // 08a: aaload
      // 08b: putstatic com/l7tech/security/xml/L7XmlDsigProvider.INFO Ljava/lang/String;
      // 08e: dup
      // 08f: bipush 48
      // 091: aaload
      // 092: putstatic com/l7tech/security/xml/L7XmlDsigProvider.PROP_PERMITTED_TRANSFORM_ALGS Ljava/lang/String;
      // 095: dup
      // 096: bipush 42
      // 098: aaload
      // 099: putstatic com/l7tech/security/xml/L7XmlDsigProvider.TRANSFORM_SERVICE_TYPE Ljava/lang/String;
      // 09c: dup
      // 09d: bipush 70
      // 09f: aaload
      // 0a0: putstatic com/l7tech/security/xml/L7XmlDsigProvider.PROP_PERMITTED_DIGEST_ALGS Ljava/lang/String;
      // 0a3: dup
      // 0a4: bipush 49
      // 0a6: aaload
      // 0a7: putstatic com/l7tech/security/xml/L7XmlDsigProvider.TRANSFORM_SERVICE_C14N11_WC_ALG Ljava/lang/String;
      // 0aa: dup
      // 0ab: bipush 23
      // 0ad: aaload
      // 0ae: putstatic com/l7tech/security/xml/L7XmlDsigProvider.DEFAULT_PERMITTED_DIGEST_ALGS Ljava/lang/String;
      // 0b1: dup
      // 0b2: bipush 12
      // 0b4: aaload
      // 0b5: putstatic com/l7tech/security/xml/L7XmlDsigProvider.TRANSFORM_SERVICE_C14N11_ALG Ljava/lang/String;
      // 0b8: pop
      // 0b9: goto 0d8
      // 0bc: dup_x2
      // 0bd: pop
      // 0be: invokestatic com/l7tech/security/xml/L7XmlDsigProvider.a (Ljava/lang/String;)[C
      // 0c1: invokestatic com/l7tech/security/xml/L7XmlDsigProvider.a (I[C)Ljava/lang/String;
      // 0c4: swap
      // 0c5: tableswitch -157 0 0 -98
      // 0d8: invokestatic org/apache/xml/security/Init.init ()V
      // 0db: getstatic com/l7tech/security/xml/L7XmlDsigProvider.a [Ljava/lang/String;
      // 0de: bipush 31
      // 0e0: aaload
      // 0e1: invokestatic com/l7tech/util/ConfigFactory.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 0e4: putstatic com/l7tech/security/xml/L7XmlDsigProvider.PERMITTED_TRANSFORM_ALGS_STRINGS Ljava/lang/String;
      // 0e7: getstatic com/l7tech/security/xml/L7XmlDsigProvider.PERMITTED_TRANSFORM_ALGS_STRINGS Ljava/lang/String;
      // 0ea: ifnull 105
      // 0ed: getstatic com/l7tech/security/xml/L7XmlDsigProvider.PERMITTED_TRANSFORM_ALGS_STRINGS Ljava/lang/String;
      // 0f0: invokevirtual java/lang/String.isBlank ()Z
      // 0f3: ifne 105
      // 0f6: goto 0fd
      // 0f9: invokestatic com/l7tech/security/xml/L7XmlDsigProvider.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0fc: athrow
      // 0fd: bipush 1
      // 0fe: goto 106
      // 101: invokestatic com/l7tech/security/xml/L7XmlDsigProvider.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 104: athrow
      // 105: bipush 0
      // 106: putstatic com/l7tech/security/xml/L7XmlDsigProvider.TRANSFORM_PROP_SPECIFIED Z
      // 109: getstatic com/l7tech/security/xml/L7XmlDsigProvider.TRANSFORM_PROP_SPECIFIED Z
      // 10c: ifeq 11e
      // 10f: getstatic com/l7tech/security/xml/L7XmlDsigProvider.PERMITTED_TRANSFORM_ALGS_STRINGS Ljava/lang/String;
      // 112: ldc ","
      // 114: invokevirtual java/lang/String.split (Ljava/lang/String;)[Ljava/lang/String;
      // 117: goto 122
      // 11a: invokestatic com/l7tech/security/xml/L7XmlDsigProvider.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 11d: athrow
      // 11e: bipush 0
      // 11f: anewarray 222
      // 122: invokestatic com/l7tech/util/CollectionUtils.set ([Ljava/lang/Object;)Ljava/util/Set;
      // 125: putstatic com/l7tech/security/xml/L7XmlDsigProvider.PERMITTED_TRANSFORM_ALGS_SET Ljava/util/Set;
      // 128: getstatic com/l7tech/security/xml/L7XmlDsigProvider.a [Ljava/lang/String;
      // 12b: bipush 20
      // 12d: aaload
      // 12e: getstatic com/l7tech/security/xml/L7XmlDsigProvider.a [Ljava/lang/String;
      // 131: bipush 33
      // 133: aaload
      // 134: invokestatic com/l7tech/util/ConfigFactory.getProperty (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
      // 137: putstatic com/l7tech/security/xml/L7XmlDsigProvider.PERMITTED_DIGEST_ALGS_STRINGS Ljava/lang/String;
      // 13a: getstatic com/l7tech/security/xml/L7XmlDsigProvider.PERMITTED_DIGEST_ALGS_STRINGS Ljava/lang/String;
      // 13d: invokevirtual java/lang/String.isBlank ()Z
      // 140: ifne 14d
      // 143: getstatic com/l7tech/security/xml/L7XmlDsigProvider.PERMITTED_DIGEST_ALGS_STRINGS Ljava/lang/String;
      // 146: goto 155
      // 149: invokestatic com/l7tech/security/xml/L7XmlDsigProvider.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14c: athrow
      // 14d: getstatic com/l7tech/security/xml/L7XmlDsigProvider.a [Ljava/lang/String;
      // 150: astore 0
      // 151: aload 0
      // 152: bipush 23
      // 154: aaload
      // 155: ldc ","
      // 157: invokevirtual java/lang/String.split (Ljava/lang/String;)[Ljava/lang/String;
      // 15a: invokestatic com/l7tech/util/CollectionUtils.set ([Ljava/lang/Object;)Ljava/util/Set;
      // 15d: putstatic com/l7tech/security/xml/L7XmlDsigProvider.permittedDigestAlgsSet Ljava/util/Set;
      // 160: bipush 8
      // 162: anewarray 222
      // 165: dup
      // 166: bipush 0
      // 167: getstatic com/l7tech/security/xml/transform/STRTransform.TRANSFORM_URI Ljava/lang/String;
      // 16a: aastore
      // 16b: dup
      // 16c: bipush 1
      // 16d: getstatic com/l7tech/security/xml/transform/AttachmentCompleteTransform.TRANSFORM_URI Ljava/lang/String;
      // 170: aastore
      // 171: dup
      // 172: bipush 2
      // 173: getstatic com/l7tech/security/xml/transform/AttachmentContentOnlyTransform.TRANSFORM_URI Ljava/lang/String;
      // 176: aastore
      // 177: dup
      // 178: bipush 3
      // 179: getstatic com/l7tech/security/xml/L7XmlDsigProvider.a [Ljava/lang/String;
      // 17c: astore 0
      // 17d: aload 0
      // 17e: bipush 55
      // 180: aaload
      // 181: aastore
      // 182: dup
      // 183: bipush 4
      // 184: aload 0
      // 185: bipush 22
      // 187: aaload
      // 188: aastore
      // 189: dup
      // 18a: bipush 5
      // 18b: aload 0
      // 18c: bipush 52
      // 18e: aaload
      // 18f: aastore
      // 190: dup
      // 191: bipush 6
      // 193: aload 0
      // 194: bipush 57
      // 196: aaload
      // 197: aastore
      // 198: dup
      // 199: bipush 7
      // 19b: aload 0
      // 19c: bipush 50
      // 19e: aaload
      // 19f: aastore
      // 1a0: invokestatic com/l7tech/util/CollectionUtils.set ([Ljava/lang/Object;)Ljava/util/Set;
      // 1a3: putstatic com/l7tech/security/xml/L7XmlDsigProvider.L7_DEFAULT_PERMITTED_TRANSFORM_ALGS Ljava/util/Set;
      // 1a6: bipush 11
      // 1a8: anewarray 222
      // 1ab: dup
      // 1ac: bipush 0
      // 1ad: aload 0
      // 1ae: bipush 3
      // 1af: aaload
      // 1b0: aastore
      // 1b1: dup
      // 1b2: bipush 1
      // 1b3: aload 0
      // 1b4: bipush 64
      // 1b6: aaload
      // 1b7: aastore
      // 1b8: dup
      // 1b9: bipush 2
      // 1ba: aload 0
      // 1bb: bipush 68
      // 1bd: aaload
      // 1be: aastore
      // 1bf: dup
      // 1c0: bipush 3
      // 1c1: aload 0
      // 1c2: bipush 73
      // 1c4: aaload
      // 1c5: aastore
      // 1c6: dup
      // 1c7: bipush 4
      // 1c8: aload 0
      // 1c9: bipush 66
      // 1cb: aaload
      // 1cc: aastore
      // 1cd: dup
      // 1ce: bipush 5
      // 1cf: aload 0
      // 1d0: bipush 39
      // 1d2: aaload
      // 1d3: aastore
      // 1d4: dup
      // 1d5: bipush 6
      // 1d7: aload 0
      // 1d8: bipush 61
      // 1da: aaload
      // 1db: aastore
      // 1dc: dup
      // 1dd: bipush 7
      // 1df: aload 0
      // 1e0: bipush 44
      // 1e2: aaload
      // 1e3: aastore
      // 1e4: dup
      // 1e5: bipush 8
      // 1e7: aload 0
      // 1e8: bipush 7
      // 1ea: aaload
      // 1eb: aastore
      // 1ec: dup
      // 1ed: bipush 9
      // 1ef: aload 0
      // 1f0: bipush 1
      // 1f1: aaload
      // 1f2: aastore
      // 1f3: dup
      // 1f4: bipush 10
      // 1f6: aload 0
      // 1f7: bipush 59
      // 1f9: aaload
      // 1fa: aastore
      // 1fb: invokestatic com/l7tech/util/CollectionUtils.set ([Ljava/lang/Object;)Ljava/util/Set;
      // 1fe: putstatic com/l7tech/security/xml/L7XmlDsigProvider.APACHE_PERMITTED_TRANSFORM_ALGS Ljava/util/Set;
      // 201: new com/l7tech/security/xml/L7XmlDsigProvider
      // 204: dup
      // 205: invokespecial com/l7tech/security/xml/L7XmlDsigProvider.<init> ()V
      // 208: putstatic com/l7tech/security/xml/L7XmlDsigProvider.INSTANCE Lcom/l7tech/security/xml/L7XmlDsigProvider;
      // 20b: return
      // try (118 -> 129): 130 java/lang/IllegalArgumentException
      // try (126 -> 134): 134 java/lang/IllegalArgumentException
      // try (137 -> 144): 144 java/lang/IllegalArgumentException
      // try (148 -> 163): 163 java/lang/IllegalArgumentException
   }

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

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

      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 -> 113;
            case 1 -> 77;
            case 2 -> 64;
            case 3 -> 46;
            case 4 -> 62;
            case 5 -> 10;
            default -> 91;
         });
      }

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