// class version 50.0 (50)
// access flags 0x421
public abstract class byl extends bxf  {

  // compiled from: GuiContainer.java

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

  // access flags 0x1C
  protected final static Loa; a

  // access flags 0x4
  protected I f

  // access flags 0x4
  protected I g

  // access flags 0x1
  public Laib; h

  // access flags 0x4
  protected I i

  // access flags 0x4
  protected I r

  // access flags 0x2
  private Lajk; u

  // access flags 0x2
  private Lajk; v

  // access flags 0x2
  private Z w

  // access flags 0x2
  private Lamj; x

  // access flags 0x2
  private I y

  // access flags 0x2
  private I z

  // access flags 0x2
  private Lajk; A

  // access flags 0x2
  private J B

  // access flags 0x2
  private Lamj; C

  // access flags 0x2
  private Lajk; D

  // access flags 0x2
  private J E

  // access flags 0x14
  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 Lajk; K

  // access flags 0x2
  private I L

  // access flags 0x2
  private Z M

  // access flags 0x2
  private Lamj; N

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

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

  // access flags 0x1
  public <init>(Laib;)V
   L0
    LINENUMBER 60 L0
    ALOAD 0
    INVOKESPECIAL bxf.<init> ()V
   L1
    LINENUMBER 30 L1
    ALOAD 0
    SIPUSH 176
    PUTFIELD byl.f : I
   L2
    LINENUMBER 31 L2
    ALOAD 0
    SIPUSH 166
    PUTFIELD byl.g : I
   L3
    LINENUMBER 46 L3
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Sets.newHashSet ()Ljava/util/HashSet;
    PUTFIELD byl.s : Ljava/util/Set;
   L4
    LINENUMBER 61 L4
    ALOAD 0
    ALOAD 1
    PUTFIELD byl.h : Laib;
   L5
    LINENUMBER 62 L5
    ALOAD 0
    ICONST_1
    PUTFIELD byl.H : Z
   L6
    LINENUMBER 63 L6
    RETURN
   L7
    LOCALVARIABLE this Lbyl; L0 L7 0
    LOCALVARIABLE p_i1072_1_ Laib; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public b()V
   L0
    LINENUMBER 67 L0
    ALOAD 0
    INVOKESPECIAL bxf.b ()V
   L1
    LINENUMBER 68 L1
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    ALOAD 0
    GETFIELD byl.h : Laib;
    PUTFIELD cio.bi : Laib;
   L2
    LINENUMBER 69 L2
    ALOAD 0
    ALOAD 0
    GETFIELD byl.l : I
    ALOAD 0
    GETFIELD byl.f : I
    ISUB
    ICONST_2
    IDIV
    PUTFIELD byl.i : I
   L3
    LINENUMBER 70 L3
    ALOAD 0
    ALOAD 0
    GETFIELD byl.m : I
    ALOAD 0
    GETFIELD byl.g : I
    ISUB
    ICONST_2
    IDIV
    PUTFIELD byl.r : I
   L4
    LINENUMBER 71 L4
    RETURN
   L5
    LOCALVARIABLE this Lbyl; L0 L5 0
    MAXSTACK = 3
    MAXLOCALS = 1

  // access flags 0x1
  public a(IIF)V
   L0
    LINENUMBER 172 L0
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.preDraw ()V
   L1
    LINENUMBER 75 L1
    ALOAD 0
    INVOKEVIRTUAL byl.c ()V
   L2
    LINENUMBER 76 L2
    ALOAD 0
    GETFIELD byl.i : I
    ISTORE 4
   L3
    LINENUMBER 77 L3
    ALOAD 0
    GETFIELD byl.r : I
    ISTORE 5
   L4
    LINENUMBER 78 L4
    ALOAD 0
    FLOAD 3
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL byl.a (FII)V
   L5
    LINENUMBER 79 L5
    INVOKESTATIC cjm.C ()V
   L6
    LINENUMBER 80 L6
    INVOKESTATIC bss.a ()V
   L7
    LINENUMBER 81 L7
    INVOKESTATIC cjm.f ()V
   L8
    LINENUMBER 82 L8
    INVOKESTATIC cjm.i ()V
   L9
    LINENUMBER 83 L9
    ALOAD 0
    ILOAD 1
    ILOAD 2
    FLOAD 3
    INVOKESPECIAL bxf.a (IIF)V
   L10
    LINENUMBER 84 L10
    INVOKESTATIC bss.c ()V
   L11
    LINENUMBER 85 L11
    INVOKESTATIC cjm.E ()V
   L12
    LINENUMBER 86 L12
    ILOAD 4
    I2F
    ILOAD 5
    I2F
    FCONST_0
    INVOKESTATIC cjm.b (FFF)V
   L13
    LINENUMBER 87 L13
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC cjm.c (FFFF)V
   L14
    LINENUMBER 88 L14
    INVOKESTATIC cjm.B ()V
   L15
    LINENUMBER 89 L15
    ALOAD 0
    ACONST_NULL
    PUTFIELD byl.u : Lajk;
   L16
    LINENUMBER 90 L16
    SIPUSH 240
    ISTORE 6
   L17
    LINENUMBER 91 L17
    SIPUSH 240
    ISTORE 7
   L18
    LINENUMBER 92 L18
    GETSTATIC dax.q : I
    ILOAD 6
    I2F
    FCONST_1
    FDIV
    ILOAD 7
    I2F
    FCONST_1
    FDIV
    INVOKESTATIC dax.a (IFF)V
   L19
    LINENUMBER 93 L19
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC cjm.c (FFFF)V
   L20
    LINENUMBER 96 L20
    ICONST_0
    ISTORE 8
   L21
   FRAME FULL [byl I I F I I I I I] []
    ILOAD 8
    ALOAD 0
    GETFIELD byl.h : Laib;
    GETFIELD aib.c : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L22
   L23
    LINENUMBER 98 L23
    ALOAD 0
    GETFIELD byl.h : Laib;
    GETFIELD aib.c : Ljava/util/List;
    ILOAD 8
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST ajk
    ASTORE 9
   L24
    LINENUMBER 99 L24
    ALOAD 0
    ALOAD 9
    INVOKESPECIAL byl.a (Lajk;)V
   L25
    LINENUMBER 101 L25
    ALOAD 0
    ALOAD 9
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL byl.a (Lajk;II)Z
    IFEQ L26
    ALOAD 9
    INVOKEVIRTUAL ajk.b ()Z
    IFEQ L26
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z
    IFNE L26
   L27
    LINENUMBER 103 L27
    ALOAD 0
    ALOAD 9
    PUTFIELD byl.u : Lajk;
   L28
    LINENUMBER 104 L28
    INVOKESTATIC cjm.f ()V
   L29
    LINENUMBER 105 L29
    INVOKESTATIC cjm.i ()V
   L30
    LINENUMBER 106 L30
    ALOAD 9
    GETFIELD ajk.f : I
    ISTORE 10
   L31
    LINENUMBER 107 L31
    ALOAD 9
    GETFIELD ajk.g : I
    ISTORE 11
   L32
    LINENUMBER 108 L32
    ICONST_1
    ICONST_1
    ICONST_1
    ICONST_0
    INVOKESTATIC cjm.a (ZZZZ)V
   L33
    LINENUMBER 109 L33
    ALOAD 0
    ILOAD 10
    ILOAD 11
    ILOAD 10
    BIPUSH 16
    IADD
    ILOAD 11
    BIPUSH 16
    IADD
    LDC -2130706433
    LDC -2130706433
    INVOKEVIRTUAL byl.a (IIIIII)V
   L34
    LINENUMBER 110 L34
    ICONST_1
    ICONST_1
    ICONST_1
    ICONST_1
    INVOKESTATIC cjm.a (ZZZZ)V
   L35
    LINENUMBER 111 L35
    INVOKESTATIC cjm.e ()V
   L36
    LINENUMBER 112 L36
    INVOKESTATIC cjm.j ()V
   L26
    LINENUMBER 96 L26
   FRAME FULL [byl I I F I I I I I ajk] []
    IINC 8 1
    GOTO L21
   L22
    LINENUMBER 116 L22
   FRAME FULL [byl I I F I I I I I] []
    INVOKESTATIC bss.a ()V
   L37
    LINENUMBER 117 L37
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL byl.b (II)V
   L38
    LINENUMBER 118 L38
    INVOKESTATIC bss.c ()V
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderObjects (II)V
   L39
    LINENUMBER 119 L39
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    ASTORE 8
   L40
    LINENUMBER 120 L40
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNONNULL L41
    ALOAD 8
    INVOKEVIRTUAL ahb.p ()Lamj;
    GOTO L42
   L41
   FRAME FULL [byl I I F I I I I ahb] []
    ALOAD 0
    GETFIELD byl.x : Lamj;
   L42
   FRAME FULL [byl I I F I I I I ahb] [amj]
    ASTORE 9
   L43
    LINENUMBER 122 L43
    ALOAD 9
    IFNULL L44
   L45
    LINENUMBER 124 L45
    BIPUSH 8
    ISTORE 10
   L46
    LINENUMBER 125 L46
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNONNULL L47
    BIPUSH 8
    GOTO L48
   L47
   FRAME FULL [byl I I F I I I I ahb amj I] []
    BIPUSH 16
   L48
   FRAME FULL [byl I I F I I I I ahb amj I] [I]
    ISTORE 11
   L49
    LINENUMBER 126 L49
    ACONST_NULL
    ASTORE 12
   L50
    LINENUMBER 128 L50
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNULL L51
    ALOAD 0
    GETFIELD byl.w : Z
    IFEQ L51
   L52
    LINENUMBER 130 L52
    ALOAD 9
    INVOKEVIRTUAL amj.k ()Lamj;
    ASTORE 9
   L53
    LINENUMBER 131 L53
    ALOAD 9
    ALOAD 9
    GETFIELD amj.b : I
    I2F
    FCONST_2
    FDIV
    INVOKESTATIC uv.f (F)I
    PUTFIELD amj.b : I
    GOTO L54
   L51
    LINENUMBER 133 L51
   FRAME FULL [byl I I F I I I I ahb amj I I N] []
    ALOAD 0
    GETFIELD byl.t : Z
    IFEQ L54
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.size ()I
    ICONST_1
    IF_ICMPLE L54
   L55
    LINENUMBER 135 L55
    ALOAD 9
    INVOKEVIRTUAL amj.k ()Lamj;
    ASTORE 9
   L56
    LINENUMBER 136 L56
    ALOAD 9
    ALOAD 0
    GETFIELD byl.I : I
    PUTFIELD amj.b : I
   L57
    LINENUMBER 138 L57
    ALOAD 9
    GETFIELD amj.b : I
    IFNE L54
   L58
    LINENUMBER 140 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 144 L54
   FRAME FULL [byl I I F I I I I ahb amj 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 byl.a (Lamj;IILjava/lang/String;)V
   L44
    LINENUMBER 147 L44
   FRAME FULL [byl I I F I I I I ahb amj] []
    ALOAD 0
    GETFIELD byl.C : Lamj;
    IFNULL L59
   L60
    LINENUMBER 149 L60
    INVOKESTATIC bsu.I ()J
    ALOAD 0
    GETFIELD byl.B : J
    LSUB
    L2F
    LDC 100.0
    FDIV
    FSTORE 10
   L61
    LINENUMBER 151 L61
    FLOAD 10
    FCONST_1
    FCMPL
    IFLT L62
   L63
    LINENUMBER 153 L63
    FCONST_1
    FSTORE 10
   L64
    LINENUMBER 154 L64
    ALOAD 0
    ACONST_NULL
    PUTFIELD byl.C : Lamj;
   L62
    LINENUMBER 157 L62
   FRAME FULL [byl I I F I I I I ahb amj F] []
    ALOAD 0
    GETFIELD byl.A : Lajk;
    GETFIELD ajk.f : I
    ALOAD 0
    GETFIELD byl.y : I
    ISUB
    ISTORE 11
   L65
    LINENUMBER 158 L65
    ALOAD 0
    GETFIELD byl.A : Lajk;
    GETFIELD ajk.g : I
    ALOAD 0
    GETFIELD byl.z : I
    ISUB
    ISTORE 12
   L66
    LINENUMBER 159 L66
    ALOAD 0
    GETFIELD byl.y : I
    ILOAD 11
    I2F
    FLOAD 10
    FMUL
    F2I
    IADD
    ISTORE 13
   L67
    LINENUMBER 160 L67
    ALOAD 0
    GETFIELD byl.z : I
    ILOAD 12
    I2F
    FLOAD 10
    FMUL
    F2I
    IADD
    ISTORE 14
   L68
    LINENUMBER 161 L68
    ALOAD 0
    ALOAD 0
    GETFIELD byl.C : Lamj;
    ILOAD 13
    ILOAD 14
    ACONST_NULL
    CHECKCAST java/lang/String
    INVOKESPECIAL byl.a (Lamj;IILjava/lang/String;)V
   L59
    LINENUMBER 164 L59
   FRAME FULL [byl I I F I I I I ahb amj] []
    INVOKESTATIC cjm.F ()V
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderToolTips (II)V
    INVOKESTATIC cjm.e ()V
   L69
    LINENUMBER 173 L69
    INVOKESTATIC cjm.j ()V
   L70
    LINENUMBER 174 L70
    INVOKESTATIC bss.b ()V
   L71
    LINENUMBER 175 L71
    RETURN
   L72
    LOCALVARIABLE j1 I L31 L26 10
    LOCALVARIABLE k1 I L32 L26 11
    LOCALVARIABLE slot Lajk; L24 L26 9
    LOCALVARIABLE i1 I L21 L22 8
    LOCALVARIABLE b0 B L46 L44 10
    LOCALVARIABLE s Ljava/lang/String; L50 L44 12
    LOCALVARIABLE k1 I L49 L44 11
    LOCALVARIABLE f1 F L61 L59 10
    LOCALVARIABLE j2 I L66 L59 12
    LOCALVARIABLE l1 I L67 L59 13
    LOCALVARIABLE i2 I L68 L59 14
    LOCALVARIABLE k1 I L65 L59 11
    LOCALVARIABLE itemstack1 Lamj; L0 L0 10
    LOCALVARIABLE this Lbyl; L1 L72 0
    LOCALVARIABLE mouseX I L1 L72 1
    LOCALVARIABLE mouseY I L1 L72 2
    LOCALVARIABLE partialTicks F L1 L72 3
    LOCALVARIABLE k I L3 L72 4
    LOCALVARIABLE l I L4 L72 5
    LOCALVARIABLE short1 S L17 L72 6
    LOCALVARIABLE short2 S L18 L72 7
    LOCALVARIABLE inventoryplayer Lahb; L40 L72 8
    LOCALVARIABLE itemstack Lamj; L43 L72 9
    MAXSTACK = 7
    MAXLOCALS = 15

  // access flags 0x2
  private a(Lamj;IILjava/lang/String;)V
   L0
    LINENUMBER 179 L0
    FCONST_0
    FCONST_0
    LDC 32.0
    INVOKESTATIC cjm.b (FFF)V
   L1
    LINENUMBER 180 L1
    ALOAD 0
    LDC 500.0
    PUTFIELD byl.e : F
   L2
    LINENUMBER 181 L2
    ALOAD 0
    GETFIELD byl.k : Lcqh;
    LDC 500.0
    PUTFIELD cqh.a : F
   L3
    LINENUMBER 182 L3
    ACONST_NULL
    ASTORE 5
   L4
    LINENUMBER 183 L4
    ALOAD 1
    IFNULL L5
    ALOAD 1
    INVOKEVIRTUAL amj.b ()Lalq;
    ALOAD 1
    INVOKEVIRTUAL alq.getFontRenderer (Lamj;)Lbty;
    ASTORE 5
   L5
    LINENUMBER 184 L5
   FRAME FULL [byl amj I I java/lang/String bty] []
    ALOAD 5
    IFNONNULL L6
    ALOAD 0
    GETFIELD byl.q : Lbty;
    ASTORE 5
   L6
    LINENUMBER 185 L6
   FRAME FULL [byl amj I I java/lang/String bty] []
    ALOAD 0
    GETFIELD byl.k : Lcqh;
    ALOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL cqh.b (Lamj;II)V
   L7
    LINENUMBER 186 L7
    ALOAD 0
    GETFIELD byl.k : Lcqh;
    ALOAD 5
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNONNULL L8
    ICONST_0
    GOTO L9
   L8
   FRAME FULL [byl amj I I java/lang/String bty] [cqh bty amj I I]
    BIPUSH 8
   L9
   FRAME FULL [byl amj I I java/lang/String bty] [cqh bty amj I I I]
    ISUB
    ALOAD 4
    INVOKEVIRTUAL cqh.a (Lbty;Lamj;IILjava/lang/String;)V
   L10
    LINENUMBER 187 L10
    ALOAD 0
    FCONST_0
    PUTFIELD byl.e : F
   L11
    LINENUMBER 188 L11
    ALOAD 0
    GETFIELD byl.k : Lcqh;
    FCONST_0
    PUTFIELD cqh.a : F
   L12
    LINENUMBER 189 L12
    RETURN
   L13
    LOCALVARIABLE this Lbyl; L0 L13 0
    LOCALVARIABLE stack Lamj; 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 Lbty; L4 L13 5
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x4
  protected b(II)V
   L0
    LINENUMBER 191 L0
    RETURN
   L1
    LOCALVARIABLE this Lbyl; 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(Lajk;)V
   L0
    LINENUMBER 197 L0
    ALOAD 1
    GETFIELD ajk.f : I
    ISTORE 2
   L1
    LINENUMBER 198 L1
    ALOAD 1
    GETFIELD ajk.g : I
    ISTORE 3
   L2
    LINENUMBER 199 L2
    ALOAD 1
    INVOKEVIRTUAL ajk.d ()Lamj;
    ASTORE 4
   L3
    LINENUMBER 200 L3
    ICONST_0
    ISTORE 5
   L4
    LINENUMBER 201 L4
    ALOAD 1
    ALOAD 0
    GETFIELD byl.v : Lajk;
    IF_ACMPNE L5
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNULL L5
    ALOAD 0
    GETFIELD byl.w : Z
    IFNE L5
    ICONST_1
    GOTO L6
   L5
   FRAME FULL [byl ajk I I amj I] []
    ICONST_0
   L6
   FRAME FULL [byl ajk I I amj I] [I]
    ISTORE 6
   L7
    LINENUMBER 202 L7
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    INVOKEVIRTUAL ahb.p ()Lamj;
    ASTORE 7
   L8
    LINENUMBER 203 L8
    ACONST_NULL
    ASTORE 8
   L9
    LINENUMBER 205 L9
    ALOAD 1
    ALOAD 0
    GETFIELD byl.v : Lajk;
    IF_ACMPNE L10
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNULL L10
    ALOAD 0
    GETFIELD byl.w : Z
    IFEQ L10
    ALOAD 4
    IFNULL L10
   L11
    LINENUMBER 207 L11
    ALOAD 4
    INVOKEVIRTUAL amj.k ()Lamj;
    ASTORE 4
   L12
    LINENUMBER 208 L12
    ALOAD 4
    DUP
    GETFIELD amj.b : I
    ICONST_2
    IDIV
    PUTFIELD amj.b : I
    GOTO L13
   L10
    LINENUMBER 210 L10
   FRAME FULL [byl ajk I I amj I I amj N] []
    ALOAD 0
    GETFIELD byl.t : Z
    IFEQ L13
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    ALOAD 1
    INVOKEINTERFACE java/util/Set.contains (Ljava/lang/Object;)Z
    IFEQ L13
    ALOAD 7
    IFNULL L13
   L14
    LINENUMBER 212 L14
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.size ()I
    ICONST_1
    IF_ICMPNE L15
   L16
    LINENUMBER 214 L16
    RETURN
   L15
    LINENUMBER 217 L15
   FRAME FULL [byl ajk I I amj I I amj N] []
    ALOAD 1
    ALOAD 7
    ICONST_1
    INVOKESTATIC aib.a (Lajk;Lamj;Z)Z
    IFEQ L17
    ALOAD 0
    GETFIELD byl.h : Laib;
    ALOAD 1
    INVOKEVIRTUAL aib.b (Lajk;)Z
    IFEQ L17
   L18
    LINENUMBER 219 L18
    ALOAD 7
    INVOKEVIRTUAL amj.k ()Lamj;
    ASTORE 4
   L19
    LINENUMBER 220 L19
    ICONST_1
    ISTORE 5
   L20
    LINENUMBER 221 L20
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    ALOAD 0
    GETFIELD byl.F : I
    ALOAD 4
    ALOAD 1
    INVOKEVIRTUAL ajk.d ()Lamj;
    IFNONNULL L21
    ICONST_0
    GOTO L22
   L21
   FRAME FULL [byl ajk I I amj I I amj N] [java/util/Set I amj]
    ALOAD 1
    INVOKEVIRTUAL ajk.d ()Lamj;
    GETFIELD amj.b : I
   L22
   FRAME FULL [byl ajk I I amj I I amj N] [java/util/Set I amj I]
    INVOKESTATIC aib.a (Ljava/util/Set;ILamj;I)V
   L23
    LINENUMBER 223 L23
    ALOAD 4
    GETFIELD amj.b : I
    ALOAD 4
    INVOKEVIRTUAL amj.c ()I
    IF_ICMPLE L24
   L25
    LINENUMBER 225 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 amj.c ()I
    INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    ASTORE 8
   L26
    LINENUMBER 226 L26
    ALOAD 4
    ALOAD 4
    INVOKEVIRTUAL amj.c ()I
    PUTFIELD amj.b : I
   L24
    LINENUMBER 229 L24
   FRAME FULL [byl ajk I I amj I I amj java/lang/String] []
    ALOAD 4
    GETFIELD amj.b : I
    ALOAD 1
    ALOAD 4
    INVOKEVIRTUAL ajk.b (Lamj;)I
    IF_ICMPLE L13
   L27
    LINENUMBER 231 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 ajk.b (Lamj;)I
    INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    ASTORE 8
   L28
    LINENUMBER 232 L28
    ALOAD 4
    ALOAD 1
    ALOAD 4
    INVOKEVIRTUAL ajk.b (Lamj;)I
    PUTFIELD amj.b : I
    GOTO L13
   L17
    LINENUMBER 237 L17
   FRAME FULL [byl ajk I I amj I I amj N] []
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    ALOAD 1
    INVOKEINTERFACE java/util/Set.remove (Ljava/lang/Object;)Z
    POP
   L29
    LINENUMBER 238 L29
    ALOAD 0
    INVOKESPECIAL byl.a ()V
   L13
    LINENUMBER 242 L13
   FRAME FULL [byl ajk I I amj I I amj java/lang/String] []
    ALOAD 0
    LDC 100.0
    PUTFIELD byl.e : F
   L30
    LINENUMBER 243 L30
    ALOAD 0
    GETFIELD byl.k : Lcqh;
    LDC 100.0
    PUTFIELD cqh.a : F
   L31
    LINENUMBER 245 L31
    ALOAD 4
    IFNONNULL L32
   L33
    LINENUMBER 247 L33
    ALOAD 1
    INVOKEVIRTUAL ajk.getBackgroundSprite ()Lcue;
    ASTORE 9
   L34
    LINENUMBER 249 L34
    ALOAD 9
    IFNULL L32
   L35
    LINENUMBER 251 L35
    INVOKESTATIC cjm.f ()V
   L36
    LINENUMBER 252 L36
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    INVOKEVIRTUAL bsu.N ()Lcug;
    ALOAD 1
    INVOKEVIRTUAL ajk.getBackgroundLocation ()Loa;
    INVOKEVIRTUAL cug.a (Loa;)V
   L37
    LINENUMBER 253 L37
    ALOAD 0
    ILOAD 2
    ILOAD 3
    ALOAD 9
    BIPUSH 16
    BIPUSH 16
    INVOKEVIRTUAL byl.a (IILcue;II)V
   L38
    LINENUMBER 254 L38
    INVOKESTATIC cjm.e ()V
   L39
    LINENUMBER 255 L39
    ICONST_1
    ISTORE 6
   L32
    LINENUMBER 259 L32
   FRAME FULL [byl ajk I I amj I I amj java/lang/String] []
    ILOAD 6
    IFNE L40
   L41
    LINENUMBER 261 L41
    ILOAD 5
    IFEQ L42
   L43
    LINENUMBER 263 L43
    ILOAD 2
    ILOAD 3
    ILOAD 2
    BIPUSH 16
    IADD
    ILOAD 3
    BIPUSH 16
    IADD
    LDC -2130706433
    INVOKESTATIC byl.a (IIIII)V
   L42
    LINENUMBER 266 L42
   FRAME FULL [byl ajk I I amj I I amj java/lang/String] []
    INVOKESTATIC cjm.j ()V
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotUnderlay (Lnet/minecraft/inventory/Slot;)V
    ALOAD 0
    GETFIELD byl.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 byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotOverlay (Lnet/minecraft/inventory/Slot;)V
   L40
    LINENUMBER 271 L40
   FRAME FULL [byl ajk I I amj I I amj java/lang/String] []
    ALOAD 0
    GETFIELD byl.k : Lcqh;
    FCONST_0
    PUTFIELD cqh.a : F
   L44
    LINENUMBER 272 L44
    ALOAD 0
    FCONST_0
    PUTFIELD byl.e : F
   L45
    LINENUMBER 273 L45
    RETURN
   L46
    LOCALVARIABLE textureatlassprite Lcue; L34 L32 9
    LOCALVARIABLE this Lbyl; L0 L46 0
    LOCALVARIABLE slotIn Lajk; L0 L46 1
    LOCALVARIABLE i I L1 L46 2
    LOCALVARIABLE j I L2 L46 3
    LOCALVARIABLE itemstack Lamj; L3 L46 4
    LOCALVARIABLE flag Z L4 L46 5
    LOCALVARIABLE flag1 Z L7 L46 6
    LOCALVARIABLE itemstack1 Lamj; L8 L46 7
    LOCALVARIABLE s Ljava/lang/String; L9 L46 8
    MAXSTACK = 6
    MAXLOCALS = 10

  // access flags 0x2
  private a()V
   L0
    LINENUMBER 277 L0
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    INVOKEVIRTUAL ahb.p ()Lamj;
    ASTORE 1
   L1
    LINENUMBER 279 L1
    ALOAD 1
    IFNULL L2
    ALOAD 0
    GETFIELD byl.t : Z
    IFEQ L2
   L3
    LINENUMBER 281 L3
    ALOAD 0
    ALOAD 1
    GETFIELD amj.b : I
    PUTFIELD byl.I : I
   L4
    LINENUMBER 285 L4
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L5
   FRAME FULL [byl amj T T java/util/Iterator] []
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
   L6
    LINENUMBER 287 L6
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST ajk
    ASTORE 5
   L7
    LINENUMBER 288 L7
    ALOAD 1
    INVOKEVIRTUAL amj.k ()Lamj;
    ASTORE 2
   L8
    LINENUMBER 289 L8
    ALOAD 5
    INVOKEVIRTUAL ajk.d ()Lamj;
    IFNONNULL L9
    ICONST_0
    GOTO L10
   L9
   FRAME FULL [byl amj amj T java/util/Iterator ajk] []
    ALOAD 5
    INVOKEVIRTUAL ajk.d ()Lamj;
    GETFIELD amj.b : I
   L10
   FRAME FULL [byl amj amj T java/util/Iterator ajk] [I]
    ISTORE 3
   L11
    LINENUMBER 290 L11
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    ALOAD 0
    GETFIELD byl.F : I
    ALOAD 2
    ILOAD 3
    INVOKESTATIC aib.a (Ljava/util/Set;ILamj;I)V
   L12
    LINENUMBER 292 L12
    ALOAD 2
    GETFIELD amj.b : I
    ALOAD 2
    INVOKEVIRTUAL amj.c ()I
    IF_ICMPLE L13
   L14
    LINENUMBER 294 L14
    ALOAD 2
    ALOAD 2
    INVOKEVIRTUAL amj.c ()I
    PUTFIELD amj.b : I
   L13
    LINENUMBER 297 L13
   FRAME FULL [byl amj amj I java/util/Iterator ajk] []
    ALOAD 2
    GETFIELD amj.b : I
    ALOAD 5
    ALOAD 2
    INVOKEVIRTUAL ajk.b (Lamj;)I
    IF_ICMPLE L15
   L16
    LINENUMBER 299 L16
    ALOAD 2
    ALOAD 5
    ALOAD 2
    INVOKEVIRTUAL ajk.b (Lamj;)I
    PUTFIELD amj.b : I
   L15
    LINENUMBER 285 L15
   FRAME FULL [byl amj amj I java/util/Iterator ajk] []
    ALOAD 0
    DUP
    GETFIELD byl.I : I
    ALOAD 2
    GETFIELD amj.b : I
    ILOAD 3
    ISUB
    ISUB
    PUTFIELD byl.I : I
    GOTO L5
   L2
    LINENUMBER 303 L2
   FRAME FULL [byl amj] []
    RETURN
   L17
    LOCALVARIABLE slot Lajk; L7 L15 5
    LOCALVARIABLE itemstack1 Lamj; L8 L2 2
    LOCALVARIABLE i I L11 L2 3
    LOCALVARIABLE iterator Ljava/util/Iterator; L5 L2 4
    LOCALVARIABLE this Lbyl; L0 L17 0
    LOCALVARIABLE itemstack Lamj; L1 L17 1
    MAXSTACK = 4
    MAXLOCALS = 6

  // access flags 0x2
  private c(II)Lajk;
   L0
    LINENUMBER 307 L0
    ICONST_0
    ISTORE 3
   L1
   FRAME FULL [byl I I I] []
    ILOAD 3
    ALOAD 0
    GETFIELD byl.h : Laib;
    GETFIELD aib.c : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 309 L3
    ALOAD 0
    GETFIELD byl.h : Laib;
    GETFIELD aib.c : Ljava/util/List;
    ILOAD 3
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST ajk
    ASTORE 4
   L4
    LINENUMBER 311 L4
    ALOAD 0
    ALOAD 4
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL byl.a (Lajk;II)Z
    IFEQ L5
   L6
    LINENUMBER 313 L6
    ALOAD 4
    ARETURN
   L5
    LINENUMBER 307 L5
   FRAME FULL [byl I I I ajk] []
    IINC 3 1
    GOTO L1
   L2
    LINENUMBER 317 L2
   FRAME FULL [byl I I I] []
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE slot Lajk; L4 L5 4
    LOCALVARIABLE k I L1 L2 3
    LOCALVARIABLE this Lbyl; 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 byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseClicked (III)Z
    IFEQ L0
    RETURN
   L0
    LINENUMBER 322 L0
   FRAME FULL [byl I I I] []
    ALOAD 0
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKESPECIAL bxf.a (III)V
   L1
    LINENUMBER 323 L1
    ILOAD 3
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.ae : Lbsr;
    INVOKEVIRTUAL bsr.i ()I
    BIPUSH 100
    IADD
    IF_ICMPNE L2
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [byl I I I] []
    ICONST_0
   L3
   FRAME FULL [byl I I I] [I]
    ISTORE 4
   L4
    LINENUMBER 324 L4
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL byl.c (II)Lajk;
    ASTORE 5
   L5
    LINENUMBER 325 L5
    INVOKESTATIC bsu.I ()J
    LSTORE 6
   L6
    LINENUMBER 326 L6
    ALOAD 0
    ALOAD 0
    GETFIELD byl.K : Lajk;
    ALOAD 5
    IF_ACMPNE L7
    LLOAD 6
    ALOAD 0
    GETFIELD byl.J : J
    LSUB
    LDC 250
    LCMP
    IFGE L7
    ALOAD 0
    GETFIELD byl.L : I
    ILOAD 3
    IF_ICMPNE L7
    ICONST_1
    GOTO L8
   L7
   FRAME FULL [byl I I I I ajk J] [byl]
    ICONST_0
   L8
   FRAME FULL [byl I I I I ajk J] [byl I]
    PUTFIELD byl.M : Z
   L9
    LINENUMBER 327 L9
    ALOAD 0
    ICONST_0
    PUTFIELD byl.H : Z
   L10
    LINENUMBER 329 L10
    ILOAD 3
    IFEQ L11
    ILOAD 3
    ICONST_1
    IF_ICMPEQ L11
    ILOAD 4
    IFEQ L12
   L11
    LINENUMBER 331 L11
   FRAME FULL [byl I I I I ajk J] []
    ALOAD 0
    GETFIELD byl.i : I
    ISTORE 8
   L13
    LINENUMBER 332 L13
    ALOAD 0
    GETFIELD byl.r : I
    ISTORE 9
   L14
    LINENUMBER 333 L14
    ILOAD 1
    ILOAD 8
    IF_ICMPLT L15
    ILOAD 2
    ILOAD 9
    IF_ICMPLT L15
    ILOAD 1
    ILOAD 8
    ALOAD 0
    GETFIELD byl.f : I
    IADD
    IF_ICMPGE L15
    ILOAD 2
    ILOAD 9
    ALOAD 0
    GETFIELD byl.g : I
    IADD
    IF_ICMPLT L16
   L15
   FRAME FULL [byl I I I I ajk J I I] []
    ICONST_1
    GOTO L17
   L16
   FRAME FULL [byl I I I I ajk J I I] []
    ICONST_0
   L17
   FRAME FULL [byl I I I I ajk J I I] [I]
    ISTORE 10
   L18
    LINENUMBER 334 L18
    ICONST_M1
    ISTORE 11
   L19
    LINENUMBER 336 L19
    ALOAD 5
    IFNULL L20
   L21
    LINENUMBER 338 L21
    ALOAD 5
    GETFIELD ajk.e : I
    ISTORE 11
   L20
    LINENUMBER 341 L20
   FRAME FULL [byl I I I I ajk J I I I I] []
    ILOAD 10
    IFEQ L22
   L23
    LINENUMBER 343 L23
    SIPUSH -999
    ISTORE 11
   L22
    LINENUMBER 346 L22
   FRAME FULL [byl I I I I ajk J I I I I] []
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.z : Z
    IFEQ L24
    ILOAD 10
    IFEQ L24
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    INVOKEVIRTUAL ahb.p ()Lamj;
    IFNONNULL L24
   L25
    LINENUMBER 348 L25
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    ACONST_NULL
    CHECKCAST bxf
    INVOKEVIRTUAL bsu.a (Lbxf;)V
   L26
    LINENUMBER 349 L26
    RETURN
   L24
    LINENUMBER 352 L24
   FRAME FULL [byl I I I I ajk J I I I I] []
    ILOAD 11
    ICONST_M1
    IF_ICMPEQ L12
   L27
    LINENUMBER 354 L27
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.z : Z
    IFEQ L28
   L29
    LINENUMBER 356 L29
    ALOAD 5
    IFNULL L30
    ALOAD 5
    INVOKEVIRTUAL ajk.e ()Z
    IFEQ L30
   L31
    LINENUMBER 358 L31
    ALOAD 0
    ALOAD 5
    PUTFIELD byl.v : Lajk;
   L32
    LINENUMBER 359 L32
    ALOAD 0
    ACONST_NULL
    PUTFIELD byl.x : Lamj;
   L33
    LINENUMBER 360 L33
    ALOAD 0
    ILOAD 3
    ICONST_1
    IF_ICMPNE L34
    ICONST_1
    GOTO L35
   L34
   FRAME FULL [byl I I I I ajk J I I I I] [byl]
    ICONST_0
   L35
   FRAME FULL [byl I I I I ajk J I I I I] [byl I]
    PUTFIELD byl.w : Z
    GOTO L12
   L30
    LINENUMBER 364 L30
   FRAME FULL [byl I I I I ajk J I I I I] []
    ALOAD 0
    ACONST_NULL
    PUTFIELD byl.v : Lajk;
    GOTO L12
   L28
    LINENUMBER 367 L28
   FRAME FULL [byl I I I I ajk J I I I I] []
    ALOAD 0
    GETFIELD byl.t : Z
    IFNE L12
   L36
    LINENUMBER 369 L36
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    INVOKEVIRTUAL ahb.p ()Lamj;
    IFNONNULL L37
   L38
    LINENUMBER 371 L38
    ILOAD 3
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.ae : Lbsr;
    INVOKEVIRTUAL bsr.i ()I
    BIPUSH 100
    IADD
    IF_ICMPNE L39
   L40
    LINENUMBER 373 L40
    ALOAD 0
    ALOAD 5
    ILOAD 11
    ILOAD 3
    ICONST_3
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
    GOTO L41
   L39
    LINENUMBER 377 L39
   FRAME FULL [byl I I I I ajk J I I I I] []
    ILOAD 11
    SIPUSH -999
    IF_ICMPEQ L42
    BIPUSH 42
    INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
    IFNE L43
    BIPUSH 54
    INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
    IFEQ L42
   L43
   FRAME FULL [byl I I I I ajk J I I I I] []
    ICONST_1
    GOTO L44
   L42
   FRAME FULL [byl I I I I ajk J I I I I] []
    ICONST_0
   L44
   FRAME FULL [byl I I I I ajk J I I I I] [I]
    ISTORE 12
   L45
    LINENUMBER 378 L45
    ICONST_0
    ISTORE 13
   L46
    LINENUMBER 380 L46
    ILOAD 12
    IFEQ L47
   L48
    LINENUMBER 382 L48
    ALOAD 0
    ALOAD 5
    IFNULL L49
    ALOAD 5
    INVOKEVIRTUAL ajk.e ()Z
    IFEQ L49
    ALOAD 5
    INVOKEVIRTUAL ajk.d ()Lamj;
    GOTO L50
   L49
   FRAME FULL [byl I I I I ajk J I I I I I I] [byl]
    ACONST_NULL
   L50
   FRAME FULL [byl I I I I ajk J I I I I I I] [byl amj]
    PUTFIELD byl.N : Lamj;
   L51
    LINENUMBER 383 L51
    ICONST_1
    ISTORE 13
    GOTO L52
   L47
    LINENUMBER 385 L47
   FRAME FULL [byl I I I I ajk J I I I I I I] []
    ILOAD 11
    SIPUSH -999
    IF_ICMPNE L52
   L53
    LINENUMBER 387 L53
    ICONST_4
    ISTORE 13
   L52
    LINENUMBER 390 L52
   FRAME FULL [byl I I I I ajk J I I I I I I] []
    ALOAD 0
    ALOAD 5
    ILOAD 11
    ILOAD 3
    ILOAD 13
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L41
    LINENUMBER 393 L41
   FRAME FULL [byl I I I I ajk J I I I I] []
    ALOAD 0
    ICONST_1
    PUTFIELD byl.H : Z
    GOTO L12
   L37
    LINENUMBER 397 L37
   FRAME FULL [byl I I I I ajk J I I I I] []
    ALOAD 0
    ICONST_1
    PUTFIELD byl.t : Z
   L54
    LINENUMBER 398 L54
    ALOAD 0
    ILOAD 3
    PUTFIELD byl.G : I
   L55
    LINENUMBER 399 L55
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.clear ()V
   L56
    LINENUMBER 401 L56
    ILOAD 3
    IFNE L57
   L58
    LINENUMBER 403 L58
    ALOAD 0
    ICONST_0
    PUTFIELD byl.F : I
    GOTO L12
   L57
    LINENUMBER 405 L57
   FRAME FULL [byl I I I I ajk J I I I I] []
    ILOAD 3
    ICONST_1
    IF_ICMPNE L59
   L60
    LINENUMBER 407 L60
    ALOAD 0
    ICONST_1
    PUTFIELD byl.F : I
    GOTO L12
   L59
    LINENUMBER 409 L59
   FRAME FULL [byl I I I I ajk J I I I I] []
    ILOAD 3
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.ae : Lbsr;
    INVOKEVIRTUAL bsr.i ()I
    BIPUSH 100
    IADD
    IF_ICMPNE L12
   L61
    LINENUMBER 411 L61
    ALOAD 0
    ICONST_2
    PUTFIELD byl.F : I
   L12
    LINENUMBER 418 L12
   FRAME FULL [byl I I I I ajk J] []
    ALOAD 0
    ALOAD 5
    PUTFIELD byl.K : Lajk;
   L62
    LINENUMBER 419 L62
    ALOAD 0
    LLOAD 6
    PUTFIELD byl.J : J
   L63
    LINENUMBER 420 L63
    ALOAD 0
    ILOAD 3
    PUTFIELD byl.L : I
   L64
    LINENUMBER 421 L64
    RETURN
   L65
    LOCALVARIABLE flag2 Z L45 L41 12
    LOCALVARIABLE b0 B L46 L41 13
    LOCALVARIABLE i1 I L13 L12 8
    LOCALVARIABLE j1 I L14 L12 9
    LOCALVARIABLE flag1 Z L18 L12 10
    LOCALVARIABLE k1 I L19 L12 11
    LOCALVARIABLE this Lbyl; L0 L65 0
    LOCALVARIABLE mouseX I L0 L65 1
    LOCALVARIABLE mouseY I L0 L65 2
    LOCALVARIABLE mouseButton I L0 L65 3
    LOCALVARIABLE flag Z L4 L65 4
    LOCALVARIABLE slot Lajk; L5 L65 5
    LOCALVARIABLE l J L6 L65 6
    MAXSTACK = 5
    MAXLOCALS = 14

  // access flags 0x4
  protected a(IIIJ)V
   L0
    LINENUMBER 425 L0
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL byl.c (II)Lajk;
    ASTORE 6
   L1
    LINENUMBER 426 L1
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    INVOKEVIRTUAL ahb.p ()Lamj;
    ASTORE 7
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    LLOAD 4
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseDragged (IIIJ)V
   L2
    LINENUMBER 428 L2
    ALOAD 0
    GETFIELD byl.v : Lajk;
    IFNULL L3
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.z : Z
    IFEQ L3
   L4
    LINENUMBER 430 L4
    ILOAD 3
    IFEQ L5
    ILOAD 3
    ICONST_1
    IF_ICMPNE L6
   L5
    LINENUMBER 432 L5
   FRAME FULL [byl I I I J ajk amj] []
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNONNULL L7
   L8
    LINENUMBER 434 L8
    ALOAD 6
    ALOAD 0
    GETFIELD byl.v : Lajk;
    IF_ACMPEQ L6
   L9
    LINENUMBER 436 L9
    ALOAD 0
    ALOAD 0
    GETFIELD byl.v : Lajk;
    INVOKEVIRTUAL ajk.d ()Lamj;
    INVOKEVIRTUAL amj.k ()Lamj;
    PUTFIELD byl.x : Lamj;
    GOTO L6
   L7
    LINENUMBER 439 L7
   FRAME FULL [byl I I I J ajk amj] []
    ALOAD 0
    GETFIELD byl.x : Lamj;
    GETFIELD amj.b : I
    ICONST_1
    IF_ICMPLE L6
    ALOAD 6
    IFNULL L6
    ALOAD 6
    ALOAD 0
    GETFIELD byl.x : Lamj;
    ICONST_0
    INVOKESTATIC aib.a (Lajk;Lamj;Z)Z
    IFEQ L6
   L10
    LINENUMBER 441 L10
    INVOKESTATIC bsu.I ()J
    LSTORE 8
   L11
    LINENUMBER 443 L11
    ALOAD 0
    GETFIELD byl.D : Lajk;
    ALOAD 6
    IF_ACMPNE L12
   L13
    LINENUMBER 445 L13
    LLOAD 8
    ALOAD 0
    GETFIELD byl.E : J
    LSUB
    LDC 500
    LCMP
    IFLE L14
   L15
    LINENUMBER 447 L15
    ALOAD 0
    ALOAD 0
    GETFIELD byl.v : Lajk;
    ALOAD 0
    GETFIELD byl.v : Lajk;
    GETFIELD ajk.e : I
    ICONST_0
    ICONST_0
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L16
    LINENUMBER 448 L16
    ALOAD 0
    ALOAD 6
    ALOAD 6
    GETFIELD ajk.e : I
    ICONST_1
    ICONST_0
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L17
    LINENUMBER 449 L17
    ALOAD 0
    ALOAD 0
    GETFIELD byl.v : Lajk;
    ALOAD 0
    GETFIELD byl.v : Lajk;
    GETFIELD ajk.e : I
    ICONST_0
    ICONST_0
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L18
    LINENUMBER 450 L18
    ALOAD 0
    LLOAD 8
    LDC 750
    LADD
    PUTFIELD byl.E : J
   L19
    LINENUMBER 451 L19
    ALOAD 0
    GETFIELD byl.x : Lamj;
    DUP
    GETFIELD amj.b : I
    ICONST_1
    ISUB
    PUTFIELD amj.b : I
    GOTO L14
   L12
    LINENUMBER 456 L12
   FRAME FULL [byl I I I J ajk amj J] []
    ALOAD 0
    ALOAD 6
    PUTFIELD byl.D : Lajk;
   L20
    LINENUMBER 457 L20
    ALOAD 0
    LLOAD 8
    PUTFIELD byl.E : J
   L14
    LINENUMBER 459 L14
   FRAME FULL [byl I I I J ajk amj J] []
    GOTO L6
   L3
    LINENUMBER 462 L3
   FRAME FULL [byl I I I J ajk amj] []
    ALOAD 0
    GETFIELD byl.t : Z
    IFEQ L6
    ALOAD 6
    IFNULL L6
    ALOAD 7
    IFNULL L6
    ALOAD 7
    GETFIELD amj.b : I
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.size ()I
    IF_ICMPLE L6
    ALOAD 6
    ALOAD 7
    ICONST_1
    INVOKESTATIC aib.a (Lajk;Lamj;Z)Z
    IFEQ L6
    ALOAD 6
    ALOAD 7
    INVOKEVIRTUAL ajk.a (Lamj;)Z
    IFEQ L6
    ALOAD 0
    GETFIELD byl.h : Laib;
    ALOAD 6
    INVOKEVIRTUAL aib.b (Lajk;)Z
    IFEQ L6
   L21
    LINENUMBER 464 L21
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    ALOAD 6
    INVOKEINTERFACE java/util/Set.add (Ljava/lang/Object;)Z
    POP
   L22
    LINENUMBER 465 L22
    ALOAD 0
    INVOKESPECIAL byl.a ()V
   L6
    LINENUMBER 467 L6
   FRAME FULL [byl I I I J ajk amj] []
    RETURN
   L23
    LOCALVARIABLE i1 J L11 L14 8
    LOCALVARIABLE this Lbyl; 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 Lajk; L1 L23 6
    LOCALVARIABLE itemstack Lamj; L2 L23 7
    MAXSTACK = 6
    MAXLOCALS = 10

  // access flags 0x4
  protected b(III)V
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.overrideMouseUp (III)Z
    IFEQ L0
    RETURN
   L0
    LINENUMBER 471 L0
   FRAME FULL [byl I I I] []
    ALOAD 0
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKESPECIAL bxf.b (III)V
   L1
    LINENUMBER 472 L1
    ALOAD 0
    ILOAD 1
    ILOAD 2
    INVOKESPECIAL byl.c (II)Lajk;
    ASTORE 4
   L2
    LINENUMBER 473 L2
    ALOAD 0
    GETFIELD byl.i : I
    ISTORE 5
   L3
    LINENUMBER 474 L3
    ALOAD 0
    GETFIELD byl.r : I
    ISTORE 6
   L4
    LINENUMBER 475 L4
    ILOAD 1
    ILOAD 5
    IF_ICMPLT L5
    ILOAD 2
    ILOAD 6
    IF_ICMPLT L5
    ILOAD 1
    ILOAD 5
    ALOAD 0
    GETFIELD byl.f : I
    IADD
    IF_ICMPGE L5
    ILOAD 2
    ILOAD 6
    ALOAD 0
    GETFIELD byl.g : I
    IADD
    IF_ICMPLT L6
   L5
   FRAME FULL [byl I I I ajk I I] []
    ICONST_1
    GOTO L7
   L6
   FRAME FULL [byl I I I ajk I I] []
    ICONST_0
   L7
   FRAME FULL [byl I I I ajk I I] [I]
    ISTORE 7
   L8
    LINENUMBER 476 L8
    ICONST_M1
    ISTORE 8
   L9
    LINENUMBER 478 L9
    ALOAD 4
    IFNULL L10
   L11
    LINENUMBER 480 L11
    ALOAD 4
    GETFIELD ajk.e : I
    ISTORE 8
   L10
    LINENUMBER 483 L10
   FRAME FULL [byl I I I ajk I I I I] []
    ILOAD 7
    IFEQ L12
   L13
    LINENUMBER 485 L13
    SIPUSH -999
    ISTORE 8
   L12
    LINENUMBER 491 L12
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    GETFIELD byl.M : Z
    IFEQ L14
    ALOAD 4
    IFNULL L14
    ILOAD 3
    IFNE L14
    ALOAD 0
    GETFIELD byl.h : Laib;
    ACONST_NULL
    CHECKCAST amj
    ALOAD 4
    INVOKEVIRTUAL aib.a (Lamj;Lajk;)Z
    IFEQ L14
   L15
    LINENUMBER 493 L15
    INVOKESTATIC byl.r ()Z
    IFEQ L16
   L17
    LINENUMBER 495 L17
    ALOAD 4
    IFNULL L18
    ALOAD 4
    GETFIELD ajk.d : Lvq;
    IFNULL L18
    ALOAD 0
    GETFIELD byl.N : Lamj;
    IFNULL L18
   L19
    LINENUMBER 497 L19
    ALOAD 0
    GETFIELD byl.h : Laib;
    GETFIELD aib.c : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 9
   L20
    LINENUMBER 499 L20
   FRAME FULL [byl I I I ajk I I I I java/util/Iterator] []
    ALOAD 9
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L18
   L21
    LINENUMBER 501 L21
    ALOAD 9
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST ajk
    ASTORE 10
   L22
    LINENUMBER 503 L22
    ALOAD 10
    IFNULL L20
    ALOAD 10
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    INVOKEVIRTUAL ajk.a (Lahd;)Z
    IFEQ L20
    ALOAD 10
    INVOKEVIRTUAL ajk.e ()Z
    IFEQ L20
    ALOAD 10
    GETFIELD ajk.d : Lvq;
    ALOAD 4
    GETFIELD ajk.d : Lvq;
    IF_ACMPNE L20
    ALOAD 10
    ALOAD 0
    GETFIELD byl.N : Lamj;
    ICONST_1
    INVOKESTATIC aib.a (Lajk;Lamj;Z)Z
    IFEQ L20
   L23
    LINENUMBER 505 L23
    ALOAD 0
    ALOAD 10
    ALOAD 10
    GETFIELD ajk.e : I
    ILOAD 3
    ICONST_1
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
    GOTO L20
   L16
    LINENUMBER 512 L16
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    ALOAD 4
    ILOAD 8
    ILOAD 3
    BIPUSH 6
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L18
    LINENUMBER 515 L18
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    ICONST_0
    PUTFIELD byl.M : Z
   L24
    LINENUMBER 516 L24
    ALOAD 0
    LCONST_0
    PUTFIELD byl.J : J
    GOTO L25
   L14
    LINENUMBER 520 L14
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    GETFIELD byl.t : Z
    IFEQ L26
    ALOAD 0
    GETFIELD byl.G : I
    ILOAD 3
    IF_ICMPEQ L26
   L27
    LINENUMBER 522 L27
    ALOAD 0
    ICONST_0
    PUTFIELD byl.t : Z
   L28
    LINENUMBER 523 L28
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.clear ()V
   L29
    LINENUMBER 524 L29
    ALOAD 0
    ICONST_1
    PUTFIELD byl.H : Z
   L30
    LINENUMBER 525 L30
    RETURN
   L26
    LINENUMBER 528 L26
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    GETFIELD byl.H : Z
    IFEQ L31
   L32
    LINENUMBER 530 L32
    ALOAD 0
    ICONST_0
    PUTFIELD byl.H : Z
   L33
    LINENUMBER 531 L33
    RETURN
   L31
    LINENUMBER 536 L31
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    GETFIELD byl.v : Lajk;
    IFNULL L34
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.z : Z
    IFEQ L34
   L35
    LINENUMBER 538 L35
    ILOAD 3
    IFEQ L36
    ILOAD 3
    ICONST_1
    IF_ICMPNE L25
   L36
    LINENUMBER 540 L36
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNONNULL L37
    ALOAD 4
    ALOAD 0
    GETFIELD byl.v : Lajk;
    IF_ACMPEQ L37
   L38
    LINENUMBER 542 L38
    ALOAD 0
    ALOAD 0
    GETFIELD byl.v : Lajk;
    INVOKEVIRTUAL ajk.d ()Lamj;
    PUTFIELD byl.x : Lamj;
   L37
    LINENUMBER 545 L37
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 4
    ALOAD 0
    GETFIELD byl.x : Lamj;
    ICONST_0
    INVOKESTATIC aib.a (Lajk;Lamj;Z)Z
    ISTORE 11
   L39
    LINENUMBER 547 L39
    ILOAD 8
    ICONST_M1
    IF_ICMPEQ L40
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNULL L40
    ILOAD 11
    IFEQ L40
   L41
    LINENUMBER 549 L41
    ALOAD 0
    ALOAD 0
    GETFIELD byl.v : Lajk;
    ALOAD 0
    GETFIELD byl.v : Lajk;
    GETFIELD ajk.e : I
    ILOAD 3
    ICONST_0
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L42
    LINENUMBER 550 L42
    ALOAD 0
    ALOAD 4
    ILOAD 8
    ICONST_0
    ICONST_0
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L43
    LINENUMBER 552 L43
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    INVOKEVIRTUAL ahb.p ()Lamj;
    IFNULL L44
   L45
    LINENUMBER 554 L45
    ALOAD 0
    ALOAD 0
    GETFIELD byl.v : Lajk;
    ALOAD 0
    GETFIELD byl.v : Lajk;
    GETFIELD ajk.e : I
    ILOAD 3
    ICONST_0
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L46
    LINENUMBER 555 L46
    ALOAD 0
    ILOAD 1
    ILOAD 5
    ISUB
    PUTFIELD byl.y : I
   L47
    LINENUMBER 556 L47
    ALOAD 0
    ILOAD 2
    ILOAD 6
    ISUB
    PUTFIELD byl.z : I
   L48
    LINENUMBER 557 L48
    ALOAD 0
    ALOAD 0
    GETFIELD byl.v : Lajk;
    PUTFIELD byl.A : Lajk;
   L49
    LINENUMBER 558 L49
    ALOAD 0
    ALOAD 0
    GETFIELD byl.x : Lamj;
    PUTFIELD byl.C : Lamj;
   L50
    LINENUMBER 559 L50
    ALOAD 0
    INVOKESTATIC bsu.I ()J
    PUTFIELD byl.B : J
    GOTO L51
   L44
    LINENUMBER 563 L44
   FRAME FULL [byl I I I ajk I I I I T T I] []
    ALOAD 0
    ACONST_NULL
    PUTFIELD byl.C : Lamj;
    GOTO L51
   L40
    LINENUMBER 566 L40
   FRAME FULL [byl I I I ajk I I I I T T I] []
    ALOAD 0
    GETFIELD byl.x : Lamj;
    IFNULL L51
   L52
    LINENUMBER 568 L52
    ALOAD 0
    ILOAD 1
    ILOAD 5
    ISUB
    PUTFIELD byl.y : I
   L53
    LINENUMBER 569 L53
    ALOAD 0
    ILOAD 2
    ILOAD 6
    ISUB
    PUTFIELD byl.z : I
   L54
    LINENUMBER 570 L54
    ALOAD 0
    ALOAD 0
    GETFIELD byl.v : Lajk;
    PUTFIELD byl.A : Lajk;
   L55
    LINENUMBER 571 L55
    ALOAD 0
    ALOAD 0
    GETFIELD byl.x : Lamj;
    PUTFIELD byl.C : Lamj;
   L56
    LINENUMBER 572 L56
    ALOAD 0
    INVOKESTATIC bsu.I ()J
    PUTFIELD byl.B : J
   L51
    LINENUMBER 575 L51
   FRAME FULL [byl I I I ajk I I I I T T I] []
    ALOAD 0
    ACONST_NULL
    PUTFIELD byl.x : Lamj;
   L57
    LINENUMBER 576 L57
    ALOAD 0
    ACONST_NULL
    PUTFIELD byl.v : Lajk;
    GOTO L25
   L34
    LINENUMBER 579 L34
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    GETFIELD byl.t : Z
    IFEQ L58
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.isEmpty ()Z
    IFNE L58
   L59
    LINENUMBER 581 L59
    ALOAD 0
    ACONST_NULL
    CHECKCAST ajk
    SIPUSH -999
    ICONST_0
    ALOAD 0
    GETFIELD byl.F : I
    INVOKESTATIC aib.d (II)I
    ICONST_5
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L60
    LINENUMBER 582 L60
    ALOAD 0
    GETFIELD byl.s : Ljava/util/Set;
    INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator;
    ASTORE 9
   L61
    LINENUMBER 584 L61
   FRAME FULL [byl I I I ajk I I I I java/util/Iterator] []
    ALOAD 9
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L62
   L63
    LINENUMBER 586 L63
    ALOAD 9
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST ajk
    ASTORE 10
   L64
    LINENUMBER 587 L64
    ALOAD 0
    ALOAD 10
    ALOAD 10
    GETFIELD ajk.e : I
    ICONST_1
    ALOAD 0
    GETFIELD byl.F : I
    INVOKESTATIC aib.d (II)I
    ICONST_5
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
    GOTO L61
   L62
    LINENUMBER 590 L62
   FRAME FULL [byl I I I ajk I I I I java/util/Iterator] []
    ALOAD 0
    ACONST_NULL
    CHECKCAST ajk
    SIPUSH -999
    ICONST_2
    ALOAD 0
    GETFIELD byl.F : I
    INVOKESTATIC aib.d (II)I
    ICONST_5
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
    GOTO L25
   L58
    LINENUMBER 592 L58
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    INVOKEVIRTUAL ahb.p ()Lamj;
    IFNULL L65
    ILOAD 3
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.ae : Lbsr;
    INVOKEVIRTUAL bsr.i ()I
    BIPUSH 100
    IADD
    IF_ICMPNE L66
   L67
    LINENUMBER 596 L67
    ALOAD 0
    ALOAD 4
    ILOAD 8
    ILOAD 3
    ICONST_3
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
    GOTO L25
   L66
    LINENUMBER 600 L66
   FRAME FULL [byl I I I ajk I I I I] []
    ILOAD 8
    SIPUSH -999
    IF_ICMPEQ L68
    BIPUSH 42
    INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
    IFNE L69
    BIPUSH 54
    INVOKESTATIC org/lwjgl/input/Keyboard.isKeyDown (I)Z
    IFEQ L68
   L69
   FRAME FULL [byl I I I ajk I I I I] []
    ICONST_1
    GOTO L70
   L68
   FRAME FULL [byl I I I ajk I I I I] []
    ICONST_0
   L70
   FRAME FULL [byl I I I ajk I I I I] [I]
    ISTORE 11
   L71
    LINENUMBER 602 L71
    ILOAD 11
    IFEQ L72
   L73
    LINENUMBER 604 L73
    ALOAD 0
    ALOAD 4
    IFNULL L74
    ALOAD 4
    INVOKEVIRTUAL ajk.e ()Z
    IFEQ L74
    ALOAD 4
    INVOKEVIRTUAL ajk.d ()Lamj;
    GOTO L75
   L74
   FRAME FULL [byl I I I ajk I I I I T T I] [byl]
    ACONST_NULL
   L75
   FRAME FULL [byl I I I ajk I I I I T T I] [byl amj]
    PUTFIELD byl.N : Lamj;
   L72
    LINENUMBER 607 L72
   FRAME FULL [byl I I I ajk I I I I T T I] []
    ALOAD 0
    ALOAD 4
    ILOAD 8
    ILOAD 3
    ILOAD 11
    IFEQ L76
    ICONST_1
    GOTO L77
   L76
   FRAME FULL [byl I I I ajk I I I I T T I] [byl ajk I I]
    ICONST_0
   L77
   FRAME FULL [byl I I I ajk I I I I T T I] [byl ajk I I I]
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
    GOTO L25
   L65
   FRAME FULL [byl I I I ajk I I I I] []
    ILOAD 3
    IFLT L25
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 1
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V
   L25
    LINENUMBER 612 L25
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    INVOKEVIRTUAL ahb.p ()Lamj;
    IFNONNULL L78
   L79
    LINENUMBER 614 L79
    ALOAD 0
    LCONST_0
    PUTFIELD byl.J : J
   L78
    LINENUMBER 617 L78
   FRAME FULL [byl I I I ajk I I I I] []
    ALOAD 0
    ICONST_0
    PUTFIELD byl.t : Z
   L80
    LINENUMBER 618 L80
    RETURN
   L81
    LOCALVARIABLE slot1 Lajk; L22 L16 10
    LOCALVARIABLE iterator Ljava/util/Iterator; L20 L16 9
    LOCALVARIABLE flag1 Z L39 L34 11
    LOCALVARIABLE slot1 Lajk; L64 L62 10
    LOCALVARIABLE iterator Ljava/util/Iterator; L61 L58 9
    LOCALVARIABLE flag1 Z L71 L25 11
    LOCALVARIABLE this Lbyl; L0 L81 0
    LOCALVARIABLE mouseX I L0 L81 1
    LOCALVARIABLE mouseY I L0 L81 2
    LOCALVARIABLE state I L0 L81 3
    LOCALVARIABLE slot Lajk; L2 L81 4
    LOCALVARIABLE l I L3 L81 5
    LOCALVARIABLE i1 I L4 L81 6
    LOCALVARIABLE flag Z L8 L81 7
    LOCALVARIABLE j1 I L9 L81 8
    MAXSTACK = 5
    MAXLOCALS = 12

  // access flags 0x2
  private a(Lajk;II)Z
   L0
    LINENUMBER 622 L0
    ALOAD 0
    ALOAD 1
    GETFIELD ajk.f : I
    ALOAD 1
    GETFIELD ajk.g : I
    BIPUSH 16
    BIPUSH 16
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL byl.c (IIIIII)Z
    IRETURN
   L1
    LOCALVARIABLE this Lbyl; L0 L1 0
    LOCALVARIABLE slotIn Lajk; 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 627 L0
    ALOAD 0
    GETFIELD byl.i : I
    ISTORE 7
   L1
    LINENUMBER 628 L1
    ALOAD 0
    GETFIELD byl.r : I
    ISTORE 8
   L2
    LINENUMBER 629 L2
    ILOAD 5
    ILOAD 7
    ISUB
    ISTORE 5
   L3
    LINENUMBER 630 L3
    ILOAD 6
    ILOAD 8
    ISUB
    ISTORE 6
   L4
    LINENUMBER 631 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 [byl I I I I I I I I] []
    ICONST_0
   L6
   FRAME FULL [byl I I I I I I I I] [I]
    IRETURN
   L7
    LOCALVARIABLE this Lbyl; L0 L7 0
    LOCALVARIABLE left I L0 L7 1
    LOCALVARIABLE top I L0 L7 2
    LOCALVARIABLE right I L0 L7 3
    LOCALVARIABLE bottom I L0 L7 4
    LOCALVARIABLE pointX I L0 L7 5
    LOCALVARIABLE pointY I L0 L7 6
    LOCALVARIABLE k1 I L1 L7 7
    LOCALVARIABLE l1 I L2 L7 8
    MAXSTACK = 3
    MAXLOCALS = 9

  // access flags 0x4
  protected a(Lajk;III)V
   L0
    LINENUMBER 636 L0
    ALOAD 1
    IFNULL L1
   L2
    LINENUMBER 638 L2
    ALOAD 1
    GETFIELD ajk.e : I
    ISTORE 2
   L1
   FRAME FULL [byl ajk I I I] []
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleSlotClick (III)V
   L3
    LINENUMBER 642 L3
    RETURN
   L4
    LOCALVARIABLE this Lbyl; L0 L4 0
    LOCALVARIABLE slotIn Lajk; L0 L4 1
    LOCALVARIABLE slotId I L0 L4 2
    LOCALVARIABLE clickedButton I L0 L4 3
    LOCALVARIABLE clickType I L0 L4 4
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x4
  protected a(CI)V throws java/io/IOException 
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ILOAD 2
    ILOAD 1
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.lastKeyTyped (IC)Z
    IFEQ L0
    RETURN
   L0
    LINENUMBER 646 L0
   FRAME FULL [byl I I] []
    ILOAD 2
    ICONST_1
    IF_ICMPEQ L1
    ILOAD 2
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.aa : Lbsr;
    INVOKEVIRTUAL bsr.i ()I
    IF_ICMPNE L2
   L1
    LINENUMBER 648 L1
   FRAME FULL [byl I I] []
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    INVOKEVIRTUAL cio.n ()V
   L2
    LINENUMBER 651 L2
   FRAME FULL [byl I I] []
    ALOAD 0
    ILOAD 2
    INVOKEVIRTUAL byl.b (I)Z
    POP
   L3
    LINENUMBER 653 L3
    ALOAD 0
    GETFIELD byl.u : Lajk;
    IFNULL L4
    ALOAD 0
    GETFIELD byl.u : Lajk;
    INVOKEVIRTUAL ajk.e ()Z
    IFEQ L4
   L5
    LINENUMBER 655 L5
    ILOAD 2
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.ae : Lbsr;
    INVOKEVIRTUAL bsr.i ()I
    IF_ICMPNE L6
   L7
    LINENUMBER 657 L7
    ALOAD 0
    ALOAD 0
    GETFIELD byl.u : Lajk;
    ALOAD 0
    GETFIELD byl.u : Lajk;
    GETFIELD ajk.e : I
    ICONST_0
    ICONST_3
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
    GOTO L4
   L6
    LINENUMBER 659 L6
   FRAME FULL [byl I I] []
    ILOAD 2
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.ac : Lbsr;
    INVOKEVIRTUAL bsr.i ()I
    IF_ICMPNE L4
   L8
    LINENUMBER 661 L8
    ALOAD 0
    ALOAD 0
    GETFIELD byl.u : Lajk;
    ALOAD 0
    GETFIELD byl.u : Lajk;
    GETFIELD ajk.e : I
    INVOKESTATIC byl.q ()Z
    IFEQ L9
    ICONST_1
    GOTO L10
   L9
   FRAME FULL [byl I I] [byl ajk I]
    ICONST_0
   L10
   FRAME FULL [byl I I] [byl ajk I I]
    ICONST_4
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L4
    LINENUMBER 664 L4
   FRAME FULL [byl I I] []
    RETURN
   L11
    LOCALVARIABLE this Lbyl; 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 668 L0
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.bg : Lahb;
    INVOKEVIRTUAL ahb.p ()Lamj;
    IFNONNULL L1
    ALOAD 0
    GETFIELD byl.u : Lajk;
    IFNULL L1
   L2
    LINENUMBER 670 L2
    ICONST_0
    ISTORE 2
   L3
   FRAME FULL [byl I I] []
    ILOAD 2
    BIPUSH 9
    IF_ICMPGE L1
   L4
    LINENUMBER 672 L4
    ILOAD 1
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.t : Lbto;
    GETFIELD bto.as : [Lbsr;
    ILOAD 2
    AALOAD
    INVOKEVIRTUAL bsr.i ()I
    IF_ICMPNE L5
   L6
    LINENUMBER 674 L6
    ALOAD 0
    ALOAD 0
    GETFIELD byl.u : Lajk;
    ALOAD 0
    GETFIELD byl.u : Lajk;
    GETFIELD ajk.e : I
    ILOAD 2
    ICONST_2
    INVOKEVIRTUAL byl.managerHandleMouseClick (Lajk;III)V
   L7
    LINENUMBER 675 L7
    ICONST_1
    IRETURN
   L5
    LINENUMBER 670 L5
   FRAME FULL [byl I I] []
    IINC 2 1
    GOTO L3
   L1
    LINENUMBER 680 L1
   FRAME FULL [byl I] []
    ICONST_0
    IRETURN
   L8
    LOCALVARIABLE j I L3 L1 2
    LOCALVARIABLE this Lbyl; L0 L8 0
    LOCALVARIABLE keyCode I L0 L8 1
    MAXSTACK = 5
    MAXLOCALS = 3

  // access flags 0x1
  public m()V
   L0
    LINENUMBER 685 L0
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    IFNULL L1
   L2
    LINENUMBER 687 L2
    ALOAD 0
    GETFIELD byl.h : Laib;
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    INVOKEVIRTUAL aib.b (Lahd;)V
   L1
    LINENUMBER 689 L1
   FRAME FULL [byl] []
    RETURN
   L3
    LOCALVARIABLE this Lbyl; L0 L3 0
    MAXSTACK = 2
    MAXLOCALS = 1

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

  // access flags 0x1
  public e()V
   L0
    LINENUMBER 698 L0
    ALOAD 0
    INVOKESPECIAL bxf.e ()V
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.updateScreen ()V
   L1
    LINENUMBER 700 L1
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    INVOKEVIRTUAL cio.ai ()Z
    IFEQ L2
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    GETFIELD cio.I : Z
    IFEQ L3
   L2
    LINENUMBER 702 L2
   FRAME FULL [byl] []
    ALOAD 0
    GETFIELD byl.j : Lbsu;
    GETFIELD bsu.h : Lcio;
    INVOKEVIRTUAL cio.n ()V
   L3
    LINENUMBER 704 L3
   FRAME FULL [byl] []
    RETURN
   L4
    LOCALVARIABLE this Lbyl; L0 L4 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public getSlotUnderMouse()Lajk;
   L0
    LINENUMBER 713 L0
    ALOAD 0
    GETFIELD byl.u : Lajk;
    ARETURN
   L1
    LOCALVARIABLE this Lbyl; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

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

  // access flags 0x1
  public a(Lbsu;II)V
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    INVOKESPECIAL bxf.a (Lbsu;II)V
    ALOAD 1
    GETFIELD bsu.m : Lbxf;
    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 byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    ALOAD 0
    GETFIELD byl.manager : Lcodechicken/nei/guihook/GuiContainerManager;
    INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.load ()V
   L0
   FRAME FULL [byl bsu I I] []
    RETURN
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public l()V
    ALOAD 0
    GETFIELD byl.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 bxf.k ()V
    ALOAD 0
    GETFIELD byl.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 byl.a (CI)V
    RETURN
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public public_func_146984_a(Lajk;III)V
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL byl.a (Lajk;III)V
    RETURN
    MAXSTACK = 5
    MAXLOCALS = 5

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