package com.l7tech.policy.wsp;

import org.w3c.dom.Element;

class ad extends z {
   private static final String[] b;

   public ad(WspVisitor var1) {
      super(var1);
   }

   @Override
   public void unknownProperty(Element param1, Element param2, Object param3, String param4, TypedReference param5, Throwable param6) throws InvalidPolicyStreamException {
      // $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 3
      // 001: instanceof com/l7tech/policy/assertion/xml/XslTransformation
      // 004: ifeq 1fb
      // 007: aload 3
      // 008: checkcast com/l7tech/policy/assertion/xml/XslTransformation
      // 00b: astore 7
      // 00d: getstatic com/l7tech/policy/wsp/ad.b [Ljava/lang/String;
      // 010: bipush 3
      // 011: aaload
      // 012: aload 4
      // 014: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 017: ifeq 08b
      // 01a: aload 5
      // 01c: getfield com/l7tech/policy/wsp/TypedReference.type Ljava/lang/reflect/Type;
      // 01f: ldc java/lang/String
      // 021: if_acmpeq 03c
      // 024: goto 02b
      // 027: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 02a: athrow
      // 02b: new com/l7tech/policy/wsp/InvalidPolicyStreamException
      // 02e: dup
      // 02f: getstatic com/l7tech/policy/wsp/ad.b [Ljava/lang/String;
      // 032: bipush 5
      // 033: aaload
      // 034: invokespecial com/l7tech/policy/wsp/InvalidPolicyStreamException.<init> (Ljava/lang/String;)V
      // 037: athrow
      // 038: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 03b: athrow
      // 03c: aload 5
      // 03e: getfield com/l7tech/policy/wsp/TypedReference.target Ljava/lang/Object;
      // 041: checkcast java/lang/String
      // 044: astore 8
      // 046: aload 8
      // 048: ifnull 08a
      // 04b: aload 8
      // 04d: invokevirtual java/lang/String.length ()I
      // 050: ifle 08a
      // 053: goto 05a
      // 056: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 059: athrow
      // 05a: aload 7
      // 05c: invokevirtual com/l7tech/policy/assertion/xml/XslTransformation.getResourceInfo ()Lcom/l7tech/policy/AssertionResourceInfo;
      // 05f: astore 9
      // 061: aload 9
      // 063: instanceof com/l7tech/policy/StaticResourceInfo
      // 066: ifeq 073
      // 069: aload 9
      // 06b: checkcast com/l7tech/policy/StaticResourceInfo
      // 06e: astore 10
      // 070: goto 083
      // 073: new com/l7tech/policy/StaticResourceInfo
      // 076: dup
      // 077: invokespecial com/l7tech/policy/StaticResourceInfo.<init> ()V
      // 07a: astore 10
      // 07c: aload 7
      // 07e: aload 10
      // 080: invokevirtual com/l7tech/policy/assertion/xml/XslTransformation.setResourceInfo (Lcom/l7tech/policy/AssertionResourceInfo;)V
      // 083: aload 10
      // 085: aload 8
      // 087: invokevirtual com/l7tech/policy/StaticResourceInfo.setDocument (Ljava/lang/String;)V
      // 08a: return
      // 08b: getstatic com/l7tech/policy/wsp/ad.b [Ljava/lang/String;
      // 08e: bipush 4
      // 08f: aaload
      // 090: aload 4
      // 092: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 095: ifeq 109
      // 098: aload 5
      // 09a: getfield com/l7tech/policy/wsp/TypedReference.type Ljava/lang/reflect/Type;
      // 09d: ldc [Ljava/lang/String;
      // 09f: if_acmpeq 0ba
      // 0a2: goto 0a9
      // 0a5: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 0a8: athrow
      // 0a9: new com/l7tech/policy/wsp/InvalidPolicyStreamException
      // 0ac: dup
      // 0ad: getstatic com/l7tech/policy/wsp/ad.b [Ljava/lang/String;
      // 0b0: bipush 1
      // 0b1: aaload
      // 0b2: invokespecial com/l7tech/policy/wsp/InvalidPolicyStreamException.<init> (Ljava/lang/String;)V
      // 0b5: athrow
      // 0b6: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 0b9: athrow
      // 0ba: aload 5
      // 0bc: getfield com/l7tech/policy/wsp/TypedReference.target Ljava/lang/Object;
      // 0bf: checkcast [Ljava/lang/String;
      // 0c2: astore 8
      // 0c4: aload 8
      // 0c6: ifnull 108
      // 0c9: aload 8
      // 0cb: arraylength
      // 0cc: ifle 108
      // 0cf: goto 0d6
      // 0d2: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 0d5: athrow
      // 0d6: aload 7
      // 0d8: invokevirtual com/l7tech/policy/assertion/xml/XslTransformation.getResourceInfo ()Lcom/l7tech/policy/AssertionResourceInfo;
      // 0db: astore 9
      // 0dd: aload 9
      // 0df: instanceof com/l7tech/policy/MessageUrlResourceInfo
      // 0e2: ifeq 0ef
      // 0e5: aload 9
      // 0e7: checkcast com/l7tech/policy/MessageUrlResourceInfo
      // 0ea: astore 10
      // 0ec: goto 101
      // 0ef: new com/l7tech/policy/MessageUrlResourceInfo
      // 0f2: dup
      // 0f3: aload 8
      // 0f5: invokespecial com/l7tech/policy/MessageUrlResourceInfo.<init> ([Ljava/lang/String;)V
      // 0f8: astore 10
      // 0fa: aload 7
      // 0fc: aload 10
      // 0fe: invokevirtual com/l7tech/policy/assertion/xml/XslTransformation.setResourceInfo (Lcom/l7tech/policy/AssertionResourceInfo;)V
      // 101: aload 10
      // 103: aload 8
      // 105: invokevirtual com/l7tech/policy/MessageUrlResourceInfo.setUrlRegexes ([Ljava/lang/String;)V
      // 108: return
      // 109: getstatic com/l7tech/policy/wsp/ad.b [Ljava/lang/String;
      // 10c: bipush 7
      // 10e: aaload
      // 10f: aload 4
      // 111: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 114: ifeq 18d
      // 117: aload 5
      // 119: getfield com/l7tech/policy/wsp/TypedReference.type Ljava/lang/reflect/Type;
      // 11c: getstatic java/lang/Boolean.TYPE Ljava/lang/Class;
      // 11f: if_acmpeq 13b
      // 122: goto 129
      // 125: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 128: athrow
      // 129: new com/l7tech/policy/wsp/InvalidPolicyStreamException
      // 12c: dup
      // 12d: getstatic com/l7tech/policy/wsp/ad.b [Ljava/lang/String;
      // 130: bipush 6
      // 132: aaload
      // 133: invokespecial com/l7tech/policy/wsp/InvalidPolicyStreamException.<init> (Ljava/lang/String;)V
      // 136: athrow
      // 137: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 13a: athrow
      // 13b: aload 5
      // 13d: getfield com/l7tech/policy/wsp/TypedReference.target Ljava/lang/Object;
      // 140: checkcast java/lang/Boolean
      // 143: astore 8
      // 145: aload 8
      // 147: ifnull 18c
      // 14a: aload 8
      // 14c: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 14f: ifeq 18c
      // 152: goto 159
      // 155: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 158: athrow
      // 159: aload 7
      // 15b: invokevirtual com/l7tech/policy/assertion/xml/XslTransformation.getResourceInfo ()Lcom/l7tech/policy/AssertionResourceInfo;
      // 15e: astore 9
      // 160: aload 9
      // 162: instanceof com/l7tech/policy/MessageUrlResourceInfo
      // 165: ifeq 172
      // 168: aload 9
      // 16a: checkcast com/l7tech/policy/MessageUrlResourceInfo
      // 16d: astore 10
      // 16f: goto 182
      // 172: new com/l7tech/policy/MessageUrlResourceInfo
      // 175: dup
      // 176: invokespecial com/l7tech/policy/MessageUrlResourceInfo.<init> ()V
      // 179: astore 10
      // 17b: aload 7
      // 17d: aload 10
      // 17f: invokevirtual com/l7tech/policy/assertion/xml/XslTransformation.setResourceInfo (Lcom/l7tech/policy/AssertionResourceInfo;)V
      // 182: aload 10
      // 184: aload 8
      // 186: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 189: invokevirtual com/l7tech/policy/MessageUrlResourceInfo.setAllowMessagesWithoutUrl (Z)V
      // 18c: return
      // 18d: getstatic com/l7tech/policy/wsp/ad.b [Ljava/lang/String;
      // 190: bipush 2
      // 191: aaload
      // 192: aload 4
      // 194: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 197: ifeq 1fb
      // 19a: aload 5
      // 19c: getfield com/l7tech/policy/wsp/TypedReference.type Ljava/lang/reflect/Type;
      // 19f: getstatic java/lang/Boolean.TYPE Ljava/lang/Class;
      // 1a2: if_acmpeq 1bd
      // 1a5: goto 1ac
      // 1a8: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 1ab: athrow
      // 1ac: new com/l7tech/policy/wsp/InvalidPolicyStreamException
      // 1af: dup
      // 1b0: getstatic com/l7tech/policy/wsp/ad.b [Ljava/lang/String;
      // 1b3: bipush 0
      // 1b4: aaload
      // 1b5: invokespecial com/l7tech/policy/wsp/InvalidPolicyStreamException.<init> (Ljava/lang/String;)V
      // 1b8: athrow
      // 1b9: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 1bc: athrow
      // 1bd: aload 5
      // 1bf: getfield com/l7tech/policy/wsp/TypedReference.target Ljava/lang/Object;
      // 1c2: checkcast java/lang/Boolean
      // 1c5: astore 8
      // 1c7: aload 8
      // 1c9: ifnull 1fa
      // 1cc: aload 8
      // 1ce: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 1d1: ifeq 1fa
      // 1d4: goto 1db
      // 1d7: invokestatic com/l7tech/policy/wsp/ad.a (Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;)Lcom/l7tech/policy/wsp/InvalidPolicyStreamException;
      // 1da: athrow
      // 1db: aload 7
      // 1dd: invokevirtual com/l7tech/policy/assertion/xml/XslTransformation.getResourceInfo ()Lcom/l7tech/policy/AssertionResourceInfo;
      // 1e0: astore 9
      // 1e2: aload 9
      // 1e4: instanceof com/l7tech/policy/MessageUrlResourceInfo
      // 1e7: ifne 1fa
      // 1ea: new com/l7tech/policy/MessageUrlResourceInfo
      // 1ed: dup
      // 1ee: invokespecial com/l7tech/policy/MessageUrlResourceInfo.<init> ()V
      // 1f1: astore 10
      // 1f3: aload 7
      // 1f5: aload 10
      // 1f7: invokevirtual com/l7tech/policy/assertion/xml/XslTransformation.setResourceInfo (Lcom/l7tech/policy/AssertionResourceInfo;)V
      // 1fa: return
      // 1fb: aload 0
      // 1fc: aload 1
      // 1fd: aload 2
      // 1fe: aload 3
      // 1ff: aload 4
      // 201: aload 5
      // 203: aload 6
      // 205: invokespecial com/l7tech/policy/wsp/z.unknownProperty (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;Ljava/lang/Object;Ljava/lang/String;Lcom/l7tech/policy/wsp/TypedReference;Ljava/lang/Throwable;)V
      // 208: return
      // try (6 -> 16): 17 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (12 -> 26): 26 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (32 -> 37): 38 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (61 -> 71): 72 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (67 -> 81): 81 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (87 -> 92): 93 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (117 -> 127): 128 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (123 -> 137): 137 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (143 -> 148): 149 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (173 -> 183): 184 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (179 -> 193): 193 com/l7tech/policy/wsp/InvalidPolicyStreamException
      // try (199 -> 204): 205 com/l7tech/policy/wsp/InvalidPolicyStreamException
   }

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

   static {
      String[] var5 = new String[8];
      int var3 = 0;
      String var2 = "\b-\u007fLO~\u0003\"<M]HK=+;xN@C%<$x\u000fNHP}f>\u000fDG\u001en'eC^\u0006\u0012+hi@HJ\u0015/&+\b-\u007fLOs\u0002\"\u001anHB^\u0015=hbA\u0007\u0015^{hhNI\u0006\u001f $r\u000fECP\u001d<yFIA+\u0013\u0018\b-\u007fLO~\u0003\"<M]HK=+;xN@C%<$x\u0006\u0016;g|UE\u000f\b-\u007fLOs\u0002\"\u001anHB^\u0015=\"\u0016;g|UEP'&+\u001c\t\u0013P-)e\u000fHH\u001c7hiJ\u0007GP\u001d<yFIA";
      int var4 = "\b-\u007fLO~\u0003\"<M]HK=+;xN@C%<$x\u000fNHP}f>\u000fDG\u001en'eC^\u0006\u0012+hi@HJ\u0015/&+\b-\u007fLOs\u0002\"\u001anHB^\u0015=hbA\u0007\u0015^{hhNI\u0006\u001f $r\u000fECP\u001d<yFIA+\u0013\u0018\b-\u007fLO~\u0003\"<M]HK=+;xN@C%<$x\u0006\u0016;g|UE\u000f\b-\u007fLOs\u0002\"\u001anHB^\u0015=\"\u0016;g|UEP'&+\u001c\t\u0013P-)e\u000fHH\u001c7hiJ\u0007GP\u001d<yFIA"
         .length();
      char var1 = '3';
      int var7 = -1;

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

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

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

                  var2 = "3\u0016Dwt\\'\u0019\u001cGCui#\u001a\u0006DGhd'\u0010\u0000Xqyik\u001c\u001d\u0010'2(k\u0016\u0012^4ss'\fSRq<\u007f$\u001a\u001fUur\u001b3\u0016Dwt\\'\u0019\u001cGCui#\u001a\u0006DGhd'\u0010\u0000Xqyi";
                  var4 = "3\u0016Dwt\\'\u0019\u001cGCui#\u001a\u0006DGhd'\u0010\u0000Xqyik\u001c\u001d\u0010'2(k\u0016\u0012^4ss'\fSRq<\u007f$\u001a\u001fUur\u001b3\u0016Dwt\\'\u0019\u001cGCui#\u001a\u0006DGhd'\u0010\u0000Xqyi"
                     .length();
                  var1 = '6';
                  var7 = -1;
            }

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

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

      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 -> 47;
            case 1 -> 41;
            case 2 -> 106;
            case 3 -> 78;
            case 4 -> 70;
            case 5 -> 71;
            default -> 17;
         });
      }

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