// class version 50.0 (50)
// access flags 0x421
public abstract class afc {

  // compiled from: SourceFile

  // access flags 0x1
  public I b

  // access flags 0x2
  private Ljava/lang/String; a

  // access flags 0x2
  private Ljava/util/List; e

  // access flags 0x2
  private Lafd; f

  // access flags 0x1
  public D c

  // access flags 0x1
  public D d

  // access flags 0x2
  private I g

  // access flags 0x2
  private I h

  // access flags 0x2
  private I i

  // access flags 0x2
  private Lqn; j

  // access flags 0x2
  private I k

  // access flags 0x2
  private I l

  // access flags 0x2
  private I m

  // access flags 0x1
  public <init>()V
   L0
    LINENUMBER 13 L0
    ALOAD 0
    INVOKESPECIAL java/lang/Object.<init> ()V
   L1
    LINENUMBER 16 L1
    ALOAD 0
    BIPUSH 20
    PUTFIELD afc.b : I
   L2
    LINENUMBER 17 L2
    ALOAD 0
    LDC "Pig"
    PUTFIELD afc.a : Ljava/lang/String;
   L3
    LINENUMBER 21 L3
    ALOAD 0
    SIPUSH 200
    PUTFIELD afc.g : I
   L4
    LINENUMBER 22 L4
    ALOAD 0
    SIPUSH 800
    PUTFIELD afc.h : I
   L5
    LINENUMBER 23 L5
    ALOAD 0
    ICONST_4
    PUTFIELD afc.i : I
   L6
    LINENUMBER 25 L6
    ALOAD 0
    BIPUSH 6
    PUTFIELD afc.k : I
   L7
    LINENUMBER 26 L7
    ALOAD 0
    BIPUSH 16
    PUTFIELD afc.l : I
   L8
    LINENUMBER 27 L8
    ALOAD 0
    ICONST_4
    PUTFIELD afc.m : I
   L9
    LINENUMBER 269 L9
    RETURN
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public e()Ljava/lang/String;
   L0
    LINENUMBER 30 L0
    ALOAD 0
    INVOKEVIRTUAL afc.i ()Lafd;
    IFNONNULL L1
   L2
    LINENUMBER 31 L2
    ALOAD 0
    GETFIELD afc.a : Ljava/lang/String;
    LDC "Minecart"
    INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
    IFEQ L3
   L4
    LINENUMBER 32 L4
    ALOAD 0
    LDC "MinecartRideable"
    PUTFIELD afc.a : Ljava/lang/String;
   L3
    LINENUMBER 34 L3
   FRAME FULL [afc] []
    ALOAD 0
    GETFIELD afc.a : Ljava/lang/String;
    ARETURN
   L1
    LINENUMBER 36 L1
   FRAME FULL [afc] []
    ALOAD 0
    INVOKEVIRTUAL afc.i ()Lafd;
    GETFIELD afd.c : Ljava/lang/String;
    ARETURN
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public a(Ljava/lang/String;)V
   L0
    LINENUMBER 41 L0
    ALOAD 0
    ALOAD 1
    PUTFIELD afc.a : Ljava/lang/String;
   L1
    LINENUMBER 42 L1
    RETURN
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public f()Z
   L0
    LINENUMBER 45 L0
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    ALOAD 0
    INVOKEVIRTUAL afc.b ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 0
    INVOKEVIRTUAL afc.c ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 0
    INVOKEVIRTUAL afc.d ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 0
    GETFIELD afc.l : I
    I2D
    INVOKEVIRTUAL afn.a (DDDD)Lxl;
    IFNULL L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [afc] []
    ICONST_0
   L2
   FRAME FULL [afc] [I]
    IRETURN
    MAXSTACK = 9
    MAXLOCALS = 1

  // access flags 0x1
  public g()V
   L0
    LINENUMBER 49 L0
    ALOAD 0
    INVOKEVIRTUAL afc.f ()Z
    IFNE L1
   L2
    LINENUMBER 50 L2
    RETURN
   L1
    LINENUMBER 53 L1
   FRAME FULL [afc] []
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.E : Z
    IFEQ L3
   L4
    LINENUMBER 54 L4
    ALOAD 0
    INVOKEVIRTUAL afc.b ()I
    I2F
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    F2D
    DSTORE 1
   L5
    LINENUMBER 55 L5
    ALOAD 0
    INVOKEVIRTUAL afc.c ()I
    I2F
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    F2D
    DSTORE 3
   L6
    LINENUMBER 56 L6
    ALOAD 0
    INVOKEVIRTUAL afc.d ()I
    I2F
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    F2D
    DSTORE 5
   L7
    LINENUMBER 57 L7
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    LDC "smoke"
    DLOAD 1
    DLOAD 3
    DLOAD 5
    DCONST_0
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL afn.a (Ljava/lang/String;DDDDDD)V
   L8
    LINENUMBER 58 L8
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    LDC "flame"
    DLOAD 1
    DLOAD 3
    DLOAD 5
    DCONST_0
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL afn.a (Ljava/lang/String;DDDDDD)V
   L9
    LINENUMBER 60 L9
    ALOAD 0
    GETFIELD afc.b : I
    IFLE L10
    ALOAD 0
    DUP
    GETFIELD afc.b : I
    ICONST_1
    ISUB
    PUTFIELD afc.b : I
   L10
    LINENUMBER 61 L10
   FRAME FULL [afc D D D] []
    ALOAD 0
    ALOAD 0
    GETFIELD afc.c : D
    PUTFIELD afc.d : D
   L11
    LINENUMBER 62 L11
    ALOAD 0
    ALOAD 0
    GETFIELD afc.c : D
    LDC 1000.0
    ALOAD 0
    GETFIELD afc.b : I
    I2F
    LDC 200.0
    FADD
    FDIV
    F2D
    DADD
    LDC 360.0
    DREM
    PUTFIELD afc.c : D
   L12
    LINENUMBER 63 L12
    GOTO L13
   L3
    LINENUMBER 64 L3
   FRAME FULL [afc] []
    ALOAD 0
    GETFIELD afc.b : I
    ICONST_M1
    IF_ICMPNE L14
    ALOAD 0
    INVOKESPECIAL afc.j ()V
   L14
    LINENUMBER 66 L14
   FRAME FULL [afc] []
    ALOAD 0
    GETFIELD afc.b : I
    IFLE L15
   L16
    LINENUMBER 67 L16
    ALOAD 0
    DUP
    GETFIELD afc.b : I
    ICONST_1
    ISUB
    PUTFIELD afc.b : I
   L17
    LINENUMBER 68 L17
    RETURN
   L15
    LINENUMBER 71 L15
   FRAME FULL [afc] []
    ICONST_0
    ISTORE 1
   L18
    LINENUMBER 73 L18
    ICONST_0
    ISTORE 2
   L19
   FRAME FULL [afc I I] []
    ILOAD 2
    ALOAD 0
    GETFIELD afc.i : I
    IF_ICMPGE L20
   L21
    LINENUMBER 74 L21
    ALOAD 0
    INVOKEVIRTUAL afc.e ()Ljava/lang/String;
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    INVOKESTATIC qt.a (Ljava/lang/String;Lafn;)Lqn;
    ASTORE 3
   L22
    LINENUMBER 75 L22
    ALOAD 3
    IFNONNULL L23
    RETURN
   L23
    LINENUMBER 77 L23
   FRAME FULL [afc I I qn] []
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    ALOAD 3
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKESTATIC ayf.a ()Layh;
    ALOAD 0
    INVOKEVIRTUAL afc.b ()I
    I2D
    ALOAD 0
    INVOKEVIRTUAL afc.c ()I
    I2D
    ALOAD 0
    INVOKEVIRTUAL afc.d ()I
    I2D
    ALOAD 0
    INVOKEVIRTUAL afc.b ()I
    ICONST_1
    IADD
    I2D
    ALOAD 0
    INVOKEVIRTUAL afc.c ()I
    ICONST_1
    IADD
    I2D
    ALOAD 0
    INVOKEVIRTUAL afc.d ()I
    ICONST_1
    IADD
    I2D
    INVOKEVIRTUAL ayh.a (DDDDDD)Layf;
    ALOAD 0
    GETFIELD afc.m : I
    ICONST_2
    IMUL
    I2D
    LDC 4.0
    ALOAD 0
    GETFIELD afc.m : I
    ICONST_2
    IMUL
    I2D
    INVOKEVIRTUAL ayf.b (DDD)Layf;
    INVOKEVIRTUAL afn.a (Ljava/lang/Class;Layf;)Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    ISTORE 4
   L24
    LINENUMBER 79 L24
    ILOAD 4
    ALOAD 0
    GETFIELD afc.k : I
    IF_ICMPLT L25
   L26
    LINENUMBER 80 L26
    ALOAD 0
    INVOKESPECIAL afc.j ()V
   L27
    LINENUMBER 81 L27
    RETURN
   L25
    LINENUMBER 84 L25
   FRAME FULL [afc I I qn I] []
    ALOAD 0
    INVOKEVIRTUAL afc.b ()I
    I2D
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    INVOKEVIRTUAL java/util/Random.nextDouble ()D
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    INVOKEVIRTUAL java/util/Random.nextDouble ()D
    DSUB
    ALOAD 0
    GETFIELD afc.m : I
    I2D
    DMUL
    DADD
    DSTORE 5
   L28
    LINENUMBER 85 L28
    ALOAD 0
    INVOKEVIRTUAL afc.c ()I
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    ICONST_3
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    IADD
    ICONST_1
    ISUB
    I2D
    DSTORE 7
   L29
    LINENUMBER 86 L29
    ALOAD 0
    INVOKEVIRTUAL afc.d ()I
    I2D
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    INVOKEVIRTUAL java/util/Random.nextDouble ()D
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    INVOKEVIRTUAL java/util/Random.nextDouble ()D
    DSUB
    ALOAD 0
    GETFIELD afc.m : I
    I2D
    DMUL
    DADD
    DSTORE 9
   L30
    LINENUMBER 87 L30
    ALOAD 3
    INSTANCEOF ri
    IFEQ L31
    ALOAD 3
    CHECKCAST ri
    GOTO L32
   L31
   FRAME FULL [afc I I qn I D D D] []
    ACONST_NULL
   L32
   FRAME FULL [afc I I qn I D D D] [ri]
    ASTORE 11
   L33
    LINENUMBER 89 L33
    ALOAD 3
    DLOAD 5
    DLOAD 7
    DLOAD 9
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    LDC 360.0
    FMUL
    FCONST_0
    INVOKEVIRTUAL qn.b (DDDFF)V
   L34
    LINENUMBER 91 L34
    ALOAD 11
    IFNULL L35
    ALOAD 11
    INVOKEVIRTUAL ri.bw ()Z
    IFEQ L36
   L35
    LINENUMBER 92 L35
   FRAME FULL [afc I I qn I D D D ri] []
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL afc.a (Lqn;)Lqn;
    POP
   L37
    LINENUMBER 93 L37
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    SIPUSH 2004
    ALOAD 0
    INVOKEVIRTUAL afc.b ()I
    ALOAD 0
    INVOKEVIRTUAL afc.c ()I
    ALOAD 0
    INVOKEVIRTUAL afc.d ()I
    ICONST_0
    INVOKEVIRTUAL afn.c (IIIII)V
   L38
    LINENUMBER 95 L38
    ALOAD 11
    IFNULL L39
   L40
    LINENUMBER 96 L40
    ALOAD 11
    INVOKEVIRTUAL ri.s ()V
   L39
    LINENUMBER 99 L39
   FRAME FULL [afc I I qn I D D D ri] []
    ICONST_1
    ISTORE 1
   L36
    LINENUMBER 73 L36
   FRAME FULL [afc I I qn I D D D ri] []
    IINC 2 1
    GOTO L19
   L20
    LINENUMBER 103 L20
   FRAME FULL [afc I I] []
    ILOAD 1
    IFEQ L13
    ALOAD 0
    INVOKESPECIAL afc.j ()V
   L13
    LINENUMBER 105 L13
   FRAME FULL [afc] []
    RETURN
    MAXSTACK = 15
    MAXLOCALS = 12

  // access flags 0x1
  public a(Lqn;)Lqn;
   L0
    LINENUMBER 108 L0
    ALOAD 0
    INVOKEVIRTUAL afc.i ()Lafd;
    IFNULL L1
   L2
    LINENUMBER 109 L2
    NEW dg
    DUP
    INVOKESPECIAL dg.<init> ()V
    ASTORE 2
   L3
    LINENUMBER 110 L3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL qn.d (Ldg;)Z
    POP
   L4
    LINENUMBER 112 L4
    ALOAD 0
    INVOKEVIRTUAL afc.i ()Lafd;
    GETFIELD afd.b : Ldg;
    INVOKEVIRTUAL dg.c ()Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L5
   FRAME FULL [afc qn dg java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L6
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST java/lang/String
    ASTORE 4
   L7
    LINENUMBER 113 L7
    ALOAD 0
    INVOKEVIRTUAL afc.i ()Lafd;
    GETFIELD afd.b : Ldg;
    ALOAD 4
    INVOKEVIRTUAL dg.a (Ljava/lang/String;)Ldu;
    ASTORE 5
   L8
    LINENUMBER 114 L8
    ALOAD 2
    ALOAD 4
    ALOAD 5
    INVOKEVIRTUAL du.b ()Ldu;
    INVOKEVIRTUAL dg.a (Ljava/lang/String;Ldu;)V
   L9
    LINENUMBER 115 L9
    GOTO L5
   L6
    LINENUMBER 117 L6
   FRAME FULL [afc qn dg java/util/Iterator] []
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL qn.f (Ldg;)V
   L10
    LINENUMBER 118 L10
    ALOAD 1
    GETFIELD qn.p : Lafn;
    IFNULL L11
    ALOAD 1
    GETFIELD qn.p : Lafn;
    ALOAD 1
    INVOKEVIRTUAL afn.d (Lqn;)Z
    POP
   L11
    LINENUMBER 121 L11
   FRAME FULL [afc qn dg java/util/Iterator] []
    ALOAD 1
    ASTORE 3
   L12
    LINENUMBER 122 L12
   FRAME FULL [afc qn dg qn] []
    ALOAD 2
    LDC "Riding"
    BIPUSH 10
    INVOKEVIRTUAL dg.b (Ljava/lang/String;I)Z
    IFEQ L13
   L14
    LINENUMBER 123 L14
    ALOAD 2
    LDC "Riding"
    INVOKEVIRTUAL dg.m (Ljava/lang/String;)Ldg;
    ASTORE 4
   L15
    LINENUMBER 124 L15
    ALOAD 4
    LDC "id"
    INVOKEVIRTUAL dg.j (Ljava/lang/String;)Ljava/lang/String;
    ALOAD 1
    GETFIELD qn.p : Lafn;
    INVOKESTATIC qt.a (Ljava/lang/String;Lafn;)Lqn;
    ASTORE 5
   L16
    LINENUMBER 125 L16
    ALOAD 5
    IFNULL L17
   L18
    LINENUMBER 126 L18
    NEW dg
    DUP
    INVOKESPECIAL dg.<init> ()V
    ASTORE 6
   L19
    LINENUMBER 127 L19
    ALOAD 5
    ALOAD 6
    INVOKEVIRTUAL qn.d (Ldg;)Z
    POP
   L20
    LINENUMBER 129 L20
    ALOAD 4
    INVOKEVIRTUAL dg.c ()Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
    ASTORE 7
   L21
   FRAME FULL [afc qn dg qn dg qn dg java/util/Iterator] []
    ALOAD 7
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L22
    ALOAD 7
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST java/lang/String
    ASTORE 8
   L23
    LINENUMBER 130 L23
    ALOAD 4
    ALOAD 8
    INVOKEVIRTUAL dg.a (Ljava/lang/String;)Ldu;
    ASTORE 9
   L24
    LINENUMBER 131 L24
    ALOAD 6
    ALOAD 8
    ALOAD 9
    INVOKEVIRTUAL du.b ()Ldu;
    INVOKEVIRTUAL dg.a (Ljava/lang/String;Ldu;)V
   L25
    LINENUMBER 132 L25
    GOTO L21
   L22
    LINENUMBER 133 L22
   FRAME FULL [afc qn dg qn dg qn dg java/util/Iterator] []
    ALOAD 5
    ALOAD 6
    INVOKEVIRTUAL qn.f (Ldg;)V
   L26
    LINENUMBER 134 L26
    ALOAD 5
    ALOAD 3
    GETFIELD qn.t : D
    ALOAD 3
    GETFIELD qn.u : D
    ALOAD 3
    GETFIELD qn.v : D
    ALOAD 3
    GETFIELD qn.z : F
    ALOAD 3
    GETFIELD qn.A : F
    INVOKEVIRTUAL qn.b (DDDFF)V
   L27
    LINENUMBER 136 L27
    ALOAD 1
    GETFIELD qn.p : Lafn;
    IFNULL L28
    ALOAD 1
    GETFIELD qn.p : Lafn;
    ALOAD 5
    INVOKEVIRTUAL afn.d (Lqn;)Z
    POP
   L28
    LINENUMBER 137 L28
   FRAME FULL [afc qn dg qn dg qn dg java/util/Iterator] []
    ALOAD 3
    ALOAD 5
    INVOKEVIRTUAL qn.a (Lqn;)V
   L17
    LINENUMBER 139 L17
   FRAME FULL [afc qn dg qn dg qn] []
    ALOAD 5
    ASTORE 3
   L29
    LINENUMBER 140 L29
    ALOAD 4
    ASTORE 2
   L30
    LINENUMBER 141 L30
    GOTO L12
   L13
    LINENUMBER 143 L13
   FRAME FULL [afc qn dg qn] []
    GOTO L31
   L1
   FRAME FULL [afc qn] []
    ALOAD 1
    INSTANCEOF rh
    IFEQ L31
    ALOAD 1
    GETFIELD qn.p : Lafn;
    IFNULL L31
   L32
    LINENUMBER 144 L32
    ALOAD 1
    CHECKCAST ri
    ACONST_NULL
    INVOKEVIRTUAL ri.a (Lrk;)Lrk;
    POP
   L33
    LINENUMBER 145 L33
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    ALOAD 1
    INVOKEVIRTUAL afn.d (Lqn;)Z
    POP
   L31
    LINENUMBER 148 L31
   FRAME FULL [afc qn] []
    ALOAD 1
    ARETURN
    MAXSTACK = 9
    MAXLOCALS = 10

  // access flags 0x2
  private j()V
   L0
    LINENUMBER 152 L0
    ALOAD 0
    GETFIELD afc.h : I
    ALOAD 0
    GETFIELD afc.g : I
    IF_ICMPGT L1
   L2
    LINENUMBER 153 L2
    ALOAD 0
    ALOAD 0
    GETFIELD afc.g : I
    PUTFIELD afc.b : I
    GOTO L3
   L1
    LINENUMBER 155 L1
   FRAME FULL [afc] []
    ALOAD 0
    ALOAD 0
    GETFIELD afc.g : I
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    ALOAD 0
    GETFIELD afc.h : I
    ALOAD 0
    GETFIELD afc.g : I
    ISUB
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    IADD
    PUTFIELD afc.b : I
   L3
    LINENUMBER 158 L3
   FRAME FULL [afc] []
    ALOAD 0
    GETFIELD afc.e : Ljava/util/List;
    IFNULL L4
    ALOAD 0
    GETFIELD afc.e : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IFLE L4
   L5
    LINENUMBER 159 L5
    ALOAD 0
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.s : Ljava/util/Random;
    ALOAD 0
    GETFIELD afc.e : Ljava/util/List;
    INVOKESTATIC pi.a (Ljava/util/Random;Ljava/util/Collection;)Lpj;
    CHECKCAST afd
    INVOKEVIRTUAL afc.a (Lafd;)V
   L4
    LINENUMBER 162 L4
   FRAME FULL [afc] []
    ALOAD 0
    ICONST_1
    INVOKEVIRTUAL afc.a (I)V
   L6
    LINENUMBER 163 L6
    RETURN
    MAXSTACK = 5
    MAXLOCALS = 1

  // access flags 0x1
  public a(Ldg;)V
   L0
    LINENUMBER 166 L0
    ALOAD 0
    ALOAD 1
    LDC "EntityId"
    INVOKEVIRTUAL dg.j (Ljava/lang/String;)Ljava/lang/String;
    PUTFIELD afc.a : Ljava/lang/String;
   L1
    LINENUMBER 167 L1
    ALOAD 0
    ALOAD 1
    LDC "Delay"
    INVOKEVIRTUAL dg.e (Ljava/lang/String;)S
    PUTFIELD afc.b : I
   L2
    LINENUMBER 169 L2
    ALOAD 1
    LDC "SpawnPotentials"
    BIPUSH 9
    INVOKEVIRTUAL dg.b (Ljava/lang/String;I)Z
    IFEQ L3
   L4
    LINENUMBER 170 L4
    ALOAD 0
    NEW java/util/ArrayList
    DUP
    INVOKESPECIAL java/util/ArrayList.<init> ()V
    PUTFIELD afc.e : Ljava/util/List;
   L5
    LINENUMBER 171 L5
    ALOAD 1
    LDC "SpawnPotentials"
    BIPUSH 10
    INVOKEVIRTUAL dg.c (Ljava/lang/String;I)Ldp;
    ASTORE 2
   L6
    LINENUMBER 173 L6
    ICONST_0
    ISTORE 3
   L7
   FRAME FULL [afc dg dp I] []
    ILOAD 3
    ALOAD 2
    INVOKEVIRTUAL dp.c ()I
    IF_ICMPGE L8
   L9
    LINENUMBER 174 L9
    ALOAD 0
    GETFIELD afc.e : Ljava/util/List;
    NEW afd
    DUP
    ALOAD 0
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL dp.b (I)Ldg;
    INVOKESPECIAL afd.<init> (Lafc;Ldg;)V
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L10
    LINENUMBER 173 L10
    IINC 3 1
    GOTO L7
   L8
    LINENUMBER 176 L8
   FRAME FULL [afc dg dp I] []
    GOTO L11
   L3
    LINENUMBER 177 L3
   FRAME FULL [afc dg] []
    ALOAD 0
    ACONST_NULL
    PUTFIELD afc.e : Ljava/util/List;
   L11
    LINENUMBER 180 L11
   FRAME FULL [afc dg] []
    ALOAD 1
    LDC "SpawnData"
    BIPUSH 10
    INVOKEVIRTUAL dg.b (Ljava/lang/String;I)Z
    IFEQ L12
   L13
    LINENUMBER 181 L13
    ALOAD 0
    NEW afd
    DUP
    ALOAD 0
    ALOAD 1
    LDC "SpawnData"
    INVOKEVIRTUAL dg.m (Ljava/lang/String;)Ldg;
    ALOAD 0
    GETFIELD afc.a : Ljava/lang/String;
    INVOKESPECIAL afd.<init> (Lafc;Ldg;Ljava/lang/String;)V
    INVOKEVIRTUAL afc.a (Lafd;)V
    GOTO L14
   L12
    LINENUMBER 183 L12
   FRAME FULL [afc dg] []
    ALOAD 0
    ACONST_NULL
    INVOKEVIRTUAL afc.a (Lafd;)V
   L14
    LINENUMBER 186 L14
   FRAME FULL [afc dg] []
    ALOAD 1
    LDC "MinSpawnDelay"
    BIPUSH 99
    INVOKEVIRTUAL dg.b (Ljava/lang/String;I)Z
    IFEQ L15
   L16
    LINENUMBER 187 L16
    ALOAD 0
    ALOAD 1
    LDC "MinSpawnDelay"
    INVOKEVIRTUAL dg.e (Ljava/lang/String;)S
    PUTFIELD afc.g : I
   L17
    LINENUMBER 188 L17
    ALOAD 0
    ALOAD 1
    LDC "MaxSpawnDelay"
    INVOKEVIRTUAL dg.e (Ljava/lang/String;)S
    PUTFIELD afc.h : I
   L18
    LINENUMBER 189 L18
    ALOAD 0
    ALOAD 1
    LDC "SpawnCount"
    INVOKEVIRTUAL dg.e (Ljava/lang/String;)S
    PUTFIELD afc.i : I
   L15
    LINENUMBER 192 L15
   FRAME FULL [afc dg] []
    ALOAD 1
    LDC "MaxNearbyEntities"
    BIPUSH 99
    INVOKEVIRTUAL dg.b (Ljava/lang/String;I)Z
    IFEQ L19
   L20
    LINENUMBER 193 L20
    ALOAD 0
    ALOAD 1
    LDC "MaxNearbyEntities"
    INVOKEVIRTUAL dg.e (Ljava/lang/String;)S
    PUTFIELD afc.k : I
   L21
    LINENUMBER 194 L21
    ALOAD 0
    ALOAD 1
    LDC "RequiredPlayerRange"
    INVOKEVIRTUAL dg.e (Ljava/lang/String;)S
    PUTFIELD afc.l : I
   L19
    LINENUMBER 197 L19
   FRAME FULL [afc dg] []
    ALOAD 1
    LDC "SpawnRange"
    BIPUSH 99
    INVOKEVIRTUAL dg.b (Ljava/lang/String;I)Z
    IFEQ L22
    ALOAD 0
    ALOAD 1
    LDC "SpawnRange"
    INVOKEVIRTUAL dg.e (Ljava/lang/String;)S
    PUTFIELD afc.m : I
   L22
    LINENUMBER 199 L22
   FRAME FULL [afc dg] []
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    IFNULL L23
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.E : Z
    IFEQ L23
   L24
    LINENUMBER 200 L24
    ALOAD 0
    ACONST_NULL
    PUTFIELD afc.j : Lqn;
   L23
    LINENUMBER 202 L23
   FRAME FULL [afc dg] []
    RETURN
    MAXSTACK = 6
    MAXLOCALS = 4

  // access flags 0x1
  public b(Ldg;)V
   L0
    LINENUMBER 205 L0
    ALOAD 1
    LDC "EntityId"
    ALOAD 0
    INVOKEVIRTUAL afc.e ()Ljava/lang/String;
    INVOKEVIRTUAL dg.a (Ljava/lang/String;Ljava/lang/String;)V
   L1
    LINENUMBER 206 L1
    ALOAD 1
    LDC "Delay"
    ALOAD 0
    GETFIELD afc.b : I
    I2S
    INVOKEVIRTUAL dg.a (Ljava/lang/String;S)V
   L2
    LINENUMBER 207 L2
    ALOAD 1
    LDC "MinSpawnDelay"
    ALOAD 0
    GETFIELD afc.g : I
    I2S
    INVOKEVIRTUAL dg.a (Ljava/lang/String;S)V
   L3
    LINENUMBER 208 L3
    ALOAD 1
    LDC "MaxSpawnDelay"
    ALOAD 0
    GETFIELD afc.h : I
    I2S
    INVOKEVIRTUAL dg.a (Ljava/lang/String;S)V
   L4
    LINENUMBER 209 L4
    ALOAD 1
    LDC "SpawnCount"
    ALOAD 0
    GETFIELD afc.i : I
    I2S
    INVOKEVIRTUAL dg.a (Ljava/lang/String;S)V
   L5
    LINENUMBER 210 L5
    ALOAD 1
    LDC "MaxNearbyEntities"
    ALOAD 0
    GETFIELD afc.k : I
    I2S
    INVOKEVIRTUAL dg.a (Ljava/lang/String;S)V
   L6
    LINENUMBER 211 L6
    ALOAD 1
    LDC "RequiredPlayerRange"
    ALOAD 0
    GETFIELD afc.l : I
    I2S
    INVOKEVIRTUAL dg.a (Ljava/lang/String;S)V
   L7
    LINENUMBER 212 L7
    ALOAD 1
    LDC "SpawnRange"
    ALOAD 0
    GETFIELD afc.m : I
    I2S
    INVOKEVIRTUAL dg.a (Ljava/lang/String;S)V
   L8
    LINENUMBER 214 L8
    ALOAD 0
    INVOKEVIRTUAL afc.i ()Lafd;
    IFNULL L9
   L10
    LINENUMBER 215 L10
    ALOAD 1
    LDC "SpawnData"
    ALOAD 0
    INVOKEVIRTUAL afc.i ()Lafd;
    GETFIELD afd.b : Ldg;
    INVOKEVIRTUAL dg.b ()Ldu;
    INVOKEVIRTUAL dg.a (Ljava/lang/String;Ldu;)V
   L9
    LINENUMBER 218 L9
   FRAME FULL [afc dg] []
    ALOAD 0
    INVOKEVIRTUAL afc.i ()Lafd;
    IFNONNULL L11
    ALOAD 0
    GETFIELD afc.e : Ljava/util/List;
    IFNULL L12
    ALOAD 0
    GETFIELD afc.e : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IFLE L12
   L11
    LINENUMBER 219 L11
   FRAME FULL [afc dg] []
    NEW dp
    DUP
    INVOKESPECIAL dp.<init> ()V
    ASTORE 2
   L13
    LINENUMBER 221 L13
    ALOAD 0
    GETFIELD afc.e : Ljava/util/List;
    IFNULL L14
    ALOAD 0
    GETFIELD afc.e : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IFLE L14
   L15
    LINENUMBER 222 L15
    ALOAD 0
    GETFIELD afc.e : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L16
   FRAME FULL [afc dg dp java/util/Iterator] []
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L17
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST afd
    ASTORE 4
   L18
    LINENUMBER 223 L18
    ALOAD 2
    ALOAD 4
    INVOKEVIRTUAL afd.a ()Ldg;
    INVOKEVIRTUAL dp.a (Ldu;)V
    GOTO L16
   L17
   FRAME FULL [afc dg dp java/util/Iterator] []
    GOTO L19
   L14
    LINENUMBER 226 L14
   FRAME FULL [afc dg dp] []
    ALOAD 2
    ALOAD 0
    INVOKEVIRTUAL afc.i ()Lafd;
    INVOKEVIRTUAL afd.a ()Ldg;
    INVOKEVIRTUAL dp.a (Ldu;)V
   L19
    LINENUMBER 229 L19
   FRAME FULL [afc dg dp] []
    ALOAD 1
    LDC "SpawnPotentials"
    ALOAD 2
    INVOKEVIRTUAL dg.a (Ljava/lang/String;Ldu;)V
   L12
    LINENUMBER 231 L12
   FRAME FULL [afc dg] []
    RETURN
    MAXSTACK = 3
    MAXLOCALS = 5

  // access flags 0x1
  public h()Lqn;
   L0
    LINENUMBER 234 L0
    ALOAD 0
    GETFIELD afc.j : Lqn;
    IFNONNULL L1
   L2
    LINENUMBER 235 L2
    ALOAD 0
    INVOKEVIRTUAL afc.e ()Ljava/lang/String;
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    INVOKESTATIC qt.a (Ljava/lang/String;Lafn;)Lqn;
    ASTORE 1
   L3
    LINENUMBER 236 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL afc.a (Lqn;)Lqn;
    ASTORE 1
   L4
    LINENUMBER 237 L4
    ALOAD 0
    ALOAD 1
    PUTFIELD afc.j : Lqn;
   L1
    LINENUMBER 240 L1
   FRAME FULL [afc] []
    ALOAD 0
    GETFIELD afc.j : Lqn;
    ARETURN
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public b(I)Z
   L0
    LINENUMBER 244 L0
    ILOAD 1
    ICONST_1
    IF_ICMPNE L1
    ALOAD 0
    INVOKEVIRTUAL afc.a ()Lafn;
    GETFIELD afn.E : Z
    IFEQ L1
   L2
    LINENUMBER 245 L2
    ALOAD 0
    ALOAD 0
    GETFIELD afc.g : I
    PUTFIELD afc.b : I
   L3
    LINENUMBER 246 L3
    ICONST_1
    IRETURN
   L1
    LINENUMBER 248 L1
   FRAME FULL [afc I] []
    ICONST_0
    IRETURN
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public i()Lafd;
   L0
    LINENUMBER 252 L0
    ALOAD 0
    GETFIELD afc.f : Lafd;
    ARETURN
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public a(Lafd;)V
   L0
    LINENUMBER 256 L0
    ALOAD 0
    ALOAD 1
    PUTFIELD afc.f : Lafd;
   L1
    LINENUMBER 257 L1
    RETURN
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x401
  public abstract a(I)V

  // access flags 0x401
  public abstract a()Lafn;

  // access flags 0x401
  public abstract b()I

  // access flags 0x401
  public abstract c()I

  // access flags 0x401
  public abstract d()I
}
