package com.l7tech.server.uddi;

import com.l7tech.gateway.common.admin.UDDIRegistryAdmin;
import com.l7tech.gateway.common.admin.UDDIRegistryAdmin.EndpointScheme;
import com.l7tech.gateway.common.admin.UDDIRegistryAdmin.PublishProxiedServiceException;
import com.l7tech.gateway.common.admin.UDDIRegistryAdmin.UDDIRegistryNotEnabledException;
import com.l7tech.gateway.common.service.PublishedService;
import com.l7tech.gateway.common.service.ServiceHeader;
import com.l7tech.gateway.common.uddi.UDDIProxiedServiceInfo;
import com.l7tech.gateway.common.uddi.UDDIPublishStatus;
import com.l7tech.gateway.common.uddi.UDDIRegistry;
import com.l7tech.gateway.common.uddi.UDDIServiceControl;
import com.l7tech.gateway.common.uddi.UDDIServiceControlRuntime;
import com.l7tech.gateway.common.uddi.UDDIProxiedServiceInfo.PublishType;
import com.l7tech.gateway.common.uddi.UDDIPublishStatus.PublishStatus;
import com.l7tech.gateway.common.uddi.UDDIRegistry.UDDIRegistryType;
import com.l7tech.objectmodel.DeleteException;
import com.l7tech.objectmodel.FindException;
import com.l7tech.objectmodel.Goid;
import com.l7tech.objectmodel.SaveException;
import com.l7tech.objectmodel.SecurityZone;
import com.l7tech.objectmodel.UpdateException;
import com.l7tech.objectmodel.VersionException;
import com.l7tech.server.service.ServiceCache;
import com.l7tech.server.service.ServiceManager;
import com.l7tech.uddi.UDDIClient;
import com.l7tech.uddi.UDDIException;
import com.l7tech.util.ExceptionUtils;
import com.l7tech.util.ResourceUtils;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Map;
import java.util.Map.Entry;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.jetbrains.annotations.Nullable;
import org.springframework.transaction.support.TransactionSynchronizationManager;

public class UDDIRegistryAdminImpl implements UDDIRegistryAdmin {
   protected static final Logger logger;
   private final UDDIRegistryManager a;
   private final UDDIHelper b;
   private final UDDIProxiedServiceInfoManager c;
   private final UDDIPublishStatusManager d;
   private final UDDIServiceControlManager e;
   private final UDDIServiceControlRuntimeManager f;
   private final UDDICoordinator g;
   private final ServiceCache h;
   private final UDDIBusinessServiceStatusManager i;
   private final ServiceManager j;
   private static final String k;
   private static final String[] l;

   public UDDIRegistryAdminImpl(
      UDDIRegistryManager var1,
      UDDIHelper var2,
      UDDIServiceControlManager var3,
      UDDICoordinator var4,
      ServiceCache var5,
      UDDIProxiedServiceInfoManager var6,
      UDDIPublishStatusManager var7,
      UDDIServiceControlRuntimeManager var8,
      UDDIBusinessServiceStatusManager var9,
      ServiceManager var10
   ) {
      this.a = var1;
      this.b = var2;
      this.e = var3;
      this.g = var4;
      this.h = var5;
      this.c = var6;
      this.d = var7;
      this.f = var8;
      this.i = var9;
      this.j = var10;
   }

   public Goid saveUDDIRegistry(UDDIRegistry param1) throws SaveException, UpdateException, 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: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 004: invokestatic com/l7tech/objectmodel/Goid.isDefault (Lcom/l7tech/objectmodel/Goid;)Z
      // 007: ifeq 05a
      // 00a: aload 1
      // 00b: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getName ()Ljava/lang/String;
      // 00e: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 011: invokevirtual java/lang/String.isEmpty ()Z
      // 014: ifeq 030
      // 017: goto 01e
      // 01a: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 01d: athrow
      // 01e: new com/l7tech/objectmodel/SaveException
      // 021: dup
      // 022: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 025: bipush 6
      // 027: aaload
      // 028: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 02b: athrow
      // 02c: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 02f: athrow
      // 030: aload 0
      // 031: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.a Lcom/l7tech/server/uddi/UDDIRegistryManager;
      // 034: aload 1
      // 035: invokeinterface com/l7tech/server/uddi/UDDIRegistryManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 03a: pop
      // 03b: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 03e: aload 1
      // 03f: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getName ()Ljava/lang/String;
      // 042: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 045: astore 7
      // 047: aload 7
      // 049: bipush 58
      // 04b: aaload
      // 04c: swap
      // 04d: ldc "'"
      // 04f: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 054: invokevirtual java/util/logging/Logger.info (Ljava/lang/String;)V
      // 057: goto 186
      // 05a: aload 1
      // 05b: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getName ()Ljava/lang/String;
      // 05e: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 061: invokevirtual java/lang/String.isEmpty ()Z
      // 064: ifeq 079
      // 067: new com/l7tech/objectmodel/UpdateException
      // 06a: dup
      // 06b: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 06e: bipush 33
      // 070: aaload
      // 071: invokespecial com/l7tech/objectmodel/UpdateException.<init> (Ljava/lang/String;)V
      // 074: athrow
      // 075: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 078: athrow
      // 079: aload 0
      // 07a: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.a Lcom/l7tech/server/uddi/UDDIRegistryManager;
      // 07d: aload 1
      // 07e: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 081: invokeinterface com/l7tech/server/uddi/UDDIRegistryManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 086: checkcast com/l7tech/gateway/common/uddi/UDDIRegistry
      // 089: astore 2
      // 08a: aload 2
      // 08b: ifnonnull 0af
      // 08e: new com/l7tech/objectmodel/FindException
      // 091: dup
      // 092: aload 1
      // 093: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 096: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 099: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 09c: bipush 34
      // 09e: aaload
      // 09f: swap
      // 0a0: ldc ")"
      // 0a2: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 0a7: invokespecial com/l7tech/objectmodel/FindException.<init> (Ljava/lang/String;)V
      // 0aa: athrow
      // 0ab: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0ae: athrow
      // 0af: aload 2
      // 0b0: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.isMonitoringEnabled ()Z
      // 0b3: ifne 0cc
      // 0b6: aload 1
      // 0b7: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.isMonitoringEnabled ()Z
      // 0ba: ifeq 0cc
      // 0bd: goto 0c4
      // 0c0: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c3: athrow
      // 0c4: bipush 1
      // 0c5: goto 0cd
      // 0c8: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0cb: athrow
      // 0cc: bipush 0
      // 0cd: istore 3
      // 0ce: aload 2
      // 0cf: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.isSubscribeForNotifications ()Z
      // 0d2: aload 1
      // 0d3: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.isSubscribeForNotifications ()Z
      // 0d6: if_icmpeq 0e1
      // 0d9: bipush 1
      // 0da: goto 0e2
      // 0dd: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0e0: athrow
      // 0e1: bipush 0
      // 0e2: istore 4
      // 0e4: iload 3
      // 0e5: ifeq 0f5
      // 0e8: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0eb: bipush 35
      // 0ed: aaload
      // 0ee: goto 0ff
      // 0f1: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f4: athrow
      // 0f5: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0f8: astore 7
      // 0fa: aload 7
      // 0fc: bipush 71
      // 0fe: aaload
      // 0ff: astore 5
      // 101: aload 2
      // 102: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.isEnabled ()Z
      // 105: ifne 11e
      // 108: aload 1
      // 109: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.isEnabled ()Z
      // 10c: ifeq 11e
      // 10f: goto 116
      // 112: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 115: athrow
      // 116: bipush 1
      // 117: goto 11f
      // 11a: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 11d: athrow
      // 11e: bipush 0
      // 11f: istore 6
      // 121: iload 4
      // 123: ifne 13d
      // 126: iload 3
      // 127: ifne 13d
      // 12a: goto 131
      // 12d: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 130: athrow
      // 131: iload 6
      // 133: ifeq 154
      // 136: goto 13d
      // 139: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 13c: athrow
      // 13d: new com/l7tech/server/uddi/ax
      // 140: dup
      // 141: aload 0
      // 142: iload 6
      // 144: aload 1
      // 145: aload 5
      // 147: invokespecial com/l7tech/server/uddi/ax.<init> (Lcom/l7tech/server/uddi/UDDIRegistryAdminImpl;ZLcom/l7tech/gateway/common/uddi/UDDIRegistry;Ljava/lang/String;)V
      // 14a: invokestatic org/springframework/transaction/support/TransactionSynchronizationManager.registerSynchronization (Lorg/springframework/transaction/support/TransactionSynchronization;)V
      // 14d: goto 154
      // 150: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 153: athrow
      // 154: aload 0
      // 155: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.a Lcom/l7tech/server/uddi/UDDIRegistryManager;
      // 158: aload 1
      // 159: invokeinterface com/l7tech/server/uddi/UDDIRegistryManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 15e: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 161: aload 1
      // 162: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getName ()Ljava/lang/String;
      // 165: aload 1
      // 166: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 169: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 16c: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 16f: astore 7
      // 171: aload 7
      // 173: bipush 32
      // 175: aaload
      // 176: dup_x2
      // 177: pop
      // 178: aload 7
      // 17a: bipush 40
      // 17c: aaload
      // 17d: swap
      // 17e: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001" ]
      // 183: invokevirtual java/util/logging/Logger.info (Ljava/lang/String;)V
      // 186: aload 1
      // 187: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 18a: areturn
      // try (0 -> 9): 10 com/l7tech/objectmodel/SaveException
      // try (4 -> 19): 19 com/l7tech/objectmodel/SaveException
      // try (39 -> 51): 51 com/l7tech/objectmodel/SaveException
      // try (60 -> 75): 75 com/l7tech/objectmodel/SaveException
      // try (77 -> 83): 84 com/l7tech/objectmodel/SaveException
      // try (80 -> 88): 88 com/l7tech/objectmodel/SaveException
      // try (92 -> 99): 99 com/l7tech/objectmodel/SaveException
      // try (103 -> 109): 109 com/l7tech/objectmodel/SaveException
      // try (117 -> 123): 124 com/l7tech/objectmodel/SaveException
      // try (120 -> 128): 128 com/l7tech/objectmodel/SaveException
      // try (132 -> 136): 137 com/l7tech/objectmodel/SaveException
      // try (134 -> 141): 142 com/l7tech/objectmodel/SaveException
      // try (139 -> 152): 153 com/l7tech/objectmodel/SaveException
   }

   public void deleteUDDIRegistry(Goid var1) throws DeleteException, FindException, UDDIException, UDDIRegistryNotEnabledException {
      UDDIRegistry var2 = (UDDIRegistry)this.a.findByPrimaryKey(var1);

      try {
         if (var2 == null) {
            throw new FindException(l[48]);
         }
      } catch (DeleteException var3) {
         throw a(var3);
      }

      logger.log(Level.INFO, l[42] + var1);
      this.a.delete(var1);
   }

   public Collection<UDDIRegistry> findAllUDDIRegistries() throws FindException {
      return this.a.findAll();
   }

   public UDDIRegistry findByPrimaryKey(Goid var1) throws FindException {
      return (UDDIRegistry)this.a.findByPrimaryKey(var1);
   }

   public boolean subscriptionNotificationsAvailable(Goid var1) {
      return this.g.isNotificationServiceAvailable(var1);
   }

   public boolean metricsAvailable(Goid var1) throws FindException {
      boolean var2 = false;
      UDDIRegistry var3 = this.findByPrimaryKey(var1);
      if (var3 != null) {
         var2 = UDDIRegistryType.CENTRASITE_ACTIVE_SOA.toString().equals(var3.getUddiRegistryType());
      }

      return var2;
   }

   public void testUDDIRegistryAuthentication(UDDIRegistry var1) throws UDDIException {
      try {
         if (var1 == null) {
            throw new NullPointerException(l[5]);
         }
      } catch (UDDIException var12) {
         throw a(var12);
      }

      UDDIClient var2 = null;

      try {
         var2 = this.a(var1);
         var2.getOperationalInfo(l[67]);
      } catch (UDDIException var9) {
         throw new UDDIException(ExceptionUtils.getMessage(var9));
      } catch (FindException var10) {
         throw new UDDIException(var10);
      } finally {
         ResourceUtils.closeQuietly(var2);
      }
   }

   private UDDIClient a(UDDIRegistry var1) throws FindException {
      return this.b.newUDDIClient(var1);
   }

   public UDDIProxiedServiceInfo findProxiedServiceInfoForPublishedService(Goid var1) throws FindException {
      return this.c.findByPublishedServiceGoid(var1);
   }

   public UDDIPublishStatus getPublishStatusForProxy(Goid var1, Goid var2) throws FindException {
      UDDIPublishStatus var3 = this.d.findByProxiedSerivceInfoGoid(var1);

      try {
         if (var3 == null) {
            throw new FindException(l[41] + var1 + ")");
         } else {
            return var3;
         }
      } catch (FindException var4) {
         throw a(var4);
      }
   }

   public void deleteGatewayEndpointFromUDDI(UDDIProxiedServiceInfo var1) throws FindException, UDDIRegistryNotEnabledException, UpdateException, DeleteException {
      try {
         if (var1.getPublishType() != PublishType.ENDPOINT) {
            throw new IllegalStateException(l[54]);
         }
      } catch (FindException var2) {
         throw a(var2);
      }

      this.a(var1);
   }

   public void deleteGatewayWsdlFromUDDI(UDDIProxiedServiceInfo param1) throws FindException, UDDIRegistryNotEnabledException, UpdateException, DeleteException {
      // $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/common/uddi/UDDIProxiedServiceInfo.getPublishType ()Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 04: getstatic com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType.PROXY Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 07: if_acmpeq 2d
      // 0a: aload 1
      // 0b: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getPublishType ()Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 0e: getstatic com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType.OVERWRITE Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 11: if_acmpeq 2d
      // 14: goto 1b
      // 17: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1a: athrow
      // 1b: new java/lang/IllegalStateException
      // 1e: dup
      // 1f: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 22: bipush 38
      // 24: aaload
      // 25: invokespecial java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
      // 28: athrow
      // 29: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2c: athrow
      // 2d: aload 0
      // 2e: aload 1
      // 2f: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo;)V
      // 32: return
      // try (0 -> 8): 9 com/l7tech/objectmodel/FindException
      // try (4 -> 18): 18 com/l7tech/objectmodel/FindException
   }

   private void a(UDDIProxiedServiceInfo param1) throws DeleteException, UpdateException, FindException, UDDIRegistryNotEnabledException {
      // $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/server/uddi/UDDIRegistryAdminImpl.a Lcom/l7tech/server/uddi/UDDIRegistryManager;
      // 004: aload 1
      // 005: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getUddiRegistryGoid ()Lcom/l7tech/objectmodel/Goid;
      // 008: invokeinterface com/l7tech/server/uddi/UDDIRegistryManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 00d: checkcast com/l7tech/gateway/common/uddi/UDDIRegistry
      // 010: astore 2
      // 011: aload 0
      // 012: aload 2
      // 013: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.b (Lcom/l7tech/gateway/common/uddi/UDDIRegistry;)V
      // 016: aload 0
      // 017: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.d Lcom/l7tech/server/uddi/UDDIPublishStatusManager;
      // 01a: aload 1
      // 01b: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 01e: invokeinterface com/l7tech/server/uddi/UDDIPublishStatusManager.findByProxiedSerivceInfoGoid (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus; 2
      // 023: astore 3
      // 024: aload 3
      // 025: ifnonnull 049
      // 028: new com/l7tech/objectmodel/FindException
      // 02b: dup
      // 02c: aload 1
      // 02d: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 030: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 033: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 036: bipush 73
      // 038: aaload
      // 039: swap
      // 03a: ldc ")"
      // 03c: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 041: invokespecial com/l7tech/objectmodel/FindException.<init> (Ljava/lang/String;)V
      // 044: athrow
      // 045: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 048: athrow
      // 049: aload 3
      // 04a: invokevirtual com/l7tech/gateway/common/uddi/UDDIPublishStatus.getPublishStatus ()Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 04d: astore 4
      // 04f: aload 4
      // 051: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.CANNOT_DELETE Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 054: if_acmpeq 084
      // 057: aload 4
      // 059: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.CANNOT_PUBLISH Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 05c: if_acmpeq 084
      // 05f: goto 066
      // 062: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 065: athrow
      // 066: aload 4
      // 068: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISH_FAILED Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 06b: if_acmpeq 084
      // 06e: goto 075
      // 071: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 074: athrow
      // 075: aload 4
      // 077: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.DELETE_FAILED Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 07a: if_acmpne 102
      // 07d: goto 084
      // 080: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 083: athrow
      // 084: aload 4
      // 086: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.DELETE_FAILED Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 089: if_acmpeq 0a2
      // 08c: goto 093
      // 08f: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 092: athrow
      // 093: aload 4
      // 095: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISH_FAILED Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 098: if_acmpne 0f5
      // 09b: goto 0a2
      // 09e: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0a1: athrow
      // 0a2: aload 4
      // 0a4: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.DELETE_FAILED Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 0a7: if_acmpne 0b9
      // 0aa: goto 0b1
      // 0ad: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0b0: athrow
      // 0b1: bipush 1
      // 0b2: goto 0ba
      // 0b5: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0b8: athrow
      // 0b9: bipush 0
      // 0ba: istore 5
      // 0bc: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 0bf: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 0c2: iload 5
      // 0c4: ifeq 0d4
      // 0c7: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0ca: bipush 29
      // 0cc: aaload
      // 0cd: goto 0de
      // 0d0: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0d3: athrow
      // 0d4: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0d7: astore 6
      // 0d9: aload 6
      // 0db: bipush 8
      // 0dd: aaload
      // 0de: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0e1: astore 6
      // 0e3: aload 6
      // 0e5: bipush 30
      // 0e7: aaload
      // 0e8: swap
      // 0e9: aload 6
      // 0eb: bipush 0
      // 0ec: aaload
      // 0ed: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 0f2: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 0f5: aload 0
      // 0f6: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.c Lcom/l7tech/server/uddi/UDDIProxiedServiceInfoManager;
      // 0f9: aload 1
      // 0fa: invokeinterface com/l7tech/server/uddi/UDDIProxiedServiceInfoManager.delete (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 0ff: goto 16b
      // 102: aload 4
      // 104: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISHED Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 107: if_acmpne 131
      // 10a: aload 3
      // 10b: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.DELETE Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 10e: invokevirtual com/l7tech/gateway/common/uddi/UDDIPublishStatus.setPublishStatus (Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;)V
      // 111: aload 0
      // 112: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.d Lcom/l7tech/server/uddi/UDDIPublishStatusManager;
      // 115: aload 3
      // 116: invokeinterface com/l7tech/server/uddi/UDDIPublishStatusManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 11b: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 11e: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 121: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 124: bipush 68
      // 126: aaload
      // 127: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 12a: goto 16b
      // 12d: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 130: athrow
      // 131: aload 4
      // 133: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISH Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 136: if_acmpne 14e
      // 139: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 13c: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 13f: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 142: bipush 1
      // 143: aaload
      // 144: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 147: goto 16b
      // 14a: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14d: athrow
      // 14e: aload 4
      // 150: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.DELETE Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 153: if_acmpne 16b
      // 156: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 159: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 15c: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 15f: bipush 3
      // 160: aaload
      // 161: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 164: goto 16b
      // 167: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 16a: athrow
      // 16b: return
      // try (16 -> 31): 31 com/l7tech/objectmodel/DeleteException
      // try (36 -> 42): 43 com/l7tech/objectmodel/DeleteException
      // try (39 -> 48): 49 com/l7tech/objectmodel/DeleteException
      // try (45 -> 54): 55 com/l7tech/objectmodel/DeleteException
      // try (51 -> 60): 61 com/l7tech/objectmodel/DeleteException
      // try (57 -> 66): 67 com/l7tech/objectmodel/DeleteException
      // try (63 -> 72): 73 com/l7tech/objectmodel/DeleteException
      // try (69 -> 77): 77 com/l7tech/objectmodel/DeleteException
      // try (81 -> 89): 89 com/l7tech/objectmodel/DeleteException
      // try (112 -> 129): 129 com/l7tech/objectmodel/DeleteException
      // try (131 -> 141): 141 com/l7tech/objectmodel/DeleteException
      // try (143 -> 152): 153 com/l7tech/objectmodel/DeleteException
   }

   public void updateProxiedServiceOnly(UDDIProxiedServiceInfo param1) throws UpdateException, 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 0
      // 001: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.c Lcom/l7tech/server/uddi/UDDIProxiedServiceInfoManager;
      // 004: aload 1
      // 005: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 008: invokeinterface com/l7tech/server/uddi/UDDIProxiedServiceInfoManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 00d: checkcast com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo
      // 010: astore 2
      // 011: aload 2
      // 012: ifnonnull 036
      // 015: new com/l7tech/objectmodel/FindException
      // 018: dup
      // 019: aload 1
      // 01a: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 01d: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 020: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 023: bipush 72
      // 025: aaload
      // 026: swap
      // 027: ldc ")"
      // 029: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 02e: invokespecial com/l7tech/objectmodel/FindException.<init> (Ljava/lang/String;)V
      // 031: athrow
      // 032: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 035: athrow
      // 036: aload 2
      // 037: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isUpdateProxyOnLocalChange ()Z
      // 03a: aload 1
      // 03b: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isUpdateProxyOnLocalChange ()Z
      // 03e: if_icmpne 09e
      // 041: aload 2
      // 042: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isMetricsEnabled ()Z
      // 045: aload 1
      // 046: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isMetricsEnabled ()Z
      // 049: if_icmpne 09e
      // 04c: goto 053
      // 04f: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 052: athrow
      // 053: aload 2
      // 054: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isPublishWsPolicyEnabled ()Z
      // 057: aload 1
      // 058: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isPublishWsPolicyEnabled ()Z
      // 05b: if_icmpne 09e
      // 05e: goto 065
      // 061: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 064: athrow
      // 065: aload 2
      // 066: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isPublishWsPolicyFull ()Z
      // 069: aload 1
      // 06a: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isPublishWsPolicyFull ()Z
      // 06d: if_icmpne 09e
      // 070: goto 077
      // 073: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 076: athrow
      // 077: aload 2
      // 078: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isPublishWsPolicyInlined ()Z
      // 07b: aload 1
      // 07c: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isPublishWsPolicyInlined ()Z
      // 07f: if_icmpne 09e
      // 082: goto 089
      // 085: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 088: athrow
      // 089: aload 2
      // 08a: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getSecurityZone ()Lcom/l7tech/objectmodel/SecurityZone;
      // 08d: aload 1
      // 08e: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getSecurityZone ()Lcom/l7tech/objectmodel/SecurityZone;
      // 091: invokestatic org/apache/commons/lang3/ObjectUtils.equals (Ljava/lang/Object;Ljava/lang/Object;)Z
      // 094: ifne 0a6
      // 097: goto 09e
      // 09a: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 09d: athrow
      // 09e: bipush 1
      // 09f: goto 0a7
      // 0a2: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0a5: athrow
      // 0a6: bipush 0
      // 0a7: istore 3
      // 0a8: aload 1
      // 0a9: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isUpdateProxyOnLocalChange ()Z
      // 0ac: ifeq 0c9
      // 0af: aload 2
      // 0b0: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isUpdateProxyOnLocalChange ()Z
      // 0b3: aload 1
      // 0b4: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.isUpdateProxyOnLocalChange ()Z
      // 0b7: if_icmpeq 0c9
      // 0ba: goto 0c1
      // 0bd: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c0: athrow
      // 0c1: bipush 1
      // 0c2: goto 0ca
      // 0c5: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c8: athrow
      // 0c9: bipush 0
      // 0ca: istore 4
      // 0cc: aload 2
      // 0cd: aload 1
      // 0ce: getstatic com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.KEYED_REFERENCES_CONFIG Ljava/lang/String;
      // 0d1: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getProperty (Ljava/lang/String;)Ljava/lang/Object;
      // 0d4: checkcast java/util/Set
      // 0d7: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.areKeyedReferencesDifferent (Ljava/util/Set;)Z
      // 0da: istore 5
      // 0dc: iload 3
      // 0dd: ifne 0ec
      // 0e0: iload 5
      // 0e2: ifeq 0f4
      // 0e5: goto 0ec
      // 0e8: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0eb: athrow
      // 0ec: bipush 1
      // 0ed: goto 0f5
      // 0f0: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f3: athrow
      // 0f4: bipush 0
      // 0f5: istore 3
      // 0f6: iload 4
      // 0f8: ifne 107
      // 0fb: iload 5
      // 0fd: ifeq 10f
      // 100: goto 107
      // 103: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 106: athrow
      // 107: bipush 1
      // 108: goto 110
      // 10b: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 10e: athrow
      // 10f: bipush 0
      // 110: istore 6
      // 112: iload 3
      // 113: ifeq 192
      // 116: iload 6
      // 118: ifeq 183
      // 11b: goto 122
      // 11e: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 121: athrow
      // 122: aload 0
      // 123: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.d Lcom/l7tech/server/uddi/UDDIPublishStatusManager;
      // 126: aload 2
      // 127: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 12a: invokeinterface com/l7tech/server/uddi/UDDIPublishStatusManager.findByProxiedSerivceInfoGoid (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus; 2
      // 12f: astore 7
      // 131: aload 7
      // 133: invokevirtual com/l7tech/gateway/common/uddi/UDDIPublishStatus.getPublishStatus ()Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 136: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISHED Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 139: if_acmpeq 14e
      // 13c: aload 7
      // 13e: invokevirtual com/l7tech/gateway/common/uddi/UDDIPublishStatus.getPublishStatus ()Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 141: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISH_FAILED Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 144: if_acmpne 183
      // 147: goto 14e
      // 14a: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14d: athrow
      // 14e: aload 7
      // 150: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISH Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 153: invokevirtual com/l7tech/gateway/common/uddi/UDDIPublishStatus.setPublishStatus (Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;)V
      // 156: aload 0
      // 157: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.d Lcom/l7tech/server/uddi/UDDIPublishStatusManager;
      // 15a: aload 7
      // 15c: invokeinterface com/l7tech/server/uddi/UDDIPublishStatusManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 161: iload 4
      // 163: ifeq 183
      // 166: goto 16d
      // 169: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 16c: athrow
      // 16d: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 170: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 173: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 176: bipush 17
      // 178: aaload
      // 179: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 17c: goto 183
      // 17f: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 182: athrow
      // 183: aload 2
      // 184: aload 1
      // 185: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.copyConfigModifiableProperties (Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo;)V
      // 188: aload 0
      // 189: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.c Lcom/l7tech/server/uddi/UDDIProxiedServiceInfoManager;
      // 18c: aload 2
      // 18d: invokeinterface com/l7tech/server/uddi/UDDIProxiedServiceInfoManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 192: return
      // try (7 -> 22): 22 com/l7tech/objectmodel/UpdateException
      // try (24 -> 34): 35 com/l7tech/objectmodel/UpdateException
      // try (29 -> 42): 43 com/l7tech/objectmodel/UpdateException
      // try (37 -> 50): 51 com/l7tech/objectmodel/UpdateException
      // try (45 -> 58): 59 com/l7tech/objectmodel/UpdateException
      // try (53 -> 67): 68 com/l7tech/objectmodel/UpdateException
      // try (61 -> 72): 72 com/l7tech/objectmodel/UpdateException
      // try (76 -> 84): 85 com/l7tech/objectmodel/UpdateException
      // try (79 -> 89): 89 com/l7tech/objectmodel/UpdateException
      // try (100 -> 104): 105 com/l7tech/objectmodel/UpdateException
      // try (102 -> 109): 109 com/l7tech/objectmodel/UpdateException
      // try (113 -> 117): 118 com/l7tech/objectmodel/UpdateException
      // try (115 -> 122): 122 com/l7tech/objectmodel/UpdateException
      // try (126 -> 130): 131 com/l7tech/objectmodel/UpdateException
      // try (139 -> 147): 148 com/l7tech/objectmodel/UpdateException
      // try (143 -> 159): 160 com/l7tech/objectmodel/UpdateException
      // try (150 -> 168): 169 com/l7tech/objectmodel/UpdateException
   }

   public Collection<UDDIProxiedServiceInfo> getAllProxiedServicesForRegistry(Goid var1) throws FindException {
      return this.a.findAllByRegistryGoid(var1);
   }

   public Goid saveUDDIServiceControlOnly(UDDIServiceControl param1, String param2, Long param3) throws UpdateException, SaveException, FindException, UDDIRegistryNotEnabledException {
      // $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: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 004: invokestatic com/l7tech/objectmodel/Goid.isDefault (Lcom/l7tech/objectmodel/Goid;)Z
      // 007: ifeq 1f4
      // 00a: aload 3
      // 00b: ifnull 025
      // 00e: goto 015
      // 011: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 014: athrow
      // 015: aload 3
      // 016: invokevirtual java/lang/Long.longValue ()J
      // 019: lconst_0
      // 01a: lcmp
      // 01b: ifge 036
      // 01e: goto 025
      // 021: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 024: athrow
      // 025: new com/l7tech/objectmodel/SaveException
      // 028: dup
      // 029: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 02c: bipush 4
      // 02d: aaload
      // 02e: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 031: athrow
      // 032: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 035: athrow
      // 036: aload 2
      // 037: ifnull 04b
      // 03a: aload 2
      // 03b: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 03e: invokevirtual java/lang/String.isEmpty ()Z
      // 041: ifeq 05d
      // 044: goto 04b
      // 047: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 04a: athrow
      // 04b: new com/l7tech/objectmodel/SaveException
      // 04e: dup
      // 04f: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 052: bipush 61
      // 054: aaload
      // 055: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 058: athrow
      // 059: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 05c: athrow
      // 05d: aload 0
      // 05e: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.j Lcom/l7tech/server/service/ServiceManager;
      // 061: aload 1
      // 062: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getPublishedServiceGoid ()Lcom/l7tech/objectmodel/Goid;
      // 065: invokeinterface com/l7tech/server/service/ServiceManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 06a: checkcast com/l7tech/gateway/common/service/PublishedService
      // 06d: astore 4
      // 06f: aload 4
      // 071: invokevirtual com/l7tech/gateway/common/service/PublishedService.parsedWsdl ()Lcom/l7tech/wsdl/Wsdl;
      // 074: astore 5
      // 076: goto 09b
      // 079: astore 6
      // 07b: new com/l7tech/objectmodel/SaveException
      // 07e: dup
      // 07f: aload 6
      // 081: invokestatic com/l7tech/util/ExceptionUtils.getDebugException (Ljava/lang/Throwable;)Ljava/lang/Throwable;
      // 084: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 087: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 08a: astore 12
      // 08c: aload 12
      // 08e: bipush 27
      // 090: aaload
      // 091: swap
      // 092: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 097: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 09a: athrow
      // 09b: aload 5
      // 09d: aload 1
      // 09e: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getWsdlServiceName ()Ljava/lang/String;
      // 0a1: aconst_null
      // 0a2: aload 1
      // 0a3: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getWsdlPortName ()Ljava/lang/String;
      // 0a6: aload 1
      // 0a7: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getWsdlPortBinding ()Ljava/lang/String;
      // 0aa: aload 1
      // 0ab: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getWsdlPortBindingNamespace ()Ljava/lang/String;
      // 0ae: invokestatic com/l7tech/uddi/UDDIUtilities.validatePortBelongsToWsdl (Lcom/l7tech/wsdl/Wsdl;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
      // 0b1: istore 6
      // 0b3: iload 6
      // 0b5: ifne 0ca
      // 0b8: new com/l7tech/objectmodel/SaveException
      // 0bb: dup
      // 0bc: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0bf: bipush 62
      // 0c1: aaload
      // 0c2: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 0c5: athrow
      // 0c6: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c9: athrow
      // 0ca: aload 0
      // 0cb: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.b Lcom/l7tech/server/uddi/UDDIHelper;
      // 0ce: aload 2
      // 0cf: invokevirtual com/l7tech/server/uddi/UDDIHelper.isGatewayUrl (Ljava/lang/String;)Z
      // 0d2: ifeq 0fc
      // 0d5: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0d8: astore 12
      // 0da: aload 12
      // 0dc: bipush 43
      // 0de: aaload
      // 0df: astore 7
      // 0e1: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 0e4: getstatic java/util/logging/Level.WARNING Ljava/util/logging/Level;
      // 0e7: aload 12
      // 0e9: bipush 55
      // 0eb: aaload
      // 0ec: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 0ef: new com/l7tech/objectmodel/SaveException
      // 0f2: dup
      // 0f3: aload 12
      // 0f5: bipush 55
      // 0f7: aaload
      // 0f8: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 0fb: athrow
      // 0fc: aload 0
      // 0fd: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.a Lcom/l7tech/server/uddi/UDDIRegistryManager;
      // 100: aload 1
      // 101: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getUddiRegistryGoid ()Lcom/l7tech/objectmodel/Goid;
      // 104: invokeinterface com/l7tech/server/uddi/UDDIRegistryManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 109: checkcast com/l7tech/gateway/common/uddi/UDDIRegistry
      // 10c: astore 7
      // 10e: aload 7
      // 110: ifnonnull 125
      // 113: new com/l7tech/objectmodel/FindException
      // 116: dup
      // 117: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 11a: bipush 47
      // 11c: aaload
      // 11d: invokespecial com/l7tech/objectmodel/FindException.<init> (Ljava/lang/String;)V
      // 120: athrow
      // 121: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 124: athrow
      // 125: aload 0
      // 126: aload 7
      // 128: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.b (Lcom/l7tech/gateway/common/uddi/UDDIRegistry;)V
      // 12b: aload 0
      // 12c: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.e Lcom/l7tech/server/uddi/UDDIServiceControlManager;
      // 12f: aload 1
      // 130: invokeinterface com/l7tech/server/uddi/UDDIServiceControlManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 135: astore 8
      // 137: new com/l7tech/gateway/common/uddi/UDDIServiceControlRuntime
      // 13a: dup
      // 13b: aload 8
      // 13d: aload 3
      // 13e: invokevirtual java/lang/Long.longValue ()J
      // 141: aload 2
      // 142: invokespecial com/l7tech/gateway/common/uddi/UDDIServiceControlRuntime.<init> (Lcom/l7tech/objectmodel/Goid;JLjava/lang/String;)V
      // 145: astore 9
      // 147: aload 0
      // 148: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.f Lcom/l7tech/server/uddi/UDDIServiceControlRuntimeManager;
      // 14b: aload 9
      // 14d: invokeinterface com/l7tech/server/uddi/UDDIServiceControlRuntimeManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 152: pop
      // 153: aload 4
      // 155: aload 2
      // 156: invokevirtual com/l7tech/gateway/common/service/PublishedService.setDefaultRoutingUrl (Ljava/lang/String;)V
      // 159: aload 0
      // 15a: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.j Lcom/l7tech/server/service/ServiceManager;
      // 15d: aload 4
      // 15f: invokeinterface com/l7tech/server/service/ServiceManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 164: pop
      // 165: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 168: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 16b: aload 4
      // 16d: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 170: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 173: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 176: astore 12
      // 178: aload 12
      // 17a: bipush 56
      // 17c: aaload
      // 17d: swap
      // 17e: ldc ")"
      // 180: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 185: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 188: aload 0
      // 189: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.c Lcom/l7tech/server/uddi/UDDIProxiedServiceInfoManager;
      // 18c: aload 1
      // 18d: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getPublishedServiceGoid ()Lcom/l7tech/objectmodel/Goid;
      // 190: invokeinterface com/l7tech/server/uddi/UDDIProxiedServiceInfoManager.findByPublishedServiceGoid (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo; 2
      // 195: astore 10
      // 197: aload 10
      // 199: ifnull 1d1
      // 19c: aload 10
      // 19e: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getPublishType ()Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 1a1: getstatic com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType.PROXY Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 1a4: if_acmpne 1d1
      // 1a7: goto 1ae
      // 1aa: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1ad: athrow
      // 1ae: aload 0
      // 1af: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.d Lcom/l7tech/server/uddi/UDDIPublishStatusManager;
      // 1b2: aload 10
      // 1b4: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 1b7: invokeinterface com/l7tech/server/uddi/UDDIPublishStatusManager.findByProxiedSerivceInfoGoid (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus; 2
      // 1bc: astore 11
      // 1be: aload 11
      // 1c0: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISH Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 1c3: invokevirtual com/l7tech/gateway/common/uddi/UDDIPublishStatus.setPublishStatus (Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;)V
      // 1c6: aload 0
      // 1c7: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.d Lcom/l7tech/server/uddi/UDDIPublishStatusManager;
      // 1ca: aload 11
      // 1cc: invokeinterface com/l7tech/server/uddi/UDDIPublishStatusManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 1d1: aload 1
      // 1d2: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUnderUddiControl ()Z
      // 1d5: ifeq 1f1
      // 1d8: aload 0
      // 1d9: aload 1
      // 1da: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getUddiRegistryGoid ()Lcom/l7tech/objectmodel/Goid;
      // 1dd: aload 1
      // 1de: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getUddiServiceKey ()Ljava/lang/String;
      // 1e1: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 1e4: bipush 44
      // 1e6: aaload
      // 1e7: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Lcom/l7tech/objectmodel/Goid;Ljava/lang/String;Ljava/lang/String;)V
      // 1ea: goto 1f1
      // 1ed: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1f0: athrow
      // 1f1: aload 8
      // 1f3: areturn
      // 1f4: aload 0
      // 1f5: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.e Lcom/l7tech/server/uddi/UDDIServiceControlManager;
      // 1f8: aload 1
      // 1f9: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 1fc: invokeinterface com/l7tech/server/uddi/UDDIServiceControlManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 201: checkcast com/l7tech/gateway/common/uddi/UDDIServiceControl
      // 204: astore 4
      // 206: aload 4
      // 208: ifnonnull 22a
      // 20b: new com/l7tech/objectmodel/FindException
      // 20e: dup
      // 20f: aload 1
      // 210: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 213: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 216: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 219: bipush 14
      // 21b: aaload
      // 21c: swap
      // 21d: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 222: invokespecial com/l7tech/objectmodel/FindException.<init> (Ljava/lang/String;)V
      // 225: athrow
      // 226: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 229: athrow
      // 22a: aload 4
      // 22c: aload 1
      // 22d: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.equals (Ljava/lang/Object;)Z
      // 230: ifeq 23c
      // 233: aload 1
      // 234: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 237: areturn
      // 238: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 23b: athrow
      // 23c: aload 0
      // 23d: aload 4
      // 23f: aload 1
      // 240: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Lcom/l7tech/gateway/common/uddi/UDDIServiceControl;Lcom/l7tech/gateway/common/uddi/UDDIServiceControl;)Ljava/lang/String;
      // 243: astore 5
      // 245: aload 4
      // 247: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUnderUddiControl ()Z
      // 24a: ifeq 263
      // 24d: aload 1
      // 24e: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUnderUddiControl ()Z
      // 251: ifne 263
      // 254: goto 25b
      // 257: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 25a: athrow
      // 25b: bipush 1
      // 25c: goto 264
      // 25f: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 262: athrow
      // 263: bipush 0
      // 264: istore 6
      // 266: aload 1
      // 267: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isHasHadEndpointRemoved ()Z
      // 26a: ifeq 28d
      // 26d: aload 1
      // 26e: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUnderUddiControl ()Z
      // 271: ifeq 28d
      // 274: goto 27b
      // 277: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 27a: athrow
      // 27b: new com/l7tech/objectmodel/UpdateException
      // 27e: dup
      // 27f: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 282: bipush 19
      // 284: aaload
      // 285: invokespecial com/l7tech/objectmodel/UpdateException.<init> (Ljava/lang/String;)V
      // 288: athrow
      // 289: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 28c: athrow
      // 28d: aload 0
      // 28e: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.c Lcom/l7tech/server/uddi/UDDIProxiedServiceInfoManager;
      // 291: aload 4
      // 293: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getPublishedServiceGoid ()Lcom/l7tech/objectmodel/Goid;
      // 296: invokeinterface com/l7tech/server/uddi/UDDIProxiedServiceInfoManager.findByPublishedServiceGoid (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo; 2
      // 29b: astore 7
      // 29d: aload 7
      // 29f: ifnull 2d4
      // 2a2: aload 1
      // 2a3: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUnderUddiControl ()Z
      // 2a6: ifeq 2d4
      // 2a9: goto 2b0
      // 2ac: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2af: athrow
      // 2b0: aload 7
      // 2b2: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getPublishType ()Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 2b5: getstatic com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType.PROXY Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 2b8: if_acmpeq 2d4
      // 2bb: goto 2c2
      // 2be: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2c1: athrow
      // 2c2: new com/l7tech/objectmodel/UpdateException
      // 2c5: dup
      // 2c6: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 2c9: bipush 51
      // 2cb: aaload
      // 2cc: invokespecial com/l7tech/objectmodel/UpdateException.<init> (Ljava/lang/String;)V
      // 2cf: athrow
      // 2d0: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2d3: athrow
      // 2d4: aload 0
      // 2d5: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.e Lcom/l7tech/server/uddi/UDDIServiceControlManager;
      // 2d8: aload 1
      // 2d9: invokeinterface com/l7tech/server/uddi/UDDIServiceControlManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 2de: iload 6
      // 2e0: ifeq 325
      // 2e3: aload 0
      // 2e4: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.j Lcom/l7tech/server/service/ServiceManager;
      // 2e7: aload 1
      // 2e8: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getPublishedServiceGoid ()Lcom/l7tech/objectmodel/Goid;
      // 2eb: invokeinterface com/l7tech/server/service/ServiceManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 2f0: checkcast com/l7tech/gateway/common/service/PublishedService
      // 2f3: astore 8
      // 2f5: aload 8
      // 2f7: aconst_null
      // 2f8: invokevirtual com/l7tech/gateway/common/service/PublishedService.setDefaultRoutingUrl (Ljava/lang/String;)V
      // 2fb: aload 0
      // 2fc: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.j Lcom/l7tech/server/service/ServiceManager;
      // 2ff: aload 8
      // 301: invokeinterface com/l7tech/server/service/ServiceManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 306: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 309: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 30c: aload 8
      // 30e: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 311: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 314: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 317: bipush 69
      // 319: aaload
      // 31a: swap
      // 31b: ldc ")"
      // 31d: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 322: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 325: aload 5
      // 327: ifnull 33f
      // 32a: aload 0
      // 32b: aload 1
      // 32c: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getUddiRegistryGoid ()Lcom/l7tech/objectmodel/Goid;
      // 32f: aload 1
      // 330: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getUddiServiceKey ()Ljava/lang/String;
      // 333: aload 5
      // 335: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Lcom/l7tech/objectmodel/Goid;Ljava/lang/String;Ljava/lang/String;)V
      // 338: goto 33f
      // 33b: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 33e: athrow
      // 33f: aload 1
      // 340: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 343: areturn
      // try (28 -> 42): 42 javax/wsdl/WSDLException
      // try (26 -> 32): 33 javax/wsdl/WSDLException
      // try (9 -> 24): 24 javax/wsdl/WSDLException
      // try (4 -> 14): 15 javax/wsdl/WSDLException
      // try (0 -> 6): 7 javax/wsdl/WSDLException
      // try (51 -> 54): 55 javax/wsdl/WSDLException
      // try (82 -> 91): 91 javax/wsdl/WSDLException
      // try (124 -> 133): 133 javax/wsdl/WSDLException
      // try (184 -> 190): 191 javax/wsdl/WSDLException
      // try (206 -> 218): 219 javax/wsdl/WSDLException
      // try (230 -> 244): 244 javax/wsdl/WSDLException
      // try (246 -> 253): 253 javax/wsdl/WSDLException
      // try (260 -> 266): 267 javax/wsdl/WSDLException
      // try (263 -> 271): 271 javax/wsdl/WSDLException
      // try (275 -> 281): 282 javax/wsdl/WSDLException
      // try (278 -> 291): 291 javax/wsdl/WSDLException
      // try (299 -> 304): 305 javax/wsdl/WSDLException
      // try (301 -> 311): 312 javax/wsdl/WSDLException
      // try (307 -> 321): 321 javax/wsdl/WSDLException
      // try (355 -> 364): 365 javax/wsdl/WSDLException
   }

   private void a(Goid var1, String var2, String var3) {
      TransactionSynchronizationManager.registerSynchronization(new ay(this, var3, var1, var2));
   }

   private String a(UDDIServiceControl param1, UDDIServiceControl 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: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUnderUddiControl ()Z
      // 04: ifne 20
      // 07: aload 2
      // 08: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUnderUddiControl ()Z
      // 0b: ifeq 20
      // 0e: goto 15
      // 11: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14: athrow
      // 15: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 18: bipush 21
      // 1a: aaload
      // 1b: areturn
      // 1c: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1f: athrow
      // 20: aload 1
      // 21: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isMonitoringEnabled ()Z
      // 24: ifne 40
      // 27: aload 2
      // 28: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isMonitoringEnabled ()Z
      // 2b: ifeq 40
      // 2e: goto 35
      // 31: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 34: athrow
      // 35: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 38: bipush 74
      // 3a: aaload
      // 3b: areturn
      // 3c: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3f: athrow
      // 40: aload 1
      // 41: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUpdateWsdlOnChange ()Z
      // 44: ifne 60
      // 47: aload 2
      // 48: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUpdateWsdlOnChange ()Z
      // 4b: ifeq 60
      // 4e: goto 55
      // 51: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 54: athrow
      // 55: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 58: bipush 50
      // 5a: aaload
      // 5b: areturn
      // 5c: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 5f: athrow
      // 60: aload 1
      // 61: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isDisableServiceOnChange ()Z
      // 64: ifne 80
      // 67: aload 2
      // 68: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isDisableServiceOnChange ()Z
      // 6b: ifeq 80
      // 6e: goto 75
      // 71: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 74: athrow
      // 75: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 78: bipush 9
      // 7a: aaload
      // 7b: areturn
      // 7c: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 7f: athrow
      // 80: aconst_null
      // 81: areturn
      // try (0 -> 6): 7 java/lang/NullPointerException
      // try (3 -> 13): 13 java/lang/NullPointerException
      // try (15 -> 21): 22 java/lang/NullPointerException
      // try (18 -> 28): 28 java/lang/NullPointerException
      // try (30 -> 36): 37 java/lang/NullPointerException
      // try (33 -> 43): 43 java/lang/NullPointerException
      // try (45 -> 51): 52 java/lang/NullPointerException
      // try (48 -> 58): 58 java/lang/NullPointerException
   }

   public void deleteUDDIServiceControl(Goid param1) throws FindException, DeleteException, UpdateException {
      // $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/server/uddi/UDDIRegistryAdminImpl.e Lcom/l7tech/server/uddi/UDDIServiceControlManager;
      // 04: aload 1
      // 05: invokeinterface com/l7tech/server/uddi/UDDIServiceControlManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 0a: checkcast com/l7tech/gateway/common/uddi/UDDIServiceControl
      // 0d: astore 2
      // 0e: aload 2
      // 0f: ifnonnull 30
      // 12: new com/l7tech/objectmodel/FindException
      // 15: dup
      // 16: aload 1
      // 17: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 1a: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 1d: bipush 63
      // 1f: aaload
      // 20: swap
      // 21: ldc ")"
      // 23: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 28: invokespecial com/l7tech/objectmodel/FindException.<init> (Ljava/lang/String;)V
      // 2b: athrow
      // 2c: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2f: athrow
      // 30: aload 0
      // 31: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.j Lcom/l7tech/server/service/ServiceManager;
      // 34: aload 2
      // 35: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 38: invokeinterface com/l7tech/server/service/ServiceManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 3d: checkcast com/l7tech/gateway/common/service/PublishedService
      // 40: astore 3
      // 41: aload 3
      // 42: ifnull 79
      // 45: aload 3
      // 46: aconst_null
      // 47: invokevirtual com/l7tech/gateway/common/service/PublishedService.setDefaultRoutingUrl (Ljava/lang/String;)V
      // 4a: aload 0
      // 4b: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.j Lcom/l7tech/server/service/ServiceManager;
      // 4e: aload 3
      // 4f: invokeinterface com/l7tech/server/service/ServiceManager.update (Lcom/l7tech/objectmodel/PersistentEntity;)V 2
      // 54: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.logger Ljava/util/logging/Logger;
      // 57: getstatic java/util/logging/Level.INFO Ljava/util/logging/Level;
      // 5a: aload 3
      // 5b: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 5e: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 61: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 64: bipush 39
      // 66: aaload
      // 67: swap
      // 68: ldc ")"
      // 6a: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 6f: invokevirtual java/util/logging/Logger.log (Ljava/util/logging/Level;Ljava/lang/String;)V
      // 72: goto 79
      // 75: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 78: athrow
      // 79: aload 0
      // 7a: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.c Lcom/l7tech/server/uddi/UDDIProxiedServiceInfoManager;
      // 7d: aload 2
      // 7e: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getPublishedServiceGoid ()Lcom/l7tech/objectmodel/Goid;
      // 81: invokeinterface com/l7tech/server/uddi/UDDIProxiedServiceInfoManager.findByPublishedServiceGoid (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo; 2
      // 86: astore 4
      // 88: aload 4
      // 8a: ifnull b1
      // 8d: aload 4
      // 8f: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getPublishType ()Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 92: getstatic com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType.PROXY Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo$PublishType;
      // 95: if_acmpeq b1
      // 98: goto 9f
      // 9b: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 9e: athrow
      // 9f: new com/l7tech/objectmodel/DeleteException
      // a2: dup
      // a3: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // a6: bipush 22
      // a8: aaload
      // a9: invokespecial com/l7tech/objectmodel/DeleteException.<init> (Ljava/lang/String;)V
      // ac: athrow
      // ad: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // b0: athrow
      // b1: aload 0
      // b2: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.e Lcom/l7tech/server/uddi/UDDIServiceControlManager;
      // b5: aload 1
      // b6: invokeinterface com/l7tech/server/uddi/UDDIServiceControlManager.delete (Lcom/l7tech/objectmodel/Goid;)V 2
      // bb: return
      // try (6 -> 20): 20 com/l7tech/objectmodel/FindException
      // try (29 -> 50): 51 com/l7tech/objectmodel/FindException
      // try (59 -> 65): 66 com/l7tech/objectmodel/FindException
      // try (61 -> 75): 75 com/l7tech/objectmodel/FindException
   }

   public UDDIServiceControl getUDDIServiceControl(Goid var1) throws FindException {
      return this.e.findByPublishedServiceGoid(var1);
   }

   public String getOriginalServiceEndPoint(Goid var1) throws FindException {
      UDDIServiceControlRuntime var2 = this.f.findByServiceControlGoid(var1);

      try {
         if (var2 == null) {
            throw new FindException(l[57] + var1 + ")");
         }
      } catch (FindException var3) {
         throw a(var3);
      }

      return var2.getAccessPointURL();
   }

   public Collection<UDDIServiceControl> getAllServiceControlsForRegistry(Goid var1) throws FindException {
      return this.e.findByUDDIRegistryGoid(var1);
   }

   public void publishGatewayEndpoint(PublishedService param1, boolean param2, Map<String, Object> param3, @Nullable SecurityZone param4) throws FindException, SaveException, UDDIRegistryNotEnabledException {
      // $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 016
      // 004: new java/lang/NullPointerException
      // 007: dup
      // 008: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 00b: bipush 13
      // 00d: aaload
      // 00e: invokespecial java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      // 011: athrow
      // 012: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 015: athrow
      // 016: aload 0
      // 017: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.h Lcom/l7tech/server/service/ServiceCache;
      // 01a: aload 1
      // 01b: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 01e: invokevirtual com/l7tech/server/service/ServiceCache.getCachedService (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/gateway/common/service/PublishedService;
      // 021: astore 5
      // 023: aload 5
      // 025: ifnonnull 04a
      // 028: new com/l7tech/objectmodel/SaveException
      // 02b: dup
      // 02c: aload 1
      // 02d: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 030: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 033: bipush 25
      // 035: aaload
      // 036: swap
      // 037: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 03a: bipush 45
      // 03c: aaload
      // 03d: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 042: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 045: athrow
      // 046: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 049: athrow
      // 04a: aload 0
      // 04b: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.e Lcom/l7tech/server/uddi/UDDIServiceControlManager;
      // 04e: aload 5
      // 050: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 053: invokeinterface com/l7tech/server/uddi/UDDIServiceControlManager.findByPublishedServiceGoid (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/gateway/common/uddi/UDDIServiceControl; 2
      // 058: astore 6
      // 05a: aload 6
      // 05c: ifnonnull 081
      // 05f: new com/l7tech/objectmodel/SaveException
      // 062: dup
      // 063: aload 1
      // 064: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 067: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 06a: bipush 25
      // 06c: aaload
      // 06d: swap
      // 06e: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 071: bipush 52
      // 073: aaload
      // 074: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 079: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 07c: athrow
      // 07d: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 080: athrow
      // 081: aload 0
      // 082: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.a Lcom/l7tech/server/uddi/UDDIRegistryManager;
      // 085: aload 6
      // 087: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getUddiRegistryGoid ()Lcom/l7tech/objectmodel/Goid;
      // 08a: invokeinterface com/l7tech/server/uddi/UDDIRegistryManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 08f: checkcast com/l7tech/gateway/common/uddi/UDDIRegistry
      // 092: astore 7
      // 094: aload 7
      // 096: ifnonnull 0bf
      // 099: new com/l7tech/objectmodel/SaveException
      // 09c: dup
      // 09d: aload 6
      // 09f: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getUddiRegistryGoid ()Lcom/l7tech/objectmodel/Goid;
      // 0a2: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 0a5: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0a8: bipush 60
      // 0aa: aaload
      // 0ab: swap
      // 0ac: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0af: bipush 45
      // 0b1: aaload
      // 0b2: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 0b7: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 0ba: athrow
      // 0bb: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0be: athrow
      // 0bf: aload 0
      // 0c0: aload 7
      // 0c2: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.b (Lcom/l7tech/gateway/common/uddi/UDDIRegistry;)V
      // 0c5: aload 6
      // 0c7: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.isUnderUddiControl ()Z
      // 0ca: ifeq 0fa
      // 0cd: iload 2
      // 0ce: ifeq 0fa
      // 0d1: goto 0d8
      // 0d4: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0d7: athrow
      // 0d8: new com/l7tech/objectmodel/SaveException
      // 0db: dup
      // 0dc: aload 1
      // 0dd: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 0e0: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0e3: bipush 37
      // 0e5: aaload
      // 0e6: swap
      // 0e7: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0ea: bipush 15
      // 0ec: aaload
      // 0ed: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 0f2: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 0f5: athrow
      // 0f6: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f9: athrow
      // 0fa: aload 0
      // 0fb: aload 5
      // 0fd: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Lcom/l7tech/gateway/common/service/PublishedService;)Ljava/lang/String;
      // 100: astore 8
      // 102: aload 5
      // 104: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 107: aload 7
      // 109: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 10c: aload 6
      // 10e: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getUddiBusinessKey ()Ljava/lang/String;
      // 111: aload 6
      // 113: invokevirtual com/l7tech/gateway/common/uddi/UDDIServiceControl.getUddiBusinessName ()Ljava/lang/String;
      // 116: aload 8
      // 118: iload 2
      // 119: invokestatic com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getEndPointPublishInfo (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/Goid;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo;
      // 11c: astore 9
      // 11e: aload 9
      // 120: aload 4
      // 122: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.setSecurityZone (Lcom/l7tech/objectmodel/SecurityZone;)V
      // 125: aload 3
      // 126: invokeinterface java/util/Map.entrySet ()Ljava/util/Set; 1
      // 12b: invokeinterface java/util/Set.iterator ()Ljava/util/Iterator; 1
      // 130: astore 10
      // 132: aload 10
      // 134: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 139: ifeq 161
      // 13c: aload 10
      // 13e: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 143: checkcast java/util/Map$Entry
      // 146: astore 11
      // 148: aload 9
      // 14a: aload 11
      // 14c: invokeinterface java/util/Map$Entry.getKey ()Ljava/lang/Object; 1
      // 151: checkcast java/lang/String
      // 154: aload 11
      // 156: invokeinterface java/util/Map$Entry.getValue ()Ljava/lang/Object; 1
      // 15b: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.setProperty (Ljava/lang/String;Ljava/lang/Object;)V
      // 15e: goto 132
      // 161: aload 0
      // 162: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.c Lcom/l7tech/server/uddi/UDDIProxiedServiceInfoManager;
      // 165: aload 9
      // 167: invokeinterface com/l7tech/server/uddi/UDDIProxiedServiceInfoManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 16c: astore 10
      // 16e: new com/l7tech/gateway/common/uddi/UDDIPublishStatus
      // 171: dup
      // 172: aload 10
      // 174: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISH Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 177: invokespecial com/l7tech/gateway/common/uddi/UDDIPublishStatus.<init> (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;)V
      // 17a: astore 11
      // 17c: aload 0
      // 17d: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.d Lcom/l7tech/server/uddi/UDDIPublishStatusManager;
      // 180: aload 11
      // 182: invokeinterface com/l7tech/server/uddi/UDDIPublishStatusManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 187: pop
      // 188: return
      // try (0 -> 9): 9 com/l7tech/objectmodel/FindException
      // try (17 -> 33): 33 com/l7tech/objectmodel/FindException
      // try (41 -> 57): 57 com/l7tech/objectmodel/FindException
      // try (66 -> 83): 83 com/l7tech/objectmodel/FindException
      // try (85 -> 93): 94 com/l7tech/objectmodel/FindException
      // try (91 -> 110): 110 com/l7tech/objectmodel/FindException
   }

   public void publishGatewayEndpointGif(PublishedService var1, Map<String, Object> var2, @Nullable SecurityZone var3) throws FindException, SaveException, UDDIRegistryNotEnabledException {
      try {
         if (var1 == null) {
            throw new NullPointerException(l[20]);
         }
      } catch (FindException var12) {
         throw a(var12);
      }

      try {
         if (var2 == null) {
            throw new NullPointerException(l[59]);
         }
      } catch (FindException var17) {
         throw a(var17);
      }

      EndpointScheme var4 = (EndpointScheme)var2.get(UDDIProxiedServiceInfo.GIF_SCHEME);

      try {
         if (var4 == null) {
            throw new IllegalArgumentException(l[64] + UDDIProxiedServiceInfo.GIF_SCHEME + l[23]);
         }
      } catch (FindException var16) {
         throw a(var16);
      }

      PublishedService var5 = this.h.getCachedService(var1.getGoid());

      try {
         if (var5 == null) {
            throw new SaveException(l[70] + var1 + l[31]);
         }
      } catch (FindException var15) {
         throw a(var15);
      }

      UDDIServiceControl var6 = this.e.findByPublishedServiceGoid(var5.getGoid());

      try {
         if (var6 == null) {
            throw new SaveException(l[25] + var1 + l[28]);
         }
      } catch (FindException var14) {
         throw a(var14);
      }

      UDDIRegistry var7 = (UDDIRegistry)this.a.findByPrimaryKey(var6.getUddiRegistryGoid());

      try {
         if (var7 == null) {
            throw new SaveException(l[60] + var6.getUddiRegistryGoid() + l[45]);
         }
      } catch (FindException var13) {
         throw a(var13);
      }

      this.b(var7);
      String var8 = this.a(var5);
      UDDIProxiedServiceInfo var9 = UDDIProxiedServiceInfo.getGifEndPointPublishInfo(
         var5.getGoid(), var7.getGoid(), var6.getUddiBusinessKey(), var6.getUddiBusinessName(), var8
      );
      var9.setSecurityZone(var3);

      for (Entry var11 : var2.entrySet()) {
         var9.setProperty((String)var11.getKey(), var11.getValue());
      }

      Goid var18 = this.c.save(var9);
      UDDIPublishStatus var19 = new UDDIPublishStatus(var18, PublishStatus.PUBLISH);
      this.d.save(var19);
   }

   public void overwriteBusinessServiceInUDDI(PublishedService var1, boolean var2, @Nullable SecurityZone var3) throws SaveException, FindException {
      PublishedService var4 = this.h.getCachedService(var1.getGoid());

      try {
         if (var4 == null) {
            throw new IllegalArgumentException(l[53] + var1 + ")");
         }
      } catch (SaveException var11) {
         throw a(var11);
      }

      UDDIServiceControl var5 = this.e.findByPublishedServiceGoid(var4.getGoid());

      try {
         if (var5 == null) {
            throw new SaveException(l[24]);
         }
      } catch (SaveException var10) {
         throw a(var10);
      }

      String var6 = this.a(var4);
      UDDIProxiedServiceInfo var7 = UDDIProxiedServiceInfo.getOverwriteProxyServicePublishInfo(
         var4.getGoid(), var5.getUddiRegistryGoid(), var5.getUddiBusinessKey(), var5.getUddiBusinessName(), var6, var2
      );
      var7.setSecurityZone(var3);
      Goid var8 = this.c.save(var7);
      UDDIPublishStatus var9 = new UDDIPublishStatus(var8, PublishStatus.PUBLISH);
      this.d.save(var9);
   }

   public void publishGatewayWsdl(PublishedService param1, Goid param2, String param3, String param4, boolean param5, @Nullable SecurityZone param6) throws FindException, SaveException, UDDIRegistryNotEnabledException {
      // $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 016
      // 004: new java/lang/NullPointerException
      // 007: dup
      // 008: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 00b: bipush 46
      // 00d: aaload
      // 00e: invokespecial java/lang/NullPointerException.<init> (Ljava/lang/String;)V
      // 011: athrow
      // 012: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 015: athrow
      // 016: aload 2
      // 017: invokestatic com/l7tech/objectmodel/Goid.isDefault (Lcom/l7tech/objectmodel/Goid;)Z
      // 01a: ifeq 02f
      // 01d: new java/lang/IllegalArgumentException
      // 020: dup
      // 021: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 024: bipush 7
      // 026: aaload
      // 027: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 02a: athrow
      // 02b: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 02e: athrow
      // 02f: aload 3
      // 030: ifnull 044
      // 033: aload 3
      // 034: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 037: invokevirtual java/lang/String.isEmpty ()Z
      // 03a: ifeq 056
      // 03d: goto 044
      // 040: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 043: athrow
      // 044: new java/lang/IllegalArgumentException
      // 047: dup
      // 048: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 04b: bipush 16
      // 04d: aaload
      // 04e: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 051: athrow
      // 052: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 055: athrow
      // 056: aload 4
      // 058: ifnull 06d
      // 05b: aload 4
      // 05d: invokevirtual java/lang/String.trim ()Ljava/lang/String;
      // 060: invokevirtual java/lang/String.isEmpty ()Z
      // 063: ifeq 07f
      // 066: goto 06d
      // 069: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 06c: athrow
      // 06d: new java/lang/IllegalArgumentException
      // 070: dup
      // 071: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 074: bipush 65
      // 076: aaload
      // 077: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 07a: athrow
      // 07b: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 07e: athrow
      // 07f: aload 0
      // 080: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.a Lcom/l7tech/server/uddi/UDDIRegistryManager;
      // 083: aload 2
      // 084: invokeinterface com/l7tech/server/uddi/UDDIRegistryManager.findByPrimaryKey (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/objectmodel/PersistentEntity; 2
      // 089: checkcast com/l7tech/gateway/common/uddi/UDDIRegistry
      // 08c: astore 7
      // 08e: aload 7
      // 090: ifnonnull 0af
      // 093: new java/lang/IllegalArgumentException
      // 096: dup
      // 097: aload 2
      // 098: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 09b: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 09e: bipush 11
      // 0a0: aaload
      // 0a1: swap
      // 0a2: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001" ]
      // 0a7: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 0aa: athrow
      // 0ab: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0ae: athrow
      // 0af: aload 0
      // 0b0: aload 7
      // 0b2: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.b (Lcom/l7tech/gateway/common/uddi/UDDIRegistry;)V
      // 0b5: aload 0
      // 0b6: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.h Lcom/l7tech/server/service/ServiceCache;
      // 0b9: aload 1
      // 0ba: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 0bd: invokevirtual com/l7tech/server/service/ServiceCache.getCachedService (Lcom/l7tech/objectmodel/Goid;)Lcom/l7tech/gateway/common/service/PublishedService;
      // 0c0: astore 8
      // 0c2: aload 8
      // 0c4: ifnonnull 0e9
      // 0c7: new com/l7tech/objectmodel/SaveException
      // 0ca: dup
      // 0cb: aload 1
      // 0cc: invokestatic java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
      // 0cf: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0d2: bipush 25
      // 0d4: aaload
      // 0d5: swap
      // 0d6: getstatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.l [Ljava/lang/String;
      // 0d9: bipush 45
      // 0db: aaload
      // 0dc: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001" ]
      // 0e1: invokespecial com/l7tech/objectmodel/SaveException.<init> (Ljava/lang/String;)V
      // 0e4: athrow
      // 0e5: invokestatic com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0e8: athrow
      // 0e9: aload 0
      // 0ea: aload 8
      // 0ec: invokevirtual com/l7tech/server/uddi/UDDIRegistryAdminImpl.a (Lcom/l7tech/gateway/common/service/PublishedService;)Ljava/lang/String;
      // 0ef: astore 9
      // 0f1: aload 8
      // 0f3: invokevirtual com/l7tech/gateway/common/service/PublishedService.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 0f6: aload 7
      // 0f8: invokevirtual com/l7tech/gateway/common/uddi/UDDIRegistry.getGoid ()Lcom/l7tech/objectmodel/Goid;
      // 0fb: aload 3
      // 0fc: aload 4
      // 0fe: aload 9
      // 100: iload 5
      // 102: invokestatic com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.getProxyServicePublishInfo (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/Goid;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Lcom/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo;
      // 105: astore 10
      // 107: aload 10
      // 109: aload 6
      // 10b: invokevirtual com/l7tech/gateway/common/uddi/UDDIProxiedServiceInfo.setSecurityZone (Lcom/l7tech/objectmodel/SecurityZone;)V
      // 10e: aload 0
      // 10f: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.c Lcom/l7tech/server/uddi/UDDIProxiedServiceInfoManager;
      // 112: aload 10
      // 114: invokeinterface com/l7tech/server/uddi/UDDIProxiedServiceInfoManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 119: astore 11
      // 11b: new com/l7tech/gateway/common/uddi/UDDIPublishStatus
      // 11e: dup
      // 11f: aload 11
      // 121: getstatic com/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus.PUBLISH Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;
      // 124: invokespecial com/l7tech/gateway/common/uddi/UDDIPublishStatus.<init> (Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/gateway/common/uddi/UDDIPublishStatus$PublishStatus;)V
      // 127: astore 12
      // 129: aload 0
      // 12a: getfield com/l7tech/server/uddi/UDDIRegistryAdminImpl.d Lcom/l7tech/server/uddi/UDDIPublishStatusManager;
      // 12d: aload 12
      // 12f: invokeinterface com/l7tech/server/uddi/UDDIPublishStatusManager.save (Lcom/l7tech/objectmodel/PersistentEntity;)Lcom/l7tech/objectmodel/Goid; 2
      // 134: pop
      // 135: return
      // try (0 -> 9): 9 com/l7tech/objectmodel/FindException
      // try (11 -> 21): 21 com/l7tech/objectmodel/FindException
      // try (23 -> 29): 30 com/l7tech/objectmodel/FindException
      // try (25 -> 39): 39 com/l7tech/objectmodel/FindException
      // try (41 -> 47): 48 com/l7tech/objectmodel/FindException
      // try (43 -> 57): 57 com/l7tech/objectmodel/FindException
      // try (65 -> 78): 78 com/l7tech/objectmodel/FindException
      // try (89 -> 105): 105 com/l7tech/objectmodel/FindException
   }

   private String a(PublishedService var1) {
      try {
         return var1.parsedWsdl().getHash();
      } catch (Exception var6) {
         String[] var5 = l;
         String var4 = var5[2];
         logger.log(Level.WARNING, var5[18], ExceptionUtils.getDebugException(var6));
         throw new RuntimeException(var5[18], ExceptionUtils.getDebugException(var6));
      }
   }

   public void updatePublishedGatewayWsdl(Goid var1) throws FindException, UDDIRegistryNotEnabledException, PublishProxiedServiceException, UpdateException, VersionException {
      UDDIProxiedServiceInfo var2 = (UDDIProxiedServiceInfo)this.c.findByPrimaryKey(var1);

      try {
         if (var2 == null) {
            throw new FindException(l[12] + var1);
         }
      } catch (FindException var6) {
         throw a(var6);
      }

      UDDIRegistry var3 = (UDDIRegistry)this.a.findByPrimaryKey(var2.getUddiRegistryGoid());
      this.b(var3);
      UDDIPublishStatus var4 = this.d.findByProxiedSerivceInfoGoid(var2.getGoid());

      try {
         if (var4 == null) {
            throw new FindException(l[49] + var2.getGoid() + ")");
         }
      } catch (FindException var5) {
         throw a(var5);
      }

      var4.setPublishStatus(PublishStatus.PUBLISH);
      this.d.update(var4);
   }

   private void b(UDDIRegistry var1) throws UDDIRegistryNotEnabledException {
      try {
         if (!var1.isEnabled()) {
            throw new UDDIRegistryNotEnabledException(l[36] + var1.getGoid() + l[26]);
         }
      } catch (UDDIRegistryNotEnabledException var2) {
         throw a(var2);
      }
   }

   public Collection<ServiceHeader> getServicesPublishedToUDDI(Collection<Goid> var1) throws FindException {
      try {
         if (var1 == null) {
            throw new NullPointerException(l[10]);
         }
      } catch (FindException var11) {
         throw a(var11);
      }

      HashSet var2 = new HashSet();

      for (Goid var4 : var1) {
         if (this.c.findByPublishedServiceGoid(var4) != null) {
            PublishedService var12 = this.h.getCachedService(var4);
            ServiceHeader var13 = new ServiceHeader(var12);
            var2.add(var13);
         } else {
            for (UDDIBusinessServiceStatus var7 : this.i.findByPublishedService(var4)) {
               try {
                  if (var7.getUddiPolicyStatus() == UDDIBusinessServiceStatus.Status.NONE
                     && var7.getUddiMetricsReferenceStatus() == UDDIBusinessServiceStatus.Status.NONE) {
                     continue;
                  }
               } catch (FindException var10) {
                  throw a(var10);
               }

               PublishedService var8 = this.h.getCachedService(var4);
               ServiceHeader var9 = new ServiceHeader(var8);
               var2.add(var9);
            }
         }
      }

      return Collections.unmodifiableCollection(var2);
   }

   static {
      String[] var5 = new String[75];
      int var3 = 0;
      String var2 = "gFQ\u0015Bx\u0012\u0003ra0+;S>3w4+9@7{t?n2\u0012.}5\u0004O\u0012{@\u0004r{?d\"\u0012#vy4\u007f3\u0012\u0000ra4|7KgDF\u0015GvT5|xq^\u0012v\u000e3b9b:Wgzaqb%\u0012%v|?lvB2qy8x>W# \u0004r{?d\"\u0012 vaql3\\\"at%nvZ&`}qd0\u0012\u0010@Q\u001dH\u0012WQ\u0018+2S3r58xvQ2ag4e\"^>3f4\u007fvF(3q4g3F\"=5\u0001g3S4v5&j?Fguz#+2W+va4+\"]gpz<{:W3ve+rf%F9V.u|4o\u0005W5e|2n\u0002[*vF%j;Bgzfqy3C2zg4ovE/v{qx7D.}rqjvg\u0003W\\\u0002n$D.pp\u0012d8F5|y\u007f+\u0015S)}z%+4Wg}`=gv]53{4l7F.ep\u001b2wq8Y3U.`a#rvQ&}{>\u007fvP\"3{$g:J\u0004r{?d\"\u00124rc4+7\u0012\u0012WQ\u0018+\u0004W zf%y/\u00120za9+7\\gvx%{/\u0012)rx4+~]53z?g/\u0012$|{%j?\\.}rqx&S$vfx$2wq8Y3U.`a#r\u0011].w5<~%Fg}z%+4Wgwp7j#^3\n7fw=b%Zggzw\u0017fw=b%Z\"w5\u0002n$D.ppqb%\u0012)|bqh9\\!zr$y3Vggzqi3\u0012#zf0i:W#3b9n8\u0012*|{8\u007f9@\"w5\u0006X\u0012~gp}0e1W4=5\u0012y3S3z{6+\"S4x5%dv@\"ug4x>\u0012 ra4|7K``5\u0006X\u0012~\u001c&\u007fy\u0002n$D.pp\u0018o%\u0012$r{?d\"\u0012%v5?~:^#\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZG4l?A3alq|?F/3z8ol\u0012,\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZE#d.[\"wF4y [$v\\?m9\u00120za9+?V}3%7fw=b%Z\"wF4y [$vR>b2\u0012*ff%+8]33w4+8G+\u007f)\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZF4y [$vV>e\"@(\u007f5&b\"Zg||51vFn3|\"+8]33`?o3@gFQ\u0015BvQ(}a#d:\u00124|52j8\\(g5#n;]1v54s?A3z{6+4[)w|?l\u0002W*cy0\u007f3A'2wq8I#A.}p\"x\u001dW>3v0e8]33w4+8G+\u007f5>yvW*ca(W\u0014vaql7F\"dt(+\u0001a\u0003_5%dvG7wt%nv[)3@\u0015O\u001f\u0012&`58\u007fvE.\u007fyqe9Egqpq`3B33f(e5Z5|{8q3Vgd|%cvF/v5\u0016j\"W0rl \u0004r{?d\"\u0012 vaql3\\\"at%nvZ&`}qd0\u0012\u0010@Q\u001d \u0004r{?d\"\u00124rc4+\u0003v\u0003ZF4y [$vV>e\"@(\u007f;qB8Q(ag4h\"\u00124gt%nx\u0012\u0010@Q\u001d+5S)}z%+4Wgf{5n$\u0012\u0012WQ\u0018+5])gg>gvE/v{q\u007f>Wg|b?b8Ugq`\"b8W4`5\"n$D.ppqb8\u0012\u0012WQ\u0018+>S43}0ov[3`53b8V.}r\u0005n;B+ra4xv@\"~z'n2!7fw=b%Z\"wF4y [$v5<~%Fg}z%+4Wg}`=gG\u0010@Q\u001d+?Ag}z&+#\\#vgq^\u0012v\u000e3v>e\"@(\u007f;qH$W&g|?lvF&`~q\u007f9\u00125vs#n%Zgtt%n!S>4fq\\\u0005v\u000bs\u0004r{?d\"\u0012#vy4\u007f3\u00125vv>y2\u0012(u59d!\u00124vg'b5Wgdt\"+5@\"ra4ovG)g|=+7\\>3e$i:[4{p5+4[)w|?lv]53z'n$E5za%n8\u00124vg'b5Wg{t\"+4W\"}55n:W3vq\n`3e#d&W5glz\u0004r{?d\"\u0012(ep#|$[3v5\"n$D.ppqj%\u00123{p#nv[43{>+$W$|g5+9Tgg}4+\u0014G4z{4x%a\"ac8h3\u0012.}5\u0004O\u0012{gug>fvE/zv9+\"Z\"3E$i:[4{p5+\u0005W5e|2nvE&`52y3S3vq\u001b\u0017fw=b%Z\"wF4y [$v5&b\"Zgzqq(~\u0010n3|\"+8]33p?j4^\"w\u001c\u0004r{?d\"\u00127rg\"nvA\"ac8h3AgDF\u0015Gl\u0012:n3b0xv\\(g52y3S3vqqm$]*3@\u0015O\u001f\u0012oap2d$Vg~t(+>S1v53n3\\gwp=n\"W#:\u000b#vy4\u007f3\u0012!az<\u0014\u0014gz!{?\\ 3t%\u007f3_7g5%dv\u000fn3b0xv\\(g57d#\\#\u0017\u0012cq0\u007f3VgFQ\u0015Bv`\"t|\"\u007f$Kg4O\u0004r{?d\"\u00122cq0\u007f3\u0012&3@\u0015O\u001f\u0012\u0015vr8x\"@>3a>+>S1v50evW*ge(+8S*v5yd$\u0012(}y(+5])gt8e?\\ 3f!j5W4:\"\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZG4l?A3alq|?F/3|5(~/\n|{8\u007f9@.}rqd0\u0012\u0012WQ\u0018+\u0004W zf%y/\u0012/rfqi3W)3g4n8S%\u007fp5%\u0017\u0012WQ\u0018Y3U.`a#rvE.g}qb2\u0012d;\u001c\u0017fw=b%Z\"w5\"n$D.ppq|?F/3|5+u\u001aG\u0004r{?d\"\u0012#vy4\u007f3\u0012\u0012WQ\u0018[$]?zp5X3@1zp2B8T(3t\"+1S3vb0rve\u0014WYq|7Ag}z%+&G%\u007f|\"c3Vi[\u0004\u007fp0y3Vgpz?\u007f3J33c0y?S%\u007fpq/-A\"ac8h3\u001c#vs0~:F\u0015|`%b8U\u0012AY,+9TgFQ\u0015BvW)we>b8Fget=~3\u0012!|gqx3@1zv4+u\u001a\t`3r>b2\u0012z3F\u0004r{?d\"\u0012!z{5+\"Z\"3@\u0015O\u001fb2qy8x>a3ra$xvT(a5\u0004O\u0012{\u0017az)b3V\u0014vg'b5W\u000e}s>+![3{58ou\u001a\u001e\u0003vy4\u007f?\\ 3@\u0015O\u001f\u0012\u0015vr8x\"@>3r>b2\u0012z3(\u0010@Q\u001d+3\\#cz8e\"\u00125|`%n%\u0012%rv:+\"]gg}4+\u0011S3vb0rG\u0010@Q\u001d+?Ag}z&+#\\#vgq^\u0012v\u000e3v>e\"@(\u007f;qH$W&g|?lvF&`~q\u007f9\u00125vs#n%Zgtt%n!S>4fq\\\u0005v\u000b\u000fn3b0xv\\(g57d#\\#\u001f7fw=b%Z\"wF4y [$v52j8\\(g53nv\\2\u007fy\u0018\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZG4l?A3al&\u0004|`=ov\\(g57b8VgFQ\u0015Bv`\"t|\"\u007f$Kggzqo3^\"gpB\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZE$i:[4{F%j\"G43s>yvg\u0003W\\\u0001y9J.vq\u0002n$D.pp\u0018e0]gd|%cv[#0=_\u0010@Q\u001d+?Ag}z&+5])u|6~$W#3a>+4Wgfe5j\"W#3b9n8\u0012\u0012WQ\u0018+5Z&}r4xx\u0012\u0004ap0\u007f?\\ 3a0x=\u00123|5#n0@\"`}ql7F\"dt(,%\u0012\u0010@Q\u001d\u0099\u0004r{?d\"\u00124rc4+\u0003v\u0003ZF4y [$vV>e\"@(\u007f5&b\"Zgzf\u0004e2W5FQ\u0015B\u0015])gg>gv\u000fggg$nz\u00120{p?+3[3{p#+7\u0012%z{5b8U\u0013vx!g7F\"3}0xvP\"v{qj2V\"w5%dvF/v5>y?U.}t=+9@gzsqb\"\u0012/rfqi3W)3z'n$E5za%n8:n3b0xv\\(g52y3S3vqqm$]*3@\u0015O\u001f\u0012oap2d$Vg~t(+>S1v53n3\\gwp=n\"W#: \t|5\u0001~4^.`}4o\u0005W5e|2nvT(f{5+0]536y[\u0004r{?d\"\u0012#vy4\u007f3\u0012\u0012WQ\u0018[$]?zp5X3@1zp2B8T(3t\"+1S3vb0rvg\u0015_5&j%\u0012)|aq{#P+zf9n2\u0012&`50+4[)w|?l\u0002W*cy0\u007f3\u001c(\u0010@Q\u001d+3\\#cz8e\"\u00125|`%n%\u0012%rv:+\"]gg}4+\u0011S3vb0rY\u0014vaqh9\\3vm%+ S5zt3g3\u0012chf4y [$v;5n0S2\u007fa\u0003d#F.}r\u0004Y\u001aOgd|%cvg\u0003W\\qn8V7||?\u007fvD&\u007f`4+0]53f4y [$v5r#G\u0004|`=ov\\(g57b8Vgg}4+$G)g|<nv[)uz#f7F.|{qm9@gFQ\u0015B\u0005W5e|2n\u0015])gg>gvE.g}qb2\u0011o\u0015\u0014rc4ovg\u0003W\\qY3U.`a#rv\u0015\u00197az!n$F.vfqh7\\)|aqi3\u0012)fy=\u0017\u0012WQ\u0018Y3U.`a#rvE.g}qb2\u0012d;j4vg'b5W\u0002}q\u0001d?\\33|\"+$W6f|#n2\u00120{p?+%S1z{6+7\u0012\u0012WQ\u0018X3@1zv4H9\\3az=%vq&}{>\u007fvP\"3{$g:\u001egvx!\u007f/\u0012(a52d8F&z{qd8^>3f!j5W4Í\u0013{pq{#P+zf9n2\u00124vg'b5W``5\u0006X\u0012~gwz4xv\\(g52d8F&z{q\u007f>Wg`p=n5F\"w5&x2^}cz#\u007fv\u001dgdf5glP.}q8e1\u0012${z\"n8\u0012!az<+\"Z\"3z#b1[)ryqI#A.}p\"x\u0005W5e|2nv[)3@\u0015O\u001f\u001cM[|?\u007fl\u0012.u5%c3\u0012 ra4|7KgDF\u0015Gv[43f%j:Wk3|%+5S)3w4+#B#ra4ovT5|xq\u007f>WgDF\u0015GvF&q)\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZF4y [$vV>e\"@(\u007f5&b\"Zgzqq(~\u001b7az!n$F.vfqb%\u0012*zf\"b8Ugg}4+q(2wq8I#A.}p\"x\u0018S*v52j8\\(g53nv\\2\u007fyqd$\u0012\"~e%r%2wq81#V#z;>y1\b4cp2b0[$ra8d8\b1 J!d:[$j%2wq81#V#z;>y1\b4cp2b0[$ra8d8\b1 J!d:[$j,\u0014vaqx\"S3ffq\u007f9\u0012#vy4\u007f3\u0012!|gq{#P+zf9n2\u0012\u0012WQ\u0018+2S3r[\u0004\u007fp0y3Vgpz?\u007f3J33c0y?S%\u007fpq/-A\"ac8h3\u001c#vs0~:F\u0015|`%b8U\u0012AY,+9TgFQ\u0015BvW)we>b8Fget=~3\u0012!|gqx3@1zv4+u\u001a\u001b\u0017fw=b%Z\"wF4y [$v5&b\"Zgzqq(~!\nva9d2\u0012(u5<d8[3|g8e1\u0012/rfqh>S)tp5%(\u0004|`=ov\\(g57b8VgFQ\u0015B\u0006@(k|4o\u0005W5e|2n\u001f\\!|5r#";
      int var4 = "gFQ\u0015Bx\u0012\u0003ra0+;S>3w4+9@7{t?n2\u0012.}5\u0004O\u0012{@\u0004r{?d\"\u0012#vy4\u007f3\u0012\u0000ra4|7KgDF\u0015GvT5|xq^\u0012v\u000e3b9b:Wgzaqb%\u0012%v|?lvB2qy8x>W# \u0004r{?d\"\u0012 vaql3\\\"at%nvZ&`}qd0\u0012\u0010@Q\u001dH\u0012WQ\u0018+2S3r58xvQ2ag4e\"^>3f4\u007fvF(3q4g3F\"=5\u0001g3S4v5&j?Fguz#+2W+va4+\"]gpz<{:W3ve+rf%F9V.u|4o\u0005W5e|2n\u0002[*vF%j;Bgzfqy3C2zg4ovE/v{qx7D.}rqjvg\u0003W\\\u0002n$D.pp\u0012d8F5|y\u007f+\u0015S)}z%+4Wg}`=gv]53{4l7F.ep\u001b2wq8Y3U.`a#rvQ&}{>\u007fvP\"3{$g:J\u0004r{?d\"\u00124rc4+7\u0012\u0012WQ\u0018+\u0004W zf%y/\u00120za9+7\\gvx%{/\u0012)rx4+~]53z?g/\u0012$|{%j?\\.}rqx&S$vfx$2wq8Y3U.`a#r\u0011].w5<~%Fg}z%+4Wgwp7j#^3\n7fw=b%Zggzw\u0017fw=b%Z\"w5\u0002n$D.ppqb%\u0012)|bqh9\\!zr$y3Vggzqi3\u0012#zf0i:W#3b9n8\u0012*|{8\u007f9@\"w5\u0006X\u0012~gp}0e1W4=5\u0012y3S3z{6+\"S4x5%dv@\"ug4x>\u0012 ra4|7K``5\u0006X\u0012~\u001c&\u007fy\u0002n$D.pp\u0018o%\u0012$r{?d\"\u0012%v5?~:^#\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZG4l?A3alq|?F/3z8ol\u0012,\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZE#d.[\"wF4y [$v\\?m9\u00120za9+?V}3%7fw=b%Z\"wF4y [$vR>b2\u0012*ff%+8]33w4+8G+\u007f)\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZF4y [$vV>e\"@(\u007f5&b\"Zg||51vFn3|\"+8]33`?o3@gFQ\u0015BvQ(}a#d:\u00124|52j8\\(g5#n;]1v54s?A3z{6+4[)w|?l\u0002W*cy0\u007f3A'2wq8I#A.}p\"x\u001dW>3v0e8]33w4+8G+\u007f5>yvW*ca(W\u0014vaql7F\"dt(+\u0001a\u0003_5%dvG7wt%nv[)3@\u0015O\u001f\u0012&`58\u007fvE.\u007fyqe9Egqpq`3B33f(e5Z5|{8q3Vgd|%cvF/v5\u0016j\"W0rl \u0004r{?d\"\u0012 vaql3\\\"at%nvZ&`}qd0\u0012\u0010@Q\u001d \u0004r{?d\"\u00124rc4+\u0003v\u0003ZF4y [$vV>e\"@(\u007f;qB8Q(ag4h\"\u00124gt%nx\u0012\u0010@Q\u001d+5S)}z%+4Wgf{5n$\u0012\u0012WQ\u0018+5])gg>gvE/v{q\u007f>Wg|b?b8Ugq`\"b8W4`5\"n$D.ppqb8\u0012\u0012WQ\u0018+>S43}0ov[3`53b8V.}r\u0005n;B+ra4xv@\"~z'n2!7fw=b%Z\"wF4y [$v5<~%Fg}z%+4Wg}`=gG\u0010@Q\u001d+?Ag}z&+#\\#vgq^\u0012v\u000e3v>e\"@(\u007f;qH$W&g|?lvF&`~q\u007f9\u00125vs#n%Zgtt%n!S>4fq\\\u0005v\u000bs\u0004r{?d\"\u0012#vy4\u007f3\u00125vv>y2\u0012(u59d!\u00124vg'b5Wgdt\"+5@\"ra4ovG)g|=+7\\>3e$i:[4{p5+4[)w|?lv]53z'n$E5za%n8\u00124vg'b5Wg{t\"+4W\"}55n:W3vq\n`3e#d&W5glz\u0004r{?d\"\u0012(ep#|$[3v5\"n$D.ppqj%\u00123{p#nv[43{>+$W$|g5+9Tgg}4+\u0014G4z{4x%a\"ac8h3\u0012.}5\u0004O\u0012{gug>fvE/zv9+\"Z\"3E$i:[4{p5+\u0005W5e|2nvE&`52y3S3vq\u001b\u0017fw=b%Z\"wF4y [$v5&b\"Zgzqq(~\u0010n3|\"+8]33p?j4^\"w\u001c\u0004r{?d\"\u00127rg\"nvA\"ac8h3AgDF\u0015Gl\u0012:n3b0xv\\(g52y3S3vqqm$]*3@\u0015O\u001f\u0012oap2d$Vg~t(+>S1v53n3\\gwp=n\"W#:\u000b#vy4\u007f3\u0012!az<\u0014\u0014gz!{?\\ 3t%\u007f3_7g5%dv\u000fn3b0xv\\(g57d#\\#\u0017\u0012cq0\u007f3VgFQ\u0015Bv`\"t|\"\u007f$Kg4O\u0004r{?d\"\u00122cq0\u007f3\u0012&3@\u0015O\u001f\u0012\u0015vr8x\"@>3a>+>S1v50evW*ge(+8S*v5yd$\u0012(}y(+5])gt8e?\\ 3f!j5W4:\"\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZG4l?A3alq|?F/3|5(~/\n|{8\u007f9@.}rqd0\u0012\u0012WQ\u0018+\u0004W zf%y/\u0012/rfqi3W)3g4n8S%\u007fp5%\u0017\u0012WQ\u0018Y3U.`a#rvE.g}qb2\u0012d;\u001c\u0017fw=b%Z\"w5\"n$D.ppq|?F/3|5+u\u001aG\u0004r{?d\"\u0012#vy4\u007f3\u0012\u0012WQ\u0018[$]?zp5X3@1zp2B8T(3t\"+1S3vb0rve\u0014WYq|7Ag}z%+&G%\u007f|\"c3Vi[\u0004\u007fp0y3Vgpz?\u007f3J33c0y?S%\u007fpq/-A\"ac8h3\u001c#vs0~:F\u0015|`%b8U\u0012AY,+9TgFQ\u0015BvW)we>b8Fget=~3\u0012!|gqx3@1zv4+u\u001a\t`3r>b2\u0012z3F\u0004r{?d\"\u0012!z{5+\"Z\"3@\u0015O\u001fb2qy8x>a3ra$xvT(a5\u0004O\u0012{\u0017az)b3V\u0014vg'b5W\u000e}s>+![3{58ou\u001a\u001e\u0003vy4\u007f?\\ 3@\u0015O\u001f\u0012\u0015vr8x\"@>3r>b2\u0012z3(\u0010@Q\u001d+3\\#cz8e\"\u00125|`%n%\u0012%rv:+\"]gg}4+\u0011S3vb0rG\u0010@Q\u001d+?Ag}z&+#\\#vgq^\u0012v\u000e3v>e\"@(\u007f;qH$W&g|?lvF&`~q\u007f9\u00125vs#n%Zgtt%n!S>4fq\\\u0005v\u000b\u000fn3b0xv\\(g57d#\\#\u001f7fw=b%Z\"wF4y [$v52j8\\(g53nv\\2\u007fy\u0018\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZG4l?A3al&\u0004|`=ov\\(g57b8VgFQ\u0015Bv`\"t|\"\u007f$Kggzqo3^\"gpB\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZE$i:[4{F%j\"G43s>yvg\u0003W\\\u0001y9J.vq\u0002n$D.pp\u0018e0]gd|%cv[#0=_\u0010@Q\u001d+?Ag}z&+5])u|6~$W#3a>+4Wgfe5j\"W#3b9n8\u0012\u0012WQ\u0018+5Z&}r4xx\u0012\u0004ap0\u007f?\\ 3a0x=\u00123|5#n0@\"`}ql7F\"dt(,%\u0012\u0010@Q\u001d\u0099\u0004r{?d\"\u00124rc4+\u0003v\u0003ZF4y [$vV>e\"@(\u007f5&b\"Zgzf\u0004e2W5FQ\u0015B\u0015])gg>gv\u000fggg$nz\u00120{p?+3[3{p#+7\u0012%z{5b8U\u0013vx!g7F\"3}0xvP\"v{qj2V\"w5%dvF/v5>y?U.}t=+9@gzsqb\"\u0012/rfqi3W)3z'n$E5za%n8:n3b0xv\\(g52y3S3vqqm$]*3@\u0015O\u001f\u0012oap2d$Vg~t(+>S1v53n3\\gwp=n\"W#: \t|5\u0001~4^.`}4o\u0005W5e|2nvT(f{5+0]536y[\u0004r{?d\"\u0012#vy4\u007f3\u0012\u0012WQ\u0018[$]?zp5X3@1zp2B8T(3t\"+1S3vb0rvg\u0015_5&j%\u0012)|aq{#P+zf9n2\u0012&`50+4[)w|?l\u0002W*cy0\u007f3\u001c(\u0010@Q\u001d+3\\#cz8e\"\u00125|`%n%\u0012%rv:+\"]gg}4+\u0011S3vb0rY\u0014vaqh9\\3vm%+ S5zt3g3\u0012chf4y [$v;5n0S2\u007fa\u0003d#F.}r\u0004Y\u001aOgd|%cvg\u0003W\\qn8V7||?\u007fvD&\u007f`4+0]53f4y [$v5r#G\u0004|`=ov\\(g57b8Vgg}4+$G)g|<nv[)uz#f7F.|{qm9@gFQ\u0015B\u0005W5e|2n\u0015])gg>gvE.g}qb2\u0011o\u0015\u0014rc4ovg\u0003W\\qY3U.`a#rv\u0015\u00197az!n$F.vfqh7\\)|aqi3\u0012)fy=\u0017\u0012WQ\u0018Y3U.`a#rvE.g}qb2\u0012d;j4vg'b5W\u0002}q\u0001d?\\33|\"+$W6f|#n2\u00120{p?+%S1z{6+7\u0012\u0012WQ\u0018X3@1zv4H9\\3az=%vq&}{>\u007fvP\"3{$g:\u001egvx!\u007f/\u0012(a52d8F&z{qd8^>3f!j5W4Í\u0013{pq{#P+zf9n2\u00124vg'b5W``5\u0006X\u0012~gwz4xv\\(g52d8F&z{q\u007f>Wg`p=n5F\"w5&x2^}cz#\u007fv\u001dgdf5glP.}q8e1\u0012${z\"n8\u0012!az<+\"Z\"3z#b1[)ryqI#A.}p\"x\u0005W5e|2nv[)3@\u0015O\u001f\u001cM[|?\u007fl\u0012.u5%c3\u0012 ra4|7KgDF\u0015Gv[43f%j:Wk3|%+5S)3w4+#B#ra4ovT5|xq\u007f>WgDF\u0015GvF&q)\u0004r{?d\"\u0012!z{5+\u0003v\u0003ZF4y [$vV>e\"@(\u007f5&b\"Zgzqq(~\u001b7az!n$F.vfqb%\u0012*zf\"b8Ugg}4+q(2wq8I#A.}p\"x\u0018S*v52j8\\(g53nv\\2\u007fyqd$\u0012\"~e%r%2wq81#V#z;>y1\b4cp2b0[$ra8d8\b1 J!d:[$j%2wq81#V#z;>y1\b4cp2b0[$ra8d8\b1 J!d:[$j,\u0014vaqx\"S3ffq\u007f9\u0012#vy4\u007f3\u0012!|gq{#P+zf9n2\u0012\u0012WQ\u0018+2S3r[\u0004\u007fp0y3Vgpz?\u007f3J33c0y?S%\u007fpq/-A\"ac8h3\u001c#vs0~:F\u0015|`%b8U\u0012AY,+9TgFQ\u0015BvW)we>b8Fget=~3\u0012!|gqx3@1zv4+u\u001a\u001b\u0017fw=b%Z\"wF4y [$v5&b\"Zgzqq(~!\nva9d2\u0012(u5<d8[3|g8e1\u0012/rfqh>S)tp5%(\u0004|`=ov\\(g57b8VgFQ\u0015B\u0006@(k|4o\u0005W5e|2n\u001f\\!|5r#"
         .length();
      char var1 = '#';
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 57;
         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) {
                     l = var5;
                     k = l[66];
                     logger = Logger.getLogger(UDDIRegistryAdminImpl.class.getName());
                     return;
                  }

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

                  var2 = "J<5q*l\\o45{eM8M\u0014\u000bj't\u0015z5\bk$l\tz}=p78)M\u0019\u0012O7w\u0004`8?L j\n`>>V+~\u0013)*2k-8\u0015m~sD\\\u0019\u001fVeq\u000f)34hez\u0019`3<?(w\u0012`)4m |R)\u001e)z$l\u0015g:{k$k\u0017))4?7}\u001a{8(we\u007f\u001d}8,~<?\u000f)\n\b[\t";
                  var4 = "J<5q*l\\o45{eM8M\u0014\u000bj't\u0015z5\bk$l\tz}=p78)M\u0019\u0012O7w\u0004`8?L j\n`>>V+~\u0013)*2k-8\u0015m~sD\\\u0019\u001fVeq\u000f)34hez\u0019`3<?(w\u0012`)4m |R)\u001e)z$l\u0015g:{k$k\u0017))4?7}\u001a{8(we\u007f\u001d}8,~<?\u000f)\n\b[\t"
                     .length();
                  var1 = 'B';
                  var7 = -1;
            }

            var10000 = 119;
            var10001 = var2.substring(++var7, var7 + 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] ^ 11);
      }

      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 -> 126;
            case 1 -> 42;
            case 2 -> 44;
            case 3 -> 104;
            case 4 -> 50;
            case 5 -> 111;
            default -> 11;
         });
      }

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