package com.l7tech.xml;

public class SoapValidator {
   private static final String[] a;

   public static String validateSoapMessage(ElementCursor param0) {
      // $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 0
      // 001: ifnonnull 015
      // 004: new java/lang/IllegalArgumentException
      // 007: dup
      // 008: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 00b: bipush 4
      // 00c: aaload
      // 00d: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 010: athrow
      // 011: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 014: athrow
      // 015: aload 0
      // 016: invokevirtual com/l7tech/xml/ElementCursor.moveToDocumentElement ()V
      // 019: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 01c: bipush 10
      // 01e: aaload
      // 01f: aload 0
      // 020: invokevirtual com/l7tech/xml/ElementCursor.getLocalName ()Ljava/lang/String;
      // 023: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 026: ifne 034
      // 029: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 02c: bipush 8
      // 02e: aaload
      // 02f: areturn
      // 030: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 033: athrow
      // 034: aload 0
      // 035: invokevirtual com/l7tech/xml/ElementCursor.getNamespaceUri ()Ljava/lang/String;
      // 038: astore 1
      // 039: aload 1
      // 03a: ifnull 05f
      // 03d: aload 1
      // 03e: invokevirtual java/lang/String.length ()I
      // 041: bipush 1
      // 042: if_icmplt 05f
      // 045: goto 04c
      // 048: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 04b: athrow
      // 04c: getstatic com/l7tech/util/SoapConstants.ENVELOPE_URIS Ljava/util/List;
      // 04f: aload 1
      // 050: invokeinterface java/util/List.contains (Ljava/lang/Object;)Z 2
      // 055: ifne 06a
      // 058: goto 05f
      // 05b: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 05e: athrow
      // 05f: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 062: bipush 6
      // 064: aaload
      // 065: areturn
      // 066: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 069: athrow
      // 06a: aload 0
      // 06b: bipush 1
      // 06c: bipush 0
      // 06d: invokevirtual com/l7tech/xml/ElementCursor.containsMixedModeContent (ZZ)Z
      // 070: ifeq 07d
      // 073: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 076: bipush 1
      // 077: aaload
      // 078: areturn
      // 079: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 07c: athrow
      // 07d: bipush 0
      // 07e: istore 2
      // 07f: bipush 0
      // 080: istore 3
      // 081: aload 0
      // 082: invokevirtual com/l7tech/xml/ElementCursor.moveToFirstChildElement ()Z
      // 085: ifne 092
      // 088: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 08b: bipush 0
      // 08c: aaload
      // 08d: areturn
      // 08e: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 091: athrow
      // 092: aload 0
      // 093: invokevirtual com/l7tech/xml/ElementCursor.getNamespaceUri ()Ljava/lang/String;
      // 096: astore 4
      // 098: aload 1
      // 099: aload 4
      // 09b: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 09e: ifne 0ab
      // 0a1: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 0a4: astore 6
      // 0a6: aload 6
      // 0a8: bipush 5
      // 0a9: aaload
      // 0aa: areturn
      // 0ab: aload 0
      // 0ac: invokevirtual com/l7tech/xml/ElementCursor.getLocalName ()Ljava/lang/String;
      // 0af: astore 5
      // 0b1: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 0b4: bipush 2
      // 0b5: aaload
      // 0b6: aload 5
      // 0b8: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0bb: ifeq 0d9
      // 0be: iload 2
      // 0bf: ifeq 0d4
      // 0c2: goto 0c9
      // 0c5: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 0c8: athrow
      // 0c9: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 0cc: bipush 9
      // 0ce: aaload
      // 0cf: areturn
      // 0d0: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 0d3: athrow
      // 0d4: bipush 1
      // 0d5: istore 2
      // 0d6: goto 117
      // 0d9: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 0dc: bipush 3
      // 0dd: aaload
      // 0de: aload 5
      // 0e0: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 0e3: ifeq 110
      // 0e6: iload 3
      // 0e7: ifeq 0fc
      // 0ea: goto 0f1
      // 0ed: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 0f0: athrow
      // 0f1: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 0f4: bipush 7
      // 0f6: aaload
      // 0f7: areturn
      // 0f8: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 0fb: athrow
      // 0fc: iload 2
      // 0fd: ifeq 10b
      // 100: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 103: bipush 12
      // 105: aaload
      // 106: areturn
      // 107: invokestatic com/l7tech/xml/SoapValidator.a (Ljava/lang/IllegalArgumentException;)Ljava/lang/IllegalArgumentException;
      // 10a: athrow
      // 10b: bipush 1
      // 10c: istore 3
      // 10d: goto 117
      // 110: getstatic com/l7tech/xml/SoapValidator.a [Ljava/lang/String;
      // 113: bipush 11
      // 115: aaload
      // 116: areturn
      // 117: aload 0
      // 118: invokevirtual com/l7tech/xml/ElementCursor.moveToNextSiblingElement ()Z
      // 11b: ifne 092
      // 11e: aconst_null
      // 11f: areturn
      // try (0 -> 9): 9 java/lang/IllegalArgumentException
      // try (11 -> 24): 24 java/lang/IllegalArgumentException
      // try (29 -> 35): 36 java/lang/IllegalArgumentException
      // try (31 -> 42): 43 java/lang/IllegalArgumentException
      // try (38 -> 49): 49 java/lang/IllegalArgumentException
      // try (51 -> 60): 60 java/lang/IllegalArgumentException
      // try (66 -> 73): 73 java/lang/IllegalArgumentException
      // try (91 -> 99): 100 java/lang/IllegalArgumentException
      // try (97 -> 106): 106 java/lang/IllegalArgumentException
      // try (111 -> 119): 120 java/lang/IllegalArgumentException
      // try (117 -> 126): 126 java/lang/IllegalArgumentException
      // try (128 -> 134): 134 java/lang/IllegalArgumentException
   }

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

   static {
      String[] var5 = new String[13];
      int var3 = 0;
      String var2 = "\u0010\u0002fFS]:0LuOZ_/;\u00180T^Aj0\u0001`WF=\u0010\u0002fFS]:0LuOZ_/;\u00180T^Aj%\u001euPZ\\>u\u000eeW\u001fQ%;\u0018qJQW.u\u0001y[ZVj8\u0003tF\u001fQ%;\u0018uMK\u0004\u0017\u0003tZ\u0006\u001d\tqGZ@!\u0014\u00020fSW'0\u0002d`J@9:\u001e0NJA>u\u000eu\u0003O@%#\u0005tF[V\u0010\u0002fFS]:0LsLQF+<\u0002c\u0003^\u00129 \u000euOZ_/;\u00180TW]90L~BRW9%\rsF\u001fg\u0018\u001cLtLZAj;\u0003d\u0003RS>6\u00040WWS>u\u0003v\u0003KZ/u)~UZ^%%\tI\u0010\u0002fFS]:0LuOZ_/;\u00180T^Aj%\u001euPZ\\>u\u000eeW\u001fF\"0L~BRW9%\rsF\u001fE+&L~LK\u001280\u000f\u007fDQ[00\b0BL\u0012\u0019\u001a-@1\u0010\u0002fFS]:0LsLQF+<\u0002c\u0003R]80LdK^\\j:\u0002u\u0003wW+1\tb\u0003LG(0\u0000uNZ\\> \u0011\u0003sVRW$!LuOZ_/;\u00180JL\u0012$:\u00180fQD/9\u0003`F/\u0010\u0002fFS]:0LsLQF+<\u0002c\u0003R]80LdK^\\j:\u0002u\u0003}].,LcV]W&0\u0001uMK\b\u0010\u0002fFS]:0";
      int var4 = "\u0010\u0002fFS]:0LuOZ_/;\u00180T^Aj0\u0001`WF=\u0010\u0002fFS]:0LuOZ_/;\u00180T^Aj%\u001euPZ\\>u\u000eeW\u001fQ%;\u0018qJQW.u\u0001y[ZVj8\u0003tF\u001fQ%;\u0018uMK\u0004\u0017\u0003tZ\u0006\u001d\tqGZ@!\u0014\u00020fSW'0\u0002d`J@9:\u001e0NJA>u\u000eu\u0003O@%#\u0005tF[V\u0010\u0002fFS]:0LsLQF+<\u0002c\u0003^\u00129 \u000euOZ_/;\u00180TW]90L~BRW9%\rsF\u001fg\u0018\u001cLtLZAj;\u0003d\u0003RS>6\u00040WWS>u\u0003v\u0003KZ/u)~UZ^%%\tI\u0010\u0002fFS]:0LuOZ_/;\u00180T^Aj%\u001euPZ\\>u\u000eeW\u001fF\"0L~BRW9%\rsF\u001fE+&L~LK\u001280\u000f\u007fDQ[00\b0BL\u0012\u0019\u001a-@1\u0010\u0002fFS]:0LsLQF+<\u0002c\u0003R]80LdK^\\j:\u0002u\u0003wW+1\tb\u0003LG(0\u0000uNZ\\> \u0011\u0003sVRW$!LuOZ_/;\u00180JL\u0012$:\u00180fQD/9\u0003`F/\u0010\u0002fFS]:0LsLQF+<\u0002c\u0003R]80LdK^\\j:\u0002u\u0003}].,LcV]W&0\u0001uMK\b\u0010\u0002fFS]:0"
         .length();
      char var1 = 26;
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 95;
         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 = "ft\u00100%+LF:\u0005:'0]Jt\u0015u(dOVx\u00039,)YMnF!!%H\u0003s\u0015u'!UWr\u0003'i\fYB~\u0003'i*SQ:$:-=Ift\u00100%+LF:\u0005:'0]Jt\u0015u(dtF{\u00020;dOVx\n0$!RW:\u0012=(0\u001c@u\u000b0:d]En\u0003'i0TF:$:-=\u001cPo\u00040%!QFt\u0012";
                  var4 = "ft\u00100%+LF:\u0005:'0]Jt\u0015u(dOVx\u00039,)YMnF!!%H\u0003s\u0015u'!UWr\u0003'i\fYB~\u0003'i*SQ:$:-=Ift\u00100%+LF:\u0005:'0]Jt\u0015u(dtF{\u00020;dOVx\n0$!RW:\u0012=(0\u001c@u\u000b0:d]En\u0003'i0TF:$:-=\u001cPo\u00040%!QFt\u0012"
                     .length();
                  var1 = '>';
                  var7 = -1;
            }

            var10000 = 41;
            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] ^ 21);
      }

      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 -> 10;
            case 1 -> 51;
            case 2 -> 79;
            case 3 -> 124;
            case 4 -> 96;
            case 5 -> 109;
            default -> 21;
         });
      }

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