package com.l7tech.gateway.common.transport.jms;

import com.l7tech.objectmodel.SsgKeyHeader;
import com.l7tech.objectmodel.imp.ZoneableNamedEntityImp;
import com.l7tech.policy.UsesPrivateKeys;
import com.l7tech.policy.wsp.WspSensitive;
import com.l7tech.search.Dependencies;
import com.l7tech.search.Dependency;
import com.l7tech.search.Dependency.DependencyType;
import com.l7tech.search.Dependency.MethodReturnType;
import com.l7tech.security.rbac.RbacAttribute;
import com.l7tech.util.Charsets;
import com.l7tech.util.DeserializeSafe;
import com.l7tech.util.PoolByteArrayOutputStream;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.EnumType;
import jakarta.persistence.Enumerated;
import jakarta.persistence.Lob;
import jakarta.persistence.Table;
import jakarta.persistence.Transient;
import jakarta.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.nio.charset.Charset;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import org.hibernate.annotations.Proxy;

@XmlRootElement
@Entity
@Proxy(lazy = false)
@Table(name = "jms_connection")
@DeserializeSafe
public class JmsConnection extends ZoneableNamedEntityImp implements UsesPrivateKeys, Serializable {
   private static final Logger logger;
   private static final Charset ENCODING;
   public static final String PREFIX;
   public static final String VALUE_KEYSTORE;
   public static final String VALUE_KEYSTORE_BYTES;
   public static final String VALUE_KEYSTORE_PASSWORD;
   public static final String VALUE_TRUSTED_LIST;
   public static final String VALUE_BOOLEAN_TRUE;
   public static final String VALUE_BOOLEAN_FALSE;
   public static final String PROP_KEYSTORE_ALIAS;
   public static final String PROP_JNDI_USE_CLIENT_AUTH;
   public static final String PROP_JNDI_SSG_KEYSTORE_ID;
   public static final String PROP_JNDI_SSG_KEY_ALIAS;
   public static final String PROP_QUEUE_USE_CLIENT_AUTH;
   public static final String PROP_QUEUE_SSG_KEYSTORE_ID;
   public static final String PROP_QUEUE_SSG_KEY_ALIAS;
   public static final String PROP_CUSTOMIZER;
   public static final String PROP_IS_HARDWIRED_SERVICE;
   public static final String PROP_HARDWIRED_SERVICE_ID;
   public static final String PROP_CONTENT_TYPE_SOURCE;
   public static final String PROP_CONTENT_TYPE_VAL;
   public static final String CONTENT_TYPE_SOURCE_FREEFORM;
   public static final String CONTENT_TYPE_SOURCE_HEADER;
   public static final String PROP_IS_DEDICATED_CONSUMER;
   public static final String PROP_DEDICATED_CONSUMER_SIZE;
   public static final String PROP_SESSION_POOL_SIZE;
   public static final String PROP_MAX_SESSION_IDLE;
   public static final String PROP_SESSION_POOL_MAX_WAIT;
   public static final int DEFAULT_SESSION_POOL_SIZE = 8;
   public static final long DEFAULT_SESSION_POOL_MAX_WAIT = 5000L;
   public static final String PROP_CONNECTION_POOL_ENABLE;
   public static final String PROP_CONNECTION_POOL_SIZE;
   public static final String PROP_CONNECTION_MIN_IDLE;
   public static final String PROP_CONNECTION_POOL_MAX_WAIT;
   public static final String PROP_CONNECTION_EVICTABLE_TIME;
   public static final String PROP_CONNECTION_IDLE_TIMEOUT;
   public static final String PROP_CONNECTION_POOL_EVICT_INTERVAL;
   public static final String PROP_CONNECTION_POOL_EVICT_BATCH_SIZE;
   public static final int DEFAULT_CONNECTION_POOL_SIZE = 1;
   public static final int DEFAULT_CONNECTION_POOL_MIN_IDLE = 0;
   public static final long DEFAULT_CONNECTION_POOL_MAX_WAIT = 5000L;
   public static final long DEFAULT_CONNECTION_POOL_EVICT_INTERVAL = 10000L;
   public static final long DEFAULT_CONNECTION_MAX_AGE = 300000L;
   public static final String JMS_MSG_PROP_WITH_SOAPACTION;
   private String _initialContextFactoryClassname;
   private String _jndiUrl;
   private String _queueFactoryUrl;
   private String _topicFactoryUrl;
   private String _destinationFactoryUrl;
   private String _username;
   private String _password;
   private boolean _template;
   private String _properties;
   private JmsProviderType _providerType;
   @Transient
   private Properties cachedProperties;
   static final long serialVersionUID = -556904340879803325L;
   private static final String[] b;

   public JmsConnection() {
   }

   public JmsConnection(JmsConnection var1, boolean var2) {
      this.copyFrom(var1);
      if (var2) {
         this.lock();
      }
   }

   public void copyFrom(JmsConnection var1) {
      this.setGoid(var1.getGoid());
      this.setVersion(var1.getVersion());
      this.setName(var1.getName());
      this.setTemplate(var1.isTemplate());
      this.setInitialContextFactoryClassname(var1.getInitialContextFactoryClassname());
      this.setJndiUrl(var1.getJndiUrl());
      this.setQueueFactoryUrl(var1.getQueueFactoryUrl());
      this.setTopicFactoryUrl(var1.getTopicFactoryUrl());
      this.setDestinationFactoryUrl(var1.getDestinationFactoryUrl());
      this.setUsername(var1.getUsername());
      this.setPassword(var1.getPassword());
      this.setProperties(var1.getProperties());
      this.setCachedProperties(var1.properties());
      this.setProviderType(var1.getProviderType());
      this.setSecurityZone(var1.getSecurityZone());
   }

   @Override
   public String toString() {
      String var10000 = String.valueOf(this.getGoid());
      String[] var1 = b;
      return var1[18] + var10000 + var1[21] + this._name + var1[24];
   }

   @RbacAttribute
   @Size(min = 1, max = 128)
   @Transient
   public String getName() {
      return super.getName();
   }

   @RbacAttribute
   @Size(max = 255)
   @Column(name = "username", length = 255)
   public String getUsername() {
      return this._username;
   }

   public void setUsername(String var1) {
      this.checkLocked();
      this._username = var1;
   }

   @Size(max = 255)
   @Column(name = "password", length = 255)
   @WspSensitive
   @Dependency(type = DependencyType.SECURE_PASSWORD, methodReturnType = MethodReturnType.VARIABLE)
   public String getPassword() {
      return this._password;
   }

   public void setPassword(String var1) {
      this.checkLocked();
      this._password = var1;
   }

   @RbacAttribute
   @NotNull(groups = JmsConnection.StandardValidationGroup.class)
   @Size(min = 1, max = 255)
   @Column(name = "factory_classname", length = 255)
   public String getInitialContextFactoryClassname() {
      return this._initialContextFactoryClassname;
   }

   public void setInitialContextFactoryClassname(String var1) {
      this.checkLocked();
      this._initialContextFactoryClassname = var1;
   }

   @RbacAttribute
   @NotNull(groups = JmsConnection.StandardValidationGroup.class)
   @Size(min = 1, max = 255)
   @Column(name = "jndi_url", length = 255)
   public String getJndiUrl() {
      return this._jndiUrl;
   }

   public void setJndiUrl(String var1) {
      this.checkLocked();
      this._jndiUrl = var1;
   }

   @RbacAttribute
   @Size(min = 1, max = 255)
   @Column(name = "queue_factory_url", length = 255)
   public String getQueueFactoryUrl() {
      return this._queueFactoryUrl;
   }

   public void setQueueFactoryUrl(String var1) {
      this.checkLocked();
      this._queueFactoryUrl = var1;
   }

   @RbacAttribute
   @Size(min = 1, max = 255)
   @Column(name = "topic_factory_url", length = 255)
   public String getTopicFactoryUrl() {
      return this._topicFactoryUrl;
   }

   public void setTopicFactoryUrl(String var1) {
      this.checkLocked();
      this._topicFactoryUrl = var1;
   }

   @RbacAttribute
   @Size(min = 1, max = 255)
   @Column(name = "destination_factory_url", length = 255)
   public String getDestinationFactoryUrl() {
      return this._destinationFactoryUrl;
   }

   public void setDestinationFactoryUrl(String var1) {
      this.checkLocked();
      this._destinationFactoryUrl = var1;
   }

   @RbacAttribute(displayNameIdentifier = "jms.template")
   @Column(name = "is_template")
   public boolean isTemplate() {
      return this._template;
   }

   public void setTemplate(boolean var1) {
      this.checkLocked();
      this._template = var1;
   }

   @Dependencies(
      {
            @Dependency(methodReturnType = MethodReturnType.GOID, type = DependencyType.SERVICE, key = "com.l7tech.server.jms.prop.hardwired.service.id"),
            @Dependency(methodReturnType = MethodReturnType.VARIABLE, type = DependencyType.SECURE_PASSWORD, key = "java.naming.security.credentials")
      }
   )
   public Properties properties() {
      // $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: getfield com/l7tech/gateway/common/transport/jms/JmsConnection.cachedProperties Ljava/util/Properties;
      // 04: ifnull 10
      // 07: aload 0
      // 08: getfield com/l7tech/gateway/common/transport/jms/JmsConnection.cachedProperties Ljava/util/Properties;
      // 0b: areturn
      // 0c: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f: athrow
      // 10: new java/util/Properties
      // 13: dup
      // 14: invokespecial java/util/Properties.<init> ()V
      // 17: astore 1
      // 18: aload 0
      // 19: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.getProperties ()Ljava/lang/String;
      // 1c: astore 2
      // 1d: aload 2
      // 1e: ifnull 4b
      // 21: aload 2
      // 22: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 25: invokevirtual java/lang/String.length ()I
      // 28: ifle 4b
      // 2b: goto 32
      // 2e: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 31: athrow
      // 32: aload 1
      // 33: new java/io/ByteArrayInputStream
      // 36: dup
      // 37: aload 2
      // 38: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.ENCODING Ljava/nio/charset/Charset;
      // 3b: invokevirtual java/lang/String.getBytes (Ljava/nio/charset/Charset;)[B
      // 3e: invokespecial java/io/ByteArrayInputStream.<init> ([B)V
      // 41: invokevirtual java/util/Properties.loadFromXML (Ljava/io/InputStream;)V
      // 44: goto 4b
      // 47: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 4a: athrow
      // 4b: goto 5e
      // 4e: astore 2
      // 4f: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.logger Ljava/util/logging/Logger;
      // 52: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 55: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 58: bipush 5
      // 59: aaload
      // 5a: aload 2
      // 5b: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
      // 5e: aload 0
      // 5f: aload 1
      // 60: putfield com/l7tech/gateway/common/transport/jms/JmsConnection.cachedProperties Ljava/util/Properties;
      // 63: aload 0
      // 64: getfield com/l7tech/gateway/common/transport/jms/JmsConnection.cachedProperties Ljava/util/Properties;
      // 67: areturn
      // try (17 -> 32): 33 java/lang/Exception
      // try (15 -> 21): 22 java/lang/Exception
      // try (0 -> 6): 6 java/lang/Exception
      // try (12 -> 35): 36 java/lang/Exception
   }

   public void properties(Properties var1) {
      try {
         if (var1 == null) {
            this.setProperties("");
            return;
         }
      } catch (Exception var10) {
         throw a(var10);
      }

      PoolByteArrayOutputStream var2 = new PoolByteArrayOutputStream();

      try {
         var1.storeToXML(var2, null, ENCODING.name());
         this.setProperties(var2.toString(ENCODING));
      } catch (Exception var8) {
         logger.log(Level.WARNING, b[2], var8);
      } finally {
         var2.close();
      }
   }

   @Size(max = 131072)
   @Column(name = "properties", length = Integer.MAX_VALUE)
   @Lob
   public String getProperties() {
      return this._properties;
   }

   public void setProperties(String var1) {
      this.checkLocked();
      this._properties = var1;
      this.cachedProperties = null;
   }

   @RbacAttribute
   @Column(name = "provider_type")
   @Enumerated(EnumType.STRING)
   public JmsProviderType getProviderType() {
      return this._providerType;
   }

   public void setProviderType(JmsProviderType var1) {
      this.checkLocked();
      this._providerType = var1;
   }

   @Transient
   private void setCachedProperties(Properties var1) {
      this.cachedProperties = var1;
   }

   @Transient
   public SsgKeyHeader[] getPrivateKeysUsed() {
      // $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: new java/util/ArrayList
      // 003: dup
      // 004: invokespecial java/util/ArrayList.<init> ()V
      // 007: astore 1
      // 008: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 00b: bipush 47
      // 00d: aaload
      // 00e: aload 0
      // 00f: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 012: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 015: bipush 41
      // 017: aaload
      // 018: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 01b: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 01e: ifeq 073
      // 021: aload 0
      // 022: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 025: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 028: bipush 13
      // 02a: aaload
      // 02b: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 02e: ifnull 073
      // 031: goto 038
      // 034: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 037: athrow
      // 038: aload 0
      // 039: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 03c: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 03f: astore 4
      // 041: aload 4
      // 043: bipush 43
      // 045: aaload
      // 046: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 049: astore 2
      // 04a: aload 0
      // 04b: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 04e: aload 4
      // 050: bipush 33
      // 052: aaload
      // 053: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 056: astore 3
      // 057: aload 1
      // 058: new com/l7tech/objectmodel/SsgKeyHeader
      // 05b: dup
      // 05c: aload 3
      // 05d: aload 2
      // 05e: 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" ]
      // 063: getstatic com/l7tech/objectmodel/EntityType.SSG_KEYSTORE Lcom/l7tech/objectmodel/EntityType;
      // 066: aload 3
      // 067: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 06a: aload 2
      // 06b: aload 2
      // 06c: invokespecial com/l7tech/objectmodel/SsgKeyHeader.<init> (Ljava/lang/String;Lcom/l7tech/objectmodel/Goid;Ljava/lang/String;Ljava/lang/String;)V
      // 06f: invokevirtual java/util/ArrayList.add (Ljava/lang/Object;)Z
      // 072: pop
      // 073: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 076: bipush 48
      // 078: aaload
      // 079: aload 0
      // 07a: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 07d: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 080: bipush 45
      // 082: aaload
      // 083: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 086: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 089: ifne 0ac
      // 08c: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 08f: bipush 8
      // 091: aaload
      // 092: aload 0
      // 093: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 096: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 099: bipush 14
      // 09b: aaload
      // 09c: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 09f: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0a2: ifeq 0fe
      // 0a5: goto 0ac
      // 0a8: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0ab: athrow
      // 0ac: aload 0
      // 0ad: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 0b0: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 0b3: bipush 37
      // 0b5: aaload
      // 0b6: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 0b9: ifnull 0fe
      // 0bc: goto 0c3
      // 0bf: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c2: athrow
      // 0c3: aload 0
      // 0c4: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 0c7: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 0ca: astore 4
      // 0cc: aload 4
      // 0ce: bipush 15
      // 0d0: aaload
      // 0d1: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 0d4: astore 2
      // 0d5: aload 0
      // 0d6: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 0d9: aload 4
      // 0db: bipush 36
      // 0dd: aaload
      // 0de: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 0e1: astore 3
      // 0e2: aload 1
      // 0e3: new com/l7tech/objectmodel/SsgKeyHeader
      // 0e6: dup
      // 0e7: aload 3
      // 0e8: aload 2
      // 0e9: 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" ]
      // 0ee: getstatic com/l7tech/objectmodel/EntityType.SSG_KEYSTORE Lcom/l7tech/objectmodel/EntityType;
      // 0f1: aload 3
      // 0f2: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 0f5: aload 2
      // 0f6: aload 2
      // 0f7: invokespecial com/l7tech/objectmodel/SsgKeyHeader.<init> (Ljava/lang/String;Lcom/l7tech/objectmodel/Goid;Ljava/lang/String;Ljava/lang/String;)V
      // 0fa: invokevirtual java/util/ArrayList.add (Ljava/lang/Object;)Z
      // 0fd: pop
      // 0fe: aload 1
      // 0ff: aload 1
      // 100: invokevirtual java/util/ArrayList.size ()I
      // 103: anewarray 295
      // 106: invokevirtual java/util/ArrayList.toArray ([Ljava/lang/Object;)[Ljava/lang/Object;
      // 109: checkcast [Lcom/l7tech/objectmodel/SsgKeyHeader;
      // 10c: areturn
      // try (4 -> 22): 23 java/lang/IllegalArgumentException
      // try (55 -> 77): 78 java/lang/IllegalArgumentException
      // try (66 -> 87): 88 java/lang/IllegalArgumentException
   }

   public void replacePrivateKeyUsed(@org.jetbrains.annotations.NotNull SsgKeyHeader param1, @org.jetbrains.annotations.NotNull SsgKeyHeader 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:
      // 000: aload 1
      // 001: ifnonnull 00f
      // 004: bipush 0
      // 005: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.$$$reportNull$$$0 (I)V
      // 008: goto 00f
      // 00b: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 00e: athrow
      // 00f: aload 2
      // 010: ifnonnull 01e
      // 013: bipush 1
      // 014: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.$$$reportNull$$$0 (I)V
      // 017: goto 01e
      // 01a: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 01d: athrow
      // 01e: aload 0
      // 01f: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties ()Ljava/util/Properties;
      // 022: astore 3
      // 023: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 026: bipush 12
      // 028: aaload
      // 029: aload 3
      // 02a: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 02d: bipush 6
      // 02f: aaload
      // 030: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 033: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 036: ifeq 0b5
      // 039: aload 3
      // 03a: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 03d: bipush 33
      // 03f: aaload
      // 040: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 043: ifnull 0b5
      // 046: goto 04d
      // 049: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 04c: athrow
      // 04d: aload 3
      // 04e: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 051: astore 6
      // 053: aload 6
      // 055: bipush 16
      // 057: aaload
      // 058: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 05b: astore 4
      // 05d: aload 3
      // 05e: aload 6
      // 060: bipush 33
      // 062: aaload
      // 063: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 066: astore 5
      // 068: getstatic com/l7tech/objectmodel/EntityType.SSG_KEYSTORE Lcom/l7tech/objectmodel/EntityType;
      // 06b: aload 5
      // 06d: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 070: aload 1
      // 071: invokevirtual com/l7tech/objectmodel/SsgKeyHeader.getKeystoreId ()Lcom/l7tech/objectmodel/Goid;
      // 074: invokestatic com/l7tech/objectmodel/Goid.equals (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/Goid;)Z
      // 077: ifeq 0b5
      // 07a: aload 4
      // 07c: aload 1
      // 07d: invokevirtual com/l7tech/objectmodel/SsgKeyHeader.getAlias ()Ljava/lang/String;
      // 080: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 083: ifeq 0b5
      // 086: goto 08d
      // 089: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 08c: athrow
      // 08d: aload 3
      // 08e: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 091: bipush 16
      // 093: aaload
      // 094: aload 2
      // 095: invokevirtual com/l7tech/objectmodel/SsgKeyHeader.getAlias ()Ljava/lang/String;
      // 098: invokevirtual java/util/Properties.setProperty (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
      // 09b: pop
      // 09c: aload 3
      // 09d: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 0a0: bipush 33
      // 0a2: aaload
      // 0a3: aload 2
      // 0a4: invokevirtual com/l7tech/objectmodel/SsgKeyHeader.getKeystoreId ()Lcom/l7tech/objectmodel/Goid;
      // 0a7: invokevirtual com/l7tech/objectmodel/Goid.toString ()Ljava/lang/String;
      // 0aa: invokevirtual java/util/Properties.setProperty (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
      // 0ad: pop
      // 0ae: goto 0b5
      // 0b1: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0b4: athrow
      // 0b5: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 0b8: bipush 23
      // 0ba: aaload
      // 0bb: aload 3
      // 0bc: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 0bf: bipush 14
      // 0c1: aaload
      // 0c2: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 0c5: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0c8: ifne 0e7
      // 0cb: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 0ce: bipush 0
      // 0cf: aaload
      // 0d0: aload 3
      // 0d1: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 0d4: bipush 14
      // 0d6: aaload
      // 0d7: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 0da: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0dd: ifeq 163
      // 0e0: goto 0e7
      // 0e3: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0e6: athrow
      // 0e7: aload 3
      // 0e8: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 0eb: bipush 36
      // 0ed: aaload
      // 0ee: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 0f1: ifnull 163
      // 0f4: goto 0fb
      // 0f7: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0fa: athrow
      // 0fb: aload 3
      // 0fc: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 0ff: astore 6
      // 101: aload 6
      // 103: bipush 19
      // 105: aaload
      // 106: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 109: astore 4
      // 10b: aload 3
      // 10c: aload 6
      // 10e: bipush 36
      // 110: aaload
      // 111: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 114: astore 5
      // 116: getstatic com/l7tech/objectmodel/EntityType.SSG_KEYSTORE Lcom/l7tech/objectmodel/EntityType;
      // 119: aload 5
      // 11b: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 11e: aload 1
      // 11f: invokevirtual com/l7tech/objectmodel/SsgKeyHeader.getKeystoreId ()Lcom/l7tech/objectmodel/Goid;
      // 122: invokestatic com/l7tech/objectmodel/Goid.equals (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/Goid;)Z
      // 125: ifeq 163
      // 128: aload 4
      // 12a: aload 1
      // 12b: invokevirtual com/l7tech/objectmodel/SsgKeyHeader.getAlias ()Ljava/lang/String;
      // 12e: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 131: ifeq 163
      // 134: goto 13b
      // 137: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 13a: athrow
      // 13b: aload 3
      // 13c: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 13f: bipush 19
      // 141: aaload
      // 142: aload 2
      // 143: invokevirtual com/l7tech/objectmodel/SsgKeyHeader.getAlias ()Ljava/lang/String;
      // 146: invokevirtual java/util/Properties.setProperty (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
      // 149: pop
      // 14a: aload 3
      // 14b: getstatic com/l7tech/gateway/common/transport/jms/JmsConnection.b [Ljava/lang/String;
      // 14e: bipush 36
      // 150: aaload
      // 151: aload 2
      // 152: invokevirtual com/l7tech/objectmodel/SsgKeyHeader.getKeystoreId ()Lcom/l7tech/objectmodel/Goid;
      // 155: invokevirtual com/l7tech/objectmodel/Goid.toString ()Ljava/lang/String;
      // 158: invokevirtual java/util/Properties.setProperty (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
      // 15b: pop
      // 15c: goto 163
      // 15f: invokestatic com/l7tech/gateway/common/transport/jms/JmsConnection.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 162: athrow
      // 163: aload 0
      // 164: aload 3
      // 165: invokevirtual com/l7tech/gateway/common/transport/jms/JmsConnection.properties (Ljava/util/Properties;)V
      // 168: return
      // try (0 -> 4): 5 java/lang/IllegalArgumentException
      // try (7 -> 11): 12 java/lang/IllegalArgumentException
      // try (17 -> 33): 34 java/lang/IllegalArgumentException
      // try (50 -> 62): 63 java/lang/IllegalArgumentException
      // try (57 -> 82): 83 java/lang/IllegalArgumentException
      // try (85 -> 105): 106 java/lang/IllegalArgumentException
      // try (95 -> 114): 115 java/lang/IllegalArgumentException
      // try (131 -> 143): 144 java/lang/IllegalArgumentException
      // try (138 -> 163): 164 java/lang/IllegalArgumentException
   }

   static {
      String[] var5 = new String[58];
      int var3 = 0;
      String var2 = "\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u001c\u0016>\u0018A!\u0012\u001a\u0010q\u001c_\"S\u0018\u00160\u0000\u001c\u0005\u0014\n\u000705]?\u0013\r\u0007+\u001f]?;\t\u0007+\u0019@(>\u001d\u0017+\u0019_8\u0007\r\u0016.\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0011,\u0013q=\u0014\r\n+7G%\u0015\u00173@#\u0012\u001aD,\u0017D8\u0013\u000fD/\u0004]!\u0018\u001a\u00106\u0013A9\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3XW'\u0014\u000b\u0010q\u001f\\%\u0018\u001a\u0012>\u001a>7@6\b\u0005\u00011\u0002\u00127\u0012\u001aD\u001f8]%3\u001d\b3VB0\u000f\t\t:\u0002W#]OA,Q\u0012>\u001bHA,X\u0017\"]\u0005\u0011,\u0002\u0012?\u0012\u001cD=\u0013\u0012?\b\u0004\b\u00183@#\u0012\u001aD3\u0019S5\u0014\u0006\u0003\u007f\u0006@>\r\r\u0016+\u001fW\")\u0015]<S\u001c\r=\u0015]\u007f\t\u0001\u00065\u001bA\u007f\u0013\t\t6\u0018U\u007f\u000e\r\u0007*\u0004[%\u00047\u0014-\u0019F>\u001e\u0007\b,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J,\u0013A\"\u0014\u0007\nq\u0006]>\u0011F\u00176\fWE\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u001c\u0016>\u0018A!\u0012\u001a\u0010q\u001c_\"S\u0018\u00160\u0000\u001c\u0005\u0014\n\u000705]?\u0013\r\u0007+\u001f]?;\t\u0007+\u0019@(>\u001d\u0017+\u0019_8\u0007\r\u0016/\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3XA8\u0007\r\u000f\u0019^5.;#\u0014\u0013K\u0019\u0018\t\u0000:\u0004)\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J4\u0013K\"\t\u0007\u0016:XP(\t\r\u0017\u0003\u0005A=-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001b\u00178=W(\u000e\u001c\u000b-\u0013{5+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0003A%\u0012\u0005\r%\u0013@\u007f\u001e\u0004\u0005,\u0005,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0017,\u0011y4\u0004)\b6\u0017A+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001b\u00178=W(<\u0004\r>\u00052\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J;\u0013V8\u001e\t\u0010:\u0012\u001c2\u0012\u0006\u0017*\u001bW#S\n\u000b0\u001a\u0015Jx<\u000e+\u000b1\u0018W2\t\u0001\u000b1VU>\u0014\fY},\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0017,\u0011y4\u0004)\b6\u0017A1\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J7\u0017@5\n\u0001\u0016:\u0012\u001c\"\u0018\u001a\u00126\u0015W\u007f\u001f\u0007\u000b3\bT\u0012?\u001c\u0005\u0001bT\u001a\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u00187\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u001c\u0016>\u0018A!\u0012\u001a\u0010q\u001c_\"S\u0018\u00160\u0000\u001c\u001c,;\u0001-\u001fW\">\u001d\u0017+\u0019_8\u0007\r\u0016\u0003T\u001do(\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J=\u0019]=\u0018\t\nq\u0010S=\u000e\r-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001d\u0017:5^8\u0018\u0006\u0010\u001e\u0003F9-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\%\u0018\u0006\u0010\u000b\u000fB4S\u001b\u000b*\u0004Q4/\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\%\u0018\u0006\u0010\u000b\u000fB4S\u000e\u0016:\u0013T>\u000f\u0005,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XA>\u001c\u0018%<\u0002[>\u0013F\t,\u0011b#\u0012\u0018*>\u001bW-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\%\u0018\u0006\u0010\u000b\u000fB4S\u0000\u0001>\u0012W#,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J4\u0013K\"\t\u0007\u0016:XB0\u000e\u001b\u00130\u0004V)\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J4\u0013K\"\t\u0007\u0016:XS=\u0014\t\u0017-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001b\u00178=W(\u000e\u001c\u000b-\u0013{5-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\u0010\t\u001cq\u0017U4+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J2\u0017J\u007f\u000e\r\u0017,\u001f]?S\u0001\u00003\u0013.\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0017,\u0011y4\u0004\u001b\u00100\u0004W\u0018\u0019.\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0017,\u0011y4\u0004\u001b\u00100\u0004W\u0018\u0019\u000f\u0018W&.;#\u0014\u0013K\u0019\u0018\t\u0000:\u00042\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J;\u0013V8\u001e\t\u0010:\u0012\u001c2\u0012\u0006\u0017*\u001bW#S\u001b\r%\u00130\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J,\u0013A\"\u0014\u0007\nq\u0006]>\u0011F\t>\u000e\u001c&\u001c\u0001\u0010)\u0015]<S\u001c\r=\u0015]\u007f\t\u0001\u00065\u001bA\u007f\u0013\t\t6\u0018U\u007f\u000e\r\u0007*\u0004[%\u00047\u0014-\u0019F>\u001e\u0007\b#\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J4\u0013K\"\t\u0007\u0016:+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001b\u00178=W(<\u0004\r>\u00053\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3X_0\u0005F\u0013>\u001fF+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0003A%\u0012\u0005\r%\u0013@\u007f\u001e\u0004\u0005,\u0005.\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\u0010\u0001\nq\u001fV=\u0018\u0003\u0005A=7\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u001c\u0016>\u0018A!\u0012\u001a\u0010q\u001c_\"S\u0018\u00160\u0000\u001c\u001c,;\u0001-\u001fW\">\u001d\u0017+\u0019_8\u0007\r\u0016/\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J7\u0017@5\n\u0001\u0016:\u0012\u001c\"\u0018\u001a\u00126\u0015W\u007f\u0014\f;\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3XW'\u0014\u000b\u0010q\u0014S%\u001e\u0000J,\u001fH45\u0015]<R\u0004S+\u0013Q9R\u000f\u0005+\u0013E0\u0004G\u00070\u001b_>\u0013G\u0010-\u0017\\\"\r\u0007\u0016+YX<\u000eG.2\u0005q>\u0013\u0006\u0001<\u0002[>\u0013'\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J=\u0019]=\u0018\t\nq\u0002@$\u00181\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3XW?\u001c\n\b:,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\%\u0018\u0006\u0010\u000b\u000fB4S\u001e\u00053\u0003W/\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J+\u0004G\"\t\r\u0000<\u0013@%S\u0004\r,\u0002JdMQ";
      int var4 = "\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u001c\u0016>\u0018A!\u0012\u001a\u0010q\u001c_\"S\u0018\u00160\u0000\u001c\u0005\u0014\n\u000705]?\u0013\r\u0007+\u001f]?;\t\u0007+\u0019@(>\u001d\u0017+\u0019_8\u0007\r\u0016.\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0011,\u0013q=\u0014\r\n+7G%\u0015\u00173@#\u0012\u001aD,\u0017D8\u0013\u000fD/\u0004]!\u0018\u001a\u00106\u0013A9\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3XW'\u0014\u000b\u0010q\u001f\\%\u0018\u001a\u0012>\u001a>7@6\b\u0005\u00011\u0002\u00127\u0012\u001aD\u001f8]%3\u001d\b3VB0\u000f\t\t:\u0002W#]OA,Q\u0012>\u001bHA,X\u0017\"]\u0005\u0011,\u0002\u0012?\u0012\u001cD=\u0013\u0012?\b\u0004\b\u00183@#\u0012\u001aD3\u0019S5\u0014\u0006\u0003\u007f\u0006@>\r\r\u0016+\u001fW\")\u0015]<S\u001c\r=\u0015]\u007f\t\u0001\u00065\u001bA\u007f\u0013\t\t6\u0018U\u007f\u000e\r\u0007*\u0004[%\u00047\u0014-\u0019F>\u001e\u0007\b,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J,\u0013A\"\u0014\u0007\nq\u0006]>\u0011F\u00176\fWE\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u001c\u0016>\u0018A!\u0012\u001a\u0010q\u001c_\"S\u0018\u00160\u0000\u001c\u0005\u0014\n\u000705]?\u0013\r\u0007+\u001f]?;\t\u0007+\u0019@(>\u001d\u0017+\u0019_8\u0007\r\u0016/\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3XA8\u0007\r\u000f\u0019^5.;#\u0014\u0013K\u0019\u0018\t\u0000:\u0004)\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J4\u0013K\"\t\u0007\u0016:XP(\t\r\u0017\u0003\u0005A=-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001b\u00178=W(\u000e\u001c\u000b-\u0013{5+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0003A%\u0012\u0005\r%\u0013@\u007f\u001e\u0004\u0005,\u0005,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0017,\u0011y4\u0004)\b6\u0017A+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001b\u00178=W(<\u0004\r>\u00052\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J;\u0013V8\u001e\t\u0010:\u0012\u001c2\u0012\u0006\u0017*\u001bW#S\n\u000b0\u001a\u0015Jx<\u000e+\u000b1\u0018W2\t\u0001\u000b1VU>\u0014\fY},\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0017,\u0011y4\u0004)\b6\u0017A1\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J7\u0017@5\n\u0001\u0016:\u0012\u001c\"\u0018\u001a\u00126\u0015W\u007f\u001f\u0007\u000b3\bT\u0012?\u001c\u0005\u0001bT\u001a\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u00187\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u001c\u0016>\u0018A!\u0012\u001a\u0010q\u001c_\"S\u0018\u00160\u0000\u001c\u001c,;\u0001-\u001fW\">\u001d\u0017+\u0019_8\u0007\r\u0016\u0003T\u001do(\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J=\u0019]=\u0018\t\nq\u0010S=\u000e\r-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001d\u0017:5^8\u0018\u0006\u0010\u001e\u0003F9-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\%\u0018\u0006\u0010\u000b\u000fB4S\u001b\u000b*\u0004Q4/\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\%\u0018\u0006\u0010\u000b\u000fB4S\u000e\u0016:\u0013T>\u000f\u0005,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XA>\u001c\u0018%<\u0002[>\u0013F\t,\u0011b#\u0012\u0018*>\u001bW-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\%\u0018\u0006\u0010\u000b\u000fB4S\u0000\u0001>\u0012W#,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J4\u0013K\"\t\u0007\u0016:XB0\u000e\u001b\u00130\u0004V)\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J4\u0013K\"\t\u0007\u0016:XS=\u0014\t\u0017-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001b\u00178=W(\u000e\u001c\u000b-\u0013{5-\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\u0010\t\u001cq\u0017U4+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J2\u0017J\u007f\u000e\r\u0017,\u001f]?S\u0001\u00003\u0013.\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0017,\u0011y4\u0004\u001b\u00100\u0004W\u0018\u0019.\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J.\u0003W$\u0018F\u0017,\u0011y4\u0004\u001b\u00100\u0004W\u0018\u0019\u000f\u0018W&.;#\u0014\u0013K\u0019\u0018\t\u0000:\u00042\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J;\u0013V8\u001e\t\u0010:\u0012\u001c2\u0012\u0006\u0017*\u001bW#S\u001b\r%\u00130\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J,\u0013A\"\u0014\u0007\nq\u0006]>\u0011F\t>\u000e\u001c&\u001c\u0001\u0010)\u0015]<S\u001c\r=\u0015]\u007f\t\u0001\u00065\u001bA\u007f\u0013\t\t6\u0018U\u007f\u000e\r\u0007*\u0004[%\u00047\u0014-\u0019F>\u001e\u0007\b#\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J4\u0013K\"\t\u0007\u0016:+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J5\u0018V8S\u001b\u00178=W(<\u0004\r>\u00053\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3X_0\u0005F\u0013>\u001fF+\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0003A%\u0012\u0005\r%\u0013@\u007f\u001e\u0004\u0005,\u0005.\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\u0010\u0001\nq\u001fV=\u0018\u0003\u0005A=7\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u001c\u0016>\u0018A!\u0012\u001a\u0010q\u001c_\"S\u0018\u00160\u0000\u001c\u001c,;\u0001-\u001fW\">\u001d\u0017+\u0019_8\u0007\r\u0016/\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J7\u0017@5\n\u0001\u0016:\u0012\u001c\"\u0018\u001a\u00126\u0015W\u007f\u0014\f;\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3XW'\u0014\u000b\u0010q\u0014S%\u001e\u0000J,\u001fH45\u0015]<R\u0004S+\u0013Q9R\u000f\u0005+\u0013E0\u0004G\u00070\u001b_>\u0013G\u0010-\u0017\\\"\r\u0007\u0016+YX<\u000eG.2\u0005q>\u0013\u0006\u0001<\u0002[>\u0013'\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J=\u0019]=\u0018\t\nq\u0002@$\u00181\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\?\u0018\u000b\u00106\u0019\\\u007f\r\u0007\u000b3XW?\u001c\n\b:,\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J<\u0019\\%\u0018\u0006\u0010\u000b\u000fB4S\u001e\u00053\u0003W/\u0015]<S\u0004S+\u0013Q9S\u001b\u0001-\u0000W#S\u0002\t,XB#\u0012\u0018J+\u0004G\"\t\r\u0000<\u0013@%S\u0004\r,\u0002JdMQ"
         .length();
      char var1 = 'E';
      int var7 = -1;

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

         while (true) {
            String var8 = b(var10000, b(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var8;
                  if ((var7 += var1) >= var4) {
                     b = var5;
                     String[] var9 = b;
                     PREFIX = b[22];
                     PROP_CONNECTION_IDLE_TIMEOUT = var9[57];
                     PROP_CONTENT_TYPE_VAL = var9[54];
                     PROP_CONNECTION_MIN_IDLE = var9[46];
                     PROP_KEYSTORE_ALIAS = var9[32];
                     PROP_SESSION_POOL_SIZE = var9[7];
                     PROP_CONNECTION_POOL_MAX_WAIT = var9[44];
                     PROP_QUEUE_SSG_KEY_ALIAS = var9[19];
                     PROP_IS_DEDICATED_CONSUMER = var9[17];
                     JMS_MSG_PROP_WITH_SOAPACTION = var9[29];
                     PROP_MAX_SESSION_IDLE = var9[35];
                     PROP_JNDI_SSG_KEY_ALIAS = var9[16];
                     PROP_QUEUE_SSG_KEYSTORE_ID = var9[36];
                     VALUE_KEYSTORE_BYTES = var9[11];
                     PROP_HARDWIRED_SERVICE_ID = var9[49];
                     PROP_CUSTOMIZER = var9[14];
                     CONTENT_TYPE_SOURCE_HEADER = var9[30];
                     VALUE_KEYSTORE = var9[42];
                     PROP_QUEUE_USE_CLIENT_AUTH = var9[1];
                     PROP_CONNECTION_POOL_EVICT_BATCH_SIZE = var9[50];
                     PROP_IS_HARDWIRED_SERVICE = var9[20];
                     PROP_JNDI_SSG_KEYSTORE_ID = var9[33];
                     PROP_CONNECTION_EVICTABLE_TIME = var9[34];
                     PROP_CONTENT_TYPE_SOURCE = var9[27];
                     VALUE_KEYSTORE_PASSWORD = var9[31];
                     PROP_CONNECTION_POOL_SIZE = var9[9];
                     VALUE_BOOLEAN_TRUE = var9[52];
                     VALUE_TRUSTED_LIST = var9[55];
                     PROP_JNDI_USE_CLIENT_AUTH = var9[26];
                     PROP_CONNECTION_POOL_ENABLE = var9[53];
                     PROP_DEDICATED_CONSUMER_SIZE = var9[39];
                     PROP_CONNECTION_POOL_EVICT_INTERVAL = var9[3];
                     VALUE_BOOLEAN_FALSE = var9[25];
                     PROP_SESSION_POOL_MAX_WAIT = var9[40];
                     CONTENT_TYPE_SOURCE_FREEFORM = var9[28];
                     logger = Logger.getLogger(JmsConnection.class.getName());
                     ENCODING = Charsets.UTF8;
                     return;
                  }

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

                  var2 = "#p\u00066. \u001d\u0001g\u001f,.7\u001d\u001ap\u000f\u000f<&\u001c72z\u001bt#t\f4v\u001et<&\n'p\u0004t%.\u000b\u007fe\u00045?m\u001b>{\u0018?,7\u0011>{X* ,\u0014\u007f|\u00126*m\f8x\u00135:7";
                  var4 = "#p\u00066. \u001d\u0001g\u001f,.7\u001d\u001ap\u000f\u000f<&\u001c72z\u001bt#t\f4v\u001et<&\n'p\u0004t%.\u000b\u007fe\u00045?m\u001b>{\u0018?,7\u0011>{X* ,\u0014\u007f|\u00126*m\f8x\u00135:7"
                     .length();
                  var1 = 21;
                  var7 = -1;
            }

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

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

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

      return var10000;
   }

   private static String b(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 -> 92;
            case 1 -> 24;
            case 2 -> 123;
            case 3 -> 87;
            case 4 -> 66;
            case 5 -> 78;
            default -> 117;
         });
      }

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

   public interface StandardValidationGroup {
   }
}
