package com.l7tech.server.cluster;

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.query.NativeQuery;
import org.springframework.orm.hibernate5.HibernateCallback;

class e implements HibernateCallback<Integer> {
   final String val$nodeId;
   final String val$multicastAddress;
   final ClusterInfoManagerImpl this$0;
   private static final String[] a;

   e(ClusterInfoManagerImpl var1, String var2, String var3) {
      this.this$0 = var1;
      this.val$nodeId = var2;
      this.val$multicastAddress = var3;
   }

   public Integer doInHibernate(Session var1) throws HibernateException {
      String[] var3 = a;
      NativeQuery var2;
      if (var3[0].equals(this.this$0.a())) {
         var2 = var1.createNativeQuery(var3[3]);
      } else {
         var3 = a;
         var2 = var1.createNativeQuery(var3[2]);
      }

      var3 = a;
      var2.setParameter(var3[4], this.val$nodeId);
      var2.setParameter(var3[1], this.val$multicastAddress);
      return var2.executeUpdate();
   }

   static {
      String[] var5 = new String[5];
      int var3 = 0;
      String var2 = "eSZev\u0010e_E`s\u0010Y{^hp~\u0001]{Y¤}ZMun\u0016\u0018kF\\gn\u0016JWCGruSKm^\tyo\u001fLaIHgn,YlN[qi\u0000\u00185\n\u0013yo\u001fLaIHgn2\\lXLgiSO`O[q:\u001dWlO@p:N\u00182DFp\u007f:\\(KGp:C\u00185\n\u0001g\u007f\u001f]k^\twu\u0006V|\u0002\u0003=:\u0015JgG\twv\u0006K|O[Ks\u001d^g\n^|\u007f\u0001](G\\xn\u001a[iY]K{\u0017\\zOZg:\u001aK(DF`:\u001dMdF\u0000";
      int var4 = "eSZev\u0010e_E`s\u0010Y{^hp~\u0001]{Y¤}ZMun\u0016\u0018kF\\gn\u0016JWCGruSKm^\tyo\u001fLaIHgn,YlN[qi\u0000\u00185\n\u0013yo\u001fLaIHgn2\\lXLgiSO`O[q:\u001dWlO@p:N\u00182DFp\u007f:\\(KGp:C\u00185\n\u0001g\u007f\u001f]k^\twu\u0006V|\u0002\u0003=:\u0015JgG\twv\u0006K|O[Ks\u001d^g\n^|\u007f\u0001](G\\xn\u001a[iY]K{\u0017\\zOZg:\u001aK(DF`:\u001dMdF\u0000"
         .length();
      char var1 = 5;
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 45;
         String var10001 = var2.substring(++var7, var7 + var1);
         byte var10002 = -1;

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

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

                  var2 = " \u0007\u0010(3KE6\u001b\u0001:3K\u0017\n\u001e\u001a/(\u0002E}\u0004\u0011%\"M\u0011u\u0014\u001b<)ZM\u007f^T(4\u000e\u0006:\u0002\u001a=gH\u0017:\u001aT*+[\u0016!\u0012\u0006\u0016.@\u0003:W\u0003!\"\\\u0000u\u001a\u0001%3G\u00064\u0004\u0000\u0016&J\u0001'\u0012\u0007:gG\u0016u\u0019\u001b=g@\u00109\u001b]i&]E6\u0018\u0001'3]\u00009\u0012\u0017=g]\u0000!W\u0017%2]\u00110\u0005+ )H\n{\u001a\u0001%3G\u00064\u0004\u0000\u0016&J\u0001'\u0012\u0007:g\u0013Eo\u001a\u0001%3G\u00064\u0004\u0000\b#J\u00170\u0004\u0007i0F\u0000'\u0012T*+[\u0016!\u0012\u0006\u0016.@\u0003:Y\u001a&#K\f1WIi}@\n1\u0012=-gO\u000b1W\u0017&2@\u0011&\u0012\u0018,$ZK6\u0018\u0001'3\u000eXuG\u0006;\u0018\u0010,\u000eJ";
                  var4 = " \u0007\u0010(3KE6\u001b\u0001:3K\u0017\n\u001e\u001a/(\u0002E}\u0004\u0011%\"M\u0011u\u0014\u001b<)ZM\u007f^T(4\u000e\u0006:\u0002\u001a=gH\u0017:\u001aT*+[\u0016!\u0012\u0006\u0016.@\u0003:W\u0003!\"\\\u0000u\u001a\u0001%3G\u00064\u0004\u0000\u0016&J\u0001'\u0012\u0007:gG\u0016u\u0019\u001b=g@\u00109\u001b]i&]E6\u0018\u0001'3]\u00009\u0012\u0017=g]\u0000!W\u0017%2]\u00110\u0005+ )H\n{\u001a\u0001%3G\u00064\u0004\u0000\u0016&J\u0001'\u0012\u0007:g\u0013Eo\u001a\u0001%3G\u00064\u0004\u0000\b#J\u00170\u0004\u0007i0F\u0000'\u0012T*+[\u0016!\u0012\u0006\u0016.@\u0003:Y\u001a&#K\f1WIi}@\n1\u0012=-gO\u000b1W\u0017&2@\u0011&\u0012\u0018,$ZK6\u0018\u0001'3\u000eXuG\u0006;\u0018\u0010,\u000eJ"
                     .length();
                  var1 = 233;
                  var7 = -1;
            }

            var10000 = 112;
            var10001 = var2.substring(++var7, var7 + var1);
            var10002 = 0;
         }
      }
   }

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

      return var10000;
   }

   private static String a(int var0, char[] var1) {
      int var10003 = var1.length;
      int var10002 = var0;
      char[] var10001 = var1;
      int var10000 = var10003;

      for (int var2 = 0; var10000 > var2; var2++) {
         var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
            case 0 -> 37;
            case 1 -> 7;
            case 2 -> 4;
            case 3 -> 57;
            case 4 -> 55;
            case 5 -> 94;
            default -> 21;
         });
      }

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