package com.l7tech.server.wsdm.util;

import java.io.IOException;
import java.text.ParseException;
import java.util.Calendar;

public class ISO8601Duration {
   private int a;
   private double b;
   private double c;
   private double d;
   private double e;
   private double f;
   private double g;
   private static final String[] h;

   public ISO8601Duration(String param1) throws ParseException {
      // $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: invokespecial java/lang/Object.<init> ()V
      // 004: bipush 0
      // 005: istore 2
      // 006: aload 0
      // 007: bipush 1
      // 008: putfield com/l7tech/server/wsdm/util/ISO8601Duration.a I
      // 00b: aload 0
      // 00c: ldc2_w -1.0
      // 00f: putfield com/l7tech/server/wsdm/util/ISO8601Duration.b D
      // 012: aload 0
      // 013: ldc2_w -1.0
      // 016: putfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 019: aload 0
      // 01a: ldc2_w -1.0
      // 01d: putfield com/l7tech/server/wsdm/util/ISO8601Duration.d D
      // 020: aload 0
      // 021: ldc2_w -1.0
      // 024: putfield com/l7tech/server/wsdm/util/ISO8601Duration.e D
      // 027: aload 0
      // 028: ldc2_w -1.0
      // 02b: putfield com/l7tech/server/wsdm/util/ISO8601Duration.f D
      // 02e: aload 0
      // 02f: ldc2_w -1.0
      // 032: putfield com/l7tech/server/wsdm/util/ISO8601Duration.g D
      // 035: new java/util/StringTokenizer
      // 038: dup
      // 039: aload 1
      // 03a: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 03d: astore 7
      // 03f: aload 7
      // 041: bipush 1
      // 042: aaload
      // 043: bipush 1
      // 044: invokespecial java/util/StringTokenizer.<init> (Ljava/lang/String;Ljava/lang/String;Z)V
      // 047: astore 5
      // 049: aload 5
      // 04b: invokevirtual java/util/StringTokenizer.nextToken ()Ljava/lang/String;
      // 04e: astore 3
      // 04f: aload 3
      // 050: ldc "-"
      // 052: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 055: ifeq 063
      // 058: aload 0
      // 059: bipush -1
      // 05a: putfield com/l7tech/server/wsdm/util/ISO8601Duration.a I
      // 05d: aload 5
      // 05f: invokevirtual java/util/StringTokenizer.nextToken ()Ljava/lang/String;
      // 062: astore 3
      // 063: aload 3
      // 064: ldc "P"
      // 066: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 069: ifne 08b
      // 06c: new java/text/ParseException
      // 06f: dup
      // 070: aload 1
      // 071: aload 3
      // 072: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 075: bipush 4
      // 076: aaload
      // 077: swap
      // 078: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 07b: bipush 0
      // 07c: aaload
      // 07d: 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" ]
      // 082: bipush 0
      // 083: invokespecial java/text/ParseException.<init> (Ljava/lang/String;I)V
      // 086: athrow
      // 087: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 08a: athrow
      // 08b: aload 5
      // 08d: invokevirtual java/util/StringTokenizer.hasMoreTokens ()Z
      // 090: ifeq 1f2
      // 093: aload 5
      // 095: invokevirtual java/util/StringTokenizer.nextToken ()Ljava/lang/String;
      // 098: astore 3
      // 099: aload 3
      // 09a: ldc "T"
      // 09c: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 09f: ifeq 0da
      // 0a2: aload 5
      // 0a4: invokevirtual java/util/StringTokenizer.hasMoreTokens ()Z
      // 0a7: ifne 0d2
      // 0aa: goto 0b1
      // 0ad: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0b0: athrow
      // 0b1: new java/text/ParseException
      // 0b4: dup
      // 0b5: aload 1
      // 0b6: aload 3
      // 0b7: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 0ba: bipush 11
      // 0bc: aaload
      // 0bd: swap
      // 0be: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 0c1: bipush 6
      // 0c3: aaload
      // 0c4: 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" ]
      // 0c9: bipush 0
      // 0ca: invokespecial java/text/ParseException.<init> (Ljava/lang/String;I)V
      // 0cd: athrow
      // 0ce: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0d1: athrow
      // 0d2: aload 5
      // 0d4: invokevirtual java/util/StringTokenizer.nextToken ()Ljava/lang/String;
      // 0d7: astore 3
      // 0d8: bipush 1
      // 0d9: istore 2
      // 0da: aload 5
      // 0dc: invokevirtual java/util/StringTokenizer.hasMoreTokens ()Z
      // 0df: ifne 103
      // 0e2: new java/text/ParseException
      // 0e5: dup
      // 0e6: aload 1
      // 0e7: aload 3
      // 0e8: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 0eb: bipush 11
      // 0ed: aaload
      // 0ee: swap
      // 0ef: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 0f2: bipush 8
      // 0f4: aaload
      // 0f5: 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" ]
      // 0fa: bipush 0
      // 0fb: invokespecial java/text/ParseException.<init> (Ljava/lang/String;I)V
      // 0fe: athrow
      // 0ff: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 102: athrow
      // 103: aload 5
      // 105: invokevirtual java/util/StringTokenizer.nextToken ()Ljava/lang/String;
      // 108: astore 4
      // 10a: aload 4
      // 10c: ldc "Y"
      // 10e: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 111: ifeq 123
      // 114: aload 0
      // 115: aload 3
      // 116: invokestatic java/lang/Double.parseDouble (Ljava/lang/String;)D
      // 119: putfield com/l7tech/server/wsdm/util/ISO8601Duration.b D
      // 11c: goto 08b
      // 11f: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 122: athrow
      // 123: aload 4
      // 125: ldc "M"
      // 127: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 12a: ifeq 168
      // 12d: iload 2
      // 12e: ifne 168
      // 131: goto 138
      // 134: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 137: athrow
      // 138: aload 0
      // 139: aload 3
      // 13a: invokestatic java/lang/Double.parseDouble (Ljava/lang/String;)D
      // 13d: putfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 140: aload 0
      // 141: getfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 144: aload 0
      // 145: getfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 148: d2i
      // 149: i2d
      // 14a: dcmpl
      // 14b: ifeq 08b
      // 14e: goto 155
      // 151: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 154: athrow
      // 155: new java/text/ParseException
      // 158: dup
      // 159: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 15c: astore 7
      // 15e: aload 7
      // 160: bipush 10
      // 162: aaload
      // 163: bipush 0
      // 164: invokespecial java/text/ParseException.<init> (Ljava/lang/String;I)V
      // 167: athrow
      // 168: aload 4
      // 16a: ldc "D"
      // 16c: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 16f: ifeq 181
      // 172: aload 0
      // 173: aload 3
      // 174: invokestatic java/lang/Double.parseDouble (Ljava/lang/String;)D
      // 177: putfield com/l7tech/server/wsdm/util/ISO8601Duration.d D
      // 17a: goto 08b
      // 17d: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 180: athrow
      // 181: aload 4
      // 183: ldc "H"
      // 185: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 188: ifeq 198
      // 18b: aload 0
      // 18c: aload 3
      // 18d: invokestatic java/lang/Double.parseDouble (Ljava/lang/String;)D
      // 190: putfield com/l7tech/server/wsdm/util/ISO8601Duration.e D
      // 193: bipush 1
      // 194: istore 2
      // 195: goto 08b
      // 198: aload 4
      // 19a: ldc "M"
      // 19c: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 19f: ifeq 1bc
      // 1a2: iload 2
      // 1a3: ifeq 1bc
      // 1a6: goto 1ad
      // 1a9: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1ac: athrow
      // 1ad: aload 0
      // 1ae: aload 3
      // 1af: invokestatic java/lang/Double.parseDouble (Ljava/lang/String;)D
      // 1b2: putfield com/l7tech/server/wsdm/util/ISO8601Duration.f D
      // 1b5: goto 08b
      // 1b8: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1bb: athrow
      // 1bc: aload 4
      // 1be: ldc "S"
      // 1c0: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 1c3: ifeq 1d5
      // 1c6: aload 0
      // 1c7: aload 3
      // 1c8: invokestatic java/lang/Double.parseDouble (Ljava/lang/String;)D
      // 1cb: putfield com/l7tech/server/wsdm/util/ISO8601Duration.g D
      // 1ce: goto 08b
      // 1d1: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1d4: athrow
      // 1d5: new java/text/ParseException
      // 1d8: dup
      // 1d9: aload 1
      // 1da: aload 4
      // 1dc: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 1df: astore 7
      // 1e1: aload 7
      // 1e3: bipush 3
      // 1e4: aaload
      // 1e5: swap
      // 1e6: ldc "?"
      // 1e8: 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" ]
      // 1ed: bipush 0
      // 1ee: invokespecial java/text/ParseException.<init> (Ljava/lang/String;I)V
      // 1f1: athrow
      // 1f2: goto 213
      // 1f5: astore 6
      // 1f7: new java/text/ParseException
      // 1fa: dup
      // 1fb: aload 6
      // 1fd: invokevirtual java/lang/NumberFormatException.getMessage ()Ljava/lang/String;
      // 200: ldc "["
      // 202: swap
      // 203: getstatic com/l7tech/server/wsdm/util/ISO8601Duration.h [Ljava/lang/String;
      // 206: bipush 12
      // 208: aaload
      // 209: 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" ]
      // 20e: bipush 0
      // 20f: invokespecial java/text/ParseException.<init> (Ljava/lang/String;I)V
      // 212: athrow
      // 213: return
      // try (214 -> 223): 223 java/lang/NumberFormatException
      // try (202 -> 212): 212 java/lang/NumberFormatException
      // try (198 -> 204): 205 java/lang/NumberFormatException
      // try (176 -> 185): 185 java/lang/NumberFormatException
      // try (146 -> 163): 164 java/lang/NumberFormatException
      // try (142 -> 148): 149 java/lang/NumberFormatException
      // try (131 -> 140): 140 java/lang/NumberFormatException
      // try (108 -> 126): 126 java/lang/NumberFormatException
      // try (80 -> 101): 101 java/lang/NumberFormatException
      // try (76 -> 83): 84 java/lang/NumberFormatException
      // try (49 -> 68): 68 java/lang/NumberFormatException
      // try (36 -> 240): 241 java/lang/NumberFormatException
   }

   public long inSeconds() {
      double var1 = 0.0;
      if (this.b > 0.0) {
         var1 += this.b * 365.254 * 3600.0 * 24.0;
      }

      if (this.c > 0.0) {
         var1 += this.c * 30.43 * 3600.0 * 24.0;
      }

      if (this.d > 0.0) {
         var1 += this.d * 3600.0 * 24.0;
      }

      if (this.e > 0.0) {
         var1 += this.e * 3600.0;
      }

      if (this.f > 0.0) {
         var1 += this.f * 60.0;
      }

      if (this.g > 0.0) {
         var1 += this.g;
      }

      return Double.valueOf(var1 * this.a).longValue();
   }

   public static String durationFromSecs(long var0) {
      try {
         if (var0 <= 60L) {
            return h[9] + var0 + "S";
         }
      } catch (NumberFormatException var31) {
         throw a(var31);
      }

      if (var0 <= 3600L) {
         long var33 = var0 / 60L;
         long var36 = var0 % 60L;
         long var12 = var36;
         long var14 = var33;
         String[] var39 = h;
         return var39[5] + var14 + "M" + var12 + "S";
      } else if (var0 <= 86400L) {
         long var32 = var0 / 3600L;
         long var35 = var0 % 3600L;
         long var37 = var35 / 60L;
         long var38 = var35 % 60L;
         long var16 = var38;
         long var18 = var37;
         long var20 = var32;
         String[] var30 = h;
         return var30[5] + var20 + "H" + var18 + "M" + var16 + "S";
      } else {
         long var2 = var0 / 86400L;
         long var4 = var0 % 86400L;
         long var6 = var4 / 3600L;
         var4 %= 3600L;
         long var8 = var4 / 60L;
         long var10 = var4 % 60L;
         long var22 = var10;
         long var24 = var8;
         long var26 = var6;
         long var28 = var2;
         return "P" + var28 + h[7] + var26 + "H" + var24 + "M" + var22 + "S";
      }
   }

   public Calendar addTo(Calendar var1) throws IOException {
      if (this.b > 0.0) {
         int var2 = (int)this.b;
         int var4 = (int)(365.254 * (this.b - var2));
         int var5 = (int)(8766.096000000001 * (this.b - var2 - var4 / 365.254));
         int var6 = (int)(525965.76 * (this.b - var2 - var4 / 365.254 - var5 / 24.0 / 365.254));
         int var7 = (int)(3.15579456E7 * (this.b - var2 - var4 / 365.254 - var5 / 24.0 / 365.254 - var6 / 60.0 / 24.0 / 365.254));
         int var8 = (int)(
            3.15579456E10 * (this.b - var2 - var4 / 365.254 - var5 / 24.0 / 365.254 - var6 / 60.0 / 24.0 / 365.254 - var7 / 60.0 / 60.0 / 24.0 / 365.254)
         );
         var1.add(1, this.a * var2);
         var1.add(6, this.a * var4);
         var1.add(10, this.a * var5);
         var1.add(12, this.a * var6);
         var1.add(13, this.a * var7);
         var1.add(14, this.a * var8);
      }

      if (this.c > 0.0) {
         int var3 = (int)this.c;

         try {
            if (this.c != var3) {
               throw new IOException(h[2]);
            }
         } catch (IOException var9) {
            throw a(var9);
         }

         var1.add(2, this.a * var3);
      }

      if (this.d > 0.0) {
         int var10 = (int)this.d;
         int var11 = (int)(24.0 * (this.d - var10));
         int var13 = (int)(1440.0 * (this.d - var10 - var11 / 24.0));
         int var16 = (int)(86400.0 * (this.d - var10 - var11 / 24.0 - var13 / 24.0 / 60.0));
         int var20 = (int)(8.64E7 * (this.d - var10 - var11 / 24.0 - var13 / 60.0 / 24.0 - var16 / 60.0 / 60.0 / 24.0));
         var1.add(6, this.a * var10);
         var1.add(10, this.a * var11);
         var1.add(12, this.a * var13);
         var1.add(13, this.a * var16);
         var1.add(14, this.a * var20);
      }

      if (this.e > 0.0) {
         int var12 = (int)this.e;
         int var14 = (int)(60.0 * (this.e - var12));
         int var17 = (int)(3600.0 * (this.e - var12 - var14 / 60.0));
         int var21 = (int)(3600000.0 * (this.e - var12 - var14 / 60.0 - var17 / 60.0 / 60.0));
         var1.add(10, this.a * var12);
         var1.add(12, this.a * var14);
         var1.add(13, this.a * var17);
         var1.add(14, this.a * var21);
      }

      if (this.f > 0.0) {
         int var15 = (int)this.f;
         int var18 = (int)(60.0 * (this.f - var15));
         int var22 = (int)(60000.0 * (this.f - var15 - var18 / 60.0));
         var1.add(12, this.a * var15);
         var1.add(13, this.a * var18);
         var1.add(14, this.a * var22);
      }

      if (this.g > 0.0) {
         int var19 = (int)this.g;
         int var23 = (int)(1000.0 * (this.g - var19));
         var1.add(13, this.a * var19);
         var1.add(14, this.a * var23);
      }

      return var1;
   }

   @Override
   public String toString() {
      // $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: new java/lang/StringBuffer
      // 003: dup
      // 004: invokespecial java/lang/StringBuffer.<init> ()V
      // 007: astore 1
      // 008: aload 0
      // 009: getfield com/l7tech/server/wsdm/util/ISO8601Duration.a I
      // 00c: bipush -1
      // 00d: if_icmpne 01e
      // 010: aload 1
      // 011: ldc "-"
      // 013: invokevirtual java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;
      // 016: pop
      // 017: goto 01e
      // 01a: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 01d: athrow
      // 01e: aload 1
      // 01f: ldc "P"
      // 021: invokevirtual java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;
      // 024: pop
      // 025: aload 0
      // 026: getfield com/l7tech/server/wsdm/util/ISO8601Duration.b D
      // 029: dconst_0
      // 02a: dcmpl
      // 02b: ifle 064
      // 02e: aload 0
      // 02f: getfield com/l7tech/server/wsdm/util/ISO8601Duration.b D
      // 032: aload 0
      // 033: getfield com/l7tech/server/wsdm/util/ISO8601Duration.b D
      // 036: d2i
      // 037: i2d
      // 038: dcmpl
      // 039: ifne 054
      // 03c: goto 043
      // 03f: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 042: athrow
      // 043: aload 1
      // 044: aload 0
      // 045: getfield com/l7tech/server/wsdm/util/ISO8601Duration.b D
      // 048: d2i
      // 049: invokevirtual java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;
      // 04c: pop
      // 04d: goto 05d
      // 050: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 053: athrow
      // 054: aload 1
      // 055: aload 0
      // 056: getfield com/l7tech/server/wsdm/util/ISO8601Duration.b D
      // 059: invokevirtual java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;
      // 05c: pop
      // 05d: aload 1
      // 05e: ldc "Y"
      // 060: invokevirtual java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;
      // 063: pop
      // 064: aload 0
      // 065: getfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 068: dconst_0
      // 069: dcmpl
      // 06a: ifle 0a3
      // 06d: aload 0
      // 06e: getfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 071: aload 0
      // 072: getfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 075: d2i
      // 076: i2d
      // 077: dcmpl
      // 078: ifne 093
      // 07b: goto 082
      // 07e: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 081: athrow
      // 082: aload 1
      // 083: aload 0
      // 084: getfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 087: d2i
      // 088: invokevirtual java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;
      // 08b: pop
      // 08c: goto 09c
      // 08f: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 092: athrow
      // 093: aload 1
      // 094: aload 0
      // 095: getfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 098: invokevirtual java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;
      // 09b: pop
      // 09c: aload 1
      // 09d: ldc "M"
      // 09f: invokevirtual java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;
      // 0a2: pop
      // 0a3: aload 0
      // 0a4: getfield com/l7tech/server/wsdm/util/ISO8601Duration.d D
      // 0a7: dconst_0
      // 0a8: dcmpl
      // 0a9: ifle 0e2
      // 0ac: aload 0
      // 0ad: getfield com/l7tech/server/wsdm/util/ISO8601Duration.d D
      // 0b0: aload 0
      // 0b1: getfield com/l7tech/server/wsdm/util/ISO8601Duration.d D
      // 0b4: d2i
      // 0b5: i2d
      // 0b6: dcmpl
      // 0b7: ifne 0d2
      // 0ba: goto 0c1
      // 0bd: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0c0: athrow
      // 0c1: aload 1
      // 0c2: aload 0
      // 0c3: getfield com/l7tech/server/wsdm/util/ISO8601Duration.d D
      // 0c6: d2i
      // 0c7: invokevirtual java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;
      // 0ca: pop
      // 0cb: goto 0db
      // 0ce: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0d1: athrow
      // 0d2: aload 1
      // 0d3: aload 0
      // 0d4: getfield com/l7tech/server/wsdm/util/ISO8601Duration.d D
      // 0d7: invokevirtual java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;
      // 0da: pop
      // 0db: aload 1
      // 0dc: ldc "D"
      // 0de: invokevirtual java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;
      // 0e1: pop
      // 0e2: aload 0
      // 0e3: getfield com/l7tech/server/wsdm/util/ISO8601Duration.b D
      // 0e6: dconst_0
      // 0e7: dcmpl
      // 0e8: ifgt 10b
      // 0eb: aload 0
      // 0ec: getfield com/l7tech/server/wsdm/util/ISO8601Duration.c D
      // 0ef: dconst_0
      // 0f0: dcmpl
      // 0f1: ifgt 10b
      // 0f4: goto 0fb
      // 0f7: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0fa: athrow
      // 0fb: aload 0
      // 0fc: getfield com/l7tech/server/wsdm/util/ISO8601Duration.d D
      // 0ff: dconst_0
      // 100: dcmpl
      // 101: ifle 149
      // 104: goto 10b
      // 107: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 10a: athrow
      // 10b: aload 0
      // 10c: getfield com/l7tech/server/wsdm/util/ISO8601Duration.e D
      // 10f: dconst_0
      // 110: dcmpl
      // 111: ifgt 13b
      // 114: goto 11b
      // 117: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 11a: athrow
      // 11b: aload 0
      // 11c: getfield com/l7tech/server/wsdm/util/ISO8601Duration.f D
      // 11f: dconst_0
      // 120: dcmpl
      // 121: ifgt 13b
      // 124: goto 12b
      // 127: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 12a: athrow
      // 12b: aload 0
      // 12c: getfield com/l7tech/server/wsdm/util/ISO8601Duration.g D
      // 12f: dconst_0
      // 130: dcmpl
      // 131: ifle 149
      // 134: goto 13b
      // 137: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 13a: athrow
      // 13b: aload 1
      // 13c: ldc "T"
      // 13e: invokevirtual java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;
      // 141: pop
      // 142: goto 149
      // 145: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 148: athrow
      // 149: aload 0
      // 14a: getfield com/l7tech/server/wsdm/util/ISO8601Duration.e D
      // 14d: dconst_0
      // 14e: dcmpl
      // 14f: ifle 188
      // 152: aload 0
      // 153: getfield com/l7tech/server/wsdm/util/ISO8601Duration.e D
      // 156: aload 0
      // 157: getfield com/l7tech/server/wsdm/util/ISO8601Duration.e D
      // 15a: d2i
      // 15b: i2d
      // 15c: dcmpl
      // 15d: ifne 178
      // 160: goto 167
      // 163: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 166: athrow
      // 167: aload 1
      // 168: aload 0
      // 169: getfield com/l7tech/server/wsdm/util/ISO8601Duration.e D
      // 16c: d2i
      // 16d: invokevirtual java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;
      // 170: pop
      // 171: goto 181
      // 174: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 177: athrow
      // 178: aload 1
      // 179: aload 0
      // 17a: getfield com/l7tech/server/wsdm/util/ISO8601Duration.e D
      // 17d: invokevirtual java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;
      // 180: pop
      // 181: aload 1
      // 182: ldc "H"
      // 184: invokevirtual java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;
      // 187: pop
      // 188: aload 0
      // 189: getfield com/l7tech/server/wsdm/util/ISO8601Duration.f D
      // 18c: dconst_0
      // 18d: dcmpl
      // 18e: ifle 1c7
      // 191: aload 0
      // 192: getfield com/l7tech/server/wsdm/util/ISO8601Duration.f D
      // 195: aload 0
      // 196: getfield com/l7tech/server/wsdm/util/ISO8601Duration.f D
      // 199: d2i
      // 19a: i2d
      // 19b: dcmpl
      // 19c: ifne 1b7
      // 19f: goto 1a6
      // 1a2: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1a5: athrow
      // 1a6: aload 1
      // 1a7: aload 0
      // 1a8: getfield com/l7tech/server/wsdm/util/ISO8601Duration.f D
      // 1ab: d2i
      // 1ac: invokevirtual java/lang/StringBuffer.append (I)Ljava/lang/StringBuffer;
      // 1af: pop
      // 1b0: goto 1c0
      // 1b3: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1b6: athrow
      // 1b7: aload 1
      // 1b8: aload 0
      // 1b9: getfield com/l7tech/server/wsdm/util/ISO8601Duration.f D
      // 1bc: invokevirtual java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;
      // 1bf: pop
      // 1c0: aload 1
      // 1c1: ldc "M"
      // 1c3: invokevirtual java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;
      // 1c6: pop
      // 1c7: aload 0
      // 1c8: getfield com/l7tech/server/wsdm/util/ISO8601Duration.g D
      // 1cb: dconst_0
      // 1cc: dcmpl
      // 1cd: ifle 1e7
      // 1d0: aload 1
      // 1d1: aload 0
      // 1d2: getfield com/l7tech/server/wsdm/util/ISO8601Duration.g D
      // 1d5: invokevirtual java/lang/StringBuffer.append (D)Ljava/lang/StringBuffer;
      // 1d8: pop
      // 1d9: aload 1
      // 1da: ldc "S"
      // 1dc: invokevirtual java/lang/StringBuffer.append (Ljava/lang/String;)Ljava/lang/StringBuffer;
      // 1df: pop
      // 1e0: goto 1e7
      // 1e3: invokestatic com/l7tech/server/wsdm/util/ISO8601Duration.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1e6: athrow
      // 1e7: aload 1
      // 1e8: invokevirtual java/lang/StringBuffer.toString ()Ljava/lang/String;
      // 1eb: areturn
      // try (4 -> 12): 13 java/lang/NumberFormatException
      // try (15 -> 32): 33 java/lang/NumberFormatException
      // try (24 -> 42): 42 java/lang/NumberFormatException
      // try (53 -> 66): 67 java/lang/NumberFormatException
      // try (58 -> 76): 76 java/lang/NumberFormatException
      // try (87 -> 100): 101 java/lang/NumberFormatException
      // try (92 -> 110): 110 java/lang/NumberFormatException
      // try (121 -> 131): 132 java/lang/NumberFormatException
      // try (126 -> 139): 140 java/lang/NumberFormatException
      // try (134 -> 147): 148 java/lang/NumberFormatException
      // try (142 -> 155): 156 java/lang/NumberFormatException
      // try (150 -> 163): 164 java/lang/NumberFormatException
      // try (158 -> 170): 171 java/lang/NumberFormatException
      // try (173 -> 186): 187 java/lang/NumberFormatException
      // try (178 -> 196): 196 java/lang/NumberFormatException
      // try (207 -> 220): 221 java/lang/NumberFormatException
      // try (212 -> 230): 230 java/lang/NumberFormatException
      // try (241 -> 255): 256 java/lang/NumberFormatException
   }

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

   static {
      String[] var5 = new String[13];
      int var3 = 0;
      String var2 = "m#v\u001b\u001fP\u0010m}3\u0019\u0019\u001d)#x\"\u001a\u0002P&\"kv\u0011\u0005\u0002!9p9\u001b\b`I\u000f84$\b\u001e\u001a\u000ex8\u001b\u001f\u0004`,}2U\u0014\u0015#$t7\u0019P\u001d/#m>\u0006Q\u001dw9!\u001d\u0011\u0004`)l$\u0014\u0004\u0019/#92\u0010\u001c\u0019-$m3\u0007P\u00193m\u0003m#v\u0002\u001dM&w98\u001aP\u0006!!l3\u0006P\u0011&9|$U\u0014\u00052,m?\u001a\u001eP\u0014m}3\u0019\u0019\u001d)9v$\u0002\tM\u001b\u0003vv\u0011\u0015\u001c) p8\u0014\u0004\u001f2m\u007f9\u0007P\u00145?x\"\u001c\u001f\u001e\u0002\u001dM\u001e\u000ex8\u001b\u001f\u0004`=k9\u0016\u0015\u00033m}3\u0016\u0019\u001d!!9;\u001a\u001e\u0004(>8";
      int var4 = "m#v\u001b\u001fP\u0010m}3\u0019\u0019\u001d)#x\"\u001a\u0002P&\"kv\u0011\u0005\u0002!9p9\u001b\b`I\u000f84$\b\u001e\u001a\u000ex8\u001b\u001f\u0004`,}2U\u0014\u0015#$t7\u0019P\u001d/#m>\u0006Q\u001dw9!\u001d\u0011\u0004`)l$\u0014\u0004\u0019/#92\u0010\u001c\u0019-$m3\u0007P\u00193m\u0003m#v\u0002\u001dM&w98\u001aP\u0006!!l3\u0006P\u0011&9|$U\u0014\u00052,m?\u001a\u001eP\u0014m}3\u0019\u0019\u001d)9v$\u0002\tM\u001b\u0003vv\u0011\u0015\u001c) p8\u0014\u0004\u001f2m\u007f9\u0007P\u00145?x\"\u001c\u001f\u001e\u0002\u001dM\u001e\u000ex8\u001b\u001f\u0004`=k9\u0016\u0015\u00033m}3\u0016\u0019\u001d!!9;\u001a\u001e\u0004(>8"
         .length();
      char var1 = ' ';
      int var7 = -1;

      label24:
      while (true) {
         byte var10000 = 26;
         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) {
                     h = var5;
                     return;
                  }

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

                  var2 = ":t!\u000eGnhQ\u0007IxnnwCKNs";
                  var4 = ":t!\u000eGnhQ\u0007IxnnwCKNs".length();
                  var1 = 3;
                  var7 = -1;
            }

            var10000 = 77;
            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] ^ 90);
      }

      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 -> 87;
            case 1 -> 3;
            case 2 -> 76;
            case 3 -> 111;
            case 4 -> 106;
            case 5 -> 106;
            default -> 90;
         });
      }

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