package com.l7tech.policy.wssp;

import javax.xml.namespace.QName;
import org.apache.ws.policy.PrimitiveAssertion;

class f extends e {
   private static final String[] c;

   f(d var1, String var2, String[] var3) {
      super(var2, var3);
   }

   @Override
   protected void preconvert(o var1, PrimitiveAssertion var2) throws PolicyConversionException {
      String var10003 = var2.getName().getNamespaceURI();
      String[] var4 = c;
      String var3 = var2.getAttribute(new QName(var10003, var4[2]));

      try {
         if (!var4[0].equals(var3)) {
            throw new PolicyConversionException(var4[1]);
         }
      } catch (PolicyConversionException var5) {
         throw a(var5);
      }
   }

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

   static {
      String[] var5 = new String[3];
      int var3 = 0;
      String var2 = ",)W_ea\u000e7>KJ2/Rj%NC,!@4sL]8aV7r\u0011\u001fo{\u000etj\f\\:-T64WV/!M->Z\u0000\u0016 B((GJ\u000b!J!3\fn39@=.w@\r+B--JJ1:5\u001ch\u0013\u0016\u000b!J!3\u0003B*=Ud5BY:nh*>OZ;+u+6FA\u007f!Gd\u001cOX>7R\u00102qJ<'Q-8M[\f\r3@C**D\u00102HJ1";
      int var4 = ",)W_ea\u000e7>KJ2/Rj%NC,!@4sL]8aV7r\u0011\u001fo{\u000etj\f\\:-T64WV/!M->Z\u0000\u0016 B((GJ\u000b!J!3\fn39@=.w@\r+B--JJ1:5\u001ch\u0013\u0016\u000b!J!3\u0003B*=Ud5BY:nh*>OZ;+u+6FA\u007f!Gd\u001cOX>7R\u00102qJ<'Q-8M[\f\r3@C**D\u00102HJ1"
         .length();
      char var1 = 'S';
      int var0 = -1;

      while (true) {
         String var10002 = a(109, a(var2.substring(++var0, var0 + var1)));
         byte var10001 = -1;
         var5[var3++] = var10002;
         if ((var0 += var1) >= var4) {
            c = var5;
            return;
         }

         var1 = var2.charAt(var0);
      }
   }

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

      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 -> 41;
            case 1 -> 48;
            case 2 -> 78;
            case 3 -> 66;
            case 4 -> 50;
            case 5 -> 35;
            default -> 76;
         });
      }

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