package com.l7tech.server.search.processors;

import com.l7tech.gateway.common.security.password.SecurePassword;
import com.l7tech.objectmodel.FindException;
import com.l7tech.search.Dependency.DependencyType;
import com.l7tech.search.Dependency.MethodReturnType;
import com.l7tech.server.search.exceptions.CannotRetrieveDependenciesException;
import com.l7tech.server.search.objects.DependentObject;
import com.l7tech.server.security.password.SecurePasswordManager;
import jakarta.inject.Inject;
import java.util.List;
import org.jetbrains.annotations.NotNull;

public class SecurePasswordDependencyProcessor extends DefaultDependencyProcessor<SecurePassword> implements DependencyProcessor<SecurePassword> {
   @Inject
   private SecurePasswordManager securePasswordManager;
   private static final String[] c;

   @NotNull
   @Override
   public List<DependencyFinder.FindResults<SecurePassword>> find(@NotNull Object param1, @NotNull DependencyType param2, @NotNull MethodReturnType param3) throws FindException {
      // $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/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 008: goto 00f
      // 00b: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 00e: athrow
      // 00f: aload 2
      // 010: ifnonnull 01e
      // 013: bipush 1
      // 014: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 017: goto 01e
      // 01a: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 01d: athrow
      // 01e: aload 3
      // 01f: ifnonnull 02d
      // 022: bipush 2
      // 023: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 026: goto 02d
      // 029: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 02c: athrow
      // 02d: getstatic com/l7tech/server/search/processors/ak.a [I
      // 030: aload 3
      // 031: invokevirtual com/l7tech/search/Dependency$MethodReturnType.ordinal ()I
      // 034: iaload
      // 035: lookupswitch 274 2 1 27 2 94
      // 050: aload 0
      // 051: getfield com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.securePasswordManager Lcom/l7tech/server/security/password/SecurePasswordManager;
      // 054: aload 1
      // 055: checkcast java/lang/String
      // 058: invokeinterface com/l7tech/server/security/password/SecurePasswordManager.findByUniqueName (Ljava/lang/String;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 05d: checkcast com/l7tech/gateway/common/security/password/SecurePassword
      // 060: astore 4
      // 062: bipush 1
      // 063: anewarray 53
      // 066: dup
      // 067: bipush 0
      // 068: aload 4
      // 06a: new com/l7tech/objectmodel/EntityHeader
      // 06d: dup
      // 06e: getstatic com/l7tech/objectmodel/Goid.DEFAULT_GOID Lcom/l7tech/objectmodel/Goid;
      // 071: getstatic com/l7tech/objectmodel/EntityType.SECURE_PASSWORD Lcom/l7tech/objectmodel/EntityType;
      // 074: aload 1
      // 075: checkcast java/lang/String
      // 078: aconst_null
      // 079: invokespecial com/l7tech/objectmodel/EntityHeader.<init> (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;Ljava/lang/String;)V
      // 07c: invokestatic com/l7tech/server/search/processors/DependencyFinder$FindResults.create (Ljava/lang/Object;Lcom/l7tech/objectmodel/EntityHeader;)Lcom/l7tech/server/search/processors/DependencyFinder$FindResults;
      // 07f: aastore
      // 080: invokestatic java/util/Arrays.asList ([Ljava/lang/Object;)Ljava/util/List;
      // 083: dup
      // 084: ifnonnull 092
      // 087: bipush 3
      // 088: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 08b: goto 092
      // 08e: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 091: athrow
      // 092: areturn
      // 093: getstatic com/l7tech/server/policy/variable/ServerVariables.SINGLE_SECPASS_PATTERN Ljava/util/regex/Pattern;
      // 096: aload 1
      // 097: checkcast java/lang/String
      // 09a: invokevirtual java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
      // 09d: astore 4
      // 09f: aload 4
      // 0a1: invokevirtual java/util/regex/Matcher.matches ()Z
      // 0a4: ifne 0c1
      // 0a7: invokestatic java/util/Collections.emptyList ()Ljava/util/List;
      // 0aa: dup
      // 0ab: ifnonnull 0c0
      // 0ae: goto 0b5
      // 0b1: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0b4: athrow
      // 0b5: bipush 4
      // 0b6: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 0b9: goto 0c0
      // 0bc: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0bf: athrow
      // 0c0: areturn
      // 0c1: aload 4
      // 0c3: bipush 1
      // 0c4: invokevirtual java/util/regex/Matcher.group (I)Ljava/lang/String;
      // 0c7: astore 5
      // 0c9: getstatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a Z
      // 0cc: ifne 0e7
      // 0cf: aload 5
      // 0d1: ifnonnull 0e7
      // 0d4: goto 0db
      // 0d7: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0da: athrow
      // 0db: new java/lang/AssertionError
      // 0de: dup
      // 0df: invokespecial java/lang/AssertionError.<init> ()V
      // 0e2: athrow
      // 0e3: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0e6: athrow
      // 0e7: getstatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a Z
      // 0ea: ifne 108
      // 0ed: aload 5
      // 0ef: invokevirtual java/lang/String.length ()I
      // 0f2: ifgt 108
      // 0f5: goto 0fc
      // 0f8: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0fb: athrow
      // 0fc: new java/lang/AssertionError
      // 0ff: dup
      // 100: invokespecial java/lang/AssertionError.<init> ()V
      // 103: athrow
      // 104: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 107: athrow
      // 108: aload 0
      // 109: getfield com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.securePasswordManager Lcom/l7tech/server/security/password/SecurePasswordManager;
      // 10c: aload 5
      // 10e: invokeinterface com/l7tech/server/security/password/SecurePasswordManager.findByUniqueName (Ljava/lang/String;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 113: checkcast com/l7tech/gateway/common/security/password/SecurePassword
      // 116: astore 6
      // 118: aload 6
      // 11a: ifnull 134
      // 11d: bipush 1
      // 11e: anewarray 53
      // 121: dup
      // 122: bipush 0
      // 123: aload 6
      // 125: aconst_null
      // 126: invokestatic com/l7tech/server/search/processors/DependencyFinder$FindResults.create (Ljava/lang/Object;Lcom/l7tech/objectmodel/EntityHeader;)Lcom/l7tech/server/search/processors/DependencyFinder$FindResults;
      // 129: aastore
      // 12a: invokestatic java/util/Arrays.asList ([Ljava/lang/Object;)Ljava/util/List;
      // 12d: goto 137
      // 130: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 133: athrow
      // 134: invokestatic java/util/Collections.emptyList ()Ljava/util/List;
      // 137: dup
      // 138: ifnonnull 146
      // 13b: bipush 5
      // 13c: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 13f: goto 146
      // 142: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 145: athrow
      // 146: areturn
      // 147: aload 0
      // 148: aload 1
      // 149: aload 2
      // 14a: aload 3
      // 14b: invokespecial com/l7tech/server/search/processors/DefaultDependencyProcessor.find (Ljava/lang/Object;Lcom/l7tech/search/Dependency$DependencyType;Lcom/l7tech/search/Dependency$MethodReturnType;)Ljava/util/List;
      // 14e: dup
      // 14f: ifnonnull 15e
      // 152: bipush 6
      // 154: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 157: goto 15e
      // 15a: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 15d: athrow
      // 15e: areturn
      // try (0 -> 4): 5 com/l7tech/objectmodel/FindException
      // try (7 -> 11): 12 com/l7tech/objectmodel/FindException
      // try (14 -> 18): 19 com/l7tech/objectmodel/FindException
      // try (33 -> 53): 54 com/l7tech/objectmodel/FindException
      // try (62 -> 68): 69 com/l7tech/objectmodel/FindException
      // try (65 -> 73): 74 com/l7tech/objectmodel/FindException
      // try (81 -> 85): 86 com/l7tech/objectmodel/FindException
      // try (83 -> 92): 92 com/l7tech/objectmodel/FindException
      // try (94 -> 99): 100 com/l7tech/objectmodel/FindException
      // try (96 -> 106): 106 com/l7tech/objectmodel/FindException
      // try (114 -> 126): 126 com/l7tech/objectmodel/FindException
      // try (129 -> 133): 134 com/l7tech/objectmodel/FindException
      // try (137 -> 146): 147 com/l7tech/objectmodel/FindException
   }

   @NotNull
   @Override
   public List<DependentObject> createDependentObjects(@NotNull Object param1, @NotNull DependencyType param2, @NotNull MethodReturnType param3) throws CannotRetrieveDependenciesException {
      // $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 010
      // 004: bipush 7
      // 006: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 009: goto 010
      // 00c: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 00f: athrow
      // 010: aload 2
      // 011: ifnonnull 020
      // 014: bipush 8
      // 016: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 019: goto 020
      // 01c: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 01f: athrow
      // 020: aload 3
      // 021: ifnonnull 030
      // 024: bipush 9
      // 026: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 029: goto 030
      // 02c: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 02f: athrow
      // 030: getstatic com/l7tech/server/search/processors/ak.a [I
      // 033: aload 3
      // 034: invokevirtual com/l7tech/search/Dependency$MethodReturnType.ordinal ()I
      // 037: iaload
      // 038: lookupswitch 235 2 1 28 2 77
      // 054: bipush 1
      // 055: anewarray 198
      // 058: dup
      // 059: bipush 0
      // 05a: aload 0
      // 05b: new com/l7tech/gateway/common/security/password/SecurePassword
      // 05e: dup
      // 05f: aload 1
      // 060: checkcast java/lang/String
      // 063: invokespecial com/l7tech/gateway/common/security/password/SecurePassword.<init> (Ljava/lang/String;)V
      // 066: invokevirtual com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.createDependentObject (Ljava/lang/Object;)Lcom/l7tech/server/search/objects/DependentObject;
      // 069: aastore
      // 06a: invokestatic java/util/Arrays.asList ([Ljava/lang/Object;)Ljava/util/List;
      // 06d: dup
      // 06e: ifnonnull 084
      // 071: goto 078
      // 074: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 077: athrow
      // 078: bipush 10
      // 07a: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 07d: goto 084
      // 080: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 083: athrow
      // 084: areturn
      // 085: getstatic com/l7tech/server/policy/variable/ServerVariables.SINGLE_SECPASS_PATTERN Ljava/util/regex/Pattern;
      // 088: aload 1
      // 089: checkcast java/lang/String
      // 08c: invokevirtual java/util/regex/Pattern.matcher (Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
      // 08f: astore 4
      // 091: aload 4
      // 093: invokevirtual java/util/regex/Matcher.matches ()Z
      // 096: ifne 0b4
      // 099: invokestatic java/util/Collections.emptyList ()Ljava/util/List;
      // 09c: dup
      // 09d: ifnonnull 0b3
      // 0a0: goto 0a7
      // 0a3: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0a6: athrow
      // 0a7: bipush 11
      // 0a9: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 0ac: goto 0b3
      // 0af: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0b2: athrow
      // 0b3: areturn
      // 0b4: aload 4
      // 0b6: bipush 1
      // 0b7: invokevirtual java/util/regex/Matcher.group (I)Ljava/lang/String;
      // 0ba: astore 5
      // 0bc: getstatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a Z
      // 0bf: ifne 0da
      // 0c2: aload 5
      // 0c4: ifnonnull 0da
      // 0c7: goto 0ce
      // 0ca: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0cd: athrow
      // 0ce: new java/lang/AssertionError
      // 0d1: dup
      // 0d2: invokespecial java/lang/AssertionError.<init> ()V
      // 0d5: athrow
      // 0d6: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0d9: athrow
      // 0da: getstatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a Z
      // 0dd: ifne 0fb
      // 0e0: aload 5
      // 0e2: invokevirtual java/lang/String.length ()I
      // 0e5: ifgt 0fb
      // 0e8: goto 0ef
      // 0eb: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0ee: athrow
      // 0ef: new java/lang/AssertionError
      // 0f2: dup
      // 0f3: invokespecial java/lang/AssertionError.<init> ()V
      // 0f6: athrow
      // 0f7: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0fa: athrow
      // 0fb: bipush 1
      // 0fc: anewarray 198
      // 0ff: dup
      // 100: bipush 0
      // 101: aload 0
      // 102: new com/l7tech/gateway/common/security/password/SecurePassword
      // 105: dup
      // 106: aload 5
      // 108: invokespecial com/l7tech/gateway/common/security/password/SecurePassword.<init> (Ljava/lang/String;)V
      // 10b: invokevirtual com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.createDependentObject (Ljava/lang/Object;)Lcom/l7tech/server/search/objects/DependentObject;
      // 10e: aastore
      // 10f: invokestatic java/util/Arrays.asList ([Ljava/lang/Object;)Ljava/util/List;
      // 112: dup
      // 113: ifnonnull 122
      // 116: bipush 12
      // 118: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 11b: goto 122
      // 11e: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 121: athrow
      // 122: areturn
      // 123: aload 0
      // 124: aload 1
      // 125: aload 2
      // 126: aload 3
      // 127: invokespecial com/l7tech/server/search/processors/DefaultDependencyProcessor.createDependentObjects (Ljava/lang/Object;Lcom/l7tech/search/Dependency$DependencyType;Lcom/l7tech/search/Dependency$MethodReturnType;)Ljava/util/List;
      // 12a: dup
      // 12b: ifnonnull 13a
      // 12e: bipush 13
      // 130: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.b (I)V
      // 133: goto 13a
      // 136: invokestatic com/l7tech/server/search/processors/SecurePasswordDependencyProcessor.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 139: athrow
      // 13a: areturn
      // try (0 -> 4): 5 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (7 -> 11): 12 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (14 -> 18): 19 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (21 -> 41): 42 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (26 -> 46): 47 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (55 -> 61): 62 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (58 -> 66): 67 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (74 -> 78): 79 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (76 -> 85): 85 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (87 -> 92): 93 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (89 -> 99): 99 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (101 -> 117): 118 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
      // try (121 -> 130): 131 com/l7tech/server/search/exceptions/CannotRetrieveDependenciesException
   }

   static {
      String[] var5 = new String[11];
      int var3 = 0;
      String var2 = "gN+\u0019 K`K )\b\u001aVcC a\u001e@\u001b\u007f\u0007m1\u001e\u001a\u001ebHtd\u001f\u000bJyUnd\u0003\u001bR`\u000fTe%\u001f\rVZFl1\b:G|B>fr#\u0018\u0003[bS \"\u0002\u001c\u001eLio0#\u001bR`\u0007p%\u001f\u000fSiSe6MI\u001b\u007f\u0000 +\u000bN\u001b\u007f\t%7M\u0003K\u007fS *\u0002\u001a\u001enB *\u0018\u0002R\u0004Ai*\tEDo)B\u0002\txBc,B\u001d[~Qe6B\u001d[mUc,B\u001eLcDe7\u001e\u0001L\u007f\bS!\u000e\u001bLiwa7\u001e\u0019Q~CD!\u001d\u000bPhBn'\u0014>LcDe7\u001e\u0001LEDo)B\u0002\txBc,B\u001d[~Qe6B\u001d[mUc,B\u001eLcDe7\u001e\u0001L\u007f\bS!\u000e\u001bLiwa7\u001e\u0019Q~CD!\u001d\u000bPhBn'\u0014>LcDe7\u001e\u0001L\u000bTe%\u001f\rVZFl1\b\u0004Ai*\t\u000eCe4\b\u0000ZiIc=9\u0017Ni";
      int var4 = "gN+\u0019 K`K )\b\u001aVcC a\u001e@\u001b\u007f\u0007m1\u001e\u001a\u001ebHtd\u001f\u000bJyUnd\u0003\u001bR`\u000fTe%\u001f\rVZFl1\b:G|B>fr#\u0018\u0003[bS \"\u0002\u001c\u001eLio0#\u001bR`\u0007p%\u001f\u000fSiSe6MI\u001b\u007f\u0000 +\u000bN\u001b\u007f\t%7M\u0003K\u007fS *\u0002\u001a\u001enB *\u0018\u0002R\u0004Ai*\tEDo)B\u0002\txBc,B\u001d[~Qe6B\u001d[mUc,B\u001eLcDe7\u001e\u0001L\u007f\bS!\u000e\u001bLiwa7\u001e\u0019Q~CD!\u001d\u000bPhBn'\u0014>LcDe7\u001e\u0001LEDo)B\u0002\txBc,B\u001d[~Qe6B\u001d[mUc,B\u001eLcDe7\u001e\u0001L\u007f\bS!\u000e\u001bLiwa7\u001e\u0019Q~CD!\u001d\u000bPhBn'\u0014>LcDe7\u001e\u0001L\u000bTe%\u001f\rVZFl1\b\u0004Ai*\t\u000eCe4\b\u0000ZiIc=9\u0017Ni"
         .length();
      char var1 = '*';
      int var8 = -1;

      label39:
      while (true) {
         byte var10000 = 108;
         String var10001 = var2.substring(++var8, var8 + var1);
         byte var10002 = -1;

         while (true) {
            String var9 = b(var10000, a(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var9;
                  if ((var8 += var1) >= var4) {
                     c = var5;

                     label26: {
                        try {
                           if (!SecurePasswordDependencyProcessor.class.desiredAssertionStatus()) {
                              var10 = true;
                              break label26;
                           }
                        } catch (IllegalArgumentException var6) {
                           throw a(var6);
                        }

                        var10 = false;
                     }

                     a = var10;
                     return;
                  }

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

                  var2 = "_i:\u0017\u0001@SYk:\u0018\u0011@yHT=\u001c\u0010FcO\u0016_i:\u0017\u0001@SYk:\u0018\u0011@yHT=\u001c\u0010FcO";
                  var4 = "_i:\u0017\u0001@SYk:\u0018\u0011@yHT=\u001c\u0010FcO\u0016_i:\u0017\u0001@SYk:\u0018\u0011@yHT=\u001c\u0010FcO".length();
                  var1 = 22;
                  var8 = -1;
            }

            var10000 = 119;
            var10001 = var2.substring(++var8, var8 + var1);
            var10002 = 0;
         }
      }
   }

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

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

      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 -> 75;
            case 1 -> 108;
            case 2 -> 40;
            case 3 -> 1;
            case 4 -> 2;
            case 5 -> 82;
            default -> 96;
         });
      }

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