// class version 50.0 (50)
// access flags 0x421
public abstract class bfr extends bez  {

  // compiled from: GuiContainer.java

  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)

  // access flags 0x19
  public final static Lkl; a

  // access flags 0x4
  protected I f

  // access flags 0x4
  protected I g

  // access flags 0x1
  public Laau; h

  // access flags 0x4
  protected I i

  // access flags 0x4
  protected I r

  // access flags 0x2
  private Labt; u

  // access flags 0x2
  private Labt; v

  // access flags 0x2
  private Z w

  // access flags 0x2
  private Ladq; x

  // access flags 0x2
  private I y

  // access flags 0x2
  private I z

  // access flags 0x2
  private Labt; A

  // access flags 0x2
  private J B

  // access flags 0x2
  private Ladq; C

  // access flags 0x2
  private Labt; D

  // access flags 0x2
  private J E

  // access flags 0x14
  // signature Ljava/util/Set<Labt;>;
  // declaration: java.util.Set<abt>
  protected final Ljava/util/Set; s

  // access flags 0x4
  protected Z t

  // access flags 0x2
  private I F

  // access flags 0x2
  private I G

  // access flags 0x2
  private Z H

  // access flags 0x2
  private I I

  // access flags 0x2
  private J J

  // access flags 0x2
  private Labt; K

  // access flags 0x2
  private I L

  // access flags 0x2
  private Z M

  // access flags 0x2
  private Ladq; N

  // access flags 0x1
  public Lcodechicken/nei/guihook/GuiContainerManager; manager

  // access flags 0x1
  public <init>(Laau;)V
   L0
    LINENUMBER 58 L0
    ALOAD 0
    INVOKESPECIAL bez.<init> ()V
   L1
    LINENUMBER 29 L1
    ALOAD 0
    SIPUSH 176
    PUTFIELD bfr.f : I
   L2
    LINENUMBER 30 L2
    ALOAD 0
    SIPUSH 166
    PUTFIELD bfr.g : I
   L3
    LINENUMBER 45 L3
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Sets.newHashSet ()Ljava/util/HashSet;
    PUTFIELD bfr.s : Ljava/util/Set;
   L4
    LINENUMBER 59 L4
    ALOAD 0
    ALOAD 1
    PUTFIELD bfr.h : Laau;
   L5
    LINENUMBER 60 L5
    ALOAD 0
    ICONST_1
    PUTFIELD bfr.H : Z
   L6
    LINENUMBER 61 L6
    RETURN
   L7
    LOCALVARIABLE this Lbfr; L0 L7 0
    LOCALVARIABLE inventorySlotsIn Laau; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public b()V
   L0
    LINENUMBER 65 L0
    ALOAD 0
    INVOKESPECIAL bez.b ()V
   L1
    LINENUMBER 66 L1
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    ALOAD 0
    GETFIELD bfr.h : Laau;
    PUTFIELD bmr.bu : Laau;
   L2
    LINENUMBER 67 L2
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.l : I
    ALOAD 0
    GETFIELD bfr.f : I
    ISUB
    ICONST_2
    IDIV
    PUTFIELD bfr.i : I
   L3
    LINENUMBER 68 L3
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.m : I
    ALOAD 0
    GETFIELD bfr.g : I
    ISUB
    ICONST_2
    IDIV
    PUTFIELD bfr.r : I
   L4
    LINENUMBER 69 L4
    RETURN
   L5
    LOCALVARIABLE this Lbfr; L0 L5 0
    MAXSTACK = 3
    MAXLOCALS = 1

  // access flags 0x1
  public a(IIF)V
   L0
    LINENUMBER 169 L0
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.preDraw ()V
   L1
    LINENUMBER 73 L1
    ALOAD 0
    INVOKEVIRTUAL bfr.c ()V
   L2
    LINENUMBER 74 L2
    ALOAD 0
    GETFIELD bfr.i : I
    ISTORE 4
   L3
    LINENUMBER 75 L3
    ALOAD 0
    GETFIELD bfr.r : I
    ISTORE 5
   L4
    LINENUMBER 76 L4
    ALOAD 0
    FLOAD 3
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL bfr.a (FII)V
   L5
    LINENUMBER 77 L5
    INVOKESTATIC bnf.E ()V
   L6
    LINENUMBER 78 L6
    INVOKESTATIC bcb.a ()V
   L7
    LINENUMBER 79 L7
    INVOKESTATIC bnf.g ()V
   L8
    LINENUMBER 80 L8
    INVOKESTATIC bnf.j ()V
   L9
    LINENUMBER 81 L9
    ALOAD 0
    ILOAD 1
    ILOAD 2
    FLOAD 3
    INVOKESPECIAL bez.a (IIF)V
   L10
    LINENUMBER 82 L10
    INVOKESTATIC bcb.c ()V
   L11
    LINENUMBER 83 L11
    INVOKESTATIC bnf.G ()V
   L12
    LINENUMBER 84 L12
    ILOAD 4
    I2F
    ILOAD 5
    I2F
    FCONST_0
    INVOKESTATIC bnf.c (FFF)V
   L13
    LINENUMBER 85 L13
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC bnf.c (FFFF)V
   L14
    LINENUMBER 86 L14
    INVOKESTATIC bnf.D ()V
   L15
    LINENUMBER 87 L15
    ALOAD 0
    ACONST_NULL
    PUTFIELD bfr.u : Labt;
   L16
    LINENUMBER 88 L16
    SIPUSH 240
    ISTORE 6
   L17
    LINENUMBER 89 L17
    SIPUSH 240
    ISTORE 7
   L18
    LINENUMBER 90 L18
    GETSTATIC bze.r : I
    ILOAD 6
    I2F
    ILOAD 7
    I2F
    INVOKESTATIC bze.a (IFF)V
   L19
    LINENUMBER 91 L19
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC bnf.c (FFFF)V
   L20
    LINENUMBER 93 L20
    ICONST_0
    ISTORE 8
   L21
   FRAME FULL [bfr I I F I I I I I] []
    ILOAD 8
    ALOAD 0
    GETFIELD bfr.h : Laau;
    GETFIELD aau.c : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L22
   L23
    LINENUMBER 95 L23
    ALOAD 0
    GETFIELD bfr.h : Laau;
    GETFIELD aau.c : Ljava/util/List;
    ILOAD 8
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST abt
    ASTORE 9
   L24
    LINENUMBER 96 L24
    ALOAD 0
    ALOAD 9
    INVOKESPECIAL bfr.a (Labt;)V
   L25
    LINENUMBER 98 L25
    ALOAD 0
    ALOAD 9
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL bfr.a (Labt;II)Z
    IFEQ L26
    ALOAD 9
    INVOKEVIRTUAL abt.b ()Z
    IFEQ L26
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z
    IFNE L26
   L27
    LINENUMBER 100 L27
    ALOAD 0
    ALOAD 9
    PUTFIELD bfr.u : Labt;
   L28
    LINENUMBER 101 L28
    INVOKESTATIC bnf.g ()V
   L29
    LINENUMBER 102 L29
    INVOKESTATIC bnf.j ()V
   L30
    LINENUMBER 103 L30
    ALOAD 9
    GETFIELD abt.f : I
    ISTORE 10
   L31
    LINENUMBER 104 L31
    ALOAD 9
    GETFIELD abt.g : I
    ISTORE 11
   L32
    LINENUMBER 105 L32
    ICONST_1
    ICONST_1
    ICONST_1
    ICONST_0
    INVOKESTATIC bnf.a (ZZZZ)V
   L33
    LINENUMBER 106 L33
    ALOAD 0
    ILOAD 10
    ILOAD 11
    ILOAD 10
    BIPUSH 16
    IADD
    ILOAD 11
    BIPUSH 16
    IADD
    LDC -2130706433
    LDC -2130706433
    INVOKEVIRTUAL bfr.a (IIIIII)V
   L34
    LINENUMBER 107 L34
    ICONST_1
    ICONST_1
    ICONST_1
    ICONST_1
    INVOKESTATIC bnf.a (ZZZZ)V
   L35
    LINENUMBER 108 L35
    INVOKESTATIC bnf.f ()V
   L36
    LINENUMBER 109 L36
    INVOKESTATIC bnf.k ()V
   L26
    LINENUMBER 93 L26
   FRAME FULL [bfr I I F I I I I I abt] []
    IINC 8 1
    GOTO L21
   L22
    LINENUMBER 113 L22
   FRAME FULL [bfr I I F I I I I I] []
    INVOKESTATIC bcb.a ()V
   L37
    LINENUMBER 114 L37
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL bfr.b (II)V
   L38
    LINENUMBER 115 L38
    INVOKESTATIC bcb.c ()V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderObjects (II)V
   L39
    LINENUMBER 116 L39
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    ASTORE 8
   L40
    LINENUMBER 117 L40
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNONNULL L41
    ALOAD 8
    INVOKEVIRTUAL zi.o ()Ladq;
    GOTO L42
   L41
   FRAME FULL [bfr I I F I I I I zi] []
    ALOAD 0
    GETFIELD bfr.x : Ladq;
   L42
   FRAME FULL [bfr I I F I I I I zi] [adq]
    ASTORE 9
   L43
    LINENUMBER 119 L43
    ALOAD 9
    IFNULL L44
   L45
    LINENUMBER 121 L45
    BIPUSH 8
    ISTORE 10
   L46
    LINENUMBER 122 L46
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNONNULL L47
    BIPUSH 8
    GOTO L48
   L47
   FRAME FULL [bfr I I F I I I I zi adq I] []
    BIPUSH 16
   L48
   FRAME FULL [bfr I I F I I I I zi adq I] [I]
    ISTORE 11
   L49
    LINENUMBER 123 L49
    ACONST_NULL
    ASTORE 12
   L50
    LINENUMBER 125 L50
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNULL L51
    ALOAD 0
    GETFIELD bfr.w : Z
    IFEQ L51
   L52
    LINENUMBER 127 L52
    ALOAD 9
    INVOKEVIRTUAL adq.k ()Ladq;
    ASTORE 9
   L53
    LINENUMBER 128 L53
    ALOAD 9
    ALOAD 9
    GETFIELD adq.b : I
    I2F
    FCONST_2
    FDIV
    INVOKESTATIC on.f (F)I
    PUTFIELD adq.b : I
    GOTO L54
   L51
    LINENUMBER 130 L51
   FRAME FULL [bfr I I F I I I I zi adq I I N] []
    ALOAD 0
    GETFIELD bfr.t : Z
    IFEQ L54
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.size ()I
    ICONST_1
    IF_ICMPLE L54
   L55
    LINENUMBER 132 L55
    ALOAD 9
    INVOKEVIRTUAL adq.k ()Ladq;
    ASTORE 9
   L56
    LINENUMBER 133 L56
    ALOAD 9
    ALOAD 0
    GETFIELD bfr.I : I
    PUTFIELD adq.b : I
   L57
    LINENUMBER 135 L57
    ALOAD 9
    GETFIELD adq.b : I
    IFNE L54
   L58
    LINENUMBER 137 L58
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    LDC ""
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    GETSTATIC a.o : La;
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
    LDC "0"
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    ASTORE 12
   L54
    LINENUMBER 141 L54
   FRAME FULL [bfr I I F I I I I zi adq I I java/lang/String] []
    ALOAD 0
    ALOAD 9
    ILOAD 1
    ILOAD 4
    ISUB
    ILOAD 10
    ISUB
    ILOAD 2
    ILOAD 5
    ISUB
    ILOAD 11
    ISUB
    ALOAD 12
    INVOKESPECIAL bfr.a (Ladq;IILjava/lang/String;)V
   L44
    LINENUMBER 144 L44
   FRAME FULL [bfr I I F I I I I zi adq] []
    ALOAD 0
    GETFIELD bfr.C : Ladq;
    IFNULL L59
   L60
    LINENUMBER 146 L60
    INVOKESTATIC bcd.I ()J
    ALOAD 0
    GETFIELD bfr.B : J
    LSUB
    L2F
    LDC 100.0
    FDIV
    FSTORE 10
   L61
    LINENUMBER 148 L61
    FLOAD 10
    FCONST_1
    FCMPL
    IFLT L62
   L63
    LINENUMBER 150 L63
    FCONST_1
    FSTORE 10
   L64
    LINENUMBER 151 L64
    ALOAD 0
    ACONST_NULL
    PUTFIELD bfr.C : Ladq;
   L62
    LINENUMBER 154 L62
   FRAME FULL [bfr I I F I I I I zi adq F] []
    ALOAD 0
    GETFIELD bfr.A : Labt;
    GETFIELD abt.f : I
    ALOAD 0
    GETFIELD bfr.y : I
    ISUB
    ISTORE 11
   L65
    LINENUMBER 155 L65
    ALOAD 0
    GETFIELD bfr.A : Labt;
    GETFIELD abt.g : I
    ALOAD 0
    GETFIELD bfr.z : I
    ISUB
    ISTORE 12
   L66
    LINENUMBER 156 L66
    ALOAD 0
    GETFIELD bfr.y : I
    ILOAD 11
    I2F
    FLOAD 10
    FMUL
    F2I
    IADD
    ISTORE 13
   L67
    LINENUMBER 157 L67
    ALOAD 0
    GETFIELD bfr.z : I
    ILOAD 12
    I2F
    FLOAD 10
    FMUL
    F2I
    IADD
    ISTORE 14
   L68
    LINENUMBER 158 L68
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.C : Ladq;
    ILOAD 13
    ILOAD 14
    ACONST_NULL
    CHECKCAST java/lang/String
    INVOKESPECIAL bfr.a (Ladq;IILjava/lang/String;)V
   L59
    LINENUMBER 161 L59
   FRAME FULL [bfr I I F I I I I zi adq] []
    INVOKESTATIC bnf.H ()V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderToolTips (II)V
    INVOKESTATIC bnf.f ()V
   L69
    LINENUMBER 170 L69
    INVOKESTATIC bnf.k ()V
   L70
    LINENUMBER 171 L70
    INVOKESTATIC bcb.b ()V
   L71
    LINENUMBER 172 L71
    RETURN
   L72
    LOCALVARIABLE j1 I L31 L26 10
    LOCALVARIABLE k1 I L32 L26 11
    LOCALVARIABLE slot Labt; L24 L26 9
    LOCALVARIABLE i1 I L21 L22 8
    LOCALVARIABLE j2 I L46 L44 10
    LOCALVARIABLE k2 I L49 L44 11
    LOCALVARIABLE s Ljava/lang/String; L50 L44 12
    LOCALVARIABLE f F L61 L59 10
    LOCALVARIABLE l2 I L65 L59 11
    LOCALVARIABLE i3 I L66 L59 12
    LOCALVARIABLE l1 I L67 L59 13
    LOCALVARIABLE i2 I L68 L59 14
    LOCALVARIABLE itemstack1 Ladq; L0 L0 10
    LOCALVARIABLE this Lbfr; L1 L72 0
    LOCALVARIABLE mouseX I L1 L72 1
    LOCALVARIABLE mouseY I L1 L72 2
    LOCALVARIABLE partialTicks F L1 L72 3
    LOCALVARIABLE i I L3 L72 4
    LOCALVARIABLE j I L4 L72 5
    LOCALVARIABLE k I L17 L72 6
    LOCALVARIABLE l I L18 L72 7
    LOCALVARIABLE inventoryplayer Lzi; L40 L72 8
    LOCALVARIABLE itemstack Ladq; L43 L72 9
    MAXSTACK = 7
    MAXLOCALS = 15

  // access flags 0x2
  private a(Ladq;IILjava/lang/String;)V
   L0
    LINENUMBER 176 L0
    FCONST_0
    FCONST_0
    LDC 32.0
    INVOKESTATIC bnf.c (FFF)V
   L1
    LINENUMBER 177 L1
    ALOAD 0
    LDC 500.0
    PUTFIELD bfr.e : F
   L2
    LINENUMBER 178 L2
    ALOAD 0
    GETFIELD bfr.k : Lbrw;
    LDC 500.0
    PUTFIELD brw.a : F
   L3
    LINENUMBER 179 L3
    ACONST_NULL
    ASTORE 5
   L4
    LINENUMBER 180 L4
    ALOAD 1
    IFNULL L5
    ALOAD 1
    INVOKEVIRTUAL adq.b ()Lado;
    ALOAD 1
    INVOKEVIRTUAL ado.getFontRenderer (Ladq;)Lbcr;
    ASTORE 5
   L5
    LINENUMBER 181 L5
   FRAME FULL [bfr adq I I java/lang/String bcr] []
    ALOAD 5
    IFNONNULL L6
    ALOAD 0
    GETFIELD bfr.q : Lbcr;
    ASTORE 5
   L6
    LINENUMBER 182 L6
   FRAME FULL [bfr adq I I java/lang/String bcr] []
    ALOAD 0
    GETFIELD bfr.k : Lbrw;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL brw.b (Ladq;II)V
   L7
    LINENUMBER 183 L7
    ALOAD 0
    GETFIELD bfr.k : Lbrw;
    ALOAD 5
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNONNULL L8
    ICONST_0
    GOTO L9
   L8
   FRAME FULL [bfr adq I I java/lang/String bcr] [brw bcr adq I I]
    BIPUSH 8
   L9
   FRAME FULL [bfr adq I I java/lang/String bcr] [brw bcr adq I I I]
    ISUB
    ALOAD 4
    INVOKEVIRTUAL brw.a (Lbcr;Ladq;IILjava/lang/String;)V
   L10
    LINENUMBER 184 L10
    ALOAD 0
    FCONST_0
    PUTFIELD bfr.e : F
   L11
    LINENUMBER 185 L11
    ALOAD 0
    GETFIELD bfr.k : Lbrw;
    FCONST_0
    PUTFIELD brw.a : F
   L12
    LINENUMBER 186 L12
    RETURN
   L13
    LOCALVARIABLE this Lbfr; L0 L13 0
    LOCALVARIABLE stack Ladq; L0 L13 1
    LOCALVARIABLE x I L0 L13 2
    LOCALVARIABLE y I L0 L13 3
    LOCALVARIABLE altText Ljava/lang/String; L0 L13 4
    LOCALVARIABLE font Lbcr; L4 L13 5
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x4
  protected b(II)V
   L0
    LINENUMBER 190 L0
    RETURN
   L1
    LOCALVARIABLE this Lbfr; L0 L1 0
    LOCALVARIABLE mouseX I L0 L1 1
    LOCALVARIABLE mouseY I L0 L1 2
    MAXSTACK = 0
    MAXLOCALS = 3

  // access flags 0x404
  protected abstract a(FII)V

  // access flags 0x2
  private a(Labt;)V
   L0
    LINENUMBER 196 L0
    ALOAD 1
    GETFIELD abt.f : I
    ISTORE 2
   L1
    LINENUMBER 197 L1
    ALOAD 1
    GETFIELD abt.g : I
    ISTORE 3
   L2
    LINENUMBER 198 L2
    ALOAD 1
    INVOKEVIRTUAL abt.d ()Ladq;
    ASTORE 4
   L3
    LINENUMBER 199 L3
    ICONST_0
    ISTORE 5
   L4
    LINENUMBER 200 L4
    ALOAD 1
    ALOAD 0
    GETFIELD bfr.v : Labt;
    IF_ACMPNE L5
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNULL L5
    ALOAD 0
    GETFIELD bfr.w : Z
    IFNE L5
    ICONST_1
    GOTO L6
   L5
   FRAME FULL [bfr abt I I adq I] []
    ICONST_0
   L6
   FRAME FULL [bfr abt I I adq I] [I]
    ISTORE 6
   L7
    LINENUMBER 201 L7
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    INVOKEVIRTUAL zi.o ()Ladq;
    ASTORE 7
   L8
    LINENUMBER 202 L8
    ACONST_NULL
    ASTORE 8
   L9
    LINENUMBER 204 L9
    ALOAD 1
    ALOAD 0
    GETFIELD bfr.v : Labt;
    IF_ACMPNE L10
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNULL L10
    ALOAD 0
    GETFIELD bfr.w : Z
    IFEQ L10
    ALOAD 4
    IFNULL L10
   L11
    LINENUMBER 206 L11
    ALOAD 4
    INVOKEVIRTUAL adq.k ()Ladq;
    ASTORE 4
   L12
    LINENUMBER 207 L12
    ALOAD 4
    DUP
    GETFIELD adq.b : I
    ICONST_2
    IDIV
    PUTFIELD adq.b : I
    GOTO L13
   L10
    LINENUMBER 209 L10
   FRAME FULL [bfr abt I I adq I I adq N] []
    ALOAD 0
    GETFIELD bfr.t : Z
    IFEQ L13
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    ALOAD 1
    INVOKEINTERFACE java/util/Set.contains (Ljava/lang/Object;)Z
    IFEQ L13
    ALOAD 7
    IFNULL L13
   L14
    LINENUMBER 211 L14
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.size ()I
    ICONST_1
    IF_ICMPNE L15
   L16
    LINENUMBER 213 L16
    RETURN
   L15
    LINENUMBER 216 L15
   FRAME FULL [bfr abt I I adq I I adq N] []
    ALOAD 1
    ALOAD 7
    ICONST_1
    INVOKESTATIC aau.a (Labt;Ladq;Z)Z
    IFEQ L17
    ALOAD 0
    GETFIELD bfr.h : Laau;
    ALOAD 1
    INVOKEVIRTUAL aau.b (Labt;)Z
    IFEQ L17
   L18
    LINENUMBER 218 L18
    ALOAD 7
    INVOKEVIRTUAL adq.k ()Ladq;
    ASTORE 4
   L19
    LINENUMBER 219 L19
    ICONST_1
    ISTORE 5
   L20
    LINENUMBER 220 L20
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    ALOAD 0
    GETFIELD bfr.F : I
    ALOAD 4
    ALOAD 1
    INVOKEVIRTUAL abt.d ()Ladq;
    IFNONNULL L21
    ICONST_0
    GOTO L22
   L21
   FRAME FULL [bfr abt I I adq I I adq N] [java/util/Set I adq]
    ALOAD 1
    INVOKEVIRTUAL abt.d ()Ladq;
    GETFIELD adq.b : I
   L22
   FRAME FULL [bfr abt I I adq I I adq N] [java/util/Set I adq I]
    INVOKESTATIC aau.a (Ljava/util/Set;ILadq;I)V
   L23
    LINENUMBER 222 L23
    ALOAD 4
    GETFIELD adq.b : I
    ALOAD 4
    INVOKEVIRTUAL adq.c ()I
    IF_ICMPLE L24
   L25
    LINENUMBER 224 L25
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    GETSTATIC a.o : La;
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
    LDC ""
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    ALOAD 4
    INVOKEVIRTUAL adq.c ()I
    INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    ASTORE 8
   L26
    LINENUMBER 225 L26
    ALOAD 4
    ALOAD 4
    INVOKEVIRTUAL adq.c ()I
    PUTFIELD adq.b : I
   L24
    LINENUMBER 228 L24
   FRAME FULL [bfr abt I I adq I I adq java/lang/String] []
    ALOAD 4
    GETFIELD adq.b : I
    ALOAD 1
    ALOAD 4
    INVOKEVIRTUAL abt.b (Ladq;)I
    IF_ICMPLE L13
   L27
    LINENUMBER 230 L27
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    GETSTATIC a.o : La;
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
    LDC ""
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    ALOAD 1
    ALOAD 4
    INVOKEVIRTUAL abt.b (Ladq;)I
    INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    ASTORE 8
   L28
    LINENUMBER 231 L28
    ALOAD 4
    ALOAD 1
    ALOAD 4
    INVOKEVIRTUAL abt.b (Ladq;)I
    PUTFIELD adq.b : I
    GOTO L13
   L17
    LINENUMBER 236 L17
   FRAME FULL [bfr abt I I adq I I adq N] []
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    ALOAD 1
    INVOKEINTERFACE java/util/Set.remove (Ljava/lang/Object;)Z
    POP
   L29
    LINENUMBER 237 L29
    ALOAD 0
    INVOKESPECIAL bfr.a ()V
   L13
    LINENUMBER 241 L13
   FRAME FULL [bfr abt I I adq I I adq java/lang/String] []
    ALOAD 0
    LDC 100.0
    PUTFIELD bfr.e : F
   L30
    LINENUMBER 242 L30
    ALOAD 0
    GETFIELD bfr.k : Lbrw;
    LDC 100.0
    PUTFIELD brw.a : F
   L31
    LINENUMBER 244 L31
    ALOAD 4
    IFNONNULL L32
    ALOAD 1
    INVOKEVIRTUAL abt.b ()Z
    IFEQ L32
   L33
    LINENUMBER 246 L33
    ALOAD 1
    INVOKEVIRTUAL abt.getBackgroundSprite ()Lbve;
    ASTORE 9
   L34
    LINENUMBER 248 L34
    ALOAD 9
    IFNULL L32
   L35
    LINENUMBER 250 L35
    INVOKESTATIC bnf.g ()V
   L36
    LINENUMBER 251 L36
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    INVOKEVIRTUAL bcd.N ()Lbvf;
    ALOAD 1
    INVOKEVIRTUAL abt.getBackgroundLocation ()Lkl;
    INVOKEVIRTUAL bvf.a (Lkl;)V
   L37
    LINENUMBER 252 L37
    ALOAD 0
    ILOAD 2
    ILOAD 3
    ALOAD 9
    BIPUSH 16
    BIPUSH 16
    INVOKEVIRTUAL bfr.a (IILbve;II)V
   L38
    LINENUMBER 253 L38
    INVOKESTATIC bnf.f ()V
   L39
    LINENUMBER 254 L39
    ICONST_1
    ISTORE 6
   L32
    LINENUMBER 258 L32
   FRAME FULL [bfr abt I I adq I I adq java/lang/String] []
    ILOAD 6
    IFNE L40
   L41
    LINENUMBER 260 L41
    ILOAD 5
    IFEQ L42
   L43
    LINENUMBER 262 L43
    ILOAD 2
    ILOAD 3
    ILOAD 2
    BIPUSH 16
    IADD
    ILOAD 3
    BIPUSH 16
    IADD
    LDC -2130706433
    INVOKESTATIC bfr.a (IIIII)V
   L42
    LINENUMBER 265 L42
   FRAME FULL [bfr abt I I adq I I adq java/lang/String] []
    INVOKESTATIC bnf.k ()V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotUnderlay (Lnet/minecraft/inventory/Slot;)V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 1
    ALOAD 4
    ILOAD 2
    ILOAD 3
    ALOAD 8
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.drawSlotItem (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotOverlay (Lnet/minecraft/inventory/Slot;)V
   L40
    LINENUMBER 270 L40
   FRAME FULL [bfr abt I I adq I I adq java/lang/String] []
    ALOAD 0
    GETFIELD bfr.k : Lbrw;
    FCONST_0
    PUTFIELD brw.a : F
   L44
    LINENUMBER 271 L44
    ALOAD 0
    FCONST_0
    PUTFIELD bfr.e : F
   L45
    LINENUMBER 272 L45
    RETURN
   L46
    LOCALVARIABLE textureatlassprite Lbve; L34 L32 9
    LOCALVARIABLE this Lbfr; L0 L46 0
    LOCALVARIABLE slotIn Labt; L0 L46 1
    LOCALVARIABLE i I L1 L46 2
    LOCALVARIABLE j I L2 L46 3
    LOCALVARIABLE itemstack Ladq; L3 L46 4
    LOCALVARIABLE flag Z L4 L46 5
    LOCALVARIABLE flag1 Z L7 L46 6
    LOCALVARIABLE itemstack1 Ladq; L8 L46 7
    LOCALVARIABLE s Ljava/lang/String; L9 L46 8
    MAXSTACK = 6
    MAXLOCALS = 10

  // access flags 0x2
  private a()V
   L0
    LINENUMBER 276 L0
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    INVOKEVIRTUAL zi.o ()Ladq;
    ASTORE 1
   L1
    LINENUMBER 278 L1
    ALOAD 1
    IFNULL L2
    ALOAD 0
    GETFIELD bfr.t : Z
    IFEQ L2
   L3
    LINENUMBER 280 L3
    ALOAD 0
    ALOAD 1
    GETFIELD adq.b : I
    PUTFIELD bfr.I : I
   L4
    LINENUMBER 282 L4
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L5
   FRAME FULL [bfr adq java/util/Iterator] []
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST abt
    ASTORE 3
   L6
    LINENUMBER 284 L6
    ALOAD 1
    INVOKEVIRTUAL adq.k ()Ladq;
    ASTORE 4
   L7
    LINENUMBER 285 L7
    ALOAD 3
    INVOKEVIRTUAL abt.d ()Ladq;
    IFNONNULL L8
    ICONST_0
    GOTO L9
   L8
   FRAME FULL [bfr adq java/util/Iterator abt adq] []
    ALOAD 3
    INVOKEVIRTUAL abt.d ()Ladq;
    GETFIELD adq.b : I
   L9
   FRAME FULL [bfr adq java/util/Iterator abt adq] [I]
    ISTORE 5
   L10
    LINENUMBER 286 L10
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    ALOAD 0
    GETFIELD bfr.F : I
    ALOAD 4
    ILOAD 5
    INVOKESTATIC aau.a (Ljava/util/Set;ILadq;I)V
   L11
    LINENUMBER 288 L11
    ALOAD 4
    GETFIELD adq.b : I
    ALOAD 4
    INVOKEVIRTUAL adq.c ()I
    IF_ICMPLE L12
   L13
    LINENUMBER 290 L13
    ALOAD 4
    ALOAD 4
    INVOKEVIRTUAL adq.c ()I
    PUTFIELD adq.b : I
   L12
    LINENUMBER 293 L12
   FRAME FULL [bfr adq java/util/Iterator abt adq I] []
    ALOAD 4
    GETFIELD adq.b : I
    ALOAD 3
    ALOAD 4
    INVOKEVIRTUAL abt.b (Ladq;)I
    IF_ICMPLE L14
   L15
    LINENUMBER 295 L15
    ALOAD 4
    ALOAD 3
    ALOAD 4
    INVOKEVIRTUAL abt.b (Ladq;)I
    PUTFIELD adq.b : I
   L14
    LINENUMBER 298 L14
   FRAME FULL [bfr adq java/util/Iterator abt adq I] []
    ALOAD 0
    DUP
    GETFIELD bfr.I : I
    ALOAD 4
    GETFIELD adq.b : I
    ILOAD 5
    ISUB
    ISUB
    PUTFIELD bfr.I : I
   L16
    LINENUMBER 299 L16
    GOTO L5
   L2
    LINENUMBER 301 L2
   FRAME FULL [bfr adq] []
    RETURN
   L17
    LOCALVARIABLE itemstack1 Ladq; L7 L16 4
    LOCALVARIABLE i I L10 L16 5
    LOCALVARIABLE slot Labt; L6 L16 3
    LOCALVARIABLE this Lbfr; L0 L17 0
    LOCALVARIABLE itemstack Ladq; L1 L17 1
    MAXSTACK = 4
    MAXLOCALS = 6

  // access flags 0x2
  private c(II)Labt;
   L0
    LINENUMBER 305 L0
    ICONST_0
    ISTORE 3
   L1
   FRAME FULL [bfr I I I] []
    ILOAD 3
    ALOAD 0
    GETFIELD bfr.h : Laau;
    GETFIELD aau.c : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 307 L3
    ALOAD 0
    GETFIELD bfr.h : Laau;
    GETFIELD aau.c : Ljava/util/List;
    ILOAD 3
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST abt
    ASTORE 4
   L4
    LINENUMBER 309 L4
    ALOAD 0
    ALOAD 4
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL bfr.a (Labt;II)Z
    IFEQ L5
   L6
    LINENUMBER 311 L6
    ALOAD 4
    ARETURN
   L5
    LINENUMBER 305 L5
   FRAME FULL [bfr I I I abt] []
    IINC 3 1
    GOTO L1
   L2
    LINENUMBER 315 L2
   FRAME FULL [bfr I I I] []
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE slot Labt; L4 L5 4
    LOCALVARIABLE i I L1 L2 3
    LOCALVARIABLE this Lbfr; L0 L7 0
    LOCALVARIABLE x I L0 L7 1
    LOCALVARIABLE y I L0 L7 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x4
  protected a(III)V throws java/io/IOException 
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseClicked (III)Z
    IFEQ L0
    RETURN
   L0
    LINENUMBER 320 L0
   FRAME FULL [bfr I I I] []
    ALOAD 0
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKESPECIAL bez.a (III)V
   L1
    LINENUMBER 321 L1
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.ac : Lbca;
    ILOAD 3
    BIPUSH 100
    ISUB
    INVOKEVIRTUAL bca.isActiveAndMatches (I)Z
    ISTORE 4
   L2
    LINENUMBER 322 L2
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL bfr.c (II)Labt;
    ASTORE 5
   L3
    LINENUMBER 323 L3
    INVOKESTATIC bcd.I ()J
    LSTORE 6
   L4
    LINENUMBER 324 L4
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.K : Labt;
    ALOAD 5
    IF_ACMPNE L5
    LLOAD 6
    ALOAD 0
    GETFIELD bfr.J : J
    LSUB
    LDC 250
    LCMP
    IFGE L5
    ALOAD 0
    GETFIELD bfr.L : I
    ILOAD 3
    IF_ICMPNE L5
    ICONST_1
    GOTO L6
   L5
   FRAME FULL [bfr I I I I abt J] [bfr]
    ICONST_0
   L6
   FRAME FULL [bfr I I I I abt J] [bfr I]
    PUTFIELD bfr.M : Z
   L7
    LINENUMBER 325 L7
    ALOAD 0
    ICONST_0
    PUTFIELD bfr.H : Z
   L8
    LINENUMBER 327 L8
    ILOAD 3
    IFEQ L9
    ILOAD 3
    ICONST_1
    IF_ICMPEQ L9
    ILOAD 4
    IFEQ L10
   L9
    LINENUMBER 329 L9
   FRAME FULL [bfr I I I I abt J] []
    ALOAD 0
    GETFIELD bfr.i : I
    ISTORE 8
   L11
    LINENUMBER 330 L11
    ALOAD 0
    GETFIELD bfr.r : I
    ISTORE 9
   L12
    LINENUMBER 331 L12
    ILOAD 1
    ILOAD 8
    IF_ICMPLT L13
    ILOAD 2
    ILOAD 9
    IF_ICMPLT L13
    ILOAD 1
    ILOAD 8
    ALOAD 0
    GETFIELD bfr.f : I
    IADD
    IF_ICMPGE L13
    ILOAD 2
    ILOAD 9
    ALOAD 0
    GETFIELD bfr.g : I
    IADD
    IF_ICMPLT L14
   L13
   FRAME FULL [bfr I I I I abt J I I] []
    ICONST_1
    GOTO L15
   L14
   FRAME FULL [bfr I I I I abt J I I] []
    ICONST_0
   L15
   FRAME FULL [bfr I I I I abt J I I] [I]
    ISTORE 10
   L16
    LINENUMBER 332 L16
    ALOAD 5
    IFNULL L17
    ICONST_0
    ISTORE 10
   L17
    LINENUMBER 333 L17
   FRAME FULL [bfr I I I I abt J I I I] []
    ICONST_M1
    ISTORE 11
   L18
    LINENUMBER 335 L18
    ALOAD 5
    IFNULL L19
   L20
    LINENUMBER 337 L20
    ALOAD 5
    GETFIELD abt.e : I
    ISTORE 11
   L19
    LINENUMBER 340 L19
   FRAME FULL [bfr I I I I abt J I I I I] []
    ILOAD 10
    IFEQ L21
   L22
    LINENUMBER 342 L22
    SIPUSH -999
    ISTORE 11
   L21
    LINENUMBER 345 L21
   FRAME FULL [bfr I I I I abt J I I I I] []
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.z : Z
    IFEQ L23
    ILOAD 10
    IFEQ L23
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    INVOKEVIRTUAL zi.o ()Ladq;
    IFNONNULL L23
   L24
    LINENUMBER 347 L24
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    ACONST_NULL
    CHECKCAST bez
    INVOKEVIRTUAL bcd.a (Lbez;)V
   L25
    LINENUMBER 348 L25
    RETURN
   L23
    LINENUMBER 351 L23
   FRAME FULL [bfr I I I I abt J I I I I] []
    ILOAD 11
    ICONST_M1
    IF_ICMPEQ L10
   L26
    LINENUMBER 353 L26
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.z : Z
    IFEQ L27
   L28
    LINENUMBER 355 L28
    ALOAD 5
    IFNULL L29
    ALOAD 5
    INVOKEVIRTUAL abt.e ()Z
    IFEQ L29
   L30
    LINENUMBER 357 L30
    ALOAD 0
    ALOAD 5
    PUTFIELD bfr.v : Labt;
   L31
    LINENUMBER 358 L31
    ALOAD 0
    ACONST_NULL
    PUTFIELD bfr.x : Ladq;
   L32
    LINENUMBER 359 L32
    ALOAD 0
    ILOAD 3
    ICONST_1
    IF_ICMPNE L33
    ICONST_1
    GOTO L34
   L33
   FRAME FULL [bfr I I I I abt J I I I I] [bfr]
    ICONST_0
   L34
   FRAME FULL [bfr I I I I abt J I I I I] [bfr I]
    PUTFIELD bfr.w : Z
    GOTO L10
   L29
    LINENUMBER 363 L29
   FRAME FULL [bfr I I I I abt J I I I I] []
    ALOAD 0
    ACONST_NULL
    PUTFIELD bfr.v : Labt;
    GOTO L10
   L27
    LINENUMBER 366 L27
   FRAME FULL [bfr I I I I abt J I I I I] []
    ALOAD 0
    GETFIELD bfr.t : Z
    IFNE L10
   L35
    LINENUMBER 368 L35
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    INVOKEVIRTUAL zi.o ()Ladq;
    IFNONNULL L36
   L37
    LINENUMBER 370 L37
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.ac : Lbca;
    ILOAD 3
    BIPUSH 100
    ISUB
    INVOKEVIRTUAL bca.isActiveAndMatches (I)Z
    IFEQ L38
   L39
    LINENUMBER 372 L39
    ALOAD 0
    ALOAD 5
    ILOAD 11
    ILOAD 3
    GETSTATIC aaz.d : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
    GOTO L40
   L38
    LINENUMBER 376 L38
   FRAME FULL [bfr I I I I abt J I I I I] []
    ILOAD 11
    SIPUSH -999
    IF_ICMPEQ L41
    BIPUSH 42
    INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
    IFNE L42
    BIPUSH 54
    INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
    IFEQ L41
   L42
   FRAME FULL [bfr I I I I abt J I I I I] []
    ICONST_1
    GOTO L43
   L41
   FRAME FULL [bfr I I I I abt J I I I I] []
    ICONST_0
   L43
   FRAME FULL [bfr I I I I abt J I I I I] [I]
    ISTORE 12
   L44
    LINENUMBER 377 L44
    GETSTATIC aaz.a : Laaz;
    ASTORE 13
   L45
    LINENUMBER 379 L45
    ILOAD 12
    IFEQ L46
   L47
    LINENUMBER 381 L47
    ALOAD 0
    ALOAD 5
    IFNULL L48
    ALOAD 5
    INVOKEVIRTUAL abt.e ()Z
    IFEQ L48
    ALOAD 5
    INVOKEVIRTUAL abt.d ()Ladq;
    GOTO L49
   L48
   FRAME FULL [bfr I I I I abt J I I I I I aaz] [bfr]
    ACONST_NULL
   L49
   FRAME FULL [bfr I I I I abt J I I I I I aaz] [bfr adq]
    PUTFIELD bfr.N : Ladq;
   L50
    LINENUMBER 382 L50
    GETSTATIC aaz.b : Laaz;
    ASTORE 13
    GOTO L51
   L46
    LINENUMBER 384 L46
   FRAME FULL [bfr I I I I abt J I I I I I aaz] []
    ILOAD 11
    SIPUSH -999
    IF_ICMPNE L51
   L52
    LINENUMBER 386 L52
    GETSTATIC aaz.e : Laaz;
    ASTORE 13
   L51
    LINENUMBER 389 L51
   FRAME FULL [bfr I I I I abt J I I I I I aaz] []
    ALOAD 0
    ALOAD 5
    ILOAD 11
    ILOAD 3
    ALOAD 13
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L40
    LINENUMBER 392 L40
   FRAME FULL [bfr I I I I abt J I I I I] []
    ALOAD 0
    ICONST_1
    PUTFIELD bfr.H : Z
    GOTO L10
   L36
    LINENUMBER 396 L36
   FRAME FULL [bfr I I I I abt J I I I I] []
    ALOAD 0
    ICONST_1
    PUTFIELD bfr.t : Z
   L53
    LINENUMBER 397 L53
    ALOAD 0
    ILOAD 3
    PUTFIELD bfr.G : I
   L54
    LINENUMBER 398 L54
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.clear ()V
   L55
    LINENUMBER 400 L55
    ILOAD 3
    IFNE L56
   L57
    LINENUMBER 402 L57
    ALOAD 0
    ICONST_0
    PUTFIELD bfr.F : I
    GOTO L10
   L56
    LINENUMBER 404 L56
   FRAME FULL [bfr I I I I abt J I I I I] []
    ILOAD 3
    ICONST_1
    IF_ICMPNE L58
   L59
    LINENUMBER 406 L59
    ALOAD 0
    ICONST_1
    PUTFIELD bfr.F : I
    GOTO L10
   L58
    LINENUMBER 408 L58
   FRAME FULL [bfr I I I I abt J I I I I] []
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.ac : Lbca;
    ILOAD 3
    BIPUSH 100
    ISUB
    INVOKEVIRTUAL bca.isActiveAndMatches (I)Z
    IFEQ L10
   L60
    LINENUMBER 410 L60
    ALOAD 0
    ICONST_2
    PUTFIELD bfr.F : I
   L10
    LINENUMBER 417 L10
   FRAME FULL [bfr I I I I abt J] []
    ALOAD 0
    ALOAD 5
    PUTFIELD bfr.K : Labt;
   L61
    LINENUMBER 418 L61
    ALOAD 0
    LLOAD 6
    PUTFIELD bfr.J : J
   L62
    LINENUMBER 419 L62
    ALOAD 0
    ILOAD 3
    PUTFIELD bfr.L : I
   L63
    LINENUMBER 420 L63
    RETURN
   L64
    LOCALVARIABLE flag2 Z L44 L40 12
    LOCALVARIABLE clicktype Laaz; L45 L40 13
    LOCALVARIABLE j I L11 L10 8
    LOCALVARIABLE k I L12 L10 9
    LOCALVARIABLE flag1 Z L16 L10 10
    LOCALVARIABLE l I L18 L10 11
    LOCALVARIABLE this Lbfr; L0 L64 0
    LOCALVARIABLE mouseX I L0 L64 1
    LOCALVARIABLE mouseY I L0 L64 2
    LOCALVARIABLE mouseButton I L0 L64 3
    LOCALVARIABLE flag Z L2 L64 4
    LOCALVARIABLE slot Labt; L3 L64 5
    LOCALVARIABLE i J L4 L64 6
    MAXSTACK = 5
    MAXLOCALS = 14

  // access flags 0x4
  protected a(IIIJ)V
   L0
    LINENUMBER 424 L0
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL bfr.c (II)Labt;
    ASTORE 6
   L1
    LINENUMBER 425 L1
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    INVOKEVIRTUAL zi.o ()Ladq;
    ASTORE 7
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    LLOAD 4
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseDragged (IIIJ)V
   L2
    LINENUMBER 427 L2
    ALOAD 0
    GETFIELD bfr.v : Labt;
    IFNULL L3
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.z : Z
    IFEQ L3
   L4
    LINENUMBER 429 L4
    ILOAD 3
    IFEQ L5
    ILOAD 3
    ICONST_1
    IF_ICMPNE L6
   L5
    LINENUMBER 431 L5
   FRAME FULL [bfr I I I J abt adq] []
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNONNULL L7
   L8
    LINENUMBER 433 L8
    ALOAD 6
    ALOAD 0
    GETFIELD bfr.v : Labt;
    IF_ACMPEQ L6
    ALOAD 0
    GETFIELD bfr.v : Labt;
    INVOKEVIRTUAL abt.d ()Ladq;
    IFNULL L6
   L9
    LINENUMBER 435 L9
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.v : Labt;
    INVOKEVIRTUAL abt.d ()Ladq;
    INVOKEVIRTUAL adq.k ()Ladq;
    PUTFIELD bfr.x : Ladq;
    GOTO L6
   L7
    LINENUMBER 438 L7
   FRAME FULL [bfr I I I J abt adq] []
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    GETFIELD adq.b : I
    ICONST_1
    IF_ICMPLE L6
    ALOAD 6
    IFNULL L6
    ALOAD 6
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    ICONST_0
    INVOKESTATIC aau.a (Labt;Ladq;Z)Z
    IFEQ L6
   L10
    LINENUMBER 440 L10
    INVOKESTATIC bcd.I ()J
    LSTORE 8
   L11
    LINENUMBER 442 L11
    ALOAD 0
    GETFIELD bfr.D : Labt;
    ALOAD 6
    IF_ACMPNE L12
   L13
    LINENUMBER 444 L13
    LLOAD 8
    ALOAD 0
    GETFIELD bfr.E : J
    LSUB
    LDC 500
    LCMP
    IFLE L14
   L15
    LINENUMBER 446 L15
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.v : Labt;
    ALOAD 0
    GETFIELD bfr.v : Labt;
    GETFIELD abt.e : I
    ICONST_0
    GETSTATIC aaz.a : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L16
    LINENUMBER 447 L16
    ALOAD 0
    ALOAD 6
    ALOAD 6
    GETFIELD abt.e : I
    ICONST_1
    GETSTATIC aaz.a : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L17
    LINENUMBER 448 L17
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.v : Labt;
    ALOAD 0
    GETFIELD bfr.v : Labt;
    GETFIELD abt.e : I
    ICONST_0
    GETSTATIC aaz.a : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L18
    LINENUMBER 449 L18
    ALOAD 0
    LLOAD 8
    LDC 750
    LADD
    PUTFIELD bfr.E : J
   L19
    LINENUMBER 450 L19
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    DUP
    GETFIELD adq.b : I
    ICONST_1
    ISUB
    PUTFIELD adq.b : I
    GOTO L14
   L12
    LINENUMBER 455 L12
   FRAME FULL [bfr I I I J abt adq J] []
    ALOAD 0
    ALOAD 6
    PUTFIELD bfr.D : Labt;
   L20
    LINENUMBER 456 L20
    ALOAD 0
    LLOAD 8
    PUTFIELD bfr.E : J
   L14
    LINENUMBER 458 L14
   FRAME FULL [bfr I I I J abt adq J] []
    GOTO L6
   L3
    LINENUMBER 461 L3
   FRAME FULL [bfr I I I J abt adq] []
    ALOAD 0
    GETFIELD bfr.t : Z
    IFEQ L6
    ALOAD 6
    IFNULL L6
    ALOAD 7
    IFNULL L6
    ALOAD 7
    GETFIELD adq.b : I
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.size ()I
    IF_ICMPLE L6
    ALOAD 6
    ALOAD 7
    ICONST_1
    INVOKESTATIC aau.a (Labt;Ladq;Z)Z
    IFEQ L6
    ALOAD 6
    ALOAD 7
    INVOKEVIRTUAL abt.a (Ladq;)Z
    IFEQ L6
    ALOAD 0
    GETFIELD bfr.h : Laau;
    ALOAD 6
    INVOKEVIRTUAL aau.b (Labt;)Z
    IFEQ L6
   L21
    LINENUMBER 463 L21
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    ALOAD 6
    INVOKEINTERFACE java/util/Set.add (Ljava/lang/Object;)Z
    POP
   L22
    LINENUMBER 464 L22
    ALOAD 0
    INVOKESPECIAL bfr.a ()V
   L6
    LINENUMBER 466 L6
   FRAME FULL [bfr I I I J abt adq] []
    RETURN
   L23
    LOCALVARIABLE i J L11 L14 8
    LOCALVARIABLE this Lbfr; L0 L23 0
    LOCALVARIABLE mouseX I L0 L23 1
    LOCALVARIABLE mouseY I L0 L23 2
    LOCALVARIABLE clickedMouseButton I L0 L23 3
    LOCALVARIABLE timeSinceLastClick J L0 L23 4
    LOCALVARIABLE slot Labt; L1 L23 6
    LOCALVARIABLE itemstack Ladq; L2 L23 7
    MAXSTACK = 6
    MAXLOCALS = 10

  // access flags 0x4
  protected b(III)V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.overrideMouseUp (III)Z
    IFEQ L0
    RETURN
   L0
    LINENUMBER 470 L0
   FRAME FULL [bfr I I I] []
    ALOAD 0
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKESPECIAL bez.b (III)V
   L1
    LINENUMBER 471 L1
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL bfr.c (II)Labt;
    ASTORE 4
   L2
    LINENUMBER 472 L2
    ALOAD 0
    GETFIELD bfr.i : I
    ISTORE 5
   L3
    LINENUMBER 473 L3
    ALOAD 0
    GETFIELD bfr.r : I
    ISTORE 6
   L4
    LINENUMBER 474 L4
    ILOAD 1
    ILOAD 5
    IF_ICMPLT L5
    ILOAD 2
    ILOAD 6
    IF_ICMPLT L5
    ILOAD 1
    ILOAD 5
    ALOAD 0
    GETFIELD bfr.f : I
    IADD
    IF_ICMPGE L5
    ILOAD 2
    ILOAD 6
    ALOAD 0
    GETFIELD bfr.g : I
    IADD
    IF_ICMPLT L6
   L5
   FRAME FULL [bfr I I I abt I I] []
    ICONST_1
    GOTO L7
   L6
   FRAME FULL [bfr I I I abt I I] []
    ICONST_0
   L7
   FRAME FULL [bfr I I I abt I I] [I]
    ISTORE 7
   L8
    LINENUMBER 475 L8
    ALOAD 4
    IFNULL L9
    ICONST_0
    ISTORE 7
   L9
    LINENUMBER 476 L9
   FRAME FULL [bfr I I I abt I I I] []
    ICONST_M1
    ISTORE 8
   L10
    LINENUMBER 478 L10
    ALOAD 4
    IFNULL L11
   L12
    LINENUMBER 480 L12
    ALOAD 4
    GETFIELD abt.e : I
    ISTORE 8
   L11
    LINENUMBER 483 L11
   FRAME FULL [bfr I I I abt I I I I] []
    ILOAD 7
    IFEQ L13
   L14
    LINENUMBER 485 L14
    SIPUSH -999
    ISTORE 8
   L13
    LINENUMBER 488 L13
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    GETFIELD bfr.M : Z
    IFEQ L15
    ALOAD 4
    IFNULL L15
    ILOAD 3
    IFNE L15
    ALOAD 0
    GETFIELD bfr.h : Laau;
    ACONST_NULL
    CHECKCAST adq
    ALOAD 4
    INVOKEVIRTUAL aau.a (Ladq;Labt;)Z
    IFEQ L15
   L16
    LINENUMBER 490 L16
    INVOKESTATIC bfr.r ()Z
    IFEQ L17
   L18
    LINENUMBER 492 L18
    ALOAD 4
    IFNULL L19
    ALOAD 4
    GETFIELD abt.d : Lqg;
    IFNULL L19
    ALOAD 0
    GETFIELD bfr.N : Ladq;
    IFNULL L19
   L20
    LINENUMBER 494 L20
    ALOAD 0
    GETFIELD bfr.h : Laau;
    GETFIELD aau.c : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 9
   L21
   FRAME FULL [bfr I I I abt I I I I java/util/Iterator] []
    ALOAD 9
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L22
    ALOAD 9
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST abt
    ASTORE 10
   L23
    LINENUMBER 496 L23
    ALOAD 10
    IFNULL L24
    ALOAD 10
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    INVOKEVIRTUAL abt.a (Lzj;)Z
    IFEQ L24
    ALOAD 10
    INVOKEVIRTUAL abt.e ()Z
    IFEQ L24
    ALOAD 10
    ALOAD 4
    INVOKEVIRTUAL abt.isSameInventory (Labt;)Z
    IFEQ L24
    ALOAD 10
    ALOAD 0
    GETFIELD bfr.N : Ladq;
    ICONST_1
    INVOKESTATIC aau.a (Labt;Ladq;Z)Z
    IFEQ L24
   L25
    LINENUMBER 498 L25
    ALOAD 0
    ALOAD 10
    ALOAD 10
    GETFIELD abt.e : I
    ILOAD 3
    GETSTATIC aaz.b : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L24
    LINENUMBER 500 L24
   FRAME FULL [bfr I I I abt I I I I java/util/Iterator abt] []
    GOTO L21
   L22
   FRAME FULL [bfr I I I abt I I I I java/util/Iterator] []
    GOTO L19
   L17
    LINENUMBER 505 L17
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    ALOAD 4
    ILOAD 8
    ILOAD 3
    GETSTATIC aaz.g : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L19
    LINENUMBER 508 L19
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    ICONST_0
    PUTFIELD bfr.M : Z
   L26
    LINENUMBER 509 L26
    ALOAD 0
    LCONST_0
    PUTFIELD bfr.J : J
    GOTO L27
   L15
    LINENUMBER 513 L15
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    GETFIELD bfr.t : Z
    IFEQ L28
    ALOAD 0
    GETFIELD bfr.G : I
    ILOAD 3
    IF_ICMPEQ L28
   L29
    LINENUMBER 515 L29
    ALOAD 0
    ICONST_0
    PUTFIELD bfr.t : Z
   L30
    LINENUMBER 516 L30
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.clear ()V
   L31
    LINENUMBER 517 L31
    ALOAD 0
    ICONST_1
    PUTFIELD bfr.H : Z
   L32
    LINENUMBER 518 L32
    RETURN
   L28
    LINENUMBER 521 L28
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    GETFIELD bfr.H : Z
    IFEQ L33
   L34
    LINENUMBER 523 L34
    ALOAD 0
    ICONST_0
    PUTFIELD bfr.H : Z
   L35
    LINENUMBER 524 L35
    RETURN
   L33
    LINENUMBER 527 L33
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    GETFIELD bfr.v : Labt;
    IFNULL L36
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.z : Z
    IFEQ L36
   L37
    LINENUMBER 529 L37
    ILOAD 3
    IFEQ L38
    ILOAD 3
    ICONST_1
    IF_ICMPNE L27
   L38
    LINENUMBER 531 L38
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNONNULL L39
    ALOAD 4
    ALOAD 0
    GETFIELD bfr.v : Labt;
    IF_ACMPEQ L39
   L40
    LINENUMBER 533 L40
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.v : Labt;
    INVOKEVIRTUAL abt.d ()Ladq;
    PUTFIELD bfr.x : Ladq;
   L39
    LINENUMBER 536 L39
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 4
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    ICONST_0
    INVOKESTATIC aau.a (Labt;Ladq;Z)Z
    ISTORE 9
   L41
    LINENUMBER 538 L41
    ILOAD 8
    ICONST_M1
    IF_ICMPEQ L42
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNULL L42
    ILOAD 9
    IFEQ L42
   L43
    LINENUMBER 540 L43
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.v : Labt;
    ALOAD 0
    GETFIELD bfr.v : Labt;
    GETFIELD abt.e : I
    ILOAD 3
    GETSTATIC aaz.a : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L44
    LINENUMBER 541 L44
    ALOAD 0
    ALOAD 4
    ILOAD 8
    ICONST_0
    GETSTATIC aaz.a : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L45
    LINENUMBER 543 L45
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    INVOKEVIRTUAL zi.o ()Ladq;
    IFNULL L46
   L47
    LINENUMBER 545 L47
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.v : Labt;
    ALOAD 0
    GETFIELD bfr.v : Labt;
    GETFIELD abt.e : I
    ILOAD 3
    GETSTATIC aaz.a : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L48
    LINENUMBER 546 L48
    ALOAD 0
    ILOAD 1
    ILOAD 5
    ISUB
    PUTFIELD bfr.y : I
   L49
    LINENUMBER 547 L49
    ALOAD 0
    ILOAD 2
    ILOAD 6
    ISUB
    PUTFIELD bfr.z : I
   L50
    LINENUMBER 548 L50
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.v : Labt;
    PUTFIELD bfr.A : Labt;
   L51
    LINENUMBER 549 L51
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    PUTFIELD bfr.C : Ladq;
   L52
    LINENUMBER 550 L52
    ALOAD 0
    INVOKESTATIC bcd.I ()J
    PUTFIELD bfr.B : J
    GOTO L53
   L46
    LINENUMBER 554 L46
   FRAME FULL [bfr I I I abt I I I I I] []
    ALOAD 0
    ACONST_NULL
    PUTFIELD bfr.C : Ladq;
    GOTO L53
   L42
    LINENUMBER 557 L42
   FRAME FULL [bfr I I I abt I I I I I] []
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    IFNULL L53
   L54
    LINENUMBER 559 L54
    ALOAD 0
    ILOAD 1
    ILOAD 5
    ISUB
    PUTFIELD bfr.y : I
   L55
    LINENUMBER 560 L55
    ALOAD 0
    ILOAD 2
    ILOAD 6
    ISUB
    PUTFIELD bfr.z : I
   L56
    LINENUMBER 561 L56
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.v : Labt;
    PUTFIELD bfr.A : Labt;
   L57
    LINENUMBER 562 L57
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.x : Ladq;
    PUTFIELD bfr.C : Ladq;
   L58
    LINENUMBER 563 L58
    ALOAD 0
    INVOKESTATIC bcd.I ()J
    PUTFIELD bfr.B : J
   L53
    LINENUMBER 566 L53
   FRAME FULL [bfr I I I abt I I I I I] []
    ALOAD 0
    ACONST_NULL
    PUTFIELD bfr.x : Ladq;
   L59
    LINENUMBER 567 L59
    ALOAD 0
    ACONST_NULL
    PUTFIELD bfr.v : Labt;
   L60
    LINENUMBER 568 L60
    GOTO L27
   L36
    LINENUMBER 570 L36
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    GETFIELD bfr.t : Z
    IFEQ L61
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.isEmpty ()Z
    IFNE L61
   L62
    LINENUMBER 572 L62
    ALOAD 0
    ACONST_NULL
    CHECKCAST abt
    SIPUSH -999
    ICONST_0
    ALOAD 0
    GETFIELD bfr.F : I
    INVOKESTATIC aau.d (II)I
    GETSTATIC aaz.f : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L63
    LINENUMBER 574 L63
    ALOAD 0
    GETFIELD bfr.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
    ASTORE 9
   L64
   FRAME FULL [bfr I I I abt I I I I java/util/Iterator] []
    ALOAD 9
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L65
    ALOAD 9
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST abt
    ASTORE 10
   L66
    LINENUMBER 576 L66
    ALOAD 0
    ALOAD 10
    ALOAD 10
    GETFIELD abt.e : I
    ICONST_1
    ALOAD 0
    GETFIELD bfr.F : I
    INVOKESTATIC aau.d (II)I
    GETSTATIC aaz.f : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L67
    LINENUMBER 577 L67
    GOTO L64
   L65
    LINENUMBER 579 L65
   FRAME FULL [bfr I I I abt I I I I java/util/Iterator] []
    ALOAD 0
    ACONST_NULL
    CHECKCAST abt
    SIPUSH -999
    ICONST_2
    ALOAD 0
    GETFIELD bfr.F : I
    INVOKESTATIC aau.d (II)I
    GETSTATIC aaz.f : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
    GOTO L27
   L61
    LINENUMBER 581 L61
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    INVOKEVIRTUAL zi.o ()Ladq;
    IFNULL L68
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.ac : Lbca;
    ILOAD 3
    BIPUSH 100
    ISUB
    INVOKEVIRTUAL bca.isActiveAndMatches (I)Z
    IFEQ L69
   L70
    LINENUMBER 585 L70
    ALOAD 0
    ALOAD 4
    ILOAD 8
    ILOAD 3
    GETSTATIC aaz.d : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
    GOTO L27
   L69
    LINENUMBER 589 L69
   FRAME FULL [bfr I I I abt I I I I] []
    ILOAD 8
    SIPUSH -999
    IF_ICMPEQ L71
    BIPUSH 42
    INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
    IFNE L72
    BIPUSH 54
    INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
    IFEQ L71
   L72
   FRAME FULL [bfr I I I abt I I I I] []
    ICONST_1
    GOTO L73
   L71
   FRAME FULL [bfr I I I abt I I I I] []
    ICONST_0
   L73
   FRAME FULL [bfr I I I abt I I I I] [I]
    ISTORE 9
   L74
    LINENUMBER 591 L74
    ILOAD 9
    IFEQ L75
   L76
    LINENUMBER 593 L76
    ALOAD 0
    ALOAD 4
    IFNULL L77
    ALOAD 4
    INVOKEVIRTUAL abt.e ()Z
    IFEQ L77
    ALOAD 4
    INVOKEVIRTUAL abt.d ()Ladq;
    GOTO L78
   L77
   FRAME FULL [bfr I I I abt I I I I I] [bfr]
    ACONST_NULL
   L78
   FRAME FULL [bfr I I I abt I I I I I] [bfr adq]
    PUTFIELD bfr.N : Ladq;
   L75
    LINENUMBER 596 L75
   FRAME FULL [bfr I I I abt I I I I I] []
    ALOAD 0
    ALOAD 4
    ILOAD 8
    ILOAD 3
    ILOAD 9
    IFEQ L79
    GETSTATIC aaz.b : Laaz;
    GOTO L80
   L79
   FRAME FULL [bfr I I I abt I I I I I] [bfr abt I I]
    GETSTATIC aaz.a : Laaz;
   L80
   FRAME FULL [bfr I I I abt I I I I I] [bfr abt I I aaz]
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
    GOTO L27
   L68
   FRAME FULL [bfr I I I abt I I I I] []
    ILOAD 3
    IFLT L27
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V
   L27
    LINENUMBER 601 L27
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    INVOKEVIRTUAL zi.o ()Ladq;
    IFNONNULL L81
   L82
    LINENUMBER 603 L82
    ALOAD 0
    LCONST_0
    PUTFIELD bfr.J : J
   L81
    LINENUMBER 606 L81
   FRAME FULL [bfr I I I abt I I I I] []
    ALOAD 0
    ICONST_0
    PUTFIELD bfr.t : Z
   L83
    LINENUMBER 607 L83
    RETURN
   L84
    LOCALVARIABLE slot2 Labt; L23 L24 10
    LOCALVARIABLE flag2 Z L41 L60 9
    LOCALVARIABLE slot1 Labt; L66 L67 10
    LOCALVARIABLE flag1 Z L74 L27 9
    LOCALVARIABLE this Lbfr; L0 L84 0
    LOCALVARIABLE mouseX I L0 L84 1
    LOCALVARIABLE mouseY I L0 L84 2
    LOCALVARIABLE state I L0 L84 3
    LOCALVARIABLE slot Labt; L2 L84 4
    LOCALVARIABLE i I L3 L84 5
    LOCALVARIABLE j I L4 L84 6
    LOCALVARIABLE flag Z L8 L84 7
    LOCALVARIABLE k I L10 L84 8
    MAXSTACK = 5
    MAXLOCALS = 11

  // access flags 0x2
  private a(Labt;II)Z
   L0
    LINENUMBER 611 L0
    ALOAD 0
    ALOAD 1
    GETFIELD abt.f : I
    ALOAD 1
    GETFIELD abt.g : I
    BIPUSH 16
    BIPUSH 16
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL bfr.c (IIIIII)Z
    IRETURN
   L1
    LOCALVARIABLE this Lbfr; L0 L1 0
    LOCALVARIABLE slotIn Labt; L0 L1 1
    LOCALVARIABLE mouseX I L0 L1 2
    LOCALVARIABLE mouseY I L0 L1 3
    MAXSTACK = 7
    MAXLOCALS = 4

  // access flags 0x4
  protected c(IIIIII)Z
   L0
    LINENUMBER 616 L0
    ALOAD 0
    GETFIELD bfr.i : I
    ISTORE 7
   L1
    LINENUMBER 617 L1
    ALOAD 0
    GETFIELD bfr.r : I
    ISTORE 8
   L2
    LINENUMBER 618 L2
    ILOAD 5
    ILOAD 7
    ISUB
    ISTORE 5
   L3
    LINENUMBER 619 L3
    ILOAD 6
    ILOAD 8
    ISUB
    ISTORE 6
   L4
    LINENUMBER 620 L4
    ILOAD 5
    ILOAD 1
    ICONST_1
    ISUB
    IF_ICMPLT L5
    ILOAD 5
    ILOAD 1
    ILOAD 3
    IADD
    ICONST_1
    IADD
    IF_ICMPGE L5
    ILOAD 6
    ILOAD 2
    ICONST_1
    ISUB
    IF_ICMPLT L5
    ILOAD 6
    ILOAD 2
    ILOAD 4
    IADD
    ICONST_1
    IADD
    IF_ICMPGE L5
    ICONST_1
    GOTO L6
   L5
   FRAME FULL [bfr I I I I I I I I] []
    ICONST_0
   L6
   FRAME FULL [bfr I I I I I I I I] [I]
    IRETURN
   L7
    LOCALVARIABLE this Lbfr; L0 L7 0
    LOCALVARIABLE rectX I L0 L7 1
    LOCALVARIABLE rectY I L0 L7 2
    LOCALVARIABLE rectWidth I L0 L7 3
    LOCALVARIABLE rectHeight I L0 L7 4
    LOCALVARIABLE pointX I L0 L7 5
    LOCALVARIABLE pointY I L0 L7 6
    LOCALVARIABLE i I L1 L7 7
    LOCALVARIABLE j I L2 L7 8
    MAXSTACK = 3
    MAXLOCALS = 9

  // access flags 0x4
  protected a(Labt;IILaaz;)V
   L0
    LINENUMBER 625 L0
    ALOAD 1
    IFNULL L1
   L2
    LINENUMBER 627 L2
    ALOAD 1
    GETFIELD abt.e : I
    ISTORE 2
   L1
    LINENUMBER 630 L1
   FRAME FULL [bfr abt I I aaz] []
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.c : Lbkr;
    ALOAD 0
    GETFIELD bfr.h : Laau;
    GETFIELD aau.d : I
    ILOAD 2
    ILOAD 3
    ALOAD 4
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    INVOKEVIRTUAL bkr.a (IIILaaz;Lzj;)Ladq;
    POP
   L3
    LINENUMBER 631 L3
    RETURN
   L4
    LOCALVARIABLE this Lbfr; L0 L4 0
    LOCALVARIABLE slotIn Labt; L0 L4 1
    LOCALVARIABLE slotId I L0 L4 2
    LOCALVARIABLE mouseButton I L0 L4 3
    LOCALVARIABLE type Laaz; L0 L4 4
    MAXSTACK = 6
    MAXLOCALS = 5

  // access flags 0x4
  protected a(CI)V throws java/io/IOException 
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 2
    ILOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.lastKeyTyped (IC)Z
    IFEQ L0
    RETURN
   L0
    LINENUMBER 635 L0
   FRAME FULL [bfr I I] []
    ILOAD 2
    ICONST_1
    IF_ICMPEQ L1
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.X : Lbca;
    ILOAD 2
    INVOKEVIRTUAL bca.isActiveAndMatches (I)Z
    IFEQ L2
   L1
    LINENUMBER 637 L1
   FRAME FULL [bfr I I] []
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    INVOKEVIRTUAL bmr.q ()V
   L2
    LINENUMBER 640 L2
   FRAME FULL [bfr I I] []
    ALOAD 0
    ILOAD 2
    INVOKEVIRTUAL bfr.b (I)Z
    POP
   L3
    LINENUMBER 642 L3
    ALOAD 0
    GETFIELD bfr.u : Labt;
    IFNULL L4
    ALOAD 0
    GETFIELD bfr.u : Labt;
    INVOKEVIRTUAL abt.e ()Z
    IFEQ L4
   L5
    LINENUMBER 644 L5
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.ac : Lbca;
    ILOAD 2
    INVOKEVIRTUAL bca.isActiveAndMatches (I)Z
    IFEQ L6
   L7
    LINENUMBER 646 L7
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.u : Labt;
    ALOAD 0
    GETFIELD bfr.u : Labt;
    GETFIELD abt.e : I
    ICONST_0
    GETSTATIC aaz.d : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
    GOTO L4
   L6
    LINENUMBER 648 L6
   FRAME FULL [bfr I I] []
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.Z : Lbca;
    ILOAD 2
    INVOKEVIRTUAL bca.isActiveAndMatches (I)Z
    IFEQ L4
   L8
    LINENUMBER 650 L8
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.u : Labt;
    ALOAD 0
    GETFIELD bfr.u : Labt;
    GETFIELD abt.e : I
    INVOKESTATIC bfr.q ()Z
    IFEQ L9
    ICONST_1
    GOTO L10
   L9
   FRAME FULL [bfr I I] [bfr abt I]
    ICONST_0
   L10
   FRAME FULL [bfr I I] [bfr abt I I]
    GETSTATIC aaz.e : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L4
    LINENUMBER 653 L4
   FRAME FULL [bfr I I] []
    RETURN
   L11
    LOCALVARIABLE this Lbfr; L0 L11 0
    LOCALVARIABLE typedChar C L0 L11 1
    LOCALVARIABLE keyCode I L0 L11 2
    MAXSTACK = 5
    MAXLOCALS = 3

  // access flags 0x4
  protected b(I)Z
   L0
    LINENUMBER 657 L0
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.bs : Lzi;
    INVOKEVIRTUAL zi.o ()Ladq;
    IFNONNULL L1
    ALOAD 0
    GETFIELD bfr.u : Labt;
    IFNULL L1
   L2
    LINENUMBER 659 L2
    ICONST_0
    ISTORE 2
   L3
   FRAME FULL [bfr I I] []
    ILOAD 2
    BIPUSH 9
    IF_ICMPGE L1
   L4
    LINENUMBER 661 L4
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.u : Lbcf;
    GETFIELD bcf.al : [Lbca;
    ILOAD 2
    AALOAD
    ILOAD 1
    INVOKEVIRTUAL bca.isActiveAndMatches (I)Z
    IFEQ L5
   L6
    LINENUMBER 663 L6
    ALOAD 0
    ALOAD 0
    GETFIELD bfr.u : Labt;
    ALOAD 0
    GETFIELD bfr.u : Labt;
    GETFIELD abt.e : I
    ILOAD 2
    GETSTATIC aaz.c : Laaz;
    INVOKEVIRTUAL bfr.managerHandleMouseClick (Labt;IILaaz;)V
   L7
    LINENUMBER 664 L7
    ICONST_1
    IRETURN
   L5
    LINENUMBER 659 L5
   FRAME FULL [bfr I I] []
    IINC 2 1
    GOTO L3
   L1
    LINENUMBER 669 L1
   FRAME FULL [bfr I] []
    ICONST_0
    IRETURN
   L8
    LOCALVARIABLE i I L3 L1 2
    LOCALVARIABLE this Lbfr; L0 L8 0
    LOCALVARIABLE keyCode I L0 L8 1
    MAXSTACK = 5
    MAXLOCALS = 3

  // access flags 0x1
  public m()V
   L0
    LINENUMBER 674 L0
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    IFNULL L1
   L2
    LINENUMBER 676 L2
    ALOAD 0
    GETFIELD bfr.h : Laau;
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    INVOKEVIRTUAL aau.b (Lzj;)V
   L1
    LINENUMBER 678 L1
   FRAME FULL [bfr] []
    RETURN
   L3
    LOCALVARIABLE this Lbfr; L0 L3 0
    MAXSTACK = 2
    MAXLOCALS = 1

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

  // access flags 0x1
  public e()V
   L0
    LINENUMBER 687 L0
    ALOAD 0
    INVOKESPECIAL bez.e ()V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.updateScreen ()V
   L1
    LINENUMBER 689 L1
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    INVOKEVIRTUAL bmr.au ()Z
    IFEQ L2
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    GETFIELD bmr.F : Z
    IFEQ L3
   L2
    LINENUMBER 691 L2
   FRAME FULL [bfr] []
    ALOAD 0
    GETFIELD bfr.j : Lbcd;
    GETFIELD bcd.h : Lbmr;
    INVOKEVIRTUAL bmr.q ()V
   L3
    LINENUMBER 693 L3
   FRAME FULL [bfr] []
    RETURN
   L4
    LOCALVARIABLE this Lbfr; L0 L4 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public getSlotUnderMouse()Labt;
   L0
    LINENUMBER 702 L0
    ALOAD 0
    GETFIELD bfr.u : Labt;
    ARETURN
   L1
    LOCALVARIABLE this Lbfr; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x8
  static <clinit>()V
   L0
    LINENUMBER 28 L0
    NEW kl
    DUP
    LDC "textures/gui/container/inventory.png"
    INVOKESPECIAL kl.<init> (Ljava/lang/String;)V
    PUTSTATIC bfr.a : Lkl;
    RETURN
    MAXSTACK = 3
    MAXLOCALS = 0

  // access flags 0x1
  public a(Lbcd;II)V
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    INVOKESPECIAL bez.a (Lbcd;II)V
    ALOAD 1
    GETFIELD bcd.m : Lbez;
    ALOAD 0
    IF_ACMPNE L0
    ALOAD 0
    NEW codechicken/nei/guihook/GuiContainerManager
    DUP
    ALOAD 0
    INVOKESPECIAL codechicken/nei/guihook/GuiContainerManager.<init> (Lnet/minecraft/client/gui/inventory/GuiContainer;)V
    PUTFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.load ()V
   L0
   FRAME FULL [bfr bcd I I] []
    RETURN
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public l()V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleKeyboardInput ()V
    RETURN
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public k()V
    ALOAD 0
    INVOKESPECIAL bez.k ()V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleMouseWheel ()V
    RETURN
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public public_func_73869_a(CI)V
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL bfr.a (CI)V
    RETURN
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public public_func_184098_a(Labt;IILaaz;)V
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ALOAD 4
    INVOKEVIRTUAL bfr.a (Labt;IILaaz;)V
    RETURN
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public managerHandleMouseClick(Labt;IILaaz;)V
    ALOAD 0
    GETFIELD bfr.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ALOAD 4
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleMouseClick (Lnet/minecraft/inventory/Slot;IILnet/minecraft/inventory/ClickType;)V
    RETURN
    MAXSTACK = 5
    MAXLOCALS = 5
}
