package com.l7tech.security.xml;

import com.l7tech.util.ConfigFactory;
import com.l7tech.util.InvalidDocumentFormatException;
import com.l7tech.util.SoapConstants;
import java.security.InvalidKeyException;
import java.security.Key;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import org.w3c.dom.Element;

public class SecureConversationKeyDeriver {
   public static final String URI_ALG_PHSA1_1;
   public static final String URI_ALG_PHSA1_2;
   public static final String URI_ALG_PHSA1_3;
   private static final Collection<String> a;
   private static final String b;
   private static final String c;
   private static final boolean d;
   private static final int e;
   private static final int f;
   private static final String g;
   private static final String h;
   private static final String i;
   private static final String j;
   private static final String k;
   private static final ThreadLocal<Mac> l;
   private static final String[] m;

   private static String a(String var0) {
      try {
         if (m[10].equals(var0)) {
            return null;
         }
      } catch (IllegalArgumentException var1) {
         throw a(var1);
      }

      return var0;
   }

   public byte[] derivedKeyTokenToKey(Element param1, byte[] param2) throws NoSuchAlgorithmException, InvalidDocumentFormatException {
      // $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: invokeinterface org/w3c/dom/Element.getNamespaceURI ()Ljava/lang/String; 1
      // 006: astore 3
      // 007: aload 1
      // 008: invokeinterface org/w3c/dom/Element.getLocalName ()Ljava/lang/String; 1
      // 00d: ifnull 026
      // 010: aload 1
      // 011: invokeinterface org/w3c/dom/Element.getLocalName ()Ljava/lang/String; 1
      // 016: getstatic com/l7tech/util/SoapConstants.WSSC_DK_EL_NAME Ljava/lang/String;
      // 019: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 01c: ifne 043
      // 01f: goto 026
      // 022: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 025: athrow
      // 026: new com/l7tech/util/InvalidDocumentFormatException
      // 029: dup
      // 02a: aload 1
      // 02b: invokeinterface org/w3c/dom/Element.getLocalName ()Ljava/lang/String; 1
      // 030: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 033: bipush 1
      // 034: aaload
      // 035: swap
      // 036: 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" ]
      // 03b: invokespecial com/l7tech/util/InvalidDocumentFormatException.<init> (Ljava/lang/String;)V
      // 03e: athrow
      // 03f: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 042: athrow
      // 043: aload 3
      // 044: ifnonnull 059
      // 047: new java/lang/IllegalArgumentException
      // 04a: dup
      // 04b: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 04e: bipush 25
      // 050: aaload
      // 051: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 054: athrow
      // 055: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 058: athrow
      // 059: aload 1
      // 05a: getstatic com/l7tech/util/SoapConstants.WSSC_NAMESPACE_ARRAY [Ljava/lang/String;
      // 05d: invokestatic com/l7tech/util/DomUtils.elementInNamespace (Lorg/w3c/dom/Element;[Ljava/lang/String;)Z
      // 060: ifne 099
      // 063: aload 1
      // 064: getstatic com/l7tech/util/SoapConstants.SECURITY_URIS_ARRAY [Ljava/lang/String;
      // 067: invokestatic com/l7tech/util/DomUtils.elementInNamespace (Lorg/w3c/dom/Element;[Ljava/lang/String;)Z
      // 06a: ifeq 07b
      // 06d: goto 074
      // 070: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 073: athrow
      // 074: goto 099
      // 077: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 07a: athrow
      // 07b: new com/l7tech/util/InvalidDocumentFormatException
      // 07e: dup
      // 07f: aload 1
      // 080: invokeinterface org/w3c/dom/Element.getNamespaceURI ()Ljava/lang/String; 1
      // 085: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 088: astore 18
      // 08a: aload 18
      // 08c: bipush 9
      // 08e: aaload
      // 08f: swap
      // 090: 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" ]
      // 095: invokespecial com/l7tech/util/InvalidDocumentFormatException.<init> (Ljava/lang/String;)V
      // 098: athrow
      // 099: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.d Z
      // 09c: ifne 119
      // 09f: aload 1
      // 0a0: aload 3
      // 0a1: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 0a4: astore 18
      // 0a6: aload 18
      // 0a8: bipush 13
      // 0aa: aaload
      // 0ab: invokeinterface org/w3c/dom/Element.getAttributeNS (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 3
      // 0b0: astore 4
      // 0b2: aload 4
      // 0b4: ifnull 0c6
      // 0b7: aload 4
      // 0b9: invokevirtual java/lang/String.length ()I
      // 0bc: ifne 0d7
      // 0bf: goto 0c6
      // 0c2: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c5: athrow
      // 0c6: aload 1
      // 0c7: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 0ca: astore 18
      // 0cc: aload 18
      // 0ce: bipush 2
      // 0cf: aaload
      // 0d0: invokeinterface org/w3c/dom/Element.getAttribute (Ljava/lang/String;)Ljava/lang/String; 2
      // 0d5: astore 4
      // 0d7: aload 4
      // 0d9: ifnull 119
      // 0dc: aload 4
      // 0de: invokevirtual java/lang/String.length ()I
      // 0e1: ifle 119
      // 0e4: goto 0eb
      // 0e7: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0ea: athrow
      // 0eb: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.a Ljava/util/Collection;
      // 0ee: aload 4
      // 0f0: invokeinterface java/util/Collection.contains (Ljava/lang/Object;)Z 2
      // 0f5: ifne 119
      // 0f8: goto 0ff
      // 0fb: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0fe: athrow
      // 0ff: new java/security/NoSuchAlgorithmException
      // 102: dup
      // 103: aload 4
      // 105: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 108: bipush 20
      // 10a: aaload
      // 10b: swap
      // 10c: 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" ]
      // 111: invokespecial java/security/NoSuchAlgorithmException.<init> (Ljava/lang/String;)V
      // 114: athrow
      // 115: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 118: athrow
      // 119: aconst_null
      // 11a: astore 4
      // 11c: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.c Ljava/lang/String;
      // 11f: astore 5
      // 121: bipush 0
      // 122: istore 7
      // 124: aload 1
      // 125: aload 3
      // 126: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 129: astore 18
      // 12b: aload 18
      // 12d: bipush 4
      // 12e: aaload
      // 12f: invokestatic com/l7tech/util/DomUtils.findOnlyOneChildElementByName (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
      // 132: astore 8
      // 134: aload 8
      // 136: ifnull 19e
      // 139: aload 8
      // 13b: invokestatic com/l7tech/util/DomUtils.getTextValue (Lorg/w3c/dom/Element;)Ljava/lang/String;
      // 13e: astore 9
      // 140: aload 9
      // 142: ifnull 19e
      // 145: aload 9
      // 147: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 14a: invokevirtual java/lang/String.length ()I
      // 14d: ifle 19e
      // 150: goto 157
      // 153: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 156: athrow
      // 157: aload 9
      // 159: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 15c: invokestatic java/lang/Integer.parseInt (Ljava/lang/String;)I
      // 15f: istore 7
      // 161: iload 7
      // 163: iflt 175
      // 166: iload 7
      // 168: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.e I
      // 16b: if_icmple 18f
      // 16e: goto 175
      // 171: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 174: athrow
      // 175: new com/l7tech/util/InvalidDocumentFormatException
      // 178: dup
      // 179: iload 7
      // 17b: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 17e: bipush 17
      // 180: aaload
      // 181: swap
      // 182: invokedynamic makeConcatWithConstants (Ljava/lang/String;I)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" ]
      // 187: invokespecial com/l7tech/util/InvalidDocumentFormatException.<init> (Ljava/lang/String;)V
      // 18a: athrow
      // 18b: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 18e: athrow
      // 18f: goto 19e
      // 192: astore 10
      // 194: new com/l7tech/util/InvalidDocumentFormatException
      // 197: dup
      // 198: aload 10
      // 19a: invokespecial com/l7tech/util/InvalidDocumentFormatException.<init> (Ljava/lang/Throwable;)V
      // 19d: athrow
      // 19e: aload 1
      // 19f: aload 3
      // 1a0: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 1a3: astore 18
      // 1a5: aload 18
      // 1a7: bipush 5
      // 1a8: aaload
      // 1a9: invokestatic com/l7tech/util/DomUtils.findOnlyOneChildElementByName (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
      // 1ac: astore 9
      // 1ae: aload 9
      // 1b0: ifnull 1ba
      // 1b3: aload 9
      // 1b5: invokestatic com/l7tech/util/DomUtils.getTextValue (Lorg/w3c/dom/Element;)Ljava/lang/String;
      // 1b8: astore 4
      // 1ba: aload 4
      // 1bc: ifnull 1cf
      // 1bf: aload 4
      // 1c1: invokevirtual java/lang/String.length ()I
      // 1c4: bipush 1
      // 1c5: if_icmpge 1db
      // 1c8: goto 1cf
      // 1cb: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1ce: athrow
      // 1cf: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 1d2: astore 18
      // 1d4: aload 18
      // 1d6: bipush 16
      // 1d8: aaload
      // 1d9: astore 4
      // 1db: aload 4
      // 1dd: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 1e0: invokestatic java/lang/Integer.parseInt (Ljava/lang/String;)I
      // 1e3: istore 10
      // 1e5: iload 10
      // 1e7: iflt 1f9
      // 1ea: iload 10
      // 1ec: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.f I
      // 1ef: if_icmple 213
      // 1f2: goto 1f9
      // 1f5: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1f8: athrow
      // 1f9: new com/l7tech/util/InvalidDocumentFormatException
      // 1fc: dup
      // 1fd: iload 10
      // 1ff: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 202: bipush 12
      // 204: aaload
      // 205: swap
      // 206: invokedynamic makeConcatWithConstants (Ljava/lang/String;I)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" ]
      // 20b: invokespecial com/l7tech/util/InvalidDocumentFormatException.<init> (Ljava/lang/String;)V
      // 20e: athrow
      // 20f: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 212: athrow
      // 213: goto 222
      // 216: astore 11
      // 218: new com/l7tech/util/InvalidDocumentFormatException
      // 21b: dup
      // 21c: aload 11
      // 21e: invokespecial com/l7tech/util/InvalidDocumentFormatException.<init> (Ljava/lang/Throwable;)V
      // 221: athrow
      // 222: aload 1
      // 223: aload 3
      // 224: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 227: astore 18
      // 229: aload 18
      // 22b: bipush 19
      // 22d: aaload
      // 22e: invokestatic com/l7tech/util/DomUtils.findOnlyOneChildElementByName (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
      // 231: astore 11
      // 233: aload 11
      // 235: ifnull 23f
      // 238: aload 11
      // 23a: invokestatic com/l7tech/util/DomUtils.getTextValue (Lorg/w3c/dom/Element;)Ljava/lang/String;
      // 23d: astore 5
      // 23f: aload 1
      // 240: getstatic com/l7tech/util/SoapConstants.SECURITY_URIS_ARRAY [Ljava/lang/String;
      // 243: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 246: astore 18
      // 248: aload 18
      // 24a: bipush 8
      // 24c: aaload
      // 24d: invokestatic com/l7tech/util/DomUtils.findOnlyOneChildElementByName (Lorg/w3c/dom/Element;[Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
      // 250: astore 12
      // 252: aload 12
      // 254: ifnonnull 263
      // 257: aload 1
      // 258: aload 3
      // 259: aload 18
      // 25b: bipush 11
      // 25d: aaload
      // 25e: invokestatic com/l7tech/util/DomUtils.findOnlyOneChildElementByName (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
      // 261: astore 12
      // 263: aload 12
      // 265: ifnonnull 27a
      // 268: new com/l7tech/util/InvalidDocumentFormatException
      // 26b: dup
      // 26c: getstatic com/l7tech/security/xml/SecureConversationKeyDeriver.m [Ljava/lang/String;
      // 26f: bipush 14
      // 271: aaload
      // 272: invokespecial com/l7tech/util/InvalidDocumentFormatException.<init> (Ljava/lang/String;)V
      // 275: athrow
      // 276: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 279: athrow
      // 27a: aload 12
      // 27c: invokestatic com/l7tech/util/DomUtils.getTextValue (Lorg/w3c/dom/Element;)Ljava/lang/String;
      // 27f: astore 6
      // 281: aload 6
      // 283: invokestatic com/l7tech/util/HexUtils.decodeBase64 (Ljava/lang/String;)[B
      // 286: astore 13
      // 288: aload 5
      // 28a: invokevirtual java/lang/String.length ()I
      // 28d: aload 13
      // 28f: arraylength
      // 290: iadd
      // 291: newarray 8
      // 293: astore 14
      // 295: aload 5
      // 297: invokevirtual java/lang/String.getBytes ()[B
      // 29a: bipush 0
      // 29b: aload 14
      // 29d: bipush 0
      // 29e: aload 5
      // 2a0: invokevirtual java/lang/String.length ()I
      // 2a3: invokestatic java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V
      // 2a6: aload 13
      // 2a8: bipush 0
      // 2a9: aload 14
      // 2ab: aload 5
      // 2ad: invokevirtual java/lang/String.length ()I
      // 2b0: aload 13
      // 2b2: arraylength
      // 2b3: invokestatic java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V
      // 2b6: iload 7
      // 2b8: iload 10
      // 2ba: imul
      // 2bb: istore 15
      // 2bd: aload 2
      // 2be: aload 14
      // 2c0: iload 15
      // 2c2: iload 10
      // 2c4: iadd
      // 2c5: invokestatic com/l7tech/security/xml/SecureConversationKeyDeriver.pSHA1 ([B[BI)[B
      // 2c8: astore 16
      // 2ca: iload 10
      // 2cc: newarray 8
      // 2ce: astore 17
      // 2d0: aload 16
      // 2d2: iload 15
      // 2d4: aload 17
      // 2d6: bipush 0
      // 2d7: iload 10
      // 2d9: invokestatic java/lang/System.arraycopy (Ljava/lang/Object;ILjava/lang/Object;II)V
      // 2dc: aload 17
      // 2de: areturn
      // 2df: astore 16
      // 2e1: new com/l7tech/util/InvalidDocumentFormatException
      // 2e4: dup
      // 2e5: aload 16
      // 2e7: invokespecial com/l7tech/util/InvalidDocumentFormatException.<init> (Ljava/lang/Throwable;)V
      // 2ea: athrow
      // try (154 -> 170): 170 java/lang/NumberFormatException
      // try (152 -> 157): 158 java/lang/NumberFormatException
      // try (139 -> 145): 146 java/lang/NumberFormatException
      // try (100 -> 117): 117 java/lang/NumberFormatException
      // try (94 -> 104): 105 java/lang/NumberFormatException
      // try (92 -> 97): 98 java/lang/NumberFormatException
      // try (76 -> 81): 82 java/lang/NumberFormatException
      // try (42 -> 50): 50 java/lang/NumberFormatException
      // try (38 -> 46): 47 java/lang/NumberFormatException
      // try (27 -> 36): 36 java/lang/NumberFormatException
      // try (6 -> 25): 25 java/lang/NumberFormatException
      // try (3 -> 11): 12 java/lang/NumberFormatException
      // try (148 -> 172): 173 java/lang/NumberFormatException
      // try (214 -> 230): 230 java/lang/NumberFormatException
      // try (212 -> 217): 218 java/lang/NumberFormatException
      // try (193 -> 199): 200 java/lang/NumberFormatException
      // try (208 -> 232): 233 java/lang/NumberFormatException
      // try (271 -> 280): 280 java/lang/NumberFormatException
      // try (315 -> 332): 333 java/security/InvalidKeyException
   }

   public static byte[] pSHA1(byte[] var0, byte[] var1, int var2) throws NoSuchAlgorithmException, InvalidKeyException {
      SecretKeySpec var3 = new SecretKeySpec(var0, m[7]);
      byte[] var4 = a(var3, var1);
      byte[] var5 = new byte[var4.length + var1.length];
      System.arraycopy(var4, 0, var5, 0, var4.length);
      System.arraycopy(var1, 0, var5, var4.length, var1.length);
      byte[] var6 = a(var3, var5);

      while (var6.length < var2) {
         var4 = a(var3, var4);

         label27: {
            try {
               if (var5.length == var4.length + var1.length) {
                  System.arraycopy(var4, 0, var5, 0, var4.length);
                  break label27;
               }
            } catch (NoSuchAlgorithmException var9) {
               throw a(var9);
            }

            var5 = new byte[var4.length + var1.length];
            System.arraycopy(var4, 0, var5, 0, var4.length);
            System.arraycopy(var1, 0, var5, var4.length, var1.length);
         }

         byte[] var7 = a(var3, var5);
         byte[] var8 = new byte[var6.length + var7.length];
         System.arraycopy(var6, 0, var8, 0, var6.length);
         System.arraycopy(var7, 0, var8, var6.length, var7.length);
         var6 = var8;
      }

      if (var6.length > var2) {
         byte[] var10 = new byte[var2];
         System.arraycopy(var6, 0, var10, 0, var2);
         var6 = var10;
      }

      return var6;
   }

   private static byte[] a(Key var0, byte[] var1) throws NoSuchAlgorithmException, InvalidKeyException {
      Mac var2 = l.get();
      var2.reset();
      var2.init(var0);
      return var2.doFinal(var1);
   }

   static {
      String[] var5 = new String[26];
      int var3 = 0;
      String var2 = "\n\u001aG\\\t\u0019k/,)`\u0002\f{/:\u000b{\u0005\u0015p\n\u001aG\\\t\u0019k/,)`\u0002\f{/:\u000b{\u0005\u0015p\u001b\t!\u0003|L\u0013m}'\u0005/(\u001fl4?\u000fk'\u001fg\t&\u0001j\u0002Z\t\u001c%\r`\u001e\u0013j5$+>&\u0007!\u0000Mj8*\u0002!\u001f\u001f}(;\u0003{\u0015Ti.:\t!\u0005\u001dp2;\u000fN\u0000\u001dq/ \u001eg\u0001/l4\n\u001a,\u0004j\u001e\u001bj4&\u0004\u0006\u0011,\u0004h\u0018\u0012*\n\u001aG\\\t\u0019k/,)`\u0002\f{/:\u000b{\u0005\u0015p\n\u001aG\\\t\u0019k/,)`\u0002\f{/:\u000b{\u0005\u0015p\b\u0015\u0004\u000bl?2_l\u0005\u0013&\u0004l\t&\b'\u0019z\u001c\nq/=\u000fkL>{/ \u001cj\b1{$\u001d\u0005d\t\u0014>3(\u0007j\u001f\n\u007f>,J\u00043<\u0006c\u0005\u0013&\u0004l\t \u0014%\u0006j\u000b\u001br}\r\u000f}\u0005\f{9\u0002\u000fv8\u0015u8'JC\t\u0014y)!P/\t\u001c%\r`\u001e\u0013j5$\u001c\u0019,\u0018f\u001a\u001fz\u0016,\u0013[\u0003\u0011{3i\u0002n\u001fZp2i$`\u0002\u0019{\n\u001a,\u0004j\u001e\u001bj4&\u0004\u0002n{$\u0014%\u0006j\u000b\u001br}\r\u000f}\u0005\f{9\u0002\u000fv8\u0015u8'JH\t\u0014{/(\u001ef\u0003\u0014$}&>&\u0007!\u0000Mj8*\u0002!\u001f\u001f}(;\u0003{\u0015Ti.:\t!\u0001\u001bf\u001a,\u0004j\u001e\u001bj4&\u0004\u0005\u0011(\bj\u0000'\b'\u0019z\u001c\nq/=\u000fkL>{/ \u001cj\b1{$\u001d\u0005d\t\u0014>\u001c%\r`\u001e\u0013j5$P/%>&\u0007!\u0000Mj8*\u0002!\u001f\u001f}(;\u0003{\u0015Ti.:\t!\b\u001fx<<\u0006{ \u001b|8%\u0006\u0011,\u0004h\u0018\u0012\">&\u0007!\u0000Mj8*\u0002!\u001f\u001f}(;\u0003{\u0015Ti.:\t!\u0001\u001bf\u0011,\u0004h\u0018\u0012";
      int var4 = "\n\u001aG\\\t\u0019k/,)`\u0002\f{/:\u000b{\u0005\u0015p\n\u001aG\\\t\u0019k/,)`\u0002\f{/:\u000b{\u0005\u0015p\u001b\t!\u0003|L\u0013m}'\u0005/(\u001fl4?\u000fk'\u001fg\t&\u0001j\u0002Z\t\u001c%\r`\u001e\u0013j5$+>&\u0007!\u0000Mj8*\u0002!\u001f\u001f}(;\u0003{\u0015Ti.:\t!\u0005\u001dp2;\u000fN\u0000\u001dq/ \u001eg\u0001/l4\n\u001a,\u0004j\u001e\u001bj4&\u0004\u0006\u0011,\u0004h\u0018\u0012*\n\u001aG\\\t\u0019k/,)`\u0002\f{/:\u000b{\u0005\u0015p\n\u001aG\\\t\u0019k/,)`\u0002\f{/:\u000b{\u0005\u0015p\b\u0015\u0004\u000bl?2_l\u0005\u0013&\u0004l\t&\b'\u0019z\u001c\nq/=\u000fkL>{/ \u001cj\b1{$\u001d\u0005d\t\u0014>3(\u0007j\u001f\n\u007f>,J\u00043<\u0006c\u0005\u0013&\u0004l\t \u0014%\u0006j\u000b\u001br}\r\u000f}\u0005\f{9\u0002\u000fv8\u0015u8'JC\t\u0014y)!P/\t\u001c%\r`\u001e\u0013j5$\u001c\u0019,\u0018f\u001a\u001fz\u0016,\u0013[\u0003\u0011{3i\u0002n\u001fZp2i$`\u0002\u0019{\n\u001a,\u0004j\u001e\u001bj4&\u0004\u0002n{$\u0014%\u0006j\u000b\u001br}\r\u000f}\u0005\f{9\u0002\u000fv8\u0015u8'JH\t\u0014{/(\u001ef\u0003\u0014$}&>&\u0007!\u0000Mj8*\u0002!\u001f\u001f}(;\u0003{\u0015Ti.:\t!\u0001\u001bf\u001a,\u0004j\u001e\u001bj4&\u0004\u0005\u0011(\bj\u0000'\b'\u0019z\u001c\nq/=\u000fkL>{/ \u001cj\b1{$\u001d\u0005d\t\u0014>\u001c%\r`\u001e\u0013j5$P/%>&\u0007!\u0000Mj8*\u0002!\u001f\u001f}(;\u0003{\u0015Ti.:\t!\b\u001fx<<\u0006{ \u001b|8%\u0006\u0011,\u0004h\u0018\u0012\">&\u0007!\u0000Mj8*\u0002!\u001f\u001f}(;\u0003{\u0015Ti.:\t!\u0001\u001bf\u0011,\u0004h\u0018\u0012"
         .length();
      char var1 = '*';
      int var7 = -1;

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

         while (true) {
            String var9 = a(var10000, b(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var9;
                  if ((var7 += var1) >= var4) {
                     m = var5;
                     String[] var10 = m;
                     b = m[0];
                     h = var10[15];
                     i = var10[22];
                     k = var10[11];
                     g = var10[2];
                     j = var10[24];
                     URI_ALG_PHSA1_1 = SoapConstants.ALGORITHM_PSHA;
                     URI_ALG_PHSA1_2 = SoapConstants.ALGORITHM_PSHA2;
                     URI_ALG_PHSA1_3 = SoapConstants.ALGORITHM_PSHA3;
                     a = Collections.unmodifiableCollection(Arrays.asList(URI_ALG_PHSA1_1, URI_ALG_PHSA1_2, URI_ALG_PHSA1_3));
                     String[] var8 = m;
                     c = a(ConfigFactory.getProperty(var8[21], var8[6]));
                     d = ConfigFactory.getBooleanProperty(var8[3], false);
                     e = ConfigFactory.getIntProperty(var8[18], 100);
                     f = ConfigFactory.getIntProperty(var8[23], 512);
                     l = new d();
                     return;
                  }

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

                  var2 = "6\u000f/M'*>\u000b?A=8]1\u000b4|$6\\\u0014N ]8)\u0019\t\u001e(K\";@Z\u0019>Kk3X\u0017\u000b>X*>\\";
                  var4 = "6\u000f/M'*>\u000b?A=8]1\u000b4|$6\\\u0014N ]8)\u0019\t\u001e(K\";@Z\u0019>Kk3X\u0017\u000b>X*>\\".length();
                  var1 = 5;
                  var7 = -1;
            }

            var10000 = 46;
            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] ^ 23);
      }

      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 -> 84;
            case 1 -> 64;
            case 2 -> 99;
            case 3 -> 6;
            case 4 -> 101;
            case 5 -> 115;
            default -> 23;
         });
      }

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