package com.l7tech.external.assertions.gatewaymanagement.server;

import com.l7tech.gateway.api.ManagedObjectFactory;
import com.l7tech.gateway.api.PolicyReferenceInstruction;
import com.l7tech.gateway.api.PolicyImportResult.ImportedPolicyReference;
import com.l7tech.gateway.api.PolicyImportResult.ImportedPolicyReferenceType;
import com.l7tech.gateway.api.PolicyReferenceInstruction.PolicyReferenceInstructionType;
import com.l7tech.gateway.api.impl.PolicyImportContext;
import com.l7tech.policy.exporter.ExternalReference;
import com.l7tech.policy.exporter.PolicyImportCancelledException;
import com.l7tech.policy.exporter.PolicyImporter.PolicyImporterAdvisor;
import java.util.Collection;
import java.util.List;
import java.util.Map;

class ba implements PolicyImporterAdvisor {
   final List val$references;
   final PolicyImportContext val$policyImportContext;
   final List val$unresolvedReferences;
   final List val$conflictingPolicies;
   final PolicyHelper this$0;
   private static final String[] a;

   ba(PolicyHelper var1, List var2, PolicyImportContext var3, List var4, List var5) {
      this.this$0 = var1;
      this.val$references = var2;
      this.val$policyImportContext = var3;
      this.val$unresolvedReferences = var4;
      this.val$conflictingPolicies = var5;
   }

   public boolean mapReference(String var1, String var2, String var3) {
      ImportedPolicyReference var4 = ManagedObjectFactory.createImportedPolicyReference();
      var4.setType(ImportedPolicyReferenceType.MAPPED);
      var4.setReferenceType(var1);
      var4.setReferenceId(var2);
      var4.setId(var3);
      this.val$references.add(var4);
      return true;
   }

   public boolean resolveReferences(ExternalReference[] param1) {
      // $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: getfield com/l7tech/external/assertions/gatewaymanagement/server/ba.val$policyImportContext Lcom/l7tech/gateway/api/impl/PolicyImportContext;
      // 004: invokevirtual com/l7tech/gateway/api/impl/PolicyImportContext.getPolicyReferenceInstructions ()Ljava/util/List;
      // 007: astore 2
      // 008: aload 1
      // 009: astore 3
      // 00a: aload 3
      // 00b: arraylength
      // 00c: istore 4
      // 00e: bipush 0
      // 00f: istore 5
      // 011: iload 5
      // 013: iload 4
      // 015: if_icmpge 1a1
      // 018: aload 3
      // 019: iload 5
      // 01b: aaload
      // 01c: astore 6
      // 01e: aload 6
      // 020: invokevirtual com/l7tech/policy/exporter/ExternalReference.getRefType ()Ljava/lang/String;
      // 023: astore 7
      // 025: aload 0
      // 026: getfield com/l7tech/external/assertions/gatewaymanagement/server/ba.this$0 Lcom/l7tech/external/assertions/gatewaymanagement/server/PolicyHelper;
      // 029: aload 6
      // 02b: invokevirtual com/l7tech/external/assertions/gatewaymanagement/server/PolicyHelper.a (Lcom/l7tech/policy/exporter/ExternalReference;)Ljava/lang/String;
      // 02e: astore 8
      // 030: aload 8
      // 032: ifnull 040
      // 035: aload 2
      // 036: ifnonnull 053
      // 039: goto 040
      // 03c: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 03f: athrow
      // 040: aload 0
      // 041: getfield com/l7tech/external/assertions/gatewaymanagement/server/ba.val$unresolvedReferences Ljava/util/List;
      // 044: aload 6
      // 046: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 04b: pop
      // 04c: goto 19b
      // 04f: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 052: athrow
      // 053: bipush 0
      // 054: istore 9
      // 056: aload 2
      // 057: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 05c: astore 10
      // 05e: aload 10
      // 060: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 065: ifeq 183
      // 068: aload 10
      // 06a: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 06f: checkcast com/l7tech/gateway/api/PolicyReferenceInstruction
      // 072: astore 11
      // 074: aload 7
      // 076: aload 11
      // 078: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceType ()Ljava/lang/String;
      // 07b: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 07e: ifeq 180
      // 081: aload 8
      // 083: aload 0
      // 084: aload 11
      // 086: invokevirtual com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Lcom/l7tech/gateway/api/PolicyReferenceInstruction;)Ljava/lang/String;
      // 089: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 08c: ifeq 180
      // 08f: goto 096
      // 092: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 095: athrow
      // 096: getstatic com/l7tech/external/assertions/gatewaymanagement/server/bc.b [I
      // 099: aload 11
      // 09b: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getPolicyReferenceInstructionType ()Lcom/l7tech/gateway/api/PolicyReferenceInstruction$PolicyReferenceInstructionType;
      // 09e: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction$PolicyReferenceInstructionType.ordinal ()I
      // 0a1: iaload
      // 0a2: tableswitch 219 1 4 34 44 55 174
      // 0c0: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c3: athrow
      // 0c4: aload 6
      // 0c6: invokevirtual com/l7tech/policy/exporter/ExternalReference.setLocalizeDelete ()Z
      // 0c9: istore 9
      // 0cb: goto 183
      // 0ce: aload 6
      // 0d0: invokevirtual com/l7tech/policy/exporter/ExternalReference.setLocalizeIgnore ()V
      // 0d3: bipush 1
      // 0d4: istore 9
      // 0d6: goto 183
      // 0d9: aload 11
      // 0db: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getMappedReferenceId ()Ljava/lang/String;
      // 0de: astore 12
      // 0e0: aload 12
      // 0e2: ifnull 103
      // 0e5: aload 12
      // 0e7: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 0ea: invokevirtual java/lang/String.isEmpty ()Z
      // 0ed: ifne 103
      // 0f0: goto 0f7
      // 0f3: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f6: athrow
      // 0f7: aload 6
      // 0f9: aload 12
      // 0fb: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 0fe: invokevirtual com/l7tech/policy/exporter/ExternalReference.setLocalizeReplace (Ljava/lang/String;)Z
      // 101: istore 9
      // 103: iload 9
      // 105: ifne 183
      // 108: aload 6
      // 10a: instanceof com/l7tech/policy/exporter/JdbcConnectionReference
      // 10d: ifeq 183
      // 110: goto 117
      // 113: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 116: athrow
      // 117: aload 6
      // 119: checkcast com/l7tech/policy/exporter/JdbcConnectionReference
      // 11c: astore 13
      // 11e: aload 0
      // 11f: getfield com/l7tech/external/assertions/gatewaymanagement/server/ba.this$0 Lcom/l7tech/external/assertions/gatewaymanagement/server/PolicyHelper;
      // 122: getfield com/l7tech/external/assertions/gatewaymanagement/server/PolicyHelper.g Lcom/l7tech/external/assertions/gatewaymanagement/server/PolicyHelper$GatewayExternalReferenceFinder;
      // 125: aload 12
      // 127: invokevirtual com/l7tech/external/assertions/gatewaymanagement/server/PolicyHelper$GatewayExternalReferenceFinder.getJdbcConnectionById (Ljava/lang/String;)Lcom/l7tech/gateway/common/jdbc/JdbcConnection;
      // 12a: astore 14
      // 12c: aload 14
      // 12e: ifnull 13e
      // 131: aload 13
      // 133: aload 14
      // 135: invokevirtual com/l7tech/gateway/common/jdbc/JdbcConnection.getName ()Ljava/lang/String;
      // 138: invokevirtual com/l7tech/policy/exporter/JdbcConnectionReference.setLocalizeReplaceByName (Ljava/lang/String;)V
      // 13b: bipush 1
      // 13c: istore 9
      // 13e: goto 14d
      // 141: astore 14
      // 143: new com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // 146: dup
      // 147: aload 14
      // 149: invokespecial com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException.<init> (Ljava/lang/Throwable;)V
      // 14c: athrow
      // 14d: goto 183
      // 150: aload 11
      // 152: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getMappedName ()Ljava/lang/String;
      // 155: astore 13
      // 157: aload 13
      // 159: ifnull 183
      // 15c: aload 13
      // 15e: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 161: invokevirtual java/lang/String.isEmpty ()Z
      // 164: ifne 183
      // 167: goto 16e
      // 16a: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 16d: athrow
      // 16e: aload 6
      // 170: aload 13
      // 172: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 175: invokevirtual com/l7tech/policy/exporter/ExternalReference.setLocalizeRename (Ljava/lang/String;)Z
      // 178: istore 9
      // 17a: goto 183
      // 17d: goto 183
      // 180: goto 05e
      // 183: iload 9
      // 185: ifne 19b
      // 188: aload 0
      // 189: getfield com/l7tech/external/assertions/gatewaymanagement/server/ba.val$unresolvedReferences Ljava/util/List;
      // 18c: aload 6
      // 18e: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 193: pop
      // 194: goto 19b
      // 197: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 19a: athrow
      // 19b: iinc 5 1
      // 19e: goto 011
      // 1a1: aload 0
      // 1a2: getfield com/l7tech/external/assertions/gatewaymanagement/server/ba.val$unresolvedReferences Ljava/util/List;
      // 1a5: invokeinterface java/util/List.isEmpty ()Z 1
      // 1aa: ireturn
      // try (101 -> 106): 107 com/l7tech/objectmodel/FindException
      // try (87 -> 93): 94 com/l7tech/objectmodel/FindException
      // try (58 -> 73): 73 com/l7tech/objectmodel/FindException
      // try (53 -> 64): 65 com/l7tech/objectmodel/FindException
      // try (28 -> 39): 39 com/l7tech/objectmodel/FindException
      // try (26 -> 30): 31 com/l7tech/objectmodel/FindException
      // try (112 -> 126): 127 com/l7tech/objectmodel/FindException
      // try (137 -> 143): 144 com/l7tech/objectmodel/FindException
      // try (154 -> 161): 162 com/l7tech/objectmodel/FindException
   }

   private String a(PolicyReferenceInstruction param1) {
      // $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:
      // 00: aload 1
      // 01: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // 04: bipush 0
      // 05: invokestatic com/l7tech/util/ValidationUtils.isValidGoid (Ljava/lang/String;Z)Z
      // 08: ifeq 17
      // 0b: aload 1
      // 0c: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // 0f: invokevirtual java/lang/String.toLowerCase ()Ljava/lang/String;
      // 12: areturn
      // 13: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 16: athrow
      // 17: aload 1
      // 18: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // 1b: bipush 0
      // 1c: ldc2_w -9223372036854775808
      // 1f: ldc2_w 9223372036854775807
      // 22: invokestatic com/l7tech/util/ValidationUtils.isValidLong (Ljava/lang/String;ZJJ)Z
      // 25: ifeq f6
      // 28: aload 1
      // 29: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceType ()Ljava/lang/String;
      // 2c: getstatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a [Ljava/lang/String;
      // 2f: bipush 3
      // 30: aaload
      // 31: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 34: ifeq 50
      // 37: goto 3e
      // 3a: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3d: athrow
      // 3e: getstatic com/l7tech/objectmodel/EntityType.ID_PROVIDER_CONFIG Lcom/l7tech/objectmodel/EntityType;
      // 41: aload 1
      // 42: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // 45: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 48: invokevirtual com/l7tech/objectmodel/Goid.toString ()Ljava/lang/String;
      // 4b: areturn
      // 4c: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 4f: athrow
      // 50: aload 1
      // 51: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceType ()Ljava/lang/String;
      // 54: getstatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a [Ljava/lang/String;
      // 57: bipush 4
      // 58: aaload
      // 59: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 5c: ifeq 71
      // 5f: getstatic com/l7tech/objectmodel/EntityType.ID_PROVIDER_CONFIG Lcom/l7tech/objectmodel/EntityType;
      // 62: aload 1
      // 63: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // 66: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 69: invokevirtual com/l7tech/objectmodel/Goid.toString ()Ljava/lang/String;
      // 6c: areturn
      // 6d: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 70: athrow
      // 71: aload 1
      // 72: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceType ()Ljava/lang/String;
      // 75: getstatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a [Ljava/lang/String;
      // 78: bipush 1
      // 79: aaload
      // 7a: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 7d: ifeq 92
      // 80: getstatic com/l7tech/objectmodel/EntityType.POLICY Lcom/l7tech/objectmodel/EntityType;
      // 83: aload 1
      // 84: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // 87: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 8a: invokevirtual com/l7tech/objectmodel/Goid.toString ()Ljava/lang/String;
      // 8d: areturn
      // 8e: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 91: athrow
      // 92: aload 1
      // 93: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceType ()Ljava/lang/String;
      // 96: getstatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a [Ljava/lang/String;
      // 99: bipush 2
      // 9a: aaload
      // 9b: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 9e: ifeq b3
      // a1: getstatic com/l7tech/objectmodel/EntityType.JMS_ENDPOINT Lcom/l7tech/objectmodel/EntityType;
      // a4: aload 1
      // a5: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // a8: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // ab: invokevirtual com/l7tech/objectmodel/Goid.toString ()Ljava/lang/String;
      // ae: areturn
      // af: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // b2: athrow
      // b3: aload 1
      // b4: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceType ()Ljava/lang/String;
      // b7: getstatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a [Ljava/lang/String;
      // ba: bipush 7
      // bc: aaload
      // bd: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // c0: ifeq d5
      // c3: getstatic com/l7tech/objectmodel/EntityType.TRUSTED_CERT Lcom/l7tech/objectmodel/EntityType;
      // c6: aload 1
      // c7: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // ca: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // cd: invokevirtual com/l7tech/objectmodel/Goid.toString ()Ljava/lang/String;
      // d0: areturn
      // d1: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // d4: athrow
      // d5: aload 1
      // d6: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceType ()Ljava/lang/String;
      // d9: getstatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a [Ljava/lang/String;
      // dc: bipush 5
      // dd: aaload
      // de: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // e1: ifeq f6
      // e4: getstatic com/l7tech/objectmodel/EntityType.SSG_ACTIVE_CONNECTOR Lcom/l7tech/objectmodel/EntityType;
      // e7: aload 1
      // e8: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // eb: invokestatic com/l7tech/util/GoidUpgradeMapper.mapId (Lcom/l7tech/objectmodel/EntityType;Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // ee: invokevirtual com/l7tech/objectmodel/Goid.toString ()Ljava/lang/String;
      // f1: areturn
      // f2: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // f5: athrow
      // f6: aload 1
      // f7: invokevirtual com/l7tech/gateway/api/PolicyReferenceInstruction.getReferenceId ()Ljava/lang/String;
      // fa: areturn
      // try (0 -> 9): 9 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (11 -> 25): 26 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (18 -> 34): 34 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (36 -> 49): 49 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (51 -> 64): 64 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (66 -> 79): 79 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (81 -> 94): 94 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (96 -> 109): 109 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
   }

   public boolean acceptPolicyConflict(String param1, String param2, String param3) {
      // $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:
      // 00: aload 0
      // 01: getfield com/l7tech/external/assertions/gatewaymanagement/server/ba.val$policyImportContext Lcom/l7tech/gateway/api/impl/PolicyImportContext;
      // 04: invokevirtual com/l7tech/gateway/api/impl/PolicyImportContext.getProperties ()Ljava/util/Map;
      // 07: astore 4
      // 09: aload 0
      // 0a: aload 4
      // 0c: getstatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a [Ljava/lang/String;
      // 0f: bipush 0
      // 10: aaload
      // 11: invokevirtual com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/util/Map;Ljava/lang/String;)Z
      // 14: ifne 48
      // 17: aload 0
      // 18: aload 4
      // 1a: getstatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a [Ljava/lang/String;
      // 1d: bipush 6
      // 1f: aaload
      // 20: invokevirtual com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/util/Map;Ljava/lang/String;)Z
      // 23: ifne 48
      // 26: goto 2d
      // 29: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2c: athrow
      // 2d: aload 0
      // 2e: getfield com/l7tech/external/assertions/gatewaymanagement/server/ba.val$conflictingPolicies Ljava/util/List;
      // 31: new com/l7tech/util/Triple
      // 34: dup
      // 35: aload 1
      // 36: aload 2
      // 37: aload 3
      // 38: invokespecial com/l7tech/util/Triple.<init> (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
      // 3b: invokeinterface java/util/List.add (Ljava/lang/Object;)Z 2
      // 40: pop
      // 41: goto 48
      // 44: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 47: athrow
      // 48: bipush 1
      // 49: ireturn
      // try (4 -> 18): 19 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (11 -> 31): 32 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
   }

   private boolean a(Map<String, Object> param1, String param2) {
      // $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:
      // 00: aload 1
      // 01: ifnull 37
      // 04: aload 1
      // 05: aload 2
      // 06: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 0b: instanceof java/lang/Boolean
      // 0e: ifeq 37
      // 11: goto 18
      // 14: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 17: athrow
      // 18: aload 1
      // 19: aload 2
      // 1a: invokeinterface java/util/Map.get (Ljava/lang/Object;)Ljava/lang/Object; 2
      // 1f: checkcast java/lang/Boolean
      // 22: invokevirtual java/lang/Boolean.booleanValue ()Z
      // 25: ifeq 37
      // 28: goto 2f
      // 2b: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2e: athrow
      // 2f: bipush 1
      // 30: goto 38
      // 33: invokestatic com/l7tech/external/assertions/gatewaymanagement/server/ba.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 36: athrow
      // 37: bipush 0
      // 38: ireturn
      // try (0 -> 7): 8 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (2 -> 16): 17 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
      // try (10 -> 21): 21 com/l7tech/external/assertions/gatewaymanagement/server/ResourceFactory$ResourceAccessException
   }

   public boolean applyRenameToResolvedReferences(Collection<ExternalReference> var1) throws PolicyImportCancelledException {
      List var2 = this.val$policyImportContext.getPolicyReferenceInstructions();
      boolean var3 = true;

      try {
         if (var2 == null) {
            return var3;
         }
      } catch (PolicyImportCancelledException var13) {
         throw a(var13);
      }

      for (PolicyReferenceInstruction var5 : var2) {
         if (var5.getPolicyReferenceInstructionType().equals(PolicyReferenceInstructionType.RENAME)) {
            for (ExternalReference var7 : var1) {
               String var8 = var7.getRefType();
               String var9 = this.this$0.a(var7);

               try {
                  if (!var8.equals(var5.getReferenceType()) || !var9.equals(this.a(var5))) {
                     continue;
                  }
               } catch (PolicyImportCancelledException var12) {
                  throw a(var12);
               }

               String var10 = var5.getMappedName();

               try {
                  if (var10 == null || var10.trim().isEmpty()) {
                     continue;
                  }
               } catch (PolicyImportCancelledException var11) {
                  throw a(var11);
               }

               var3 = var7.setLocalizeRename(var10.trim());
            }
         }
      }

      return var3;
   }

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

   static {
      String[] var5 = new String[8];
      int var3 = 0;
      String var2 = "U*f~CY>[%lxJn\u0001Z/irPY:W&h5_\u001a\u001aQ*m5PB\u0000G&i~\u001d]\u0001X fb\u001dH\u0016D&woV_@}'fwFI\u000bP\u0019jwZN\u0017f,c~AH\u0000W,7W&h5_\u001a\u001aQ*m5PB\u0000G&i~\u001d]\u0001X fb\u001dH\u0016D&woV_@~\u0004V^]I\u001e[ koaH\bQ;`uPH6W&h5_\u001a\u001aQ*m5PB\u0000G&i~\u001d]\u0001X fb\u001dH\u0016D&woV_@}-Ui\\[\u0007P,wIVK\u000bF,kxV?W&h5_\u001a\u001aQ*m5PB\u0000G&i~\u001d]\u0001X fb\u001dH\u0016D&woV_@r,a~AL\u001aQ-L\u007fc_\u0001B a~A\u007f\u000bR,w~]N\u000bAW&h5_\u001a\u001aQ*m5VU\u001aQ;kz_\u0003\u000fG:`iGD\u0001Z:+vBC\u000f@ s~\u001d`\u001fz(qrEH+L=`i]L\u0002f,c~AH\u0000W,";
      int var4 = "U*f~CY>[%lxJn\u0001Z/irPY:W&h5_\u001a\u001aQ*m5PB\u0000G&i~\u001d]\u0001X fb\u001dH\u0016D&woV_@}'fwFI\u000bP\u0019jwZN\u0017f,c~AH\u0000W,7W&h5_\u001a\u001aQ*m5PB\u0000G&i~\u001d]\u0001X fb\u001dH\u0016D&woV_@~\u0004V^]I\u001e[ koaH\bQ;`uPH6W&h5_\u001a\u001aQ*m5PB\u0000G&i~\u001d]\u0001X fb\u001dH\u0016D&woV_@}-Ui\\[\u0007P,wIVK\u000bF,kxV?W&h5_\u001a\u001aQ*m5PB\u0000G&i~\u001d]\u0001X fb\u001dH\u0016D&woV_@r,a~AL\u001aQ-L\u007fc_\u0001B a~A\u007f\u000bR,w~]N\u000bAW&h5_\u001a\u001aQ*m5VU\u001aQ;kz_\u0003\u000fG:`iGD\u0001Z:+vBC\u000f@ s~\u001d`\u001fz(qrEH+L=`i]L\u0002f,c~AH\u0000W,"
         .length();
      char var1 = 20;
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 83;
         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 = "\ry('\t7\by7j\u0000EE\u000eu2j\u000f\u001d_\u0018y6!B\u0002^\u0007\u007f9=B\u0017I\u001by(0\t\u0000\u001f?d/7\u0018\u0017U(s(0>\u0017W\u000ed?*\u000f\u0017";
                  var4 = "\ry('\t7\by7j\u0000EE\u000eu2j\u000f\u001d_\u0018y6!B\u0002^\u0007\u007f9=B\u0017I\u001by(0\t\u0000\u001f?d/7\u0018\u0017U(s(0>\u0017W\u000ed?*\u000f\u0017"
                     .length();
                  var1 = 5;
                  var7 = -1;
            }

            var10000 = 12;
            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] ^ 61);
      }

      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 -> 103;
            case 1 -> 26;
            case 2 -> 86;
            case 3 -> 72;
            case 4 -> 96;
            case 5 -> 126;
            default -> 61;
         });
      }

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