package com.l7tech.server.task;

import java.util.logging.Logger;
import org.quartz.DisallowConcurrentExecution;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import org.quartz.StatefulJob;

@DisallowConcurrentExecution
public class ScheduledServiceQuartzJob implements StatefulJob {
   private static Logger a;
   private static final String[] b;

   public void execute(JobExecutionContext param1) throws JobExecutionException {
      // $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: invokeinterface org/quartz/JobExecutionContext.getTrigger ()Lorg/quartz/Trigger; 1
      // 06: invokeinterface org/quartz/Trigger.getJobDataMap ()Lorg/quartz/JobDataMap; 1
      // 0b: getstatic com/l7tech/server/task/ScheduledServiceQuartzJob.b [Ljava/lang/String;
      // 0e: astore 9
      // 10: aload 9
      // 12: bipush 1
      // 13: aaload
      // 14: invokevirtual org/quartz/JobDataMap.getString (Ljava/lang/String;)Ljava/lang/String;
      // 17: invokestatic com/l7tech/objectmodel/Goid.parseGoid (Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // 1a: astore 2
      // 1b: aload 1
      // 1c: invokeinterface org/quartz/JobExecutionContext.getTrigger ()Lorg/quartz/Trigger; 1
      // 21: invokeinterface org/quartz/Trigger.getJobDataMap ()Lorg/quartz/JobDataMap; 1
      // 26: aload 9
      // 28: bipush 2
      // 29: aaload
      // 2a: invokevirtual org/quartz/JobDataMap.getString (Ljava/lang/String;)Ljava/lang/String;
      // 2d: astore 3
      // 2e: aload 1
      // 2f: invokeinterface org/quartz/JobExecutionContext.getTrigger ()Lorg/quartz/Trigger; 1
      // 34: invokeinterface org/quartz/Trigger.getJobDataMap ()Lorg/quartz/JobDataMap; 1
      // 39: aload 9
      // 3b: bipush 4
      // 3c: aaload
      // 3d: invokevirtual org/quartz/JobDataMap.getString (Ljava/lang/String;)Ljava/lang/String;
      // 40: astore 4
      // 42: aload 1
      // 43: invokeinterface org/quartz/JobExecutionContext.getTrigger ()Lorg/quartz/Trigger; 1
      // 48: invokeinterface org/quartz/Trigger.getJobDataMap ()Lorg/quartz/JobDataMap; 1
      // 4d: aload 9
      // 4f: bipush 0
      // 50: aaload
      // 51: invokevirtual org/quartz/JobDataMap.getString (Ljava/lang/String;)Ljava/lang/String;
      // 54: astore 5
      // 56: aload 1
      // 57: invokeinterface org/quartz/JobExecutionContext.getTrigger ()Lorg/quartz/Trigger; 1
      // 5c: invokeinterface org/quartz/Trigger.getJobDataMap ()Lorg/quartz/JobDataMap; 1
      // 61: aload 9
      // 63: bipush 5
      // 64: aaload
      // 65: invokevirtual org/quartz/JobDataMap.getString (Ljava/lang/String;)Ljava/lang/String;
      // 68: astore 6
      // 6a: invokestatic com/l7tech/server/task/ScheduledPolicyRunner.getInstance ()Lcom/l7tech/server/task/ScheduledPolicyRunner;
      // 6d: astore 7
      // 6f: aload 7
      // 71: ifnull c0
      // 74: aload 9
      // 76: bipush 3
      // 77: aaload
      // 78: aload 3
      // 79: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 7c: ifne 95
      // 7f: goto 86
      // 82: invokestatic com/l7tech/server/task/ScheduledServiceQuartzJob.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 85: athrow
      // 86: aload 7
      // 88: invokevirtual com/l7tech/server/task/ScheduledPolicyRunner.isClusterMaster ()Z
      // 8b: ifeq c0
      // 8e: goto 95
      // 91: invokestatic com/l7tech/server/task/ScheduledServiceQuartzJob.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 94: athrow
      // 95: aload 7
      // 97: aload 6
      // 99: aload 2
      // 9a: aload 4
      // 9c: ifnonnull a7
      // 9f: aconst_null
      // a0: goto ac
      // a3: invokestatic com/l7tech/server/task/ScheduledServiceQuartzJob.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // a6: athrow
      // a7: aload 4
      // a9: invokestatic com/l7tech/objectmodel/Goid.parseGoid (Ljava/lang/String;)Lcom/l7tech/objectmodel/Goid;
      // ac: aload 5
      // ae: invokevirtual com/l7tech/server/task/ScheduledPolicyRunner.runBackgroundTask (Ljava/lang/String;Lcom/l7tech/objectmodel/Goid;Lcom/l7tech/objectmodel/Goid;Ljava/lang/String;)V
      // b1: goto c0
      // b4: astore 8
      // b6: new org/quartz/JobExecutionException
      // b9: dup
      // ba: aload 8
      // bc: invokespecial org/quartz/JobExecutionException.<init> (Ljava/lang/Throwable;)V
      // bf: athrow
      // c0: return
      // try (62 -> 69): 69 java/lang/Exception
      // try (47 -> 59): 60 java/lang/Exception
      // try (45 -> 53): 54 java/lang/Exception
      // try (62 -> 75): 76 java/lang/Exception
   }

   static {
      String[] var5 = new String[6];
      int var3 = 0;
      String var2 = "\u001a\u0005En_#\n\u001f\u0019Luu>a\u0000\u001fD\u0004\u0001\u0019Dy\u0003.\u001aL";
      int var4 = "\u001a\u0005En_#\n\u001f\u0019Luu>a\u0000\u001fD\u0004\u0001\u0019Dy\u0003.\u001aL".length();
      char var1 = 6;
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 89;
         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) {
                     b = var5;
                     a = Logger.getLogger(ScheduledServiceQuartzJob.class.getName());
                     return;
                  }

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

                  var2 = "i}\u001f\u0001\u0016^ d|=4\u0016A-\u0004nx\"\u0016";
                  var4 = "i}\u001f\u0001\u0016^ d|=4\u0016A-\u0004nx\"\u0016".length();
                  var1 = 14;
                  var7 = -1;
            }

            var10000 = 54;
            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] ^ 127);
      }

      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 -> 54;
            case 1 -> 47;
            case 2 -> 121;
            case 3 -> 69;
            case 4 -> 79;
            case 5 -> 30;
            default -> 127;
         });
      }

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