// class version 50.0 (50)
// access flags 0x21
public class alb extends aji  {

  // compiled from: BlockFire.java
  // access flags 0x1008
  static synthetic INNERCLASS alb$1 alb null
  // access flags 0xA
  private static INNERCLASS alb$FireInfo alb FireInfo
  // access flags 0x609
  public static abstract INNERCLASS java/util/Map$Entry java/util/Map Entry

  // DEPRECATED
  // access flags 0x20002
  private [I a
  @Ljava/lang/Deprecated;()

  // DEPRECATED
  // access flags 0x20002
  private [I b
  @Ljava/lang/Deprecated;()

  // access flags 0x2
  private [Lrf; M
  @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)

  // access flags 0x1A
  private final static Ljava/lang/String; __OBFID = "CL_00000245"

  // access flags 0x2
  // signature Ljava/util/IdentityHashMap<Laji;Lalb$FireInfo;>;
  // declaration: java.util.IdentityHashMap<aji, alb$FireInfo>
  private Ljava/util/IdentityHashMap; blockInfo

  // access flags 0x4
  protected <init>()V
   L0
    LINENUMBER 33 L0
    ALOAD 0
    GETSTATIC awt.o : Lawt;
    INVOKESPECIAL aji.<init> (Lawt;)V
   L1
    LINENUMBER 23 L1
    ALOAD 0
    SIPUSH 4096
    NEWARRAY T_INT
    PUTFIELD alb.a : [I
   L2
    LINENUMBER 25 L2
    ALOAD 0
    SIPUSH 4096
    NEWARRAY T_INT
    PUTFIELD alb.b : [I
   L3
    LINENUMBER 430 L3
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Maps.newIdentityHashMap ()Ljava/util/IdentityHashMap;
    PUTFIELD alb.blockInfo : Ljava/util/IdentityHashMap;
   L4
    LINENUMBER 34 L4
    ALOAD 0
    ICONST_1
    INVOKEVIRTUAL alb.a (Z)Laji;
    POP
   L5
    LINENUMBER 35 L5
    RETURN
   L6
    LOCALVARIABLE this Lalb; L0 L6 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x9
  public static e()V
   L0
    LINENUMBER 39 L0
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.f : Laji;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L1
    LINENUMBER 40 L1
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.bw : Lalj;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L2
    LINENUMBER 41 L2
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.bx : Lalj;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L3
    LINENUMBER 42 L3
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.aJ : Laji;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L4
    LINENUMBER 43 L4
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.ad : Laji;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L5
    LINENUMBER 44 L5
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.bG : Laji;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L6
    LINENUMBER 45 L6
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.bF : Laji;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L7
    LINENUMBER 46 L7
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.bH : Laji;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L8
    LINENUMBER 47 L8
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.r : Laji;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    ICONST_5
    INVOKEVIRTUAL alb.a (III)V
   L9
    LINENUMBER 48 L9
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.s : Laji;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    ICONST_5
    INVOKEVIRTUAL alb.a (III)V
   L10
    LINENUMBER 49 L10
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.t : Lalt;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 30
    BIPUSH 60
    INVOKEVIRTUAL alb.a (III)V
   L11
    LINENUMBER 50 L11
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.u : Lalt;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 30
    BIPUSH 60
    INVOKEVIRTUAL alb.a (III)V
   L12
    LINENUMBER 51 L12
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.X : Laji;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 30
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L13
    LINENUMBER 52 L13
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.W : Laji;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 15
    BIPUSH 100
    INVOKEVIRTUAL alb.a (III)V
   L14
    LINENUMBER 53 L14
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.H : Lanz;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 60
    BIPUSH 100
    INVOKEVIRTUAL alb.a (III)V
   L15
    LINENUMBER 54 L15
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.cm : Lako;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 60
    BIPUSH 100
    INVOKEVIRTUAL alb.a (III)V
   L16
    LINENUMBER 55 L16
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.N : Lalc;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 60
    BIPUSH 100
    INVOKEVIRTUAL alb.a (III)V
   L17
    LINENUMBER 56 L17
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.O : Lalc;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 60
    BIPUSH 100
    INVOKEVIRTUAL alb.a (III)V
   L18
    LINENUMBER 57 L18
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.L : Laji;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 30
    BIPUSH 60
    INVOKEVIRTUAL alb.a (III)V
   L19
    LINENUMBER 58 L19
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.bd : Laji;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 15
    BIPUSH 100
    INVOKEVIRTUAL alb.a (III)V
   L20
    LINENUMBER 59 L20
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.ci : Laji;
    INVOKESTATIC alb.b (Laji;)I
    ICONST_5
    ICONST_5
    INVOKEVIRTUAL alb.a (III)V
   L21
    LINENUMBER 60 L21
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.cf : Laji;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 60
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L22
    LINENUMBER 61 L22
    GETSTATIC ajn.ab : Lalb;
    GETSTATIC ajn.cg : Laji;
    INVOKESTATIC alb.b (Laji;)I
    BIPUSH 60
    BIPUSH 20
    INVOKEVIRTUAL alb.a (III)V
   L23
    LINENUMBER 62 L23
    RETURN
    MAXSTACK = 4
    MAXLOCALS = 0

  // DEPRECATED
  // access flags 0x20001
  public a(III)V
  @Ljava/lang/Deprecated;()
   L0
    LINENUMBER 67 L0
    ALOAD 0
    GETSTATIC aji.c : Lcw;
    ILOAD 1
    INVOKEVIRTUAL cw.a (I)Ljava/lang/Object;
    CHECKCAST aji
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL alb.setFireInfo (Laji;II)V
   L1
    LINENUMBER 68 L1
    RETURN
   L2
    LOCALVARIABLE this Lalb; L0 L2 0
    LOCALVARIABLE p_149842_1_ I L0 L2 1
    LOCALVARIABLE p_149842_2_ I L0 L2 2
    LOCALVARIABLE p_149842_3_ I L0 L2 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public a(Lahb;III)Lazt;
   L0
    LINENUMBER 72 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    LOCALVARIABLE p_149668_1_ Lahb; L0 L1 1
    LOCALVARIABLE p_149668_2_ I L0 L1 2
    LOCALVARIABLE p_149668_3_ I L0 L1 3
    LOCALVARIABLE p_149668_4_ I L0 L1 4
    MAXSTACK = 1
    MAXLOCALS = 5

  // access flags 0x1
  public c()Z
   L0
    LINENUMBER 77 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public d()Z
   L0
    LINENUMBER 82 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public b()I
   L0
    LINENUMBER 87 L0
    ICONST_3
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public a(Ljava/util/Random;)I
   L0
    LINENUMBER 92 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    LOCALVARIABLE p_149745_1_ Ljava/util/Random; L0 L1 1
    MAXSTACK = 1
    MAXLOCALS = 2

  // access flags 0x1
  public a(Lahb;)I
   L0
    LINENUMBER 97 L0
    BIPUSH 30
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    LOCALVARIABLE p_149738_1_ Lahb; L0 L1 1
    MAXSTACK = 1
    MAXLOCALS = 2

  // access flags 0x1
  public a(Lahb;IIILjava/util/Random;)V
   L0
    LINENUMBER 102 L0
    ALOAD 1
    INVOKEVIRTUAL ahb.O ()Lagy;
    LDC "doFireTick"
    INVOKEVIRTUAL agy.b (Ljava/lang/String;)Z
    IFEQ L1
   L2
    LINENUMBER 104 L2
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    INVOKEVIRTUAL ahb.a (III)Laji;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL aji.isFireSource (Lahb;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    ISTORE 6
   L3
    LINENUMBER 106 L3
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL alb.c (Lahb;III)Z
    IFNE L4
   L5
    LINENUMBER 108 L5
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.f (III)Z
    POP
   L4
    LINENUMBER 111 L4
   FRAME FULL [alb ahb I I I java/util/Random I] []
    ILOAD 6
    IFNE L6
    ALOAD 1
    INVOKEVIRTUAL ahb.Q ()Z
    IFEQ L6
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L7
    ALOAD 1
    ILOAD 2
    ICONST_1
    ISUB
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L7
    ALOAD 1
    ILOAD 2
    ICONST_1
    IADD
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L7
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    ISUB
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L7
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    IADD
    INVOKEVIRTUAL ahb.y (III)Z
    IFEQ L6
   L7
    LINENUMBER 113 L7
   FRAME FULL [alb ahb I I I java/util/Random I] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.f (III)Z
    POP
    GOTO L1
   L6
    LINENUMBER 117 L6
   FRAME FULL [alb ahb I I I java/util/Random I] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.e (III)I
    ISTORE 7
   L8
    LINENUMBER 119 L8
    ILOAD 7
    BIPUSH 15
    IF_ICMPGE L9
   L10
    LINENUMBER 121 L10
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ILOAD 7
    ALOAD 5
    ICONST_3
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    ICONST_2
    IDIV
    IADD
    ICONST_4
    INVOKEVIRTUAL ahb.a (IIIII)Z
    POP
   L9
    LINENUMBER 124 L9
   FRAME FULL [alb ahb I I I java/util/Random I I] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ALOAD 0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL alb.a (Lahb;)I
    ALOAD 5
    BIPUSH 10
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    IADD
    INVOKEVIRTUAL ahb.a (IIILaji;I)V
   L11
    LINENUMBER 126 L11
    ILOAD 6
    IFNE L12
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKESPECIAL alb.e (Lahb;III)Z
    IFNE L12
   L13
    LINENUMBER 128 L13
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    INVOKESTATIC ahb.a (Lahl;III)Z
    IFEQ L14
    ILOAD 7
    ICONST_3
    IF_ICMPLE L1
   L14
    LINENUMBER 130 L14
   FRAME FULL [alb ahb I I I java/util/Random I I] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.f (III)Z
    POP
    GOTO L1
   L12
    LINENUMBER 133 L12
   FRAME FULL [alb ahb I I I java/util/Random I I] []
    ILOAD 6
    IFNE L15
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFNE L15
    ILOAD 7
    BIPUSH 15
    IF_ICMPNE L15
    ALOAD 5
    ICONST_4
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    IFNE L15
   L16
    LINENUMBER 135 L16
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.f (III)Z
    POP
    GOTO L1
   L15
    LINENUMBER 139 L15
   FRAME FULL [alb ahb I I I java/util/Random I I] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.z (III)Z
    ISTORE 8
   L17
    LINENUMBER 140 L17
    ICONST_0
    ISTORE 9
   L18
    LINENUMBER 142 L18
    ILOAD 8
    IFEQ L19
   L20
    LINENUMBER 144 L20
    BIPUSH -50
    ISTORE 9
   L19
    LINENUMBER 147 L19
   FRAME FULL [alb ahb I I I java/util/Random I I I I] []
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ICONST_1
    IADD
    ILOAD 3
    ILOAD 4
    SIPUSH 300
    ILOAD 9
    IADD
    ALOAD 5
    ILOAD 7
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKESPECIAL alb.tryCatchFire (Lahb;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
   L21
    LINENUMBER 148 L21
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ICONST_1
    ISUB
    ILOAD 3
    ILOAD 4
    SIPUSH 300
    ILOAD 9
    IADD
    ALOAD 5
    ILOAD 7
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKESPECIAL alb.tryCatchFire (Lahb;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
   L22
    LINENUMBER 149 L22
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    SIPUSH 250
    ILOAD 9
    IADD
    ALOAD 5
    ILOAD 7
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKESPECIAL alb.tryCatchFire (Lahb;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
   L23
    LINENUMBER 150 L23
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    IADD
    ILOAD 4
    SIPUSH 250
    ILOAD 9
    IADD
    ALOAD 5
    ILOAD 7
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKESPECIAL alb.tryCatchFire (Lahb;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
   L24
    LINENUMBER 151 L24
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    ISUB
    SIPUSH 300
    ILOAD 9
    IADD
    ALOAD 5
    ILOAD 7
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKESPECIAL alb.tryCatchFire (Lahb;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
   L25
    LINENUMBER 152 L25
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    IADD
    SIPUSH 300
    ILOAD 9
    IADD
    ALOAD 5
    ILOAD 7
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKESPECIAL alb.tryCatchFire (Lahb;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
   L26
    LINENUMBER 154 L26
    ILOAD 2
    ICONST_1
    ISUB
    ISTORE 10
   L27
   FRAME FULL [alb ahb I I I java/util/Random I I I I I] []
    ILOAD 10
    ILOAD 2
    ICONST_1
    IADD
    IF_ICMPGT L1
   L28
    LINENUMBER 156 L28
    ILOAD 4
    ICONST_1
    ISUB
    ISTORE 11
   L29
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I] []
    ILOAD 11
    ILOAD 4
    ICONST_1
    IADD
    IF_ICMPGT L30
   L31
    LINENUMBER 158 L31
    ILOAD 3
    ICONST_1
    ISUB
    ISTORE 12
   L32
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I I] []
    ILOAD 12
    ILOAD 3
    ICONST_4
    IADD
    IF_ICMPGT L33
   L34
    LINENUMBER 160 L34
    ILOAD 10
    ILOAD 2
    IF_ICMPNE L35
    ILOAD 12
    ILOAD 3
    IF_ICMPNE L35
    ILOAD 11
    ILOAD 4
    IF_ICMPEQ L36
   L35
    LINENUMBER 162 L35
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I I] []
    BIPUSH 100
    ISTORE 13
   L37
    LINENUMBER 164 L37
    ILOAD 12
    ILOAD 3
    ICONST_1
    IADD
    IF_ICMPLE L38
   L39
    LINENUMBER 166 L39
    ILOAD 13
    ILOAD 12
    ILOAD 3
    ICONST_1
    IADD
    ISUB
    BIPUSH 100
    IMUL
    IADD
    ISTORE 13
   L38
    LINENUMBER 169 L38
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I I I] []
    ALOAD 0
    ALOAD 1
    ILOAD 10
    ILOAD 12
    ILOAD 11
    INVOKESPECIAL alb.m (Lahb;III)I
    ISTORE 14
   L40
    LINENUMBER 171 L40
    ILOAD 14
    IFLE L36
   L41
    LINENUMBER 173 L41
    ILOAD 14
    BIPUSH 40
    IADD
    ALOAD 1
    GETFIELD ahb.r : Lrd;
    INVOKEVIRTUAL rd.a ()I
    BIPUSH 7
    IMUL
    IADD
    ILOAD 7
    BIPUSH 30
    IADD
    IDIV
    ISTORE 15
   L42
    LINENUMBER 175 L42
    ILOAD 8
    IFEQ L43
   L44
    LINENUMBER 177 L44
    ILOAD 15
    ICONST_2
    IDIV
    ISTORE 15
   L43
    LINENUMBER 180 L43
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I I I I I] []
    ILOAD 15
    IFLE L36
    ALOAD 5
    ILOAD 13
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    ILOAD 15
    IF_ICMPGT L36
    ALOAD 1
    INVOKEVIRTUAL ahb.Q ()Z
    IFEQ L45
    ALOAD 1
    ILOAD 10
    ILOAD 12
    ILOAD 11
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L36
   L45
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I I I I I] []
    ALOAD 1
    ILOAD 10
    ICONST_1
    ISUB
    ILOAD 12
    ILOAD 4
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L36
    ALOAD 1
    ILOAD 10
    ICONST_1
    IADD
    ILOAD 12
    ILOAD 11
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L36
    ALOAD 1
    ILOAD 10
    ILOAD 12
    ILOAD 11
    ICONST_1
    ISUB
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L36
    ALOAD 1
    ILOAD 10
    ILOAD 12
    ILOAD 11
    ICONST_1
    IADD
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L36
   L46
    LINENUMBER 182 L46
    ILOAD 7
    ALOAD 5
    ICONST_5
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    ICONST_4
    IDIV
    IADD
    ISTORE 16
   L47
    LINENUMBER 184 L47
    ILOAD 16
    BIPUSH 15
    IF_ICMPLE L48
   L49
    LINENUMBER 186 L49
    BIPUSH 15
    ISTORE 16
   L48
    LINENUMBER 189 L48
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I I I I I I] []
    ALOAD 1
    ILOAD 10
    ILOAD 12
    ILOAD 11
    ALOAD 0
    ILOAD 16
    ICONST_3
    INVOKEVIRTUAL ahb.d (IIILaji;II)Z
    POP
   L36
    LINENUMBER 158 L36
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I I] []
    IINC 12 1
    GOTO L32
   L33
    LINENUMBER 156 L33
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I I] []
    IINC 11 1
    GOTO L29
   L30
    LINENUMBER 154 L30
   FRAME FULL [alb ahb I I I java/util/Random I I I I I I] []
    IINC 10 1
    GOTO L27
   L50
   FRAME FULL [] [java/lang/Throwable]
    NOP
    NOP
    ATHROW
   L1
    LINENUMBER 199 L1
   FRAME FULL [alb ahb I I I java/util/Random] []
    RETURN
   L51
    LOCALVARIABLE k2 I L47 L36 16
    LOCALVARIABLE j2 I L42 L36 15
    LOCALVARIABLE l1 I L37 L36 13
    LOCALVARIABLE i2 I L40 L36 14
    LOCALVARIABLE k1 I L32 L33 12
    LOCALVARIABLE j1 I L29 L30 11
    LOCALVARIABLE i1 I L27 L1 10
    LOCALVARIABLE flag1 Z L17 L1 8
    LOCALVARIABLE b0 B L18 L1 9
    LOCALVARIABLE l I L8 L1 7
    LOCALVARIABLE flag Z L3 L1 6
    LOCALVARIABLE this Lalb; L0 L51 0
    LOCALVARIABLE p_149674_1_ Lahb; L0 L51 1
    LOCALVARIABLE p_149674_2_ I L0 L51 2
    LOCALVARIABLE p_149674_3_ I L0 L51 3
    LOCALVARIABLE p_149674_4_ I L0 L51 4
    LOCALVARIABLE p_149674_5_ Ljava/util/Random; L0 L51 5
    MAXSTACK = 9
    MAXLOCALS = 17

  // access flags 0x1
  public L()Z
   L0
    LINENUMBER 203 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // DEPRECATED
  // access flags 0x20002
  private a(Lahb;IIIILjava/util/Random;I)V
  @Ljava/lang/Deprecated;()
   L0
    LINENUMBER 209 L0
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ILOAD 5
    ALOAD 6
    ILOAD 7
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKESPECIAL alb.tryCatchFire (Lahb;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
   L1
    LINENUMBER 210 L1
    RETURN
   L2
    LOCALVARIABLE this Lalb; L0 L2 0
    LOCALVARIABLE p_149841_1_ Lahb; L0 L2 1
    LOCALVARIABLE p_149841_2_ I L0 L2 2
    LOCALVARIABLE p_149841_3_ I L0 L2 3
    LOCALVARIABLE p_149841_4_ I L0 L2 4
    LOCALVARIABLE p_149841_5_ I L0 L2 5
    LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L2 6
    LOCALVARIABLE p_149841_7_ I L0 L2 7
    MAXSTACK = 9
    MAXLOCALS = 8

  // access flags 0x2
  private tryCatchFire(Lahb;IIIILjava/util/Random;ILnet/minecraftforge/common/util/ForgeDirection;)V
   L0
    LINENUMBER 214 L0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.a (III)Laji;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ALOAD 8
    INVOKEVIRTUAL aji.getFlammability (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)I
    ISTORE 9
   L1
    LINENUMBER 216 L1
    ALOAD 6
    ILOAD 5
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    ILOAD 9
    IF_ICMPGE L2
   L3
    LINENUMBER 218 L3
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.a (III)Laji;
    GETSTATIC ajn.W : Laji;
    IF_ACMPNE L4
    ICONST_1
    GOTO L5
   L4
   FRAME FULL [alb ahb I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] []
    ICONST_0
   L5
   FRAME FULL [alb ahb I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] [I]
    ISTORE 10
   L6
    LINENUMBER 220 L6
    ALOAD 6
    ILOAD 7
    BIPUSH 10
    IADD
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    ICONST_5
    IF_ICMPGE L7
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.y (III)Z
    IFNE L7
   L8
    LINENUMBER 222 L8
    ILOAD 7
    ALOAD 6
    ICONST_5
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    ICONST_4
    IDIV
    IADD
    ISTORE 11
   L9
    LINENUMBER 224 L9
    ILOAD 11
    BIPUSH 15
    IF_ICMPLE L10
   L11
    LINENUMBER 226 L11
    BIPUSH 15
    ISTORE 11
   L10
    LINENUMBER 229 L10
   FRAME FULL [alb ahb I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I I] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ALOAD 0
    ILOAD 11
    ICONST_3
    INVOKEVIRTUAL ahb.d (IIILaji;II)Z
    POP
   L12
    LINENUMBER 230 L12
    GOTO L13
   L7
    LINENUMBER 233 L7
   FRAME FULL [alb ahb I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.f (III)Z
    POP
   L13
    LINENUMBER 236 L13
   FRAME FULL [alb ahb I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I I] []
    ILOAD 10
    IFEQ L2
   L14
    LINENUMBER 238 L14
    GETSTATIC ajn.W : Laji;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    INVOKEVIRTUAL aji.b (Lahb;IIII)V
   L2
    LINENUMBER 241 L2
   FRAME FULL [alb ahb I I I I java/util/Random I net/minecraftforge/common/util/ForgeDirection I] []
    RETURN
   L15
    LOCALVARIABLE k1 I L9 L12 11
    LOCALVARIABLE flag Z L6 L2 10
    LOCALVARIABLE this Lalb; L0 L15 0
    LOCALVARIABLE p_149841_1_ Lahb; L0 L15 1
    LOCALVARIABLE p_149841_2_ I L0 L15 2
    LOCALVARIABLE p_149841_3_ I L0 L15 3
    LOCALVARIABLE p_149841_4_ I L0 L15 4
    LOCALVARIABLE p_149841_5_ I L0 L15 5
    LOCALVARIABLE p_149841_6_ Ljava/util/Random; L0 L15 6
    LOCALVARIABLE p_149841_7_ I L0 L15 7
    LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L15 8
    LOCALVARIABLE j1 I L1 L15 9
    MAXSTACK = 7
    MAXLOCALS = 12

  // access flags 0x2
  private e(Lahb;III)Z
   L0
    LINENUMBER 245 L0
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ICONST_1
    IADD
    ILOAD 3
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFNE L1
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ICONST_1
    ISUB
    ILOAD 3
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFNE L1
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFNE L1
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    IADD
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFNE L1
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    ISUB
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFNE L1
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    IADD
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFEQ L2
   L1
   FRAME FULL [alb ahb I I I] []
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [alb ahb I I I] []
    ICONST_0
   L3
   FRAME FULL [alb ahb I I I] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lalb; L0 L4 0
    LOCALVARIABLE p_149847_1_ Lahb; L0 L4 1
    LOCALVARIABLE p_149847_2_ I L0 L4 2
    LOCALVARIABLE p_149847_3_ I L0 L4 3
    LOCALVARIABLE p_149847_4_ I L0 L4 4
    MAXSTACK = 6
    MAXLOCALS = 5

  // access flags 0x2
  private m(Lahb;III)I
   L0
    LINENUMBER 255 L0
    ICONST_0
    ISTORE 5
   L1
    LINENUMBER 257 L1
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.c (III)Z
    IFNE L2
   L3
    LINENUMBER 259 L3
    ICONST_0
    IRETURN
   L2
    LINENUMBER 263 L2
   FRAME FULL [alb ahb I I I I] []
    ILOAD 5
    ISTORE 6
   L4
    LINENUMBER 264 L4
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ICONST_1
    IADD
    ILOAD 3
    ILOAD 4
    ILOAD 6
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.getChanceToEncourageFire (Lahl;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
    ISTORE 6
   L5
    LINENUMBER 265 L5
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ICONST_1
    ISUB
    ILOAD 3
    ILOAD 4
    ILOAD 6
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.getChanceToEncourageFire (Lahl;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
    ISTORE 6
   L6
    LINENUMBER 266 L6
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    ILOAD 6
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.getChanceToEncourageFire (Lahl;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
    ISTORE 6
   L7
    LINENUMBER 267 L7
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    IADD
    ILOAD 4
    ILOAD 6
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.getChanceToEncourageFire (Lahl;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
    ISTORE 6
   L8
    LINENUMBER 268 L8
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    ISUB
    ILOAD 6
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.getChanceToEncourageFire (Lahl;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
    ISTORE 6
   L9
    LINENUMBER 269 L9
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    IADD
    ILOAD 6
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.getChanceToEncourageFire (Lahl;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
    ISTORE 6
   L10
    LINENUMBER 270 L10
    ILOAD 6
    IRETURN
   L11
    LOCALVARIABLE l I L4 L11 6
    LOCALVARIABLE this Lalb; L0 L11 0
    LOCALVARIABLE p_149845_1_ Lahb; L0 L11 1
    LOCALVARIABLE p_149845_2_ I L0 L11 2
    LOCALVARIABLE p_149845_3_ I L0 L11 3
    LOCALVARIABLE p_149845_4_ I L0 L11 4
    LOCALVARIABLE b0 B L1 L11 5
    MAXSTACK = 7
    MAXLOCALS = 7

  // access flags 0x1
  public v()Z
   L0
    LINENUMBER 276 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // DEPRECATED
  // access flags 0x20001
  public e(Lahl;III)Z
  @Ljava/lang/Deprecated;()
   L0
    LINENUMBER 282 L0
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    LOCALVARIABLE p_149844_1_ Lahl; L0 L1 1
    LOCALVARIABLE p_149844_2_ I L0 L1 2
    LOCALVARIABLE p_149844_3_ I L0 L1 3
    LOCALVARIABLE p_149844_4_ I L0 L1 4
    MAXSTACK = 6
    MAXLOCALS = 5

  // DEPRECATED
  // access flags 0x20001
  public a(Lahb;IIII)I
  @Ljava/lang/Deprecated;()
   L0
    LINENUMBER 288 L0
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ILOAD 5
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.getChanceToEncourageFire (Lahl;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    LOCALVARIABLE p_149846_1_ Lahb; L0 L1 1
    LOCALVARIABLE p_149846_2_ I L0 L1 2
    LOCALVARIABLE p_149846_3_ I L0 L1 3
    LOCALVARIABLE p_149846_4_ I L0 L1 4
    LOCALVARIABLE p_149846_5_ I L0 L1 5
    MAXSTACK = 7
    MAXLOCALS = 6

  // access flags 0x1
  public c(Lahb;III)Z
   L0
    LINENUMBER 293 L0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    INVOKESTATIC ahb.a (Lahl;III)Z
    IFNE L1
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKESPECIAL alb.e (Lahb;III)Z
    IFEQ L2
   L1
   FRAME FULL [alb ahb I I I] []
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [alb ahb I I I] []
    ICONST_0
   L3
   FRAME FULL [alb ahb I I I] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lalb; L0 L4 0
    LOCALVARIABLE p_149742_1_ Lahb; L0 L4 1
    LOCALVARIABLE p_149742_2_ I L0 L4 2
    LOCALVARIABLE p_149742_3_ I L0 L4 3
    LOCALVARIABLE p_149742_4_ I L0 L4 4
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public a(Lahb;IIILaji;)V
   L0
    LINENUMBER 298 L0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    INVOKESTATIC ahb.a (Lahl;III)Z
    IFNE L1
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKESPECIAL alb.e (Lahb;III)Z
    IFNE L1
   L2
    LINENUMBER 300 L2
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.f (III)Z
    POP
   L1
    LINENUMBER 302 L1
   FRAME FULL [alb ahb I I I aji] []
    RETURN
   L3
    LOCALVARIABLE this Lalb; L0 L3 0
    LOCALVARIABLE p_149695_1_ Lahb; L0 L3 1
    LOCALVARIABLE p_149695_2_ I L0 L3 2
    LOCALVARIABLE p_149695_3_ I L0 L3 3
    LOCALVARIABLE p_149695_4_ I L0 L3 4
    LOCALVARIABLE p_149695_5_ Laji; L0 L3 5
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public b(Lahb;III)V
   L0
    LINENUMBER 306 L0
    ALOAD 1
    GETFIELD ahb.t : Laqo;
    GETFIELD aqo.i : I
    IFGT L1
    GETSTATIC ajn.aO : Lamp;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL amp.e (Lahb;III)Z
    IFNE L2
   L1
    LINENUMBER 308 L1
   FRAME FULL [alb ahb I I I] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    INVOKESTATIC ahb.a (Lahl;III)Z
    IFNE L3
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKESPECIAL alb.e (Lahb;III)Z
    IFNE L3
   L4
    LINENUMBER 310 L4
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL ahb.f (III)Z
    POP
    GOTO L2
   L3
    LINENUMBER 314 L3
   FRAME FULL [alb ahb I I I] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ALOAD 0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL alb.a (Lahb;)I
    ALOAD 1
    GETFIELD ahb.s : Ljava/util/Random;
    BIPUSH 10
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    IADD
    INVOKEVIRTUAL ahb.a (IIILaji;I)V
   L2
    LINENUMBER 317 L2
   FRAME FULL [alb ahb I I I] []
    RETURN
   L5
    LOCALVARIABLE this Lalb; L0 L5 0
    LOCALVARIABLE p_149726_1_ Lahb; L0 L5 1
    LOCALVARIABLE p_149726_2_ I L0 L5 2
    LOCALVARIABLE p_149726_3_ I L0 L5 3
    LOCALVARIABLE p_149726_4_ I L0 L5 4
    MAXSTACK = 8
    MAXLOCALS = 5

  // access flags 0x1
  public b(Lahb;IIILjava/util/Random;)V
  @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 322 L0
    ALOAD 5
    BIPUSH 24
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    IFNE L1
   L2
    LINENUMBER 324 L2
    ALOAD 1
    ILOAD 2
    I2F
    LDC 0.5
    FADD
    F2D
    ILOAD 3
    I2F
    LDC 0.5
    FADD
    F2D
    ILOAD 4
    I2F
    LDC 0.5
    FADD
    F2D
    LDC "fire.fire"
    FCONST_1
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    LDC 0.7
    FMUL
    LDC 0.3
    FADD
    ICONST_0
    INVOKEVIRTUAL ahb.a (DDDLjava/lang/String;FFZ)V
   L1
    LINENUMBER 332 L1
   FRAME FULL [alb ahb I I I java/util/Random] []
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    INVOKESTATIC ahb.a (Lahl;III)Z
    IFNE L3
    GETSTATIC ajn.ab : Lalb;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    ISUB
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.UP : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFNE L3
   L4
    LINENUMBER 334 L4
    GETSTATIC ajn.ab : Lalb;
    ALOAD 1
    ILOAD 2
    ICONST_1
    ISUB
    ILOAD 3
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.EAST : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFEQ L5
   L6
    LINENUMBER 336 L6
    ICONST_0
    ISTORE 6
   L7
   FRAME FULL [alb ahb I I I java/util/Random I] []
    ILOAD 6
    ICONST_2
    IF_ICMPGE L5
   L8
    LINENUMBER 338 L8
    ILOAD 2
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    LDC 0.1
    FMUL
    FADD
    FSTORE 7
   L9
    LINENUMBER 339 L9
    ILOAD 3
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 8
   L10
    LINENUMBER 340 L10
    ILOAD 4
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 9
   L11
    LINENUMBER 341 L11
    ALOAD 1
    LDC "largesmoke"
    FLOAD 7
    F2D
    FLOAD 8
    F2D
    FLOAD 9
    F2D
    DCONST_0
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL ahb.a (Ljava/lang/String;DDDDDD)V
   L12
    LINENUMBER 336 L12
    IINC 6 1
    GOTO L7
   L5
    LINENUMBER 345 L5
   FRAME FULL [alb ahb I I I java/util/Random] []
    GETSTATIC ajn.ab : Lalb;
    ALOAD 1
    ILOAD 2
    ICONST_1
    IADD
    ILOAD 3
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.WEST : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFEQ L13
   L14
    LINENUMBER 347 L14
    ICONST_0
    ISTORE 6
   L15
   FRAME FULL [alb ahb I I I java/util/Random I] []
    ILOAD 6
    ICONST_2
    IF_ICMPGE L13
   L16
    LINENUMBER 349 L16
    ILOAD 2
    ICONST_1
    IADD
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    LDC 0.1
    FMUL
    FSUB
    FSTORE 7
   L17
    LINENUMBER 350 L17
    ILOAD 3
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 8
   L18
    LINENUMBER 351 L18
    ILOAD 4
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 9
   L19
    LINENUMBER 352 L19
    ALOAD 1
    LDC "largesmoke"
    FLOAD 7
    F2D
    FLOAD 8
    F2D
    FLOAD 9
    F2D
    DCONST_0
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL ahb.a (Ljava/lang/String;DDDDDD)V
   L20
    LINENUMBER 347 L20
    IINC 6 1
    GOTO L15
   L13
    LINENUMBER 356 L13
   FRAME FULL [alb ahb I I I java/util/Random] []
    GETSTATIC ajn.ab : Lalb;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    ISUB
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.SOUTH : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFEQ L21
   L22
    LINENUMBER 358 L22
    ICONST_0
    ISTORE 6
   L23
   FRAME FULL [alb ahb I I I java/util/Random I] []
    ILOAD 6
    ICONST_2
    IF_ICMPGE L21
   L24
    LINENUMBER 360 L24
    ILOAD 2
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 7
   L25
    LINENUMBER 361 L25
    ILOAD 3
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 8
   L26
    LINENUMBER 362 L26
    ILOAD 4
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    LDC 0.1
    FMUL
    FADD
    FSTORE 9
   L27
    LINENUMBER 363 L27
    ALOAD 1
    LDC "largesmoke"
    FLOAD 7
    F2D
    FLOAD 8
    F2D
    FLOAD 9
    F2D
    DCONST_0
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL ahb.a (Ljava/lang/String;DDDDDD)V
   L28
    LINENUMBER 358 L28
    IINC 6 1
    GOTO L23
   L21
    LINENUMBER 367 L21
   FRAME FULL [alb ahb I I I java/util/Random] []
    GETSTATIC ajn.ab : Lalb;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ICONST_1
    IADD
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.NORTH : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFEQ L29
   L30
    LINENUMBER 369 L30
    ICONST_0
    ISTORE 6
   L31
   FRAME FULL [alb ahb I I I java/util/Random I] []
    ILOAD 6
    ICONST_2
    IF_ICMPGE L29
   L32
    LINENUMBER 371 L32
    ILOAD 2
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 7
   L33
    LINENUMBER 372 L33
    ILOAD 3
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 8
   L34
    LINENUMBER 373 L34
    ILOAD 4
    ICONST_1
    IADD
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    LDC 0.1
    FMUL
    FSUB
    FSTORE 9
   L35
    LINENUMBER 374 L35
    ALOAD 1
    LDC "largesmoke"
    FLOAD 7
    F2D
    FLOAD 8
    F2D
    FLOAD 9
    F2D
    DCONST_0
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL ahb.a (Ljava/lang/String;DDDDDD)V
   L36
    LINENUMBER 369 L36
    IINC 6 1
    GOTO L31
   L29
    LINENUMBER 378 L29
   FRAME FULL [alb ahb I I I java/util/Random] []
    GETSTATIC ajn.ab : Lalb;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ICONST_1
    IADD
    ILOAD 4
    GETSTATIC net/minecraftforge/common/util/ForgeDirection.DOWN : Lnet/minecraftforge/common/util/ForgeDirection;
    INVOKEVIRTUAL alb.canCatchFire (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IFEQ L37
   L38
    LINENUMBER 380 L38
    ICONST_0
    ISTORE 6
   L39
   FRAME FULL [alb ahb I I I java/util/Random I] []
    ILOAD 6
    ICONST_2
    IF_ICMPGE L37
   L40
    LINENUMBER 382 L40
    ILOAD 2
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 7
   L41
    LINENUMBER 383 L41
    ILOAD 3
    ICONST_1
    IADD
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    LDC 0.1
    FMUL
    FSUB
    FSTORE 8
   L42
    LINENUMBER 384 L42
    ILOAD 4
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 9
   L43
    LINENUMBER 385 L43
    ALOAD 1
    LDC "largesmoke"
    FLOAD 7
    F2D
    FLOAD 8
    F2D
    FLOAD 9
    F2D
    DCONST_0
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL ahb.a (Ljava/lang/String;DDDDDD)V
   L44
    LINENUMBER 380 L44
    IINC 6 1
    GOTO L39
   L3
    LINENUMBER 391 L3
   FRAME FULL [alb ahb I I I java/util/Random] []
    ICONST_0
    ISTORE 6
   L45
   FRAME FULL [alb ahb I I I java/util/Random I] []
    ILOAD 6
    ICONST_3
    IF_ICMPGE L37
   L46
    LINENUMBER 393 L46
    ILOAD 2
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 7
   L47
    LINENUMBER 394 L47
    ILOAD 3
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    LDC 0.5
    FMUL
    FADD
    LDC 0.5
    FADD
    FSTORE 8
   L48
    LINENUMBER 395 L48
    ILOAD 4
    I2F
    ALOAD 5
    INVOKEVIRTUAL java/util/Random.nextFloat ()F
    FADD
    FSTORE 9
   L49
    LINENUMBER 396 L49
    ALOAD 1
    LDC "largesmoke"
    FLOAD 7
    F2D
    FLOAD 8
    F2D
    FLOAD 9
    F2D
    DCONST_0
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL ahb.a (Ljava/lang/String;DDDDDD)V
   L50
    LINENUMBER 391 L50
    IINC 6 1
    GOTO L45
   L37
    LINENUMBER 399 L37
   FRAME FULL [alb ahb I I I java/util/Random] []
    RETURN
   L51
    LOCALVARIABLE l I L7 L5 6
    LOCALVARIABLE f F L9 L5 7
    LOCALVARIABLE f1 F L10 L5 8
    LOCALVARIABLE f2 F L11 L5 9
    LOCALVARIABLE l I L15 L13 6
    LOCALVARIABLE f F L17 L13 7
    LOCALVARIABLE f1 F L18 L13 8
    LOCALVARIABLE f2 F L19 L13 9
    LOCALVARIABLE l I L23 L21 6
    LOCALVARIABLE f F L25 L21 7
    LOCALVARIABLE f1 F L26 L21 8
    LOCALVARIABLE f2 F L27 L21 9
    LOCALVARIABLE l I L31 L29 6
    LOCALVARIABLE f F L33 L29 7
    LOCALVARIABLE f1 F L34 L29 8
    LOCALVARIABLE f2 F L35 L29 9
    LOCALVARIABLE l I L39 L3 6
    LOCALVARIABLE f F L41 L3 7
    LOCALVARIABLE f1 F L42 L3 8
    LOCALVARIABLE f2 F L43 L3 9
    LOCALVARIABLE l I L45 L37 6
    LOCALVARIABLE f F L47 L37 7
    LOCALVARIABLE f1 F L48 L37 8
    LOCALVARIABLE f2 F L49 L37 9
    LOCALVARIABLE this Lalb; L0 L51 0
    LOCALVARIABLE p_149734_1_ Lahb; L0 L51 1
    LOCALVARIABLE p_149734_2_ I L0 L51 2
    LOCALVARIABLE p_149734_3_ I L0 L51 3
    LOCALVARIABLE p_149734_4_ I L0 L51 4
    LOCALVARIABLE p_149734_5_ Ljava/util/Random; L0 L51 5
    MAXSTACK = 14
    MAXLOCALS = 10

  // access flags 0x1
  public a(Lrg;)V
  @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 404 L0
    ALOAD 0
    ICONST_2
    ANEWARRAY rf
    DUP
    ICONST_0
    ALOAD 1
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    ALOAD 0
    INVOKEVIRTUAL alb.N ()Ljava/lang/String;
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    LDC "_layer_0"
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    INVOKEINTERFACE rg.a (Ljava/lang/String;)Lrf;
    AASTORE
    DUP
    ICONST_1
    ALOAD 1
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    ALOAD 0
    INVOKEVIRTUAL alb.N ()Ljava/lang/String;
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    LDC "_layer_1"
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    INVOKEINTERFACE rg.a (Ljava/lang/String;)Lrf;
    AASTORE
    PUTFIELD alb.M : [Lrf;
   L1
    LINENUMBER 405 L1
    RETURN
   L2
    LOCALVARIABLE this Lalb; L0 L2 0
    LOCALVARIABLE p_149651_1_ Lrg; L0 L2 1
    MAXSTACK = 7
    MAXLOCALS = 2

  // access flags 0x1
  public c(I)Lrf;
  @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 410 L0
    ALOAD 0
    GETFIELD alb.M : [Lrf;
    ILOAD 1
    AALOAD
    ARETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    LOCALVARIABLE p_149840_1_ I L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public a(II)Lrf;
  @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 416 L0
    ALOAD 0
    GETFIELD alb.M : [Lrf;
    ICONST_0
    AALOAD
    ARETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    LOCALVARIABLE p_149691_1_ I L0 L1 1
    LOCALVARIABLE p_149691_2_ I L0 L1 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public f(I)Lawv;
   L0
    LINENUMBER 421 L0
    GETSTATIC awv.f : Lawv;
    ARETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    LOCALVARIABLE p_149728_1_ I L0 L1 1
    MAXSTACK = 1
    MAXLOCALS = 2

  // access flags 0x1
  public setFireInfo(Laji;II)V
   L0
    LINENUMBER 434 L0
    ALOAD 1
    GETSTATIC ajn.a : Laji;
    IF_ACMPNE L1
    NEW java/lang/IllegalArgumentException
    DUP
    LDC "Tried to set air on fire... This is bad."
    INVOKESPECIAL java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
    ATHROW
   L1
    LINENUMBER 435 L1
   FRAME FULL [alb aji I I] []
    ALOAD 1
    INVOKESTATIC aji.b (Laji;)I
    ISTORE 4
   L2
    LINENUMBER 436 L2
    ALOAD 0
    GETFIELD alb.a : [I
    ILOAD 4
    ILOAD 2
    IASTORE
   L3
    LINENUMBER 437 L3
    ALOAD 0
    GETFIELD alb.b : [I
    ILOAD 4
    ILOAD 3
    IASTORE
   L4
    LINENUMBER 439 L4
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKESPECIAL alb.getInfo (Laji;Z)Lalb$FireInfo;
    ASTORE 5
   L5
    LINENUMBER 440 L5
    ALOAD 5
    ILOAD 2
    INVOKESTATIC alb$FireInfo.access$002 (Lalb$FireInfo;I)I
    POP
   L6
    LINENUMBER 441 L6
    ALOAD 5
    ILOAD 3
    INVOKESTATIC alb$FireInfo.access$102 (Lalb$FireInfo;I)I
    POP
   L7
    LINENUMBER 442 L7
    RETURN
   L8
    LOCALVARIABLE this Lalb; L0 L8 0
    LOCALVARIABLE block Laji; L0 L8 1
    LOCALVARIABLE encouragement I L0 L8 2
    LOCALVARIABLE flammibility I L0 L8 3
    LOCALVARIABLE id I L2 L8 4
    LOCALVARIABLE info Lalb$FireInfo; L5 L8 5
    MAXSTACK = 3
    MAXLOCALS = 6

  // access flags 0x2
  private getInfo(Laji;Z)Lalb$FireInfo;
   L0
    LINENUMBER 446 L0
    ALOAD 0
    GETFIELD alb.blockInfo : Ljava/util/IdentityHashMap;
    ALOAD 1
    INVOKEVIRTUAL java/util/IdentityHashMap.get (Ljava/lang/Object;)Ljava/lang/Object;
    CHECKCAST alb$FireInfo
    ASTORE 3
   L1
    LINENUMBER 447 L1
    ALOAD 3
    IFNONNULL L2
    ILOAD 2
    IFEQ L2
   L3
    LINENUMBER 449 L3
    NEW alb$FireInfo
    DUP
    ACONST_NULL
    INVOKESPECIAL alb$FireInfo.<init> (Lalb$1;)V
    ASTORE 3
   L4
    LINENUMBER 450 L4
    ALOAD 0
    GETFIELD alb.blockInfo : Ljava/util/IdentityHashMap;
    ALOAD 1
    ALOAD 3
    INVOKEVIRTUAL java/util/IdentityHashMap.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    POP
   L2
    LINENUMBER 452 L2
   FRAME FULL [alb aji I alb$FireInfo] []
    ALOAD 3
    ARETURN
   L5
    LOCALVARIABLE this Lalb; L0 L5 0
    LOCALVARIABLE block Laji; L0 L5 1
    LOCALVARIABLE garentee Z L0 L5 2
    LOCALVARIABLE ret Lalb$FireInfo; L1 L5 3
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x1
  public rebuildFireInfo()V
   L0
    LINENUMBER 457 L0
    ICONST_0
    ISTORE 1
   L1
   FRAME FULL [alb I] []
    ILOAD 1
    SIPUSH 4096
    IF_ICMPGE L2
   L3
    LINENUMBER 461 L3
    ALOAD 0
    GETFIELD alb.a : [I
    ILOAD 1
    ICONST_0
    IASTORE
   L4
    LINENUMBER 462 L4
    ALOAD 0
    GETFIELD alb.b : [I
    ILOAD 1
    ICONST_0
    IASTORE
   L5
    LINENUMBER 457 L5
    IINC 1 1
    GOTO L1
   L2
    LINENUMBER 465 L2
   FRAME FULL [alb I] []
    ALOAD 0
    GETFIELD alb.blockInfo : Ljava/util/IdentityHashMap;
    INVOKEVIRTUAL java/util/IdentityHashMap.entrySet ()Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L6
   FRAME FULL [alb java/util/Iterator] []
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L7
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST java/util/Map$Entry
    ASTORE 2
   L8
    LINENUMBER 467 L8
    ALOAD 2
    INVOKEINTERFACE java/util/Map$Entry.getKey ()Ljava/lang/Object;
    CHECKCAST aji
    INVOKESTATIC aji.b (Laji;)I
    ISTORE 3
   L9
    LINENUMBER 468 L9
    ILOAD 3
    IFLT L10
    ILOAD 3
    SIPUSH 4096
    IF_ICMPGE L10
   L11
    LINENUMBER 470 L11
    ALOAD 0
    GETFIELD alb.a : [I
    ILOAD 3
    ALOAD 2
    INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object;
    CHECKCAST alb$FireInfo
    INVOKESTATIC alb$FireInfo.access$000 (Lalb$FireInfo;)I
    IASTORE
   L12
    LINENUMBER 471 L12
    ALOAD 0
    GETFIELD alb.b : [I
    ILOAD 3
    ALOAD 2
    INVOKEINTERFACE java/util/Map$Entry.getValue ()Ljava/lang/Object;
    CHECKCAST alb$FireInfo
    INVOKESTATIC alb$FireInfo.access$100 (Lalb$FireInfo;)I
    IASTORE
   L10
    LINENUMBER 473 L10
   FRAME FULL [alb java/util/Iterator java/util/Map$Entry I] []
    GOTO L6
   L7
    LINENUMBER 474 L7
   FRAME FULL [alb java/util/Iterator] []
    RETURN
   L13
    LOCALVARIABLE x I L1 L2 1
    LOCALVARIABLE id I L9 L10 3
    LOCALVARIABLE e Ljava/util/Map$Entry; L8 L10 2
    // signature Ljava/util/Map$Entry<Laji;Lalb$FireInfo;>;
    // declaration: java.util.Map$Entry<aji, alb$FireInfo>
    LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 1
    LOCALVARIABLE this Lalb; L0 L13 0
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x1
  public getFlammability(Laji;)I
   L0
    LINENUMBER 478 L0
    ALOAD 1
    INVOKESTATIC aji.b (Laji;)I
    ISTORE 2
   L1
    LINENUMBER 479 L1
    ILOAD 2
    IFLT L2
    ILOAD 2
    SIPUSH 4096
    IF_ICMPGE L2
    ALOAD 0
    GETFIELD alb.b : [I
    ILOAD 2
    IALOAD
    GOTO L3
   L2
   FRAME FULL [alb aji I] []
    ICONST_0
   L3
   FRAME FULL [alb aji I] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lalb; L0 L4 0
    LOCALVARIABLE block Laji; L0 L4 1
    LOCALVARIABLE id I L1 L4 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public getEncouragement(Laji;)I
   L0
    LINENUMBER 484 L0
    ALOAD 1
    INVOKESTATIC aji.b (Laji;)I
    ISTORE 2
   L1
    LINENUMBER 485 L1
    ILOAD 2
    IFLT L2
    ILOAD 2
    SIPUSH 4096
    IF_ICMPGE L2
    ALOAD 0
    GETFIELD alb.a : [I
    ILOAD 2
    IALOAD
    GOTO L3
   L2
   FRAME FULL [alb aji I] []
    ICONST_0
   L3
   FRAME FULL [alb aji I] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lalb; L0 L4 0
    LOCALVARIABLE block Laji; L0 L4 1
    LOCALVARIABLE id I L1 L4 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public canCatchFire(Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
   L0
    LINENUMBER 500 L0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEINTERFACE ahl.a (III)Laji;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ALOAD 5
    INVOKEVIRTUAL aji.isFlammable (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lalb; L0 L1 0
    LOCALVARIABLE world Lahl; L0 L1 1
    LOCALVARIABLE x I L0 L1 2
    LOCALVARIABLE y I L0 L1 3
    LOCALVARIABLE z I L0 L1 4
    LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L1 5
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public getChanceToEncourageFire(Lahl;IIIILnet/minecraftforge/common/util/ForgeDirection;)I
   L0
    LINENUMBER 516 L0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEINTERFACE ahl.a (III)Laji;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ALOAD 6
    INVOKEVIRTUAL aji.getFireSpreadSpeed (Lahl;IIILnet/minecraftforge/common/util/ForgeDirection;)I
    ISTORE 7
   L1
    LINENUMBER 517 L1
    ILOAD 7
    ILOAD 5
    IF_ICMPLE L2
    ILOAD 7
    GOTO L3
   L2
   FRAME FULL [alb ahl I I I I net/minecraftforge/common/util/ForgeDirection I] []
    ILOAD 5
   L3
   FRAME FULL [alb ahl I I I I net/minecraftforge/common/util/ForgeDirection I] [I]
    IRETURN
   L4
    LOCALVARIABLE this Lalb; L0 L4 0
    LOCALVARIABLE world Lahl; L0 L4 1
    LOCALVARIABLE x I L0 L4 2
    LOCALVARIABLE y I L0 L4 3
    LOCALVARIABLE z I L0 L4 4
    LOCALVARIABLE oldChance I L0 L4 5
    LOCALVARIABLE face Lnet/minecraftforge/common/util/ForgeDirection; L0 L4 6
    LOCALVARIABLE newChance I L1 L4 7
    MAXSTACK = 6
    MAXLOCALS = 8
}
