package com.l7tech.security.wstrust;

import com.l7tech.util.ConfigFactory;
import java.util.HashMap;
import java.util.Map;

public class WsTrustConfigFactory {
   public static final String WST_NAMESPACE;
   public static final String WST_NAMESPACE2;
   public static final String WST_NAMESPACE3;
   public static final String WST_NAMESPACE4;
   public static final String WSP_NAMESPACE;
   public static final String WSP_NAMESPACE2;
   public static final String WSA_NAMESPACE;
   public static final String WSA_NAMESPACE2;
   public static final String WSA_NAMESPACE3;
   public static final String PROP_WST_NS;
   public static final String PROP_WST_REQUESTTYPEINDEX;
   private static final String a;
   private static final int b = 0;
   private static int c;
   private static final Map<String, WsTrustConfig> d;
   private static final String[] e;

   public static WsTrustConfig getWsTrustConfigForNamespaceUri(String var0) throws WsTrustConfigException {
      WsTrustConfig var1 = d.get(var0);

      try {
         if (var1 == null) {
            throw new WsTrustConfigException(e[1] + var0);
         } else {
            return var1;
         }
      } catch (WsTrustConfigException var2) {
         throw a(var2);
      }
   }

   public static WsTrustConfig getDefaultWsTrustConfig() {
      try {
         return getWsTrustConfigForNamespaceUri(a);
      } catch (WsTrustConfigException var2) {
         String[] var1 = e;
         return new c(var1[2], var1[4], var1[3], c);
      }
   }

   static {
      String[] var5 = new String[23];
      int var3 = 0;
      String var2 = "i\u0005o#ZmMo\tj#U5Tg\u0005l#E?Z\u007f\u0018kyOtNy\u001epxE.\u0017x\u000fsxS)M^\u0013rh\u007f4]o\u0012%_\u0004phU5^d\u0003xhRznYGV\u007fC)M*\u0004c`S)Ik\tg-c\bp0J+b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006o\u0016:X-yD/J~0b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:R-lR>Ko\u0019qdX=,b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:S-}Y6Pi\u0013)i\u0005o#ZmMo\tj#U5Tg\u0005l#E?Z\u007f\u0018kyOtNy\u001epxE.\u0017d\u0019,zE.0b\u001ev}\fu\u0016n\u0005a~\u00185Xy\u0003q Y*\\dDm\u007fQuNyGqu\u0019-J'\u001epxE.\u00168Z28\u0007h$b\u001ev}\fu\u0016}\u001du#Ai\u0017e\u0018e\"\u0004j\t?E25\u0019;]n\u0018g~E3Wm,b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006h\u0016;X-}Y6Pi\u0013,b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006h\u0016;X-}Y6Pi\u00130b\u001ev}\fu\u0016n\u0005a~\u00185Xy\u0003q Y*\\dDm\u007fQuNyGqu\u0019-J'\u001epxE.\u00168Z28\u0007h0b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:Y-lR>Ko\u0019qdX=,b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:S-}Y6Pi\u0013+b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006o\u0016:X-yD/J~)i\u0005o#ZmMo\tj#U5Tg\u0005l#E?Z\u007f\u0018kyOtNy\u001epxE.\u0017d\u0019,zE.0b\u001ev}\fu\u0016n\u0005a~\u00185Xy\u0003q Y*\\dDm\u007fQuNyGqu\u0019-J'\u001epxE.\u00168Z25\u0006h+b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:^-yD/J~0b\u001ev}\fu\u0016n\u0005a~\u00185Xy\u0003q Y*\\dDm\u007fQuNyGqu\u0019-J'\u001epxE.\u00168Z25\u0006h0b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:R-lR>Ko\u0019qdX=$b\u001ev}\fu\u0016}\u001du#Ai\u0017e\u0018e\"\u0004j\t?E25\u0019;]n\u0018g~E3Wm3i\u0005o#ZmMo\tj#U5Tg\u0005l#E?Z\u007f\u0018kyOtNy\u001epxE.\u0017x\u000fsxS)M^\u0013rh\u007f4]o\u0012";
      int var4 = "i\u0005o#ZmMo\tj#U5Tg\u0005l#E?Z\u007f\u0018kyOtNy\u001epxE.\u0017x\u000fsxS)M^\u0013rh\u007f4]o\u0012%_\u0004phU5^d\u0003xhRznYGV\u007fC)M*\u0004c`S)Ik\tg-c\bp0J+b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006o\u0016:X-yD/J~0b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:R-lR>Ko\u0019qdX=,b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:S-}Y6Pi\u0013)i\u0005o#ZmMo\tj#U5Tg\u0005l#E?Z\u007f\u0018kyOtNy\u001epxE.\u0017d\u0019,zE.0b\u001ev}\fu\u0016n\u0005a~\u00185Xy\u0003q Y*\\dDm\u007fQuNyGqu\u0019-J'\u001epxE.\u00168Z28\u0007h$b\u001ev}\fu\u0016}\u001du#Ai\u0017e\u0018e\"\u0004j\t?E25\u0019;]n\u0018g~E3Wm,b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006h\u0016;X-}Y6Pi\u0013,b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006h\u0016;X-}Y6Pi\u00130b\u001ev}\fu\u0016n\u0005a~\u00185Xy\u0003q Y*\\dDm\u007fQuNyGqu\u0019-J'\u001epxE.\u00168Z28\u0007h0b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:Y-lR>Ko\u0019qdX=,b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:S-}Y6Pi\u0013+b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006o\u0016:X-yD/J~)i\u0005o#ZmMo\tj#U5Tg\u0005l#E?Z\u007f\u0018kyOtNy\u001epxE.\u0017d\u0019,zE.0b\u001ev}\fu\u0016n\u0005a~\u00185Xy\u0003q Y*\\dDm\u007fQuNyGqu\u0019-J'\u001epxE.\u00168Z25\u0006h+b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:^-yD/J~0b\u001ev}\fu\u0016n\u0005a~\u00185Xy\u0003q Y*\\dDm\u007fQuNyGqu\u0019-J'\u001epxE.\u00168Z25\u0006h0b\u001ev}\fu\u0016y\tjh[;J$\u0012oaE5XzDm\u007fQuNyE0=\u0006n\u0016:R-lR>Ko\u0019qdX=$b\u001ev}\fu\u0016}\u001du#Ai\u0017e\u0018e\"\u0004j\t?E25\u0019;]n\u0018g~E3Wm3i\u0005o#ZmMo\tj#U5Tg\u0005l#E?Z\u007f\u0018kyOtNy\u001epxE.\u0017x\u000fsxS)M^\u0013rh\u007f4]o\u0012"
         .length();
      char var1 = '3';
      int var7 = -1;

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

         while (true) {
            String var9 = a(var10000, a(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var9;
                  if ((var7 += var1) >= var4) {
                     e = var5;
                     String[] var10 = e;
                     WST_NAMESPACE3 = e[10];
                     WST_NAMESPACE = var10[21];
                     WST_NAMESPACE4 = var10[17];
                     WSA_NAMESPACE3 = var10[7];
                     WSP_NAMESPACE2 = var10[12];
                     WSA_NAMESPACE = var10[11];
                     PROP_WST_NS = var10[5];
                     WSP_NAMESPACE = var10[9];
                     WSA_NAMESPACE2 = var10[18];
                     WST_NAMESPACE2 = var10[13];
                     PROP_WST_REQUESTTYPEINDEX = var10[20];
                     String[] var8 = e;
                     a = ConfigFactory.getProperty(var8[14], var8[13]);
                     c = ConfigFactory.getIntProperty(var8[0], 0);
                     d = new HashMap<>();
                     d.put(var8[16], new c(var8[21], var8[8], var8[22], 3));
                     d.put(var8[13], new c(var8[13], var8[12], var8[18], c));
                     d.put(var8[6], new d(var8[10], var8[12], var8[19]));
                     d.put(var8[15], new d(var8[10], var8[12], var8[7]));
                     return;
                  }

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

                  var2 = "w\u000bch\u0019`\u0003l\u001c\u007f}N._1\u0007ztP MoQxjD`[lP%(\u0013{\u0003/K8lQ:_k0w\u000bch\u0019`\u0003l\u001c\u007f}N._1\u0007ztP MoQxjD`[lP%(\u0013{\u0003/L8yG+^z\fdqM(";
                  var4 = "w\u000bch\u0019`\u0003l\u001c\u007f}N._1\u0007ztP MoQxjD`[lP%(\u0013{\u0003/K8lQ:_k0w\u000bch\u0019`\u0003l\u001c\u007f}N._1\u0007ztP MoQxjD`[lP%(\u0013{\u0003/L8yG+^z\fdqM("
                     .length();
                  var1 = '+';
                  var7 = -1;
            }

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

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

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

      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 -> 100;
            case 1 -> 4;
            case 2 -> 108;
            case 3 -> 99;
            case 4 -> 88;
            case 5 -> 52;
            default -> 87;
         });
      }

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