diff options
Diffstat (limited to 'run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt')
-rw-r--r-- | run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt | 3077 |
1 files changed, 3077 insertions, 0 deletions
diff --git a/run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt b/run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt new file mode 100644 index 0000000000..1951c8f12d --- /dev/null +++ b/run/asm/ccl_modular/net#minecraft#client#gui#inventory#GuiContainer.txt @@ -0,0 +1,3077 @@ +// class version 50.0 (50) +// access flags 0x421 +public abstract class net/minecraft/client/gui/inventory/GuiContainer extends net/minecraft/client/gui/GuiScreen { + + // compiled from: GuiContainer.java + + @Lcpw/mods/fml/relauncher/SideOnly;(value=Lcpw/mods/fml/relauncher/Side;.CLIENT) + + // access flags 0x1C + protected final static Lnet/minecraft/util/ResourceLocation; field_147001_a + + // access flags 0x4 + protected I xSize + + // access flags 0x4 + protected I ySize + + // access flags 0x1 + public Lnet/minecraft/inventory/Container; inventorySlots + + // access flags 0x4 + protected I guiLeft + + // access flags 0x4 + protected I guiTop + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; theSlot + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; clickedSlot + + // access flags 0x2 + private Z isRightMouseClick + + // access flags 0x2 + private Lnet/minecraft/item/ItemStack; draggedStack + + // access flags 0x2 + private I field_147011_y + + // access flags 0x2 + private I field_147010_z + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; returningStackDestSlot + + // access flags 0x2 + private J returningStackTime + + // access flags 0x2 + private Lnet/minecraft/item/ItemStack; returningStack + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; field_146985_D + + // access flags 0x2 + private J field_146986_E + + // access flags 0x14 + protected final Ljava/util/Set; field_147008_s + + // access flags 0x4 + protected Z field_147007_t + + // access flags 0x2 + private I field_146987_F + + // access flags 0x2 + private I field_146988_G + + // access flags 0x2 + private Z field_146995_H + + // access flags 0x2 + private I field_146996_I + + // access flags 0x2 + private J field_146997_J + + // access flags 0x2 + private Lnet/minecraft/inventory/Slot; field_146998_K + + // access flags 0x2 + private I field_146992_L + + // access flags 0x2 + private Z field_146993_M + + // access flags 0x2 + private Lnet/minecraft/item/ItemStack; field_146994_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>(Lnet/minecraft/inventory/Container;)V + L0 + LINENUMBER 60 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.<init> ()V + L1 + LINENUMBER 30 L1 + ALOAD 0 + SIPUSH 176 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + L2 + LINENUMBER 31 L2 + ALOAD 0 + SIPUSH 166 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + L3 + LINENUMBER 46 L3 + ALOAD 0 + NEW java/util/HashSet + DUP + INVOKESPECIAL java/util/HashSet.<init> ()V + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + L4 + LINENUMBER 61 L4 + ALOAD 0 + ALOAD 1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + L5 + LINENUMBER 62 L5 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L6 + LINENUMBER 63 L6 + RETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_i1072_1_ Lnet/minecraft/inventory/Container; L0 L0 1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 + LOCALVARIABLE p_i1072_1_ Lnet/minecraft/inventory/Container; L0 L7 1 + MAXSTACK = 3 + MAXLOCALS = 2 + + // access flags 0x1 + public initGui()V + L0 + LINENUMBER 67 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.initGui ()V + L1 + LINENUMBER 68 L1 + 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; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + PUTFIELD net/minecraft/client/entity/EntityClientPlayerMP.openContainer : Lnet/minecraft/inventory/Container; + L2 + LINENUMBER 69 L2 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.width : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + ISUB + ICONST_2 + IDIV + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + L3 + LINENUMBER 70 L3 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.height : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + ISUB + ICONST_2 + IDIV + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + L4 + LINENUMBER 71 L4 + RETURN + L5 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L5 0 + MAXSTACK = 3 + MAXLOCALS = 1 + + // access flags 0x1 + public drawScreen(IIF)V + L0 + LINENUMBER 174 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.preDraw ()V + L1 + LINENUMBER 75 L1 + ALOAD 0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawDefaultBackground ()V + L2 + LINENUMBER 76 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 4 + L3 + LINENUMBER 77 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 5 + L4 + LINENUMBER 78 L4 + ALOAD 0 + FLOAD 3 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerBackgroundLayer (FII)V + L5 + LINENUMBER 79 L5 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L6 + LINENUMBER 80 L6 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.disableStandardItemLighting ()V + L7 + LINENUMBER 81 L7 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L8 + LINENUMBER 82 L8 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L9 + LINENUMBER 83 L9 + ALOAD 0 + ILOAD 1 + ILOAD 2 + FLOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.drawScreen (IIF)V + L10 + LINENUMBER 84 L10 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableGUIStandardItemLighting ()V + L11 + LINENUMBER 85 L11 + INVOKESTATIC org/lwjgl/opengl/GL11.glPushMatrix ()V + L12 + LINENUMBER 86 L12 + ILOAD 4 + I2F + ILOAD 5 + I2F + FCONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L13 + LINENUMBER 87 L13 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L14 + LINENUMBER 88 L14 + LDC 32826 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L15 + LINENUMBER 89 L15 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + L16 + LINENUMBER 90 L16 + SIPUSH 240 + ISTORE 6 + L17 + LINENUMBER 91 L17 + SIPUSH 240 + ISTORE 7 + L18 + LINENUMBER 92 L18 + GETSTATIC net/minecraft/client/renderer/OpenGlHelper.lightmapTexUnit : I + ILOAD 6 + I2F + FCONST_1 + FDIV + ILOAD 7 + I2F + FCONST_1 + FDIV + INVOKESTATIC net/minecraft/client/renderer/OpenGlHelper.setLightmapTextureCoords (IFF)V + L19 + LINENUMBER 93 L19 + FCONST_1 + FCONST_1 + FCONST_1 + FCONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColor4f (FFFF)V + L20 + LINENUMBER 96 L20 + ICONST_0 + ISTORE 8 + L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L22 + L23 + LINENUMBER 98 L23 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + ILOAD 8 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 9 + L24 + LINENUMBER 99 L24 + ALOAD 0 + ALOAD 9 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146977_a (Lnet/minecraft/inventory/Slot;)V + L25 + LINENUMBER 101 L25 + ALOAD 0 + ALOAD 9 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z + IFEQ L26 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/inventory/Slot.func_111238_b ()Z + IFEQ L26 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.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 net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + L28 + LINENUMBER 104 L28 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L29 + LINENUMBER 105 L29 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L30 + LINENUMBER 106 L30 + ALOAD 9 + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ISTORE 10 + L31 + LINENUMBER 107 L31 + ALOAD 9 + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + ISTORE 11 + L32 + LINENUMBER 108 L32 + ICONST_1 + ICONST_1 + ICONST_1 + ICONST_0 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (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 net/minecraft/client/gui/inventory/GuiContainer.drawGradientRect (IIIIII)V + L34 + LINENUMBER 110 L34 + ICONST_1 + ICONST_1 + ICONST_1 + ICONST_1 + INVOKESTATIC org/lwjgl/opengl/GL11.glColorMask (ZZZZ)V + L35 + LINENUMBER 111 L35 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L36 + LINENUMBER 112 L36 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L26 + LINENUMBER 96 L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I net/minecraft/inventory/Slot] [] + IINC 8 1 + GOTO L21 + L22 + LINENUMBER 118 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I I] [] + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L37 + LINENUMBER 119 L37 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawGuiContainerForegroundLayer (II)V + L38 + LINENUMBER 120 L38 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderObjects (II)V + L39 + LINENUMBER 121 L39 + 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; + ASTORE 8 + L40 + LINENUMBER 122 L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L41 + ALOAD 8 + INVOKEVIRTUAL net/minecraft/entity/player/InventoryPlayer.getItemStack ()Lnet/minecraft/item/ItemStack; + GOTO L42 + L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer] [net/minecraft/item/ItemStack] + ASTORE 9 + L43 + LINENUMBER 124 L43 + ALOAD 9 + IFNULL L44 + L45 + LINENUMBER 126 L45 + BIPUSH 8 + ISTORE 10 + L46 + LINENUMBER 127 L46 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L47 + BIPUSH 8 + GOTO L48 + L47 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [] + BIPUSH 16 + L48 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I] [I] + ISTORE 11 + L49 + LINENUMBER 128 L49 + ACONST_NULL + ASTORE 12 + L50 + LINENUMBER 130 L50 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L51 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + IFEQ L51 + L52 + LINENUMBER 132 L52 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 9 + L53 + LINENUMBER 133 L53 + ALOAD 9 + ALOAD 9 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + I2F + FCONST_2 + FDIV + INVOKESTATIC net/minecraft/util/MathHelper.ceiling_float_int (F)I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L54 + L51 + LINENUMBER 135 L51 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack I I N] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L54 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.size ()I + ICONST_1 + IF_ICMPLE L54 + L55 + LINENUMBER 137 L55 + ALOAD 9 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 9 + L56 + LINENUMBER 138 L56 + ALOAD 9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L57 + LINENUMBER 140 L57 + ALOAD 9 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + IFNE L54 + L58 + LINENUMBER 142 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 net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; + 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 146 L54 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack 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 net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L44 + LINENUMBER 149 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + IFNULL L59 + L60 + LINENUMBER 151 L60 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J + LSUB + L2F + LDC 100.0 + FDIV + FSTORE 10 + L61 + LINENUMBER 153 L61 + FLOAD 10 + FCONST_1 + FCMPL + IFLT L62 + L63 + LINENUMBER 155 L63 + FCONST_1 + FSTORE 10 + L64 + LINENUMBER 156 L64 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + L62 + LINENUMBER 159 L62 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack F] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + ISUB + ISTORE 11 + L65 + LINENUMBER 160 L65 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + ISUB + ISTORE 12 + L66 + LINENUMBER 161 L66 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + ILOAD 11 + I2F + FLOAD 10 + FMUL + F2I + IADD + ISTORE 13 + L67 + LINENUMBER 162 L67 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + ILOAD 12 + I2F + FLOAD 10 + FMUL + F2I + IADD + ISTORE 14 + L68 + LINENUMBER 163 L68 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + ILOAD 13 + ILOAD 14 + ACONST_NULL + CHECKCAST java/lang/String + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.drawItemStack (Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L59 + LINENUMBER 166 L59 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I F I I I I net/minecraft/entity/player/InventoryPlayer net/minecraft/item/ItemStack] [] + INVOKESTATIC org/lwjgl/opengl/GL11.glPopMatrix ()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderToolTips (II)V + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L69 + LINENUMBER 175 L69 + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L70 + LINENUMBER 176 L70 + INVOKESTATIC net/minecraft/client/renderer/RenderHelper.enableStandardItemLighting ()V + L71 + LINENUMBER 177 L71 + RETURN + L72 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L1 L1 0 + LOCALVARIABLE p_drawScreen_1_ I L1 L1 1 + LOCALVARIABLE p_drawScreen_2_ I L1 L1 2 + LOCALVARIABLE p_drawScreen_3_ F L1 L1 3 + LOCALVARIABLE j1 I L31 L26 10 + LOCALVARIABLE k1 I L32 L26 11 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; 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 Lnet/minecraft/item/ItemStack; L0 L0 10 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L1 L72 0 + LOCALVARIABLE p_73863_1_ I L1 L72 1 + LOCALVARIABLE p_73863_2_ I L1 L72 2 + LOCALVARIABLE p_73863_3_ 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 Lnet/minecraft/entity/player/InventoryPlayer; L40 L72 8 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L43 L72 9 + MAXSTACK = 7 + MAXLOCALS = 15 + + // access flags 0x2 + private drawItemStack(Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + L0 + LINENUMBER 181 L0 + FCONST_0 + FCONST_0 + LDC 32.0 + INVOKESTATIC org/lwjgl/opengl/GL11.glTranslatef (FFF)V + L1 + LINENUMBER 182 L1 + ALOAD 0 + LDC 500.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L2 + LINENUMBER 183 L2 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 500.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L3 + LINENUMBER 184 L3 + ACONST_NULL + ASTORE 5 + L4 + LINENUMBER 185 L4 + ALOAD 1 + IFNULL L5 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getItem ()Lnet/minecraft/item/Item; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/Item.getFontRenderer (Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/FontRenderer; + ASTORE 5 + L5 + LINENUMBER 186 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [] + ALOAD 5 + IFNONNULL L6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.fontRendererObj : Lnet/minecraft/client/gui/FontRenderer; + ASTORE 5 + L6 + LINENUMBER 187 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 5 + ALOAD 0 + 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 1 + ILOAD 2 + ILOAD 3 + 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 + L7 + LINENUMBER 188 L7 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + ALOAD 5 + ALOAD 0 + 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 1 + ILOAD 2 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L8 + ICONST_0 + GOTO L9 + L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I] + BIPUSH 8 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack I I java/lang/String net/minecraft/client/gui/FontRenderer] [net/minecraft/client/renderer/entity/RenderItem net/minecraft/client/gui/FontRenderer net/minecraft/client/renderer/texture/TextureManager net/minecraft/item/ItemStack I I I] + ISUB + ALOAD 4 + 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 + L10 + LINENUMBER 189 L10 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L11 + LINENUMBER 190 L11 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L12 + LINENUMBER 191 L12 + RETURN + L13 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_drawItemStack_1_ Lnet/minecraft/item/ItemStack; L0 L0 1 + LOCALVARIABLE p_drawItemStack_2_ I L0 L0 2 + LOCALVARIABLE p_drawItemStack_3_ I L0 L0 3 + LOCALVARIABLE p_drawItemStack_4_ Ljava/lang/String; L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L13 0 + LOCALVARIABLE p_146982_1_ Lnet/minecraft/item/ItemStack; L0 L13 1 + LOCALVARIABLE p_146982_2_ I L0 L13 2 + LOCALVARIABLE p_146982_3_ I L0 L13 3 + LOCALVARIABLE p_146982_4_ Ljava/lang/String; L0 L13 4 + LOCALVARIABLE font Lnet/minecraft/client/gui/FontRenderer; L4 L13 5 + MAXSTACK = 7 + MAXLOCALS = 6 + + // access flags 0x4 + protected drawGuiContainerForegroundLayer(II)V + L0 + LINENUMBER 193 L0 + RETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_drawGuiContainerForegroundLayer_1_ I L0 L0 1 + LOCALVARIABLE p_drawGuiContainerForegroundLayer_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 + LOCALVARIABLE p_146979_1_ I L0 L1 1 + LOCALVARIABLE p_146979_2_ I L0 L1 2 + MAXSTACK = 0 + MAXLOCALS = 3 + + // access flags 0x404 + protected abstract drawGuiContainerBackgroundLayer(FII)V + + // access flags 0x2 + private func_146977_a(Lnet/minecraft/inventory/Slot;)V + L0 + LINENUMBER 199 L0 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ISTORE 2 + L1 + LINENUMBER 200 L1 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + ISTORE 3 + L2 + LINENUMBER 201 L2 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L3 + LINENUMBER 202 L3 + ICONST_0 + ISTORE 5 + L4 + LINENUMBER 203 L4 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L5 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + IFNE L5 + ICONST_1 + GOTO L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] [] + ICONST_0 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I] [I] + ISTORE 6 + L7 + LINENUMBER 204 L7 + 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; + ASTORE 7 + L8 + LINENUMBER 205 L8 + ACONST_NULL + ASTORE 8 + L9 + LINENUMBER 207 L9 + ALOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPNE L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + IFEQ L10 + ALOAD 4 + IFNULL L10 + L11 + LINENUMBER 209 L11 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L12 + LINENUMBER 210 L12 + ALOAD 4 + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_2 + IDIV + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L13 + L10 + LINENUMBER 212 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L13 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 1 + INVOKEINTERFACE java/util/Set.contains (Ljava/lang/Object;)Z + IFEQ L13 + ALOAD 7 + IFNULL L13 + L14 + LINENUMBER 214 L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.size ()I + ICONST_1 + IF_ICMPNE L15 + L16 + LINENUMBER 216 L16 + RETURN + L15 + LINENUMBER 219 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] + ALOAD 1 + ALOAD 7 + ICONST_1 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L17 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z + IFEQ L17 + L18 + LINENUMBER 221 L18 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L19 + LINENUMBER 222 L19 + ICONST_1 + ISTORE 5 + L20 + LINENUMBER 223 L20 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + ALOAD 4 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L21 + ICONST_0 + GOTO L22 + L21 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [java/util/Set I net/minecraft/item/ItemStack] + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [java/util/Set I net/minecraft/item/ItemStack I] + INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V + L23 + LINENUMBER 225 L23 + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + IF_ICMPLE L24 + L25 + LINENUMBER 227 L25 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; + 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 net/minecraft/item/ItemStack.getMaxStackSize ()I + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 8 + L26 + LINENUMBER 228 L26 + ALOAD 4 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L24 + LINENUMBER 231 L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + IF_ICMPLE L13 + L27 + LINENUMBER 233 L27 + NEW java/lang/StringBuilder + DUP + INVOKESPECIAL java/lang/StringBuilder.<init> ()V + GETSTATIC net/minecraft/util/EnumChatFormatting.YELLOW : Lnet/minecraft/util/EnumChatFormatting; + 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 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder; + INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; + ASTORE 8 + L28 + LINENUMBER 234 L28 + ALOAD 4 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L13 + L17 + LINENUMBER 239 L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack N] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 1 + INVOKEINTERFACE java/util/Set.remove (Ljava/lang/Object;)Z + POP + L29 + LINENUMBER 240 L29 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V + L13 + LINENUMBER 244 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + ALOAD 0 + LDC 100.0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L30 + LINENUMBER 245 L30 + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + LDC 100.0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L31 + LINENUMBER 247 L31 + ALOAD 4 + IFNONNULL L32 + L33 + LINENUMBER 249 L33 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getBackgroundIconIndex ()Lnet/minecraft/util/IIcon; + ASTORE 9 + L34 + LINENUMBER 251 L34 + ALOAD 9 + IFNULL L32 + L35 + LINENUMBER 253 L35 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L36 + LINENUMBER 254 L36 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L37 + LINENUMBER 255 L37 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + INVOKEVIRTUAL net/minecraft/client/Minecraft.getTextureManager ()Lnet/minecraft/client/renderer/texture/TextureManager; + GETSTATIC net/minecraft/client/renderer/texture/TextureMap.locationItemsTexture : Lnet/minecraft/util/ResourceLocation; + INVOKEVIRTUAL net/minecraft/client/renderer/texture/TextureManager.bindTexture (Lnet/minecraft/util/ResourceLocation;)V + L38 + LINENUMBER 256 L38 + ALOAD 0 + ILOAD 2 + ILOAD 3 + ALOAD 9 + BIPUSH 16 + BIPUSH 16 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.drawTexturedModelRectFromIcon (IILnet/minecraft/util/IIcon;II)V + L39 + LINENUMBER 257 L39 + SIPUSH 3042 + INVOKESTATIC org/lwjgl/opengl/GL11.glDisable (I)V + L40 + LINENUMBER 258 L40 + SIPUSH 2896 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + L41 + LINENUMBER 259 L41 + ICONST_1 + ISTORE 6 + L32 + LINENUMBER 263 L32 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + ILOAD 6 + IFNE L42 + L43 + LINENUMBER 265 L43 + ILOAD 5 + IFEQ L44 + L45 + LINENUMBER 267 L45 + ILOAD 2 + ILOAD 3 + ILOAD 2 + BIPUSH 16 + IADD + ILOAD 3 + BIPUSH 16 + IADD + LDC -2130706433 + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.drawRect (IIIII)V + L44 + LINENUMBER 270 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + SIPUSH 2929 + INVOKESTATIC org/lwjgl/opengl/GL11.glEnable (I)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotUnderlay (Lnet/minecraft/inventory/Slot;)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.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 net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 1 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.renderSlotOverlay (Lnet/minecraft/inventory/Slot;)V + L42 + LINENUMBER 275 L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I net/minecraft/item/ItemStack I I net/minecraft/item/ItemStack java/lang/String] [] + GETSTATIC net/minecraft/client/gui/inventory/GuiContainer.itemRender : Lnet/minecraft/client/renderer/entity/RenderItem; + FCONST_0 + PUTFIELD net/minecraft/client/renderer/entity/RenderItem.zLevel : F + L46 + LINENUMBER 276 L46 + ALOAD 0 + FCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.zLevel : F + L47 + LINENUMBER 277 L47 + RETURN + L48 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_146977_1_ Lnet/minecraft/inventory/Slot; L0 L0 1 + LOCALVARIABLE iicon Lnet/minecraft/util/IIcon; L34 L32 9 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L48 0 + LOCALVARIABLE p_146977_1_ Lnet/minecraft/inventory/Slot; L0 L48 1 + LOCALVARIABLE i I L1 L48 2 + LOCALVARIABLE j I L2 L48 3 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L3 L48 4 + LOCALVARIABLE flag Z L4 L48 5 + LOCALVARIABLE flag1 Z L7 L48 6 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L48 7 + LOCALVARIABLE s Ljava/lang/String; L9 L48 8 + MAXSTACK = 6 + MAXLOCALS = 10 + + // access flags 0x2 + private func_146980_g()V + L0 + LINENUMBER 281 L0 + 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; + ASTORE 1 + L1 + LINENUMBER 283 L1 + ALOAD 1 + IFNULL L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L2 + L3 + LINENUMBER 285 L3 + ALOAD 0 + ALOAD 1 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + L4 + LINENUMBER 289 L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 2 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator] [] + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.hasNext ()Z + IFEQ L2 + L6 + LINENUMBER 291 L6 + ALOAD 2 + INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 3 + L7 + LINENUMBER 292 L7 + ALOAD 1 + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + ASTORE 4 + L8 + LINENUMBER 293 L8 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + IFNONNULL L9 + ICONST_0 + GOTO L10 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [I] + ISTORE 5 + L11 + LINENUMBER 294 L11 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + ALOAD 4 + ILOAD 5 + INVOKESTATIC net/minecraft/inventory/Container.func_94525_a (Ljava/util/Set;ILnet/minecraft/item/ItemStack;I)V + L12 + LINENUMBER 296 L12 + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + IF_ICMPLE L13 + L14 + LINENUMBER 298 L14 + ALOAD 4 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/item/ItemStack.getMaxStackSize ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L13 + LINENUMBER 301 L13 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack I] [] + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + IF_ICMPLE L15 + L16 + LINENUMBER 303 L16 + ALOAD 4 + ALOAD 3 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getSlotStackLimit ()I + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + L15 + LINENUMBER 289 L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack java/util/Iterator net/minecraft/inventory/Slot net/minecraft/item/ItemStack I] [] + ALOAD 0 + DUP + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + ALOAD 4 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ILOAD 5 + ISUB + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146996_I : I + GOTO L5 + L2 + LINENUMBER 307 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] [] + RETURN + L17 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L7 L15 3 + LOCALVARIABLE itemstack1 Lnet/minecraft/item/ItemStack; L8 L2 4 + LOCALVARIABLE i I L11 L2 5 + LOCALVARIABLE iterator Ljava/util/Iterator; L5 L2 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L17 0 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L1 L17 1 + MAXSTACK = 4 + MAXLOCALS = 6 + + // access flags 0x2 + private getSlotAtPosition(II)Lnet/minecraft/inventory/Slot; + L0 + LINENUMBER 311 L0 + ICONST_0 + ISTORE 3 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.size ()I + IF_ICMPGE L2 + L3 + LINENUMBER 313 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + ILOAD 3 + INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object; + CHECKCAST net/minecraft/inventory/Slot + ASTORE 4 + L4 + LINENUMBER 315 L4 + ALOAD 0 + ALOAD 4 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.isMouseOverSlot (Lnet/minecraft/inventory/Slot;II)Z + IFEQ L5 + L6 + LINENUMBER 317 L6 + ALOAD 4 + ARETURN + L5 + LINENUMBER 311 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot] [] + IINC 3 1 + GOTO L1 + L2 + LINENUMBER 321 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ACONST_NULL + ARETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_getSlotAtPosition_1_ I L0 L0 1 + LOCALVARIABLE p_getSlotAtPosition_2_ I L0 L0 2 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L4 L5 4 + LOCALVARIABLE k I L1 L2 3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 + LOCALVARIABLE p_146975_1_ I L0 L7 1 + LOCALVARIABLE p_146975_2_ I L0 L7 2 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x4 + protected mouseClicked(III)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.mouseClicked (III)Z + IFEQ L0 + RETURN + L0 + LINENUMBER 326 L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseClicked (III)V + L1 + LINENUMBER 327 L1 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + BIPUSH 100 + IADD + IF_ICMPNE L2 + ICONST_1 + GOTO L3 + L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ICONST_0 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I] [I] + ISTORE 4 + L4 + LINENUMBER 328 L4 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ASTORE 5 + L5 + LINENUMBER 329 L5 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LSTORE 6 + L6 + LINENUMBER 330 L6 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot; + ALOAD 5 + IF_ACMPNE L7 + LLOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + LSUB + LDC 250 + LCMP + IFGE L7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I + ILOAD 3 + IF_ICMPNE L7 + ICONST_1 + GOTO L8 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer] + ICONST_0 + L8 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [net/minecraft/client/gui/inventory/GuiContainer I] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z + L9 + LINENUMBER 331 L9 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L10 + LINENUMBER 333 L10 + ILOAD 3 + IFEQ L11 + ILOAD 3 + ICONST_1 + IF_ICMPEQ L11 + ILOAD 4 + IFEQ L12 + L11 + LINENUMBER 335 L11 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 8 + L13 + LINENUMBER 336 L13 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : I + ISTORE 9 + L14 + LINENUMBER 337 L14 + ILOAD 1 + ILOAD 8 + IF_ICMPLT L15 + ILOAD 2 + ILOAD 9 + IF_ICMPLT L15 + ILOAD 1 + ILOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.xSize : I + IADD + IF_ICMPGE L15 + ILOAD 2 + ILOAD 9 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + IADD + IF_ICMPLT L16 + L15 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [] + ICONST_1 + GOTO L17 + L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [] + ICONST_0 + L17 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I] [I] + ISTORE 10 + L18 + LINENUMBER 338 L18 + ICONST_M1 + ISTORE 11 + L19 + LINENUMBER 340 L19 + ALOAD 5 + IFNULL L20 + L21 + LINENUMBER 342 L21 + ALOAD 5 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ISTORE 11 + L20 + LINENUMBER 345 L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 10 + IFEQ L22 + L23 + LINENUMBER 347 L23 + SIPUSH -999 + ISTORE 11 + L22 + LINENUMBER 350 L22 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L24 + ILOAD 10 + IFEQ L24 + 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 L24 + L25 + LINENUMBER 352 L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + ACONST_NULL + CHECKCAST net/minecraft/client/gui/GuiScreen + INVOKEVIRTUAL net/minecraft/client/Minecraft.displayGuiScreen (Lnet/minecraft/client/gui/GuiScreen;)V + L26 + LINENUMBER 353 L26 + RETURN + L24 + LINENUMBER 356 L24 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 11 + ICONST_M1 + IF_ICMPEQ L12 + L27 + LINENUMBER 358 L27 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L28 + L29 + LINENUMBER 360 L29 + ALOAD 5 + IFNULL L30 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L30 + L31 + LINENUMBER 362 L31 + ALOAD 0 + ALOAD 5 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + L32 + LINENUMBER 363 L32 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L33 + LINENUMBER 364 L33 + ALOAD 0 + ILOAD 3 + ICONST_1 + IF_ICMPNE L34 + ICONST_1 + GOTO L35 + L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer] + ICONST_0 + L35 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [net/minecraft/client/gui/inventory/GuiContainer I] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.isRightMouseClick : Z + GOTO L12 + L30 + LINENUMBER 368 L30 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GOTO L12 + L28 + LINENUMBER 371 L28 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFNE L12 + L36 + LINENUMBER 373 L36 + 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 L37 + L38 + LINENUMBER 375 L38 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + BIPUSH 100 + IADD + IF_ICMPNE L39 + L40 + LINENUMBER 377 L40 + ALOAD 0 + ALOAD 5 + ILOAD 11 + ILOAD 3 + ICONST_3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L41 + L39 + LINENUMBER 381 L39 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot 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 [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ICONST_1 + GOTO L44 + L42 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ICONST_0 + L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [I] + ISTORE 12 + L45 + LINENUMBER 382 L45 + ICONST_0 + ISTORE 13 + L46 + LINENUMBER 384 L46 + ILOAD 12 + IFEQ L47 + L48 + LINENUMBER 386 L48 + ALOAD 0 + ALOAD 5 + IFNULL L49 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L49 + ALOAD 5 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GOTO L50 + L49 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer] + ACONST_NULL + L50 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + L51 + LINENUMBER 387 L51 + ICONST_1 + ISTORE 13 + GOTO L52 + L47 + LINENUMBER 389 L47 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [] + ILOAD 11 + SIPUSH -999 + IF_ICMPNE L52 + L53 + LINENUMBER 391 L53 + ICONST_4 + ISTORE 13 + L52 + LINENUMBER 394 L52 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I I I] [] + ALOAD 0 + ALOAD 5 + ILOAD 11 + ILOAD 3 + ILOAD 13 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L41 + LINENUMBER 397 L41 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + GOTO L12 + L37 + LINENUMBER 401 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + L54 + LINENUMBER 402 L54 + ALOAD 0 + ILOAD 3 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I + L55 + LINENUMBER 403 L55 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.clear ()V + L56 + LINENUMBER 405 L56 + ILOAD 3 + IFNE L57 + L58 + LINENUMBER 407 L58 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + GOTO L12 + L57 + LINENUMBER 409 L57 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J I I I I] [] + ILOAD 3 + ICONST_1 + IF_ICMPNE L12 + L59 + LINENUMBER 411 L59 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + L12 + LINENUMBER 418 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I net/minecraft/inventory/Slot J] [] + ALOAD 0 + ALOAD 5 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146998_K : Lnet/minecraft/inventory/Slot; + L60 + LINENUMBER 419 L60 + ALOAD 0 + LLOAD 6 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + L61 + LINENUMBER 420 L61 + ALOAD 0 + ILOAD 3 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146992_L : I + L62 + LINENUMBER 421 L62 + RETURN + L63 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_mouseClicked_1_ I L0 L0 1 + LOCALVARIABLE p_mouseClicked_2_ I L0 L0 2 + LOCALVARIABLE p_mouseClicked_3_ I L0 L0 3 + 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 Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L63 0 + LOCALVARIABLE p_73864_1_ I L0 L63 1 + LOCALVARIABLE p_73864_2_ I L0 L63 2 + LOCALVARIABLE p_73864_3_ I L0 L63 3 + LOCALVARIABLE flag Z L4 L63 4 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L5 L63 5 + LOCALVARIABLE l J L6 L63 6 + MAXSTACK = 5 + MAXLOCALS = 14 + + // access flags 0x4 + protected mouseClickMove(IIIJ)V + L0 + LINENUMBER 425 L0 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ASTORE 6 + L1 + LINENUMBER 426 L1 + 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; + ASTORE 7 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.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 net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IFNULL L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L3 + L4 + LINENUMBER 430 L4 + ILOAD 3 + IFEQ L5 + ILOAD 3 + ICONST_1 + IF_ICMPNE L6 + L5 + LINENUMBER 432 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L7 + L8 + LINENUMBER 434 L8 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPEQ L6 + L9 + LINENUMBER 436 L9 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + INVOKEVIRTUAL net/minecraft/item/ItemStack.copy ()Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + GOTO L6 + L7 + LINENUMBER 439 L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + IF_ICMPLE L6 + ALOAD 6 + IFNULL L6 + ALOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + ICONST_0 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L6 + L10 + LINENUMBER 441 L10 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + LSTORE 8 + L11 + LINENUMBER 443 L11 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot; + ALOAD 6 + IF_ACMPNE L12 + L13 + LINENUMBER 445 L13 + LLOAD 8 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J + LSUB + LDC 500 + LCMP + IFLE L14 + L15 + LINENUMBER 447 L15 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L16 + LINENUMBER 448 L16 + ALOAD 0 + ALOAD 6 + ALOAD 6 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_1 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L17 + LINENUMBER 449 L17 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L18 + LINENUMBER 450 L18 + ALOAD 0 + LLOAD 8 + LDC 750 + LADD + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J + L19 + LINENUMBER 451 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + DUP + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ICONST_1 + ISUB + PUTFIELD net/minecraft/item/ItemStack.stackSize : I + GOTO L14 + L12 + LINENUMBER 456 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack J] [] + ALOAD 0 + ALOAD 6 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146985_D : Lnet/minecraft/inventory/Slot; + L20 + LINENUMBER 457 L20 + ALOAD 0 + LLOAD 8 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146986_E : J + L14 + LINENUMBER 459 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack J] [] + GOTO L6 + L3 + LINENUMBER 462 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L6 + ALOAD 6 + IFNULL L6 + ALOAD 7 + IFNULL L6 + ALOAD 7 + GETFIELD net/minecraft/item/ItemStack.stackSize : I + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.size ()I + IF_ICMPLE L6 + ALOAD 6 + ALOAD 7 + ICONST_1 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L6 + ALOAD 6 + ALOAD 7 + INVOKEVIRTUAL net/minecraft/inventory/Slot.isItemValid (Lnet/minecraft/item/ItemStack;)Z + IFEQ L6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ALOAD 6 + INVOKEVIRTUAL net/minecraft/inventory/Container.canDragIntoSlot (Lnet/minecraft/inventory/Slot;)Z + IFEQ L6 + L21 + LINENUMBER 464 L21 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + ALOAD 6 + INVOKEINTERFACE java/util/Set.add (Ljava/lang/Object;)Z + POP + L22 + LINENUMBER 465 L22 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.func_146980_g ()V + L6 + LINENUMBER 467 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I J net/minecraft/inventory/Slot net/minecraft/item/ItemStack] [] + RETURN + L23 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_mouseClickMove_1_ I L0 L0 1 + LOCALVARIABLE p_mouseClickMove_2_ I L0 L0 2 + LOCALVARIABLE p_mouseClickMove_3_ I L0 L0 3 + LOCALVARIABLE p_mouseClickMove_4_ J L0 L0 4 + LOCALVARIABLE i1 J L11 L14 8 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L23 0 + LOCALVARIABLE p_146273_1_ I L0 L23 1 + LOCALVARIABLE p_146273_2_ I L0 L23 2 + LOCALVARIABLE p_146273_3_ I L0 L23 3 + LOCALVARIABLE p_146273_4_ J L0 L23 4 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; L1 L23 6 + LOCALVARIABLE itemstack Lnet/minecraft/item/ItemStack; L2 L23 7 + MAXSTACK = 6 + MAXLOCALS = 10 + + // access flags 0x4 + protected mouseMovedOrUp(III)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.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 [net/minecraft/client/gui/inventory/GuiContainer I I I] [] + ALOAD 0 + ILOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.mouseMovedOrUp (III)V + L1 + LINENUMBER 472 L1 + ALOAD 0 + ILOAD 1 + ILOAD 2 + INVOKESPECIAL net/minecraft/client/gui/inventory/GuiContainer.getSlotAtPosition (II)Lnet/minecraft/inventory/Slot; + ASTORE 4 + L2 + LINENUMBER 473 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 5 + L3 + LINENUMBER 474 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : 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 net/minecraft/client/gui/inventory/GuiContainer.xSize : I + IADD + IF_ICMPGE L5 + ILOAD 2 + ILOAD 6 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.ySize : I + IADD + IF_ICMPLT L6 + L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [] + ICONST_1 + GOTO L7 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I] [] + ICONST_0 + L7 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot 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 net/minecraft/inventory/Slot.slotNumber : I + ISTORE 8 + L10 + LINENUMBER 483 L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ILOAD 7 + IFEQ L12 + L13 + LINENUMBER 485 L13 + SIPUSH -999 + ISTORE 8 + L12 + LINENUMBER 491 L12 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z + IFEQ L14 + ALOAD 4 + IFNULL L14 + ILOAD 3 + IFNE L14 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + ACONST_NULL + CHECKCAST net/minecraft/item/ItemStack + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Container.func_94530_a (Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Slot;)Z + IFEQ L14 + L15 + LINENUMBER 493 L15 + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isShiftKeyDown ()Z + IFEQ L16 + L17 + LINENUMBER 495 L17 + ALOAD 4 + IFNULL L18 + ALOAD 4 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + IFNULL L18 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + IFNULL L18 + L19 + LINENUMBER 497 L19 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + GETFIELD net/minecraft/inventory/Container.inventorySlots : Ljava/util/List; + INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator; + ASTORE 9 + L20 + LINENUMBER 499 L20 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot 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 net/minecraft/inventory/Slot + ASTORE 10 + L22 + LINENUMBER 503 L22 + ALOAD 10 + IFNULL L20 + ALOAD 10 + 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; + INVOKEVIRTUAL net/minecraft/inventory/Slot.canTakeStack (Lnet/minecraft/entity/player/EntityPlayer;)Z + IFEQ L20 + ALOAD 10 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L20 + ALOAD 10 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + ALOAD 4 + GETFIELD net/minecraft/inventory/Slot.inventory : Lnet/minecraft/inventory/IInventory; + IF_ACMPNE L20 + ALOAD 10 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + ICONST_1 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + IFEQ L20 + L23 + LINENUMBER 505 L23 + ALOAD 0 + ALOAD 10 + ALOAD 10 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 3 + ICONST_1 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L20 + L16 + LINENUMBER 512 L16 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + ALOAD 4 + ILOAD 8 + ILOAD 3 + BIPUSH 6 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L18 + LINENUMBER 515 L18 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146993_M : Z + L24 + LINENUMBER 516 L24 + ALOAD 0 + LCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + GOTO L25 + L14 + LINENUMBER 520 L14 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L26 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146988_G : I + ILOAD 3 + IF_ICMPEQ L26 + L27 + LINENUMBER 522 L27 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + L28 + LINENUMBER 523 L28 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.clear ()V + L29 + LINENUMBER 524 L29 + ALOAD 0 + ICONST_1 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L30 + LINENUMBER 525 L30 + RETURN + L26 + LINENUMBER 528 L26 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + IFEQ L31 + L32 + LINENUMBER 530 L32 + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146995_H : Z + L33 + LINENUMBER 531 L33 + RETURN + L31 + LINENUMBER 536 L31 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IFNULL L34 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.touchscreen : Z + IFEQ L34 + L35 + LINENUMBER 538 L35 + ILOAD 3 + IFEQ L36 + ILOAD 3 + ICONST_1 + IF_ICMPNE L25 + L36 + LINENUMBER 540 L36 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNONNULL L37 + ALOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + IF_ACMPEQ L37 + L38 + LINENUMBER 542 L38 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L37 + LINENUMBER 545 L37 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + ICONST_0 + INVOKESTATIC net/minecraft/inventory/Container.func_94527_a (Lnet/minecraft/inventory/Slot;Lnet/minecraft/item/ItemStack;Z)Z + ISTORE 11 + L39 + LINENUMBER 547 L39 + ILOAD 8 + ICONST_M1 + IF_ICMPEQ L40 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L40 + ILOAD 11 + IFEQ L40 + L41 + LINENUMBER 549 L41 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L42 + LINENUMBER 550 L42 + ALOAD 0 + ALOAD 4 + ILOAD 8 + ICONST_0 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L43 + LINENUMBER 552 L43 + 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; + IFNULL L44 + L45 + LINENUMBER 554 L45 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 3 + ICONST_0 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L46 + LINENUMBER 555 L46 + ALOAD 0 + ILOAD 1 + ILOAD 5 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + L47 + LINENUMBER 556 L47 + ALOAD 0 + ILOAD 2 + ILOAD 6 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + L48 + LINENUMBER 557 L48 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + L49 + LINENUMBER 558 L49 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + L50 + LINENUMBER 559 L50 + ALOAD 0 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J + GOTO L51 + L44 + LINENUMBER 563 L44 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + GOTO L51 + L40 + LINENUMBER 566 L40 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + IFNULL L51 + L52 + LINENUMBER 568 L52 + ALOAD 0 + ILOAD 1 + ILOAD 5 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147011_y : I + L53 + LINENUMBER 569 L53 + ALOAD 0 + ILOAD 2 + ILOAD 6 + ISUB + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147010_z : I + L54 + LINENUMBER 570 L54 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackDestSlot : Lnet/minecraft/inventory/Slot; + L55 + LINENUMBER 571 L55 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStack : Lnet/minecraft/item/ItemStack; + L56 + LINENUMBER 572 L56 + ALOAD 0 + INVOKESTATIC net/minecraft/client/Minecraft.getSystemTime ()J + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.returningStackTime : J + L51 + LINENUMBER 575 L51 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [] + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.draggedStack : Lnet/minecraft/item/ItemStack; + L57 + LINENUMBER 576 L57 + ALOAD 0 + ACONST_NULL + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.clickedSlot : Lnet/minecraft/inventory/Slot; + GOTO L25 + L34 + LINENUMBER 579 L34 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + IFEQ L58 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.isEmpty ()Z + IFNE L58 + L59 + LINENUMBER 581 L59 + ALOAD 0 + ACONST_NULL + CHECKCAST net/minecraft/inventory/Slot + SIPUSH -999 + ICONST_0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I + ICONST_5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L60 + LINENUMBER 582 L60 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147008_s : Ljava/util/Set; + INVOKEINTERFACE java/util/Set.iterator ()Ljava/util/Iterator; + ASTORE 9 + L61 + LINENUMBER 584 L61 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot 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 net/minecraft/inventory/Slot + ASTORE 10 + L64 + LINENUMBER 587 L64 + ALOAD 0 + ALOAD 10 + ALOAD 10 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I + ICONST_5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L61 + L62 + LINENUMBER 590 L62 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I java/util/Iterator] [] + ALOAD 0 + ACONST_NULL + CHECKCAST net/minecraft/inventory/Slot + SIPUSH -999 + ICONST_2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146987_F : I + INVOKESTATIC net/minecraft/inventory/Container.func_94534_d (II)I + ICONST_5 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L25 + L58 + LINENUMBER 592 L58 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + 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; + IFNULL L65 + ILOAD 3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + BIPUSH 100 + IADD + IF_ICMPNE L66 + L67 + LINENUMBER 596 L67 + ALOAD 0 + ALOAD 4 + ILOAD 8 + ILOAD 3 + ICONST_3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L25 + L66 + LINENUMBER 600 L66 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot 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 [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ICONST_1 + GOTO L70 + L68 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ICONST_0 + L70 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot 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 net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L74 + ALOAD 4 + INVOKEVIRTUAL net/minecraft/inventory/Slot.getStack ()Lnet/minecraft/item/ItemStack; + GOTO L75 + L74 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer] + ACONST_NULL + L75 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/item/ItemStack] + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146994_N : Lnet/minecraft/item/ItemStack; + L72 + LINENUMBER 607 L72 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot 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 [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I] + ICONST_0 + L77 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I T T I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I I] + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L25 + L65 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ILOAD 3 + IFLT L25 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.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 [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + 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 L78 + L79 + LINENUMBER 614 L79 + ALOAD 0 + LCONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_146997_J : J + L78 + LINENUMBER 617 L78 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I net/minecraft/inventory/Slot I I I I] [] + ALOAD 0 + ICONST_0 + PUTFIELD net/minecraft/client/gui/inventory/GuiContainer.field_147007_t : Z + L80 + LINENUMBER 618 L80 + RETURN + L81 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_mouseMovedOrUp_1_ I L0 L0 1 + LOCALVARIABLE p_mouseMovedOrUp_2_ I L0 L0 2 + LOCALVARIABLE p_mouseMovedOrUp_3_ I L0 L0 3 + LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L22 L16 10 + LOCALVARIABLE iterator Ljava/util/Iterator; L20 L16 9 + LOCALVARIABLE flag1 Z L39 L34 11 + LOCALVARIABLE slot1 Lnet/minecraft/inventory/Slot; L64 L62 10 + LOCALVARIABLE iterator Ljava/util/Iterator; L61 L58 9 + LOCALVARIABLE flag1 Z L71 L25 11 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L81 0 + LOCALVARIABLE p_146286_1_ I L0 L81 1 + LOCALVARIABLE p_146286_2_ I L0 L81 2 + LOCALVARIABLE p_146286_3_ I L0 L81 3 + LOCALVARIABLE slot Lnet/minecraft/inventory/Slot; 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 isMouseOverSlot(Lnet/minecraft/inventory/Slot;II)Z + L0 + LINENUMBER 622 L0 + ALOAD 0 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.xDisplayPosition : I + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.yDisplayPosition : I + BIPUSH 16 + BIPUSH 16 + ILOAD 2 + ILOAD 3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.func_146978_c (IIIIII)Z + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_isMouseOverSlot_1_ Lnet/minecraft/inventory/Slot; L0 L0 1 + LOCALVARIABLE p_isMouseOverSlot_2_ I L0 L0 2 + LOCALVARIABLE p_isMouseOverSlot_3_ I L0 L0 3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 + LOCALVARIABLE p_146981_1_ Lnet/minecraft/inventory/Slot; L0 L1 1 + LOCALVARIABLE p_146981_2_ I L0 L1 2 + LOCALVARIABLE p_146981_3_ I L0 L1 3 + MAXSTACK = 7 + MAXLOCALS = 4 + + // access flags 0x4 + protected func_146978_c(IIIIII)Z + L0 + LINENUMBER 627 L0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiLeft : I + ISTORE 7 + L1 + LINENUMBER 628 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.guiTop : 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 [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] [] + ICONST_0 + L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I I I I I I I] [I] + IRETURN + L7 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_146978_1_ I L0 L0 1 + LOCALVARIABLE p_146978_2_ I L0 L0 2 + LOCALVARIABLE p_146978_3_ I L0 L0 3 + LOCALVARIABLE p_146978_4_ I L0 L0 4 + LOCALVARIABLE p_146978_5_ I L0 L0 5 + LOCALVARIABLE p_146978_6_ I L0 L0 6 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L7 0 + LOCALVARIABLE p_146978_1_ I L0 L7 1 + LOCALVARIABLE p_146978_2_ I L0 L7 2 + LOCALVARIABLE p_146978_3_ I L0 L7 3 + LOCALVARIABLE p_146978_4_ I L0 L7 4 + LOCALVARIABLE p_146978_5_ I L0 L7 5 + LOCALVARIABLE p_146978_6_ I L0 L7 6 + LOCALVARIABLE k1 I L1 L7 7 + LOCALVARIABLE l1 I L2 L7 8 + MAXSTACK = 3 + MAXLOCALS = 9 + + // access flags 0x4 + protected handleMouseClick(Lnet/minecraft/inventory/Slot;III)V + L0 + LINENUMBER 636 L0 + ALOAD 1 + IFNULL L1 + L2 + LINENUMBER 638 L2 + ALOAD 1 + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ISTORE 2 + L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I I] [] + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.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 Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_handleMouseClick_1_ Lnet/minecraft/inventory/Slot; L0 L0 1 + LOCALVARIABLE p_handleMouseClick_2_ I L0 L0 2 + LOCALVARIABLE p_handleMouseClick_3_ I L0 L0 3 + LOCALVARIABLE p_handleMouseClick_4_ I L0 L0 4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 + LOCALVARIABLE p_146984_1_ Lnet/minecraft/inventory/Slot; L0 L4 1 + LOCALVARIABLE p_146984_2_ I L0 L4 2 + LOCALVARIABLE p_146984_3_ I L0 L4 3 + LOCALVARIABLE p_146984_4_ I L0 L4 4 + MAXSTACK = 4 + MAXLOCALS = 5 + + // access flags 0x4 + protected keyTyped(CI)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.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 [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ILOAD 2 + ICONST_1 + IF_ICMPEQ L1 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindInventory : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L2 + L1 + LINENUMBER 648 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + 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; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V + L2 + LINENUMBER 651 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ALOAD 0 + ILOAD 2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.checkHotbarKeys (I)Z + POP + L3 + LINENUMBER 653 L3 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + IFNULL L4 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + INVOKEVIRTUAL net/minecraft/inventory/Slot.getHasStack ()Z + IFEQ L4 + L5 + LINENUMBER 655 L5 + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindPickBlock : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L6 + L7 + LINENUMBER 657 L7 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ICONST_0 + ICONST_3 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + GOTO L4 + L6 + LINENUMBER 659 L6 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ILOAD 2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindDrop : Lnet/minecraft/client/settings/KeyBinding; + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L4 + L8 + LINENUMBER 661 L8 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + INVOKESTATIC net/minecraft/client/gui/inventory/GuiContainer.isCtrlKeyDown ()Z + IFEQ L9 + ICONST_1 + GOTO L10 + L9 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I] + ICONST_0 + L10 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/inventory/Slot I I] + ICONST_4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L4 + LINENUMBER 664 L4 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + RETURN + L11 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_keyTyped_1_ C L0 L0 1 + LOCALVARIABLE p_keyTyped_2_ I L0 L0 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L11 0 + LOCALVARIABLE p_73869_1_ C L0 L11 1 + LOCALVARIABLE p_73869_2_ I L0 L11 2 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x4 + protected checkHotbarKeys(I)Z + L0 + LINENUMBER 668 L0 + 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 L1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + IFNULL L1 + L2 + LINENUMBER 670 L2 + ICONST_0 + ISTORE 2 + L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + ILOAD 2 + BIPUSH 9 + IF_ICMPGE L1 + L4 + LINENUMBER 672 L4 + ILOAD 1 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.mc : Lnet/minecraft/client/Minecraft; + GETFIELD net/minecraft/client/Minecraft.gameSettings : Lnet/minecraft/client/settings/GameSettings; + GETFIELD net/minecraft/client/settings/GameSettings.keyBindsHotbar : [Lnet/minecraft/client/settings/KeyBinding; + ILOAD 2 + AALOAD + INVOKEVIRTUAL net/minecraft/client/settings/KeyBinding.getKeyCode ()I + IF_ICMPNE L5 + L6 + LINENUMBER 674 L6 + ALOAD 0 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.theSlot : Lnet/minecraft/inventory/Slot; + GETFIELD net/minecraft/inventory/Slot.slotNumber : I + ILOAD 2 + ICONST_2 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.managerHandleMouseClick (Lnet/minecraft/inventory/Slot;III)V + L7 + LINENUMBER 675 L7 + ICONST_1 + IRETURN + L5 + LINENUMBER 670 L5 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I I] [] + IINC 2 1 + GOTO L3 + L1 + LINENUMBER 680 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer I] [] + ICONST_0 + IRETURN + L8 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L0 0 + LOCALVARIABLE p_checkHotbarKeys_1_ I L0 L0 1 + LOCALVARIABLE j I L3 L1 2 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L8 0 + LOCALVARIABLE p_146983_1_ I L0 L8 1 + MAXSTACK = 5 + MAXLOCALS = 3 + + // access flags 0x1 + public onGuiClosed()V + L0 + LINENUMBER 685 L0 + 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; + IFNULL L1 + L2 + LINENUMBER 687 L2 + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.inventorySlots : Lnet/minecraft/inventory/Container; + 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; + INVOKEVIRTUAL net/minecraft/inventory/Container.onContainerClosed (Lnet/minecraft/entity/player/EntityPlayer;)V + L1 + LINENUMBER 689 L1 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] + RETURN + L3 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L3 0 + MAXSTACK = 2 + MAXLOCALS = 1 + + // access flags 0x1 + public doesGuiPauseGame()Z + L0 + LINENUMBER 693 L0 + ICONST_0 + IRETURN + L1 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public updateScreen()V + L0 + LINENUMBER 698 L0 + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.updateScreen ()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.updateScreen ()V + L1 + LINENUMBER 700 L1 + 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; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.isEntityAlive ()Z + IFEQ L2 + 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.isDead : Z + IFEQ L3 + L2 + LINENUMBER 702 L2 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] + 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; + INVOKEVIRTUAL net/minecraft/client/entity/EntityClientPlayerMP.closeScreen ()V + L3 + LINENUMBER 704 L3 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer] [] + RETURN + L4 + LOCALVARIABLE this Lnet/minecraft/client/gui/inventory/GuiContainer; L0 L4 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x8 + static <clinit>()V + L0 + LINENUMBER 29 L0 + NEW net/minecraft/util/ResourceLocation + DUP + LDC "textures/gui/container/inventory.png" + INVOKESPECIAL net/minecraft/util/ResourceLocation.<init> (Ljava/lang/String;)V + PUTSTATIC net/minecraft/client/gui/inventory/GuiContainer.field_147001_a : Lnet/minecraft/util/ResourceLocation; + RETURN + MAXSTACK = 3 + MAXLOCALS = 0 + + // access flags 0x1 + public setWorldAndResolution(Lnet/minecraft/client/Minecraft;II)V + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.setWorldAndResolution (Lnet/minecraft/client/Minecraft;II)V + ALOAD 1 + GETFIELD net/minecraft/client/Minecraft.currentScreen : Lnet/minecraft/client/gui/GuiScreen; + 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 net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.load ()V + L0 + FRAME FULL [net/minecraft/client/gui/inventory/GuiContainer net/minecraft/client/Minecraft I I] [] + RETURN + MAXSTACK = 4 + MAXLOCALS = 4 + + // access flags 0x1 + public handleKeyboardInput()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.manager : Lcodechicken/nei/guihook/GuiContainerManager; + INVOKEVIRTUAL codechicken/nei/guihook/GuiContainerManager.handleKeyboardInput ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public handleMouseInput()V + ALOAD 0 + INVOKESPECIAL net/minecraft/client/gui/GuiScreen.handleMouseInput ()V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.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 net/minecraft/client/gui/inventory/GuiContainer.keyTyped (CI)V + RETURN + MAXSTACK = 3 + MAXLOCALS = 3 + + // access flags 0x1 + public public_func_146984_a(Lnet/minecraft/inventory/Slot;III)V + ALOAD 0 + ALOAD 1 + ILOAD 2 + ILOAD 3 + ILOAD 4 + INVOKEVIRTUAL net/minecraft/client/gui/inventory/GuiContainer.handleMouseClick (Lnet/minecraft/inventory/Slot;III)V + RETURN + MAXSTACK = 5 + MAXLOCALS = 5 + + // access flags 0x1 + public managerHandleMouseClick(Lnet/minecraft/inventory/Slot;III)V + ALOAD 0 + GETFIELD net/minecraft/client/gui/inventory/GuiContainer.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 +} |