package com.l7tech.server.transport.jms2;

import com.l7tech.policy.assertion.AssertionStatus;
import com.l7tech.server.message.PolicyEnforcementContext;
import com.l7tech.server.policy.PolicyVersionException;
import com.l7tech.server.transport.jms.JmsBag;
import java.util.concurrent.Callable;
import javax.jms.Message;

class d implements Callable<Object> {
   final boolean[] val$messageTooLarge;
   final AssertionStatus[] val$status;
   final PolicyEnforcementContext val$context;
   final Message val$jmsResponse;
   final boolean[] val$responseSuccess;
   final Message val$jmsRequest;
   final JmsBag val$bag;
   final JmsEndpointConfig val$endpointCfg;
   final JmsRequestHandlerImpl this$0;
   private static final String[] a;

   d(
      JmsRequestHandlerImpl var1,
      boolean[] var2,
      AssertionStatus[] var3,
      PolicyEnforcementContext var4,
      Message var5,
      boolean[] var6,
      Message var7,
      JmsBag var8,
      JmsEndpointConfig var9
   ) {
      this.this$0 = var1;
      this.val$messageTooLarge = var2;
      this.val$status = var3;
      this.val$context = var4;
      this.val$jmsResponse = var5;
      this.val$responseSuccess = var6;
      this.val$jmsRequest = var7;
      this.val$bag = var8;
      this.val$endpointCfg = var9;
   }

   @Override
   public Object call() throws Exception {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 000: aconst_null
      // 001: astore 1
      // 002: aconst_null
      // 003: astore 2
      // 004: bipush 0
      // 005: istore 3
      // 006: aconst_null
      // 007: astore 4
      // 009: aload 0
      // 00a: getfield com/l7tech/server/transport/jms2/d.val$messageTooLarge [Z
      // 00d: bipush 0
      // 00e: baload
      // 00f: ifne 174
      // 012: aload 0
      // 013: getfield com/l7tech/server/transport/jms2/d.val$status [Lcom/l7tech/policy/assertion/AssertionStatus;
      // 016: bipush 0
      // 017: aload 0
      // 018: getfield com/l7tech/server/transport/jms2/d.this$0 Lcom/l7tech/server/transport/jms2/JmsRequestHandlerImpl;
      // 01b: getfield com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.e Lcom/l7tech/server/MessageProcessor;
      // 01e: aload 0
      // 01f: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 022: invokevirtual com/l7tech/server/MessageProcessor.processMessageNoAudit (Lcom/l7tech/server/message/PolicyEnforcementContext;)Lcom/l7tech/policy/assertion/AssertionStatus;
      // 025: aastore
      // 026: aload 0
      // 027: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 02a: aload 0
      // 02b: getfield com/l7tech/server/transport/jms2/d.val$status [Lcom/l7tech/policy/assertion/AssertionStatus;
      // 02e: bipush 0
      // 02f: aaload
      // 030: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.setPolicyResult (Lcom/l7tech/policy/assertion/AssertionStatus;)V 2
      // 035: getstatic com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.a Ljava/util/logging/Logger;
      // 038: aload 0
      // 039: getfield com/l7tech/server/transport/jms2/d.val$status [Lcom/l7tech/policy/assertion/AssertionStatus;
      // 03c: bipush 0
      // 03d: aaload
      // 03e: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 041: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 044: bipush 8
      // 046: aaload
      // 047: swap
      // 048: 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" ]
      // 04d: invokevirtual java/util/logging/Logger.finest (Ljava/lang/String;)V
      // 050: aload 0
      // 051: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 054: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.getResponse ()Lcom/l7tech/message/Message; 1
      // 059: ldc com/l7tech/message/XmlKnob
      // 05b: invokevirtual com/l7tech/message/Message.getKnob (Ljava/lang/Class;)Ljava/lang/Object;
      // 05e: ifnonnull 079
      // 061: aload 0
      // 062: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 065: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.getResponse ()Lcom/l7tech/message/Message; 1
      // 06a: ldc com/l7tech/message/MimeKnob
      // 06c: invokevirtual com/l7tech/message/Message.getKnob (Ljava/lang/Class;)Ljava/lang/Object;
      // 06f: ifnull 105
      // 072: goto 079
      // 075: invokestatic com/l7tech/server/transport/jms2/d.a (Lcom/l7tech/server/policy/PolicyVersionException;)Lcom/l7tech/server/policy/PolicyVersionException;
      // 078: athrow
      // 079: aload 0
      // 07a: getfield com/l7tech/server/transport/jms2/d.val$status [Lcom/l7tech/policy/assertion/AssertionStatus;
      // 07d: bipush 0
      // 07e: aaload
      // 07f: getstatic com/l7tech/policy/assertion/AssertionStatus.NONE Lcom/l7tech/policy/assertion/AssertionStatus;
      // 082: if_acmpeq 0b4
      // 085: goto 08c
      // 088: invokestatic com/l7tech/server/transport/jms2/d.a (Lcom/l7tech/server/policy/PolicyVersionException;)Lcom/l7tech/server/policy/PolicyVersionException;
      // 08b: athrow
      // 08c: aload 0
      // 08d: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 090: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.isStealthResponseMode ()Z 1
      // 095: ifeq 0b4
      // 098: goto 09f
      // 09b: invokestatic com/l7tech/server/transport/jms2/d.a (Lcom/l7tech/server/policy/PolicyVersionException;)Lcom/l7tech/server/policy/PolicyVersionException;
      // 09e: athrow
      // 09f: getstatic com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.a Ljava/util/logging/Logger;
      // 0a2: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 0a5: astore 9
      // 0a7: aload 9
      // 0a9: bipush 7
      // 0ab: aaload
      // 0ac: invokevirtual java/util/logging/Logger.info (Ljava/lang/String;)V
      // 0af: bipush 1
      // 0b0: istore 3
      // 0b1: goto 117
      // 0b4: aload 0
      // 0b5: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 0b8: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.getResponse ()Lcom/l7tech/message/Message; 1
      // 0bd: invokevirtual com/l7tech/message/Message.isXml ()Z
      // 0c0: ifne 0e9
      // 0c3: getstatic com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.a Ljava/util/logging/Logger;
      // 0c6: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 0c9: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 0cc: bipush 5
      // 0cd: aaload
      // 0ce: aload 0
      // 0cf: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 0d2: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.getRequest ()Lcom/l7tech/message/Message; 1
      // 0d7: invokevirtual com/l7tech/message/Message.getMimeKnob ()Lcom/l7tech/message/MimeKnob;
      // 0da: invokeinterface com/l7tech/message/MimeKnob.getOuterContentType ()Lcom/l7tech/common/mime/ContentTypeHeader; 1
      // 0df: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
      // 0e2: goto 0e9
      // 0e5: invokestatic com/l7tech/server/transport/jms2/d.a (Lcom/l7tech/server/policy/PolicyVersionException;)Lcom/l7tech/server/policy/PolicyVersionException;
      // 0e8: athrow
      // 0e9: aload 0
      // 0ea: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 0ed: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.getResponse ()Lcom/l7tech/message/Message; 1
      // 0f2: invokevirtual com/l7tech/message/Message.getMimeKnob ()Lcom/l7tech/message/MimeKnob;
      // 0f5: invokeinterface com/l7tech/message/MimeKnob.getFirstPart ()Lcom/l7tech/common/mime/PartInfo; 1
      // 0fa: bipush 0
      // 0fb: invokeinterface com/l7tech/common/mime/PartInfo.getInputStream (Z)Ljava/io/InputStream; 2
      // 100: astore 4
      // 102: goto 117
      // 105: getstatic com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.a Ljava/util/logging/Logger;
      // 108: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 10b: astore 9
      // 10d: aload 9
      // 10f: bipush 3
      // 110: aaload
      // 111: invokevirtual java/util/logging/Logger.finer (Ljava/lang/String;)V
      // 114: aconst_null
      // 115: astore 4
      // 117: goto 191
      // 11a: astore 5
      // 11c: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 11f: astore 9
      // 121: aload 9
      // 123: bipush 0
      // 124: aaload
      // 125: astore 6
      // 127: getstatic com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.a Ljava/util/logging/Logger;
      // 12a: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 12d: aload 6
      // 12f: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 132: aload 6
      // 134: astore 1
      // 135: getstatic com/l7tech/xml/soap/SoapUtil.FC_CLIENT Ljava/lang/String;
      // 138: astore 2
      // 139: goto 191
      // 13c: astore 5
      // 13e: getstatic com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.a Ljava/util/logging/Logger;
      // 141: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 144: aload 5
      // 146: invokestatic com/l7tech/util/ExceptionUtils.getMessage (Ljava/lang/Throwable;)Ljava/lang/String;
      // 149: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 14c: astore 9
      // 14e: aload 9
      // 150: bipush 9
      // 152: aaload
      // 153: swap
      // 154: 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" ]
      // 159: aload 5
      // 15b: invokestatic com/l7tech/util/ExceptionUtils.getDebugException (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 15e: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 161: aload 5
      // 163: invokevirtual java/lang/Throwable.getMessage ()Ljava/lang/String;
      // 166: astore 1
      // 167: aload 1
      // 168: ifnonnull 171
      // 16b: aload 5
      // 16d: invokevirtual java/lang/Throwable.toString ()Ljava/lang/String;
      // 170: astore 1
      // 171: goto 191
      // 174: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 177: astore 9
      // 179: aload 9
      // 17b: bipush 4
      // 17c: aaload
      // 17d: astore 5
      // 17f: getstatic com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.a Ljava/util/logging/Logger;
      // 182: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 185: aload 5
      // 187: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 18a: aload 5
      // 18c: astore 1
      // 18d: getstatic com/l7tech/xml/soap/SoapUtil.FC_CLIENT Ljava/lang/String;
      // 190: astore 2
      // 191: aload 4
      // 193: ifnonnull 251
      // 196: aload 0
      // 197: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 19a: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.isStealthResponseMode ()Z 1
      // 19f: ifeq 1bd
      // 1a2: goto 1a9
      // 1a5: invokestatic com/l7tech/server/transport/jms2/d.a (Lcom/l7tech/server/policy/PolicyVersionException;)Lcom/l7tech/server/policy/PolicyVersionException;
      // 1a8: athrow
      // 1a9: getstatic com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.a Ljava/util/logging/Logger;
      // 1ac: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 1af: astore 9
      // 1b1: aload 9
      // 1b3: bipush 1
      // 1b4: aaload
      // 1b5: invokevirtual java/util/logging/Logger.info (Ljava/lang/String;)V
      // 1b8: bipush 1
      // 1b9: istore 3
      // 1ba: goto 251
      // 1bd: aload 1
      // 1be: ifnonnull 1cb
      // 1c1: aload 0
      // 1c2: getfield com/l7tech/server/transport/jms2/d.val$status [Lcom/l7tech/policy/assertion/AssertionStatus;
      // 1c5: bipush 0
      // 1c6: aaload
      // 1c7: invokevirtual com/l7tech/policy/assertion/AssertionStatus.getMessage ()Ljava/lang/String;
      // 1ca: astore 1
      // 1cb: aload 0
      // 1cc: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 1cf: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.getService ()Lcom/l7tech/gateway/common/service/PublishedService; 1
      // 1d4: ifnull 1ea
      // 1d7: aload 0
      // 1d8: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 1db: invokeinterface com/l7tech/server/message/PolicyEnforcementContext.getService ()Lcom/l7tech/gateway/common/service/PublishedService; 1
      // 1e0: invokevirtual com/l7tech/gateway/common/service/PublishedService.getSoapVersion ()Lcom/l7tech/xml/soap/SoapVersion;
      // 1e3: goto 1ed
      // 1e6: invokestatic com/l7tech/server/transport/jms2/d.a (Lcom/l7tech/server/policy/PolicyVersionException;)Lcom/l7tech/server/policy/PolicyVersionException;
      // 1e9: athrow
      // 1ea: getstatic com/l7tech/xml/soap/SoapVersion.UNKNOWN Lcom/l7tech/xml/soap/SoapVersion;
      // 1ed: aload 2
      // 1ee: ifnonnull 1fb
      // 1f1: getstatic com/l7tech/xml/soap/SoapUtil.FC_SERVER Ljava/lang/String;
      // 1f4: goto 1fc
      // 1f7: invokestatic com/l7tech/server/transport/jms2/d.a (Lcom/l7tech/server/policy/PolicyVersionException;)Lcom/l7tech/server/policy/PolicyVersionException;
      // 1fa: athrow
      // 1fb: aload 2
      // 1fc: aload 1
      // 1fd: aconst_null
      // 1fe: ldc ""
      // 200: invokestatic com/l7tech/xml/soap/SoapFaultUtils.generateSoapFaultXml (Lcom/l7tech/xml/soap/SoapVersion;Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
      // 203: astore 5
      // 205: new java/io/ByteArrayInputStream
      // 208: dup
      // 209: aload 5
      // 20b: getstatic com/l7tech/util/Charsets.UTF8 Ljava/nio/charset/Charset;
      // 20e: invokevirtual java/lang/String.getBytes (Ljava/nio/charset/Charset;)[B
      // 211: invokespecial java/io/ByteArrayInputStream.<init> ([B)V
      // 214: astore 4
      // 216: aload 5
      // 218: ifnull 242
      // 21b: aload 0
      // 21c: getfield com/l7tech/server/transport/jms2/d.this$0 Lcom/l7tech/server/transport/jms2/JmsRequestHandlerImpl;
      // 21f: getfield com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.g Lorg/springframework/context/ApplicationEventPublisher;
      // 222: new com/l7tech/server/event/FaultProcessed
      // 225: dup
      // 226: aload 0
      // 227: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 22a: aload 5
      // 22c: aload 0
      // 22d: getfield com/l7tech/server/transport/jms2/d.this$0 Lcom/l7tech/server/transport/jms2/JmsRequestHandlerImpl;
      // 230: getfield com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.e Lcom/l7tech/server/MessageProcessor;
      // 233: invokespecial com/l7tech/server/event/FaultProcessed.<init> (Lcom/l7tech/server/message/PolicyEnforcementContext;Ljava/lang/String;Lcom/l7tech/server/MessageProcessor;)V
      // 236: invokeinterface org/springframework/context/ApplicationEventPublisher.publishEvent (Lorg/springframework/context/ApplicationEvent;)V 2
      // 23b: goto 242
      // 23e: invokestatic com/l7tech/server/transport/jms2/d.a (Lcom/l7tech/server/policy/PolicyVersionException;)Lcom/l7tech/server/policy/PolicyVersionException;
      // 241: athrow
      // 242: goto 251
      // 245: astore 5
      // 247: new com/l7tech/server/transport/jms/JmsRuntimeException
      // 24a: dup
      // 24b: aload 5
      // 24d: invokespecial com/l7tech/server/transport/jms/JmsRuntimeException.<init> (Ljava/lang/Throwable;)V
      // 250: athrow
      // 251: iload 3
      // 252: ifne 326
      // 255: new com/l7tech/util/PoolByteArrayOutputStream
      // 258: dup
      // 259: invokespecial com/l7tech/util/PoolByteArrayOutputStream.<init> ()V
      // 25c: astore 6
      // 25e: aload 4
      // 260: aload 6
      // 262: invokestatic com/l7tech/util/IOUtils.copyStream (Ljava/io/InputStream;Ljava/io/OutputStream;)J
      // 265: pop2
      // 266: aload 6
      // 268: invokevirtual com/l7tech/util/PoolByteArrayOutputStream.toByteArray ()[B
      // 26b: astore 5
      // 26d: aload 6
      // 26f: invokevirtual com/l7tech/util/PoolByteArrayOutputStream.close ()V
      // 272: goto 28b
      // 275: astore 7
      // 277: aload 6
      // 279: invokevirtual com/l7tech/util/PoolByteArrayOutputStream.close ()V
      // 27c: goto 288
      // 27f: astore 8
      // 281: aload 7
      // 283: aload 8
      // 285: invokevirtual java/lang/Throwable.addSuppressed (Ljava/lang/Throwable;)V
      // 288: aload 7
      // 28a: athrow
      // 28b: aload 0
      // 28c: getfield com/l7tech/server/transport/jms2/d.val$jmsResponse Ljavax/jms/Message;
      // 28f: instanceof javax/jms/BytesMessage
      // 292: ifeq 2aa
      // 295: aload 0
      // 296: getfield com/l7tech/server/transport/jms2/d.val$jmsResponse Ljavax/jms/Message;
      // 299: checkcast javax/jms/BytesMessage
      // 29c: astore 6
      // 29e: aload 6
      // 2a0: aload 5
      // 2a2: invokeinterface javax/jms/BytesMessage.writeBytes ([B)V 2
      // 2a7: goto 302
      // 2aa: aload 0
      // 2ab: getfield com/l7tech/server/transport/jms2/d.val$jmsResponse Ljavax/jms/Message;
      // 2ae: instanceof javax/jms/TextMessage
      // 2b1: ifeq 2da
      // 2b4: aload 0
      // 2b5: getfield com/l7tech/server/transport/jms2/d.val$jmsResponse Ljavax/jms/Message;
      // 2b8: checkcast javax/jms/TextMessage
      // 2bb: astore 6
      // 2bd: aload 6
      // 2bf: new java/lang/String
      // 2c2: dup
      // 2c3: aload 5
      // 2c5: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 2c8: astore 9
      // 2ca: aload 9
      // 2cc: bipush 6
      // 2ce: aaload
      // 2cf: invokespecial java/lang/String.<init> ([BLjava/lang/String;)V
      // 2d2: invokeinterface javax/jms/TextMessage.setText (Ljava/lang/String;)V 2
      // 2d7: goto 302
      // 2da: new com/l7tech/server/transport/jms/JmsRuntimeException
      // 2dd: dup
      // 2de: aload 0
      // 2df: getfield com/l7tech/server/transport/jms2/d.val$jmsResponse Ljavax/jms/Message;
      // 2e2: invokeinterface javax/jms/Message.getClass ()Ljava/lang/Class; 1
      // 2e7: invokevirtual java/lang/Class.getName ()Ljava/lang/String;
      // 2ea: getstatic com/l7tech/server/transport/jms2/d.a [Ljava/lang/String;
      // 2ed: astore 9
      // 2ef: aload 9
      // 2f1: bipush 10
      // 2f3: aaload
      // 2f4: swap
      // 2f5: aload 9
      // 2f7: bipush 2
      // 2f8: aaload
      // 2f9: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 2fe: invokespecial com/l7tech/server/transport/jms/JmsRuntimeException.<init> (Ljava/lang/String;)V
      // 301: athrow
      // 302: aload 0
      // 303: getfield com/l7tech/server/transport/jms2/d.val$responseSuccess [Z
      // 306: bipush 0
      // 307: aload 0
      // 308: getfield com/l7tech/server/transport/jms2/d.this$0 Lcom/l7tech/server/transport/jms2/JmsRequestHandlerImpl;
      // 30b: aload 0
      // 30c: getfield com/l7tech/server/transport/jms2/d.val$jmsRequest Ljavax/jms/Message;
      // 30f: aload 0
      // 310: getfield com/l7tech/server/transport/jms2/d.val$jmsResponse Ljavax/jms/Message;
      // 313: aload 0
      // 314: getfield com/l7tech/server/transport/jms2/d.val$bag Lcom/l7tech/server/transport/jms/JmsBag;
      // 317: aload 0
      // 318: getfield com/l7tech/server/transport/jms2/d.val$endpointCfg Lcom/l7tech/server/transport/jms2/JmsEndpointConfig;
      // 31b: aload 0
      // 31c: getfield com/l7tech/server/transport/jms2/d.val$context Lcom/l7tech/server/message/PolicyEnforcementContext;
      // 31f: invokevirtual com/l7tech/server/transport/jms2/JmsRequestHandlerImpl.a (Ljavax/jms/Message;Ljavax/jms/Message;Lcom/l7tech/server/transport/jms/JmsBag;Lcom/l7tech/server/transport/jms2/JmsEndpointConfig;Lcom/l7tech/server/message/PolicyEnforcementContext;)Z
      // 322: bastore
      // 323: goto 32d
      // 326: aload 0
      // 327: getfield com/l7tech/server/transport/jms2/d.val$responseSuccess [Z
      // 32a: bipush 0
      // 32b: bipush 1
      // 32c: bastore
      // 32d: aconst_null
      // 32e: areturn
      // try (83 -> 99): 100 com/l7tech/server/policy/PolicyVersionException
      // try (57 -> 70): 71 com/l7tech/server/policy/PolicyVersionException
      // try (48 -> 63): 64 com/l7tech/server/policy/PolicyVersionException
      // try (13 -> 54): 55 com/l7tech/server/policy/PolicyVersionException
      // try (13 -> 120): 121 com/l7tech/server/policy/PolicyVersionException
      // try (13 -> 120): 137 java/lang/Throwable
      // try (233 -> 248): 249 com/l7tech/server/policy/PolicyVersionException
      // try (214 -> 218): 218 com/l7tech/server/policy/PolicyVersionException
      // try (202 -> 211): 211 com/l7tech/server/policy/PolicyVersionException
      // try (175 -> 181): 182 com/l7tech/server/policy/PolicyVersionException
      // try (202 -> 251): 252 org/xml/sax/SAXException
      // try (264 -> 271): 274 java/lang/Throwable
      // try (275 -> 277): 278 java/lang/Throwable
   }

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

   static {
      String[] var5 = new String[11];
      int var3 = 0;
      String var2 = "e\u0010vC7\u0015e\u0017\u0007bP7\u0014cR\u0011'B=FpYUhC&\u0002pC\u0010c\u0016$\u0003cD\u001chXr\tw\u0017\u0005hZ;\u0005hQy\u001a'D7\u0015aX\u001btSr\u0002pC\u0014'W$\u0007x[\u0014eZ7FpY\u0011'E&\u0003p[\u0001o\u0016?\tuRUnEr\u0015tC['x=\u00121D\u0010iR;\bv\u0017\u0007bE\"\t\u007fD\u0010'[7\u0015bV\u0012b\u00181\u0019UHX>\u001f1u\fsS!+tD\u0006fQ7FpY\u0011'b7\u001eez\u0010tE3\u0001t\u0017\u0014uSr\u0015dG\u0005hD&\u0003u\u0014y\u001a'D7\u0015aX\u001btSr\u0014tT\u0010n@7\u0002\u0019e\u0010vC7\u0015e\u0017\u0018bE!\u0007vRUsY=F}V\u0007`S4e\u0010tF=\bbRUjS!\u0015pP\u0010'_!F\u007fX\u001b*n\u001f*=\u0017\u0001oSr%~Y\u0001bX&2hG\u0010'_!\\1LEz\u0005b!A\u001bjLg\u001ak_1\u001f1E\u0010sC \btSUbD \tc\u0017\u0014iRr\u0015eR\u0014kB:F|X\u0011b\u0016;\u00151D\u0010s\u0018r(~CUtS<\u0002xY\u0012'D7\u0015aX\u001btSr\u000btD\u0006fQ7H\u001ag\u001ak_1\u001f1E\u0010tC>\u0012tSUnXr\u0015eV\u0001rEr";
      int var4 = "e\u0010vC7\u0015e\u0017\u0007bP7\u0014cR\u0011'B=FpYUhC&\u0002pC\u0010c\u0016$\u0003cD\u001chXr\tw\u0017\u0005hZ;\u0005hQy\u001a'D7\u0015aX\u001btSr\u0002pC\u0014'W$\u0007x[\u0014eZ7FpY\u0011'E&\u0003p[\u0001o\u0016?\tuRUnEr\u0015tC['x=\u00121D\u0010iR;\bv\u0017\u0007bE\"\t\u007fD\u0010'[7\u0015bV\u0012b\u00181\u0019UHX>\u001f1u\fsS!+tD\u0006fQ7FpY\u0011'b7\u001eez\u0010tE3\u0001t\u0017\u0014uSr\u0015dG\u0005hD&\u0003u\u0014y\u001a'D7\u0015aX\u001btSr\u0014tT\u0010n@7\u0002\u0019e\u0010vC7\u0015e\u0017\u0018bE!\u0007vRUsY=F}V\u0007`S4e\u0010tF=\bbRUjS!\u0015pP\u0010'_!F\u007fX\u001b*n\u001f*=\u0017\u0001oSr%~Y\u0001bX&2hG\u0010'_!\\1LEz\u0005b!A\u001bjLg\u001ak_1\u001f1E\u0010sC \btSUbD \tc\u0017\u0014iRr\u0015eR\u0014kB:F|X\u0011b\u0016;\u00151D\u0010s\u0018r(~CUtS<\u0002xY\u0012'D7\u0015aX\u001btSr\u000btD\u0006fQ7H\u001ag\u001ak_1\u001f1E\u0010tC>\u0012tSUnXr\u0015eV\u0001rEr"
         .length();
      char var1 = '1';
      int var7 = -1;

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

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

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

                  var2 = "=B+\u001cm]7\u0017Th\u000eu@2\u001d\u001a8\u000brJ;\u000bI!\u0017z\t\u00145ih\u0014xZ-\u0019]-C=\r;[&^i\t-\u001dT,Y|\t";
                  var4 = "=B+\u001cm]7\u0017Th\u000eu@2\u001d\u001a8\u000brJ;\u000bI!\u0017z\t\u00145ih\u0014xZ-\u0019]-C=\r;[&^i\t-\u001dT,Y|\t".length();
                  var1 = '(';
                  var7 = -1;
            }

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

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

      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 -> 7;
            case 1 -> 69;
            case 2 -> 55;
            case 3 -> 6;
            case 4 -> 98;
            case 5 -> 86;
            default -> 33;
         });
      }

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