aboutsummaryrefslogtreecommitdiff
path: root/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt
diff options
context:
space:
mode:
Diffstat (limited to 'asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt')
-rw-r--r--asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt2377
1 files changed, 2377 insertions, 0 deletions
diff --git a/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt b/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt
new file mode 100644
index 0000000000..3db977be4e
--- /dev/null
+++ b/asm/ccl_modular/codechicken#nei#guihook#GuiContainerManager.txt
@@ -0,0 +1,2377 @@
+// class version 50.0 (50)
+// access flags 0x21
+public class codechicken/nei/guihook/GuiContainerManager {
+
+ // compiled from: GuiContainerManager.java
+
+ // access flags 0x1
+ public Lnet/minecraft/client/gui/inventory/GuiContainer; window
+
+ // access flags 0x9
+ public static Lnet/minecraft/client/renderer/entity/RenderItem; drawItems
+
+ // access flags 0x19
+ // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerTooltipHandler;>;
+ // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerTooltipHandler>
+ public final static Ljava/util/LinkedList; tooltipHandlers
+
+ // access flags 0x19
+ // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerInputHandler;>;
+ // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerInputHandler>
+ public final static Ljava/util/LinkedList; inputHandlers
+
+ // access flags 0x19
+ // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerDrawHandler;>;
+ // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerDrawHandler>
+ public final static Ljava/util/LinkedList; drawHandlers
+
+ // access flags 0x19
+ // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerObjectHandler;>;
+ // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerObjectHandler>
+ public final static Ljava/util/LinkedList; objectHandlers
+
+ // access flags 0x19
+ // signature Ljava/util/LinkedList<Lcodechicken/nei/guihook/IContainerSlotClickHandler;>;
+ // declaration: java.util.LinkedList<codechicken.nei.guihook.IContainerSlotClickHandler>
+ public final static Ljava/util/LinkedList; slotClickHandlers
+
+ // access flags 0xA
+ private static I modelviewDepth
+
+ // access flags 0xA
+ // signature Ljava/util/HashSet<Ljava/lang/String;>;
+ // declaration: java.util.HashSet<java.lang.String>
+ private static Ljava/util/HashSet; stackTraces
+
+ // access flags 0x2
+ private I clickHandled
+
+ // access flags 0x2
+ // signature Ljava/util/List<Lcodechicken/nei/guihook/IContainerTooltipHandler;>;
+ // declaration: java.util.List<codechicken.nei.guihook.IContainerTooltipHandler>
+ private Ljava/util/List; instanceTooltipHandlers
+
+ // access flags 0x9
+ public static getManager()Lcodechicken/nei/guihook/GuiContainerManager;
+ L0
+ LINENUMBER 45 L0
+ INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.currentScreen : Lnet/minecraft/client/gui/GuiScreen;
+ ASTORE 0
+ L1
+ LINENUMBER 46 L1
+ ALOAD 0
+ INSTANCEOF net/minecraft/client/gui/inventory/GuiContainer
+ IFEQ L2
+ ALOAD 0
+ CHECKCAST net/minecraft/client/gui/inventory/GuiContainer
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;
+ GOTO L3
+ L2
+ FRAME FULL [net/minecraft/client/gui/GuiScreen] []
+ ACONST_NULL
+ L3
+ FRAME FULL [net/minecraft/client/gui/GuiScreen] [codechicken/nei/guihook/GuiContainerManager]
+ ARETURN
+ L4
+ LOCALVARIABLE gui Lnet/minecraft/client/gui/GuiScreen; L1 L4 0
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static getManager(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager;
+ ARETURN
+ MAXSTACK = 1
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static addTooltipHandler(Lcodechicken/nei/guihook/IContainerTooltipHandler;)V
+ L0
+ LINENUMBER 60 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
+ ALOAD 0
+ INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z
+ POP
+ L1
+ LINENUMBER 61 L1
+ RETURN
+ L2
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L0 L2 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static addInputHandler(Lcodechicken/nei/guihook/IContainerInputHandler;)V
+ L0
+ LINENUMBER 69 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ ALOAD 0
+ INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z
+ POP
+ L1
+ LINENUMBER 70 L1
+ RETURN
+ L2
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerInputHandler; L0 L2 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static addDrawHandler(Lcodechicken/nei/guihook/IContainerDrawHandler;)V
+ L0
+ LINENUMBER 78 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
+ ALOAD 0
+ INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z
+ POP
+ L1
+ LINENUMBER 79 L1
+ RETURN
+ L2
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerDrawHandler; L0 L2 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static addObjectHandler(Lcodechicken/nei/guihook/IContainerObjectHandler;)V
+ L0
+ LINENUMBER 87 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
+ ALOAD 0
+ INVOKEVIRTUAL java/util/LinkedList.add (Ljava/lang/Object;)Z
+ POP
+ L1
+ LINENUMBER 88 L1
+ RETURN
+ L2
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L0 L2 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static addSlotClickHandler(Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V
+ L0
+ LINENUMBER 96 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
+ ALOAD 0
+ INVOKEVIRTUAL java/util/LinkedList.addFirst (Ljava/lang/Object;)V
+ L1
+ LINENUMBER 97 L1
+ RETURN
+ L2
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L0 L2 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static getFontRenderer(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer;
+ L0
+ LINENUMBER 100 L0
+ ALOAD 0
+ IFNULL L1
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item;
+ IFNULL L1
+ L2
+ LINENUMBER 101 L2
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item;
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer;
+ ASTORE 1
+ L3
+ LINENUMBER 102 L3
+ ALOAD 1
+ IFNULL L1
+ L4
+ LINENUMBER 103 L4
+ ALOAD 1
+ ARETURN
+ L1
+ LINENUMBER 105 L1
+ FRAME FULL [net/minecraft/item/ItemStack] []
+ GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer;
+ ARETURN
+ L5
+ LOCALVARIABLE f Lnet/minecraft/client/gui/FontRenderer; L3 L1 1
+ LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 0
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x9
+ // signature (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List<Ljava/lang/String;>;
+ // declaration: java.util.List<java.lang.String> itemDisplayNameMultiline(net.minecraft.item.ItemStack, net.minecraft.client.gui.inventory.GuiContainer, boolean)
+ public static itemDisplayNameMultiline(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List;
+ TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
+ L3
+ LINENUMBER 117 L3
+ ACONST_NULL
+ ASTORE 3
+ L0
+ LINENUMBER 119 L0
+ ALOAD 0
+ INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ ILOAD 2
+ IFEQ L4
+ INVOKESTATIC net/minecraft/client/Minecraft.getMinecraft ()Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings;
+ GETFIELD net/minecraft/client/settings/GameSettings.advancedItemTooltips : Z
+ IFEQ L4
+ ICONST_1
+ GOTO L5
+ L4
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP]
+ ICONST_0
+ L5
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I N] [net/minecraft/item/ItemStack net/minecraft/client/entity/EntityClientPlayerMP I]
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getTooltip (Lnet/minecraft/entity/player/EntityPlayer;Z)Ljava/util/List;
+ ASTORE 3
+ L1
+ LINENUMBER 120 L1
+ GOTO L6
+ L2
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] [java/lang/Throwable]
+ ASTORE 4
+ L6
+ LINENUMBER 122 L6
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
+ ALOAD 3
+ IFNONNULL L7
+ L8
+ LINENUMBER 123 L8
+ NEW java/util/ArrayList
+ DUP
+ INVOKESPECIAL java/util/ArrayList.<init> ()V
+ ASTORE 3
+ L7
+ LINENUMBER 125 L7
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/List.size ()I
+ IFNE L9
+ L10
+ LINENUMBER 126 L10
+ ALOAD 3
+ LDC "Unnamed"
+ INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
+ POP
+ L9
+ LINENUMBER 128 L9
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
+ ALOAD 3
+ ICONST_0
+ INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
+ IFNULL L11
+ ALOAD 3
+ ICONST_0
+ INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
+ CHECKCAST java/lang/String
+ LDC ""
+ INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
+ IFEQ L12
+ L11
+ LINENUMBER 129 L11
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
+ ALOAD 3
+ ICONST_0
+ LDC "Unnamed"
+ INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object;
+ POP
+ L12
+ LINENUMBER 131 L12
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
+ ILOAD 2
+ IFEQ L13
+ L14
+ LINENUMBER 132 L14
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 4
+ L15
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List java/util/Iterator] []
+ ALOAD 4
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L13
+ ALOAD 4
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler
+ ASTORE 5
+ L16
+ LINENUMBER 133 L16
+ ALOAD 5
+ ALOAD 1
+ ALOAD 0
+ ALOAD 3
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemDisplayName (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;Ljava/util/List;)Ljava/util/List;
+ ASTORE 3
+ L17
+ LINENUMBER 134 L17
+ GOTO L15
+ L13
+ LINENUMBER 137 L13
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List] []
+ ALOAD 3
+ ICONST_0
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ ALOAD 0
+ INVOKEVIRTUAL net/minecraft/item/ItemStack.getRarity ()Lnet/minecraft/item/EnumRarity;
+ GETFIELD net/minecraft/item/EnumRarity.rarityColor : Lnet/minecraft/util/EnumChatFormatting;
+ INVOKEVIRTUAL net/minecraft/util/EnumChatFormatting.toString ()Ljava/lang/String;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ ALOAD 3
+ ICONST_0
+ INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
+ CHECKCAST java/lang/String
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object;
+ POP
+ L18
+ LINENUMBER 138 L18
+ ICONST_1
+ ISTORE 4
+ L19
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] []
+ ILOAD 4
+ ALOAD 3
+ INVOKEINTERFACE java/util/List.size ()I
+ IF_ICMPGE L20
+ L21
+ LINENUMBER 139 L21
+ ALOAD 3
+ ILOAD 4
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ LDC "\u00a77"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ ALOAD 3
+ ILOAD 4
+ INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
+ CHECKCAST java/lang/String
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object;
+ POP
+ L22
+ LINENUMBER 138 L22
+ IINC 4 1
+ GOTO L19
+ L20
+ LINENUMBER 141 L20
+ FRAME FULL [net/minecraft/item/ItemStack net/minecraft/client/gui/inventory/GuiContainer I java/util/List I] []
+ ALOAD 3
+ ARETURN
+ L23
+ LOCALVARIABLE ignored Ljava/lang/Throwable; L6 L6 4
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L16 L17 5
+ LOCALVARIABLE i$ Ljava/util/Iterator; L15 L13 4
+ LOCALVARIABLE i I L19 L20 4
+ LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L3 L23 0
+ LOCALVARIABLE gui Lnet/minecraft/client/gui/inventory/GuiContainer; L3 L23 1
+ LOCALVARIABLE includeHandlers Z L3 L23 2
+ LOCALVARIABLE namelist Ljava/util/List; L0 L23 3
+ // signature Ljava/util/List<Ljava/lang/String;>;
+ // declaration: java.util.List<java.lang.String>
+ MAXSTACK = 5
+ MAXLOCALS = 6
+
+ // access flags 0x9
+ public static itemDisplayNameShort(Lnet/minecraft/item/ItemStack;)Ljava/lang/String;
+ L0
+ LINENUMBER 151 L0
+ ALOAD 0
+ ACONST_NULL
+ ICONST_0
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List;
+ ASTORE 1
+ L1
+ LINENUMBER 152 L1
+ ALOAD 1
+ ICONST_0
+ INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
+ CHECKCAST java/lang/String
+ ARETURN
+ L2
+ LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 0
+ LOCALVARIABLE list Ljava/util/List; L1 L2 1
+ // signature Ljava/util/List<Ljava/lang/String;>;
+ // declaration: java.util.List<java.lang.String>
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x9
+ public static concatenatedDisplayName(Lnet/minecraft/item/ItemStack;Z)Ljava/lang/String;
+ L0
+ LINENUMBER 162 L0
+ ALOAD 0
+ ACONST_NULL
+ ILOAD 1
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List;
+ ASTORE 2
+ L1
+ LINENUMBER 163 L1
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ ASTORE 3
+ L2
+ LINENUMBER 164 L2
+ ICONST_1
+ ISTORE 4
+ L3
+ LINENUMBER 165 L3
+ ALOAD 2
+ INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
+ ASTORE 5
+ L4
+ FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] []
+ ALOAD 5
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L5
+ ALOAD 5
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST java/lang/String
+ ASTORE 6
+ L6
+ LINENUMBER 166 L6
+ ILOAD 4
+ IFEQ L7
+ L8
+ LINENUMBER 167 L8
+ ICONST_0
+ ISTORE 4
+ GOTO L9
+ L7
+ LINENUMBER 169 L7
+ FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] []
+ ALOAD 3
+ LDC "#"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ POP
+ L9
+ LINENUMBER 171 L9
+ FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator java/lang/String] []
+ ALOAD 3
+ ALOAD 6
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ POP
+ L10
+ LINENUMBER 172 L10
+ GOTO L4
+ L5
+ LINENUMBER 173 L5
+ FRAME FULL [net/minecraft/item/ItemStack I java/util/List java/lang/StringBuilder I java/util/Iterator] []
+ ALOAD 3
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKESTATIC net/minecraft/util/EnumChatFormatting.getTextWithoutFormattingCodes (Ljava/lang/String;)Ljava/lang/String;
+ ARETURN
+ L11
+ LOCALVARIABLE name Ljava/lang/String; L6 L10 6
+ LOCALVARIABLE i$ Ljava/util/Iterator; L4 L5 5
+ LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L11 0
+ LOCALVARIABLE includeHandlers Z L0 L11 1
+ LOCALVARIABLE list Ljava/util/List; L1 L11 2
+ // signature Ljava/util/List<Ljava/lang/String;>;
+ // declaration: java.util.List<java.lang.String>
+ LOCALVARIABLE sb Ljava/lang/StringBuilder; L2 L11 3
+ LOCALVARIABLE first Z L3 L11 4
+ MAXSTACK = 3
+ MAXLOCALS = 7
+
+ // access flags 0x9
+ public static drawItem(IILnet/minecraft/item/ItemStack;)V
+ L0
+ LINENUMBER 177 L0
+ ILOAD 0
+ ILOAD 1
+ ALOAD 2
+ ALOAD 2
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer;
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.drawItem (IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V
+ L1
+ LINENUMBER 178 L1
+ RETURN
+ L2
+ LOCALVARIABLE i I L0 L2 0
+ LOCALVARIABLE j I L0 L2 1
+ LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L0 L2 2
+ MAXSTACK = 4
+ MAXLOCALS = 3
+
+ // access flags 0x9
+ public static drawItem(IILnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/FontRenderer;)V
+ TRYCATCHBLOCK L0 L1 L2 java/lang/Exception
+ L3
+ LINENUMBER 184 L3
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable3DRender ()V
+ L4
+ LINENUMBER 185 L4
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ DUP
+ GETFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F
+ LDC 100.0
+ FADD
+ DUP_X1
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F
+ FSTORE 4
+ L0
+ LINENUMBER 187 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ ALOAD 3
+ GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager;
+ ALOAD 2
+ ILOAD 0
+ ILOAD 1
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V
+ L5
+ LINENUMBER 188 L5
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ ALOAD 3
+ GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager;
+ ALOAD 2
+ ILOAD 0
+ ILOAD 1
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V
+ L6
+ LINENUMBER 190 L6
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.checkMatrixStack ()Z
+ IFNE L7
+ L8
+ LINENUMBER 191 L8
+ NEW java/lang/IllegalStateException
+ DUP
+ LDC "Modelview matrix stack too deep"
+ INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
+ ATHROW
+ L7
+ LINENUMBER 192 L7
+ FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] []
+ GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator;
+ GETFIELD net/minecraft/client/renderer/Tessellator.isDrawing : Z
+ IFEQ L1
+ L9
+ LINENUMBER 193 L9
+ NEW java/lang/IllegalStateException
+ DUP
+ LDC "Still drawing"
+ INVOKESPECIAL java/lang/IllegalStateException.<init> (Ljava/lang/String;)V
+ ATHROW
+ L1
+ LINENUMBER 210 L1
+ FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] []
+ GOTO L10
+ L2
+ LINENUMBER 194 L2
+ FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] [java/lang/Exception]
+ ASTORE 5
+ L11
+ LINENUMBER 195 L11
+ NEW java/io/StringWriter
+ DUP
+ INVOKESPECIAL java/io/StringWriter.<init> ()V
+ ASTORE 6
+ L12
+ LINENUMBER 196 L12
+ ALOAD 5
+ NEW java/io/PrintWriter
+ DUP
+ ALOAD 6
+ INVOKESPECIAL java/io/PrintWriter.<init> (Ljava/io/Writer;)V
+ INVOKEVIRTUAL java/lang/Exception.printStackTrace (Ljava/io/PrintWriter;)V
+ L13
+ LINENUMBER 197 L13
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ ALOAD 2
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
+ ALOAD 6
+ INVOKEVIRTUAL java/io/StringWriter.toString ()Ljava/lang/String;
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ ASTORE 7
+ L14
+ LINENUMBER 198 L14
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet;
+ ALOAD 7
+ INVOKEVIRTUAL java/util/HashSet.contains (Ljava/lang/Object;)Z
+ IFNE L15
+ L16
+ LINENUMBER 199 L16
+ GETSTATIC java/lang/System.err : Ljava/io/PrintStream;
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ LDC "Error while rendering: "
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ ALOAD 2
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/Object;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V
+ L17
+ LINENUMBER 200 L17
+ ALOAD 5
+ INVOKEVIRTUAL java/lang/Exception.printStackTrace ()V
+ L18
+ LINENUMBER 201 L18
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet;
+ ALOAD 7
+ INVOKEVIRTUAL java/util/HashSet.add (Ljava/lang/Object;)Z
+ POP
+ L15
+ LINENUMBER 204 L15
+ FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] []
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.restoreMatrixStack ()V
+ L19
+ LINENUMBER 205 L19
+ GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator;
+ GETFIELD net/minecraft/client/renderer/Tessellator.isDrawing : Z
+ IFEQ L20
+ L21
+ LINENUMBER 206 L21
+ GETSTATIC net/minecraft/client/renderer/Tessellator.instance : Lnet/minecraft/client/renderer/Tessellator;
+ INVOKEVIRTUAL net/minecraft/client/renderer/Tessellator.draw ()I
+ POP
+ L20
+ LINENUMBER 208 L20
+ FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F java/lang/Exception java/io/StringWriter java/lang/String] []
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ FLOAD 4
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F
+ L22
+ LINENUMBER 209 L22
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ ALOAD 3
+ GETSTATIC codechicken/lib/gui/GuiDraw.renderEngine : Lnet/minecraft/client/renderer/texture/TextureManager;
+ NEW net/minecraft/item/ItemStack
+ DUP
+ GETSTATIC net/minecraft/init/Blocks.fire : Lnet/minecraft/block/BlockFire;
+ INVOKESPECIAL net/minecraft/item/ItemStack.<init> (Lnet/minecraft/block/Block;)V
+ ILOAD 0
+ ILOAD 1
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V
+ L10
+ LINENUMBER 212 L10
+ FRAME FULL [I I net/minecraft/item/ItemStack net/minecraft/client/gui/FontRenderer F] []
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.enable2DRender ()V
+ L23
+ LINENUMBER 213 L23
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ FLOAD 4
+ LDC 100.0
+ FSUB
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F
+ L24
+ LINENUMBER 214 L24
+ RETURN
+ L25
+ LOCALVARIABLE sw Ljava/io/StringWriter; L12 L10 6
+ LOCALVARIABLE stackTrace Ljava/lang/String; L14 L10 7
+ LOCALVARIABLE e Ljava/lang/Exception; L11 L10 5
+ LOCALVARIABLE i I L3 L25 0
+ LOCALVARIABLE j I L3 L25 1
+ LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L25 2
+ LOCALVARIABLE fontRenderer Lnet/minecraft/client/gui/FontRenderer; L3 L25 3
+ LOCALVARIABLE zLevel F L0 L25 4
+ MAXSTACK = 6
+ MAXLOCALS = 8
+
+ // access flags 0x9
+ public static enableMatrixStackLogging()V
+ L0
+ LINENUMBER 217 L0
+ SIPUSH 2979
+ INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
+ L1
+ LINENUMBER 218 L1
+ RETURN
+ MAXSTACK = 1
+ MAXLOCALS = 0
+
+ // access flags 0x9
+ public static disableMatrixStackLogging()V
+ L0
+ LINENUMBER 221 L0
+ ICONST_M1
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
+ L1
+ LINENUMBER 222 L1
+ RETURN
+ MAXSTACK = 1
+ MAXLOCALS = 0
+
+ // access flags 0x9
+ public static checkMatrixStack()Z
+ L0
+ LINENUMBER 225 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
+ IFLT L1
+ SIPUSH 2979
+ INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
+ IF_ICMPNE L2
+ L1
+ FRAME FULL [] []
+ ICONST_1
+ GOTO L3
+ L2
+ FRAME FULL [] []
+ ICONST_0
+ L3
+ FRAME FULL [] [I]
+ IRETURN
+ MAXSTACK = 2
+ MAXLOCALS = 0
+
+ // access flags 0x9
+ public static restoreMatrixStack()V
+ L0
+ LINENUMBER 229 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
+ IFLT L1
+ L2
+ LINENUMBER 230 L2
+ SIPUSH 2979
+ INVOKESTATIC org/lwjgl/opengl/GL11.glGetInteger (I)I
+ ISTORE 0
+ L3
+ FRAME FULL [I] []
+ ILOAD 0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
+ IF_ICMPLE L1
+ L4
+ LINENUMBER 231 L4
+ INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V
+ L5
+ LINENUMBER 230 L5
+ IINC 0 -1
+ GOTO L3
+ L1
+ LINENUMBER 232 L1
+ FRAME FULL [] []
+ RETURN
+ LOCALVARIABLE i I L3 L1 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static setColouredItemRender(Z)V
+ L0
+ LINENUMBER 235 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ ILOAD 0
+ IFNE L1
+ ICONST_1
+ GOTO L2
+ L1
+ FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem]
+ ICONST_0
+ L2
+ FRAME FULL [I] [net/minecraft/client/renderer/entity/RenderItem I]
+ PUTFIELD net/minecraft/client/renderer/entity/RenderItem.renderWithColor : Z
+ L3
+ LINENUMBER 236 L3
+ RETURN
+ L4
+ LOCALVARIABLE enable Z L0 L4 0
+ MAXSTACK = 2
+ MAXLOCALS = 1
+
+ // access flags 0x9
+ public static enable3DRender()V
+ L0
+ LINENUMBER 239 L0
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L1
+ LINENUMBER 240 L1
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L2
+ LINENUMBER 241 L2
+ RETURN
+ MAXSTACK = 1
+ MAXLOCALS = 0
+
+ // access flags 0x9
+ public static enable2DRender()V
+ L0
+ LINENUMBER 244 L0
+ SIPUSH 2896
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L1
+ LINENUMBER 245 L1
+ SIPUSH 2929
+ INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V
+ L2
+ LINENUMBER 246 L2
+ RETURN
+ MAXSTACK = 1
+ MAXLOCALS = 0
+
+ // access flags 0x1
+ public <init>(Lnet/minecraft/client/gui/inventory/GuiContainer;)V
+ L0
+ LINENUMBER 251 L0
+ ALOAD 0
+ INVOKESPECIAL java/lang/Object.<init> ()V
+ L1
+ LINENUMBER 248 L1
+ ALOAD 0
+ ICONST_0
+ PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
+ L2
+ LINENUMBER 252 L2
+ ALOAD 0
+ ALOAD 1
+ PUTFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ L3
+ LINENUMBER 253 L3
+ ALOAD 1
+ INSTANCEOF codechicken/nei/guihook/IContainerTooltipHandler
+ IFEQ L4
+ L5
+ LINENUMBER 254 L5
+ ALOAD 0
+ NEW java/util/LinkedList
+ DUP
+ INVOKESPECIAL java/util/LinkedList.<init> ()V
+ PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
+ L6
+ LINENUMBER 255 L6
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
+ ALOAD 1
+ CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler
+ INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
+ POP
+ L7
+ LINENUMBER 256 L7
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
+ INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z
+ POP
+ GOTO L8
+ L4
+ LINENUMBER 258 L4
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] []
+ ALOAD 0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
+ PUTFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
+ L8
+ LINENUMBER 259 L8
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/client/gui/inventory/GuiContainer] []
+ RETURN
+ L9
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L9 0
+ LOCALVARIABLE screen Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L9 1
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x9
+ public static getStackMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack;
+ L0
+ LINENUMBER 262 L0
+ INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point;
+ ASTORE 1
+ L1
+ LINENUMBER 264 L1
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 2
+ L2
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] []
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L3
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
+ ASTORE 3
+ L4
+ LINENUMBER 265 L4
+ ALOAD 3
+ ALOAD 0
+ ALOAD 1
+ GETFIELD java/awt/Point.x : I
+ ALOAD 1
+ GETFIELD java/awt/Point.y : I
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.getStackUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Lnet/minecraft/item/ItemStack;
+ ASTORE 4
+ L5
+ LINENUMBER 266 L5
+ ALOAD 4
+ IFNULL L6
+ L7
+ LINENUMBER 267 L7
+ ALOAD 4
+ ARETURN
+ L6
+ LINENUMBER 268 L6
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler net/minecraft/item/ItemStack] []
+ GOTO L2
+ L3
+ LINENUMBER 270 L3
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point java/util/Iterator] []
+ ALOAD 0
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getSlotMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot;
+ ASTORE 2
+ L8
+ LINENUMBER 271 L8
+ ALOAD 2
+ IFNULL L9
+ L10
+ LINENUMBER 272 L10
+ ALOAD 2
+ INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack;
+ ARETURN
+ L9
+ LINENUMBER 274 L9
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point net/minecraft/inventory/Slot] []
+ ACONST_NULL
+ ARETURN
+ L11
+ LOCALVARIABLE item Lnet/minecraft/item/ItemStack; L5 L6 4
+ LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L6 3
+ LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 2
+ LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0
+ LOCALVARIABLE mousePos Ljava/awt/Point; L1 L11 1
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L8 L11 2
+ MAXSTACK = 4
+ MAXLOCALS = 5
+
+ // access flags 0x9
+ public static getSlotMouseOver(Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/inventory/Slot;
+ L0
+ LINENUMBER 278 L0
+ INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point;
+ ASTORE 1
+ L1
+ LINENUMBER 279 L1
+ ALOAD 0
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getManager (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lcodechicken/nei/guihook/GuiContainerManager;
+ ALOAD 1
+ GETFIELD java/awt/Point.x : I
+ ALOAD 1
+ GETFIELD java/awt/Point.y : I
+ INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.objectUnderMouse (II)Z
+ IFEQ L2
+ L3
+ LINENUMBER 280 L3
+ ACONST_NULL
+ ARETURN
+ L2
+ LINENUMBER 282 L2
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/awt/Point] []
+ ALOAD 0
+ ALOAD 1
+ GETFIELD java/awt/Point.x : I
+ ALOAD 1
+ GETFIELD java/awt/Point.y : I
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot;
+ ARETURN
+ L4
+ LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0
+ LOCALVARIABLE mousePos Ljava/awt/Point; L1 L4 1
+ MAXSTACK = 3
+ MAXLOCALS = 2
+
+ // access flags 0x1
+ public load()V
+ L0
+ LINENUMBER 286 L0
+ ALOAD 0
+ ICONST_0
+ PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
+ L1
+ LINENUMBER 287 L1
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 1
+ L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L3
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
+ ASTORE 2
+ L4
+ LINENUMBER 288 L4
+ ALOAD 2
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.load (Lnet/minecraft/client/gui/inventory/GuiContainer;)V
+ L5
+ GOTO L2
+ L3
+ LINENUMBER 289 L3
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
+ RETURN
+ L6
+ LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L4 L5 2
+ LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 1
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public updateScreen()V
+ L0
+ LINENUMBER 295 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 1
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
+ ASTORE 2
+ L3
+ LINENUMBER 296 L3
+ ALOAD 2
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.guiTick (Lnet/minecraft/client/gui/inventory/GuiContainer;)V
+ L4
+ GOTO L1
+ L2
+ LINENUMBER 297 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
+ RETURN
+ L5
+ LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public lastKeyTyped(IC)Z
+ L0
+ LINENUMBER 303 L0
+ ILOAD 1
+ ICONST_1
+ IF_ICMPNE L1
+ L2
+ LINENUMBER 304 L2
+ ICONST_0
+ IRETURN
+ L1
+ LINENUMBER 306 L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 3
+ L3
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L4
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerInputHandler
+ ASTORE 4
+ L5
+ LINENUMBER 307 L5
+ ALOAD 4
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 2
+ ILOAD 1
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.lastKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z
+ IFEQ L6
+ L7
+ LINENUMBER 308 L7
+ ICONST_1
+ IRETURN
+ L6
+ LINENUMBER 307 L6
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] []
+ GOTO L3
+ L4
+ LINENUMBER 310 L4
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ICONST_0
+ IRETURN
+ L8
+ LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L5 L6 4
+ LOCALVARIABLE i$ Ljava/util/Iterator; L3 L4 3
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L8 0
+ LOCALVARIABLE keyID I L0 L8 1
+ LOCALVARIABLE keyChar C L0 L8 2
+ MAXSTACK = 4
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public firstKeyTyped(CI)Z
+ L0
+ LINENUMBER 314 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 3
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerInputHandler
+ ASTORE 4
+ L3
+ LINENUMBER 315 L3
+ ALOAD 4
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V
+ L4
+ GOTO L1
+ L2
+ LINENUMBER 317 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 3
+ L5
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L6
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerInputHandler
+ ASTORE 4
+ L7
+ LINENUMBER 318 L7
+ ALOAD 4
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.keyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)Z
+ IFEQ L8
+ L9
+ LINENUMBER 319 L9
+ ICONST_1
+ IRETURN
+ L8
+ LINENUMBER 318 L8
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] []
+ GOTO L5
+ L6
+ LINENUMBER 321 L6
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ICONST_0
+ IRETURN
+ L10
+ LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 4
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 3
+ LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 4
+ LOCALVARIABLE i$ Ljava/util/Iterator; L5 L6 3
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L10 0
+ LOCALVARIABLE keyChar C L0 L10 1
+ LOCALVARIABLE keyID I L0 L10 2
+ MAXSTACK = 4
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public mouseClicked(III)Z
+ L0
+ LINENUMBER 325 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 4
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
+ ALOAD 4
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 4
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerInputHandler
+ ASTORE 5
+ L3
+ LINENUMBER 326 L3
+ ALOAD 5
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ ILOAD 3
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V
+ L4
+ GOTO L1
+ L2
+ LINENUMBER 328 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 4
+ L5
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
+ ALOAD 4
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L6
+ ALOAD 4
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerInputHandler
+ ASTORE 5
+ L7
+ LINENUMBER 329 L7
+ ALOAD 5
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ ILOAD 3
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseClicked (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z
+ IFEQ L8
+ L9
+ LINENUMBER 330 L9
+ ALOAD 0
+ DUP
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
+ ICONST_1
+ ILOAD 3
+ ISHL
+ IOR
+ PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
+ L10
+ LINENUMBER 331 L10
+ ICONST_1
+ IRETURN
+ L8
+ LINENUMBER 329 L8
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] []
+ GOTO L5
+ L6
+ LINENUMBER 334 L6
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
+ ICONST_0
+ IRETURN
+ L11
+ LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 4
+ LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L7 L8 5
+ LOCALVARIABLE i$ Ljava/util/Iterator; L5 L6 4
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0
+ LOCALVARIABLE mousex I L0 L11 1
+ LOCALVARIABLE mousey I L0 L11 2
+ LOCALVARIABLE button I L0 L11 3
+ MAXSTACK = 5
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public mouseScrolled(I)V
+ L0
+ LINENUMBER 338 L0
+ INVOKESTATIC codechicken/lib/gui/GuiDraw.getMousePosition ()Ljava/awt/Point;
+ ASTORE 2
+ L1
+ LINENUMBER 340 L1
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 3
+ L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L3
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerInputHandler
+ ASTORE 4
+ L4
+ LINENUMBER 341 L4
+ ALOAD 4
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ALOAD 2
+ GETFIELD java/awt/Point.x : I
+ ALOAD 2
+ GETFIELD java/awt/Point.y : I
+ ILOAD 1
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V
+ L5
+ GOTO L2
+ L3
+ LINENUMBER 343 L3
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 3
+ L6
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L7
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerInputHandler
+ ASTORE 4
+ L8
+ LINENUMBER 344 L8
+ ALOAD 4
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ALOAD 2
+ GETFIELD java/awt/Point.x : I
+ ALOAD 2
+ GETFIELD java/awt/Point.y : I
+ ILOAD 1
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.mouseScrolled (Lnet/minecraft/client/gui/inventory/GuiContainer;III)Z
+ IFEQ L9
+ L10
+ LINENUMBER 345 L10
+ RETURN
+ L9
+ LINENUMBER 344 L9
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator codechicken/nei/guihook/IContainerInputHandler] []
+ GOTO L6
+ L7
+ LINENUMBER 347 L7
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ INSTANCEOF codechicken/nei/guihook/IGuiHandleMouseWheel
+ IFEQ L11
+ L12
+ LINENUMBER 348 L12
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ CHECKCAST codechicken/nei/guihook/IGuiHandleMouseWheel
+ ILOAD 1
+ INVOKEINTERFACE codechicken/nei/guihook/IGuiHandleMouseWheel.mouseScrolled (I)V
+ L11
+ LINENUMBER 349 L11
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I java/awt/Point java/util/Iterator] []
+ RETURN
+ L13
+ LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L4 L5 4
+ LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 3
+ LOCALVARIABLE inputHandler Lcodechicken/nei/guihook/IContainerInputHandler; L8 L9 4
+ LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 3
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L13 0
+ LOCALVARIABLE scrolled I L0 L13 1
+ LOCALVARIABLE mousepos Ljava/awt/Point; L1 L13 2
+ MAXSTACK = 5
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public overrideMouseUp(III)Z
+ L0
+ LINENUMBER 355 L0
+ ILOAD 3
+ IFLT L1
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
+ ICONST_1
+ ILOAD 3
+ ISHL
+ IAND
+ IFEQ L1
+ L2
+ LINENUMBER 356 L2
+ ALOAD 0
+ DUP
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
+ ICONST_1
+ ILOAD 3
+ ISHL
+ ICONST_M1
+ IXOR
+ IAND
+ PUTFIELD codechicken/nei/guihook/GuiContainerManager.clickHandled : I
+ L3
+ LINENUMBER 357 L3
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ ILOAD 3
+ INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseUp (III)V
+ L4
+ LINENUMBER 358 L4
+ ICONST_1
+ IRETURN
+ L1
+ LINENUMBER 360 L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] []
+ ICONST_0
+ IRETURN
+ L5
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
+ LOCALVARIABLE mousex I L0 L5 1
+ LOCALVARIABLE mousey I L0 L5 2
+ LOCALVARIABLE button I L0 L5 3
+ MAXSTACK = 4
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public mouseUp(III)V
+ L0
+ LINENUMBER 364 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 4
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
+ ALOAD 4
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 4
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerInputHandler
+ ASTORE 5
+ L3
+ LINENUMBER 365 L3
+ ALOAD 5
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ ILOAD 3
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseUp (Lnet/minecraft/client/gui/inventory/GuiContainer;III)V
+ L4
+ GOTO L1
+ L2
+ LINENUMBER 366 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I java/util/Iterator] []
+ RETURN
+ L5
+ LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 5
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 4
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
+ LOCALVARIABLE mousex I L0 L5 1
+ LOCALVARIABLE mousey I L0 L5 2
+ LOCALVARIABLE button I L0 L5 3
+ MAXSTACK = 5
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public mouseDragged(IIIJ)V
+ L0
+ LINENUMBER 372 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 6
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] []
+ ALOAD 6
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 6
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerInputHandler
+ ASTORE 7
+ L3
+ LINENUMBER 373 L3
+ ALOAD 7
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ ILOAD 3
+ LLOAD 4
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerInputHandler.onMouseDragged (Lnet/minecraft/client/gui/inventory/GuiContainer;IIIJ)V
+ L4
+ GOTO L1
+ L2
+ LINENUMBER 374 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I J java/util/Iterator] []
+ RETURN
+ L5
+ LOCALVARIABLE inputhander Lcodechicken/nei/guihook/IContainerInputHandler; L3 L4 7
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 6
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
+ LOCALVARIABLE mousex I L0 L5 1
+ LOCALVARIABLE mousey I L0 L5 2
+ LOCALVARIABLE button I L0 L5 3
+ LOCALVARIABLE heldTime J L0 L5 4
+ MAXSTACK = 7
+ MAXLOCALS = 8
+
+ // access flags 0x1
+ public preDraw()V
+ L0
+ LINENUMBER 380 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 1
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
+ ASTORE 2
+ L3
+ LINENUMBER 381 L3
+ ALOAD 2
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.onPreDraw (Lnet/minecraft/client/gui/inventory/GuiContainer;)V
+ L4
+ GOTO L1
+ L2
+ LINENUMBER 382 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager java/util/Iterator] []
+ RETURN
+ L5
+ LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 2
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public renderObjects(II)V
+ L0
+ LINENUMBER 385 L0
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ INEG
+ I2F
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ INEG
+ I2F
+ LDC 200.0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L1
+ LINENUMBER 386 L1
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 3
+ L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L3
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
+ ASTORE 4
+ L4
+ LINENUMBER 387 L4
+ ALOAD 4
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V
+ L5
+ GOTO L2
+ L3
+ LINENUMBER 389 L3
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 3
+ L6
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L7
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
+ ASTORE 4
+ L8
+ LINENUMBER 390 L8
+ ALOAD 4
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.postRenderObjects (Lnet/minecraft/client/gui/inventory/GuiContainer;II)V
+ L9
+ GOTO L6
+ L7
+ LINENUMBER 391 L7
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I
+ I2F
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I
+ I2F
+ LDC -200.0
+ INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V
+ L10
+ LINENUMBER 392 L10
+ RETURN
+ L11
+ LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L4 L5 4
+ LOCALVARIABLE i$ Ljava/util/Iterator; L2 L3 3
+ LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L8 L9 4
+ LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 3
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L11 0
+ LOCALVARIABLE mousex I L0 L11 1
+ LOCALVARIABLE mousey I L0 L11 2
+ MAXSTACK = 4
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public renderToolTips(II)V
+ L0
+ LINENUMBER 395 L0
+ NEW java/util/LinkedList
+ DUP
+ INVOKESPECIAL java/util/LinkedList.<init> ()V
+ ASTORE 3
+ L1
+ LINENUMBER 396 L1
+ GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer;
+ ASTORE 4
+ L2
+ LINENUMBER 398 L2
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
+ INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
+ ASTORE 5
+ L3
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/util/Iterator] []
+ ALOAD 5
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L4
+ ALOAD 5
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler
+ ASTORE 6
+ L5
+ LINENUMBER 399 L5
+ ALOAD 6
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ ALOAD 3
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;IILjava/util/List;)Ljava/util/List;
+ ASTORE 3
+ L6
+ GOTO L3
+ L4
+ LINENUMBER 401 L4
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/util/Iterator] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/List.isEmpty ()Z
+ IFEQ L7
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z
+ IFEQ L7
+ L8
+ LINENUMBER 402 L8
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getStackMouseOver (Lnet/minecraft/client/gui/inventory/GuiContainer;)Lnet/minecraft/item/ItemStack;
+ ASTORE 5
+ L9
+ LINENUMBER 403 L9
+ ALOAD 5
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer;
+ ASTORE 4
+ L10
+ LINENUMBER 404 L10
+ ALOAD 5
+ IFNULL L11
+ L12
+ LINENUMBER 405 L12
+ ALOAD 5
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ICONST_1
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.itemDisplayNameMultiline (Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/gui/inventory/GuiContainer;Z)Ljava/util/List;
+ ASTORE 3
+ L11
+ LINENUMBER 407 L11
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer net/minecraft/item/ItemStack] []
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.instanceTooltipHandlers : Ljava/util/List;
+ INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
+ ASTORE 6
+ L13
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer net/minecraft/item/ItemStack java/util/Iterator] []
+ ALOAD 6
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L7
+ ALOAD 6
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerTooltipHandler
+ ASTORE 7
+ L14
+ LINENUMBER 408 L14
+ ALOAD 7
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ALOAD 5
+ ILOAD 1
+ ILOAD 2
+ ALOAD 3
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerTooltipHandler.handleItemTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/item/ItemStack;IILjava/util/List;)Ljava/util/List;
+ ASTORE 3
+ L15
+ GOTO L13
+ L7
+ LINENUMBER 411 L7
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/lang/Object] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/List.size ()I
+ IFLE L16
+ L17
+ LINENUMBER 412 L17
+ ALOAD 3
+ ICONST_0
+ NEW java/lang/StringBuilder
+ DUP
+ INVOKESPECIAL java/lang/StringBuilder.<init> ()V
+ ALOAD 3
+ ICONST_0
+ INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
+ CHECKCAST java/lang/String
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ LDC "\u00a7h"
+ INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
+ INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
+ INVOKEINTERFACE java/util/List.set (ILjava/lang/Object;)Ljava/lang/Object;
+ POP
+ L16
+ LINENUMBER 414 L16
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/List net/minecraft/client/gui/FontRenderer java/lang/Object] []
+ ALOAD 4
+ ILOAD 1
+ BIPUSH 12
+ IADD
+ ILOAD 2
+ BIPUSH 12
+ ISUB
+ ALOAD 3
+ INVOKESTATIC codechicken/lib/gui/GuiDraw.drawMultilineTip (Lnet/minecraft/client/gui/FontRenderer;IILjava/util/List;)V
+ L18
+ LINENUMBER 415 L18
+ RETURN
+ L19
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L5 L6 6
+ LOCALVARIABLE i$ Ljava/util/Iterator; L3 L4 5
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerTooltipHandler; L14 L15 7
+ LOCALVARIABLE i$ Ljava/util/Iterator; L13 L7 6
+ LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L9 L7 5
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L19 0
+ LOCALVARIABLE mousex I L0 L19 1
+ LOCALVARIABLE mousey I L0 L19 2
+ LOCALVARIABLE tooltip Ljava/util/List; L1 L19 3
+ // signature Ljava/util/List<Ljava/lang/String;>;
+ // declaration: java.util.List<java.lang.String>
+ LOCALVARIABLE font Lnet/minecraft/client/gui/FontRenderer; L2 L19 4
+ MAXSTACK = 6
+ MAXLOCALS = 8
+
+ // access flags 0x9
+ public static shouldShowTooltip(Lnet/minecraft/client/gui/inventory/GuiContainer;)Z
+ L0
+ LINENUMBER 418 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 1
+ L1
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] []
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 1
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
+ ASTORE 2
+ L3
+ LINENUMBER 419 L3
+ ALOAD 2
+ ALOAD 0
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.shouldShowTooltip (Lnet/minecraft/client/gui/inventory/GuiContainer;)Z
+ IFNE L4
+ L5
+ LINENUMBER 420 L5
+ ICONST_0
+ IRETURN
+ L4
+ LINENUMBER 419 L4
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] []
+ GOTO L1
+ L2
+ LINENUMBER 422 L2
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] []
+ ALOAD 0
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.inventory : Lnet/minecraft/entity/player/InventoryPlayer;
+ INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack;
+ IFNONNULL L6
+ ICONST_1
+ GOTO L7
+ L6
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] []
+ ICONST_0
+ L7
+ FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer java/util/Iterator] [I]
+ IRETURN
+ L8
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 2
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 1
+ LOCALVARIABLE window Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0
+ MAXSTACK = 2
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public renderSlotUnderlay(Lnet/minecraft/inventory/Slot;)V
+ L0
+ LINENUMBER 426 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 2
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] []
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
+ ASTORE 3
+ L3
+ LINENUMBER 427 L3
+ ALOAD 3
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ALOAD 1
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotUnderlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V
+ L4
+ GOTO L1
+ L2
+ LINENUMBER 428 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] []
+ RETURN
+ L5
+ LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 2
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1
+ MAXSTACK = 3
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public renderSlotOverlay(Lnet/minecraft/inventory/Slot;)V
+ L0
+ LINENUMBER 431 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 2
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] []
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 2
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerDrawHandler
+ ASTORE 3
+ L3
+ LINENUMBER 432 L3
+ ALOAD 3
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ALOAD 1
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerDrawHandler.renderSlotOverlay (Lnet/minecraft/client/gui/inventory/GuiContainer;Lnet/minecraft/inventory/Slot;)V
+ L4
+ GOTO L1
+ L2
+ LINENUMBER 433 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot java/util/Iterator] []
+ SIPUSH 3008
+ INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V
+ L5
+ LINENUMBER 434 L5
+ RETURN
+ L6
+ LOCALVARIABLE drawHandler Lcodechicken/nei/guihook/IContainerDrawHandler; L3 L4 3
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 2
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L6 1
+ MAXSTACK = 3
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public objectUnderMouse(II)Z
+ L0
+ LINENUMBER 440 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 3
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 3
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerObjectHandler
+ ASTORE 4
+ L3
+ LINENUMBER 441 L3
+ ALOAD 4
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerObjectHandler.objectUnderMouse (Lnet/minecraft/client/gui/inventory/GuiContainer;II)Z
+ IFEQ L4
+ L5
+ LINENUMBER 442 L5
+ ICONST_1
+ IRETURN
+ L4
+ LINENUMBER 441 L4
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator codechicken/nei/guihook/IContainerObjectHandler] []
+ GOTO L1
+ L2
+ LINENUMBER 444 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I java/util/Iterator] []
+ ICONST_0
+ IRETURN
+ L6
+ LOCALVARIABLE objectHandler Lcodechicken/nei/guihook/IContainerObjectHandler; L3 L4 4
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 3
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
+ LOCALVARIABLE mousex I L0 L6 1
+ LOCALVARIABLE mousey I L0 L6 2
+ MAXSTACK = 4
+ MAXLOCALS = 5
+
+ // access flags 0x1
+ public handleMouseClick(Lnet/minecraft/inventory/Slot;III)V
+ L0
+ LINENUMBER 448 L0
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 5
+ L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] []
+ ALOAD 5
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L2
+ ALOAD 5
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler
+ ASTORE 6
+ L3
+ LINENUMBER 449 L3
+ ALOAD 6
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 2
+ ILOAD 3
+ ALOAD 1
+ ILOAD 4
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.beforeSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V
+ L4
+ GOTO L1
+ L2
+ LINENUMBER 451 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I java/util/Iterator] []
+ ICONST_0
+ ISTORE 5
+ L5
+ LINENUMBER 452 L5
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 6
+ L6
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] []
+ ALOAD 6
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L7
+ ALOAD 6
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler
+ ASTORE 7
+ L8
+ LINENUMBER 453 L8
+ ALOAD 7
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 2
+ ILOAD 3
+ ALOAD 1
+ ILOAD 4
+ ILOAD 5
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.handleSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;IZ)Z
+ ISTORE 5
+ L9
+ GOTO L6
+ L7
+ LINENUMBER 455 L7
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] []
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
+ INVOKEVIRTUAL java/util/LinkedList.iterator ()Ljava/util/Iterator;
+ ASTORE 6
+ L10
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] []
+ ALOAD 6
+ INVOKEINTERFACE java/util/Iterator.hasNext ()Z
+ IFEQ L11
+ ALOAD 6
+ INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
+ CHECKCAST codechicken/nei/guihook/IContainerSlotClickHandler
+ ASTORE 7
+ L12
+ LINENUMBER 456 L12
+ ALOAD 7
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 2
+ ILOAD 3
+ ALOAD 1
+ ILOAD 4
+ INVOKEINTERFACE codechicken/nei/guihook/IContainerSlotClickHandler.afterSlotClick (Lnet/minecraft/client/gui/inventory/GuiContainer;IILnet/minecraft/inventory/Slot;I)V
+ L13
+ GOTO L10
+ L11
+ LINENUMBER 457 L11
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot I I I I java/util/Iterator] []
+ RETURN
+ L14
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L3 L4 6
+ LOCALVARIABLE i$ Ljava/util/Iterator; L1 L2 5
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L8 L9 7
+ LOCALVARIABLE i$ Ljava/util/Iterator; L6 L7 6
+ LOCALVARIABLE handler Lcodechicken/nei/guihook/IContainerSlotClickHandler; L12 L13 7
+ LOCALVARIABLE i$ Ljava/util/Iterator; L10 L11 6
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L14 0
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L14 1
+ LOCALVARIABLE slotIndex I L0 L14 2
+ LOCALVARIABLE button I L0 L14 3
+ LOCALVARIABLE modifier I L0 L14 4
+ LOCALVARIABLE eventHandled Z L5 L14 5
+ MAXSTACK = 7
+ MAXLOCALS = 8
+
+ // access flags 0x1
+ public handleKeyboardInput()V
+ L0
+ LINENUMBER 462 L0
+ INVOKESTATIC org/lwjgl/input/Keyboard.getEventKey ()I
+ ISTORE 1
+ L1
+ LINENUMBER 463 L1
+ INVOKESTATIC org/lwjgl/input/Keyboard.getEventCharacter ()C
+ ISTORE 2
+ L2
+ LINENUMBER 464 L2
+ INVOKESTATIC org/lwjgl/input/Keyboard.getEventKeyState ()Z
+ IFNE L3
+ ILOAD 1
+ IFNE L4
+ ILOAD 2
+ INVOKESTATIC java/lang/Character.isDefined (C)Z
+ IFEQ L4
+ L3
+ LINENUMBER 465 L3
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
+ ALOAD 0
+ ILOAD 2
+ ILOAD 1
+ INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.keyTyped (CI)V
+ L4
+ LINENUMBER 467 L4
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ INVOKEVIRTUAL net/minecraft/client/Minecraft.func_152348_aa ()V
+ L5
+ LINENUMBER 468 L5
+ RETURN
+ L6
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
+ LOCALVARIABLE k I L1 L6 1
+ LOCALVARIABLE c C L2 L6 2
+ MAXSTACK = 3
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public keyTyped(CI)V
+ L0
+ LINENUMBER 472 L0
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.firstKeyTyped (CI)Z
+ IFEQ L1
+ L2
+ LINENUMBER 473 L2
+ RETURN
+ L1
+ LINENUMBER 475 L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I] []
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ ILOAD 1
+ ILOAD 2
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.callKeyTyped (Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V
+ L3
+ LINENUMBER 476 L3
+ RETURN
+ L4
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L4 0
+ LOCALVARIABLE c C L0 L4 1
+ LOCALVARIABLE k I L0 L4 2
+ MAXSTACK = 3
+ MAXLOCALS = 3
+
+ // access flags 0x9
+ public static callKeyTyped(Lnet/minecraft/client/gui/inventory/GuiContainer;CI)V
+ ALOAD 0
+ ILOAD 1
+ ILOAD 2
+ INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.public_func_73869_a (CI)V
+ RETURN
+ MAXSTACK = 3
+ MAXLOCALS = 3
+
+ // access flags 0x1
+ public drawSlotItem(Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
+ L0
+ LINENUMBER 486 L0
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ INSTANCEOF codechicken/nei/guihook/IGuiSlotDraw
+ IFEQ L1
+ L2
+ LINENUMBER 487 L2
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ CHECKCAST codechicken/nei/guihook/IGuiSlotDraw
+ ALOAD 1
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ INVOKEINTERFACE codechicken/nei/guihook/IGuiSlotDraw.drawSlotItem (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
+ GOTO L3
+ L1
+ LINENUMBER 489 L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] []
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer;
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager;
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemAndEffectIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;II)V
+ L4
+ LINENUMBER 490 L4
+ GETSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ GETSTATIC codechicken/lib/gui/GuiDraw.fontRenderer : Lnet/minecraft/client/gui/FontRenderer;
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager;
+ ALOAD 2
+ ILOAD 3
+ ILOAD 4
+ ALOAD 5
+ INVOKEVIRTUAL net/minecraft/client/renderer/entity/RenderItem.renderItemOverlayIntoGUI (Lnet/minecraft/client/gui/FontRenderer;Lnet/minecraft/client/renderer/texture/TextureManager;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V
+ L3
+ LINENUMBER 492 L3
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager net/minecraft/inventory/Slot net/minecraft/item/ItemStack I I java/lang/String] []
+ RETURN
+ L5
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L5 0
+ LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L0 L5 1
+ LOCALVARIABLE stack Lnet/minecraft/item/ItemStack; L0 L5 2
+ LOCALVARIABLE x I L0 L5 3
+ LOCALVARIABLE y I L0 L5 4
+ LOCALVARIABLE quantity Ljava/lang/String; L0 L5 5
+ MAXSTACK = 7
+ MAXLOCALS = 6
+
+ // access flags 0x1
+ public handleSlotClick(III)V
+ L0
+ LINENUMBER 498 L0
+ ILOAD 1
+ ICONST_M1
+ IF_ICMPNE L1
+ L2
+ LINENUMBER 499 L2
+ RETURN
+ L1
+ LINENUMBER 501 L1
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] []
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ INSTANCEOF codechicken/nei/guihook/IGuiClientSide
+ IFEQ L3
+ L4
+ LINENUMBER 502 L4
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ GETFIELD net/minecraft/client/entity/EntityClientPlayerMP.openContainer : Lnet/minecraft/inventory/Container;
+ ILOAD 1
+ ILOAD 2
+ ILOAD 3
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ INVOKEVIRTUAL net/minecraft/inventory/Container.slotClick (IIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack;
+ POP
+ GOTO L5
+ L3
+ LINENUMBER 504 L3
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] []
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.playerController : Lnet/minecraft/client/multiplayer/PlayerControllerMP;
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container;
+ GETFIELD net/minecraft/inventory/Container.windowId : I
+ ILOAD 1
+ ILOAD 2
+ ILOAD 3
+ ALOAD 0
+ GETFIELD codechicken/nei/guihook/GuiContainerManager.window : Lnet/minecraft/client/gui/inventory/GuiContainer;
+ GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft;
+ GETFIELD net/minecraft/client/Minecraft.thePlayer : Lnet/minecraft/client/entity/EntityClientPlayerMP;
+ INVOKEVIRTUAL net/minecraft/client/multiplayer/PlayerControllerMP.windowClick (IIIILnet/minecraft/entity/player/EntityPlayer;)Lnet/minecraft/item/ItemStack;
+ POP
+ L5
+ LINENUMBER 505 L5
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I I I] []
+ RETURN
+ L6
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
+ LOCALVARIABLE slotIndex I L0 L6 1
+ LOCALVARIABLE button I L0 L6 2
+ LOCALVARIABLE modifiers I L0 L6 3
+ MAXSTACK = 6
+ MAXLOCALS = 4
+
+ // access flags 0x1
+ public handleMouseWheel()V
+ L0
+ LINENUMBER 511 L0
+ INVOKESTATIC org/lwjgl/input/Mouse.getEventDWheel ()I
+ ISTORE 1
+ L1
+ LINENUMBER 512 L1
+ ILOAD 1
+ IFEQ L2
+ L3
+ LINENUMBER 513 L3
+ ALOAD 0
+ ILOAD 1
+ IFLE L4
+ ICONST_1
+ GOTO L5
+ L4
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager]
+ ICONST_M1
+ L5
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] [codechicken/nei/guihook/GuiContainerManager I]
+ INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseScrolled (I)V
+ L2
+ LINENUMBER 514 L2
+ FRAME FULL [codechicken/nei/guihook/GuiContainerManager I] []
+ RETURN
+ L6
+ LOCALVARIABLE this Lcodechicken/nei/guihook/GuiContainerManager; L0 L6 0
+ LOCALVARIABLE i I L1 L6 1
+ MAXSTACK = 2
+ MAXLOCALS = 2
+
+ // access flags 0x8
+ static <clinit>()V
+ L0
+ LINENUMBER 33 L0
+ NEW net/minecraft/client/renderer/entity/RenderItem
+ DUP
+ INVOKESPECIAL net/minecraft/client/renderer/entity/RenderItem.<init> ()V
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawItems : Lnet/minecraft/client/renderer/entity/RenderItem;
+ L1
+ LINENUMBER 34 L1
+ NEW java/util/LinkedList
+ DUP
+ INVOKESPECIAL java/util/LinkedList.<init> ()V
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.tooltipHandlers : Ljava/util/LinkedList;
+ L2
+ LINENUMBER 35 L2
+ NEW java/util/LinkedList
+ DUP
+ INVOKESPECIAL java/util/LinkedList.<init> ()V
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.inputHandlers : Ljava/util/LinkedList;
+ L3
+ LINENUMBER 36 L3
+ NEW java/util/LinkedList
+ DUP
+ INVOKESPECIAL java/util/LinkedList.<init> ()V
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.drawHandlers : Ljava/util/LinkedList;
+ L4
+ LINENUMBER 37 L4
+ NEW java/util/LinkedList
+ DUP
+ INVOKESPECIAL java/util/LinkedList.<init> ()V
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.objectHandlers : Ljava/util/LinkedList;
+ L5
+ LINENUMBER 38 L5
+ NEW java/util/LinkedList
+ DUP
+ INVOKESPECIAL java/util/LinkedList.<init> ()V
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.slotClickHandlers : Ljava/util/LinkedList;
+ L6
+ LINENUMBER 41 L6
+ NEW codechicken/nei/guihook/DefaultSlotClickHandler
+ DUP
+ INVOKESPECIAL codechicken/nei/guihook/DefaultSlotClickHandler.<init> ()V
+ INVOKESTATIC codechicken/nei/guihook/GuiContainerManager.addSlotClickHandler (Lcodechicken/nei/guihook/IContainerSlotClickHandler;)V
+ L7
+ LINENUMBER 180 L7
+ ICONST_M1
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.modelviewDepth : I
+ L8
+ LINENUMBER 181 L8
+ NEW java/util/HashSet
+ DUP
+ INVOKESPECIAL java/util/HashSet.<init> ()V
+ PUTSTATIC codechicken/nei/guihook/GuiContainerManager.stackTraces : Ljava/util/HashSet;
+ RETURN
+ MAXSTACK = 2
+ MAXLOCALS = 0
+}