// class version 50.0 (50)
// access flags 0x21
public class aio extends aib  {

  // compiled from: SourceFile

  // access flags 0x1
  public Lain; a

  // access flags 0x1
  public Lvq; f

  // access flags 0x2
  private Laqu; g

  // access flags 0x2
  private Ldt; h

  // access flags 0x1
  public <init>(Lahb;Laqu;Ldt;)V
   L0
    LINENUMBER 29 L0
    ALOAD 0
    INVOKESPECIAL aib.<init> ()V
   L1
    LINENUMBER 23 L1
    ALOAD 0
    NEW ain
    DUP
    ALOAD 0
    ICONST_3
    ICONST_3
    INVOKESPECIAL ain.<init> (Laib;II)V
    PUTFIELD aio.a : Lain;
   L2
    LINENUMBER 24 L2
    ALOAD 0
    NEW aji
    DUP
    INVOKESPECIAL aji.<init> ()V
    PUTFIELD aio.f : Lvq;
   L3
    LINENUMBER 30 L3
    ALOAD 0
    ALOAD 2
    PUTFIELD aio.g : Laqu;
   L4
    LINENUMBER 31 L4
    ALOAD 0
    ALOAD 3
    PUTFIELD aio.h : Ldt;
   L5
    LINENUMBER 32 L5
    ALOAD 0
    NEW ajj
    DUP
    ALOAD 1
    GETFIELD ahb.d : Lahd;
    ALOAD 0
    GETFIELD aio.a : Lain;
    ALOAD 0
    GETFIELD aio.f : Lvq;
    ICONST_0
    BIPUSH 124
    BIPUSH 35
    INVOKESPECIAL ajj.<init> (Lahd;Lain;Lvq;III)V
    INVOKEVIRTUAL aio.a (Lajk;)Lajk;
    POP
   L6
    LINENUMBER 34 L6
    ICONST_0
    ISTORE 4
   L7
   FRAME FULL [aio ahb aqu dt I] []
    ILOAD 4
    ICONST_3
    IF_ICMPGE L8
   L9
    LINENUMBER 35 L9
    ICONST_0
    ISTORE 5
   L10
   FRAME FULL [aio ahb aqu dt I I] []
    ILOAD 5
    ICONST_3
    IF_ICMPGE L11
   L12
    LINENUMBER 36 L12
    ALOAD 0
    NEW ajk
    DUP
    ALOAD 0
    GETFIELD aio.a : Lain;
    ILOAD 5
    ILOAD 4
    ICONST_3
    IMUL
    IADD
    BIPUSH 30
    ILOAD 5
    BIPUSH 18
    IMUL
    IADD
    BIPUSH 17
    ILOAD 4
    BIPUSH 18
    IMUL
    IADD
    INVOKESPECIAL ajk.<init> (Lvq;III)V
    INVOKEVIRTUAL aio.a (Lajk;)Lajk;
    POP
   L13
    LINENUMBER 35 L13
    IINC 5 1
    GOTO L10
   L11
    LINENUMBER 34 L11
   FRAME FULL [aio ahb aqu dt I I] []
    IINC 4 1
    GOTO L7
   L8
    LINENUMBER 40 L8
   FRAME FULL [aio ahb aqu dt I] []
    ICONST_0
    ISTORE 4
   L14
   FRAME FULL [aio ahb aqu dt I] []
    ILOAD 4
    ICONST_3
    IF_ICMPGE L15
   L16
    LINENUMBER 41 L16
    ICONST_0
    ISTORE 5
   L17
   FRAME FULL [aio ahb aqu dt I I] []
    ILOAD 5
    BIPUSH 9
    IF_ICMPGE L18
   L19
    LINENUMBER 42 L19
    ALOAD 0
    NEW ajk
    DUP
    ALOAD 1
    ILOAD 5
    ILOAD 4
    BIPUSH 9
    IMUL
    IADD
    BIPUSH 9
    IADD
    BIPUSH 8
    ILOAD 5
    BIPUSH 18
    IMUL
    IADD
    BIPUSH 84
    ILOAD 4
    BIPUSH 18
    IMUL
    IADD
    INVOKESPECIAL ajk.<init> (Lvq;III)V
    INVOKEVIRTUAL aio.a (Lajk;)Lajk;
    POP
   L20
    LINENUMBER 41 L20
    IINC 5 1
    GOTO L17
   L18
    LINENUMBER 40 L18
   FRAME FULL [aio ahb aqu dt I I] []
    IINC 4 1
    GOTO L14
   L15
    LINENUMBER 45 L15
   FRAME FULL [aio ahb aqu dt I] []
    ICONST_0
    ISTORE 4
   L21
   FRAME FULL [aio ahb aqu dt I] []
    ILOAD 4
    BIPUSH 9
    IF_ICMPGE L22
   L23
    LINENUMBER 46 L23
    ALOAD 0
    NEW ajk
    DUP
    ALOAD 1
    ILOAD 4
    BIPUSH 8
    ILOAD 4
    BIPUSH 18
    IMUL
    IADD
    SIPUSH 142
    INVOKESPECIAL ajk.<init> (Lvq;III)V
    INVOKEVIRTUAL aio.a (Lajk;)Lajk;
    POP
   L24
    LINENUMBER 45 L24
    IINC 4 1
    GOTO L21
   L22
    LINENUMBER 49 L22
   FRAME FULL [aio ahb aqu dt I] []
    ALOAD 0
    ALOAD 0
    GETFIELD aio.a : Lain;
    INVOKEVIRTUAL aio.a (Lvq;)V
   L25
    LINENUMBER 50 L25
    RETURN
    MAXSTACK = 9
    MAXLOCALS = 6

  // access flags 0x1
  public a(Lvq;)V
   L0
    LINENUMBER 54 L0
    ALOAD 0
    GETFIELD aio.f : Lvq;
    ICONST_0
    INVOKESTATIC aop.a ()Laop;
    ALOAD 0
    GETFIELD aio.a : Lain;
    ALOAD 0
    GETFIELD aio.g : Laqu;
    INVOKEVIRTUAL aop.a (Lain;Laqu;)Lamj;
    INVOKEINTERFACE vq.a (ILamj;)V
   L1
    LINENUMBER 55 L1
    RETURN
    MAXSTACK = 5
    MAXLOCALS = 2

  // access flags 0x1
  public b(Lahd;)V
   L0
    LINENUMBER 59 L0
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL aib.b (Lahd;)V
   L1
    LINENUMBER 60 L1
    ALOAD 0
    GETFIELD aio.g : Laqu;
    GETFIELD aqu.D : Z
    IFEQ L2
   L3
    LINENUMBER 61 L3
    RETURN
   L2
    LINENUMBER 64 L2
   FRAME FULL [aio ahd] []
    ICONST_0
    ISTORE 2
   L4
   FRAME FULL [aio ahd I] []
    ILOAD 2
    BIPUSH 9
    IF_ICMPGE L5
   L6
    LINENUMBER 65 L6
    ALOAD 0
    GETFIELD aio.a : Lain;
    ILOAD 2
    INVOKEVIRTUAL ain.b (I)Lamj;
    ASTORE 3
   L7
    LINENUMBER 66 L7
    ALOAD 3
    IFNULL L8
   L9
    LINENUMBER 67 L9
    ALOAD 1
    ALOAD 3
    ICONST_0
    INVOKEVIRTUAL ahd.a (Lamj;Z)Ladw;
    POP
   L8
    LINENUMBER 64 L8
   FRAME FULL [aio ahd I amj] []
    IINC 2 1
    GOTO L4
   L5
    LINENUMBER 70 L5
   FRAME FULL [aio ahd I] []
    RETURN
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x1
  public a(Lahd;)Z
   L0
    LINENUMBER 74 L0
    ALOAD 0
    GETFIELD aio.g : Laqu;
    ALOAD 0
    GETFIELD aio.h : Ldt;
    INVOKEVIRTUAL aqu.p (Ldt;)Lbec;
    INVOKEINTERFACE bec.c ()Latr;
    GETSTATIC aty.ai : Latr;
    IF_ACMPEQ L1
   L2
    LINENUMBER 75 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 77 L1
   FRAME FULL [aio ahd] []
    ALOAD 1
    ALOAD 0
    GETFIELD aio.h : Ldt;
    INVOKEVIRTUAL dt.n ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 0
    GETFIELD aio.h : Ldt;
    INVOKEVIRTUAL dt.o ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 0
    GETFIELD aio.h : Ldt;
    INVOKEVIRTUAL dt.p ()I
    I2D
    LDC 0.5
    DADD
    INVOKEVIRTUAL ahd.e (DDD)D
    LDC 64.0
    DCMPL
    IFLE L3
   L4
    LINENUMBER 78 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 80 L3
   FRAME FULL [aio ahd] []
    ICONST_1
    IRETURN
    MAXSTACK = 9
    MAXLOCALS = 2

  // access flags 0x1
  public b(Lahd;I)Lamj;
   L0
    LINENUMBER 86 L0
    ACONST_NULL
    ASTORE 3
   L1
    LINENUMBER 87 L1
    ALOAD 0
    GETFIELD aio.c : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST ajk
    ASTORE 4
   L2
    LINENUMBER 88 L2
    ALOAD 4
    IFNULL L3
    ALOAD 4
    INVOKEVIRTUAL ajk.e ()Z
    IFEQ L3
   L4
    LINENUMBER 89 L4
    ALOAD 4
    INVOKEVIRTUAL ajk.d ()Lamj;
    ASTORE 5
   L5
    LINENUMBER 90 L5
    ALOAD 5
    INVOKEVIRTUAL amj.k ()Lamj;
    ASTORE 3
   L6
    LINENUMBER 92 L6
    ILOAD 2
    IFNE L7
    NEW codechicken/lib/inventory/InventoryRange
    DUP
    ALOAD 0
    GETFIELD aio.c : Ljava/util/List;
    BIPUSH 10
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST ajk
    GETFIELD ajk.d : Lvq;
    ICONST_0
    BIPUSH 36
    INVOKESPECIAL codechicken/lib/inventory/InventoryRange.<init> (Lnet/minecraft/inventory/IInventory;II)V
    ALOAD 5
    ICONST_1
    INVOKESTATIC codechicken/lib/inventory/InventoryUtils.insertItem (Lcodechicken/lib/inventory/InventoryRange;Lnet/minecraft/item/ItemStack;Z)I
    IFEQ L8
    ACONST_NULL
    ARETURN
   L8
    LINENUMBER 93 L8
   FRAME FULL [aio ahd I amj ajk amj] []
    ALOAD 0
    ALOAD 5
    BIPUSH 10
    BIPUSH 46
    ICONST_1
    INVOKEVIRTUAL aio.a (Lamj;IIZ)Z
    IFNE L9
   L10
    LINENUMBER 94 L10
    ACONST_NULL
    ARETURN
   L9
    LINENUMBER 96 L9
   FRAME FULL [aio ahd I amj ajk amj] []
    ALOAD 4
    ALOAD 5
    ALOAD 3
    INVOKEVIRTUAL ajk.a (Lamj;Lamj;)V
    GOTO L11
   L7
    LINENUMBER 97 L7
   FRAME FULL [aio ahd I amj ajk amj] []
    ILOAD 2
    BIPUSH 10
    IF_ICMPLT L12
    ILOAD 2
    BIPUSH 37
    IF_ICMPGE L12
   L13
    LINENUMBER 98 L13
    ALOAD 0
    ALOAD 5
    BIPUSH 37
    BIPUSH 46
    ICONST_0
    INVOKEVIRTUAL aio.a (Lamj;IIZ)Z
    IFNE L11
   L14
    LINENUMBER 99 L14
    ACONST_NULL
    ARETURN
   L12
    LINENUMBER 101 L12
   FRAME FULL [aio ahd I amj ajk amj] []
    ILOAD 2
    BIPUSH 37
    IF_ICMPLT L15
    ILOAD 2
    BIPUSH 46
    IF_ICMPGE L15
   L16
    LINENUMBER 102 L16
    ALOAD 0
    ALOAD 5
    BIPUSH 10
    BIPUSH 37
    ICONST_0
    INVOKEVIRTUAL aio.a (Lamj;IIZ)Z
    IFNE L11
   L17
    LINENUMBER 103 L17
    ACONST_NULL
    ARETURN
   L15
    LINENUMBER 106 L15
   FRAME FULL [aio ahd I amj ajk amj] []
    ALOAD 0
    ALOAD 5
    BIPUSH 10
    BIPUSH 46
    ICONST_0
    INVOKEVIRTUAL aio.a (Lamj;IIZ)Z
    IFNE L11
   L18
    LINENUMBER 107 L18
    ACONST_NULL
    ARETURN
   L11
    LINENUMBER 110 L11
   FRAME FULL [aio ahd I amj ajk amj] []
    ALOAD 5
    GETFIELD amj.b : I
    IFNE L19
   L20
    LINENUMBER 111 L20
    ALOAD 4
    ACONST_NULL
    INVOKEVIRTUAL ajk.d (Lamj;)V
    GOTO L21
   L19
    LINENUMBER 113 L19
   FRAME FULL [aio ahd I amj ajk amj] []
    ALOAD 4
    INVOKEVIRTUAL ajk.f ()V
   L21
    LINENUMBER 115 L21
   FRAME FULL [aio ahd I amj ajk amj] []
    ALOAD 5
    GETFIELD amj.b : I
    ALOAD 3
    GETFIELD amj.b : I
    IF_ICMPNE L22
   L23
    LINENUMBER 117 L23
    ACONST_NULL
    ARETURN
   L22
    LINENUMBER 119 L22
   FRAME FULL [aio ahd I amj ajk amj] []
    ALOAD 4
    ALOAD 1
    ALOAD 5
    INVOKEVIRTUAL ajk.a (Lahd;Lamj;)V
   L3
    LINENUMBER 122 L3
   FRAME FULL [aio ahd I amj ajk] []
    ALOAD 3
    ARETURN
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public a(Lamj;Lajk;)Z
   L0
    LINENUMBER 127 L0
    ALOAD 2
    GETFIELD ajk.d : Lvq;
    ALOAD 0
    GETFIELD aio.f : Lvq;
    IF_ACMPEQ L1
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKESPECIAL aib.a (Lamj;Lajk;)Z
    IFEQ L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [aio amj ajk] []
    ICONST_0
   L2
   FRAME FULL [aio amj ajk] [I]
    IRETURN
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1001
  public synthetic invtweaks$showButtons()Z
    ICONST_1
    IRETURN
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1001
  public synthetic invtweaks$validInventory()Z
    ICONST_1
    IRETURN
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1001
  public synthetic invtweaks$validChest()Z
    ICONST_0
    IRETURN
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1001
  public synthetic invtweaks$largeChest()Z
    ICONST_0
    IRETURN
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1001
  public synthetic invtweaks$rowSize()I
    BIPUSH 9
    IRETURN
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1001
  public synthetic invtweaks$slotMap()Ljava/util/Map;
    ALOAD 0
    INVOKESTATIC invtweaks/containers/VanillaSlotMaps.containerWorkbenchSlots (Laib;)Ljava/util/Map;
    ARETURN
    MAXSTACK = 1
    MAXLOCALS = 1
}
