package com.l7tech.policy.validator;

import com.l7tech.policy.AssertionLicense;
import com.l7tech.policy.AssertionPath;
import com.l7tech.policy.PolicyValidatorResult;
import com.l7tech.policy.assertion.Assertion;
import com.l7tech.policy.assertion.AssertionUtils;
import com.l7tech.policy.assertion.CustomAssertionHolder;
import com.l7tech.policy.assertion.HtmlFormDataAssertion;
import com.l7tech.policy.assertion.HttpRoutingAssertion;
import com.l7tech.policy.assertion.JmsRoutingAssertion;
import com.l7tech.policy.assertion.Regex;
import com.l7tech.policy.assertion.RoutingAssertion;
import com.l7tech.policy.assertion.UnknownAssertion;
import com.l7tech.policy.assertion.composite.CompositeAssertion;
import com.l7tech.policy.assertion.credential.XpathCredentialSource;
import com.l7tech.policy.assertion.credential.http.HttpBasic;
import com.l7tech.policy.assertion.credential.wss.EncryptedUsernameTokenAssertion;
import com.l7tech.policy.assertion.credential.wss.WssBasic;
import com.l7tech.policy.assertion.identity.AuthenticationAssertion;
import com.l7tech.policy.assertion.identity.IdentityAssertion;
import com.l7tech.policy.assertion.identity.SpecificUser;
import com.l7tech.policy.assertion.xml.XslTransformation;
import com.l7tech.policy.assertion.xmlsec.AddWssSecurityToken;
import com.l7tech.policy.assertion.xmlsec.RequestWssKerberos;
import com.l7tech.policy.assertion.xmlsec.RequireWssSaml;
import com.l7tech.policy.assertion.xmlsec.SecureConversation;
import com.l7tech.policy.assertion.xmlsec.SecurityHeaderAddressable;
import com.l7tech.policy.assertion.xmlsec.WssVersionAssertion;
import com.l7tech.wsdl.Wsdl;
import java.nio.charset.Charset;
import java.nio.charset.IllegalCharsetNameException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.ResourceBundle;
import java.util.WeakHashMap;
import java.util.logging.Logger;
import javax.wsdl.BindingOperation;
import javax.wsdl.WSDLException;

public class PathValidator {
   private static final Logger a;
   private static final ResourceBundle b;
   private static final Class<? extends Assertion> c;
   private static final Class<? extends Assertion> d;
   private static final Class<? extends Assertion> e;
   private static final Class<? extends Assertion> f;
   private static final Class<? extends Assertion> g;
   private static final Class<? extends Assertion> h;
   private static final Class<? extends Assertion> i;
   private static final String j;
   private static Map<String, Object> k;
   static final String l;
   static final String m;
   private final List<c> n = new ArrayList<>();
   private final PolicyValidationContext o;
   private final AssertionLicense p;
   private final Map<String, e> q = new HashMap<>();
   private final Wsdl r;
   private final boolean s;
   private Collection<BindingOperation> t;
   private PolicyValidatorResult u;
   private AssertionPath v;
   private boolean w = false;
   boolean x = false;
   boolean y = false;
   boolean z = false;
   boolean A = false;
   private static final String[] B;

   PathValidator(AssertionPath var1, PolicyValidationContext var2, AssertionLicense var3, PolicyValidatorResult var4) {
      if (var3 == null) {
         throw new NullPointerException();
      }

      this.u = var4;
      this.v = var1;
      this.o = var2;
      this.r = var2.getWsdl();
      this.s = var2.isSoap();
      this.p = var3;
   }

   public void validate(Assertion param1) throws InterruptedException {
      // $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: invokestatic java/lang/Thread.interrupted ()Z
      // 003: ifeq 012
      // 006: new java/lang/InterruptedException
      // 009: dup
      // 00a: invokespecial java/lang/InterruptedException.<init> ()V
      // 00d: athrow
      // 00e: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 011: athrow
      // 012: aload 1
      // 013: invokestatic com/l7tech/policy/assertion/AssertionUtils.getTargetName (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 016: astore 2
      // 017: aload 0
      // 018: getfield com/l7tech/policy/validator/PathValidator.o Lcom/l7tech/policy/validator/PolicyValidationContext;
      // 01b: aload 1
      // 01c: invokevirtual com/l7tech/policy/validator/PolicyValidationContext.getValidator (Lcom/l7tech/policy/assertion/Assertion;)Lcom/l7tech/policy/validator/AssertionValidator;
      // 01f: astore 3
      // 020: aload 3
      // 021: aload 0
      // 022: getfield com/l7tech/policy/validator/PathValidator.v Lcom/l7tech/policy/AssertionPath;
      // 025: aload 0
      // 026: getfield com/l7tech/policy/validator/PathValidator.o Lcom/l7tech/policy/validator/PolicyValidationContext;
      // 029: aload 0
      // 02a: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 02d: invokeinterface com/l7tech/policy/validator/AssertionValidator.validate (Lcom/l7tech/policy/AssertionPath;Lcom/l7tech/policy/validator/PolicyValidationContext;Lcom/l7tech/policy/PolicyValidatorResult;)V 4
      // 032: aload 0
      // 033: getfield com/l7tech/policy/validator/PathValidator.p Lcom/l7tech/policy/AssertionLicense;
      // 036: ifnull 0c5
      // 039: aload 1
      // 03a: instanceof com/l7tech/policy/assertion/CustomAssertionHolder
      // 03d: ifeq 095
      // 040: goto 047
      // 043: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 046: athrow
      // 047: aload 1
      // 048: checkcast com/l7tech/policy/assertion/CustomAssertionHolder
      // 04b: astore 4
      // 04d: aload 4
      // 04f: aload 0
      // 050: getfield com/l7tech/policy/validator/PathValidator.o Lcom/l7tech/policy/validator/PolicyValidationContext;
      // 053: invokevirtual com/l7tech/policy/validator/PolicyValidationContext.getRegisteredCustomAssertionFeatureSets ()Ljava/util/Map;
      // 056: aload 4
      // 058: invokevirtual com/l7tech/policy/assertion/CustomAssertionHolder.getCustomAssertion ()Lcom/l7tech/policy/assertion/ext/CustomAssertion;
      // 05b: invokeinterface com/l7tech/policy/assertion/ext/CustomAssertion.getClass ()Ljava/lang/Class; 1
      // 060: invokevirtual java/lang/Class.getName ()Ljava/lang/String;
      // 063: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 068: checkcast java/lang/String
      // 06b: invokevirtual com/l7tech/policy/assertion/CustomAssertionHolder.setRegisteredCustomFeatureSetName (Ljava/lang/String;)V
      // 06e: goto 095
      // 071: astore 5
      // 073: getstatic com/l7tech/policy/validator/PathValidator.a Ljava/util/logging/Logger;
      // 076: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 079: aload 5
      // 07b: invokevirtual java/lang/Exception.getMessage ()Ljava/lang/String;
      // 07e: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 081: astore 6
      // 083: aload 6
      // 085: bipush 0
      // 086: aaload
      // 087: swap
      // 088: 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" ]
      // 08d: aload 5
      // 08f: invokestatic com/l7tech/util/ExceptionUtils.getDebugException (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 092: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 095: aload 0
      // 096: getfield com/l7tech/policy/validator/PathValidator.p Lcom/l7tech/policy/AssertionLicense;
      // 099: aload 1
      // 09a: invokeinterface com/l7tech/policy/AssertionLicense.isAssertionEnabled (Lcom/l7tech/policy/assertion/Assertion;)Z 2
      // 09f: ifne 0c5
      // 0a2: aload 0
      // 0a3: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 0a6: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 0a9: dup
      // 0aa: aload 1
      // 0ab: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 0ae: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 0b1: bipush 28
      // 0b3: aaload
      // 0b4: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 0b7: aconst_null
      // 0b8: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 0bb: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 0be: goto 0c5
      // 0c1: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c4: athrow
      // 0c5: aload 1
      // 0c6: instanceof com/l7tech/policy/assertion/UnknownAssertion
      // 0c9: ifne 11d
      // 0cc: aload 0
      // 0cd: getfield com/l7tech/policy/validator/PathValidator.o Lcom/l7tech/policy/validator/PolicyValidationContext;
      // 0d0: invokevirtual com/l7tech/policy/validator/PolicyValidationContext.getPermittedAssertionClasses ()Ljava/util/Set;
      // 0d3: ifnull 11d
      // 0d6: goto 0dd
      // 0d9: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0dc: athrow
      // 0dd: aload 0
      // 0de: getfield com/l7tech/policy/validator/PathValidator.o Lcom/l7tech/policy/validator/PolicyValidationContext;
      // 0e1: invokevirtual com/l7tech/policy/validator/PolicyValidationContext.getPermittedAssertionClasses ()Ljava/util/Set;
      // 0e4: aload 1
      // 0e5: invokevirtual java/lang/Object.getClass ()Ljava/lang/Class;
      // 0e8: invokevirtual java/lang/Class.getName ()Ljava/lang/String;
      // 0eb: invokeinterface java/util/Set.contains (Ljava/lang/Object;)Z 2
      // 0f0: ifne 11d
      // 0f3: goto 0fa
      // 0f6: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f9: athrow
      // 0fa: aload 0
      // 0fb: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 0fe: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 101: dup
      // 102: aload 1
      // 103: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 106: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 109: bipush 55
      // 10b: aaload
      // 10c: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 10f: aconst_null
      // 110: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 113: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 116: goto 11d
      // 119: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 11c: athrow
      // 11d: aload 0
      // 11e: aload 1
      // 11f: invokevirtual com/l7tech/policy/validator/PathValidator.g (Lcom/l7tech/policy/assertion/Assertion;)V
      // 122: aload 0
      // 123: aload 1
      // 124: invokevirtual com/l7tech/policy/validator/PathValidator.o (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 127: ifeq 136
      // 12a: aload 0
      // 12b: aload 1
      // 12c: invokevirtual com/l7tech/policy/validator/PathValidator.i (Lcom/l7tech/policy/assertion/Assertion;)V
      // 12f: goto 136
      // 132: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 135: athrow
      // 136: aload 0
      // 137: aload 1
      // 138: invokevirtual com/l7tech/policy/validator/PathValidator.n (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 13b: ifeq 156
      // 13e: aload 0
      // 13f: aload 1
      // 140: invokevirtual com/l7tech/policy/validator/PathValidator.h (Lcom/l7tech/policy/assertion/Assertion;)V
      // 143: goto 156
      // 146: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 149: athrow
      // 14a: astore 4
      // 14c: new java/lang/RuntimeException
      // 14f: dup
      // 150: aload 4
      // 152: invokespecial java/lang/RuntimeException.<init> (Ljava/lang/Throwable;)V
      // 155: athrow
      // 156: aload 0
      // 157: aload 1
      // 158: invokevirtual com/l7tech/policy/validator/PathValidator.m (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 15b: ifeq 18f
      // 15e: aload 0
      // 15f: getfield com/l7tech/policy/validator/PathValidator.z Z
      // 162: ifeq 18f
      // 165: goto 16c
      // 168: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 16b: athrow
      // 16c: aload 0
      // 16d: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 170: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 173: dup
      // 174: aload 1
      // 175: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 178: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 17b: bipush 61
      // 17d: aaload
      // 17e: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 181: aconst_null
      // 182: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 185: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 188: goto 18f
      // 18b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 18e: athrow
      // 18f: aload 1
      // 190: instanceof com/l7tech/policy/assertion/AuditAssertion
      // 193: ifeq 1d6
      // 196: aload 1
      // 197: checkcast com/l7tech/policy/assertion/AuditAssertion
      // 19a: astore 4
      // 19c: aload 4
      // 19e: invokevirtual com/l7tech/policy/assertion/AuditAssertion.isSaveRequest ()Z
      // 1a1: ifne 1b3
      // 1a4: aload 4
      // 1a6: invokevirtual com/l7tech/policy/assertion/AuditAssertion.isSaveResponse ()Z
      // 1a9: ifeq 1d6
      // 1ac: goto 1b3
      // 1af: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1b2: athrow
      // 1b3: aload 0
      // 1b4: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 1b7: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 1ba: dup
      // 1bb: aload 1
      // 1bc: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 1bf: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 1c2: bipush 49
      // 1c4: aaload
      // 1c5: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 1c8: aconst_null
      // 1c9: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 1cc: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 1cf: goto 1d6
      // 1d2: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1d5: athrow
      // 1d6: aload 1
      // 1d7: instanceof com/l7tech/policy/assertion/xmlsec/WssVersionAssertion
      // 1da: ifeq 1ec
      // 1dd: aload 0
      // 1de: aload 1
      // 1df: checkcast com/l7tech/policy/assertion/xmlsec/WssVersionAssertion
      // 1e2: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/xmlsec/WssVersionAssertion;)V
      // 1e5: goto 1ec
      // 1e8: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1eb: athrow
      // 1ec: aload 1
      // 1ed: instanceof com/l7tech/policy/assertion/identity/IdentityAssertion
      // 1f0: ifeq 202
      // 1f3: aload 0
      // 1f4: aload 1
      // 1f5: checkcast com/l7tech/policy/assertion/identity/IdentityAssertion
      // 1f8: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/identity/IdentityAssertion;)V
      // 1fb: goto 202
      // 1fe: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 201: athrow
      // 202: aload 1
      // 203: instanceof com/l7tech/policy/assertion/composite/CompositeAssertion
      // 206: ifeq 218
      // 209: aload 0
      // 20a: aload 1
      // 20b: checkcast com/l7tech/policy/assertion/composite/CompositeAssertion
      // 20e: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/composite/CompositeAssertion;)V
      // 211: goto 300
      // 214: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 217: athrow
      // 218: aload 1
      // 219: invokevirtual com/l7tech/policy/assertion/Assertion.isCredentialModifier ()Z
      // 21c: ifeq 22b
      // 21f: aload 0
      // 220: aload 1
      // 221: invokevirtual com/l7tech/policy/validator/PathValidator.e (Lcom/l7tech/policy/assertion/Assertion;)V
      // 224: goto 300
      // 227: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 22a: athrow
      // 22b: aload 1
      // 22c: invokevirtual com/l7tech/policy/assertion/Assertion.isCredentialSource ()Z
      // 22f: ifeq 23e
      // 232: aload 0
      // 233: aload 1
      // 234: invokevirtual com/l7tech/policy/validator/PathValidator.f (Lcom/l7tech/policy/assertion/Assertion;)V
      // 237: goto 300
      // 23a: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 23d: athrow
      // 23e: aload 1
      // 23f: instanceof com/l7tech/policy/assertion/RoutingAssertion
      // 242: ifeq 254
      // 245: aload 0
      // 246: aload 1
      // 247: checkcast com/l7tech/policy/assertion/RoutingAssertion
      // 24a: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/RoutingAssertion;)V
      // 24d: goto 300
      // 250: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 253: athrow
      // 254: aload 0
      // 255: aload 1
      // 256: invokevirtual com/l7tech/policy/validator/PathValidator.j (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 259: ifeq 268
      // 25c: aload 0
      // 25d: aload 1
      // 25e: invokevirtual com/l7tech/policy/validator/PathValidator.d (Lcom/l7tech/policy/assertion/Assertion;)V
      // 261: goto 300
      // 264: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 267: athrow
      // 268: aload 1
      // 269: instanceof com/l7tech/policy/assertion/UnknownAssertion
      // 26c: ifeq 27e
      // 26f: aload 0
      // 270: aload 1
      // 271: checkcast com/l7tech/policy/assertion/UnknownAssertion
      // 274: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/UnknownAssertion;)V
      // 277: goto 300
      // 27a: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 27d: athrow
      // 27e: aload 1
      // 27f: instanceof com/l7tech/policy/assertion/xmlsec/SamlBrowserArtifact
      // 282: ifeq 29b
      // 285: aload 0
      // 286: aload 2
      // 287: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 28a: bipush 1
      // 28b: putfield com/l7tech/policy/validator/e.i Z
      // 28e: aload 0
      // 28f: aload 1
      // 290: bipush 1
      // 291: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Z)V
      // 294: goto 300
      // 297: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 29a: athrow
      // 29b: aload 1
      // 29c: instanceof com/l7tech/policy/assertion/Regex
      // 29f: ifeq 2b1
      // 2a2: aload 0
      // 2a3: aload 1
      // 2a4: checkcast com/l7tech/policy/assertion/Regex
      // 2a7: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Regex;)V
      // 2aa: goto 300
      // 2ad: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2b0: athrow
      // 2b1: aload 1
      // 2b2: instanceof com/l7tech/policy/assertion/HtmlFormDataAssertion
      // 2b5: ifeq 2c7
      // 2b8: aload 0
      // 2b9: aload 1
      // 2ba: checkcast com/l7tech/policy/assertion/HtmlFormDataAssertion
      // 2bd: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/HtmlFormDataAssertion;)V
      // 2c0: goto 300
      // 2c3: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2c6: athrow
      // 2c7: aload 1
      // 2c8: instanceof com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken
      // 2cb: ifeq 2dd
      // 2ce: aload 0
      // 2cf: aload 1
      // 2d0: checkcast com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken
      // 2d3: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/xmlsec/AddWssSecurityToken;)V
      // 2d6: goto 300
      // 2d9: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2dc: athrow
      // 2dd: aload 1
      // 2de: instanceof com/l7tech/policy/assertion/xmlsec/AddWssUsernameToken
      // 2e1: ifeq 300
      // 2e4: aload 1
      // 2e5: checkcast com/l7tech/policy/assertion/xmlsec/AddWssUsernameToken
      // 2e8: invokevirtual com/l7tech/policy/assertion/xmlsec/AddWssUsernameToken.isEncrypt ()Z
      // 2eb: ifeq 300
      // 2ee: goto 2f5
      // 2f1: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2f4: athrow
      // 2f5: aload 0
      // 2f6: invokevirtual com/l7tech/policy/validator/PathValidator.c ()V
      // 2f9: goto 300
      // 2fc: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2ff: athrow
      // 300: aload 1
      // 301: instanceof com/l7tech/policy/assertion/xml/XslTransformation
      // 304: ifeq 316
      // 307: aload 0
      // 308: aload 1
      // 309: checkcast com/l7tech/policy/assertion/xml/XslTransformation
      // 30c: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/xml/XslTransformation;)V
      // 30f: goto 316
      // 312: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 315: athrow
      // 316: aload 0
      // 317: aload 1
      // 318: invokevirtual com/l7tech/policy/validator/PathValidator.p (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 31b: ifeq 32a
      // 31e: aload 0
      // 31f: bipush 1
      // 320: putfield com/l7tech/policy/validator/PathValidator.y Z
      // 323: goto 32a
      // 326: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 329: athrow
      // 32a: aload 1
      // 32b: instanceof com/l7tech/policy/assertion/TrueAssertion
      // 32e: ifeq 373
      // 331: aload 1
      // 332: invokevirtual com/l7tech/policy/assertion/Assertion.getParent ()Lcom/l7tech/policy/assertion/composite/CompositeAssertion;
      // 335: ifnull 373
      // 338: goto 33f
      // 33b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 33e: athrow
      // 33f: aload 1
      // 340: invokevirtual com/l7tech/policy/assertion/Assertion.getParent ()Lcom/l7tech/policy/assertion/composite/CompositeAssertion;
      // 343: instanceof com/l7tech/policy/assertion/composite/AllAssertion
      // 346: ifeq 373
      // 349: goto 350
      // 34c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 34f: athrow
      // 350: aload 0
      // 351: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 354: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 357: dup
      // 358: aload 1
      // 359: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 35c: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 35f: bipush 13
      // 361: aaload
      // 362: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 365: aconst_null
      // 366: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 369: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 36c: goto 373
      // 36f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 372: athrow
      // 373: aload 0
      // 374: aload 1
      // 375: invokevirtual com/l7tech/policy/validator/PathValidator.c (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 378: ifeq 387
      // 37b: aload 0
      // 37c: bipush 1
      // 37d: putfield com/l7tech/policy/validator/PathValidator.x Z
      // 380: goto 387
      // 383: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 386: athrow
      // 387: aload 0
      // 388: aload 2
      // 389: aload 1
      // 38a: invokevirtual java/lang/Object.getClass ()Ljava/lang/Class;
      // 38d: invokevirtual com/l7tech/policy/validator/PathValidator.c (Ljava/lang/String;Ljava/lang/Class;)V
      // 390: return
      // try (16 -> 30): 31 java/lang/Exception
      // try (0 -> 6): 6 java/lang/Exception
      // try (36 -> 47): 48 java/lang/Exception
      // try (121 -> 131): 132 java/lang/Exception
      // try (94 -> 118): 119 java/lang/Exception
      // try (87 -> 102): 103 java/lang/Exception
      // try (84 -> 91): 92 java/lang/Exception
      // try (63 -> 81): 82 java/lang/Exception
      // try (138 -> 141): 144 javax/wsdl/WSDLException
      // try (134 -> 142): 142 java/lang/InterruptedException
      // try (150 -> 157): 158 java/lang/Exception
      // try (154 -> 173): 174 java/lang/Exception
      // try (182 -> 188): 189 java/lang/Exception
      // try (185 -> 204): 205 java/lang/Exception
      // try (207 -> 214): 215 java/lang/Exception
      // try (217 -> 224): 225 java/lang/Exception
      // try (227 -> 235): 235 java/lang/Exception
      // try (237 -> 244): 244 java/lang/Exception
      // try (246 -> 253): 253 java/lang/Exception
      // try (255 -> 263): 263 java/lang/Exception
      // try (265 -> 273): 273 java/lang/Exception
      // try (275 -> 283): 283 java/lang/Exception
      // try (285 -> 298): 298 java/lang/Exception
      // try (300 -> 308): 308 java/lang/Exception
      // try (310 -> 318): 318 java/lang/Exception
      // try (320 -> 328): 328 java/lang/Exception
      // try (330 -> 337): 338 java/lang/Exception
      // try (333 -> 342): 343 java/lang/Exception
      // try (345 -> 352): 353 java/lang/Exception
      // try (355 -> 362): 363 java/lang/Exception
      // try (365 -> 371): 372 java/lang/Exception
      // try (368 -> 378): 379 java/lang/Exception
      // try (374 -> 394): 395 java/lang/Exception
      // try (397 -> 404): 405 java/lang/Exception
   }

   private void a(WssVersionAssertion 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: bipush 0
      // 001: istore 2
      // 002: bipush 0
      // 003: istore 3
      // 004: aload 0
      // 005: invokevirtual com/l7tech/policy/validator/PathValidator.a ()I
      // 008: istore 4
      // 00a: iload 4
      // 00c: bipush -1
      // 00d: if_icmpne 015
      // 010: return
      // 011: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 014: athrow
      // 015: aload 0
      // 016: getfield com/l7tech/policy/validator/PathValidator.v Lcom/l7tech/policy/AssertionPath;
      // 019: invokevirtual com/l7tech/policy/AssertionPath.getPathCount ()I
      // 01c: istore 5
      // 01e: bipush 0
      // 01f: istore 6
      // 021: iload 6
      // 023: iload 5
      // 025: if_icmpge 097
      // 028: iload 2
      // 029: ifeq 03e
      // 02c: goto 033
      // 02f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 032: athrow
      // 033: iload 3
      // 034: ifne 097
      // 037: goto 03e
      // 03a: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 03d: athrow
      // 03e: aload 0
      // 03f: getfield com/l7tech/policy/validator/PathValidator.v Lcom/l7tech/policy/AssertionPath;
      // 042: iload 6
      // 044: invokevirtual com/l7tech/policy/AssertionPath.getPathAssertion (I)Lcom/l7tech/policy/assertion/Assertion;
      // 047: astore 7
      // 049: iload 2
      // 04a: ifne 06d
      // 04d: aload 0
      // 04e: aload 7
      // 050: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 053: ifeq 06d
      // 056: goto 05d
      // 059: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 05c: athrow
      // 05d: iload 6
      // 05f: iload 4
      // 061: if_icmpge 06d
      // 064: goto 06b
      // 067: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 06a: athrow
      // 06b: bipush 1
      // 06c: istore 2
      // 06d: iload 3
      // 06e: ifne 091
      // 071: aload 0
      // 072: aload 7
      // 074: invokevirtual com/l7tech/policy/validator/PathValidator.b (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 077: ifeq 091
      // 07a: goto 081
      // 07d: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 080: athrow
      // 081: iload 6
      // 083: iload 4
      // 085: if_icmple 091
      // 088: goto 08f
      // 08b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 08e: athrow
      // 08f: bipush 1
      // 090: istore 3
      // 091: iinc 6 1
      // 094: goto 021
      // 097: iload 2
      // 098: ifne 0c9
      // 09b: iload 3
      // 09c: ifne 0c9
      // 09f: goto 0a6
      // 0a2: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0a5: athrow
      // 0a6: aload 0
      // 0a7: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 0aa: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 0ad: dup
      // 0ae: aload 1
      // 0af: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 0b2: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 0b5: bipush 19
      // 0b7: aaload
      // 0b8: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 0bb: aconst_null
      // 0bc: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 0bf: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 0c2: goto 117
      // 0c5: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c8: athrow
      // 0c9: iload 2
      // 0ca: ifne 0f0
      // 0cd: aload 0
      // 0ce: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 0d1: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 0d4: dup
      // 0d5: aload 1
      // 0d6: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 0d9: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 0dc: bipush 20
      // 0de: aaload
      // 0df: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 0e2: aconst_null
      // 0e3: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 0e6: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 0e9: goto 117
      // 0ec: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0ef: athrow
      // 0f0: iload 3
      // 0f1: ifne 117
      // 0f4: aload 0
      // 0f5: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 0f8: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 0fb: dup
      // 0fc: aload 1
      // 0fd: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 100: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 103: bipush 21
      // 105: aaload
      // 106: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 109: aconst_null
      // 10a: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 10d: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 110: goto 117
      // 113: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 116: athrow
      // 117: return
      // try (7 -> 11): 11 java/lang/NullPointerException
      // try (19 -> 24): 25 java/lang/NullPointerException
      // try (22 -> 29): 30 java/lang/NullPointerException
      // try (37 -> 43): 44 java/lang/NullPointerException
      // try (39 -> 49): 50 java/lang/NullPointerException
      // try (54 -> 60): 61 java/lang/NullPointerException
      // try (56 -> 66): 67 java/lang/NullPointerException
      // try (73 -> 77): 78 java/lang/NullPointerException
      // try (75 -> 94): 94 java/lang/NullPointerException
      // try (96 -> 112): 112 java/lang/NullPointerException
      // try (114 -> 129): 130 java/lang/NullPointerException
   }

   private int a() {
      Assertion[] var1 = this.v.getPath();

      for (int var2 = 0; var2 < var1.length; var2++) {
         Assertion var3 = var1[var2];

         try {
            if (var3 instanceof RoutingAssertion) {
               return var2;
            }
         } catch (NullPointerException var4) {
            throw a(var4);
         }
      }

      return -1;
   }

   private boolean a(Assertion 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: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 04: ifeq 90
      // 07: aload 1
      // 08: instanceof com/l7tech/policy/assertion/xmlsec/RequireWssX509Cert
      // 0b: ifne 88
      // 0e: goto 15
      // 11: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14: athrow
      // 15: aload 1
      // 16: instanceof com/l7tech/policy/assertion/xmlsec/RequireWssSignedElement
      // 19: ifne 88
      // 1c: goto 23
      // 1f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 22: athrow
      // 23: aload 1
      // 24: instanceof com/l7tech/policy/assertion/xmlsec/SecureConversation
      // 27: ifne 88
      // 2a: goto 31
      // 2d: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 30: athrow
      // 31: aload 1
      // 32: instanceof com/l7tech/policy/assertion/credential/wss/EncryptedUsernameTokenAssertion
      // 35: ifne 88
      // 38: goto 3f
      // 3b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3e: athrow
      // 3f: aload 1
      // 40: instanceof com/l7tech/policy/assertion/xmlsec/RequireWssEncryptedElement
      // 43: ifne 88
      // 46: goto 4d
      // 49: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 4c: athrow
      // 4d: aload 1
      // 4e: instanceof com/l7tech/policy/assertion/xmlsec/RequestWssKerberos
      // 51: ifne 88
      // 54: goto 5b
      // 57: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 5a: athrow
      // 5b: aload 1
      // 5c: instanceof com/l7tech/policy/assertion/xmlsec/RequireWssSaml
      // 5f: ifne 88
      // 62: goto 69
      // 65: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 68: athrow
      // 69: aload 1
      // 6a: instanceof com/l7tech/policy/assertion/xmlsec/RequireWssTimestamp
      // 6d: ifeq 90
      // 70: goto 77
      // 73: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 76: athrow
      // 77: aload 1
      // 78: checkcast com/l7tech/policy/assertion/xmlsec/RequireWssTimestamp
      // 7b: invokevirtual com/l7tech/policy/assertion/xmlsec/RequireWssTimestamp.isSignatureRequired ()Z
      // 7e: ifeq 90
      // 81: goto 88
      // 84: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 87: athrow
      // 88: bipush 1
      // 89: goto 91
      // 8c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 8f: athrow
      // 90: bipush 0
      // 91: ireturn
      // try (0 -> 6): 7 java/lang/NullPointerException
      // try (3 -> 12): 13 java/lang/NullPointerException
      // try (9 -> 18): 19 java/lang/NullPointerException
      // try (15 -> 24): 25 java/lang/NullPointerException
      // try (21 -> 30): 31 java/lang/NullPointerException
      // try (27 -> 36): 37 java/lang/NullPointerException
      // try (33 -> 42): 43 java/lang/NullPointerException
      // try (39 -> 48): 49 java/lang/NullPointerException
      // try (45 -> 55): 56 java/lang/NullPointerException
      // try (51 -> 60): 60 java/lang/NullPointerException
   }

   private boolean b(Assertion 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: invokestatic com/l7tech/policy/assertion/Assertion.isResponse (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 04: ifeq 58
      // 07: aload 1
      // 08: instanceof com/l7tech/policy/assertion/xmlsec/WssSignElement
      // 0b: ifne 50
      // 0e: goto 15
      // 11: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14: athrow
      // 15: aload 1
      // 16: instanceof com/l7tech/policy/assertion/xmlsec/WssEncryptElement
      // 19: ifne 50
      // 1c: goto 23
      // 1f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 22: athrow
      // 23: aload 1
      // 24: instanceof com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken
      // 27: ifne 50
      // 2a: goto 31
      // 2d: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 30: athrow
      // 31: aload 1
      // 32: instanceof com/l7tech/policy/assertion/xmlsec/AddWssTimestamp
      // 35: ifeq 58
      // 38: goto 3f
      // 3b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3e: athrow
      // 3f: aload 1
      // 40: checkcast com/l7tech/policy/assertion/xmlsec/AddWssTimestamp
      // 43: invokevirtual com/l7tech/policy/assertion/xmlsec/AddWssTimestamp.isSignatureRequired ()Z
      // 46: ifeq 58
      // 49: goto 50
      // 4c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 4f: athrow
      // 50: bipush 1
      // 51: goto 59
      // 54: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 57: athrow
      // 58: bipush 0
      // 59: ireturn
      // try (0 -> 6): 7 java/lang/NullPointerException
      // try (3 -> 12): 13 java/lang/NullPointerException
      // try (9 -> 18): 19 java/lang/NullPointerException
      // try (15 -> 24): 25 java/lang/NullPointerException
      // try (21 -> 31): 32 java/lang/NullPointerException
      // try (27 -> 36): 36 java/lang/NullPointerException
   }

   private void a(XslTransformation 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: invokevirtual com/l7tech/policy/assertion/xml/XslTransformation.getResourceInfo ()Lcom/l7tech/policy/AssertionResourceInfo;
      // 04: invokevirtual com/l7tech/policy/AssertionResourceInfo.getType ()Lcom/l7tech/policy/assertion/AssertionResourceType;
      // 07: getstatic com/l7tech/policy/assertion/AssertionResourceType.MESSAGE_URL Lcom/l7tech/policy/assertion/AssertionResourceType;
      // 0a: if_acmpne 3e
      // 0d: aload 0
      // 0e: getfield com/l7tech/policy/validator/PathValidator.s Z
      // 11: ifeq 3e
      // 14: goto 1b
      // 17: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1a: athrow
      // 1b: aload 0
      // 1c: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 1f: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 22: dup
      // 23: aload 1
      // 24: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 27: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 2a: bipush 26
      // 2c: aaload
      // 2d: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 30: aconst_null
      // 31: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 34: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 37: goto 3e
      // 3a: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3d: athrow
      // 3e: return
      // try (0 -> 8): 9 java/lang/NullPointerException
      // try (5 -> 24): 25 java/lang/NullPointerException
   }

   private void a(Regex 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: invokevirtual com/l7tech/policy/assertion/Regex.getEncoding ()Ljava/lang/String;
      // 04: ifnull 5a
      // 07: aload 1
      // 08: invokevirtual com/l7tech/policy/assertion/Regex.getEncoding ()Ljava/lang/String;
      // 0b: invokevirtual java/lang/String.length ()I
      // 0e: ifle 5a
      // 11: goto 18
      // 14: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 17: athrow
      // 18: aload 1
      // 19: invokevirtual com/l7tech/policy/assertion/Regex.getEncoding ()Ljava/lang/String;
      // 1c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;)Z
      // 1f: ifne 5a
      // 22: goto 29
      // 25: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 28: athrow
      // 29: aload 0
      // 2a: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 2d: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 30: dup
      // 31: aload 1
      // 32: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 35: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 38: bipush 36
      // 3a: aaload
      // 3b: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 3e: bipush 1
      // 3f: anewarray 863
      // 42: dup
      // 43: bipush 0
      // 44: aload 1
      // 45: invokevirtual com/l7tech/policy/assertion/Regex.getEncoding ()Ljava/lang/String;
      // 48: aastore
      // 49: invokestatic java/text/MessageFormat.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      // 4c: aconst_null
      // 4d: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 50: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 53: goto 5a
      // 56: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 59: athrow
      // 5a: return
      // try (0 -> 7): 8 java/lang/NullPointerException
      // try (3 -> 14): 15 java/lang/NullPointerException
      // try (10 -> 38): 39 java/lang/NullPointerException
   }

   private static boolean a(String var0) {
      try {
         return Charset.isSupported(var0);
      } catch (IllegalCharsetNameException var2) {
         return false;
      }
   }

   private void a(HtmlFormDataAssertion 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 43
      // 04: aload 0
      // 05: getfield com/l7tech/policy/validator/PathValidator.z Z
      // 08: ifeq 43
      // 0b: goto 12
      // 0e: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 11: athrow
      // 12: aload 1
      // 13: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 16: ifeq 43
      // 19: goto 20
      // 1c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1f: athrow
      // 20: aload 0
      // 21: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 24: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 27: dup
      // 28: aload 1
      // 29: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 2c: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 2f: bipush 62
      // 31: aaload
      // 32: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 35: aconst_null
      // 36: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 39: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 3c: goto 43
      // 3f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 42: athrow
      // 43: return
      // try (0 -> 5): 6 java/lang/NullPointerException
      // try (2 -> 11): 12 java/lang/NullPointerException
      // try (8 -> 27): 28 java/lang/NullPointerException
   }

   private void a(AddWssSecurityToken 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: invokevirtual com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken.getTokenType ()Lcom/l7tech/security/token/SecurityTokenType;
      // 04: getstatic com/l7tech/security/token/SecurityTokenType.WSSC_CONTEXT Lcom/l7tech/security/token/SecurityTokenType;
      // 07: if_acmpeq 3a
      // 0a: aload 1
      // 0b: invokevirtual com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken.getTokenType ()Lcom/l7tech/security/token/SecurityTokenType;
      // 0e: getstatic com/l7tech/security/token/SecurityTokenType.WSS_ENCRYPTEDKEY Lcom/l7tech/security/token/SecurityTokenType;
      // 11: if_acmpeq 3a
      // 14: goto 1b
      // 17: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1a: athrow
      // 1b: aload 1
      // 1c: invokevirtual com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken.getTokenType ()Lcom/l7tech/security/token/SecurityTokenType;
      // 1f: getstatic com/l7tech/security/token/SecurityTokenType.WSS_USERNAME Lcom/l7tech/security/token/SecurityTokenType;
      // 22: if_acmpne 45
      // 25: goto 2c
      // 28: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2b: athrow
      // 2c: aload 1
      // 2d: invokevirtual com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken.isEncrypt ()Z
      // 30: ifeq 45
      // 33: goto 3a
      // 36: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 39: athrow
      // 3a: aload 0
      // 3b: invokevirtual com/l7tech/policy/validator/PathValidator.c ()V
      // 3e: goto 45
      // 41: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 44: athrow
      // 45: return
      // try (0 -> 8): 9 java/lang/NullPointerException
      // try (4 -> 15): 16 java/lang/NullPointerException
      // try (11 -> 21): 22 java/lang/NullPointerException
      // try (18 -> 26): 27 java/lang/NullPointerException
   }

   private boolean c(Assertion 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 39
      // 04: aload 1
      // 05: invokevirtual com/l7tech/policy/assertion/Assertion.isEnabled ()Z
      // 08: ifeq 39
      // 0b: goto 12
      // 0e: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 11: athrow
      // 12: getstatic java/lang/Boolean.TRUE Ljava/lang/Boolean;
      // 15: aload 1
      // 16: invokevirtual com/l7tech/policy/assertion/Assertion.meta ()Lcom/l7tech/policy/assertion/AssertionMetadata;
      // 19: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 1c: bipush 43
      // 1e: aaload
      // 1f: invokeinterface com/l7tech/policy/assertion/AssertionMetadata.get (Ljava/lang/String;)Ljava/lang/Object; 2
      // 24: invokevirtual java/lang/Boolean.equals (Ljava/lang/Object;)Z
      // 27: ifeq 39
      // 2a: goto 31
      // 2d: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 30: athrow
      // 31: bipush 1
      // 32: goto 3a
      // 35: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 38: athrow
      // 39: bipush 0
      // 3a: ireturn
      // try (0 -> 5): 6 java/lang/NullPointerException
      // try (2 -> 17): 18 java/lang/NullPointerException
      // try (8 -> 22): 22 java/lang/NullPointerException
   }

   List<c> b() {
      return this.n;
   }

   private void d(Assertion 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: invokestatic com/l7tech/policy/assertion/AssertionUtils.getTargetName (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 04: astore 2
      // 05: aload 1
      // 06: checkcast com/l7tech/policy/assertion/CustomAssertionHolder
      // 09: astore 3
      // 0a: aload 3
      // 0b: invokevirtual com/l7tech/policy/assertion/CustomAssertionHolder.isCustomCredentialSource ()Z
      // 0e: ifeq d2
      // 11: aload 0
      // 12: aload 1
      // 13: invokevirtual com/l7tech/policy/validator/PathValidator.q (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 16: ifne 43
      // 19: goto 20
      // 1c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1f: athrow
      // 20: aload 0
      // 21: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 24: new com/l7tech/policy/PolicyValidatorResult$Error
      // 27: dup
      // 28: aload 1
      // 29: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 2c: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 2f: bipush 52
      // 31: aaload
      // 32: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 35: aconst_null
      // 36: invokespecial com/l7tech/policy/PolicyValidatorResult$Error.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 39: invokevirtual com/l7tech/policy/PolicyValidatorResult.addError (Lcom/l7tech/policy/PolicyValidatorResult$Error;)V
      // 3c: goto 43
      // 3f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 42: athrow
      // 43: aload 0
      // 44: getfield com/l7tech/policy/validator/PathValidator.w Z
      // 47: ifeq 6d
      // 4a: aload 0
      // 4b: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 4e: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 51: dup
      // 52: aload 1
      // 53: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 56: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 59: bipush 33
      // 5b: aaload
      // 5c: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 5f: aconst_null
      // 60: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 63: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 66: goto 9a
      // 69: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 6c: athrow
      // 6d: aload 0
      // 6e: aload 2
      // 6f: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 72: getfield com/l7tech/policy/validator/e.i Z
      // 75: ifeq 9a
      // 78: aload 0
      // 79: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 7c: new com/l7tech/policy/PolicyValidatorResult$Error
      // 7f: dup
      // 80: aload 1
      // 81: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 84: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 87: bipush 5
      // 88: aaload
      // 89: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 8c: aconst_null
      // 8d: invokespecial com/l7tech/policy/PolicyValidatorResult$Error.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 90: invokevirtual com/l7tech/policy/PolicyValidatorResult.addError (Lcom/l7tech/policy/PolicyValidatorResult$Error;)V
      // 93: goto 9a
      // 96: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 99: athrow
      // 9a: aload 0
      // 9b: getfield com/l7tech/policy/validator/PathValidator.z Z
      // 9e: ifeq c4
      // a1: aload 0
      // a2: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // a5: new com/l7tech/policy/PolicyValidatorResult$Warning
      // a8: dup
      // a9: aload 1
      // aa: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // ad: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // b0: bipush 37
      // b2: aaload
      // b3: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // b6: aconst_null
      // b7: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // ba: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // bd: goto c4
      // c0: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // c3: athrow
      // c4: aload 0
      // c5: aload 2
      // c6: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // c9: bipush 1
      // ca: putfield com/l7tech/policy/validator/e.i Z
      // cd: aload 0
      // ce: bipush 1
      // cf: putfield com/l7tech/policy/validator/PathValidator.w Z
      // d2: return
      // try (6 -> 13): 14 java/lang/NullPointerException
      // try (9 -> 29): 30 java/lang/NullPointerException
      // try (32 -> 49): 49 java/lang/NullPointerException
      // try (51 -> 69): 70 java/lang/NullPointerException
      // try (72 -> 88): 89 java/lang/NullPointerException
   }

   private void a(IdentityAssertion 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: invokestatic com/l7tech/policy/assertion/AssertionUtils.getTargetName (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 004: astore 2
      // 005: aload 0
      // 006: aload 1
      // 007: invokevirtual com/l7tech/policy/validator/PathValidator.q (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 00a: ifne 030
      // 00d: aload 0
      // 00e: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 011: new com/l7tech/policy/PolicyValidatorResult$Error
      // 014: dup
      // 015: aload 1
      // 016: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 019: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 01c: bipush 40
      // 01e: aaload
      // 01f: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 022: aconst_null
      // 023: invokespecial com/l7tech/policy/PolicyValidatorResult$Error.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 026: invokevirtual com/l7tech/policy/PolicyValidatorResult.addError (Lcom/l7tech/policy/PolicyValidatorResult$Error;)V
      // 029: goto 030
      // 02c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 02f: athrow
      // 030: aload 0
      // 031: getfield com/l7tech/policy/validator/PathValidator.z Z
      // 034: ifeq 067
      // 037: aload 1
      // 038: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 03b: ifeq 067
      // 03e: goto 045
      // 041: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 044: athrow
      // 045: aload 0
      // 046: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 049: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 04c: dup
      // 04d: aload 1
      // 04e: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 051: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 054: bipush 3
      // 055: aaload
      // 056: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 059: aconst_null
      // 05a: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 05d: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 060: goto 067
      // 063: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 066: athrow
      // 067: aload 0
      // 068: aload 2
      // 069: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 06c: getfield com/l7tech/policy/validator/e.f Z
      // 06f: ifeq 0b6
      // 072: aload 0
      // 073: aload 1
      // 074: invokevirtual com/l7tech/policy/validator/PathValidator.k (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 077: ifeq 0b6
      // 07a: goto 081
      // 07d: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 080: athrow
      // 081: aload 0
      // 082: aload 2
      // 083: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 086: getfield com/l7tech/policy/validator/e.h Z
      // 089: ifne 0b6
      // 08c: goto 093
      // 08f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 092: athrow
      // 093: aload 0
      // 094: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 097: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 09a: dup
      // 09b: aload 1
      // 09c: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 09f: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 0a2: bipush 6
      // 0a4: aaload
      // 0a5: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 0a8: aconst_null
      // 0a9: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 0ac: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 0af: goto 104
      // 0b2: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0b5: athrow
      // 0b6: aload 0
      // 0b7: aload 2
      // 0b8: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 0bb: getfield com/l7tech/policy/validator/e.g Z
      // 0be: ifeq 104
      // 0c1: aload 0
      // 0c2: aload 1
      // 0c3: invokevirtual com/l7tech/policy/validator/PathValidator.l (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 0c6: ifeq 104
      // 0c9: goto 0d0
      // 0cc: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0cf: athrow
      // 0d0: aload 0
      // 0d1: aload 2
      // 0d2: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 0d5: getfield com/l7tech/policy/validator/e.h Z
      // 0d8: ifne 104
      // 0db: goto 0e2
      // 0de: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0e1: athrow
      // 0e2: aload 0
      // 0e3: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 0e6: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 0e9: dup
      // 0ea: aload 1
      // 0eb: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 0ee: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 0f1: bipush 4
      // 0f2: aaload
      // 0f3: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 0f6: aconst_null
      // 0f7: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 0fa: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 0fd: goto 104
      // 100: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 103: athrow
      // 104: aload 0
      // 105: getfield com/l7tech/policy/validator/PathValidator.w Z
      // 108: ifeq 12e
      // 10b: aload 0
      // 10c: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 10f: new com/l7tech/policy/PolicyValidatorResult$Error
      // 112: dup
      // 113: aload 1
      // 114: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 117: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 11a: bipush 53
      // 11c: aaload
      // 11d: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 120: aconst_null
      // 121: invokespecial com/l7tech/policy/PolicyValidatorResult$Error.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 124: invokevirtual com/l7tech/policy/PolicyValidatorResult.addError (Lcom/l7tech/policy/PolicyValidatorResult$Error;)V
      // 127: goto 12e
      // 12a: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 12d: athrow
      // 12e: aload 0
      // 12f: aload 2
      // 130: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 133: bipush 1
      // 134: putfield com/l7tech/policy/validator/e.i Z
      // 137: aload 0
      // 138: aload 1
      // 139: invokevirtual com/l7tech/policy/validator/PathValidator.k (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 13c: ifeq 14f
      // 13f: aload 0
      // 140: aload 2
      // 141: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 144: bipush 1
      // 145: putfield com/l7tech/policy/validator/e.f Z
      // 148: goto 167
      // 14b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14e: athrow
      // 14f: aload 0
      // 150: aload 1
      // 151: invokevirtual com/l7tech/policy/validator/PathValidator.l (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 154: ifeq 167
      // 157: aload 0
      // 158: aload 2
      // 159: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 15c: bipush 1
      // 15d: putfield com/l7tech/policy/validator/e.g Z
      // 160: goto 167
      // 163: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 166: athrow
      // 167: return
      // try (3 -> 20): 21 java/lang/NullPointerException
      // try (23 -> 29): 30 java/lang/NullPointerException
      // try (26 -> 45): 46 java/lang/NullPointerException
      // try (48 -> 57): 58 java/lang/NullPointerException
      // try (53 -> 65): 66 java/lang/NullPointerException
      // try (60 -> 82): 82 java/lang/NullPointerException
      // try (84 -> 93): 94 java/lang/NullPointerException
      // try (89 -> 101): 102 java/lang/NullPointerException
      // try (96 -> 117): 118 java/lang/NullPointerException
      // try (120 -> 136): 137 java/lang/NullPointerException
      // try (139 -> 154): 154 java/lang/NullPointerException
      // try (156 -> 165): 166 java/lang/NullPointerException
   }

   private void e(Assertion 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: invokestatic com/l7tech/policy/assertion/AssertionUtils.getTargetName (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 04: astore 2
      // 05: aload 0
      // 06: getfield com/l7tech/policy/validator/PathValidator.z Z
      // 09: ifeq 4b
      // 0c: aload 0
      // 0d: aload 1
      // 0e: invokevirtual com/l7tech/policy/validator/PathValidator.u (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 11: ifeq 4b
      // 14: goto 1b
      // 17: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1a: athrow
      // 1b: aload 1
      // 1c: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 1f: ifeq 4b
      // 22: goto 29
      // 25: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 28: athrow
      // 29: aload 0
      // 2a: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 2d: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 30: dup
      // 31: aload 1
      // 32: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 35: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 38: bipush 2
      // 39: aaload
      // 3a: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 3d: aconst_null
      // 3e: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 41: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 44: goto 4b
      // 47: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 4a: athrow
      // 4b: aload 0
      // 4c: aload 2
      // 4d: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 50: getfield com/l7tech/policy/validator/e.i Z
      // 53: ifeq 65
      // 56: aload 0
      // 57: aload 1
      // 58: invokevirtual com/l7tech/policy/validator/PathValidator.u (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 5b: ifne 74
      // 5e: goto 65
      // 61: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 64: athrow
      // 65: aload 0
      // 66: aload 1
      // 67: invokevirtual com/l7tech/policy/validator/PathValidator.r (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 6a: ifeq 97
      // 6d: goto 74
      // 70: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 73: athrow
      // 74: aload 0
      // 75: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 78: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 7b: dup
      // 7c: aload 1
      // 7d: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 80: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 83: bipush 60
      // 85: aaload
      // 86: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 89: aconst_null
      // 8a: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 8d: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 90: goto 97
      // 93: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 96: athrow
      // 97: aload 0
      // 98: aload 1
      // 99: bipush 0
      // 9a: invokevirtual com/l7tech/policy/validator/PathValidator.b (Lcom/l7tech/policy/assertion/Assertion;Z)V
      // 9d: return
      // try (3 -> 10): 11 java/lang/NullPointerException
      // try (6 -> 16): 17 java/lang/NullPointerException
      // try (13 -> 32): 33 java/lang/NullPointerException
      // try (35 -> 44): 45 java/lang/NullPointerException
      // try (40 -> 51): 52 java/lang/NullPointerException
      // try (47 -> 67): 68 java/lang/NullPointerException
   }

   private void f(Assertion 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: invokestatic com/l7tech/policy/assertion/AssertionUtils.getTargetName (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 004: astore 2
      // 005: aload 0
      // 006: getfield com/l7tech/policy/validator/PathValidator.z Z
      // 009: ifeq 04c
      // 00c: aload 0
      // 00d: aload 1
      // 00e: invokevirtual com/l7tech/policy/validator/PathValidator.u (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 011: ifeq 04c
      // 014: goto 01b
      // 017: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 01a: athrow
      // 01b: aload 1
      // 01c: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 01f: ifeq 04c
      // 022: goto 029
      // 025: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 028: athrow
      // 029: aload 0
      // 02a: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 02d: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 030: dup
      // 031: aload 1
      // 032: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 035: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 038: bipush 7
      // 03a: aaload
      // 03b: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 03e: aconst_null
      // 03f: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 042: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 045: goto 04c
      // 048: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 04b: athrow
      // 04c: aload 1
      // 04d: instanceof com/l7tech/policy/assertion/xmlsec/RequireWssX509Cert
      // 050: ifeq 0f1
      // 053: aload 0
      // 054: aload 1
      // 055: aload 2
      // 056: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;)Z
      // 059: ifeq 0a3
      // 05c: goto 063
      // 05f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 062: athrow
      // 063: aload 0
      // 064: aload 2
      // 065: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 068: getfield com/l7tech/policy/validator/e.h Z
      // 06b: ifne 0a3
      // 06e: goto 075
      // 071: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 074: athrow
      // 075: aload 0
      // 076: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 079: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 07c: dup
      // 07d: aload 1
      // 07e: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 081: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 084: bipush 56
      // 086: aaload
      // 087: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 08a: bipush 1
      // 08b: anewarray 863
      // 08e: dup
      // 08f: bipush 0
      // 090: aload 2
      // 091: aastore
      // 092: invokestatic java/text/MessageFormat.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      // 095: aconst_null
      // 096: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 099: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 09c: goto 0a3
      // 09f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0a2: athrow
      // 0a3: aload 0
      // 0a4: aload 1
      // 0a5: aload 2
      // 0a6: invokevirtual com/l7tech/policy/validator/PathValidator.b (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;)V
      // 0a9: aload 1
      // 0aa: checkcast com/l7tech/policy/assertion/xmlsec/RequireWssX509Cert
      // 0ad: invokevirtual com/l7tech/policy/assertion/xmlsec/RequireWssX509Cert.isAllowMultipleSignatures ()Z
      // 0b0: ifeq 0c3
      // 0b3: aload 0
      // 0b4: aload 2
      // 0b5: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 0b8: bipush 1
      // 0b9: putfield com/l7tech/policy/validator/e.h Z
      // 0bc: goto 0f1
      // 0bf: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c2: athrow
      // 0c3: aload 0
      // 0c4: aload 2
      // 0c5: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 0c8: getfield com/l7tech/policy/validator/e.h Z
      // 0cb: ifeq 0f1
      // 0ce: aload 0
      // 0cf: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 0d2: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 0d5: dup
      // 0d6: aload 1
      // 0d7: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 0da: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 0dd: bipush 24
      // 0df: aaload
      // 0e0: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 0e3: aconst_null
      // 0e4: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 0e7: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 0ea: goto 0f1
      // 0ed: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f0: athrow
      // 0f1: aload 1
      // 0f2: instanceof com/l7tech/policy/assertion/xmlsec/SecureConversation
      // 0f5: ifeq 130
      // 0f8: aload 0
      // 0f9: aload 1
      // 0fa: invokestatic com/l7tech/policy/assertion/AssertionUtils.getTargetName (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 0fd: getstatic com/l7tech/policy/validator/PathValidator.d Ljava/lang/Class;
      // 100: invokevirtual com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;Ljava/lang/Class;)Z
      // 103: ifeq 130
      // 106: goto 10d
      // 109: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 10c: athrow
      // 10d: aload 0
      // 10e: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 111: new com/l7tech/policy/PolicyValidatorResult$Error
      // 114: dup
      // 115: aload 1
      // 116: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 119: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 11c: bipush 29
      // 11e: aaload
      // 11f: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 122: aconst_null
      // 123: invokespecial com/l7tech/policy/PolicyValidatorResult$Error.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 126: invokevirtual com/l7tech/policy/PolicyValidatorResult.addError (Lcom/l7tech/policy/PolicyValidatorResult$Error;)V
      // 129: goto 130
      // 12c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 12f: athrow
      // 130: aload 1
      // 131: instanceof com/l7tech/policy/assertion/xmlsec/RequireWssSaml
      // 134: ifeq 16f
      // 137: aload 0
      // 138: aload 1
      // 139: invokestatic com/l7tech/policy/assertion/AssertionUtils.getTargetName (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 13c: getstatic com/l7tech/policy/validator/PathValidator.f Ljava/lang/Class;
      // 13f: invokevirtual com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;Ljava/lang/Class;)Z
      // 142: ifeq 16f
      // 145: goto 14c
      // 148: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14b: athrow
      // 14c: aload 0
      // 14d: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 150: new com/l7tech/policy/PolicyValidatorResult$Error
      // 153: dup
      // 154: aload 1
      // 155: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 158: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 15b: bipush 58
      // 15d: aaload
      // 15e: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 161: aconst_null
      // 162: invokespecial com/l7tech/policy/PolicyValidatorResult$Error.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 165: invokevirtual com/l7tech/policy/PolicyValidatorResult.addError (Lcom/l7tech/policy/PolicyValidatorResult$Error;)V
      // 168: goto 16f
      // 16b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 16e: athrow
      // 16f: aload 1
      // 170: instanceof com/l7tech/policy/assertion/xmlsec/RequestWssKerberos
      // 173: ifne 184
      // 176: aload 1
      // 177: instanceof com/l7tech/policy/assertion/credential/http/HttpNegotiate
      // 17a: ifeq 194
      // 17d: goto 184
      // 180: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 183: athrow
      // 184: aload 0
      // 185: aload 2
      // 186: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 189: bipush 1
      // 18a: putfield com/l7tech/policy/validator/e.i Z
      // 18d: goto 194
      // 190: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 193: athrow
      // 194: aload 1
      // 195: instanceof com/l7tech/policy/assertion/xmlsec/RequireWssSaml
      // 198: ifeq 1a8
      // 19b: aload 0
      // 19c: aload 1
      // 19d: bipush 1
      // 19e: invokevirtual com/l7tech/policy/validator/PathValidator.c (Lcom/l7tech/policy/assertion/Assertion;Z)V
      // 1a1: goto 1a8
      // 1a4: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1a7: athrow
      // 1a8: aload 0
      // 1a9: aload 1
      // 1aa: bipush 1
      // 1ab: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Z)V
      // 1ae: aload 0
      // 1af: aload 1
      // 1b0: bipush 1
      // 1b1: invokevirtual com/l7tech/policy/validator/PathValidator.b (Lcom/l7tech/policy/assertion/Assertion;Z)V
      // 1b4: return
      // try (3 -> 10): 11 java/lang/NullPointerException
      // try (6 -> 16): 17 java/lang/NullPointerException
      // try (13 -> 32): 33 java/lang/NullPointerException
      // try (35 -> 43): 44 java/lang/NullPointerException
      // try (38 -> 51): 52 java/lang/NullPointerException
      // try (46 -> 74): 75 java/lang/NullPointerException
      // try (77 -> 91): 91 java/lang/NullPointerException
      // try (93 -> 111): 112 java/lang/NullPointerException
      // try (114 -> 123): 124 java/lang/NullPointerException
      // try (117 -> 139): 140 java/lang/NullPointerException
      // try (142 -> 151): 152 java/lang/NullPointerException
      // try (145 -> 167): 168 java/lang/NullPointerException
      // try (170 -> 176): 177 java/lang/NullPointerException
      // try (173 -> 184): 185 java/lang/NullPointerException
      // try (187 -> 194): 195 java/lang/NullPointerException
   }

   private void g(Assertion 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: invokestatic com/l7tech/policy/assertion/AssertionUtils.getTargetName (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 004: astore 2
      // 005: aload 1
      // 006: invokevirtual com/l7tech/policy/assertion/Assertion.isCredentialSource ()Z
      // 009: ifne 0d2
      // 00c: aload 1
      // 00d: invokevirtual com/l7tech/policy/assertion/Assertion.isCredentialModifier ()Z
      // 010: ifne 0d2
      // 013: goto 01a
      // 016: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 019: athrow
      // 01a: aload 0
      // 01b: getfield com/l7tech/policy/validator/PathValidator.z Z
      // 01e: ifeq 07a
      // 021: goto 028
      // 024: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 027: athrow
      // 028: aload 0
      // 029: aload 1
      // 02a: getstatic com/l7tech/policy/validator/ValidatorFlag.PERFORMS_VALIDATION Lcom/l7tech/policy/validator/ValidatorFlag;
      // 02d: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Lcom/l7tech/policy/validator/ValidatorFlag;)Z
      // 030: ifeq 07a
      // 033: goto 03a
      // 036: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 039: athrow
      // 03a: aload 1
      // 03b: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 03e: ifeq 07a
      // 041: goto 048
      // 044: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 047: athrow
      // 048: aload 0
      // 049: aload 1
      // 04a: invokevirtual com/l7tech/policy/validator/PathValidator.u (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 04d: ifeq 07a
      // 050: goto 057
      // 053: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 056: athrow
      // 057: aload 0
      // 058: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 05b: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 05e: dup
      // 05f: aload 1
      // 060: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 063: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 066: bipush 50
      // 068: aaload
      // 069: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 06c: aconst_null
      // 06d: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 070: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 073: goto 0d2
      // 076: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 079: athrow
      // 07a: aload 1
      // 07b: instanceof com/l7tech/policy/assertion/MessageTargetable
      // 07e: ifeq 0d2
      // 081: aload 1
      // 082: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 085: ifeq 0d2
      // 088: goto 08f
      // 08b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 08e: athrow
      // 08f: aload 0
      // 090: getfield com/l7tech/policy/validator/PathValidator.x Z
      // 093: ifeq 0d2
      // 096: goto 09d
      // 099: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 09c: athrow
      // 09d: aload 0
      // 09e: aload 1
      // 09f: getstatic com/l7tech/policy/validator/ValidatorFlag.MAY_TARGET_REQUEST_AFTER_RESPONSE Lcom/l7tech/policy/validator/ValidatorFlag;
      // 0a2: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Lcom/l7tech/policy/validator/ValidatorFlag;)Z
      // 0a5: ifne 0d2
      // 0a8: goto 0af
      // 0ab: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0ae: athrow
      // 0af: aload 0
      // 0b0: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 0b3: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 0b6: dup
      // 0b7: aload 1
      // 0b8: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 0bb: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 0be: bipush 44
      // 0c0: aaload
      // 0c1: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 0c4: aconst_null
      // 0c5: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 0c8: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 0cb: goto 0d2
      // 0ce: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0d1: athrow
      // 0d2: aload 0
      // 0d3: getfield com/l7tech/policy/validator/PathValidator.x Z
      // 0d6: ifne 138
      // 0d9: aload 1
      // 0da: invokestatic com/l7tech/policy/assertion/Assertion.isResponse (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 0dd: ifeq 138
      // 0e0: goto 0e7
      // 0e3: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0e6: athrow
      // 0e7: aload 0
      // 0e8: aload 1
      // 0e9: invokevirtual com/l7tech/policy/validator/PathValidator.c (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 0ec: ifne 138
      // 0ef: goto 0f6
      // 0f2: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f5: athrow
      // 0f6: aload 1
      // 0f7: instanceof com/l7tech/policy/assertion/ResponseXpathAssertion
      // 0fa: ifeq 115
      // 0fd: goto 104
      // 100: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 103: athrow
      // 104: aload 1
      // 105: checkcast com/l7tech/policy/assertion/ResponseXpathAssertion
      // 108: invokevirtual com/l7tech/policy/assertion/ResponseXpathAssertion.getXmlMsgSrc ()Ljava/lang/String;
      // 10b: ifnonnull 138
      // 10e: goto 115
      // 111: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 114: athrow
      // 115: aload 0
      // 116: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 119: new com/l7tech/policy/PolicyValidatorResult$Error
      // 11c: dup
      // 11d: aload 1
      // 11e: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 121: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 124: bipush 10
      // 126: aaload
      // 127: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 12a: aconst_null
      // 12b: invokespecial com/l7tech/policy/PolicyValidatorResult$Error.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 12e: invokevirtual com/l7tech/policy/PolicyValidatorResult.addError (Lcom/l7tech/policy/PolicyValidatorResult$Error;)V
      // 131: goto 138
      // 134: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 137: athrow
      // 138: aload 1
      // 139: instanceof com/l7tech/policy/assertion/xmlsec/SecurityHeaderAddressable
      // 13c: ifeq 1a1
      // 13f: aload 1
      // 140: invokestatic com/l7tech/policy/assertion/xmlsec/SecurityHeaderAddressableSupport.isLocalRecipient (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 143: ifne 1a1
      // 146: goto 14d
      // 149: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14c: athrow
      // 14d: aload 0
      // 14e: aload 1
      // 14f: getstatic com/l7tech/policy/validator/ValidatorFlag.PERFORMS_VALIDATION Lcom/l7tech/policy/validator/ValidatorFlag;
      // 152: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Lcom/l7tech/policy/validator/ValidatorFlag;)Z
      // 155: ifne 16d
      // 158: goto 15f
      // 15b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 15e: athrow
      // 15f: aload 1
      // 160: invokevirtual com/l7tech/policy/assertion/Assertion.isCredentialSource ()Z
      // 163: ifeq 1a1
      // 166: goto 16d
      // 169: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 16c: athrow
      // 16d: aload 0
      // 16e: aload 1
      // 16f: getstatic com/l7tech/policy/validator/ValidatorFlag.PROCESSES_NON_LOCAL_WSS_RECIPIENT Lcom/l7tech/policy/validator/ValidatorFlag;
      // 172: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Lcom/l7tech/policy/validator/ValidatorFlag;)Z
      // 175: ifne 1a1
      // 178: goto 17f
      // 17b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 17e: athrow
      // 17f: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 182: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 185: astore 5
      // 187: aload 5
      // 189: bipush 51
      // 18b: aaload
      // 18c: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 18f: astore 3
      // 190: aload 0
      // 191: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 194: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 197: dup
      // 198: aload 1
      // 199: aload 3
      // 19a: aconst_null
      // 19b: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 19e: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 1a1: aload 1
      // 1a2: instanceof com/l7tech/policy/assertion/RequestSwAAssertion
      // 1a5: ifeq 1b9
      // 1a8: aload 1
      // 1a9: checkcast com/l7tech/policy/assertion/RequestSwAAssertion
      // 1ac: invokevirtual com/l7tech/policy/assertion/RequestSwAAssertion.requiresSignature ()Z
      // 1af: ifne 1cb
      // 1b2: goto 1b9
      // 1b5: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1b8: athrow
      // 1b9: aload 0
      // 1ba: aload 1
      // 1bb: getstatic com/l7tech/policy/validator/ValidatorFlag.REQUIRE_SIGNATURE Lcom/l7tech/policy/validator/ValidatorFlag;
      // 1be: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Lcom/l7tech/policy/validator/ValidatorFlag;)Z
      // 1c1: ifeq 2a6
      // 1c4: goto 1cb
      // 1c7: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1ca: athrow
      // 1cb: aload 0
      // 1cc: aload 1
      // 1cd: aload 2
      // 1ce: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;)Z
      // 1d1: ifne 2a6
      // 1d4: goto 1db
      // 1d7: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1da: athrow
      // 1db: aload 0
      // 1dc: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 1df: bipush 23
      // 1e1: aaload
      // 1e2: getstatic com/l7tech/policy/validator/PathValidator.d Ljava/lang/Class;
      // 1e5: invokevirtual com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;Ljava/lang/Class;)Z
      // 1e8: ifne 2a6
      // 1eb: goto 1f2
      // 1ee: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1f1: athrow
      // 1f2: aload 0
      // 1f3: aload 2
      // 1f4: getstatic com/l7tech/policy/validator/PathValidator.d Ljava/lang/Class;
      // 1f7: invokevirtual com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;Ljava/lang/Class;)Z
      // 1fa: ifne 2a6
      // 1fd: goto 204
      // 200: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 203: athrow
      // 204: aload 0
      // 205: aload 1
      // 206: invokevirtual com/l7tech/policy/validator/PathValidator.s (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 209: ifne 2a6
      // 20c: goto 213
      // 20f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 212: athrow
      // 213: aload 0
      // 214: aload 2
      // 215: getstatic com/l7tech/policy/validator/PathValidator.h Ljava/lang/Class;
      // 218: invokevirtual com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;Ljava/lang/Class;)Z
      // 21b: ifne 2a6
      // 21e: goto 225
      // 221: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 224: athrow
      // 225: aload 0
      // 226: aload 2
      // 227: getstatic com/l7tech/policy/validator/PathValidator.i Ljava/lang/Class;
      // 22a: invokevirtual com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;Ljava/lang/Class;)Z
      // 22d: ifne 2a6
      // 230: goto 237
      // 233: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 236: athrow
      // 237: aload 1
      // 238: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 23b: ifne 2a6
      // 23e: goto 245
      // 241: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 244: athrow
      // 245: aload 0
      // 246: invokevirtual com/l7tech/policy/validator/PathValidator.d ()Z
      // 249: ifne 2a6
      // 24c: goto 253
      // 24f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 252: athrow
      // 253: aload 0
      // 254: aload 1
      // 255: invokevirtual com/l7tech/policy/validator/PathValidator.t (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 258: astore 3
      // 259: aload 3
      // 25a: ldc ""
      // 25c: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 25f: ifeq 277
      // 262: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 265: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 268: astore 5
      // 26a: aload 5
      // 26c: bipush 39
      // 26e: aaload
      // 26f: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 272: astore 4
      // 274: goto 294
      // 277: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 27a: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 27d: astore 5
      // 27f: aload 5
      // 281: bipush 11
      // 283: aaload
      // 284: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 287: bipush 1
      // 288: anewarray 863
      // 28b: dup
      // 28c: bipush 0
      // 28d: aload 3
      // 28e: aastore
      // 28f: invokestatic java/text/MessageFormat.format (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      // 292: astore 4
      // 294: aload 0
      // 295: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 298: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 29b: dup
      // 29c: aload 1
      // 29d: aload 4
      // 29f: aconst_null
      // 2a0: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 2a3: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 2a6: aload 1
      // 2a7: instanceof com/l7tech/policy/assertion/RequestSwAAssertion
      // 2aa: ifeq 2eb
      // 2ad: aload 0
      // 2ae: getfield com/l7tech/policy/validator/PathValidator.z Z
      // 2b1: ifeq 2eb
      // 2b4: goto 2bb
      // 2b7: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2ba: athrow
      // 2bb: aload 1
      // 2bc: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 2bf: ifeq 2eb
      // 2c2: goto 2c9
      // 2c5: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2c8: athrow
      // 2c9: aload 0
      // 2ca: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 2cd: new com/l7tech/policy/PolicyValidatorResult$Error
      // 2d0: dup
      // 2d1: aload 1
      // 2d2: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 2d5: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 2d8: bipush 2
      // 2d9: aaload
      // 2da: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 2dd: aconst_null
      // 2de: invokespecial com/l7tech/policy/PolicyValidatorResult$Error.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 2e1: invokevirtual com/l7tech/policy/PolicyValidatorResult.addError (Lcom/l7tech/policy/PolicyValidatorResult$Error;)V
      // 2e4: goto 2eb
      // 2e7: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2ea: athrow
      // 2eb: aload 1
      // 2ec: instanceof com/l7tech/policy/assertion/ResponseXpathAssertion
      // 2ef: ifeq 342
      // 2f2: aload 1
      // 2f3: checkcast com/l7tech/policy/assertion/ResponseXpathAssertion
      // 2f6: invokevirtual com/l7tech/policy/assertion/ResponseXpathAssertion.getXmlMsgSrc ()Ljava/lang/String;
      // 2f9: ifnonnull 4ab
      // 2fc: goto 303
      // 2ff: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 302: athrow
      // 303: aload 0
      // 304: getfield com/l7tech/policy/validator/PathValidator.x Z
      // 307: ifne 4ab
      // 30a: goto 311
      // 30d: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 310: athrow
      // 311: aload 1
      // 312: invokestatic com/l7tech/policy/assertion/Assertion.isResponse (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 315: ifeq 4ab
      // 318: goto 31f
      // 31b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 31e: athrow
      // 31f: aload 0
      // 320: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 323: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 326: dup
      // 327: aload 1
      // 328: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 32b: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 32e: bipush 12
      // 330: aaload
      // 331: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 334: aconst_null
      // 335: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 338: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 33b: goto 4ab
      // 33e: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 341: athrow
      // 342: aload 1
      // 343: instanceof com/l7tech/policy/assertion/credential/WsTrustCredentialExchange
      // 346: ifeq 38a
      // 349: aload 0
      // 34a: aload 2
      // 34b: invokevirtual com/l7tech/policy/validator/PathValidator.d (Ljava/lang/String;)Z
      // 34e: ifne 4ab
      // 351: goto 358
      // 354: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 357: athrow
      // 358: aload 0
      // 359: aload 1
      // 35a: invokevirtual com/l7tech/policy/validator/PathValidator.s (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 35d: ifne 4ab
      // 360: goto 367
      // 363: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 366: athrow
      // 367: aload 0
      // 368: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 36b: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 36e: dup
      // 36f: aload 1
      // 370: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 373: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 376: bipush 34
      // 378: aaload
      // 379: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 37c: aconst_null
      // 37d: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 380: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 383: goto 4ab
      // 386: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 389: athrow
      // 38a: aload 1
      // 38b: instanceof com/l7tech/policy/assertion/credential/WsFederationPassiveTokenRequest
      // 38e: ifeq 3c3
      // 391: aload 0
      // 392: aload 2
      // 393: invokevirtual com/l7tech/policy/validator/PathValidator.d (Ljava/lang/String;)Z
      // 396: ifne 4ab
      // 399: goto 3a0
      // 39c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 39f: athrow
      // 3a0: aload 0
      // 3a1: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 3a4: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 3a7: dup
      // 3a8: aload 1
      // 3a9: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 3ac: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 3af: bipush 45
      // 3b1: aaload
      // 3b2: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 3b5: aconst_null
      // 3b6: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 3b9: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 3bc: goto 4ab
      // 3bf: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3c2: athrow
      // 3c3: aload 1
      // 3c4: instanceof com/l7tech/policy/assertion/credential/WsFederationPassiveTokenExchange
      // 3c7: ifeq 3fc
      // 3ca: aload 0
      // 3cb: aload 1
      // 3cc: invokevirtual com/l7tech/policy/validator/PathValidator.s (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 3cf: ifne 4ab
      // 3d2: goto 3d9
      // 3d5: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3d8: athrow
      // 3d9: aload 0
      // 3da: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 3dd: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 3e0: dup
      // 3e1: aload 1
      // 3e2: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 3e5: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 3e8: bipush 16
      // 3ea: aaload
      // 3eb: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 3ee: aconst_null
      // 3ef: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 3f2: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 3f5: goto 4ab
      // 3f8: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3fb: athrow
      // 3fc: aload 1
      // 3fd: instanceof com/l7tech/policy/assertion/credential/wss/WssBasic
      // 400: ifeq 453
      // 403: aload 1
      // 404: instanceof com/l7tech/policy/assertion/credential/wss/EncryptedUsernameTokenAssertion
      // 407: ifne 4ab
      // 40a: goto 411
      // 40d: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 410: athrow
      // 411: aload 1
      // 412: invokestatic com/l7tech/policy/assertion/Assertion.isRequest (Lcom/l7tech/policy/assertion/Assertion;)Z
      // 415: ifeq 4ab
      // 418: goto 41f
      // 41b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 41e: athrow
      // 41f: aload 0
      // 420: aload 2
      // 421: ldc com/l7tech/policy/assertion/SslAssertion
      // 423: invokevirtual com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;Ljava/lang/Class;)Z
      // 426: ifne 4ab
      // 429: goto 430
      // 42c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 42f: athrow
      // 430: aload 0
      // 431: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 434: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 437: dup
      // 438: aload 1
      // 439: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 43c: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 43f: bipush 17
      // 441: aaload
      // 442: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 445: aconst_null
      // 446: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 449: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 44c: goto 4ab
      // 44f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 452: athrow
      // 453: aload 1
      // 454: instanceof com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken
      // 457: ifeq 4ab
      // 45a: aload 1
      // 45b: checkcast com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken
      // 45e: astore 3
      // 45f: aload 3
      // 460: invokevirtual com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken.isIncludePassword ()Z
      // 463: ifeq 4ab
      // 466: aload 3
      // 467: invokevirtual com/l7tech/policy/assertion/xmlsec/AddWssSecurityToken.isUseLastGatheredCredentials ()Z
      // 46a: ifeq 4ab
      // 46d: goto 474
      // 470: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 473: athrow
      // 474: aload 0
      // 475: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 478: bipush 23
      // 47a: aaload
      // 47b: invokevirtual com/l7tech/policy/validator/PathValidator.d (Ljava/lang/String;)Z
      // 47e: ifne 4ab
      // 481: goto 488
      // 484: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 487: athrow
      // 488: aload 0
      // 489: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 48c: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 48f: dup
      // 490: aload 1
      // 491: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 494: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 497: bipush 46
      // 499: aaload
      // 49a: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 49d: aconst_null
      // 49e: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 4a1: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 4a4: goto 4ab
      // 4a7: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 4aa: athrow
      // 4ab: return
      // try (3 -> 9): 10 java/lang/NullPointerException
      // try (6 -> 15): 16 java/lang/NullPointerException
      // try (12 -> 23): 24 java/lang/NullPointerException
      // try (18 -> 29): 30 java/lang/NullPointerException
      // try (26 -> 36): 37 java/lang/NullPointerException
      // try (32 -> 53): 53 java/lang/NullPointerException
      // try (55 -> 61): 62 java/lang/NullPointerException
      // try (58 -> 67): 68 java/lang/NullPointerException
      // try (64 -> 75): 76 java/lang/NullPointerException
      // try (70 -> 91): 92 java/lang/NullPointerException
      // try (94 -> 100): 101 java/lang/NullPointerException
      // try (97 -> 107): 108 java/lang/NullPointerException
      // try (103 -> 113): 114 java/lang/NullPointerException
      // try (110 -> 120): 121 java/lang/NullPointerException
      // try (116 -> 136): 137 java/lang/NullPointerException
      // try (139 -> 145): 146 java/lang/NullPointerException
      // try (142 -> 153): 154 java/lang/NullPointerException
      // try (148 -> 159): 160 java/lang/NullPointerException
      // try (156 -> 167): 168 java/lang/NullPointerException
      // try (187 -> 194): 195 java/lang/NullPointerException
      // try (190 -> 202): 203 java/lang/NullPointerException
      // try (197 -> 210): 211 java/lang/NullPointerException
      // try (205 -> 220): 221 java/lang/NullPointerException
      // try (213 -> 228): 229 java/lang/NullPointerException
      // try (223 -> 235): 236 java/lang/NullPointerException
      // try (231 -> 243): 244 java/lang/NullPointerException
      // try (238 -> 251): 252 java/lang/NullPointerException
      // try (246 -> 257): 258 java/lang/NullPointerException
      // try (254 -> 263): 264 java/lang/NullPointerException
      // try (307 -> 313): 314 java/lang/NullPointerException
      // try (310 -> 319): 320 java/lang/NullPointerException
      // try (316 -> 335): 336 java/lang/NullPointerException
      // try (338 -> 345): 346 java/lang/NullPointerException
      // try (341 -> 351): 352 java/lang/NullPointerException
      // try (348 -> 357): 358 java/lang/NullPointerException
      // try (354 -> 374): 374 java/lang/NullPointerException
      // try (376 -> 383): 384 java/lang/NullPointerException
      // try (379 -> 390): 391 java/lang/NullPointerException
      // try (386 -> 407): 407 java/lang/NullPointerException
      // try (409 -> 416): 417 java/lang/NullPointerException
      // try (412 -> 433): 433 java/lang/NullPointerException
      // try (435 -> 442): 443 java/lang/NullPointerException
      // try (438 -> 459): 459 java/lang/NullPointerException
      // try (461 -> 467): 468 java/lang/NullPointerException
      // try (464 -> 473): 474 java/lang/NullPointerException
      // try (470 -> 481): 482 java/lang/NullPointerException
      // try (476 -> 498): 498 java/lang/NullPointerException
      // try (506 -> 512): 513 java/lang/NullPointerException
      // try (509 -> 521): 522 java/lang/NullPointerException
      // try (515 -> 537): 538 java/lang/NullPointerException
   }

   private boolean a(Assertion param1, ValidatorFlag 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: bipush 0
      // 01: istore 3
      // 02: aload 1
      // 03: invokevirtual com/l7tech/policy/assertion/Assertion.meta ()Lcom/l7tech/policy/assertion/AssertionMetadata;
      // 06: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 09: bipush 9
      // 0b: aaload
      // 0c: invokeinterface com/l7tech/policy/assertion/AssertionMetadata.get (Ljava/lang/String;)Ljava/lang/Object; 2
      // 11: checkcast com/l7tech/util/Functions$Unary
      // 14: astore 4
      // 16: aload 4
      // 18: ifnull 49
      // 1b: aload 4
      // 1d: aload 1
      // 1e: invokeinterface com/l7tech/util/Functions$Unary.call (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 23: checkcast java/util/Set
      // 26: astore 5
      // 28: aload 5
      // 2a: ifnull 47
      // 2d: aload 5
      // 2f: aload 2
      // 30: invokeinterface java/util/Set.contains (Ljava/lang/Object;)Z 2
      // 35: ifeq 47
      // 38: goto 3f
      // 3b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3e: athrow
      // 3f: bipush 1
      // 40: goto 48
      // 43: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 46: athrow
      // 47: bipush 0
      // 48: istore 3
      // 49: iload 3
      // 4a: ireturn
      // try (17 -> 23): 24 java/lang/NullPointerException
      // try (19 -> 28): 28 java/lang/NullPointerException
   }

   private void a(RoutingAssertion 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: instanceof com/l7tech/policy/assertion/HttpRoutingAssertion
      // 04: ifeq 16
      // 07: aload 0
      // 08: aload 1
      // 09: checkcast com/l7tech/policy/assertion/HttpRoutingAssertion
      // 0c: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/HttpRoutingAssertion;)V
      // 0f: goto 2c
      // 12: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 15: athrow
      // 16: aload 1
      // 17: instanceof com/l7tech/policy/assertion/JmsRoutingAssertion
      // 1a: ifeq 2c
      // 1d: aload 0
      // 1e: aload 1
      // 1f: checkcast com/l7tech/policy/assertion/JmsRoutingAssertion
      // 22: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/JmsRoutingAssertion;)V
      // 25: goto 2c
      // 28: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2b: athrow
      // 2c: aload 1
      // 2d: ifnull 52
      // 30: aload 1
      // 31: instanceof com/l7tech/policy/assertion/RoutingAssertionDoesNotRoute
      // 34: ifne 4a
      // 37: goto 3e
      // 3a: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3d: athrow
      // 3e: aload 0
      // 3f: bipush 1
      // 40: putfield com/l7tech/policy/validator/PathValidator.z Z
      // 43: goto 4a
      // 46: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 49: athrow
      // 4a: aload 0
      // 4b: aload 1
      // 4c: invokevirtual com/l7tech/policy/assertion/RoutingAssertion.initializesResponse ()Z
      // 4f: putfield com/l7tech/policy/validator/PathValidator.x Z
      // 52: getstatic com/l7tech/policy/PolicyType.INTERNAL Lcom/l7tech/policy/PolicyType;
      // 55: aload 0
      // 56: getfield com/l7tech/policy/validator/PathValidator.o Lcom/l7tech/policy/validator/PolicyValidationContext;
      // 59: invokevirtual com/l7tech/policy/validator/PolicyValidationContext.getPolicyType ()Lcom/l7tech/policy/PolicyType;
      // 5c: invokevirtual com/l7tech/policy/PolicyType.equals (Ljava/lang/Object;)Z
      // 5f: ifeq b9
      // 62: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 65: bipush 25
      // 67: aaload
      // 68: aload 0
      // 69: getfield com/l7tech/policy/validator/PathValidator.o Lcom/l7tech/policy/validator/PolicyValidationContext;
      // 6c: invokevirtual com/l7tech/policy/validator/PolicyValidationContext.getPolicyInternalTag ()Ljava/lang/String;
      // 6f: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 72: ifne 96
      // 75: goto 7c
      // 78: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 7b: athrow
      // 7c: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 7f: bipush 59
      // 81: aaload
      // 82: aload 0
      // 83: getfield com/l7tech/policy/validator/PathValidator.o Lcom/l7tech/policy/validator/PolicyValidationContext;
      // 86: invokevirtual com/l7tech/policy/validator/PolicyValidationContext.getPolicyInternalTag ()Ljava/lang/String;
      // 89: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 8c: ifeq b9
      // 8f: goto 96
      // 92: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 95: athrow
      // 96: aload 0
      // 97: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 9a: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 9d: dup
      // 9e: aload 1
      // 9f: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // a2: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // a5: bipush 32
      // a7: aaload
      // a8: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // ab: aconst_null
      // ac: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // af: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // b2: goto b9
      // b5: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // b8: athrow
      // b9: return
      // try (0 -> 8): 8 java/lang/NullPointerException
      // try (10 -> 17): 18 java/lang/NullPointerException
      // try (20 -> 25): 26 java/lang/NullPointerException
      // try (22 -> 31): 32 java/lang/NullPointerException
      // try (38 -> 52): 53 java/lang/NullPointerException
      // try (44 -> 63): 64 java/lang/NullPointerException
      // try (55 -> 79): 80 java/lang/NullPointerException
   }

   private void a(JmsRoutingAssertion 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: invokevirtual com/l7tech/policy/assertion/JmsRoutingAssertion.getEndpointOid ()Lcom/l7tech/objectmodel/Goid;
      // 04: astore 2
      // 05: aload 2
      // 06: ifnonnull 2b
      // 09: aload 0
      // 0a: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 0d: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 10: dup
      // 11: aload 1
      // 12: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 15: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 18: bipush 1
      // 19: aaload
      // 1a: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 1d: aconst_null
      // 1e: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 21: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 24: goto 2b
      // 27: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2a: athrow
      // 2b: aload 1
      // 2c: invokevirtual com/l7tech/policy/assertion/JmsRoutingAssertion.isAttachSamlSenderVouches ()Z
      // 2f: ifeq 6c
      // 32: aload 0
      // 33: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 36: bipush 41
      // 38: aaload
      // 39: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 3c: getfield com/l7tech/policy/validator/e.i Z
      // 3f: ifne 6c
      // 42: goto 49
      // 45: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 48: athrow
      // 49: aload 0
      // 4a: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 4d: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 50: dup
      // 51: aload 1
      // 52: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 55: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 58: bipush 63
      // 5a: aaload
      // 5b: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 5e: aconst_null
      // 5f: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 62: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 65: goto 6c
      // 68: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 6b: athrow
      // 6c: return
      // try (3 -> 18): 19 java/lang/NullPointerException
      // try (21 -> 31): 32 java/lang/NullPointerException
      // try (24 -> 47): 48 java/lang/NullPointerException
   }

   private void a(HttpRoutingAssertion 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: invokevirtual com/l7tech/policy/assertion/HttpRoutingAssertion.getCustomURLs ()[Ljava/lang/String;
      // 04: ifnonnull 71
      // 07: aload 1
      // 08: invokevirtual com/l7tech/policy/assertion/HttpRoutingAssertion.getProtectedServiceUrl ()Ljava/lang/String;
      // 0b: astore 2
      // 0c: aload 2
      // 0d: ifnonnull 33
      // 10: aload 0
      // 11: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 14: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 17: dup
      // 18: aload 1
      // 19: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 1c: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 1f: bipush 57
      // 21: aaload
      // 22: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 25: aconst_null
      // 26: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 29: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 2c: goto 71
      // 2f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 32: athrow
      // 33: aload 2
      // 34: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 37: bipush 15
      // 39: aaload
      // 3a: invokevirtual java/lang/String.contains (Ljava/lang/CharSequence;)Z
      // 3d: ifne 71
      // 40: new java/net/URL
      // 43: dup
      // 44: aload 2
      // 45: invokespecial java/net/URL.<init> (Ljava/lang/String;)V
      // 48: pop
      // 49: goto 71
      // 4c: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 4f: athrow
      // 50: astore 3
      // 51: aload 0
      // 52: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 55: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 58: dup
      // 59: aload 1
      // 5a: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 5d: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 60: astore 4
      // 62: aload 4
      // 64: bipush 35
      // 66: aaload
      // 67: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 6a: aconst_null
      // 6b: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 6e: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 71: aload 1
      // 72: invokevirtual com/l7tech/policy/assertion/HttpRoutingAssertion.isAttachSamlSenderVouches ()Z
      // 75: ifeq b2
      // 78: aload 0
      // 79: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 7c: bipush 23
      // 7e: aaload
      // 7f: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 82: getfield com/l7tech/policy/validator/e.i Z
      // 85: ifne b2
      // 88: goto 8f
      // 8b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 8e: athrow
      // 8f: aload 0
      // 90: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 93: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 96: dup
      // 97: aload 1
      // 98: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 9b: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 9e: bipush 27
      // a0: aaload
      // a1: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // a4: aconst_null
      // a5: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // a8: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // ab: goto b2
      // ae: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // b1: athrow
      // b2: return
      // try (6 -> 22): 22 java/net/MalformedURLException
      // try (30 -> 35): 38 java/net/MalformedURLException
      // try (24 -> 36): 36 java/lang/NullPointerException
      // try (54 -> 64): 65 java/net/MalformedURLException
      // try (57 -> 80): 81 java/net/MalformedURLException
   }

   private void h(Assertion param1) throws WSDLException {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aload 0
      // 001: getfield com/l7tech/policy/validator/PathValidator.s Z
      // 004: ifeq 1e3
      // 007: aload 0
      // 008: getfield com/l7tech/policy/validator/PathValidator.r Lcom/l7tech/wsdl/Wsdl;
      // 00b: ifnull 1e3
      // 00e: goto 015
      // 011: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 014: athrow
      // 015: aload 0
      // 016: getfield com/l7tech/policy/validator/PathValidator.t Ljava/util/Collection;
      // 019: ifnonnull 035
      // 01c: goto 023
      // 01f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 022: athrow
      // 023: aload 0
      // 024: aload 0
      // 025: getfield com/l7tech/policy/validator/PathValidator.r Lcom/l7tech/wsdl/Wsdl;
      // 028: invokevirtual com/l7tech/wsdl/Wsdl.getBindingOperations ()Ljava/util/Collection;
      // 02b: putfield com/l7tech/policy/validator/PathValidator.t Ljava/util/Collection;
      // 02e: goto 035
      // 031: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 034: athrow
      // 035: new java/util/ArrayList
      // 038: dup
      // 039: invokespecial java/util/ArrayList.<init> ()V
      // 03c: astore 2
      // 03d: aload 0
      // 03e: getfield com/l7tech/policy/validator/PathValidator.t Ljava/util/Collection;
      // 041: invokeinterface java/util/Collection.iterator ()Ljava/util/Iterator; 1
      // 046: astore 3
      // 047: aload 3
      // 048: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 04d: ifeq 14e
      // 050: aload 3
      // 051: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 056: checkcast javax/wsdl/BindingOperation
      // 059: astore 4
      // 05b: aload 0
      // 05c: getfield com/l7tech/policy/validator/PathValidator.r Lcom/l7tech/wsdl/Wsdl;
      // 05f: aload 4
      // 061: invokevirtual com/l7tech/wsdl/Wsdl.getBindingInputNS (Ljavax/wsdl/BindingOperation;)Ljava/lang/String;
      // 064: astore 5
      // 066: aload 5
      // 068: ifnull 0d3
      // 06b: aload 5
      // 06d: bipush 58
      // 06f: invokevirtual java/lang/String.indexOf (I)I
      // 072: ifge 0d3
      // 075: goto 07c
      // 078: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 07b: athrow
      // 07c: aload 2
      // 07d: new com/l7tech/policy/validator/d
      // 080: dup
      // 081: aload 0
      // 082: aload 5
      // 084: aload 4
      // 086: invokeinterface javax/wsdl/BindingOperation.getName ()Ljava/lang/String; 1
      // 08b: aload 4
      // 08d: invokeinterface javax/wsdl/BindingOperation.getBindingInput ()Ljavax/wsdl/BindingInput; 1
      // 092: invokeinterface javax/wsdl/BindingInput.getName ()Ljava/lang/String; 1
      // 097: ifnull 0b4
      // 09a: goto 0a1
      // 09d: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0a0: athrow
      // 0a1: aload 4
      // 0a3: invokeinterface javax/wsdl/BindingOperation.getBindingInput ()Ljavax/wsdl/BindingInput; 1
      // 0a8: invokeinterface javax/wsdl/BindingInput.getName ()Ljava/lang/String; 1
      // 0ad: goto 0ca
      // 0b0: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0b3: athrow
      // 0b4: aload 4
      // 0b6: invokeinterface javax/wsdl/BindingOperation.getName ()Ljava/lang/String; 1
      // 0bb: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 0be: astore 7
      // 0c0: aload 7
      // 0c2: bipush 42
      // 0c4: aaload
      // 0c5: 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" ]
      // 0ca: invokespecial com/l7tech/policy/validator/d.<init> (Lcom/l7tech/policy/validator/PathValidator;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      // 0cd: invokeinterface java/util/Collection.add (Ljava/lang/Object;)Z 2
      // 0d2: pop
      // 0d3: aload 0
      // 0d4: getfield com/l7tech/policy/validator/PathValidator.r Lcom/l7tech/wsdl/Wsdl;
      // 0d7: aload 4
      // 0d9: invokevirtual com/l7tech/wsdl/Wsdl.getBindingOutputNS (Ljavax/wsdl/BindingOperation;)Ljava/lang/String;
      // 0dc: astore 5
      // 0de: aload 5
      // 0e0: ifnull 14b
      // 0e3: aload 5
      // 0e5: bipush 58
      // 0e7: invokevirtual java/lang/String.indexOf (I)I
      // 0ea: ifge 14b
      // 0ed: goto 0f4
      // 0f0: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f3: athrow
      // 0f4: aload 2
      // 0f5: new com/l7tech/policy/validator/d
      // 0f8: dup
      // 0f9: aload 0
      // 0fa: aload 5
      // 0fc: aload 4
      // 0fe: invokeinterface javax/wsdl/BindingOperation.getName ()Ljava/lang/String; 1
      // 103: aload 4
      // 105: invokeinterface javax/wsdl/BindingOperation.getBindingOutput ()Ljavax/wsdl/BindingOutput; 1
      // 10a: invokeinterface javax/wsdl/BindingOutput.getName ()Ljava/lang/String; 1
      // 10f: ifnull 12c
      // 112: goto 119
      // 115: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 118: athrow
      // 119: aload 4
      // 11b: invokeinterface javax/wsdl/BindingOperation.getBindingOutput ()Ljavax/wsdl/BindingOutput; 1
      // 120: invokeinterface javax/wsdl/BindingOutput.getName ()Ljava/lang/String; 1
      // 125: goto 142
      // 128: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 12b: athrow
      // 12c: aload 4
      // 12e: invokeinterface javax/wsdl/BindingOperation.getName ()Ljava/lang/String; 1
      // 133: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 136: astore 7
      // 138: aload 7
      // 13a: bipush 8
      // 13c: aaload
      // 13d: 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" ]
      // 142: invokespecial com/l7tech/policy/validator/d.<init> (Lcom/l7tech/policy/validator/PathValidator;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
      // 145: invokeinterface java/util/Collection.add (Ljava/lang/Object;)Z 2
      // 14a: pop
      // 14b: goto 047
      // 14e: aload 2
      // 14f: invokeinterface java/util/Collection.isEmpty ()Z 1
      // 154: ifne 1e3
      // 157: new java/lang/StringBuilder
      // 15a: dup
      // 15b: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 15e: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 161: astore 7
      // 163: aload 7
      // 165: bipush 30
      // 167: aaload
      // 168: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 16b: invokespecial java/lang/StringBuilder.<init> (Ljava/lang/String;)V
      // 16e: astore 3
      // 16f: aload 2
      // 170: invokeinterface java/util/Collection.iterator ()Ljava/util/Iterator; 1
      // 175: astore 4
      // 177: aload 4
      // 179: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 17e: ifeq 1cf
      // 181: aload 4
      // 183: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 188: astore 5
      // 18a: aload 5
      // 18c: checkcast com/l7tech/policy/validator/d
      // 18f: astore 6
      // 191: aload 3
      // 192: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 195: astore 7
      // 197: aload 7
      // 199: bipush 54
      // 19b: aaload
      // 19c: invokevirtual java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
      // 19f: aload 6
      // 1a1: getfield com/l7tech/policy/validator/d.a Ljava/lang/String;
      // 1a4: invokevirtual java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
      // 1a7: pop
      // 1a8: aload 3
      // 1a9: aload 7
      // 1ab: bipush 22
      // 1ad: aaload
      // 1ae: invokevirtual java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
      // 1b1: aload 6
      // 1b3: getfield com/l7tech/policy/validator/d.b Ljava/lang/String;
      // 1b6: invokevirtual java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
      // 1b9: pop
      // 1ba: aload 3
      // 1bb: aload 7
      // 1bd: bipush 38
      // 1bf: aaload
      // 1c0: invokevirtual java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
      // 1c3: aload 6
      // 1c5: getfield com/l7tech/policy/validator/d.c Ljava/lang/String;
      // 1c8: invokevirtual java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
      // 1cb: pop
      // 1cc: goto 177
      // 1cf: aload 0
      // 1d0: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 1d3: new com/l7tech/policy/PolicyValidatorResult$Error
      // 1d6: dup
      // 1d7: aload 1
      // 1d8: aload 3
      // 1d9: invokevirtual java/lang/StringBuilder.toString ()Ljava/lang/String;
      // 1dc: aconst_null
      // 1dd: invokespecial com/l7tech/policy/PolicyValidatorResult$Error.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 1e0: invokevirtual com/l7tech/policy/PolicyValidatorResult.addError (Lcom/l7tech/policy/PolicyValidatorResult$Error;)V
      // 1e3: return
      // try (0 -> 6): 7 javax/wsdl/WSDLException
      // try (3 -> 12): 13 javax/wsdl/WSDLException
      // try (9 -> 20): 21 javax/wsdl/WSDLException
      // try (43 -> 49): 50 javax/wsdl/WSDLException
      // try (45 -> 63): 64 javax/wsdl/WSDLException
      // try (52 -> 70): 70 javax/wsdl/WSDLException
      // try (88 -> 94): 95 javax/wsdl/WSDLException
      // try (90 -> 108): 109 javax/wsdl/WSDLException
      // try (97 -> 115): 115 javax/wsdl/WSDLException
   }

   private void i(Assertion var1) {
      try {
         if (!this.s) {
            this.u.addWarning(new PolicyValidatorResult.Warning(var1, b.getString(B[14]), null));
         }
      } catch (NullPointerException var2) {
         throw a(var2);
      }
   }

   private void a(CompositeAssertion 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: invokevirtual com/l7tech/policy/assertion/composite/CompositeAssertion.permitsEmpty ()Z
      // 04: ifne 62
      // 07: aload 1
      // 08: invokevirtual com/l7tech/policy/assertion/composite/CompositeAssertion.getChildren ()Ljava/util/List;
      // 0b: astore 2
      // 0c: aload 2
      // 0d: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 12: astore 3
      // 13: aload 3
      // 14: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 19: ifeq 46
      // 1c: aload 3
      // 1d: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 22: checkcast com/l7tech/policy/assertion/Assertion
      // 25: astore 4
      // 27: aload 4
      // 29: instanceof com/l7tech/policy/assertion/CommentAssertion
      // 2c: ifne 43
      // 2f: aload 4
      // 31: invokevirtual com/l7tech/policy/assertion/Assertion.isEnabled ()Z
      // 34: ifeq 43
      // 37: goto 3e
      // 3a: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3d: athrow
      // 3e: return
      // 3f: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 42: athrow
      // 43: goto 13
      // 46: aload 0
      // 47: getfield com/l7tech/policy/validator/PathValidator.u Lcom/l7tech/policy/PolicyValidatorResult;
      // 4a: new com/l7tech/policy/PolicyValidatorResult$Warning
      // 4d: dup
      // 4e: aload 1
      // 4f: getstatic com/l7tech/policy/validator/PathValidator.b Ljava/util/ResourceBundle;
      // 52: getstatic com/l7tech/policy/validator/PathValidator.B [Ljava/lang/String;
      // 55: bipush 31
      // 57: aaload
      // 58: invokevirtual java/util/ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      // 5b: aconst_null
      // 5c: invokespecial com/l7tech/policy/PolicyValidatorResult$Warning.<init> (Lcom/l7tech/policy/assertion/Assertion;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 5f: invokevirtual com/l7tech/policy/PolicyValidatorResult.addWarning (Lcom/l7tech/policy/PolicyValidatorResult$Warning;)V
      // 62: return
      // try (16 -> 22): 23 java/lang/NullPointerException
      // try (19 -> 26): 26 java/lang/NullPointerException
   }

   private boolean j(Assertion var1) {
      return var1 instanceof CustomAssertionHolder;
   }

   private void a(UnknownAssertion var1) {
      this.u.addWarning(new PolicyValidatorResult.Warning(var1, b.getString(B[48]), null));
   }

   private boolean k(Assertion var1) {
      return var1 instanceof SpecificUser;
   }

   private boolean l(Assertion var1) {
      return var1 instanceof AuthenticationAssertion;
   }

   private boolean m(Assertion 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: instanceof com/l7tech/policy/assertion/SslAssertion
      // 04: ifeq 1d
      // 07: aload 1
      // 08: invokevirtual com/l7tech/policy/assertion/Assertion.isCredentialSource ()Z
      // 0b: ifne 1d
      // 0e: goto 15
      // 11: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14: athrow
      // 15: bipush 1
      // 16: goto 1e
      // 19: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1c: athrow
      // 1d: bipush 0
      // 1e: ireturn
      // try (0 -> 6): 7 java/lang/NullPointerException
      // try (3 -> 11): 11 java/lang/NullPointerException
   }

   private boolean n(Assertion 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 0
      // 01: aload 1
      // 02: getstatic com/l7tech/policy/validator/ValidatorFlag.REQUIRE_SIGNATURE Lcom/l7tech/policy/validator/ValidatorFlag;
      // 05: invokevirtual com/l7tech/policy/validator/PathValidator.a (Lcom/l7tech/policy/assertion/Assertion;Lcom/l7tech/policy/validator/ValidatorFlag;)Z
      // 08: ifne 35
      // 0b: aload 1
      // 0c: instanceof com/l7tech/policy/assertion/xmlsec/SecureConversation
      // 0f: ifne 35
      // 12: goto 19
      // 15: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 18: athrow
      // 19: aload 1
      // 1a: instanceof com/l7tech/policy/assertion/xmlsec/RequireWssX509Cert
      // 1d: ifne 35
      // 20: goto 27
      // 23: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 26: athrow
      // 27: aload 1
      // 28: instanceof com/l7tech/policy/assertion/xmlsec/WssSignElement
      // 2b: ifeq 3d
      // 2e: goto 35
      // 31: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 34: athrow
      // 35: bipush 1
      // 36: goto 3e
      // 39: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3c: athrow
      // 3d: bipush 0
      // 3e: ireturn
      // try (0 -> 8): 9 java/lang/NullPointerException
      // try (5 -> 14): 15 java/lang/NullPointerException
      // try (11 -> 20): 21 java/lang/NullPointerException
      // try (17 -> 25): 25 java/lang/NullPointerException
   }

   private boolean o(Assertion 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 1f
      // 04: aload 1
      // 05: invokevirtual java/lang/Object.getClass ()Ljava/lang/Class;
      // 08: ldc com/l7tech/policy/assertion/annotation/RequiresSOAP
      // 0a: invokevirtual java/lang/Class.isAnnotationPresent (Ljava/lang/Class;)Z
      // 0d: ifeq 1f
      // 10: goto 17
      // 13: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 16: athrow
      // 17: bipush 1
      // 18: goto 20
      // 1b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1e: athrow
      // 1f: bipush 0
      // 20: ireturn
      // try (0 -> 7): 8 java/lang/NullPointerException
      // try (2 -> 12): 12 java/lang/NullPointerException
   }

   private boolean p(Assertion 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 32
      // 04: aload 1
      // 05: invokevirtual java/lang/Object.getClass ()Ljava/lang/Class;
      // 08: ldc com/l7tech/policy/assertion/annotation/RequiresXML
      // 0a: invokevirtual java/lang/Class.isAnnotationPresent (Ljava/lang/Class;)Z
      // 0d: ifne 2a
      // 10: goto 17
      // 13: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 16: athrow
      // 17: aload 1
      // 18: invokevirtual java/lang/Object.getClass ()Ljava/lang/Class;
      // 1b: ldc com/l7tech/policy/assertion/annotation/RequiresSOAP
      // 1d: invokevirtual java/lang/Class.isAnnotationPresent (Ljava/lang/Class;)Z
      // 20: ifeq 32
      // 23: goto 2a
      // 26: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 29: athrow
      // 2a: bipush 1
      // 2b: goto 33
      // 2e: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 31: athrow
      // 32: bipush 0
      // 33: ireturn
      // try (0 -> 7): 8 java/lang/NullPointerException
      // try (2 -> 15): 16 java/lang/NullPointerException
      // try (10 -> 20): 20 java/lang/NullPointerException
   }

   private boolean q(Assertion var1) {
      return this.a(this.t(var1), AssertionUtils.getTargetName(var1));
   }

   private e b(String var1) {
      e var2 = this.q.get(var1.toLowerCase());
      if (var2 == null) {
         var2 = new e();
         this.q.put(var1.toLowerCase(), var2);
      }

      return var2;
   }

   boolean 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:
      // 00: aload 0
      // 01: aload 2
      // 02: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 05: getfield com/l7tech/policy/validator/e.b Ljava/util/Map;
      // 08: aload 1
      // 09: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 0e: checkcast java/lang/Boolean
      // 11: astore 3
      // 12: aload 3
      // 13: ifnull 2c
      // 16: aload 3
      // 17: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 1a: ifeq 2c
      // 1d: goto 24
      // 20: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 23: athrow
      // 24: bipush 1
      // 25: goto 2d
      // 28: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2b: athrow
      // 2c: bipush 0
      // 2d: ireturn
      // try (8 -> 13): 14 java/lang/NullPointerException
      // try (10 -> 18): 18 java/lang/NullPointerException
   }

   boolean c(String var1) {
      return this.b(var1).i;
   }

   public boolean seenAssertion(String var1, Class<? extends Assertion> var2) {
      return this.b(var1, var2);
   }

   private void a(Assertion var1, boolean var2) {
      String var3 = this.t(var1);
      this.b(AssertionUtils.getTargetName(var1)).b.put(var3, var2);
   }

   private boolean r(Assertion var1) {
      String var2 = this.t(var1);
      return this.b(var2, AssertionUtils.getTargetName(var1));
   }

   private boolean b(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:
      // 00: aload 0
      // 01: aload 2
      // 02: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 05: getfield com/l7tech/policy/validator/e.c Ljava/util/Map;
      // 08: aload 1
      // 09: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 0e: checkcast java/lang/Boolean
      // 11: astore 3
      // 12: aload 3
      // 13: ifnull 2c
      // 16: aload 3
      // 17: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 1a: ifeq 2c
      // 1d: goto 24
      // 20: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 23: athrow
      // 24: bipush 1
      // 25: goto 2d
      // 28: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2b: athrow
      // 2c: bipush 0
      // 2d: ireturn
      // try (8 -> 13): 14 java/lang/NullPointerException
      // try (10 -> 18): 18 java/lang/NullPointerException
   }

   private void b(Assertion var1, boolean var2) {
      String var3 = this.t(var1);
      this.b(AssertionUtils.getTargetName(var1)).c.put(var3, var2);
   }

   private boolean a(Assertion 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:
      // 00: aload 0
      // 01: aload 1
      // 02: invokevirtual com/l7tech/policy/validator/PathValidator.t (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 05: astore 3
      // 06: aload 0
      // 07: aload 2
      // 08: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 0b: getfield com/l7tech/policy/validator/e.d Ljava/util/Map;
      // 0e: aload 3
      // 0f: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 14: checkcast java/lang/Boolean
      // 17: astore 4
      // 19: aload 4
      // 1b: ifnull 35
      // 1e: aload 4
      // 20: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 23: ifeq 35
      // 26: goto 2d
      // 29: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2c: athrow
      // 2d: bipush 1
      // 2e: goto 36
      // 31: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 34: athrow
      // 35: bipush 0
      // 36: ireturn
      // try (12 -> 17): 18 java/lang/NullPointerException
      // try (14 -> 22): 22 java/lang/NullPointerException
   }

   private void b(Assertion var1, String var2) {
      String var3 = this.t(var1);
      this.b(var2).d.put(var3, true);
   }

   private boolean s(Assertion 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 0
      // 01: aload 1
      // 02: invokevirtual com/l7tech/policy/validator/PathValidator.t (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 05: astore 2
      // 06: aload 0
      // 07: aload 1
      // 08: invokestatic com/l7tech/policy/assertion/AssertionUtils.getTargetName (Lcom/l7tech/policy/assertion/Assertion;)Ljava/lang/String;
      // 0b: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;)Lcom/l7tech/policy/validator/e;
      // 0e: getfield com/l7tech/policy/validator/e.e Ljava/util/Map;
      // 11: aload 2
      // 12: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 17: checkcast java/lang/Boolean
      // 1a: astore 3
      // 1b: aload 3
      // 1c: ifnull 35
      // 1f: aload 3
      // 20: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 23: ifeq 35
      // 26: goto 2d
      // 29: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2c: athrow
      // 2d: bipush 1
      // 2e: goto 36
      // 31: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 34: athrow
      // 35: bipush 0
      // 36: ireturn
      // try (13 -> 18): 19 java/lang/NullPointerException
      // try (15 -> 23): 23 java/lang/NullPointerException
   }

   private void c(Assertion var1, boolean var2) {
      String var3 = this.t(var1);
      this.b(AssertionUtils.getTargetName(var1)).e.put(var3, var2);
   }

   private boolean a(String var1, Class<? extends Assertion> var2) {
      return this.b(var1).a.contains(var2);
   }

   private void c() {
      this.A = true;
   }

   private boolean d() {
      return this.A;
   }

   private boolean b(String var1, Class<? extends Assertion> var2) {
      boolean var3 = false;

      for (Object var5 : this.b(var1).a) {
         Class var6 = (Class)var5;
         if (var2.isAssignableFrom(var6)) {
            var3 = true;
            break;
         }
      }

      return var3;
   }

   private void c(String var1, Class<? extends Assertion> var2) {
      this.b(var1).a.add(var2);
   }

   private boolean d(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 0
      // 01: aload 1
      // 02: getstatic com/l7tech/policy/validator/PathValidator.c Ljava/lang/Class;
      // 05: invokevirtual com/l7tech/policy/validator/PathValidator.b (Ljava/lang/String;Ljava/lang/Class;)Z
      // 08: ifne 2f
      // 0b: aload 0
      // 0c: aload 1
      // 0d: getstatic com/l7tech/policy/validator/PathValidator.e Ljava/lang/Class;
      // 10: invokevirtual com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;Ljava/lang/Class;)Z
      // 13: ifne 2f
      // 16: goto 1d
      // 19: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1c: athrow
      // 1d: aload 0
      // 1e: aload 1
      // 1f: getstatic com/l7tech/policy/validator/PathValidator.g Ljava/lang/Class;
      // 22: invokevirtual com/l7tech/policy/validator/PathValidator.a (Ljava/lang/String;Ljava/lang/Class;)Z
      // 25: ifeq 37
      // 28: goto 2f
      // 2b: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2e: athrow
      // 2f: bipush 1
      // 30: goto 38
      // 33: invokestatic com/l7tech/policy/validator/PathValidator.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 36: athrow
      // 37: bipush 0
      // 38: ireturn
      // try (0 -> 10): 11 java/lang/NullPointerException
      // try (5 -> 18): 19 java/lang/NullPointerException
      // try (13 -> 23): 23 java/lang/NullPointerException
   }

   private String t(Assertion var1) {
      String var2 = "";
      if (var1 instanceof SecurityHeaderAddressable) {
         var2 = ((SecurityHeaderAddressable)var1).getRecipientContext().getActor();
      }

      return var2;
   }

   private boolean u(Assertion var1) {
      String var2 = this.t(var1);
      return var2.equals("");
   }

   static {
      String[] var5 = new String[64];
      int var3 = 0;
      String var2 = "\r{t\u0010\u0015XC,z5\u0015\u001cIC;`f\u0006\u0016PC>pt\u0006\fO\u0006xfp\u0006YS\u00025p5\u0014\u000bR\u000exgp\u0015\u0010N\u0017*tgHY\u00122xf\\\u0017R\u0012-p`\u0017\u001dX\u00051{p\u0016\u001e9ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0014H\u0010,wp\u0010\u001c[\f*p\u00199ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0010N\u0002>ap\u0000)9ff\u0017\u000bI\n7{;\u0007\u0017^\f5xz\u001cWP\u00164a|\u0002\u0015X\u0002-a}\u0013\nN\u0006*a|\u001d\u0017N#9vv\u0017\nN\u00007{a\u0000\u0016QM-fp\u0000\u0016O\u0004*z`\u0002\u0017R\u00179yy\u001d\u000eX\u0007%9ff\u0017\u000bI\n7{;\u0007\u0017^\f5xz\u001cWP\u00164a|\u0002\u0015X\n<p{\u0006\u0010I\n=f\u001e9ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0014H\u0010,wp\u0010\u001c[\f*p\u0003\u0017`a\u001b(zy\u001b\u001aD59y|\u0016\u0018I\f*Sy\u0013\u001eN%9va\u001d\u000bD%9ff\u0017\u000bI\n7{;\u0000\u001cN\u00137{f\u0017WH\u0010=wp\u0014\u0016O\u00069ct\u001b\u0015\\\u00014p./ff\u0017\u001aH\u00111al\\\u0014T\u0010+|{\u0015\tO\n7gf\u0017\u001aH\u00111al\u0013\nN\u0006*a|\u001d\u0017\u0013\u0002;az\u0000%9ff\u0017\u000bI\n7{;\u0000\u001cN\u00137{f\u0017WH\u0010=wp\u0014\u0016O\u00069ct\u001b\u0015\\\u00014p\u001c9yy\u0013\nN\u0006*a|\u001d\u0017\u0013\r7a`\u0001\u001c[\u00164yv\u001a\u0010Q\u0007\u00169ff\u0017\u000bI\n7{;\u0000\u001cL\u00161gp\u0001\nR\u0002(\u0002|n\u0012+tx\u001eWP\n+f|\u001c\u001e_\u0006>zg\u0017\u0017,gt\u001c\nM\f*a;\u001f\u0010N\u00101{r\u0010\u001c[\f*p\b\npf\u0002\u0016S\u0010=%/ff\u0017\u001aH\u00111al\\HbRv|{\u0001\f[\u00051v|\u0017\u0017I\u0002+fp\u0000\rT\f6f /ff\u0017\u001aH\u00111al\\\u0017R\u0010=v`\u0000\u0010I\u001a:ps\u001d\u000bX\u00117`a\u0017\u001f/ff\u0017\u001aH\u00111al\\\u0017R\u0010=v`\u0000\u0010I\u001a9sa\u0017\u000bO\f-ap\u0012t5Z\u0002\u001cO\u0002,|z\u001cYs\u00025p/R\u0007\npd\u0007\u001cN\u0017)/ff\u0017\u001aH\u00111al\\\u0014H\u000f,|e\u001e\u001cN\n?{t\u0006\fO\u0006+;v\u001d\u0017[\u000f1va\u001b\u0017Z\u000b<pw\u0007\u001e\u0010\u0017*tv\u0017)9ff\u0017\u000bI\n7{;\u0001\rD\u000f=f}\u0017\u001cI\u0013*zv\u0017\nN\n6r|\u001c\nI\u0011-va\u001b\u0016S\"+tx\u001eWN\u00066qp\u0000\u000fR\u0016;pf\\\u0017R\u00179`a\u001a\u001cS\u00171vt\u0006\u001cY\u00119ff\u0017\u000bI\n7{;\u0007\u0017V\r7b{./ff\u0017\u001aH\u00111al\\\nX\u0000-gp\u0011\u0016S\u0015=gf\u0013\rT\f6;t\u001e\u000bX\u0002<lf\u0002\u001c^\n>|p\u0016$/ff\u0017\u001aH\u00111al\\\u001dN\n?;g\u0017\u0015\\\u00171cp\u001c\u0018P\u0006+et\u0011\u001cH\u00111\u001e9ff\u0017\u000bI\n7{;\u0011\u0016P\u00137f|\u0006\u001c\u0013\r7v}\u001b\u0015Y\u0011={\u0017*z`\u0006\u0010S\u0004vxp\u0006\u0018M\f4|v\u000bWQ\f7e\u001d9vv\u0017\nN\u00007{a\u0000\u0016QM9yg\u0017\u0018Y\u001a(gz\u0004\u0010Y\u0006<*/ff\u0017\u001aH\u00111al\\\u0014T\u0010+|{\u0015\tO\n7gv\u0000\u001cY\u00066a|\u0013\u0015\\\u0010+pg\u0006\u0010R\r\u0014*z`\u0006\u0010S\u0004vxt\u001e\u001fR\u00115pq\u0007\u000bQ\u0014-{f\u0007\tM\f*ap\u0016WX\r;zq\u001b\u0017Z\u00199ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0010N\u0002>ap\u0000\u0010t5X\u0017\nN\u0002?p5<\u0018P\u0006b5(/ff\u0017\u001aH\u00111al\\\u0014T\u0010+|{\u0015\tO\n7gf\u0017\u001aH\u00111al\u0013\nN\u0006*a|\u001d\u0017\u001a9vv\u0017\nN\u00007{a\u0000\u0016QM6zt\u0007\rU\u0010;}p\u001f\u001c\u0007\npd\u0007\u001cN\u0017\u0002\u0011{\u00121fG\u001d\fI\n6rT\u0001\nX\u0011,|z\u001c\u001f9ff\u0017\u000bI\n7{;\u0007\u0017^\f5xz\u001cWO\u0006)`p\u0001\rH\u00109rp0/ff\u0017\u001aH\u00111al\\\u0014T\u0010+|{\u0015\tO\n7gv\u0000\u001cY\u00066a|\u0013\u0015\\\u0010+pg\u0006\u0010R\rvf}\u001d\u000bI#9ff\u0017\u000bI\n7{;\u001f\u0010N\u00101{r\u0002\u0018N\u0010/zg\u0016\u001aR\u000f4pv\u0006\u0010R\r\u001b9ff\u0017\u000bI\n7{;\u0002\u001cO\u000e1ff\u001b\u0016SM<p{\u001b\u001cY\u00169ff\u0017\u000bI\n7{;\u0007\u0017O\u0006;zr\u001c\u0010G\u0006<\u001b9`q\u001b\rT\r?;p\n\u001aX\u0010+|c\u0017\u001dT\u00103fe\u0013\u001aX 9ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\nU\f-yq\u0010\u001c_\u0006>zg\u0017#/ff\u0017\u001aH\u00111al\\\u000eN\u0010*pv\u001b\tT\u00066a;\u001c\u0016I\u00066sz\u0000\u001aX\u0007\u001a9vv\u0017\nN\u00007{a\u0000\u0016QM6zt\u0007\rU\u0010;}p\u001f\u001c#9vv\u0017\nN\u00007{a\u0000\u0016QM-fp\u0000\u0016O\u0004*z`\u0002\u0017R\u00179yy\u001d\u000eX\u0007\u000fdwgL7\\\u000e=fe\u0013\u001aXYx\u001b9ff\u0017\u000bI\n7{;\u0002\u001cO\u000e1ff\u001b\u0016SM<p{\u001b\u001cY'/ff\u0017\u001aH\u00111al\\\u000eN\u0010+|r\u001c\u0018I\u0016*p;\u0013\u0015O\u00069ql\u0000\u001cL\u00161gp\u0016\u0010*z`\u0006\u0010S\u0004vpx\u0002\rD\u0016*y\u0015+tx\u001eW\\\u000f*pt\u0016\u0000N\u0013=v|\u0014\u0010X\u0007\n9`q\u001b\r\u0010\u00101{~\u00199vv\u0017\nN\u00007{a\u0000\u0016QM-{v\u001d\u0014P\f6`f\u0017 9ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0017R\u00115ty\u001e\u0000_\u0006>zg\u0017";
      int var4 = "\r{t\u0010\u0015XC,z5\u0015\u001cIC;`f\u0006\u0016PC>pt\u0006\fO\u0006xfp\u0006YS\u00025p5\u0014\u000bR\u000exgp\u0015\u0010N\u0017*tgHY\u00122xf\\\u0017R\u0012-p`\u0017\u001dX\u00051{p\u0016\u001e9ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0014H\u0010,wp\u0010\u001c[\f*p\u00199ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0010N\u0002>ap\u0000)9ff\u0017\u000bI\n7{;\u0007\u0017^\f5xz\u001cWP\u00164a|\u0002\u0015X\u0002-a}\u0013\nN\u0006*a|\u001d\u0017N#9vv\u0017\nN\u00007{a\u0000\u0016QM-fp\u0000\u0016O\u0004*z`\u0002\u0017R\u00179yy\u001d\u000eX\u0007%9ff\u0017\u000bI\n7{;\u0007\u0017^\f5xz\u001cWP\u00164a|\u0002\u0015X\n<p{\u0006\u0010I\n=f\u001e9ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0014H\u0010,wp\u0010\u001c[\f*p\u0003\u0017`a\u001b(zy\u001b\u001aD59y|\u0016\u0018I\f*Sy\u0013\u001eN%9va\u001d\u000bD%9ff\u0017\u000bI\n7{;\u0000\u001cN\u00137{f\u0017WH\u0010=wp\u0014\u0016O\u00069ct\u001b\u0015\\\u00014p./ff\u0017\u001aH\u00111al\\\u0014T\u0010+|{\u0015\tO\n7gf\u0017\u001aH\u00111al\u0013\nN\u0006*a|\u001d\u0017\u0013\u0002;az\u0000%9ff\u0017\u000bI\n7{;\u0000\u001cN\u00137{f\u0017WH\u0010=wp\u0014\u0016O\u00069ct\u001b\u0015\\\u00014p\u001c9yy\u0013\nN\u0006*a|\u001d\u0017\u0013\r7a`\u0001\u001c[\u00164yv\u001a\u0010Q\u0007\u00169ff\u0017\u000bI\n7{;\u0000\u001cL\u00161gp\u0001\nR\u0002(\u0002|n\u0012+tx\u001eWP\n+f|\u001c\u001e_\u0006>zg\u0017\u0017,gt\u001c\nM\f*a;\u001f\u0010N\u00101{r\u0010\u001c[\f*p\b\npf\u0002\u0016S\u0010=%/ff\u0017\u001aH\u00111al\\HbRv|{\u0001\f[\u00051v|\u0017\u0017I\u0002+fp\u0000\rT\f6f /ff\u0017\u001aH\u00111al\\\u0017R\u0010=v`\u0000\u0010I\u001a:ps\u001d\u000bX\u00117`a\u0017\u001f/ff\u0017\u001aH\u00111al\\\u0017R\u0010=v`\u0000\u0010I\u001a9sa\u0017\u000bO\f-ap\u0012t5Z\u0002\u001cO\u0002,|z\u001cYs\u00025p/R\u0007\npd\u0007\u001cN\u0017)/ff\u0017\u001aH\u00111al\\\u0014H\u000f,|e\u001e\u001cN\n?{t\u0006\fO\u0006+;v\u001d\u0017[\u000f1va\u001b\u0017Z\u000b<pw\u0007\u001e\u0010\u0017*tv\u0017)9ff\u0017\u000bI\n7{;\u0001\rD\u000f=f}\u0017\u001cI\u0013*zv\u0017\nN\n6r|\u001c\nI\u0011-va\u001b\u0016S\"+tx\u001eWN\u00066qp\u0000\u000fR\u0016;pf\\\u0017R\u00179`a\u001a\u001cS\u00171vt\u0006\u001cY\u00119ff\u0017\u000bI\n7{;\u0007\u0017V\r7b{./ff\u0017\u001aH\u00111al\\\nX\u0000-gp\u0011\u0016S\u0015=gf\u0013\rT\f6;t\u001e\u000bX\u0002<lf\u0002\u001c^\n>|p\u0016$/ff\u0017\u001aH\u00111al\\\u001dN\n?;g\u0017\u0015\\\u00171cp\u001c\u0018P\u0006+et\u0011\u001cH\u00111\u001e9ff\u0017\u000bI\n7{;\u0011\u0016P\u00137f|\u0006\u001c\u0013\r7v}\u001b\u0015Y\u0011={\u0017*z`\u0006\u0010S\u0004vxp\u0006\u0018M\f4|v\u000bWQ\f7e\u001d9vv\u0017\nN\u00007{a\u0000\u0016QM9yg\u0017\u0018Y\u001a(gz\u0004\u0010Y\u0006<*/ff\u0017\u001aH\u00111al\\\u0014T\u0010+|{\u0015\tO\n7gv\u0000\u001cY\u00066a|\u0013\u0015\\\u0010+pg\u0006\u0010R\r\u0014*z`\u0006\u0010S\u0004vxt\u001e\u001fR\u00115pq\u0007\u000bQ\u0014-{f\u0007\tM\f*ap\u0016WX\r;zq\u001b\u0017Z\u00199ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0010N\u0002>ap\u0000\u0010t5X\u0017\nN\u0002?p5<\u0018P\u0006b5(/ff\u0017\u001aH\u00111al\\\u0014T\u0010+|{\u0015\tO\n7gf\u0017\u001aH\u00111al\u0013\nN\u0006*a|\u001d\u0017\u001a9vv\u0017\nN\u00007{a\u0000\u0016QM6zt\u0007\rU\u0010;}p\u001f\u001c\u0007\npd\u0007\u001cN\u0017\u0002\u0011{\u00121fG\u001d\fI\n6rT\u0001\nX\u0011,|z\u001c\u001f9ff\u0017\u000bI\n7{;\u0007\u0017^\f5xz\u001cWO\u0006)`p\u0001\rH\u00109rp0/ff\u0017\u001aH\u00111al\\\u0014T\u0010+|{\u0015\tO\n7gv\u0000\u001cY\u00066a|\u0013\u0015\\\u0010+pg\u0006\u0010R\rvf}\u001d\u000bI#9ff\u0017\u000bI\n7{;\u001f\u0010N\u00101{r\u0002\u0018N\u0010/zg\u0016\u001aR\u000f4pv\u0006\u0010R\r\u001b9ff\u0017\u000bI\n7{;\u0002\u001cO\u000e1ff\u001b\u0016SM<p{\u001b\u001cY\u00169ff\u0017\u000bI\n7{;\u0007\u0017O\u0006;zr\u001c\u0010G\u0006<\u001b9`q\u001b\rT\r?;p\n\u001aX\u0010+|c\u0017\u001dT\u00103fe\u0013\u001aX 9ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\nU\f-yq\u0010\u001c_\u0006>zg\u0017#/ff\u0017\u001aH\u00111al\\\u000eN\u0010*pv\u001b\tT\u00066a;\u001c\u0016I\u00066sz\u0000\u001aX\u0007\u001a9vv\u0017\nN\u00007{a\u0000\u0016QM6zt\u0007\rU\u0010;}p\u001f\u001c#9vv\u0017\nN\u00007{a\u0000\u0016QM-fp\u0000\u0016O\u0004*z`\u0002\u0017R\u00179yy\u001d\u000eX\u0007\u000fdwgL7\\\u000e=fe\u0013\u001aXYx\u001b9ff\u0017\u000bI\n7{;\u0002\u001cO\u000e1ff\u001b\u0016SM<p{\u001b\u001cY'/ff\u0017\u001aH\u00111al\\\u000eN\u0010+|r\u001c\u0018I\u0016*p;\u0013\u0015O\u00069ql\u0000\u001cL\u00161gp\u0016\u0010*z`\u0006\u0010S\u0004vpx\u0002\rD\u0016*y\u0015+tx\u001eW\\\u000f*pt\u0016\u0000N\u0013=v|\u0014\u0010X\u0007\n9`q\u001b\r\u0010\u00101{~\u00199vv\u0017\nN\u00007{a\u0000\u0016QM-{v\u001d\u0014P\f6`f\u0017 9ff\u0017\u000bI\n7{;\u0000\u0016H\u00171{r\\\u0017R\u00115ty\u001e\u0000_\u0006>zg\u0017"
         .length();
      char var1 = '6';
      int var7 = -1;

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

         while (true) {
            String var8 = a(var10000, e(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var8;
                  if ((var7 += var1) >= var4) {
                     B = var5;
                     String[] var9 = B;
                     m = B[18];
                     l = var9[23];
                     j = var9[47];
                     a = Logger.getLogger(PathValidator.class.getName());
                     b = ResourceBundle.getBundle(PathValidator.class.getName());
                     c = HttpBasic.class;
                     d = SecureConversation.class;
                     e = XpathCredentialSource.class;
                     f = RequireWssSaml.class;
                     g = WssBasic.class;
                     h = EncryptedUsernameTokenAssertion.class;
                     i = RequestWssKerberos.class;
                     k = Collections.synchronizedMap(new WeakHashMap<>());
                     return;
                  }

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

                  var2 = "g88IU\u0017Ti%e^H\u0016Io%,\u0002T\u000bRs'/NB\u0001X`$9I\"u*&@\t\u0010Xh/.^Q\fHe.8\u0002I\fIg>?DB\rIo(*XB\u0007";
                  var4 = "g88IU\u0017Ti%e^H\u0016Io%,\u0002T\u000bRs'/NB\u0001X`$9I\"u*&@\t\u0010Xh/.^Q\fHe.8\u0002I\fIg>?DB\rIo(*XB\u0007".length();
                  var1 = ' ';
                  var7 = -1;
            }

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

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

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

      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 -> 17;
            case 1 -> 92;
            case 2 -> 92;
            case 3 -> 59;
            case 4 -> 48;
            case 5 -> 116;
            default -> 42;
         });
      }

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