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/AndroidCameraSessionCompat.tick:()V
       6: invokestatic  #66                 // Method com/dnamobile/flashbackandroid/AndroidMusicExportCompat.tick:()V
       9: invokestatic  #69                 // Method com/dnamobile/flashbackandroid/AndroidAudioSettings.tick:()V
      12: invokestatic  #73                 // Method inReplay:()Z
      15: getstatic     #75                 // Field touchEdit:Z
      18: invokestatic  #79                 // Method minecraft:()Ljava/lang/Object;
      21: invokestatic  #85                 // Method com/dnamobile/flashbackandroid/AndroidReplaySeekCompat.tickTouchMode:(ZZLjava/lang/Object;)V
      24: return

  public static void drawHud(java.lang.Object);
    Code:
       0: getstatic     #90                 // Field hud:Z
       3: ifeq          12
       6: invokestatic  #73                 // Method inReplay:()Z
       9: ifne          21
      12: aload_0
      13: invokestatic  #98                 // Method com/dnamobile/flashbackandroid/AndroidCameraTimelineOverlay.draw:(Ljava/lang/Object;)V
      16: aload_0
      17: invokestatic  #95                 // Method com/dnamobile/flashbackandroid/AndroidVisualsCompat.draw:(Ljava/lang/Object;)V
      20: return
      21: aload_0
      22: ldc           #100                // String guiWidth
      24: invokestatic  #104                // Method call:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
      27: checkcast     #106                // class java/lang/Integer
      30: invokevirtual #110                // Method java/lang/Integer.intValue:()I
      33: putstatic     #112                // Field width:I
      36: aload_0
      37: ldc           #114                // String guiHeight
      39: invokestatic  #104                // Method call:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
      42: checkcast     #106                // class java/lang/Integer
      45: invokevirtual #110                // Method java/lang/Integer.intValue:()I
      48: putstatic     #116                // Field height:I
      51: bipush        72
      53: istore_1
      54: getstatic     #116                // Field height:I
      57: iload_1
      58: isub
      59: istore_2
      60: bipush        10
      62: istore_3
      63: getstatic     #112                // Field width:I
      66: bipush        10
      68: isub
      69: istore        4
      71: aload_0
      72: iload_3
      73: iload_2
      74: iload         4
      76: getstatic     #116                // Field height:I
      79: ldc           #117                // int -922746880
      81: invokestatic  #121                // Method fill:(Ljava/lang/Object;IIIII)V
      84: aload_0
      85: iload_3
      86: bipush        8
      88: iadd
      89: iload_2
      90: bipush        34
      92: iadd
      93: iload         4
      95: bipush        8
      97: isub
      98: iload_2
      99: bipush        36
     101: iadd
     102: ldc           #122                // int -11184811
     104: invokestatic  #121                // Method fill:(Ljava/lang/Object;IIIII)V
     107: invokestatic  #125                // Method currentTick:()I
     110: istore        5
     112: invokestatic  #128                // Method maxTick:()I
     115: istore        6
     117: iload         6
     119: ifle          140
     122: dconst_0
     123: dconst_1
     124: iload         5
     126: i2d
     127: iload         6
     129: i2d
     130: ddiv
     131: invokestatic  #134                // Method java/lang/Math.min:(DD)D
     134: invokestatic  #137                // Method java/lang/Math.max:(DD)D
     137: goto          141
     140: dconst_0
     141: dstore        7
     143: iload_3
     144: bipush        8
     146: iadd
     147: iload         4
     149: iload_3
     150: isub
     151: bipush        16
     153: isub
     154: i2d
     155: dload         7
     157: dmul
     158: d2i
     159: iadd
     160: istore        9
     162: aload_0
     163: iload         9
     165: iconst_2
     166: isub
     167: iload_2
     168: bipush        30
     170: iadd
     171: iload         9
     173: iconst_2
     174: iadd
     175: iload_2
     176: bipush        40
     178: iadd
     179: sipush        -256
     182: invokestatic  #121                // Method fill:(Ljava/lang/Object;IIIII)V
     185: aload_0
     186: iload         5
     188: i2d
     189: ldc2_w        #138                // double 20.0d
     192: ddiv
     193: invokestatic  #143                // Method format:(D)Ljava/lang/String;
     196: iload         6
     198: i2d
     199: ldc2_w        #138                // double 20.0d
     202: ddiv
     203: invokestatic  #143                // Method format:(D)Ljava/lang/String;
     206: invokestatic  #146                // Method paused:()Z
     209: ifeq          217
     212: ldc           #148                // String   ?  PAUSED
     214: goto          219
     217: ldc           #152                // String   ?  PLAYING
     219: invokedynamic #157,  0            // InvokeDynamic #1:makeConcatWithConstants:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
     224: iload_3
     225: bipush        10
     227: iadd
     228: iload_2
     229: bipush        8
     231: iadd
     232: iconst_m1
     233: invokestatic  #160                // Method draw:(Ljava/lang/Object;Ljava/lang/String;III)V
     236: aload_0
     237: invokestatic  #146                // Method paused:()Z
     240: ifeq          248
     243: ldc           #162                // String >
     245: goto          250
     248: ldc           #164                // String ||
     250: invokedynamic #167,  0            // InvokeDynamic #2:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     255: iload_3
     256: bipush        10
     258: iadd
     259: iload_2
     260: bipush        48
     262: iadd
     263: iconst_m1
     264: invokestatic  #160                // Method draw:(Ljava/lang/Object;Ljava/lang/String;III)V
     267: invokestatic  #171                // Method java/lang/System.currentTimeMillis:()J
     270: getstatic     #173                // Field statusUntil:J
     273: lcmp
     274: ifge          295
     277: aload_0
     278: getstatic     #175                // Field status:Ljava/lang/String;
     281: iload_3
     282: bipush        10
     284: iadd
     285: iload_2
     286: bipush        20
     288: isub
     289: sipush        -256
     292: invokestatic  #160                // Method draw:(Ljava/lang/Object;Ljava/lang/String;III)V
     295: goto          299
     298: astore_1
     299: aload_0
     300: invokestatic  #98                 // Method com/dnamobile/flashbackandroid/AndroidCameraTimelineOverlay.draw:(Ljava/lang/Object;)V
     303: aload_0
     304: invokestatic  #95                 // Method com/dnamobile/flashbackandroid/AndroidVisualsCompat.draw:(Ljava/lang/Object;)V
     307: return
    Exception table:
       from    to  target type
          21   295   298   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     #181                // Field java/util/Locale.ROOT:Ljava/util/Locale;
      15: ldc           #183                // String %02d:%02d
      17: iconst_2
      18: anewarray     #4                  // class java/lang/Object
      21: dup
      22: iconst_0
      23: iload_2
      24: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      27: aastore
      28: dup
      29: iconst_1
      30: iload_3
      31: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      34: aastore
      35: invokestatic  #190                // 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           #192                // String net.minecraft.client.Minecraft
       2: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
       5: astore_0
       6: aload_0
       7: ldc           #200                // String getInstance
       9: iconst_0
      10: anewarray     #194                // class java/lang/Class
      13: invokevirtual #204                // 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 #210                // 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           #212                // String com.moulberry.flashback.Flashback
       2: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
       5: ldc           #214                // String isInReplay
       7: iconst_0
       8: anewarray     #194                // class java/lang/Class
      11: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      22: checkcast     #216                // class java/lang/Boolean
      25: invokevirtual #219                // 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           #212                // String com.moulberry.flashback.Flashback
       2: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
       5: ldc           #222                // String getReplayServer
       7: iconst_0
       8: anewarray     #194                // class java/lang/Class
      11: invokevirtual #204                // 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 #210                // 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  #224                // Method replay:()Ljava/lang/Object;
       3: invokestatic  #227                // Method com/dnamobile/flashbackandroid/AndroidReplaySeekCompat.currentTick:(Ljava/lang/Object;)I
       6: ireturn

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

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

  static java.lang.Object editor();
    Code:
       0: invokestatic  #224                // 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 #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      16: ldc           #244                // String getEditorState
      18: iconst_0
      19: anewarray     #194                // class java/lang/Class
      22: invokevirtual #204                // 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 #210                // 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  #224                // Method replay:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       8: ldc           #246                // String replayPaused
      10: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      13: astore_1
      14: aload_1
      15: aload_0
      16: invokevirtual #256                // 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  #224                // Method replay:()Ljava/lang/Object;
       3: astore_1
       4: aload_1
       5: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       8: ldc           #246                // String replayPaused
      10: invokevirtual #250                // 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 #262                // 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     #266                // Field mx:D
      11: dload_2
      12: putstatic     #268                // Field my:D
      15: dload_0
      16: dload_2
      17: invokestatic  #272                // Method click:(DD)V
      20: return

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

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

  static void scrub(double);
    Code:
       0: bipush        18
       2: istore_2
       3: getstatic     #112                // 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  #134                // Method java/lang/Math.min:(DD)D
      24: invokestatic  #137                // Method java/lang/Math.max:(DD)D
      27: dstore        4
      29: dload         4
      31: invokestatic  #128                // Method maxTick:()I
      34: i2d
      35: dmul
      36: invokestatic  #312                // Method java/lang/Math.round:(D)J
      39: l2i
      40: invokestatic  #283                // Method setTick:(I)V
      43: return

  public static void keyframeAdd();
    Code:
       0: invokestatic  #235                // Method editor:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokestatic  #317                // Method currentScene:(Ljava/lang/Object;)Ljava/lang/Object;
       8: astore_1
       9: aload_1
      10: invokestatic  #320                // Method cameraTrack:(Ljava/lang/Object;)I
      13: istore_2
      14: iload_2
      15: ifge          19
      18: return
      19: invokestatic  #79                 // Method minecraft:()Ljava/lang/Object;
      22: astore_3
      23: aload_3
      24: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      27: ldc_w         #322                // String getCameraEntity
      30: iconst_0
      31: anewarray     #194                // class java/lang/Class
      34: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      45: astore        4
      47: aload         4
      49: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      52: ldc_w         #324                // String position
      55: iconst_0
      56: anewarray     #194                // class java/lang/Class
      59: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      71: astore        5
      73: aload         5
      75: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      78: ldc_w         #326                // String x
      81: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      84: aload         5
      86: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      89: checkcast     #331                // class java/lang/Number
      92: invokevirtual #335                // Method java/lang/Number.doubleValue:()D
      95: dstore        6
      97: aload         5
      99: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     102: ldc_w         #337                // String y
     105: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     108: aload         5
     110: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     113: checkcast     #331                // class java/lang/Number
     116: invokevirtual #335                // Method java/lang/Number.doubleValue:()D
     119: dstore        8
     121: aload         5
     123: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     126: ldc_w         #339                // String z
     129: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     132: aload         5
     134: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     137: checkcast     #331                // class java/lang/Number
     140: invokevirtual #335                // Method java/lang/Number.doubleValue:()D
     143: dstore        10
     145: ldc_w         #341                // String org.joml.Vector3d
     148: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     151: astore        12
     153: aload         12
     155: iconst_3
     156: anewarray     #194                // class java/lang/Class
     159: dup
     160: iconst_0
     161: getstatic     #347                // Field java/lang/Double.TYPE:Ljava/lang/Class;
     164: aastore
     165: dup
     166: iconst_1
     167: getstatic     #347                // Field java/lang/Double.TYPE:Ljava/lang/Class;
     170: aastore
     171: dup
     172: iconst_2
     173: getstatic     #347                // Field java/lang/Double.TYPE:Ljava/lang/Class;
     176: aastore
     177: invokevirtual #351                // 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  #354                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     191: aastore
     192: dup
     193: iconst_1
     194: dload         8
     196: invokestatic  #354                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     199: aastore
     200: dup
     201: iconst_2
     202: dload         10
     204: invokestatic  #354                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     207: aastore
     208: invokevirtual #360                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     211: astore        13
     213: aload         4
     215: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     218: ldc_w         #362                // String getYRot
     221: iconst_0
     222: anewarray     #194                // class java/lang/Class
     225: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     237: checkcast     #331                // class java/lang/Number
     240: invokevirtual #366                // Method java/lang/Number.floatValue:()F
     243: fstore        14
     245: aload         4
     247: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     250: ldc_w         #368                // String getXRot
     253: iconst_0
     254: anewarray     #194                // class java/lang/Class
     257: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     269: checkcast     #331                // class java/lang/Number
     272: invokevirtual #366                // Method java/lang/Number.floatValue:()F
     275: fstore        15
     277: ldc_w         #370                // String com.moulberry.flashback.keyframe.impl.CameraKeyframe
     280: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     283: astore        16
     285: aload         16
     287: iconst_4
     288: anewarray     #194                // class java/lang/Class
     291: dup
     292: iconst_0
     293: aload         12
     295: aastore
     296: dup
     297: iconst_1
     298: getstatic     #373                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     301: aastore
     302: dup
     303: iconst_2
     304: getstatic     #373                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     307: aastore
     308: dup
     309: iconst_3
     310: getstatic     #373                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     313: aastore
     314: invokevirtual #351                // 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  #376                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     333: aastore
     334: dup
     335: iconst_2
     336: fload         15
     338: invokestatic  #376                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     341: aastore
     342: dup
     343: iconst_3
     344: fconst_0
     345: invokestatic  #376                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     348: aastore
     349: invokevirtual #360                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     352: astore        17
     354: aload_1
     355: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     358: ldc_w         #378                // String setKeyframe
     361: iconst_3
     362: anewarray     #194                // class java/lang/Class
     365: dup
     366: iconst_0
     367: getstatic     #379                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     370: aastore
     371: dup
     372: iconst_1
     373: getstatic     #379                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     376: aastore
     377: dup
     378: iconst_2
     379: ldc_w         #381                // String com.moulberry.flashback.keyframe.Keyframe
     382: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     385: aastore
     386: invokevirtual #204                // 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  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     400: aastore
     401: dup
     402: iconst_1
     403: invokestatic  #125                // Method currentTick:()I
     406: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     409: aastore
     410: dup
     411: iconst_2
     412: aload         17
     414: aastore
     415: invokevirtual #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     418: pop
     419: aload_0
     420: invokestatic  #384                // Method markDirty:(Ljava/lang/Object;)V
     423: invokestatic  #125                // Method currentTick:()I
     426: i2d
     427: ldc2_w        #138                // double 20.0d
     430: ddiv
     431: invokestatic  #143                // Method format:(D)Ljava/lang/String;
     434: invokedynamic #387,  0            // InvokeDynamic #3:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     439: invokestatic  #390                // Method msg:(Ljava/lang/String;)V
     442: goto          464
     445: astore_0
     446: aload_0
     447: invokestatic  #393                // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
     450: invokedynamic #396,  0            // InvokeDynamic #4:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     455: invokestatic  #398                // Method log:(Ljava/lang/String;)V
     458: ldc_w         #400                // String Keyframe add failed
     461: invokestatic  #390                // 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 #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: ldc_w         #404                // String acquireRead
       7: iconst_0
       8: anewarray     #194                // class java/lang/Class
      11: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      22: checkcast     #406                // class java/lang/Long
      25: invokevirtual #409                // Method java/lang/Long.longValue:()J
      28: lstore_1
      29: aload_0
      30: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      33: ldc_w         #411                // String getCurrentScene
      36: iconst_1
      37: anewarray     #194                // class java/lang/Class
      40: dup
      41: iconst_0
      42: getstatic     #412                // Field java/lang/Long.TYPE:Ljava/lang/Class;
      45: aastore
      46: invokevirtual #204                // 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  #415                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
      60: aastore
      61: invokevirtual #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      64: astore_3
      65: aload_0
      66: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      69: ldc_w         #417                // String release
      72: iconst_1
      73: anewarray     #194                // class java/lang/Class
      76: dup
      77: iconst_0
      78: getstatic     #412                // Field java/lang/Long.TYPE:Ljava/lang/Class;
      81: aastore
      82: invokevirtual #204                // 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  #415                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
      96: aastore
      97: invokevirtual #210                // 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 #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     109: ldc_w         #417                // String release
     112: iconst_1
     113: anewarray     #194                // class java/lang/Class
     116: dup
     117: iconst_0
     118: getstatic     #412                // Field java/lang/Long.TYPE:Ljava/lang/Class;
     121: aastore
     122: invokevirtual #204                // 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  #415                // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
     136: aastore
     137: invokevirtual #210                // 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 #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: ldc_w         #419                // String keyframeTracks
       7: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      10: aload_0
      11: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      14: checkcast     #421                // class java/util/List
      17: astore_1
      18: iconst_0
      19: istore_2
      20: iload_2
      21: aload_1
      22: invokeinterface #424,  1          // InterfaceMethod java/util/List.size:()I
      27: if_icmpge     79
      30: aload_1
      31: iload_2
      32: invokeinterface #427,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      37: astore_3
      38: aload_3
      39: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      42: ldc_w         #429                // String keyframeType
      45: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      48: aload_3
      49: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      52: astore        4
      54: aload         4
      56: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      59: invokevirtual #433                // Method java/lang/Class.getSimpleName:()Ljava/lang/String;
      62: ldc_w         #435                // String CameraKeyframeType
      65: invokevirtual #439                // 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  #235                // Method editor:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokestatic  #317                // Method currentScene:(Ljava/lang/Object;)Ljava/lang/Object;
       8: astore_1
       9: aload_1
      10: invokestatic  #320                // Method cameraTrack:(Ljava/lang/Object;)I
      13: istore_2
      14: iload_2
      15: ifge          19
      18: return
      19: aload_1
      20: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      23: ldc_w         #419                // String keyframeTracks
      26: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      29: aload_1
      30: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      33: checkcast     #421                // class java/util/List
      36: astore_3
      37: aload_3
      38: iload_2
      39: invokeinterface #427,  2          // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      44: astore        4
      46: aload         4
      48: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      51: ldc_w         #442                // String keyframesByTick
      54: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      57: aload         4
      59: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      62: checkcast     #444                // class java/util/TreeMap
      65: astore        5
      67: aload         5
      69: invokestatic  #125                // Method currentTick:()I
      72: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      75: invokevirtual #447                // 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  #384                // Method markDirty:(Ljava/lang/Object;)V
      89: invokestatic  #125                // Method currentTick:()I
      92: i2d
      93: ldc2_w        #138                // double 20.0d
      96: ddiv
      97: invokestatic  #143                // Method format:(D)Ljava/lang/String;
     100: invokedynamic #450,  0            // InvokeDynamic #5:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     105: invokestatic  #390                // Method msg:(Ljava/lang/String;)V
     108: goto          130
     111: invokestatic  #125                // Method currentTick:()I
     114: i2d
     115: ldc2_w        #138                // double 20.0d
     118: ddiv
     119: invokestatic  #143                // Method format:(D)Ljava/lang/String;
     122: invokedynamic #453,  0            // InvokeDynamic #6:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     127: invokestatic  #390                // Method msg:(Ljava/lang/String;)V
     130: goto          146
     133: astore_0
     134: aload_0
     135: invokestatic  #393                // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
     138: invokedynamic #456,  0            // InvokeDynamic #7:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     143: invokestatic  #398                // 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 #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: ldc_w         #457                // String markDirty
       7: iconst_0
       8: anewarray     #194                // class java/lang/Class
      11: invokevirtual #204                // 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 #210                // 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  #235                // Method editor:()Ljava/lang/Object;
       3: invokestatic  #317                // Method currentScene:(Ljava/lang/Object;)Ljava/lang/Object;
       6: astore_0
       7: aload_0
       8: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      11: ldc_w         #459                // String undo
      14: iconst_1
      15: anewarray     #194                // class java/lang/Class
      18: dup
      19: iconst_0
      20: ldc_w         #461                // class java/util/function/Consumer
      23: aastore
      24: invokevirtual #204                // 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 #478,  0            // InvokeDynamic #8:accept:()Ljava/util/function/Consumer;
      39: aastore
      40: invokevirtual #210                // 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  #235                // Method editor:()Ljava/lang/Object;
       3: invokestatic  #317                // Method currentScene:(Ljava/lang/Object;)Ljava/lang/Object;
       6: astore_0
       7: aload_0
       8: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      11: ldc_w         #480                // String redo
      14: iconst_1
      15: anewarray     #194                // class java/lang/Class
      18: dup
      19: iconst_0
      20: ldc_w         #461                // class java/util/function/Consumer
      23: aastore
      24: invokevirtual #204                // 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 #485,  0            // InvokeDynamic #9:accept:()Ljava/util/function/Consumer;
      39: aastore
      40: invokevirtual #210                // 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  #79                 // Method minecraft:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       8: ldc_w         #487                // String options
      11: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      14: aload_0
      15: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      18: astore_1
      19: aload_1
      20: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      23: ldc_w         #489                // String getCameraType
      26: iconst_0
      27: anewarray     #194                // class java/lang/Class
      30: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      43: astore_3
      44: aload_3
      45: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      48: astore        4
      50: aload         4
      52: invokevirtual #493                // 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 #498                // 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 #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     106: invokevirtual #502                // 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 #507                // Method java/lang/reflect/Method.getName:()Ljava/lang/String;
     138: ldc_w         #509                // String setCameraType
     141: invokevirtual #510                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
     144: ifeq          175
     147: aload         11
     149: invokevirtual #513                // 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 #210                // 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         #515                // String Camera view changed
     184: invokestatic  #390                // 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  #235                // Method editor:()Ljava/lang/Object;
       3: astore_0
       4: aload_0
       5: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       8: ldc_w         #517                // String replayVisuals
      11: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
      14: aload_0
      15: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
      18: astore_1
      19: aload_1
      20: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      23: ldc_w         #519                // String cameraPath
      26: invokevirtual #250                // 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 #256                // Method java/lang/reflect/Field.getBoolean:(Ljava/lang/Object;)Z
      37: ifne          44
      40: iconst_1
      41: goto          45
      44: iconst_0
      45: invokevirtual #262                // Method java/lang/reflect/Field.setBoolean:(Ljava/lang/Object;Z)V
      48: aload_0
      49: invokestatic  #384                // Method markDirty:(Ljava/lang/Object;)V
      52: aload_2
      53: aload_1
      54: invokevirtual #256                // Method java/lang/reflect/Field.getBoolean:(Ljava/lang/Object;)Z
      57: ifeq          66
      60: ldc_w         #521                // String ON
      63: goto          69
      66: ldc_w         #523                // String OFF
      69: invokedynamic #526,  0            // InvokeDynamic #10:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
      74: invokestatic  #390                // 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  #529                // Method lambda$quickRenderMp4$2:()V
       3: return

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

  static void msg(java.lang.String);
    Code:
       0: aload_0
       1: putstatic     #175                // Field status:Ljava/lang/String;
       4: invokestatic  #171                // Method java/lang/System.currentTimeMillis:()J
       7: ldc2_w        #539                // long 3500l
      10: ladd
      11: putstatic     #173                // Field statusUntil:J
      14: aload_0
      15: invokestatic  #398                // 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 #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: aload_1
       5: iconst_0
       6: anewarray     #194                // class java/lang/Class
       9: invokevirtual #204                // 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 #210                // 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 #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
       4: invokevirtual #502                // 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 #507                // Method java/lang/reflect/Method.getName:()Ljava/lang/String;
      36: ldc_w         #541                // String fill
      39: invokevirtual #510                // Method java/lang/String.equals:(Ljava/lang/Object;)Z
      42: ifeq          103
      45: aload         9
      47: invokevirtual #513                // 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  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      67: aastore
      68: dup
      69: iconst_1
      70: iload_2
      71: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      74: aastore
      75: dup
      76: iconst_2
      77: iload_3
      78: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      81: aastore
      82: dup
      83: iconst_3
      84: iload         4
      86: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      89: aastore
      90: dup
      91: iconst_4
      92: iload         5
      94: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      97: aastore
      98: invokevirtual #210                // 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  #544                // 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  #548                // Method com/dnamobile/flashbackandroid/AndroidVisualsCompat.onMove:(DD)Z
       5: ifeq          9
       8: return
       9: dload_0
      10: dload_2
      11: invokestatic  #550                // 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  #554                // Method com/dnamobile/flashbackandroid/AndroidVisualsCompat.onButton:(DDI)Z
       7: ifeq          11
      10: return
      11: dload_0
      12: dload_2
      13: iload         4
      15: invokestatic  #556                // Method touchButton:(DDI)V
      18: return

  private static void lambda$quickRenderMp4$2();
    Code:
       0: invokestatic  #561                // Method com/dnamobile/flashbackandroid/AndroidPreLaunch.bootstrap:()V
       3: invokestatic  #235                // Method editor:()Ljava/lang/Object;
       6: astore_0
       7: aload_0
       8: ifnonnull     18
      11: ldc_w         #563                // String Open a replay first
      14: invokestatic  #390                // Method msg:(Ljava/lang/String;)V
      17: return
      18: invokestatic  #79                 // Method minecraft:()Ljava/lang/Object;
      21: astore_1
      22: aload_1
      23: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      26: ldc_w         #322                // String getCameraEntity
      29: iconst_0
      30: anewarray     #194                // class java/lang/Class
      33: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      44: astore_2
      45: aload_2
      46: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
      49: ldc_w         #324                // String position
      52: iconst_0
      53: anewarray     #194                // class java/lang/Class
      56: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
      67: astore_3
      68: ldc_w         #565                // String net.minecraft.world.phys.Vec3
      71: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
      74: astore        4
      76: aload         4
      78: iconst_3
      79: anewarray     #194                // class java/lang/Class
      82: dup
      83: iconst_0
      84: getstatic     #347                // Field java/lang/Double.TYPE:Ljava/lang/Class;
      87: aastore
      88: dup
      89: iconst_1
      90: getstatic     #347                // Field java/lang/Double.TYPE:Ljava/lang/Class;
      93: aastore
      94: dup
      95: iconst_2
      96: getstatic     #347                // Field java/lang/Double.TYPE:Ljava/lang/Class;
      99: aastore
     100: invokevirtual #351                // 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 #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     113: ldc_w         #326                // String x
     116: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     119: aload_3
     120: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     123: checkcast     #331                // class java/lang/Number
     126: invokevirtual #335                // Method java/lang/Number.doubleValue:()D
     129: invokestatic  #354                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     132: aastore
     133: dup
     134: iconst_1
     135: aload_3
     136: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     139: ldc_w         #337                // String y
     142: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     145: aload_3
     146: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     149: checkcast     #331                // class java/lang/Number
     152: invokevirtual #335                // Method java/lang/Number.doubleValue:()D
     155: invokestatic  #354                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     158: aastore
     159: dup
     160: iconst_2
     161: aload_3
     162: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     165: ldc_w         #339                // String z
     168: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     171: aload_3
     172: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     175: checkcast     #331                // class java/lang/Number
     178: invokevirtual #335                // Method java/lang/Number.doubleValue:()D
     181: invokestatic  #354                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     184: aastore
     185: invokevirtual #360                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     188: astore        5
     190: aload_2
     191: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     194: ldc_w         #362                // String getYRot
     197: iconst_0
     198: anewarray     #194                // class java/lang/Class
     201: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     212: checkcast     #331                // class java/lang/Number
     215: invokevirtual #366                // Method java/lang/Number.floatValue:()F
     218: fstore        6
     220: aload_2
     221: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     224: ldc_w         #368                // String getXRot
     227: iconst_0
     228: anewarray     #194                // class java/lang/Class
     231: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     242: checkcast     #331                // class java/lang/Number
     245: invokevirtual #366                // Method java/lang/Number.floatValue:()F
     248: fstore        7
     250: aload_0
     251: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     254: ldc_w         #567                // String getFirstAndLastTicksInTracks
     257: iconst_0
     258: anewarray     #194                // class java/lang/Class
     261: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     272: astore        8
     274: aload         8
     276: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     279: ldc_w         #569                // String start
     282: iconst_0
     283: anewarray     #194                // class java/lang/Class
     286: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     298: checkcast     #106                // class java/lang/Integer
     301: invokevirtual #110                // Method java/lang/Integer.intValue:()I
     304: istore        9
     306: aload         8
     308: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     311: ldc_w         #571                // String end
     314: iconst_0
     315: anewarray     #194                // class java/lang/Class
     318: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     330: checkcast     #106                // class java/lang/Integer
     333: invokevirtual #110                // Method java/lang/Integer.intValue:()I
     336: istore        10
     338: ldc_w         #573                // String com.moulberry.flashback.combo_options.ExportProjection
     341: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     344: astore        11
     346: ldc_w         #575                // String com.moulberry.flashback.combo_options.VideoCodec
     349: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     352: astore        12
     354: ldc_w         #577                // String com.moulberry.flashback.combo_options.VideoContainer
     357: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     360: astore        13
     362: ldc_w         #579                // String com.moulberry.flashback.combo_options.AudioCodec
     365: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     368: astore        14
     370: ldc_w         #581                // String com.moulberry.flashback.exporting.ExportSettings
     373: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     376: astore        15
     378: aload         11
     380: ldc_w         #583                // String PERSPECTIVE
     383: invokestatic  #588                // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
     386: astore        16
     388: aload         12
     390: ldc_w         #590                // String H264
     393: invokestatic  #588                // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
     396: astore        17
     398: aload         13
     400: ldc_w         #592                // String MP4
     403: invokestatic  #588                // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
     406: astore        18
     408: aload         14
     410: ldc_w         #594                // String AAC
     413: invokestatic  #588                // Method java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
     416: astore        19
     418: ldc_w         #596                // String libopenh264
     421: astore        20
     423: aload         12
     425: ldc_w         #590                // String H264
     428: invokevirtual #250                // Method java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
     431: aconst_null
     432: invokevirtual #329                // Method java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
     435: invokevirtual #242                // Method java/lang/Object.getClass:()Ljava/lang/Class;
     438: ldc_w         #598                // String getEncoders
     441: iconst_0
     442: anewarray     #194                // class java/lang/Class
     445: invokevirtual #204                // 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 #210                // Method java/lang/reflect/Method.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
     457: checkcast     #600                // 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     #181                // Field java/util/Locale.ROOT:Ljava/util/Locale;
     504: invokevirtual #604                // Method java/lang/String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
     507: ldc_w         #606                // String openh264
     510: invokevirtual #439                // 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         #608                // String flashback
     537: iconst_2
     538: anewarray     #150                // class java/lang/String
     541: dup
     542: iconst_0
     543: ldc_w         #610                // String exports
     546: aastore
     547: dup
     548: iconst_1
     549: invokestatic  #171                // Method java/lang/System.currentTimeMillis:()J
     552: invokedynamic #615,  0            // InvokeDynamic #11:makeConcatWithConstants:(J)Ljava/lang/String;
     557: aastore
     558: invokestatic  #620                // 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     #194                // class java/lang/Class
     570: dup
     571: iconst_0
     572: ldc           #150                // class java/lang/String
     574: aastore
     575: dup
     576: iconst_1
     577: aload_0
     578: invokevirtual #242                // 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     #373                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     592: aastore
     593: dup
     594: iconst_4
     595: getstatic     #373                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     598: aastore
     599: dup
     600: iconst_5
     601: getstatic     #379                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     604: aastore
     605: dup
     606: bipush        6
     608: getstatic     #379                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     611: aastore
     612: dup
     613: bipush        7
     615: getstatic     #379                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     618: aastore
     619: dup
     620: bipush        8
     622: getstatic     #379                // 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     #373                // Field java/lang/Float.TYPE:Ljava/lang/Class;
     638: aastore
     639: dup
     640: bipush        11
     642: getstatic     #347                // Field java/lang/Double.TYPE:Ljava/lang/Class;
     645: aastore
     646: dup
     647: bipush        12
     649: getstatic     #621                // 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           #150                // class java/lang/String
     670: aastore
     671: dup
     672: bipush        16
     674: getstatic     #379                // Field java/lang/Integer.TYPE:Ljava/lang/Class;
     677: aastore
     678: dup
     679: bipush        17
     681: getstatic     #621                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     684: aastore
     685: dup
     686: bipush        18
     688: getstatic     #621                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     691: aastore
     692: dup
     693: bipush        19
     695: getstatic     #621                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     698: aastore
     699: dup
     700: bipush        20
     702: getstatic     #621                // Field java/lang/Boolean.TYPE:Ljava/lang/Class;
     705: aastore
     706: dup
     707: bipush        21
     709: getstatic     #621                // 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         #623                // class java/nio/file/Path
     725: aastore
     726: dup
     727: bipush        24
     729: ldc           #150                // class java/lang/String
     731: aastore
     732: invokevirtual #351                // 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         #625                // 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  #376                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     762: aastore
     763: dup
     764: iconst_4
     765: fload         7
     767: invokestatic  #376                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     770: aastore
     771: dup
     772: iconst_5
     773: sipush        1280
     776: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     779: aastore
     780: dup
     781: bipush        6
     783: sipush        720
     786: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     789: aastore
     790: dup
     791: bipush        7
     793: iload         9
     795: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     798: aastore
     799: dup
     800: bipush        8
     802: iload         10
     804: invokestatic  #187                // 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  #376                // Method java/lang/Float.valueOf:(F)Ljava/lang/Float;
     821: aastore
     822: dup
     823: bipush        11
     825: ldc2_w        #626                // double 30.0d
     828: invokestatic  #354                // Method java/lang/Double.valueOf:(D)Ljava/lang/Double;
     831: aastore
     832: dup
     833: bipush        12
     835: iconst_0
     836: invokestatic  #630                // 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         #631                // int 8000000
     864: invokestatic  #187                // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     867: aastore
     868: dup
     869: bipush        17
     871: iconst_0
     872: invokestatic  #630                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     875: aastore
     876: dup
     877: bipush        18
     879: iconst_0
     880: invokestatic  #630                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     883: aastore
     884: dup
     885: bipush        19
     887: iconst_1
     888: invokestatic  #630                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     891: aastore
     892: dup
     893: bipush        20
     895: iconst_0
     896: invokestatic  #630                // Method java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
     899: aastore
     900: dup
     901: bipush        21
     903: iconst_0
     904: invokestatic  #630                // 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 #360                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     928: astore        22
     930: ldc_w         #633                // String com.moulberry.flashback.exporting.ExportJob
     933: invokestatic  #198                // Method java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
     936: iconst_1
     937: anewarray     #194                // class java/lang/Class
     940: dup
     941: iconst_0
     942: aload         15
     944: aastore
     945: invokevirtual #351                // 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 #360                // Method java/lang/reflect/Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
     960: astore        23
     962: ldc_w         #635                // String MP4 render started
     965: invokestatic  #390                // Method msg:(Ljava/lang/String;)V
     968: aload         23
     970: checkcast     #637                // class com/moulberry/flashback/exporting/ExportJob
     973: putstatic     #643                // Field com/moulberry/flashback/Flashback.EXPORT_JOB:Lcom/moulberry/flashback/exporting/ExportJob;
     976: ldc_w         #645                // String MP4 render queued
     979: invokestatic  #390                // Method msg:(Ljava/lang/String;)V
     982: goto          1010
     985: astore_0
     986: aload_0
     987: invokestatic  #393                // Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
     990: invokedynamic #648,  0            // InvokeDynamic #12:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
     995: invokestatic  #398                // Method log:(Ljava/lang/String;)V
     998: aload_0
     999: invokestatic  #650                // Method root:(Ljava/lang/Throwable;)Ljava/lang/String;
    1002: invokedynamic #648,  0            // InvokeDynamic #12:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
    1007: invokestatic  #390                // 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  #390                // Method msg:(Ljava/lang/String;)V
       4: return

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

  static {};
    Code:
       0: iconst_1
       1: putstatic     #90                 // Field hud:Z
       4: iconst_0
       5: putstatic     #75                 // Field touchEdit:Z
       8: iconst_0
       9: putstatic     #275                // Field drag:Z
      12: ldc_w         #653                // String
      15: putstatic     #175                // Field status:Ljava/lang/String;
      18: iconst_0
      19: putstatic     #112                // Field width:I
      22: iconst_0
      23: putstatic     #116                // Field height:I
      26: dconst_1
      27: putstatic     #655                // Field speed:D
      30: return
}
