Compiled from "AndroidCompat.java"
public final class com.dnamobile.flashbackandroid.AndroidCompat {
  public static boolean hud;

  public static boolean touchEdit;

  public static boolean drag;

  public static double mx;

  public static double my;

  static long statusUntil;

  static java.lang.String status;

  public static int width;

  public static int height;

  static double speed;

  public com.dnamobile.flashbackandroid.AndroidCompat();
    Code:
       0: aload_0
       1: invokespecial #29                 // Method java/lang/Object."<init>":()V
       4: return

  static void log(java.lang.String);
    Code:
       0: getstatic     #37                 // Field java/lang/System.out:Ljava/io/PrintStream;
       3: aload_0
       4: invokedynamic #49,  0             // InvokeDynamic #0:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
       9: invokevirtual #54                 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
      12: return

  public static void tick(java.lang.Object);
    Code:
       0: invokestatic  #60                 // Method com/dnamobile/flashbackandroid/AndroidFarAudioSettings.tick:()V
       3: invokestatic  #63                 // Method com/dnamobile/flashbackandroid/AndroidAudioSettings.tick:()V
       6: invokestatic  #67                 // Method inReplay:()Z
       9: getstatic     #69                 // Field touchEdit:Z
      12: invokestatic  #73                 // Method minecraft:()Ljava/lang/Object;
      15: invokestatic  #79                 // Method com/dnamobile/flashbackandroid/AndroidReplaySeekCompat.tickTouchMode:(ZZLjava/lang/Object;)V
      18: return

  public static void drawHud(java.lang.Object);
    Code:
       0: getstatic     #84                 // Field hud:Z
       3: ifeq          12
       6: invokestatic  #67                 // Method inReplay:()Z
       9: ifne          17
      12: aload_0
      13: invokestatic  #89                 // Method com/dnamobile/flashbackandroid/AndroidVisualsCompat.draw:(Ljava/lang/Object;)V
      16: return
      17: aload_0
      18: ldc           #91                 // String guiWidth
      20: invokestatic  #95                 // Method call:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
      23: checkcast     #97                 // class java/lang/Integer
      26: invokevirtual #101                // Method java/lang/Integer.intValue:()I
      29: putstatic     #103                // Field width:I
      32: aload_0
      33: ldc           #105                // String guiHeight
      35: invokestatic  #95                 // Method call:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
      38: checkcast     #97                 // class java/lang/Integer
      41: invokevirtual #101                // Method java/lang/Integer.intValue:()I
      44: putstatic     #107                // Field height:I
      47: bipush        72
      49: istore_1
      50: getstatic     #107                // Field height:I
      53: iload_1
      54: isub
      55: istore_2
      56: bipush        10
      58: istore_3
      59: getstatic     #103                // Field width:I
      62: bipush        10
      64: isub
      65: istore        4
      67: aload_0
      68: iload_3
      69: iload_2
      70: iload         4
      72: getstatic     #107                // Field height:I
      75: ldc           #108                // int -922746880
      77: invokestatic  #112                // Method fill:(Ljava/lang/Object;IIIII)V
      80: aload_0
      81: iload_3
      82: bipush        8
      84: iadd
      85: iload_2
      86: bipush        34
      88: iadd
      89: iload         4
      91: bipush        8
      93: isub
      94: iload_2
      95: bipush        36
      97: iadd
      98: ldc           #113                // int -11184811
     100: invokestatic  #112                // Method fill:(Ljava/lang/Object;IIIII)V
     103: invokestatic  #116                // Method currentTick:()I
     106: istore        5
     108: invokestatic  #119                // Method maxTick:()I
     111: istore        6
     113: iload         6
     115: ifle          136
     118: dconst_0
     119: dconst_1
     120: iload         5
     122: i2d
     123: iload         6
     125: i2d
     126: ddiv
     127: invokestatic  #125                // Method java/lang/Math.min:(DD)D
     130: invokestatic  #128                // Method java/lang/Math.max:(DD)D
     133: goto          137
     136: dconst_0
     137: dstore        7
     139: iload_3
     140: bipush        8
     142: iadd
     143: iload         4
     145: iload_3
     146: isub
     147: bipush        16
     149: isub
     150: i2d
     151: dload         7
     153: dmul
     154: d2i
     155: iadd
     156: istore        9
     158: aload_0
     159: iload         9
     161: iconst_2
     162: isub
     163: iload_2
     164: bipush        30
     166: iadd
     167: iload         9
     169: iconst_2
     170: iadd
     171: iload_2
     172: bipush        40
     174: iadd
     175: sipush        -256
     178: invokestatic  #112                // Method fill:(Ljava/lang/Object;IIIII)V
     181: aload_0
     182: iload         5
     184: i2d
     185: ldc2_w        #129                // double 20.0d
     188: ddiv
     189: invokestatic  #134                // Method format:(D)Ljava/lang/String;
     192: iload         6
     194: i2d
     195: ldc2_w        #129                // double 20.0d
     198: ddiv
     199: invokestatic  #134                // Method format:(D)Ljava/lang/String;
     202: invokestatic  #137                // Method paused:()Z
     205: ifeq          213
     208: ldc           #139                // String   ?  PAUSED
     210: goto          215
     213: ldc           #143                // String   ?  PLAYING
     215: invokedynamic #148,  0            // InvokeDynamic #1:makeConcatWithConstants:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
     220: iload_3
     221: bipush        10
     223: iadd
     224: iload_2
     225: bipush        8
     227: iadd
     228: iconst_m1
     229: invokestatic  #151                // Method draw:(Ljava/lang/Object;Ljava/lang/String;III)V
     232: aload_0
     233: invokestatic  #137                // Method paused:()Z
     236: ifeq          244
     239: ldc           #153                // String >
     241: goto          246
     244: ldc           #155                // String ||
     246: invokedynamic #158,  0            // InvokeDynamic #2:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     251: iload_3
     252: bipush        10
     254: iadd
     255: iload_2
     256: bipush        48
     258: iadd
     259: iconst_m1
     260: invokestatic  #151                // Method draw:(Ljava/lang/Object;Ljava/lang/String;III)V
     263: invokestatic  #162                // Method java/lang/System.currentTimeMillis:()J
     266: getstatic     #164                // Field statusUntil:J
     269: lcmp
     270: ifge          291
     273: aload_0
     274: getstatic     #166                // Field status:Ljava/lang/String;
     277: iload_3
     278: bipush        10
     280: iadd
     281: iload_2
     282: bipush        20
     284: isub
     285: sipush        -256
     288: invokestatic  #151                // Method draw:(Ljava/lang/Object;Ljava/lang/String;III)V
     291: goto          295
     294: astore_1
     295: aload_0
     296: invokestatic  #89                 // Method com/dnamobile/flashbackandroid/AndroidVisualsCompat.draw:(Ljava/lang/Object;)V
     299: return
    Exception table:
       from    to  target type
          17   291   294   Class java/lang/Throwable

  static java.lang.String format(double);
    Code:
       0: dload_0
       1: d2i
       2: bipush        60
       4: idiv
       5: istore_2
       6: dload_0
       7: d2i
       8: bipush        60
      10: irem
      11: istore_3
      12: getstatic     #172                // Field java/util/Locale.ROOT:Ljava/util/Locale;
      15: ldc           #174                // String %02d:%02d
      17: iconst_2
      18: anewarray     #4                  // class java/lang/Object
      21: dup
      22: iconst_0
      23: iload_2
      24: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      27: aastore
      28: dup
      29: iconst_1
      30: iload_3
      31: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      34: aastore
      35: invokestatic  #181                // Method java/lang/String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
      38: areturn

  static java.lang.Object minecraft();
    Code:
       0: ldc           #183                // String net.minecraft.class_310
       2: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
       5: astore_0
       6: aload_0
       7: ldc           #191                // String method_1551
       9: iconst_0
      10: anewarray     #185                // class java/lang/Class
      13: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      16: aconst_null
      17: iconst_0
      18: anewarray     #4                  // class java/lang/Object
      21: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      24: areturn
      25: astore_0
      26: aconst_null
      27: areturn
    Exception table:
       from    to  target type
           0    24    25   Class java/lang/Throwable

  static boolean inReplay();
    Code:
       0: ldc           #203                // String com.moulberry.flashback.Flashback
       2: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
       5: ldc           #205                // String isInReplay
       7: iconst_0
       8: anewarray     #185                // class java/lang/Class
      11: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      14: aconst_null
      15: iconst_0
      16: anewarray     #4                  // class java/lang/Object
      19: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      22: checkcast     #207                // class java/lang/Boolean
      25: invokevirtual #210                // Method java/lang/Boolean.booleanValue:()Z
      28: ireturn
      29: astore_0
      30: iconst_0
      31: ireturn
    Exception table:
       from    to  target type
           0    28    29   Class java/lang/Throwable

  static java.lang.Object replay();
    Code:
       0: ldc           #203                // String com.moulberry.flashback.Flashback
       2: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
       5: ldc           #213                // String getReplayServer
       7: iconst_0
       8: anewarray     #185                // class java/lang/Class
      11: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      14: aconst_null
      15: iconst_0
      16: anewarray     #4                  // class java/lang/Object
      19: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      22: areturn
      23: astore_0
      24: aconst_null
      25: areturn
    Exception table:
       from    to  target type
           0    22    23   Class java/lang/Throwable

  static int currentTick();
    Code:
       0: invokestatic  #215                // Method replay:()Ljava/lang/Object;
       3: invokestatic  #218                // Method com/dnamobile/flashbackandroid/AndroidReplaySeekCompat.currentTick:(Ljava/lang/Object;)I
       6: ireturn

  static void setTick(int);
    Code:
       0: invokestatic  #215                // Method replay:()Ljava/lang/Object;
       3: iload_0
       4: invokestatic  #223                // Method com/dnamobile/flashbackandroid/AndroidReplaySeekCompat.setTick:(Ljava/lang/Object;I)V
       7: return

  static int maxTick();
    Code:
       0: invokestatic  #215                // Method replay:()Ljava/lang/Object;
       3: invokestatic  #226                // Method editor:()Ljava/lang/Object;
       6: invokestatic  #229                // Method com/dnamobile/flashbackandroid/AndroidReplaySeekCompat.maxTick:(Ljava/lang/Object;Ljava/lang/Object;)I
       9: ireturn

  static java.lang.Object editor();
    Code:
       0: invokestatic  #215                // Method replay:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: ifnonnull     12
       8: aconst_null
       9: goto          33
      12: aload_0
      13: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      16: ldc           #235                // String getEditorState
      18: iconst_0
      19: anewarray     #185                // class java/lang/Class
      22: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      25: aload_0
      26: iconst_0
      27: anewarray     #4                  // class java/lang/Object
      30: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      33: areturn
      34: astore_0
      35: aconst_null
      36: areturn
    Exception table:
       from    to  target type
           0    33    34   Class java/lang/Throwable

  static boolean paused();
    Code:
       0: invokestatic  #215                // Method replay:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       8: ldc           #237                // String replayPaused
      10: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      13: astore_1
      14: aload_1
      15: aload_0
      16: invokevirtual #247                // Method java/lang/reflect/Field.getBoolean:(Ljava/lang/Object;)Z
      19: ireturn
      20: astore_0
      21: iconst_0
      22: ireturn
    Exception table:
       from    to  target type
           0    19    20   Class java/lang/Throwable

  static void setPaused(boolean);
    Code:
       0: invokestatic  #215                // Method replay:()Ljava/lang/Object;
       3: astore_1
       4: aload_1
       5: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       8: ldc           #237                // String replayPaused
      10: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      13: astore_2
      14: aload_2
      15: aload_1
      16: iload_0
      17: invokevirtual #253                // Method java/lang/reflect/Field.setBoolean:(Ljava/lang/Object;Z)V
      20: goto          24
      23: astore_1
      24: return
    Exception table:
       from    to  target type
           0    20    23   Class java/lang/Throwable

  public static void touchButton(double, double, int);
    Code:
       0: iload         4
       2: iconst_1
       3: if_icmpeq     7
       6: return
       7: dload_0
       8: putstatic     #257                // Field mx:D
      11: dload_2
      12: putstatic     #259                // Field my:D
      15: dload_0
      16: dload_2
      17: invokestatic  #263                // Method click:(DD)V
      20: return

  public static void touchMove(double, double);
    Code:
       0: dload_0
       1: putstatic     #257                // Field mx:D
       4: dload_2
       5: putstatic     #259                // Field my:D
       8: getstatic     #266                // Field drag:Z
      11: ifeq          18
      14: dload_0
      15: invokestatic  #270                // Method scrub:(D)V
      18: return

  static void click(double, double);
    Code:
       0: getstatic     #84                 // Field hud:Z
       3: ifne          7
       6: return
       7: dload_2
       8: getstatic     #107                // Field height:I
      11: bipush        42
      13: isub
      14: i2d
      15: dcmpl
      16: iflt          208
      19: dload_0
      20: getstatic     #103                // Field width:I
      23: i2d
      24: ldc2_w        #271                // double 0.08d
      27: dmul
      28: dcmpg
      29: ifge          37
      32: iconst_0
      33: invokestatic  #274                // Method setTick:(I)V
      36: return
      37: dload_0
      38: getstatic     #103                // Field width:I
      41: i2d
      42: ldc2_w        #275                // double 0.18d
      45: dmul
      46: dcmpg
      47: ifge          60
      50: invokestatic  #116                // Method currentTick:()I
      53: bipush        100
      55: isub
      56: invokestatic  #274                // Method setTick:(I)V
      59: return
      60: dload_0
      61: getstatic     #103                // Field width:I
      64: i2d
      65: ldc2_w        #277                // double 0.27d
      68: dmul
      69: dcmpg
      70: ifge          88
      73: invokestatic  #137                // Method paused:()Z
      76: ifne          83
      79: iconst_1
      80: goto          84
      83: iconst_0
      84: invokestatic  #280                // Method setPaused:(Z)V
      87: return
      88: dload_0
      89: getstatic     #103                // Field width:I
      92: i2d
      93: ldc2_w        #281                // double 0.37d
      96: dmul
      97: dcmpg
      98: ifge          111
     101: invokestatic  #116                // Method currentTick:()I
     104: bipush        100
     106: iadd
     107: invokestatic  #274                // Method setTick:(I)V
     110: return
     111: dload_0
     112: getstatic     #103                // Field width:I
     115: i2d
     116: ldc2_w        #283                // double 0.46d
     119: dmul
     120: dcmpg
     121: ifge          131
     124: invokestatic  #119                // Method maxTick:()I
     127: invokestatic  #274                // Method setTick:(I)V
     130: return
     131: dload_0
     132: getstatic     #103                // Field width:I
     135: i2d
     136: ldc2_w        #285                // double 0.74d
     139: dmul
     140: dcmpl
     141: ifle          161
     144: dload_0
     145: getstatic     #103                // Field width:I
     148: i2d
     149: ldc2_w        #287                // double 0.81d
     152: dmul
     153: dcmpg
     154: ifge          161
     157: invokestatic  #291                // Method cycleView:()V
     160: return
     161: dload_0
     162: getstatic     #103                // Field width:I
     165: i2d
     166: ldc2_w        #287                // double 0.81d
     169: dmul
     170: dcmpl
     171: ifle          191
     174: dload_0
     175: getstatic     #103                // Field width:I
     178: i2d
     179: ldc2_w        #292                // double 0.88d
     182: dmul
     183: dcmpg
     184: ifge          191
     187: invokestatic  #296                // Method togglePath:()V
     190: return
     191: dload_0
     192: getstatic     #103                // Field width:I
     195: i2d
     196: ldc2_w        #292                // double 0.88d
     199: dmul
     200: dcmpl
     201: ifle          208
     204: invokestatic  #299                // Method quickRenderMp4:()V
     207: return
     208: dload_2
     209: getstatic     #107                // Field height:I
     212: bipush        40
     214: isub
     215: bipush        36
     217: isub
     218: i2d
     219: dcmpl
     220: iflt          243
     223: dload_2
     224: getstatic     #107                // Field height:I
     227: bipush        40
     229: isub
     230: i2d
     231: dcmpg
     232: ifgt          243
     235: iconst_1
     236: putstatic     #266                // Field drag:Z
     239: dload_0
     240: invokestatic  #270                // Method scrub:(D)V
     243: return

  static void scrub(double);
    Code:
       0: bipush        18
       2: istore_2
       3: getstatic     #103                // Field width:I
       6: bipush        18
       8: isub
       9: istore_3
      10: dconst_0
      11: dconst_1
      12: dload_0
      13: iload_2
      14: i2d
      15: dsub
      16: iload_3
      17: iload_2
      18: isub
      19: i2d
      20: ddiv
      21: invokestatic  #125                // Method java/lang/Math.min:(DD)D
      24: invokestatic  #128                // Method java/lang/Math.max:(DD)D
      27: dstore        4
      29: dload         4
      31: invokestatic  #119                // Method maxTick:()I
      34: i2d
      35: dmul
      36: invokestatic  #303                // Method java/lang/Math.round:(D)J
      39: l2i
      40: invokestatic  #274                // Method setTick:(I)V
      43: return

  public static void keyframeAdd();
    Code:
       0: invokestatic  #226                // Method editor:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokestatic  #308                // Method currentScene:(Ljava/lang/Object;)Ljava/lang/Object;
       8: astore_1
       9: aload_1
      10: invokestatic  #311                // Method cameraTrack:(Ljava/lang/Object;)I
      13: istore_2
      14: iload_2
      15: ifge          19
      18: return
      19: invokestatic  #73                 // Method minecraft:()Ljava/lang/Object;
      22: astore_3
      23: aload_3
      24: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      27: ldc_w         #313                // String method_1560
      30: iconst_0
      31: anewarray     #185                // class java/lang/Class
      34: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      37: aload_3
      38: iconst_0
      39: anewarray     #4                  // class java/lang/Object
      42: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      45: astore        4
      47: aload         4
      49: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      52: ldc_w         #315                // String method_19538
      55: iconst_0
      56: anewarray     #185                // class java/lang/Class
      59: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      62: aload         4
      64: iconst_0
      65: anewarray     #4                  // class java/lang/Object
      68: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      71: astore        5
      73: aload         5
      75: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      78: ldc_w         #317                // String field_1352
      81: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      84: aload         5
      86: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      89: checkcast     #322                // class java/lang/Number
      92: invokevirtual #326                // Method java/lang/Number.doubleValue:()D
      95: dstore        6
      97: aload         5
      99: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     102: ldc_w         #328                // String field_1351
     105: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     108: aload         5
     110: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     113: checkcast     #322                // class java/lang/Number
     116: invokevirtual #326                // Method java/lang/Number.doubleValue:()D
     119: dstore        8
     121: aload         5
     123: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     126: ldc_w         #330                // String field_1350
     129: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     132: aload         5
     134: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     137: checkcast     #322                // class java/lang/Number
     140: invokevirtual #326                // Method java/lang/Number.doubleValue:()D
     143: dstore        10
     145: ldc_w         #332                // String org.joml.Vector3d
     148: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     151: astore        12
     153: aload         12
     155: iconst_3
     156: anewarray     #185                // class java/lang/Class
     159: dup
     160: iconst_0
     161: getstatic     #338                // Field java/lang/Double.TYPE:Ljava/lang/Class;
     164: aastore
     165: dup
     166: iconst_1
     167: getstatic     #338                // Field java/lang/Double.TYPE:Ljava/lang/Class;
     170: aastore
     171: dup
     172: iconst_2
     173: getstatic     #338                // Field java/lang/Double.TYPE:Ljava/lang/Class;
     176: aastore
     177: invokevirtual #342                // Method java/lang/Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
     180: iconst_3
     181: anewarray     #4                  // class java/lang/Object
     184: dup
     185: iconst_0
     186: dload         6
     188: invokestatic  #345                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     191: aastore
     192: dup
     193: iconst_1
     194: dload         8
     196: invokestatic  #345                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     199: aastore
     200: dup
     201: iconst_2
     202: dload         10
     204: invokestatic  #345                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     207: aastore
     208: invokevirtual #351                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     211: astore        13
     213: aload         4
     215: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     218: ldc_w         #353                // String method_36454
     221: iconst_0
     222: anewarray     #185                // class java/lang/Class
     225: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     228: aload         4
     230: iconst_0
     231: anewarray     #4                  // class java/lang/Object
     234: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     237: checkcast     #322                // class java/lang/Number
     240: invokevirtual #357                // Method java/lang/Number.floatValue:()F
     243: fstore        14
     245: aload         4
     247: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     250: ldc_w         #359                // String method_36455
     253: iconst_0
     254: anewarray     #185                // class java/lang/Class
     257: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     260: aload         4
     262: iconst_0
     263: anewarray     #4                  // class java/lang/Object
     266: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     269: checkcast     #322                // class java/lang/Number
     272: invokevirtual #357                // Method java/lang/Number.floatValue:()F
     275: fstore        15
     277: ldc_w         #361                // String com.moulberry.flashback.keyframe.impl.CameraKeyframe
     280: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     283: astore        16
     285: aload         16
     287: iconst_4
     288: anewarray     #185                // class java/lang/Class
     291: dup
     292: iconst_0
     293: aload         12
     295: aastore
     296: dup
     297: iconst_1
     298: getstatic     #364                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     301: aastore
     302: dup
     303: iconst_2
     304: getstatic     #364                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     307: aastore
     308: dup
     309: iconst_3
     310: getstatic     #364                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     313: aastore
     314: invokevirtual #342                // Method java/lang/Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
     317: iconst_4
     318: anewarray     #4                  // class java/lang/Object
     321: dup
     322: iconst_0
     323: aload         13
     325: aastore
     326: dup
     327: iconst_1
     328: fload         14
     330: invokestatic  #367                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     333: aastore
     334: dup
     335: iconst_2
     336: fload         15
     338: invokestatic  #367                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     341: aastore
     342: dup
     343: iconst_3
     344: fconst_0
     345: invokestatic  #367                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     348: aastore
     349: invokevirtual #351                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     352: astore        17
     354: aload_1
     355: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     358: ldc_w         #369                // String setKeyframe
     361: iconst_3
     362: anewarray     #185                // class java/lang/Class
     365: dup
     366: iconst_0
     367: getstatic     #370                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     370: aastore
     371: dup
     372: iconst_1
     373: getstatic     #370                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     376: aastore
     377: dup
     378: iconst_2
     379: ldc_w         #372                // String com.moulberry.flashback.keyframe.Keyframe
     382: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     385: aastore
     386: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     389: aload_1
     390: iconst_3
     391: anewarray     #4                  // class java/lang/Object
     394: dup
     395: iconst_0
     396: iload_2
     397: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     400: aastore
     401: dup
     402: iconst_1
     403: invokestatic  #116                // Method currentTick:()I
     406: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     409: aastore
     410: dup
     411: iconst_2
     412: aload         17
     414: aastore
     415: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     418: pop
     419: aload_0
     420: invokestatic  #375                // Method markDirty:(Ljava/lang/Object;)V
     423: invokestatic  #116                // Method currentTick:()I
     426: i2d
     427: ldc2_w        #129                // double 20.0d
     430: ddiv
     431: invokestatic  #134                // Method format:(D)Ljava/lang/String;
     434: invokedynamic #378,  0            // InvokeDynamic #3:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     439: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
     442: goto          464
     445: astore_0
     446: aload_0
     447: invokestatic  #384                // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
     450: invokedynamic #387,  0            // InvokeDynamic #4:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     455: invokestatic  #389                // Method log:(Ljava/lang/String;)V
     458: ldc_w         #391                // String Keyframe add failed
     461: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
     464: return
    Exception table:
       from    to  target type
           0    18   445   Class java/lang/Throwable
          19   442   445   Class java/lang/Throwable

  static java.lang.Object currentScene(java.lang.Object) throws java.lang.Exception;
    Code:
       0: aload_0
       1: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: ldc_w         #395                // String acquireRead
       7: iconst_0
       8: anewarray     #185                // class java/lang/Class
      11: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      14: aload_0
      15: iconst_0
      16: anewarray     #4                  // class java/lang/Object
      19: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      22: checkcast     #397                // class java/lang/Long
      25: invokevirtual #400                // Method java/lang/Long.longValue:()J
      28: lstore_1
      29: aload_0
      30: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      33: ldc_w         #402                // String getCurrentScene
      36: iconst_1
      37: anewarray     #185                // class java/lang/Class
      40: dup
      41: iconst_0
      42: getstatic     #403                // Field java/lang/Long.TYPE:Ljava/lang/Class;
      45: aastore
      46: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      49: aload_0
      50: iconst_1
      51: anewarray     #4                  // class java/lang/Object
      54: dup
      55: iconst_0
      56: lload_1
      57: invokestatic  #406                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
      60: aastore
      61: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      64: astore_3
      65: aload_0
      66: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      69: ldc_w         #408                // String release
      72: iconst_1
      73: anewarray     #185                // class java/lang/Class
      76: dup
      77: iconst_0
      78: getstatic     #403                // Field java/lang/Long.TYPE:Ljava/lang/Class;
      81: aastore
      82: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      85: aload_0
      86: iconst_1
      87: anewarray     #4                  // class java/lang/Object
      90: dup
      91: iconst_0
      92: lload_1
      93: invokestatic  #406                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
      96: aastore
      97: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     100: pop
     101: aload_3
     102: areturn
     103: astore        4
     105: aload_0
     106: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     109: ldc_w         #408                // String release
     112: iconst_1
     113: anewarray     #185                // class java/lang/Class
     116: dup
     117: iconst_0
     118: getstatic     #403                // Field java/lang/Long.TYPE:Ljava/lang/Class;
     121: aastore
     122: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     125: aload_0
     126: iconst_1
     127: anewarray     #4                  // class java/lang/Object
     130: dup
     131: iconst_0
     132: lload_1
     133: invokestatic  #406                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
     136: aastore
     137: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     140: pop
     141: aload         4
     143: athrow
    Exception table:
       from    to  target type
          29    65   103   any
         103   105   103   any

  static int cameraTrack(java.lang.Object);
    Code:
       0: aload_0
       1: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: ldc_w         #410                // String keyframeTracks
       7: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      10: aload_0
      11: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      14: checkcast     #412                // class java/util/List
      17: astore_1
      18: iconst_0
      19: istore_2
      20: iload_2
      21: aload_1
      22: invokeinterface #415,  1          // InterfaceMethod java/util/List.size:()I
      27: if_icmpge     79
      30: aload_1
      31: iload_2
      32: invokeinterface #418,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      37: astore_3
      38: aload_3
      39: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      42: ldc_w         #420                // String keyframeType
      45: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      48: aload_3
      49: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      52: astore        4
      54: aload         4
      56: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      59: invokevirtual #424                // Method java/lang/Class.getSimpleName:()Ljava/lang/String;
      62: ldc_w         #426                // String CameraKeyframeType
      65: invokevirtual #430                // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z
      68: ifeq          73
      71: iload_2
      72: ireturn
      73: iinc          2, 1
      76: goto          20
      79: goto          83
      82: astore_1
      83: iconst_m1
      84: ireturn
    Exception table:
       from    to  target type
           0    72    82   Class java/lang/Throwable
          73    79    82   Class java/lang/Throwable

  public static void keyframeDelete();
    Code:
       0: invokestatic  #226                // Method editor:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokestatic  #308                // Method currentScene:(Ljava/lang/Object;)Ljava/lang/Object;
       8: astore_1
       9: aload_1
      10: invokestatic  #311                // Method cameraTrack:(Ljava/lang/Object;)I
      13: istore_2
      14: iload_2
      15: ifge          19
      18: return
      19: aload_1
      20: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      23: ldc_w         #410                // String keyframeTracks
      26: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      29: aload_1
      30: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      33: checkcast     #412                // class java/util/List
      36: astore_3
      37: aload_3
      38: iload_2
      39: invokeinterface #418,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      44: astore        4
      46: aload         4
      48: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      51: ldc_w         #433                // String keyframesByTick
      54: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      57: aload         4
      59: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      62: checkcast     #435                // class java/util/TreeMap
      65: astore        5
      67: aload         5
      69: invokestatic  #116                // Method currentTick:()I
      72: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      75: invokevirtual #438                // Method java/util/TreeMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
      78: astore        6
      80: aload         6
      82: ifnull        111
      85: aload_0
      86: invokestatic  #375                // Method markDirty:(Ljava/lang/Object;)V
      89: invokestatic  #116                // Method currentTick:()I
      92: i2d
      93: ldc2_w        #129                // double 20.0d
      96: ddiv
      97: invokestatic  #134                // Method format:(D)Ljava/lang/String;
     100: invokedynamic #441,  0            // InvokeDynamic #5:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     105: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
     108: goto          130
     111: invokestatic  #116                // Method currentTick:()I
     114: i2d
     115: ldc2_w        #129                // double 20.0d
     118: ddiv
     119: invokestatic  #134                // Method format:(D)Ljava/lang/String;
     122: invokedynamic #444,  0            // InvokeDynamic #6:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     127: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
     130: goto          146
     133: astore_0
     134: aload_0
     135: invokestatic  #384                // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
     138: invokedynamic #447,  0            // InvokeDynamic #7:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     143: invokestatic  #389                // Method log:(Ljava/lang/String;)V
     146: return
    Exception table:
       from    to  target type
           0    18   133   Class java/lang/Throwable
          19   130   133   Class java/lang/Throwable

  static void markDirty(java.lang.Object);
    Code:
       0: aload_0
       1: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: ldc_w         #448                // String markDirty
       7: iconst_0
       8: anewarray     #185                // class java/lang/Class
      11: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      14: aload_0
      15: iconst_0
      16: anewarray     #4                  // class java/lang/Object
      19: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      22: pop
      23: goto          27
      26: astore_1
      27: return
    Exception table:
       from    to  target type
           0    23    26   Class java/lang/Throwable

  public static void undo();
    Code:
       0: invokestatic  #226                // Method editor:()Ljava/lang/Object;
       3: invokestatic  #308                // Method currentScene:(Ljava/lang/Object;)Ljava/lang/Object;
       6: astore_0
       7: aload_0
       8: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      11: ldc_w         #450                // String undo
      14: iconst_1
      15: anewarray     #185                // class java/lang/Class
      18: dup
      19: iconst_0
      20: ldc_w         #452                // class java/util/function/Consumer
      23: aastore
      24: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      27: aload_0
      28: iconst_1
      29: anewarray     #4                  // class java/lang/Object
      32: dup
      33: iconst_0
      34: invokedynamic #469,  0            // InvokeDynamic #8:accept:()Ljava/util/function/Consumer;
      39: aastore
      40: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      43: pop
      44: goto          48
      47: astore_0
      48: return
    Exception table:
       from    to  target type
           0    44    47   Class java/lang/Throwable

  public static void redo();
    Code:
       0: invokestatic  #226                // Method editor:()Ljava/lang/Object;
       3: invokestatic  #308                // Method currentScene:(Ljava/lang/Object;)Ljava/lang/Object;
       6: astore_0
       7: aload_0
       8: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      11: ldc_w         #471                // String redo
      14: iconst_1
      15: anewarray     #185                // class java/lang/Class
      18: dup
      19: iconst_0
      20: ldc_w         #452                // class java/util/function/Consumer
      23: aastore
      24: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      27: aload_0
      28: iconst_1
      29: anewarray     #4                  // class java/lang/Object
      32: dup
      33: iconst_0
      34: invokedynamic #476,  0            // InvokeDynamic #9:accept:()Ljava/util/function/Consumer;
      39: aastore
      40: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      43: pop
      44: goto          48
      47: astore_0
      48: return
    Exception table:
       from    to  target type
           0    44    47   Class java/lang/Throwable

  static void cycleView();
    Code:
       0: invokestatic  #73                 // Method minecraft:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       8: ldc_w         #478                // String field_1690
      11: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      14: aload_0
      15: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      18: astore_1
      19: aload_1
      20: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      23: ldc_w         #480                // String method_31044
      26: iconst_0
      27: anewarray     #185                // class java/lang/Class
      30: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      33: astore_2
      34: aload_2
      35: aload_1
      36: iconst_0
      37: anewarray     #4                  // class java/lang/Object
      40: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      43: astore_3
      44: aload_3
      45: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      48: astore        4
      50: aload         4
      52: invokevirtual #484                // Method java/lang/Class.getEnumConstants:()[Ljava/lang/Object;
      55: astore        5
      57: iconst_0
      58: istore        6
      60: iload         6
      62: aload         5
      64: arraylength
      65: if_icmpge     89
      68: aload         5
      70: iload         6
      72: aaload
      73: aload_3
      74: invokevirtual #489                // Method java/lang/Object.equals:(Ljava/lang/Object;)Z
      77: ifeq          83
      80: goto          89
      83: iinc          6, 1
      86: goto          60
      89: aload         5
      91: iload         6
      93: iconst_1
      94: iadd
      95: aload         5
      97: arraylength
      98: irem
      99: aaload
     100: astore        7
     102: aload_1
     103: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     106: invokevirtual #493                // Method java/lang/Class.getMethods:()[Ljava/lang/reflect/Method;
     109: astore        8
     111: aload         8
     113: arraylength
     114: istore        9
     116: iconst_0
     117: istore        10
     119: iload         10
     121: iload         9
     123: if_icmpge     181
     126: aload         8
     128: iload         10
     130: aaload
     131: astore        11
     133: aload         11
     135: invokevirtual #498                // Method java/lang/reflect/Method.getName:()Ljava/lang/String;
     138: ldc_w         #500                // String method_31043
     141: invokevirtual #501                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     144: ifeq          175
     147: aload         11
     149: invokevirtual #504                // Method java/lang/reflect/Method.getParameterCount:()I
     152: iconst_1
     153: if_icmpne     175
     156: aload         11
     158: aload_1
     159: iconst_1
     160: anewarray     #4                  // class java/lang/Object
     163: dup
     164: iconst_0
     165: aload         7
     167: aastore
     168: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     171: pop
     172: goto          181
     175: iinc          10, 1
     178: goto          119
     181: ldc_w         #506                // String Camera view changed
     184: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
     187: goto          191
     190: astore_0
     191: return
    Exception table:
       from    to  target type
           0   187   190   Class java/lang/Throwable

  static void togglePath();
    Code:
       0: invokestatic  #226                // Method editor:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       8: ldc_w         #508                // String replayVisuals
      11: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      14: aload_0
      15: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      18: astore_1
      19: aload_1
      20: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      23: ldc_w         #510                // String cameraPath
      26: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      29: astore_2
      30: aload_2
      31: aload_1
      32: aload_2
      33: aload_1
      34: invokevirtual #247                // Method java/lang/reflect/Field.getBoolean:(Ljava/lang/Object;)Z
      37: ifne          44
      40: iconst_1
      41: goto          45
      44: iconst_0
      45: invokevirtual #253                // Method java/lang/reflect/Field.setBoolean:(Ljava/lang/Object;Z)V
      48: aload_0
      49: invokestatic  #375                // Method markDirty:(Ljava/lang/Object;)V
      52: aload_2
      53: aload_1
      54: invokevirtual #247                // Method java/lang/reflect/Field.getBoolean:(Ljava/lang/Object;)Z
      57: ifeq          66
      60: ldc_w         #512                // String ON
      63: goto          69
      66: ldc_w         #514                // String OFF
      69: invokedynamic #517,  0            // InvokeDynamic #10:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
      74: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
      77: goto          81
      80: astore_0
      81: return
    Exception table:
       from    to  target type
           0    77    80   Class java/lang/Throwable

  public static void quickRenderMp4();
    Code:
       0: invokestatic  #520                // Method com/dnamobile/flashbackandroid/AndroidQuickRenderSpeedCompat.quickRenderMp4:()V
       3: return

  static java.lang.String root(java.lang.Throwable);
    Code:
       0: aload_0
       1: astore_1
       2: aload_1
       3: invokevirtual #526                // Method java/lang/Throwable.getCause:()Ljava/lang/Throwable;
       6: ifnull        17
       9: aload_1
      10: invokevirtual #526                // Method java/lang/Throwable.getCause:()Ljava/lang/Throwable;
      13: astore_1
      14: goto          2
      17: aload_1
      18: invokevirtual #529                // Method java/lang/Throwable.toString:()Ljava/lang/String;
      21: areturn

  static void msg(java.lang.String);
    Code:
       0: aload_0
       1: putstatic     #166                // Field status:Ljava/lang/String;
       4: invokestatic  #162                // Method java/lang/System.currentTimeMillis:()J
       7: ldc2_w        #530                // long 3500l
      10: ladd
      11: putstatic     #164                // Field statusUntil:J
      14: aload_0
      15: invokestatic  #389                // Method log:(Ljava/lang/String;)V
      18: return

  static java.lang.Object call(java.lang.Object, java.lang.String) throws java.lang.Exception;
    Code:
       0: aload_0
       1: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: aload_1
       5: iconst_0
       6: anewarray     #185                // class java/lang/Class
       9: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      12: aload_0
      13: iconst_0
      14: anewarray     #4                  // class java/lang/Object
      17: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      20: areturn

  static void fill(java.lang.Object, int, int, int, int, int) throws java.lang.Exception;
    Code:
       0: aload_0
       1: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: invokevirtual #493                // Method java/lang/Class.getMethods:()[Ljava/lang/reflect/Method;
       7: astore        6
       9: aload         6
      11: arraylength
      12: istore        7
      14: iconst_0
      15: istore        8
      17: iload         8
      19: iload         7
      21: if_icmpge     109
      24: aload         6
      26: iload         8
      28: aaload
      29: astore        9
      31: aload         9
      33: invokevirtual #498                // Method java/lang/reflect/Method.getName:()Ljava/lang/String;
      36: ldc_w         #532                // String fill
      39: invokevirtual #501                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      42: ifeq          103
      45: aload         9
      47: invokevirtual #504                // Method java/lang/reflect/Method.getParameterCount:()I
      50: iconst_5
      51: if_icmpne     103
      54: aload         9
      56: aload_0
      57: iconst_5
      58: anewarray     #4                  // class java/lang/Object
      61: dup
      62: iconst_0
      63: iload_1
      64: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      67: aastore
      68: dup
      69: iconst_1
      70: iload_2
      71: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      74: aastore
      75: dup
      76: iconst_2
      77: iload_3
      78: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      81: aastore
      82: dup
      83: iconst_3
      84: iload         4
      86: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      89: aastore
      90: dup
      91: iconst_4
      92: iload         5
      94: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      97: aastore
      98: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     101: pop
     102: return
     103: iinc          8, 1
     106: goto          17
     109: return

  static void draw(java.lang.Object, java.lang.String, int, int, int) throws java.lang.Exception;
    Code:
       0: aload_0
       1: aload_1
       2: iload_2
       3: iload_3
       4: iload         4
       6: invokestatic  #535                // Method com/dnamobile/flashbackandroid/AndroidHud26Compat.draw:(Ljava/lang/Object;Ljava/lang/String;III)V
       9: return

  public static void onMove(double, double);
    Code:
       0: dload_0
       1: dload_2
       2: invokestatic  #539                // Method com/dnamobile/flashbackandroid/AndroidVisualsCompat.onMove:(DD)Z
       5: ifeq          9
       8: return
       9: dload_0
      10: dload_2
      11: invokestatic  #541                // Method touchMove:(DD)V
      14: return

  public static void onButton(double, double, int);
    Code:
       0: dload_0
       1: dload_2
       2: iload         4
       4: invokestatic  #545                // Method com/dnamobile/flashbackandroid/AndroidVisualsCompat.onButton:(DDI)Z
       7: ifeq          11
      10: return
      11: dload_0
      12: dload_2
      13: iload         4
      15: invokestatic  #547                // Method touchButton:(DDI)V
      18: return

  private static void lambda$quickRenderMp4$2();
    Code:
       0: invokestatic  #553                // Method com/dnamobile/flashbackandroid/AndroidPreLaunch.bootstrap:()V
       3: invokestatic  #226                // Method editor:()Ljava/lang/Object;
       6: astore_0
       7: aload_0
       8: ifnonnull     18
      11: ldc_w         #555                // String Open a replay first
      14: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
      17: return
      18: invokestatic  #73                 // Method minecraft:()Ljava/lang/Object;
      21: astore_1
      22: aload_1
      23: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      26: ldc_w         #313                // String method_1560
      29: iconst_0
      30: anewarray     #185                // class java/lang/Class
      33: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      36: aload_1
      37: iconst_0
      38: anewarray     #4                  // class java/lang/Object
      41: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      44: astore_2
      45: aload_2
      46: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      49: ldc_w         #315                // String method_19538
      52: iconst_0
      53: anewarray     #185                // class java/lang/Class
      56: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
      59: aload_2
      60: iconst_0
      61: anewarray     #4                  // class java/lang/Object
      64: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      67: astore_3
      68: ldc_w         #557                // String net.minecraft.class_243
      71: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
      74: astore        4
      76: aload         4
      78: iconst_3
      79: anewarray     #185                // class java/lang/Class
      82: dup
      83: iconst_0
      84: getstatic     #338                // Field java/lang/Double.TYPE:Ljava/lang/Class;
      87: aastore
      88: dup
      89: iconst_1
      90: getstatic     #338                // Field java/lang/Double.TYPE:Ljava/lang/Class;
      93: aastore
      94: dup
      95: iconst_2
      96: getstatic     #338                // Field java/lang/Double.TYPE:Ljava/lang/Class;
      99: aastore
     100: invokevirtual #342                // Method java/lang/Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
     103: iconst_3
     104: anewarray     #4                  // class java/lang/Object
     107: dup
     108: iconst_0
     109: aload_3
     110: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     113: ldc_w         #317                // String field_1352
     116: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     119: aload_3
     120: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     123: checkcast     #322                // class java/lang/Number
     126: invokevirtual #326                // Method java/lang/Number.doubleValue:()D
     129: invokestatic  #345                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     132: aastore
     133: dup
     134: iconst_1
     135: aload_3
     136: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     139: ldc_w         #328                // String field_1351
     142: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     145: aload_3
     146: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     149: checkcast     #322                // class java/lang/Number
     152: invokevirtual #326                // Method java/lang/Number.doubleValue:()D
     155: invokestatic  #345                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     158: aastore
     159: dup
     160: iconst_2
     161: aload_3
     162: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     165: ldc_w         #330                // String field_1350
     168: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     171: aload_3
     172: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     175: checkcast     #322                // class java/lang/Number
     178: invokevirtual #326                // Method java/lang/Number.doubleValue:()D
     181: invokestatic  #345                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     184: aastore
     185: invokevirtual #351                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     188: astore        5
     190: aload_2
     191: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     194: ldc_w         #353                // String method_36454
     197: iconst_0
     198: anewarray     #185                // class java/lang/Class
     201: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     204: aload_2
     205: iconst_0
     206: anewarray     #4                  // class java/lang/Object
     209: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     212: checkcast     #322                // class java/lang/Number
     215: invokevirtual #357                // Method java/lang/Number.floatValue:()F
     218: fstore        6
     220: aload_2
     221: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     224: ldc_w         #359                // String method_36455
     227: iconst_0
     228: anewarray     #185                // class java/lang/Class
     231: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     234: aload_2
     235: iconst_0
     236: anewarray     #4                  // class java/lang/Object
     239: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     242: checkcast     #322                // class java/lang/Number
     245: invokevirtual #357                // Method java/lang/Number.floatValue:()F
     248: fstore        7
     250: aload_0
     251: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     254: ldc_w         #559                // String getFirstAndLastTicksInTracks
     257: iconst_0
     258: anewarray     #185                // class java/lang/Class
     261: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     264: aload_0
     265: iconst_0
     266: anewarray     #4                  // class java/lang/Object
     269: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     272: astore        8
     274: aload         8
     276: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     279: ldc_w         #561                // String start
     282: iconst_0
     283: anewarray     #185                // class java/lang/Class
     286: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     289: aload         8
     291: iconst_0
     292: anewarray     #4                  // class java/lang/Object
     295: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     298: checkcast     #97                 // class java/lang/Integer
     301: invokevirtual #101                // Method java/lang/Integer.intValue:()I
     304: istore        9
     306: aload         8
     308: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     311: ldc_w         #563                // String end
     314: iconst_0
     315: anewarray     #185                // class java/lang/Class
     318: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     321: aload         8
     323: iconst_0
     324: anewarray     #4                  // class java/lang/Object
     327: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     330: checkcast     #97                 // class java/lang/Integer
     333: invokevirtual #101                // Method java/lang/Integer.intValue:()I
     336: istore        10
     338: ldc_w         #565                // String com.moulberry.flashback.combo_options.ExportProjection
     341: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     344: astore        11
     346: ldc_w         #567                // String com.moulberry.flashback.combo_options.VideoCodec
     349: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     352: astore        12
     354: ldc_w         #569                // String com.moulberry.flashback.combo_options.VideoContainer
     357: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     360: astore        13
     362: ldc_w         #571                // String com.moulberry.flashback.combo_options.AudioCodec
     365: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     368: astore        14
     370: ldc_w         #573                // String com.moulberry.flashback.exporting.ExportSettings
     373: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     376: astore        15
     378: aload         11
     380: ldc_w         #575                // String PERSPECTIVE
     383: invokestatic  #580                // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
     386: astore        16
     388: aload         12
     390: ldc_w         #582                // String H264
     393: invokestatic  #580                // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
     396: astore        17
     398: aload         13
     400: ldc_w         #584                // String MP4
     403: invokestatic  #580                // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
     406: astore        18
     408: aload         14
     410: ldc_w         #586                // String AAC
     413: invokestatic  #580                // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
     416: astore        19
     418: ldc_w         #588                // String libopenh264
     421: astore        20
     423: aload         12
     425: ldc_w         #582                // String H264
     428: invokevirtual #241                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     431: aconst_null
     432: invokevirtual #320                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     435: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     438: ldc_w         #590                // String getEncoders
     441: iconst_0
     442: anewarray     #185                // class java/lang/Class
     445: invokevirtual #195                // Method java/lang/Class.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
     448: aload         17
     450: iconst_0
     451: anewarray     #4                  // class java/lang/Object
     454: invokevirtual #201                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     457: checkcast     #592                // class "[Ljava/lang/String;"
     460: astore        21
     462: aload         21
     464: ifnull        529
     467: aload         21
     469: arraylength
     470: ifle          529
     473: aload         21
     475: astore        22
     477: aload         22
     479: arraylength
     480: istore        23
     482: iconst_0
     483: istore        24
     485: iload         24
     487: iload         23
     489: if_icmpge     529
     492: aload         22
     494: iload         24
     496: aaload
     497: astore        25
     499: aload         25
     501: getstatic     #172                // Field java/util/Locale.ROOT:Ljava/util/Locale;
     504: invokevirtual #596                // Method java/lang/String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
     507: ldc_w         #598                // String openh264
     510: invokevirtual #430                // Method java/lang/String.contains:(Ljava/lang/CharSequence;)Z
     513: ifeq          523
     516: aload         25
     518: astore        20
     520: goto          529
     523: iinc          24, 1
     526: goto          485
     529: goto          534
     532: astore        21
     534: ldc_w         #600                // String flashback
     537: iconst_2
     538: anewarray     #141                // class java/lang/String
     541: dup
     542: iconst_0
     543: ldc_w         #602                // String exports
     546: aastore
     547: dup
     548: iconst_1
     549: invokestatic  #162                // Method java/lang/System.currentTimeMillis:()J
     552: invokedynamic #607,  0            // InvokeDynamic #11:makeConcatWithConstants:(J)Ljava/lang/String;
     557: aastore
     558: invokestatic  #612                // Method java/nio/file/Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
     561: astore        21
     563: aload         15
     565: bipush        25
     567: anewarray     #185                // class java/lang/Class
     570: dup
     571: iconst_0
     572: ldc           #141                // class java/lang/String
     574: aastore
     575: dup
     576: iconst_1
     577: aload_0
     578: invokevirtual #233                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     581: aastore
     582: dup
     583: iconst_2
     584: aload         4
     586: aastore
     587: dup
     588: iconst_3
     589: getstatic     #364                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     592: aastore
     593: dup
     594: iconst_4
     595: getstatic     #364                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     598: aastore
     599: dup
     600: iconst_5
     601: getstatic     #370                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     604: aastore
     605: dup
     606: bipush        6
     608: getstatic     #370                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     611: aastore
     612: dup
     613: bipush        7
     615: getstatic     #370                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     618: aastore
     619: dup
     620: bipush        8
     622: getstatic     #370                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     625: aastore
     626: dup
     627: bipush        9
     629: aload         11
     631: aastore
     632: dup
     633: bipush        10
     635: getstatic     #364                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     638: aastore
     639: dup
     640: bipush        11
     642: getstatic     #338                // Field java/lang/Double.TYPE:Ljava/lang/Class;
     645: aastore
     646: dup
     647: bipush        12
     649: getstatic     #613                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     652: aastore
     653: dup
     654: bipush        13
     656: aload         13
     658: aastore
     659: dup
     660: bipush        14
     662: aload         12
     664: aastore
     665: dup
     666: bipush        15
     668: ldc           #141                // class java/lang/String
     670: aastore
     671: dup
     672: bipush        16
     674: getstatic     #370                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     677: aastore
     678: dup
     679: bipush        17
     681: getstatic     #613                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     684: aastore
     685: dup
     686: bipush        18
     688: getstatic     #613                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     691: aastore
     692: dup
     693: bipush        19
     695: getstatic     #613                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     698: aastore
     699: dup
     700: bipush        20
     702: getstatic     #613                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     705: aastore
     706: dup
     707: bipush        21
     709: getstatic     #613                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     712: aastore
     713: dup
     714: bipush        22
     716: aload         14
     718: aastore
     719: dup
     720: bipush        23
     722: ldc_w         #615                // class java/nio/file/Path
     725: aastore
     726: dup
     727: bipush        24
     729: ldc           #141                // class java/lang/String
     731: aastore
     732: invokevirtual #342                // Method java/lang/Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
     735: bipush        25
     737: anewarray     #4                  // class java/lang/Object
     740: dup
     741: iconst_0
     742: ldc_w         #617                // String Android Quick Render
     745: aastore
     746: dup
     747: iconst_1
     748: aload_0
     749: aastore
     750: dup
     751: iconst_2
     752: aload         5
     754: aastore
     755: dup
     756: iconst_3
     757: fload         6
     759: invokestatic  #367                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     762: aastore
     763: dup
     764: iconst_4
     765: fload         7
     767: invokestatic  #367                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     770: aastore
     771: dup
     772: iconst_5
     773: sipush        1280
     776: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     779: aastore
     780: dup
     781: bipush        6
     783: sipush        720
     786: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     789: aastore
     790: dup
     791: bipush        7
     793: iload         9
     795: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     798: aastore
     799: dup
     800: bipush        8
     802: iload         10
     804: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     807: aastore
     808: dup
     809: bipush        9
     811: aload         16
     813: aastore
     814: dup
     815: bipush        10
     817: fconst_0
     818: invokestatic  #367                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     821: aastore
     822: dup
     823: bipush        11
     825: ldc2_w        #618                // double 30.0d
     828: invokestatic  #345                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     831: aastore
     832: dup
     833: bipush        12
     835: iconst_0
     836: invokestatic  #622                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     839: aastore
     840: dup
     841: bipush        13
     843: aload         18
     845: aastore
     846: dup
     847: bipush        14
     849: aload         17
     851: aastore
     852: dup
     853: bipush        15
     855: aload         20
     857: aastore
     858: dup
     859: bipush        16
     861: ldc_w         #623                // int 8000000
     864: invokestatic  #178                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     867: aastore
     868: dup
     869: bipush        17
     871: iconst_0
     872: invokestatic  #622                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     875: aastore
     876: dup
     877: bipush        18
     879: iconst_0
     880: invokestatic  #622                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     883: aastore
     884: dup
     885: bipush        19
     887: iconst_1
     888: invokestatic  #622                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     891: aastore
     892: dup
     893: bipush        20
     895: iconst_0
     896: invokestatic  #622                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     899: aastore
     900: dup
     901: bipush        21
     903: iconst_0
     904: invokestatic  #622                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     907: aastore
     908: dup
     909: bipush        22
     911: aload         19
     913: aastore
     914: dup
     915: bipush        23
     917: aload         21
     919: aastore
     920: dup
     921: bipush        24
     923: aconst_null
     924: aastore
     925: invokevirtual #351                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     928: astore        22
     930: ldc_w         #625                // String com.moulberry.flashback.exporting.ExportJob
     933: invokestatic  #189                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     936: iconst_1
     937: anewarray     #185                // class java/lang/Class
     940: dup
     941: iconst_0
     942: aload         15
     944: aastore
     945: invokevirtual #342                // Method java/lang/Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
     948: iconst_1
     949: anewarray     #4                  // class java/lang/Object
     952: dup
     953: iconst_0
     954: aload         22
     956: aastore
     957: invokevirtual #351                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     960: astore        23
     962: ldc_w         #627                // String MP4 render started
     965: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
     968: aload         23
     970: checkcast     #629                // class com/moulberry/flashback/exporting/ExportJob
     973: putstatic     #635                // Field com/moulberry/flashback/Flashback.EXPORT_JOB:Lcom/moulberry/flashback/exporting/ExportJob;
     976: ldc_w         #637                // String MP4 render queued
     979: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
     982: goto          1010
     985: astore_0
     986: aload_0
     987: invokestatic  #384                // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
     990: invokedynamic #640,  0            // InvokeDynamic #12:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     995: invokestatic  #389                // Method log:(Ljava/lang/String;)V
     998: aload_0
     999: invokestatic  #642                // Method root:(Ljava/lang/Throwable;)Ljava/lang/String;
    1002: invokedynamic #640,  0            // InvokeDynamic #12:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
    1007: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
    1010: return
    Exception table:
       from    to  target type
         423   529   532   Class java/lang/Throwable
           0    17   985   Class java/lang/Throwable
          18   982   985   Class java/lang/Throwable

  private static void lambda$redo$1(java.lang.String);
    Code:
       0: aload_0
       1: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
       4: return

  private static void lambda$undo$0(java.lang.String);
    Code:
       0: aload_0
       1: invokestatic  #381                // Method msg:(Ljava/lang/String;)V
       4: return

  static {};
    Code:
       0: iconst_1
       1: putstatic     #84                 // Field hud:Z
       4: iconst_0
       5: putstatic     #69                 // Field touchEdit:Z
       8: iconst_0
       9: putstatic     #266                // Field drag:Z
      12: ldc_w         #645                // String
      15: putstatic     #166                // Field status:Ljava/lang/String;
      18: iconst_0
      19: putstatic     #103                // Field width:I
      22: iconst_0
      23: putstatic     #107                // Field height:I
      26: dconst_1
      27: putstatic     #647                // Field speed:D
      30: return
}
