// class version 50.0 (50)
// access flags 0x21
public class bod {

  // compiled from: ItemRenderer.java
  // access flags 0x1008
  static synthetic INNERCLASS bod$1 bod null
  // access flags 0x4019
  public final static enum INNERCLASS bpl$b bpl b
  // access flags 0x4019
  public final static enum INNERCLASS bob$r bob r
  // access flags 0x4019
  public final static enum INNERCLASS bob$l bob l

  // access flags 0x1A
  private final static Lkn; a

  // access flags 0x1A
  private final static Lkn; b

  // access flags 0x12
  private final Lbcx; c

  // access flags 0x2
  private Ladz; d

  // access flags 0x2
  private Ladz; e

  // access flags 0x2
  private F f

  // access flags 0x2
  private F g

  // access flags 0x2
  private F h

  // access flags 0x2
  private F i

  // access flags 0x12
  private final Lbsh; j

  // access flags 0x12
  private final Lbsu; k

  // access flags 0x1
  public <init>(Lbcx;)V
   L0
    LINENUMBER 55 L0
    ALOAD 0
    INVOKESPECIAL java/lang/Object.<init> ()V
   L1
    LINENUMBER 56 L1
    ALOAD 0
    ALOAD 1
    PUTFIELD bod.c : Lbcx;
   L2
    LINENUMBER 57 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL bcx.ac ()Lbsh;
    PUTFIELD bod.j : Lbsh;
   L3
    LINENUMBER 58 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL bcx.ad ()Lbsu;
    PUTFIELD bod.k : Lbsu;
   L4
    LINENUMBER 59 L4
    RETURN
   L5
    LOCALVARIABLE this Lbod; L0 L5 0
    LOCALVARIABLE mcIn Lbcx; L0 L5 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public a(Lsf;Ladz;Lbpl$b;)V
   L0
    LINENUMBER 63 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    ICONST_0
    INVOKEVIRTUAL bod.a (Lsf;Ladz;Lbpl$b;Z)V
   L1
    LINENUMBER 64 L1
    RETURN
   L2
    LOCALVARIABLE this Lbod; L0 L2 0
    LOCALVARIABLE entityIn Lsf; L0 L2 1
    LOCALVARIABLE heldStack Ladz; L0 L2 2
    LOCALVARIABLE transform Lbpl$b; L0 L2 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public a(Lsf;Ladz;Lbpl$b;Z)V
   L0
    LINENUMBER 68 L0
    ALOAD 2
    IFNULL L1
   L2
    LINENUMBER 70 L2
    ALOAD 2
    INVOKEVIRTUAL adz.b ()Ladx;
    ASTORE 5
   L3
    LINENUMBER 71 L3
    ALOAD 5
    INVOKESTATIC akf.a (Ladx;)Lakf;
    ASTORE 6
   L4
    LINENUMBER 72 L4
    INVOKESTATIC bob.G ()V
   L5
    LINENUMBER 73 L5
    ALOAD 0
    GETFIELD bod.k : Lbsu;
    ALOAD 2
    INVOKEVIRTUAL bsu.a (Ladz;)Z
    IFEQ L6
    ALOAD 0
    ALOAD 6
    INVOKESPECIAL bod.a (Lakf;)Z
    IFEQ L6
    ICONST_1
    GOTO L7
   L6
   FRAME FULL [bod sf adz bpl$b I adx akf] []
    ICONST_0
   L7
   FRAME FULL [bod sf adz bpl$b I adx akf] [I]
    ISTORE 7
   L8
    LINENUMBER 75 L8
    ILOAD 7
    IFEQ L9
   L10
    LINENUMBER 78 L10
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L11
    GETSTATIC shadersmod/client/Shaders.renderItemKeepDepthMask : Z
    IFNE L9
   L11
    LINENUMBER 80 L11
   FRAME FULL [bod sf adz bpl$b I adx akf I] []
    ICONST_0
    INVOKESTATIC bob.a (Z)V
   L9
    LINENUMBER 83 L9
   FRAME FULL [bod sf adz bpl$b I adx akf I] []
    ALOAD 0
    GETFIELD bod.k : Lbsu;
    ALOAD 2
    ALOAD 1
    ALOAD 3
    ILOAD 4
    INVOKEVIRTUAL bsu.a (Ladz;Lsf;Lbpl$b;Z)V
   L12
    LINENUMBER 85 L12
    ILOAD 7
    IFEQ L13
   L14
    LINENUMBER 87 L14
    ICONST_1
    INVOKESTATIC bob.a (Z)V
   L13
    LINENUMBER 90 L13
   FRAME FULL [bod sf adz bpl$b I adx akf I] []
    INVOKESTATIC bob.H ()V
   L1
    LINENUMBER 92 L1
   FRAME FULL [bod sf adz bpl$b I] []
    RETURN
   L15
    LOCALVARIABLE item Ladx; L3 L1 5
    LOCALVARIABLE block Lakf; L4 L1 6
    LOCALVARIABLE flag Z L8 L1 7
    LOCALVARIABLE this Lbod; L0 L15 0
    LOCALVARIABLE entitylivingbaseIn Lsf; L0 L15 1
    LOCALVARIABLE heldStack Ladz; L0 L15 2
    LOCALVARIABLE transform Lbpl$b; L0 L15 3
    LOCALVARIABLE p_187462_4_ Z L0 L15 4
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x2
  private a(Lakf;)Z
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 99 L0
    ALOAD 1
    IFNULL L1
    ALOAD 1
    INVOKEVIRTUAL akf.f ()Lahv;
    GETSTATIC ahv.d : Lahv;
    IF_ACMPNE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [bod akf] []
    ICONST_0
   L2
   FRAME FULL [bod akf] [I]
    IRETURN
   L3
    LOCALVARIABLE this Lbod; L0 L3 0
    LOCALVARIABLE blockIn Lakf; L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x2
  private a(FF)V
   L0
    LINENUMBER 107 L0
    INVOKESTATIC bob.G ()V
   L1
    LINENUMBER 108 L1
    FLOAD 1
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L2
    LINENUMBER 109 L2
    FLOAD 2
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L3
    LINENUMBER 110 L3
    INVOKESTATIC bcv.b ()V
   L4
    LINENUMBER 111 L4
    INVOKESTATIC bob.H ()V
   L5
    LINENUMBER 112 L5
    RETURN
   L6
    LOCALVARIABLE this Lbod; L0 L6 0
    LOCALVARIABLE angle F L0 L6 1
    LOCALVARIABLE angleY F L0 L6 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x2
  private b()V
   L0
    LINENUMBER 116 L0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    ASTORE 1
   L1
    LINENUMBER 117 L1
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.f : Lbln;
    NEW cm
    DUP
    ALOAD 1
    GETFIELD bnk.p : D
    ALOAD 1
    GETFIELD bnk.q : D
    ALOAD 1
    INVOKEVIRTUAL bnk.bq ()F
    F2D
    DADD
    ALOAD 1
    GETFIELD bnk.r : D
    INVOKESPECIAL cm.<init> (DDD)V
    ICONST_0
    INVOKEVIRTUAL bln.b (Lcm;I)I
    ISTORE 2
   L2
    LINENUMBER 119 L2
    INVOKESTATIC Config.isDynamicLights ()Z
    IFEQ L3
   L4
    LINENUMBER 120 L4
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    INVOKEVIRTUAL bcx.aa ()Lrw;
    ILOAD 2
    INVOKESTATIC DynamicLights.getCombinedLight (Lrw;I)I
    ISTORE 2
   L3
    LINENUMBER 122 L3
   FRAME FULL [bod bnn I] []
    ILOAD 2
    LDC 65535
    IAND
    I2F
    FSTORE 3
   L5
    LINENUMBER 123 L5
    ILOAD 2
    BIPUSH 16
    ISHR
    I2F
    FSTORE 4
   L6
    LINENUMBER 124 L6
    GETSTATIC caf.r : I
    FLOAD 3
    FLOAD 4
    INVOKESTATIC caf.a (IFF)V
   L7
    LINENUMBER 125 L7
    RETURN
   L8
    LOCALVARIABLE this Lbod; L0 L8 0
    LOCALVARIABLE abstractclientplayer Lbnk; L1 L8 1
    LOCALVARIABLE i I L2 L8 2
    LOCALVARIABLE f F L5 L8 3
    LOCALVARIABLE f1 F L6 L8 4
    MAXSTACK = 9
    MAXLOCALS = 5

  // access flags 0x2
  private c(F)V
   L0
    LINENUMBER 129 L0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    ASTORE 2
   L1
    LINENUMBER 130 L1
    ALOAD 2
    GETFIELD bnn.bV : F
    ALOAD 2
    GETFIELD bnn.bT : F
    ALOAD 2
    GETFIELD bnn.bV : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSTORE 3
   L2
    LINENUMBER 131 L2
    ALOAD 2
    GETFIELD bnn.bU : F
    ALOAD 2
    GETFIELD bnn.bS : F
    ALOAD 2
    GETFIELD bnn.bU : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSTORE 4
   L3
    LINENUMBER 132 L3
    ALOAD 2
    GETFIELD bnn.w : F
    FLOAD 3
    FSUB
    LDC 0.1
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L4
    LINENUMBER 133 L4
    ALOAD 2
    GETFIELD bnn.v : F
    FLOAD 4
    FSUB
    LDC 0.1
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L5
    LINENUMBER 134 L5
    RETURN
   L6
    LOCALVARIABLE this Lbod; L0 L6 0
    LOCALVARIABLE p_187458_1_ F L0 L6 1
    LOCALVARIABLE entityplayersp Lbnn; L1 L6 2
    LOCALVARIABLE f F L2 L6 3
    LOCALVARIABLE f1 F L3 L6 4
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x2
  private d(F)F
   L0
    LINENUMBER 141 L0
    FCONST_1
    FLOAD 1
    LDC 45.0
    FDIV
    FSUB
    LDC 0.1
    FADD
    FSTORE 2
   L1
    LINENUMBER 142 L1
    FLOAD 2
    FCONST_0
    FCONST_1
    INVOKESTATIC op.a (FFF)F
    FSTORE 2
   L2
    LINENUMBER 143 L2
    FLOAD 2
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.b (F)F
    FNEG
    LDC 0.5
    FMUL
    LDC 0.5
    FADD
    FSTORE 2
   L3
    LINENUMBER 144 L3
    FLOAD 2
    FRETURN
   L4
    LOCALVARIABLE this Lbod; L0 L4 0
    LOCALVARIABLE pitch F L0 L4 1
    LOCALVARIABLE f F L1 L4 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x2
  private c()V
   L0
    LINENUMBER 149 L0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bnn.aP ()Z
    IFNE L1
   L2
    LINENUMBER 151 L2
    INVOKESTATIC bob.r ()V
   L3
    LINENUMBER 152 L3
    INVOKESTATIC bob.G ()V
   L4
    LINENUMBER 153 L4
    LDC 90.0
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L5
    LINENUMBER 154 L5
    ALOAD 0
    GETSTATIC se.b : Lse;
    INVOKESPECIAL bod.a (Lse;)V
   L6
    LINENUMBER 155 L6
    ALOAD 0
    GETSTATIC se.a : Lse;
    INVOKESPECIAL bod.a (Lse;)V
   L7
    LINENUMBER 156 L7
    INVOKESTATIC bob.H ()V
   L8
    LINENUMBER 157 L8
    INVOKESTATIC bob.q ()V
   L1
    LINENUMBER 159 L1
   FRAME FULL [bod] []
    RETURN
   L9
    LOCALVARIABLE this Lbod; L0 L9 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x2
  private a(Lse;)V
   L0
    LINENUMBER 163 L0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    INVOKEVIRTUAL bcx.N ()Lbwf;
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bnn.o ()Lkn;
    INVOKEVIRTUAL bwf.a (Lkn;)V
   L1
    LINENUMBER 164 L1
    ALOAD 0
    GETFIELD bod.j : Lbsh;
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bsh.a (Lrw;)Lbsi;
    ASTORE 2
   L2
    LINENUMBER 165 L2
    ALOAD 2
    CHECKCAST bvh
    ASTORE 3
   L3
    LINENUMBER 166 L3
    INVOKESTATIC bob.G ()V
   L4
    LINENUMBER 167 L4
    ALOAD 1
    GETSTATIC se.b : Lse;
    IF_ACMPNE L5
    FCONST_1
    GOTO L6
   L5
   FRAME FULL [bod se bsi bvh] []
    LDC -1.0
   L6
   FRAME FULL [bod se bsi bvh] [F]
    FSTORE 4
   L7
    LINENUMBER 168 L7
    LDC 92.0
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L8
    LINENUMBER 169 L8
    LDC 45.0
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L9
    LINENUMBER 170 L9
    FLOAD 4
    LDC -41.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bob.b (FFFF)V
   L10
    LINENUMBER 171 L10
    FLOAD 4
    LDC 0.3
    FMUL
    LDC -1.1
    LDC 0.45
    INVOKESTATIC bob.c (FFF)V
   L11
    LINENUMBER 173 L11
    ALOAD 1
    GETSTATIC se.b : Lse;
    IF_ACMPNE L12
   L13
    LINENUMBER 175 L13
    ALOAD 3
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bvh.b (Lbnk;)V
    GOTO L14
   L12
    LINENUMBER 179 L12
   FRAME FULL [bod se bsi bvh F] []
    ALOAD 3
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bvh.c (Lbnk;)V
   L14
    LINENUMBER 182 L14
   FRAME FULL [bod se bsi bvh F] []
    INVOKESTATIC bob.H ()V
   L15
    LINENUMBER 183 L15
    RETURN
   L16
    LOCALVARIABLE this Lbod; L0 L16 0
    LOCALVARIABLE p_187455_1_ Lse; L0 L16 1
    LOCALVARIABLE render Lbsi; L2 L16 2
    // signature Lbsi<Lbnk;>;
    // declaration: bsi<bnk>
    LOCALVARIABLE renderplayer Lbvh; L3 L16 3
    LOCALVARIABLE f F L7 L16 4
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x2
  private a(FLse;FLadz;)V
   L0
    LINENUMBER 187 L0
    ALOAD 2
    GETSTATIC se.b : Lse;
    IF_ACMPNE L1
    FCONST_1
    GOTO L2
   L1
   FRAME FULL [bod F se F adz] []
    LDC -1.0
   L2
   FRAME FULL [bod F se F adz] [F]
    FSTORE 5
   L3
    LINENUMBER 188 L3
    FLOAD 5
    LDC 0.125
    FMUL
    LDC -0.125
    FCONST_0
    INVOKESTATIC bob.c (FFF)V
   L4
    LINENUMBER 190 L4
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bnn.aP ()Z
    IFNE L5
   L6
    LINENUMBER 192 L6
    INVOKESTATIC bob.G ()V
   L7
    LINENUMBER 193 L7
    FLOAD 5
    LDC 10.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bob.b (FFFF)V
   L8
    LINENUMBER 194 L8
    ALOAD 0
    FLOAD 1
    FLOAD 3
    ALOAD 2
    INVOKESPECIAL bod.a (FFLse;)V
   L9
    LINENUMBER 195 L9
    INVOKESTATIC bob.H ()V
   L5
    LINENUMBER 198 L5
   FRAME FULL [bod F se F adz F] []
    INVOKESTATIC bob.G ()V
   L10
    LINENUMBER 199 L10
    FLOAD 5
    LDC 0.51
    FMUL
    LDC -0.08
    FLOAD 1
    LDC -1.2
    FMUL
    FADD
    LDC -0.75
    INVOKESTATIC bob.c (FFF)V
   L11
    LINENUMBER 200 L11
    FLOAD 3
    INVOKESTATIC op.c (F)F
    FSTORE 6
   L12
    LINENUMBER 201 L12
    FLOAD 6
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FSTORE 7
   L13
    LINENUMBER 202 L13
    LDC -0.5
    FLOAD 7
    FMUL
    FSTORE 8
   L14
    LINENUMBER 203 L14
    LDC 0.4
    FLOAD 6
    LDC 6.2831855
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 9
   L15
    LINENUMBER 204 L15
    LDC -0.3
    FLOAD 3
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 10
   L16
    LINENUMBER 205 L16
    FLOAD 5
    FLOAD 8
    FMUL
    FLOAD 9
    LDC 0.3
    FLOAD 7
    FMUL
    FSUB
    FLOAD 10
    INVOKESTATIC bob.c (FFF)V
   L17
    LINENUMBER 206 L17
    FLOAD 7
    LDC -45.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L18
    LINENUMBER 207 L18
    FLOAD 5
    FLOAD 7
    FMUL
    LDC -30.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L19
    LINENUMBER 208 L19
    ALOAD 0
    ALOAD 4
    INVOKESPECIAL bod.a (Ladz;)V
   L20
    LINENUMBER 209 L20
    INVOKESTATIC bob.H ()V
   L21
    LINENUMBER 210 L21
    RETURN
   L22
    LOCALVARIABLE this Lbod; L0 L22 0
    LOCALVARIABLE p_187465_1_ F L0 L22 1
    LOCALVARIABLE p_187465_2_ Lse; L0 L22 2
    LOCALVARIABLE p_187465_3_ F L0 L22 3
    LOCALVARIABLE p_187465_4_ Ladz; L0 L22 4
    LOCALVARIABLE f F L3 L22 5
    LOCALVARIABLE f1 F L12 L22 6
    LOCALVARIABLE f2 F L13 L22 7
    LOCALVARIABLE f3 F L14 L22 8
    LOCALVARIABLE f4 F L15 L22 9
    LOCALVARIABLE f5 F L16 L22 10
    MAXSTACK = 4
    MAXLOCALS = 11

  // access flags 0x2
  private a(FFF)V
   L0
    LINENUMBER 214 L0
    FLOAD 3
    INVOKESTATIC op.c (F)F
    FSTORE 4
   L1
    LINENUMBER 215 L1
    LDC -0.2
    FLOAD 3
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 5
   L2
    LINENUMBER 216 L2
    LDC -0.4
    FLOAD 4
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 6
   L3
    LINENUMBER 217 L3
    FCONST_0
    FLOAD 5
    FNEG
    FCONST_2
    FDIV
    FLOAD 6
    INVOKESTATIC bob.c (FFF)V
   L4
    LINENUMBER 218 L4
    ALOAD 0
    FLOAD 1
    INVOKESPECIAL bod.d (F)F
    FSTORE 7
   L5
    LINENUMBER 219 L5
    FCONST_0
    LDC 0.04
    FLOAD 2
    LDC -1.2
    FMUL
    FADD
    FLOAD 7
    LDC -0.5
    FMUL
    FADD
    LDC -0.72
    INVOKESTATIC bob.c (FFF)V
   L6
    LINENUMBER 220 L6
    FLOAD 7
    LDC -85.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L7
    LINENUMBER 221 L7
    ALOAD 0
    INVOKESPECIAL bod.c ()V
   L8
    LINENUMBER 222 L8
    FLOAD 4
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FSTORE 8
   L9
    LINENUMBER 223 L9
    FLOAD 8
    LDC 20.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L10
    LINENUMBER 224 L10
    FCONST_2
    FCONST_2
    FCONST_2
    INVOKESTATIC bob.b (FFF)V
   L11
    LINENUMBER 225 L11
    ALOAD 0
    ALOAD 0
    GETFIELD bod.d : Ladz;
    INVOKESPECIAL bod.a (Ladz;)V
   L12
    LINENUMBER 226 L12
    RETURN
   L13
    LOCALVARIABLE this Lbod; L0 L13 0
    LOCALVARIABLE p_187463_1_ F L0 L13 1
    LOCALVARIABLE p_187463_2_ F L0 L13 2
    LOCALVARIABLE p_187463_3_ F L0 L13 3
    LOCALVARIABLE f F L1 L13 4
    LOCALVARIABLE f1 F L2 L13 5
    LOCALVARIABLE f2 F L3 L13 6
    LOCALVARIABLE f3 F L5 L13 7
    LOCALVARIABLE f4 F L9 L13 8
    MAXSTACK = 4
    MAXLOCALS = 9

  // access flags 0x2
  private a(Ladz;)V
    ALOAD 1
    ICONST_0
    INVOKESTATIC codechicken/lib/render/item/map/MapRenderRegistry.shouldHandle (Lnet/minecraft/item/ItemStack;Z)Z
    IFEQ L0
    ALOAD 1
    ICONST_0
    INVOKESTATIC codechicken/lib/render/item/map/MapRenderRegistry.handleRender (Lnet/minecraft/item/ItemStack;Z)V
    RETURN
   L0
    LINENUMBER 230 L0
   FRAME FULL [bod adz] []
    LDC 180.0
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L1
    LINENUMBER 231 L1
    LDC 180.0
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bob.b (FFFF)V
   L2
    LINENUMBER 232 L2
    LDC 0.38
    LDC 0.38
    LDC 0.38
    INVOKESTATIC bob.b (FFF)V
   L3
    LINENUMBER 233 L3
    INVOKESTATIC bob.g ()V
   L4
    LINENUMBER 234 L4
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    INVOKEVIRTUAL bcx.N ()Lbwf;
    GETSTATIC bod.a : Lkn;
    INVOKEVIRTUAL bwf.a (Lkn;)V
   L5
    LINENUMBER 235 L5
    INVOKESTATIC bon.a ()Lbon;
    ASTORE 2
   L6
    LINENUMBER 236 L6
    ALOAD 2
    INVOKEVIRTUAL bon.c ()Lbnt;
    ASTORE 3
   L7
    LINENUMBER 237 L7
    LDC -0.5
    LDC -0.5
    FCONST_0
    INVOKESTATIC bob.c (FFF)V
   L8
    LINENUMBER 238 L8
    LDC 0.0078125
    LDC 0.0078125
    LDC 0.0078125
    INVOKESTATIC bob.b (FFF)V
   L9
    LINENUMBER 239 L9
    ALOAD 3
    BIPUSH 7
    GETSTATIC bwm.g : Lbwo;
    INVOKEVIRTUAL bnt.a (ILbwo;)V
   L10
    LINENUMBER 240 L10
    ALOAD 3
    LDC -7.0
    LDC 135.0
    DCONST_0
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    DCONST_0
    DCONST_1
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L11
    LINENUMBER 241 L11
    ALOAD 3
    LDC 135.0
    LDC 135.0
    DCONST_0
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    DCONST_1
    DCONST_1
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L12
    LINENUMBER 242 L12
    ALOAD 3
    LDC 135.0
    LDC -7.0
    DCONST_0
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    DCONST_1
    DCONST_0
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L13
    LINENUMBER 243 L13
    ALOAD 3
    LDC -7.0
    LDC -7.0
    DCONST_0
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L14
    LINENUMBER 244 L14
    ALOAD 2
    INVOKEVIRTUAL bon.b ()V
   L15
    LINENUMBER 245 L15
    GETSTATIC aeb.bk : Laef;
    ALOAD 1
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.f : Lbln;
    INVOKEVIRTUAL aef.a (Ladz;Laid;)Lazs;
    ASTORE 4
   L16
    LINENUMBER 247 L16
    ALOAD 4
    IFNULL L17
   L18
    LINENUMBER 249 L18
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.o : Lbnz;
    INVOKEVIRTUAL bnz.k ()Lbdo;
    ALOAD 4
    ICONST_0
    INVOKEVIRTUAL bdo.a (Lazs;Z)V
   L17
    LINENUMBER 252 L17
   FRAME FULL [bod adz bon bnt azs] []
    INVOKESTATIC bob.f ()V
   L19
    LINENUMBER 253 L19
    RETURN
   L20
    LOCALVARIABLE this Lbod; L0 L20 0
    LOCALVARIABLE stack Ladz; L0 L20 1
    LOCALVARIABLE tessellator Lbon; L6 L20 2
    LOCALVARIABLE vertexbuffer Lbnt; L7 L20 3
    LOCALVARIABLE mapdata Lazs; L16 L20 4
    MAXSTACK = 7
    MAXLOCALS = 5

  // access flags 0x2
  private a(FFLse;)V
   L0
    LINENUMBER 257 L0
    ALOAD 3
    GETSTATIC se.a : Lse;
    IF_ACMPEQ L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [bod F F se] []
    ICONST_0
   L2
   FRAME FULL [bod F F se] [I]
    ISTORE 4
   L3
    LINENUMBER 258 L3
    ILOAD 4
    IFEQ L4
    FCONST_1
    GOTO L5
   L4
   FRAME FULL [bod F F se I] []
    LDC -1.0
   L5
   FRAME FULL [bod F F se I] [F]
    FSTORE 5
   L6
    LINENUMBER 259 L6
    FLOAD 2
    INVOKESTATIC op.c (F)F
    FSTORE 6
   L7
    LINENUMBER 260 L7
    LDC -0.3
    FLOAD 6
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 7
   L8
    LINENUMBER 261 L8
    LDC 0.4
    FLOAD 6
    LDC 6.2831855
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 8
   L9
    LINENUMBER 262 L9
    LDC -0.4
    FLOAD 2
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 9
   L10
    LINENUMBER 263 L10
    FLOAD 5
    FLOAD 7
    LDC 0.64000005
    FADD
    FMUL
    FLOAD 8
    LDC -0.6
    FADD
    FLOAD 1
    LDC -0.6
    FMUL
    FADD
    FLOAD 9
    LDC -0.71999997
    FADD
    INVOKESTATIC bob.c (FFF)V
   L11
    LINENUMBER 264 L11
    FLOAD 5
    LDC 45.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L12
    LINENUMBER 265 L12
    FLOAD 2
    FLOAD 2
    FMUL
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FSTORE 10
   L13
    LINENUMBER 266 L13
    FLOAD 6
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FSTORE 11
   L14
    LINENUMBER 267 L14
    FLOAD 5
    FLOAD 11
    FMUL
    LDC 70.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L15
    LINENUMBER 268 L15
    FLOAD 5
    FLOAD 10
    FMUL
    LDC -20.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bob.b (FFFF)V
   L16
    LINENUMBER 269 L16
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    ASTORE 12
   L17
    LINENUMBER 270 L17
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    INVOKEVIRTUAL bcx.N ()Lbwf;
    ALOAD 12
    INVOKEVIRTUAL bnk.o ()Lkn;
    INVOKEVIRTUAL bwf.a (Lkn;)V
   L18
    LINENUMBER 271 L18
    FLOAD 5
    LDC -1.0
    FMUL
    LDC 3.6
    LDC 3.5
    INVOKESTATIC bob.c (FFF)V
   L19
    LINENUMBER 272 L19
    FLOAD 5
    LDC 120.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bob.b (FFFF)V
   L20
    LINENUMBER 273 L20
    LDC 200.0
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L21
    LINENUMBER 274 L21
    FLOAD 5
    LDC -135.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L22
    LINENUMBER 275 L22
    FLOAD 5
    LDC 5.6
    FMUL
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.c (FFF)V
   L23
    LINENUMBER 276 L23
    ALOAD 0
    GETFIELD bod.j : Lbsh;
    ALOAD 12
    INVOKEVIRTUAL bsh.a (Lrw;)Lbsi;
    CHECKCAST bvh
    ASTORE 13
   L24
    LINENUMBER 277 L24
    INVOKESTATIC bob.r ()V
   L25
    LINENUMBER 279 L25
    ILOAD 4
    IFEQ L26
   L27
    LINENUMBER 281 L27
    ALOAD 13
    ALOAD 12
    INVOKEVIRTUAL bvh.b (Lbnk;)V
    GOTO L28
   L26
    LINENUMBER 285 L26
   FRAME FULL [bod F F se I F F F F F F F bnn bvh] []
    ALOAD 13
    ALOAD 12
    INVOKEVIRTUAL bvh.c (Lbnk;)V
   L28
    LINENUMBER 288 L28
   FRAME FULL [bod F F se I F F F F F F F bnn bvh] []
    INVOKESTATIC bob.q ()V
   L29
    LINENUMBER 289 L29
    RETURN
   L30
    LOCALVARIABLE this Lbod; L0 L30 0
    LOCALVARIABLE p_187456_1_ F L0 L30 1
    LOCALVARIABLE p_187456_2_ F L0 L30 2
    LOCALVARIABLE p_187456_3_ Lse; L0 L30 3
    LOCALVARIABLE flag Z L3 L30 4
    LOCALVARIABLE f F L6 L30 5
    LOCALVARIABLE f1 F L7 L30 6
    LOCALVARIABLE f2 F L8 L30 7
    LOCALVARIABLE f3 F L9 L30 8
    LOCALVARIABLE f4 F L10 L30 9
    LOCALVARIABLE f5 F L13 L30 10
    LOCALVARIABLE f6 F L14 L30 11
    LOCALVARIABLE abstractclientplayer Lbnk; L17 L30 12
    LOCALVARIABLE renderplayer Lbvh; L24 L30 13
    MAXSTACK = 4
    MAXLOCALS = 14

  // access flags 0x2
  private a(FLse;Ladz;)V
   L0
    LINENUMBER 293 L0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bnn.cB ()I
    I2F
    FLOAD 1
    FSUB
    FCONST_1
    FADD
    FSTORE 4
   L1
    LINENUMBER 294 L1
    FLOAD 4
    ALOAD 3
    INVOKEVIRTUAL adz.l ()I
    I2F
    FDIV
    FSTORE 5
   L2
    LINENUMBER 296 L2
    FLOAD 5
    LDC 0.8
    FCMPG
    IFGE L3
   L4
    LINENUMBER 298 L4
    FLOAD 4
    LDC 4.0
    FDIV
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.b (F)F
    LDC 0.1
    FMUL
    INVOKESTATIC op.e (F)F
    FSTORE 6
   L5
    LINENUMBER 299 L5
    FCONST_0
    FLOAD 6
    FCONST_0
    INVOKESTATIC bob.c (FFF)V
   L3
    LINENUMBER 302 L3
   FRAME FULL [bod F se adz F F] []
    FCONST_1
    FLOAD 5
    F2D
    LDC 27.0
    INVOKESTATIC java/lang/Math.pow (DD)D
    D2F
    FSUB
    FSTORE 6
   L6
    LINENUMBER 303 L6
    ALOAD 2
    GETSTATIC se.b : Lse;
    IF_ACMPNE L7
    ICONST_1
    GOTO L8
   L7
   FRAME FULL [bod F se adz F F F] []
    ICONST_M1
   L8
   FRAME FULL [bod F se adz F F F] [I]
    ISTORE 7
   L9
    LINENUMBER 304 L9
    FLOAD 6
    LDC 0.6
    FMUL
    ILOAD 7
    I2F
    FMUL
    FLOAD 6
    LDC -0.5
    FMUL
    FLOAD 6
    FCONST_0
    FMUL
    INVOKESTATIC bob.c (FFF)V
   L10
    LINENUMBER 305 L10
    ILOAD 7
    I2F
    FLOAD 6
    FMUL
    LDC 90.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L11
    LINENUMBER 306 L11
    FLOAD 6
    LDC 10.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L12
    LINENUMBER 307 L12
    ILOAD 7
    I2F
    FLOAD 6
    FMUL
    LDC 30.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bob.b (FFFF)V
   L13
    LINENUMBER 308 L13
    RETURN
   L14
    LOCALVARIABLE f2 F L5 L3 6
    LOCALVARIABLE this Lbod; L0 L14 0
    LOCALVARIABLE p_187454_1_ F L0 L14 1
    LOCALVARIABLE p_187454_2_ Lse; L0 L14 2
    LOCALVARIABLE p_187454_3_ Ladz; L0 L14 3
    LOCALVARIABLE f F L1 L14 4
    LOCALVARIABLE f1 F L2 L14 5
    LOCALVARIABLE f3 F L6 L14 6
    LOCALVARIABLE i I L9 L14 7
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x2
  private a(Lse;F)V
   L0
    LINENUMBER 312 L0
    ALOAD 1
    GETSTATIC se.b : Lse;
    IF_ACMPNE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [bod se F] []
    ICONST_M1
   L2
   FRAME FULL [bod se F] [I]
    ISTORE 3
   L3
    LINENUMBER 313 L3
    FLOAD 2
    FLOAD 2
    FMUL
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FSTORE 4
   L4
    LINENUMBER 314 L4
    ILOAD 3
    I2F
    LDC 45.0
    FLOAD 4
    LDC -20.0
    FMUL
    FADD
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L5
    LINENUMBER 315 L5
    FLOAD 2
    INVOKESTATIC op.c (F)F
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FSTORE 5
   L6
    LINENUMBER 316 L6
    ILOAD 3
    I2F
    FLOAD 5
    FMUL
    LDC -20.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bob.b (FFFF)V
   L7
    LINENUMBER 317 L7
    FLOAD 5
    LDC -80.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L8
    LINENUMBER 318 L8
    ILOAD 3
    I2F
    LDC -45.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L9
    LINENUMBER 319 L9
    RETURN
   L10
    LOCALVARIABLE this Lbod; L0 L10 0
    LOCALVARIABLE p_187453_1_ Lse; L0 L10 1
    LOCALVARIABLE p_187453_2_ F L0 L10 2
    LOCALVARIABLE i I L3 L10 3
    LOCALVARIABLE f F L4 L10 4
    LOCALVARIABLE f1 F L6 L10 5
    MAXSTACK = 4
    MAXLOCALS = 6

  // access flags 0x2
  private b(Lse;F)V
   L0
    LINENUMBER 323 L0
    ALOAD 1
    GETSTATIC se.b : Lse;
    IF_ACMPNE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [bod se F] []
    ICONST_M1
   L2
   FRAME FULL [bod se F] [I]
    ISTORE 3
   L3
    LINENUMBER 324 L3
    ILOAD 3
    I2F
    LDC 0.56
    FMUL
    LDC -0.52
    FLOAD 2
    LDC -0.6
    FMUL
    FADD
    LDC -0.72
    INVOKESTATIC bob.c (FFF)V
   L4
    LINENUMBER 325 L4
    RETURN
   L5
    LOCALVARIABLE this Lbod; L0 L5 0
    LOCALVARIABLE p_187459_1_ Lse; L0 L5 1
    LOCALVARIABLE p_187459_2_ F L0 L5 2
    LOCALVARIABLE i I L3 L5 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public a(F)V
   L0
    LINENUMBER 332 L0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    ASTORE 2
   L1
    LINENUMBER 333 L1
    ALOAD 2
    FLOAD 1
    INVOKEVIRTUAL bnk.m (F)F
    FSTORE 3
   L2
    LINENUMBER 334 L2
    ALOAD 2
    GETFIELD bnk.aw : Lqr;
    GETSTATIC qr.a : Lqr;
    INVOKESTATIC com/google/common/base/Objects.firstNonNull (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    CHECKCAST qr
    ASTORE 4
   L3
    LINENUMBER 335 L3
    ALOAD 2
    GETFIELD bnk.y : F
    ALOAD 2
    GETFIELD bnk.w : F
    ALOAD 2
    GETFIELD bnk.y : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSTORE 5
   L4
    LINENUMBER 336 L4
    ALOAD 2
    GETFIELD bnk.x : F
    ALOAD 2
    GETFIELD bnk.v : F
    ALOAD 2
    GETFIELD bnk.x : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSTORE 6
   L5
    LINENUMBER 337 L5
    ICONST_1
    ISTORE 7
   L6
    LINENUMBER 338 L6
    ICONST_1
    ISTORE 8
   L7
    LINENUMBER 340 L7
    ALOAD 2
    INVOKEVIRTUAL bnk.cx ()Z
    IFEQ L8
   L9
    LINENUMBER 342 L9
    ALOAD 2
    INVOKEVIRTUAL bnk.cA ()Ladz;
    ASTORE 9
   L10
    LINENUMBER 344 L10
    ALOAD 9
    IFNULL L8
    ALOAD 9
    INVOKEVIRTUAL adz.b ()Ladx;
    GETSTATIC aeb.f : Lacq;
    IF_ACMPNE L8
   L11
    LINENUMBER 346 L11
    ALOAD 2
    INVOKEVIRTUAL bnk.cy ()Lqr;
    ASTORE 10
   L12
    LINENUMBER 347 L12
    ALOAD 10
    GETSTATIC qr.a : Lqr;
    IF_ACMPNE L13
    ICONST_1
    GOTO L14
   L13
   FRAME FULL [bod F bnn F qr F F I I adz qr] []
    ICONST_0
   L14
   FRAME FULL [bod F bnn F qr F F I I adz qr] [I]
    ISTORE 7
   L15
    LINENUMBER 348 L15
    ILOAD 7
    IFNE L16
    ICONST_1
    GOTO L17
   L16
   FRAME FULL [bod F bnn F qr F F I I adz qr] []
    ICONST_0
   L17
   FRAME FULL [bod F bnn F qr F F I I adz qr] [I]
    ISTORE 8
   L8
    LINENUMBER 352 L8
   FRAME FULL [bod F bnn F qr F F I I] []
    ALOAD 0
    FLOAD 5
    FLOAD 6
    INVOKESPECIAL bod.a (FF)V
   L18
    LINENUMBER 353 L18
    ALOAD 0
    INVOKESPECIAL bod.b ()V
   L19
    LINENUMBER 354 L19
    ALOAD 0
    FLOAD 1
    INVOKESPECIAL bod.c (F)V
   L20
    LINENUMBER 355 L20
    INVOKESTATIC bob.D ()V
   L21
    LINENUMBER 357 L21
    ILOAD 7
    IFEQ L22
   L23
    LINENUMBER 359 L23
    ALOAD 4
    GETSTATIC qr.a : Lqr;
    IF_ACMPNE L24
    FLOAD 3
    GOTO L25
   L24
   FRAME FULL [bod F bnn F qr F F I I] []
    FCONST_0
   L25
   FRAME FULL [bod F bnn F qr F F I I] [F]
    FSTORE 9
   L26
    LINENUMBER 360 L26
    FCONST_1
    ALOAD 0
    GETFIELD bod.g : F
    ALOAD 0
    GETFIELD bod.f : F
    ALOAD 0
    GETFIELD bod.g : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSUB
    FSTORE 10
   L27
    LINENUMBER 362 L27
    GETSTATIC Reflector.ForgeHooksClient_renderSpecificFirstPersonHand : LReflectorMethod;
    INVOKEVIRTUAL ReflectorMethod.exists ()Z
    IFEQ L28
    GETSTATIC Reflector.ForgeHooksClient_renderSpecificFirstPersonHand : LReflectorMethod;
    BIPUSH 6
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    GETSTATIC qr.a : Lqr;
    AASTORE
    DUP
    ICONST_1
    FLOAD 1
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    DUP
    ICONST_2
    FLOAD 5
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    DUP
    ICONST_3
    FLOAD 9
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    DUP
    ICONST_4
    FLOAD 10
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    DUP
    ICONST_5
    ALOAD 0
    GETFIELD bod.d : Ladz;
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    IFNE L22
   L28
    LINENUMBER 365 L28
   FRAME FULL [bod F bnn F qr F F I I F F] []
    ALOAD 0
    ALOAD 2
    FLOAD 1
    FLOAD 5
    GETSTATIC qr.a : Lqr;
    FLOAD 9
    ALOAD 0
    GETFIELD bod.d : Ladz;
    FLOAD 10
    INVOKEVIRTUAL bod.a (Lbnk;FFLqr;FLadz;F)V
   L22
    LINENUMBER 368 L22
   FRAME FULL [bod F bnn F qr F F I I] []
    ILOAD 8
    IFEQ L29
   L30
    LINENUMBER 370 L30
    ALOAD 4
    GETSTATIC qr.b : Lqr;
    IF_ACMPNE L31
    FLOAD 3
    GOTO L32
   L31
   FRAME FULL [bod F bnn F qr F F I I] []
    FCONST_0
   L32
   FRAME FULL [bod F bnn F qr F F I I] [F]
    FSTORE 9
   L33
    LINENUMBER 371 L33
    FCONST_1
    ALOAD 0
    GETFIELD bod.i : F
    ALOAD 0
    GETFIELD bod.h : F
    ALOAD 0
    GETFIELD bod.i : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSUB
    FSTORE 10
   L34
    LINENUMBER 373 L34
    GETSTATIC Reflector.ForgeHooksClient_renderSpecificFirstPersonHand : LReflectorMethod;
    INVOKEVIRTUAL ReflectorMethod.exists ()Z
    IFEQ L35
    GETSTATIC Reflector.ForgeHooksClient_renderSpecificFirstPersonHand : LReflectorMethod;
    BIPUSH 6
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    GETSTATIC qr.b : Lqr;
    AASTORE
    DUP
    ICONST_1
    FLOAD 1
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    DUP
    ICONST_2
    FLOAD 5
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    DUP
    ICONST_3
    FLOAD 9
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    DUP
    ICONST_4
    FLOAD 10
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    DUP
    ICONST_5
    ALOAD 0
    GETFIELD bod.e : Ladz;
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    IFNE L29
   L35
    LINENUMBER 376 L35
   FRAME FULL [bod F bnn F qr F F I I F F] []
    ALOAD 0
    ALOAD 2
    FLOAD 1
    FLOAD 5
    GETSTATIC qr.b : Lqr;
    FLOAD 9
    ALOAD 0
    GETFIELD bod.e : Ladz;
    FLOAD 10
    INVOKEVIRTUAL bod.a (Lbnk;FFLqr;FLadz;F)V
   L29
    LINENUMBER 379 L29
   FRAME FULL [bod F bnn F qr F F I I] []
    INVOKESTATIC bob.E ()V
   L36
    LINENUMBER 380 L36
    INVOKESTATIC bcv.a ()V
   L37
    LINENUMBER 381 L37
    RETURN
   L38
    LOCALVARIABLE enumhand1 Lqr; L12 L8 10
    LOCALVARIABLE itemstack Ladz; L10 L8 9
    LOCALVARIABLE f3 F L26 L22 9
    LOCALVARIABLE f5 F L27 L22 10
    LOCALVARIABLE f4 F L33 L29 9
    LOCALVARIABLE f6 F L34 L29 10
    LOCALVARIABLE this Lbod; L0 L38 0
    LOCALVARIABLE partialTicks F L0 L38 1
    LOCALVARIABLE abstractclientplayer Lbnk; L1 L38 2
    LOCALVARIABLE f F L2 L38 3
    LOCALVARIABLE enumhand Lqr; L3 L38 4
    LOCALVARIABLE f1 F L4 L38 5
    LOCALVARIABLE f2 F L5 L38 6
    LOCALVARIABLE flag Z L6 L38 7
    LOCALVARIABLE flag1 Z L7 L38 8
    MAXSTACK = 8
    MAXLOCALS = 11

  // access flags 0x1
  public a(Lbnk;FFLqr;FLadz;F)V
    @Ljavax/annotation/Nullable;() // parameter 5
   L0
    LINENUMBER 386 L0
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L1
   L2
    LINENUMBER 388 L2
    ALOAD 4
    INVOKESTATIC shadersmod/client/Shaders.isSkipRenderHand (Lqr;)Z
    IFEQ L1
   L3
    LINENUMBER 389 L3
    RETURN
   L1
    LINENUMBER 392 L1
   FRAME FULL [bod bnk F F qr F adz F] []
    ALOAD 4
    GETSTATIC qr.a : Lqr;
    IF_ACMPNE L4
    ICONST_1
    GOTO L5
   L4
   FRAME FULL [bod bnk F F qr F adz F] []
    ICONST_0
   L5
   FRAME FULL [bod bnk F F qr F adz F] [I]
    ISTORE 8
   L6
    LINENUMBER 393 L6
    ILOAD 8
    IFEQ L7
    ALOAD 1
    INVOKEVIRTUAL bnk.cw ()Lse;
    GOTO L8
   L7
   FRAME FULL [bod bnk F F qr F adz F I] []
    ALOAD 1
    INVOKEVIRTUAL bnk.cw ()Lse;
    INVOKEVIRTUAL se.a ()Lse;
   L8
   FRAME FULL [bod bnk F F qr F adz F I] [se]
    ASTORE 9
   L9
    LINENUMBER 394 L9
    INVOKESTATIC bob.G ()V
   L10
    LINENUMBER 396 L10
    ALOAD 6
    IFNONNULL L11
   L12
    LINENUMBER 398 L12
    ILOAD 8
    IFEQ L13
    ALOAD 1
    INVOKEVIRTUAL bnk.aP ()Z
    IFNE L13
   L14
    LINENUMBER 400 L14
    ALOAD 0
    FLOAD 7
    FLOAD 5
    ALOAD 9
    INVOKESPECIAL bod.a (FFLse;)V
    GOTO L13
   L11
    LINENUMBER 404 L11
   FRAME FULL [bod bnk F F qr F adz F I se] []
    ALOAD 6
    INVOKEVIRTUAL adz.b ()Ladx;
    INSTANCEOF aef
    IFEQ L15
   L16
    LINENUMBER 406 L16
    ILOAD 8
    IFEQ L17
    ALOAD 0
    GETFIELD bod.e : Ladz;
    IFNONNULL L17
   L18
    LINENUMBER 408 L18
    ALOAD 0
    FLOAD 3
    FLOAD 7
    FLOAD 5
    INVOKESPECIAL bod.a (FFF)V
    GOTO L13
   L17
    LINENUMBER 412 L17
   FRAME FULL [bod bnk F F qr F adz F I se] []
    ALOAD 0
    FLOAD 7
    ALOAD 9
    FLOAD 5
    ALOAD 6
    INVOKESPECIAL bod.a (FLse;FLadz;)V
    GOTO L13
   L15
    LINENUMBER 417 L15
   FRAME FULL [bod bnk F F qr F adz F I se] []
    ALOAD 9
    GETSTATIC se.b : Lse;
    IF_ACMPNE L19
    ICONST_1
    GOTO L20
   L19
   FRAME FULL [bod bnk F F qr F adz F I se] []
    ICONST_0
   L20
   FRAME FULL [bod bnk F F qr F adz F I se] [I]
    ISTORE 10
   L21
    LINENUMBER 419 L21
    ALOAD 1
    INVOKEVIRTUAL bnk.cx ()Z
    IFEQ L22
    ALOAD 1
    INVOKEVIRTUAL bnk.cB ()I
    IFLE L22
    ALOAD 1
    INVOKEVIRTUAL bnk.cy ()Lqr;
    ALOAD 4
    IF_ACMPNE L22
   L23
    LINENUMBER 421 L23
    ILOAD 10
    IFEQ L24
    ICONST_1
    GOTO L25
   L24
   FRAME FULL [bod bnk F F qr F adz F I se I] []
    ICONST_M1
   L25
   FRAME FULL [bod bnk F F qr F adz F I se I] [I]
    ISTORE 11
   L26
    LINENUMBER 423 L26
    GETSTATIC bod$1.$SwitchMap$net$minecraft$item$EnumAction : [I
    ALOAD 6
    INVOKEVIRTUAL adz.m ()Lafj;
    INVOKEVIRTUAL afj.ordinal ()I
    IALOAD
    TABLESWITCH
      1: L27
      2: L28
      3: L28
      4: L29
      5: L30
      default: L31
   L27
    LINENUMBER 426 L27
   FRAME FULL [bod bnk F F qr F adz F I se I I] []
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bod.b (Lse;F)V
   L32
    LINENUMBER 427 L32
    GOTO L31
   L28
    LINENUMBER 431 L28
   FRAME FULL [bod bnk F F qr F adz F I se I I] []
    ALOAD 0
    FLOAD 2
    ALOAD 9
    ALOAD 6
    INVOKESPECIAL bod.a (FLse;Ladz;)V
   L33
    LINENUMBER 432 L33
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bod.b (Lse;F)V
   L34
    LINENUMBER 433 L34
    GOTO L31
   L29
    LINENUMBER 436 L29
   FRAME FULL [bod bnk F F qr F adz F I se I I] []
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bod.b (Lse;F)V
   L35
    LINENUMBER 437 L35
    GOTO L31
   L30
    LINENUMBER 440 L30
   FRAME FULL [bod bnk F F qr F adz F I se I I] []
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bod.b (Lse;F)V
   L36
    LINENUMBER 441 L36
    ILOAD 11
    I2F
    LDC -0.2785682
    FMUL
    LDC 0.18344387
    LDC 0.15731531
    INVOKESTATIC bob.c (FFF)V
   L37
    LINENUMBER 442 L37
    LDC -13.935
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L38
    LINENUMBER 443 L38
    ILOAD 11
    I2F
    LDC 35.3
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L39
    LINENUMBER 444 L39
    ILOAD 11
    I2F
    LDC -9.785
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bob.b (FFFF)V
   L40
    LINENUMBER 445 L40
    ALOAD 6
    INVOKEVIRTUAL adz.l ()I
    I2F
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bnn.cB ()I
    I2F
    FLOAD 2
    FSUB
    FCONST_1
    FADD
    FSUB
    FSTORE 12
   L41
    LINENUMBER 446 L41
    FLOAD 12
    LDC 20.0
    FDIV
    FSTORE 13
   L42
    LINENUMBER 447 L42
    FLOAD 13
    FLOAD 13
    FMUL
    FLOAD 13
    FCONST_2
    FMUL
    FADD
    LDC 3.0
    FDIV
    FSTORE 13
   L43
    LINENUMBER 449 L43
    FLOAD 13
    FCONST_1
    FCMPL
    IFLE L44
   L45
    LINENUMBER 451 L45
    FCONST_1
    FSTORE 13
   L44
    LINENUMBER 454 L44
   FRAME FULL [bod bnk F F qr F adz F I se I I F F] []
    FLOAD 13
    LDC 0.1
    FCMPL
    IFLE L46
   L47
    LINENUMBER 456 L47
    FLOAD 12
    LDC 0.1
    FSUB
    LDC 1.3
    FMUL
    INVOKESTATIC op.a (F)F
    FSTORE 14
   L48
    LINENUMBER 457 L48
    FLOAD 13
    LDC 0.1
    FSUB
    FSTORE 15
   L49
    LINENUMBER 458 L49
    FLOAD 14
    FLOAD 15
    FMUL
    FSTORE 16
   L50
    LINENUMBER 459 L50
    FLOAD 16
    FCONST_0
    FMUL
    FLOAD 16
    LDC 0.004
    FMUL
    FLOAD 16
    FCONST_0
    FMUL
    INVOKESTATIC bob.c (FFF)V
   L46
    LINENUMBER 462 L46
   FRAME FULL [bod bnk F F qr F adz F I se I I F F] []
    FLOAD 13
    FCONST_0
    FMUL
    FLOAD 13
    FCONST_0
    FMUL
    FLOAD 13
    LDC 0.04
    FMUL
    INVOKESTATIC bob.c (FFF)V
   L51
    LINENUMBER 463 L51
    FCONST_1
    FCONST_1
    FCONST_1
    FLOAD 13
    LDC 0.2
    FMUL
    FADD
    INVOKESTATIC bob.b (FFF)V
   L52
    LINENUMBER 464 L52
    ILOAD 11
    I2F
    LDC 45.0
    FMUL
    FCONST_0
    LDC -1.0
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L31
    LINENUMBER 466 L31
   FRAME FULL [bod bnk F F qr F adz F I se I I] []
    GOTO L53
   L22
    LINENUMBER 469 L22
   FRAME FULL [bod bnk F F qr F adz F I se I] []
    LDC -0.4
    FLOAD 5
    INVOKESTATIC op.c (F)F
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 11
   L54
    LINENUMBER 470 L54
    LDC 0.2
    FLOAD 5
    INVOKESTATIC op.c (F)F
    LDC 6.2831855
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 12
   L55
    LINENUMBER 471 L55
    LDC -0.2
    FLOAD 5
    LDC 3.1415927
    FMUL
    INVOKESTATIC op.a (F)F
    FMUL
    FSTORE 13
   L56
    LINENUMBER 472 L56
    ILOAD 10
    IFEQ L57
    ICONST_1
    GOTO L58
   L57
   FRAME FULL [bod bnk F F qr F adz F I se I F F F] []
    ICONST_M1
   L58
   FRAME FULL [bod bnk F F qr F adz F I se I F F F] [I]
    ISTORE 14
   L59
    LINENUMBER 473 L59
    ILOAD 14
    I2F
    FLOAD 11
    FMUL
    FLOAD 12
    FLOAD 13
    INVOKESTATIC bob.c (FFF)V
   L60
    LINENUMBER 474 L60
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bod.b (Lse;F)V
   L61
    LINENUMBER 475 L61
    ALOAD 0
    ALOAD 9
    FLOAD 5
    INVOKESPECIAL bod.a (Lse;F)V
   L53
    LINENUMBER 478 L53
   FRAME FULL [bod bnk F F qr F adz F I se I] []
    ALOAD 0
    ALOAD 1
    ALOAD 6
    ILOAD 10
    IFEQ L62
    GETSTATIC bpl$b.e : Lbpl$b;
    GOTO L63
   L62
   FRAME FULL [bod bnk F F qr F adz F I se I] [bod bnk adz]
    GETSTATIC bpl$b.d : Lbpl$b;
   L63
   FRAME FULL [bod bnk F F qr F adz F I se I] [bod bnk adz bpl$b]
    ILOAD 10
    IFNE L64
    ICONST_1
    GOTO L65
   L64
   FRAME FULL [bod bnk F F qr F adz F I se I] [bod bnk adz bpl$b]
    ICONST_0
   L65
   FRAME FULL [bod bnk F F qr F adz F I se I] [bod bnk adz bpl$b I]
    INVOKEVIRTUAL bod.a (Lsf;Ladz;Lbpl$b;Z)V
   L13
    LINENUMBER 481 L13
   FRAME FULL [bod bnk F F qr F adz F I se] []
    INVOKESTATIC bob.H ()V
   L66
    LINENUMBER 482 L66
    RETURN
   L67
    LOCALVARIABLE f7 F L48 L46 14
    LOCALVARIABLE f3 F L49 L46 15
    LOCALVARIABLE f4 F L50 L46 16
    LOCALVARIABLE f5 F L41 L31 12
    LOCALVARIABLE f6 F L42 L31 13
    LOCALVARIABLE j I L26 L31 11
    LOCALVARIABLE f F L54 L53 11
    LOCALVARIABLE f1 F L55 L53 12
    LOCALVARIABLE f2 F L56 L53 13
    LOCALVARIABLE i I L59 L53 14
    LOCALVARIABLE flag1 Z L21 L13 10
    LOCALVARIABLE this Lbod; L0 L67 0
    LOCALVARIABLE p_187457_1_ Lbnk; L0 L67 1
    LOCALVARIABLE p_187457_2_ F L0 L67 2
    LOCALVARIABLE p_187457_3_ F L0 L67 3
    LOCALVARIABLE p_187457_4_ Lqr; L0 L67 4
    LOCALVARIABLE p_187457_5_ F L0 L67 5
    LOCALVARIABLE p_187457_6_ Ladz; L0 L67 6
    LOCALVARIABLE p_187457_7_ F L0 L67 7
    LOCALVARIABLE flag Z L6 L67 8
    LOCALVARIABLE enumhandside Lse; L9 L67 9
    MAXSTACK = 5
    MAXLOCALS = 17

  // access flags 0x1
  public b(F)V
   L0
    LINENUMBER 489 L0
    INVOKESTATIC bob.d ()V
   L1
    LINENUMBER 491 L1
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bnn.av ()Z
    IFEQ L2
   L3
    LINENUMBER 493 L3
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.f : Lbln;
    NEW cm
    DUP
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKESPECIAL cm.<init> (Lrw;)V
    INVOKEVIRTUAL bln.o (Lcm;)Lars;
    ASTORE 2
   L4
    LINENUMBER 495 L4
    NEW cm
    DUP
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKESPECIAL cm.<init> (Lrw;)V
    ASTORE 3
   L5
    LINENUMBER 497 L5
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    ASTORE 4
   L6
    LINENUMBER 499 L6
    ICONST_0
    ISTORE 5
   L7
   FRAME FULL [bod F ars cm bnn I] []
    ILOAD 5
    BIPUSH 8
    IF_ICMPGE L8
   L9
    LINENUMBER 501 L9
    ALOAD 4
    GETFIELD zs.p : D
    ILOAD 5
    ICONST_0
    ISHR
    ICONST_2
    IREM
    I2F
    LDC 0.5
    FSUB
    ALOAD 4
    GETFIELD zs.G : F
    FMUL
    LDC 0.8
    FMUL
    F2D
    DADD
    DSTORE 6
   L10
    LINENUMBER 502 L10
    ALOAD 4
    GETFIELD zs.q : D
    ILOAD 5
    ICONST_1
    ISHR
    ICONST_2
    IREM
    I2F
    LDC 0.5
    FSUB
    LDC 0.1
    FMUL
    F2D
    DADD
    DSTORE 8
   L11
    LINENUMBER 503 L11
    ALOAD 4
    GETFIELD zs.r : D
    ILOAD 5
    ICONST_2
    ISHR
    ICONST_2
    IREM
    I2F
    LDC 0.5
    FSUB
    ALOAD 4
    GETFIELD zs.G : F
    FMUL
    LDC 0.8
    FMUL
    F2D
    DADD
    DSTORE 10
   L12
    LINENUMBER 504 L12
    NEW cm
    DUP
    DLOAD 6
    DLOAD 8
    ALOAD 4
    INVOKEVIRTUAL zs.bq ()F
    F2D
    DADD
    DLOAD 10
    INVOKESPECIAL cm.<init> (DDD)V
    ASTORE 12
   L13
    LINENUMBER 505 L13
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.f : Lbln;
    ALOAD 12
    INVOKEVIRTUAL bln.o (Lcm;)Lars;
    ASTORE 13
   L14
    LINENUMBER 507 L14
    ALOAD 13
    INVOKEINTERFACE ars.t ()Lakf;
    INVOKEVIRTUAL akf.j ()Z
    IFEQ L15
   L16
    LINENUMBER 509 L16
    ALOAD 13
    ASTORE 2
   L17
    LINENUMBER 511 L17
    ALOAD 12
    ASTORE 3
   L15
    LINENUMBER 499 L15
   FRAME FULL [bod F ars cm bnn I D D D cm ars] []
    IINC 5 1
    GOTO L7
   L8
    LINENUMBER 515 L8
   FRAME FULL [bod F ars cm bnn I] []
    ALOAD 2
    INVOKEINTERFACE ars.i ()Laop;
    GETSTATIC aop.a : Laop;
    IF_ACMPEQ L2
   L18
    LINENUMBER 518 L18
    GETSTATIC Reflector.RenderBlockOverlayEvent_OverlayType_BLOCK : LReflectorField;
    INVOKESTATIC Reflector.getFieldValue (LReflectorField;)Ljava/lang/Object;
    ASTORE 5
   L19
    LINENUMBER 520 L19
    GETSTATIC Reflector.ForgeEventFactory_renderBlockOverlay : LReflectorMethod;
    ICONST_5
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    AASTORE
    DUP
    ICONST_1
    FLOAD 1
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    DUP
    ICONST_2
    ALOAD 5
    AASTORE
    DUP
    ICONST_3
    ALOAD 2
    AASTORE
    DUP
    ICONST_4
    ALOAD 3
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    IFNE L2
   L20
    LINENUMBER 522 L20
    ALOAD 0
    FLOAD 1
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    INVOKEVIRTUAL bcx.ab ()Lbov;
    INVOKEVIRTUAL bov.a ()Lbou;
    ALOAD 2
    INVOKEVIRTUAL bou.a (Lars;)Lbwe;
    INVOKESPECIAL bod.a (FLbwe;)V
   L2
    LINENUMBER 526 L2
   FRAME FULL [bod F] []
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bnn.y ()Z
    IFNE L21
   L22
    LINENUMBER 528 L22
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    GETSTATIC axx.h : Laxx;
    INVOKEVIRTUAL bnn.a (Laxx;)Z
    IFEQ L23
   L24
    LINENUMBER 531 L24
    GETSTATIC Reflector.ForgeEventFactory_renderWaterOverlay : LReflectorMethod;
    ICONST_2
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    AASTORE
    DUP
    ICONST_1
    FLOAD 1
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    IFNE L23
   L25
    LINENUMBER 533 L25
    ALOAD 0
    FLOAD 1
    INVOKESPECIAL bod.e (F)V
   L23
    LINENUMBER 536 L23
   FRAME FULL [bod F] []
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    INVOKEVIRTUAL bnn.aJ ()Z
    IFEQ L21
   L26
    LINENUMBER 539 L26
    GETSTATIC Reflector.ForgeEventFactory_renderFireOverlay : LReflectorMethod;
    ICONST_2
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    AASTORE
    DUP
    ICONST_1
    FLOAD 1
    INVOKESTATIC java/lang/Float.valueOf (F)Ljava/lang/Float;
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    IFNE L21
   L27
    LINENUMBER 541 L27
    ALOAD 0
    FLOAD 1
    INVOKESPECIAL bod.f (F)V
   L21
    LINENUMBER 545 L21
   FRAME FULL [bod F] []
    INVOKESTATIC bob.e ()V
   L28
    LINENUMBER 546 L28
    RETURN
   L29
    LOCALVARIABLE d0 D L10 L15 6
    LOCALVARIABLE d1 D L11 L15 8
    LOCALVARIABLE d2 D L12 L15 10
    LOCALVARIABLE blockpos Lcm; L13 L15 12
    LOCALVARIABLE iblockstate1 Lars; L14 L15 13
    LOCALVARIABLE i I L7 L8 5
    LOCALVARIABLE overlayType Ljava/lang/Object; L19 L2 5
    LOCALVARIABLE iblockstate Lars; L4 L2 2
    LOCALVARIABLE overlayPos Lcm; L5 L2 3
    LOCALVARIABLE entityplayer Lzs; L6 L2 4
    LOCALVARIABLE this Lbod; L0 L29 0
    LOCALVARIABLE partialTicks F L0 L29 1
    MAXSTACK = 8
    MAXLOCALS = 14

  // access flags 0x2
  private a(FLbwe;)V
   L0
    LINENUMBER 553 L0
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    INVOKEVIRTUAL bcx.N ()Lbwf;
    GETSTATIC bwd.g : Lkn;
    INVOKEVIRTUAL bwf.a (Lkn;)V
   L1
    LINENUMBER 554 L1
    INVOKESTATIC bon.a ()Lbon;
    ASTORE 3
   L2
    LINENUMBER 555 L2
    ALOAD 3
    INVOKEVIRTUAL bon.c ()Lbnt;
    ASTORE 4
   L3
    LINENUMBER 556 L3
    LDC 0.1
    FSTORE 5
   L4
    LINENUMBER 557 L4
    LDC 0.1
    LDC 0.1
    LDC 0.1
    LDC 0.5
    INVOKESTATIC bob.c (FFFF)V
   L5
    LINENUMBER 558 L5
    INVOKESTATIC bob.G ()V
   L6
    LINENUMBER 559 L6
    LDC -1.0
    FSTORE 6
   L7
    LINENUMBER 560 L7
    FCONST_1
    FSTORE 7
   L8
    LINENUMBER 561 L8
    LDC -1.0
    FSTORE 8
   L9
    LINENUMBER 562 L9
    FCONST_1
    FSTORE 9
   L10
    LINENUMBER 563 L10
    LDC -0.5
    FSTORE 10
   L11
    LINENUMBER 564 L11
    ALOAD 2
    INVOKEVIRTUAL bwe.e ()F
    FSTORE 11
   L12
    LINENUMBER 565 L12
    ALOAD 2
    INVOKEVIRTUAL bwe.f ()F
    FSTORE 12
   L13
    LINENUMBER 566 L13
    ALOAD 2
    INVOKEVIRTUAL bwe.g ()F
    FSTORE 13
   L14
    LINENUMBER 567 L14
    ALOAD 2
    INVOKEVIRTUAL bwe.h ()F
    FSTORE 14
   L15
    LINENUMBER 568 L15
    ALOAD 4
    BIPUSH 7
    GETSTATIC bwm.g : Lbwo;
    INVOKEVIRTUAL bnt.a (ILbwo;)V
   L16
    LINENUMBER 569 L16
    ALOAD 4
    LDC -1.0
    LDC -1.0
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FLOAD 12
    F2D
    FLOAD 14
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L17
    LINENUMBER 570 L17
    ALOAD 4
    DCONST_1
    LDC -1.0
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FLOAD 11
    F2D
    FLOAD 14
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L18
    LINENUMBER 571 L18
    ALOAD 4
    DCONST_1
    DCONST_1
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FLOAD 11
    F2D
    FLOAD 13
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L19
    LINENUMBER 572 L19
    ALOAD 4
    LDC -1.0
    DCONST_1
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FLOAD 12
    F2D
    FLOAD 13
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L20
    LINENUMBER 573 L20
    ALOAD 3
    INVOKEVIRTUAL bon.b ()V
   L21
    LINENUMBER 574 L21
    INVOKESTATIC bob.H ()V
   L22
    LINENUMBER 575 L22
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC bob.c (FFFF)V
   L23
    LINENUMBER 576 L23
    RETURN
   L24
    LOCALVARIABLE this Lbod; L0 L24 0
    LOCALVARIABLE partialTicks F L0 L24 1
    LOCALVARIABLE atlas Lbwe; L0 L24 2
    LOCALVARIABLE tessellator Lbon; L2 L24 3
    LOCALVARIABLE vertexbuffer Lbnt; L3 L24 4
    LOCALVARIABLE f F L4 L24 5
    LOCALVARIABLE f1 F L7 L24 6
    LOCALVARIABLE f2 F L8 L24 7
    LOCALVARIABLE f3 F L9 L24 8
    LOCALVARIABLE f4 F L10 L24 9
    LOCALVARIABLE f5 F L11 L24 10
    LOCALVARIABLE f6 F L12 L24 11
    LOCALVARIABLE f7 F L13 L24 12
    LOCALVARIABLE f8 F L14 L24 13
    LOCALVARIABLE f9 F L15 L24 14
    MAXSTACK = 7
    MAXLOCALS = 15

  // access flags 0x2
  private e(F)V
   L0
    LINENUMBER 585 L0
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L1
   L2
    LINENUMBER 587 L2
    INVOKESTATIC shadersmod/client/Shaders.isUnderwaterOverlay ()Z
    IFNE L1
   L3
    LINENUMBER 588 L3
    RETURN
   L1
    LINENUMBER 591 L1
   FRAME FULL [bod F] []
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    INVOKEVIRTUAL bcx.N ()Lbwf;
    GETSTATIC bod.b : Lkn;
    INVOKEVIRTUAL bwf.a (Lkn;)V
   L4
    LINENUMBER 592 L4
    INVOKESTATIC bon.a ()Lbon;
    ASTORE 2
   L5
    LINENUMBER 593 L5
    ALOAD 2
    INVOKEVIRTUAL bon.c ()Lbnt;
    ASTORE 3
   L6
    LINENUMBER 594 L6
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    FLOAD 1
    INVOKEVIRTUAL bnn.e (F)F
    FSTORE 4
   L7
    LINENUMBER 595 L7
    FLOAD 4
    FLOAD 4
    FLOAD 4
    LDC 0.5
    INVOKESTATIC bob.c (FFFF)V
   L8
    LINENUMBER 596 L8
    INVOKESTATIC bob.m ()V
   L9
    LINENUMBER 597 L9
    GETSTATIC bob$r.l : Lbob$r;
    GETSTATIC bob$l.j : Lbob$l;
    GETSTATIC bob$r.e : Lbob$r;
    GETSTATIC bob$l.n : Lbob$l;
    INVOKESTATIC bob.a (Lbob$r;Lbob$l;Lbob$r;Lbob$l;)V
   L10
    LINENUMBER 598 L10
    INVOKESTATIC bob.G ()V
   L11
    LINENUMBER 599 L11
    LDC 4.0
    FSTORE 5
   L12
    LINENUMBER 600 L12
    LDC -1.0
    FSTORE 6
   L13
    LINENUMBER 601 L13
    FCONST_1
    FSTORE 7
   L14
    LINENUMBER 602 L14
    LDC -1.0
    FSTORE 8
   L15
    LINENUMBER 603 L15
    FCONST_1
    FSTORE 9
   L16
    LINENUMBER 604 L16
    LDC -0.5
    FSTORE 10
   L17
    LINENUMBER 605 L17
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    GETFIELD bnn.v : F
    FNEG
    LDC 64.0
    FDIV
    FSTORE 11
   L18
    LINENUMBER 606 L18
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    GETFIELD bnn.w : F
    LDC 64.0
    FDIV
    FSTORE 12
   L19
    LINENUMBER 607 L19
    ALOAD 3
    BIPUSH 7
    GETSTATIC bwm.g : Lbwo;
    INVOKEVIRTUAL bnt.a (ILbwo;)V
   L20
    LINENUMBER 608 L20
    ALOAD 3
    LDC -1.0
    LDC -1.0
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    LDC 4.0
    FLOAD 11
    FADD
    F2D
    LDC 4.0
    FLOAD 12
    FADD
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L21
    LINENUMBER 609 L21
    ALOAD 3
    DCONST_1
    LDC -1.0
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FCONST_0
    FLOAD 11
    FADD
    F2D
    LDC 4.0
    FLOAD 12
    FADD
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L22
    LINENUMBER 610 L22
    ALOAD 3
    DCONST_1
    DCONST_1
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FCONST_0
    FLOAD 11
    FADD
    F2D
    FCONST_0
    FLOAD 12
    FADD
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L23
    LINENUMBER 611 L23
    ALOAD 3
    LDC -1.0
    DCONST_1
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    LDC 4.0
    FLOAD 11
    FADD
    F2D
    FCONST_0
    FLOAD 12
    FADD
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L24
    LINENUMBER 612 L24
    ALOAD 2
    INVOKEVIRTUAL bon.b ()V
   L25
    LINENUMBER 613 L25
    INVOKESTATIC bob.H ()V
   L26
    LINENUMBER 614 L26
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC bob.c (FFFF)V
   L27
    LINENUMBER 615 L27
    INVOKESTATIC bob.l ()V
   L28
    LINENUMBER 616 L28
    RETURN
   L29
    LOCALVARIABLE this Lbod; L0 L29 0
    LOCALVARIABLE partialTicks F L0 L29 1
    LOCALVARIABLE tessellator Lbon; L5 L29 2
    LOCALVARIABLE vertexbuffer Lbnt; L6 L29 3
    LOCALVARIABLE f F L7 L29 4
    LOCALVARIABLE f1 F L12 L29 5
    LOCALVARIABLE f2 F L13 L29 6
    LOCALVARIABLE f3 F L14 L29 7
    LOCALVARIABLE f4 F L15 L29 8
    LOCALVARIABLE f5 F L16 L29 9
    LOCALVARIABLE f6 F L17 L29 10
    LOCALVARIABLE f7 F L18 L29 11
    LOCALVARIABLE f8 F L19 L29 12
    MAXSTACK = 7
    MAXLOCALS = 13

  // access flags 0x2
  private f(F)V
   L0
    LINENUMBER 623 L0
    INVOKESTATIC bon.a ()Lbon;
    ASTORE 2
   L1
    LINENUMBER 624 L1
    ALOAD 2
    INVOKEVIRTUAL bon.c ()Lbnt;
    ASTORE 3
   L2
    LINENUMBER 625 L2
    FCONST_1
    FCONST_1
    FCONST_1
    LDC 0.9
    INVOKESTATIC bob.c (FFFF)V
   L3
    LINENUMBER 626 L3
    SIPUSH 519
    INVOKESTATIC bob.c (I)V
   L4
    LINENUMBER 627 L4
    ICONST_0
    INVOKESTATIC bob.a (Z)V
   L5
    LINENUMBER 628 L5
    INVOKESTATIC bob.m ()V
   L6
    LINENUMBER 629 L6
    GETSTATIC bob$r.l : Lbob$r;
    GETSTATIC bob$l.j : Lbob$l;
    GETSTATIC bob$r.e : Lbob$r;
    GETSTATIC bob$l.n : Lbob$l;
    INVOKESTATIC bob.a (Lbob$r;Lbob$l;Lbob$r;Lbob$l;)V
   L7
    LINENUMBER 630 L7
    FCONST_1
    FSTORE 4
   L8
    LINENUMBER 632 L8
    ICONST_0
    ISTORE 5
   L9
   FRAME FULL [bod F bon bnt F I] []
    ILOAD 5
    ICONST_2
    IF_ICMPGE L10
   L11
    LINENUMBER 634 L11
    INVOKESTATIC bob.G ()V
   L12
    LINENUMBER 635 L12
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    INVOKEVIRTUAL bcx.R ()Lbwd;
    LDC "minecraft:blocks/fire_layer_1"
    INVOKEVIRTUAL bwd.a (Ljava/lang/String;)Lbwe;
    ASTORE 6
   L13
    LINENUMBER 636 L13
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    INVOKEVIRTUAL bcx.N ()Lbwf;
    GETSTATIC bwd.g : Lkn;
    INVOKEVIRTUAL bwf.a (Lkn;)V
   L14
    LINENUMBER 637 L14
    ALOAD 6
    INVOKEVIRTUAL bwe.e ()F
    FSTORE 7
   L15
    LINENUMBER 638 L15
    ALOAD 6
    INVOKEVIRTUAL bwe.f ()F
    FSTORE 8
   L16
    LINENUMBER 639 L16
    ALOAD 6
    INVOKEVIRTUAL bwe.g ()F
    FSTORE 9
   L17
    LINENUMBER 640 L17
    ALOAD 6
    INVOKEVIRTUAL bwe.h ()F
    FSTORE 10
   L18
    LINENUMBER 641 L18
    LDC -0.5
    FSTORE 11
   L19
    LINENUMBER 642 L19
    LDC 0.5
    FSTORE 12
   L20
    LINENUMBER 643 L20
    LDC -0.5
    FSTORE 13
   L21
    LINENUMBER 644 L21
    LDC 0.5
    FSTORE 14
   L22
    LINENUMBER 645 L22
    LDC -0.5
    FSTORE 15
   L23
    LINENUMBER 646 L23
    ILOAD 5
    ICONST_2
    IMUL
    ICONST_1
    ISUB
    INEG
    I2F
    LDC 0.24
    FMUL
    LDC -0.3
    FCONST_0
    INVOKESTATIC bob.c (FFF)V
   L24
    LINENUMBER 647 L24
    ILOAD 5
    ICONST_2
    IMUL
    ICONST_1
    ISUB
    I2F
    LDC 10.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bob.b (FFFF)V
   L25
    LINENUMBER 648 L25
    ALOAD 3
    BIPUSH 7
    GETSTATIC bwm.g : Lbwo;
    INVOKEVIRTUAL bnt.a (ILbwo;)V
   L26
    LINENUMBER 649 L26
    ALOAD 3
    LDC -0.5
    LDC -0.5
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FLOAD 8
    F2D
    FLOAD 10
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L27
    LINENUMBER 650 L27
    ALOAD 3
    LDC 0.5
    LDC -0.5
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FLOAD 7
    F2D
    FLOAD 10
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L28
    LINENUMBER 651 L28
    ALOAD 3
    LDC 0.5
    LDC 0.5
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FLOAD 7
    F2D
    FLOAD 9
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L29
    LINENUMBER 652 L29
    ALOAD 3
    LDC -0.5
    LDC 0.5
    LDC -0.5
    INVOKEVIRTUAL bnt.b (DDD)Lbnt;
    FLOAD 8
    F2D
    FLOAD 9
    F2D
    INVOKEVIRTUAL bnt.a (DD)Lbnt;
    INVOKEVIRTUAL bnt.d ()V
   L30
    LINENUMBER 653 L30
    ALOAD 2
    INVOKEVIRTUAL bon.b ()V
   L31
    LINENUMBER 654 L31
    INVOKESTATIC bob.H ()V
   L32
    LINENUMBER 632 L32
    IINC 5 1
    GOTO L9
   L10
    LINENUMBER 657 L10
   FRAME FULL [bod F bon bnt F I] []
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC bob.c (FFFF)V
   L33
    LINENUMBER 658 L33
    INVOKESTATIC bob.l ()V
   L34
    LINENUMBER 659 L34
    ICONST_1
    INVOKESTATIC bob.a (Z)V
   L35
    LINENUMBER 660 L35
    SIPUSH 515
    INVOKESTATIC bob.c (I)V
   L36
    LINENUMBER 661 L36
    RETURN
   L37
    LOCALVARIABLE textureatlassprite Lbwe; L13 L32 6
    LOCALVARIABLE f1 F L15 L32 7
    LOCALVARIABLE f2 F L16 L32 8
    LOCALVARIABLE f3 F L17 L32 9
    LOCALVARIABLE f4 F L18 L32 10
    LOCALVARIABLE f5 F L19 L32 11
    LOCALVARIABLE f6 F L20 L32 12
    LOCALVARIABLE f7 F L21 L32 13
    LOCALVARIABLE f8 F L22 L32 14
    LOCALVARIABLE f9 F L23 L32 15
    LOCALVARIABLE i I L9 L10 5
    LOCALVARIABLE this Lbod; L0 L37 0
    LOCALVARIABLE partialTicks F L0 L37 1
    LOCALVARIABLE tessellator Lbon; L1 L37 2
    LOCALVARIABLE vertexbuffer Lbnt; L2 L37 3
    LOCALVARIABLE f F L8 L37 4
    MAXSTACK = 7
    MAXLOCALS = 16

  // access flags 0x1
  public a()V
   L0
    LINENUMBER 665 L0
    ALOAD 0
    ALOAD 0
    GETFIELD bod.f : F
    PUTFIELD bod.g : F
   L1
    LINENUMBER 666 L1
    ALOAD 0
    ALOAD 0
    GETFIELD bod.h : F
    PUTFIELD bod.i : F
   L2
    LINENUMBER 667 L2
    ALOAD 0
    GETFIELD bod.c : Lbcx;
    GETFIELD bcx.h : Lbnn;
    ASTORE 1
   L3
    LINENUMBER 668 L3
    ALOAD 1
    INVOKEVIRTUAL bnn.cf ()Ladz;
    ASTORE 2
   L4
    LINENUMBER 669 L4
    ALOAD 1
    INVOKEVIRTUAL bnn.cg ()Ladz;
    ASTORE 3
   L5
    LINENUMBER 671 L5
    ALOAD 1
    INVOKEVIRTUAL bnn.M ()Z
    IFEQ L6
   L7
    LINENUMBER 673 L7
    ALOAD 0
    ALOAD 0
    GETFIELD bod.f : F
    LDC 0.4
    FSUB
    FCONST_0
    FCONST_1
    INVOKESTATIC op.a (FFF)F
    PUTFIELD bod.f : F
   L8
    LINENUMBER 674 L8
    ALOAD 0
    ALOAD 0
    GETFIELD bod.h : F
    LDC 0.4
    FSUB
    FCONST_0
    FCONST_1
    INVOKESTATIC op.a (FFF)F
    PUTFIELD bod.h : F
    GOTO L9
   L6
    LINENUMBER 678 L6
   FRAME FULL [bod bnn adz adz] []
    ALOAD 1
    FCONST_1
    INVOKEVIRTUAL bnn.o (F)F
    FSTORE 4
   L10
    LINENUMBER 680 L10
    GETSTATIC Reflector.ForgeHooksClient_shouldCauseReequipAnimation : LReflectorMethod;
    INVOKEVIRTUAL ReflectorMethod.exists ()Z
    IFEQ L11
   L12
    LINENUMBER 682 L12
    GETSTATIC Reflector.ForgeHooksClient_shouldCauseReequipAnimation : LReflectorMethod;
    ICONST_3
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bod.d : Ladz;
    AASTORE
    DUP
    ICONST_1
    ALOAD 2
    AASTORE
    DUP
    ICONST_2
    ALOAD 1
    GETFIELD bnn.bt : Lzr;
    GETFIELD zr.d : I
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    ISTORE 5
   L13
    LINENUMBER 683 L13
    ALOAD 0
    DUP
    GETFIELD bod.f : F
    ILOAD 5
    IFNE L14
    FLOAD 4
    FLOAD 4
    FMUL
    FLOAD 4
    FMUL
    GOTO L15
   L14
   FRAME FULL [bod bnn adz adz F I] [bod F]
    FCONST_0
   L15
   FRAME FULL [bod bnn adz adz F I] [bod F F]
    ALOAD 0
    GETFIELD bod.f : F
    FSUB
    LDC -0.4
    LDC 0.4
    INVOKESTATIC op.a (FFF)F
    FADD
    PUTFIELD bod.f : F
   L16
    LINENUMBER 684 L16
    GETSTATIC Reflector.ForgeHooksClient_shouldCauseReequipAnimation : LReflectorMethod;
    ICONST_3
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bod.e : Ladz;
    AASTORE
    DUP
    ICONST_1
    ALOAD 3
    AASTORE
    DUP
    ICONST_2
    ICONST_M1
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    ISTORE 6
   L17
    LINENUMBER 685 L17
    ALOAD 0
    DUP
    GETFIELD bod.h : F
    ILOAD 6
    IFNE L18
    ICONST_1
    GOTO L19
   L18
   FRAME FULL [bod bnn adz adz F I I] [bod F]
    ICONST_0
   L19
   FRAME FULL [bod bnn adz adz F I I] [bod F I]
    I2F
    ALOAD 0
    GETFIELD bod.h : F
    FSUB
    LDC -0.4
    LDC 0.4
    INVOKESTATIC op.a (FFF)F
    FADD
    PUTFIELD bod.h : F
   L20
    LINENUMBER 686 L20
    GOTO L9
   L11
    LINENUMBER 690 L11
   FRAME FULL [bod bnn adz adz F] []
    ALOAD 0
    DUP
    GETFIELD bod.f : F
    ALOAD 0
    GETFIELD bod.d : Ladz;
    ALOAD 2
    INVOKESTATIC com/google/common/base/Objects.equal (Ljava/lang/Object;Ljava/lang/Object;)Z
    IFEQ L21
    FLOAD 4
    FLOAD 4
    FMUL
    FLOAD 4
    FMUL
    GOTO L22
   L21
   FRAME FULL [bod bnn adz adz F] [bod F]
    FCONST_0
   L22
   FRAME FULL [bod bnn adz adz F] [bod F F]
    ALOAD 0
    GETFIELD bod.f : F
    FSUB
    LDC -0.4
    LDC 0.4
    INVOKESTATIC op.a (FFF)F
    FADD
    PUTFIELD bod.f : F
   L23
    LINENUMBER 691 L23
    ALOAD 0
    DUP
    GETFIELD bod.h : F
    ALOAD 0
    GETFIELD bod.e : Ladz;
    ALOAD 3
    INVOKESTATIC com/google/common/base/Objects.equal (Ljava/lang/Object;Ljava/lang/Object;)Z
    IFEQ L24
    ICONST_1
    GOTO L25
   L24
   FRAME FULL [bod bnn adz adz F] [bod F]
    ICONST_0
   L25
   FRAME FULL [bod bnn adz adz F] [bod F I]
    I2F
    ALOAD 0
    GETFIELD bod.h : F
    FSUB
    LDC -0.4
    LDC 0.4
    INVOKESTATIC op.a (FFF)F
    FADD
    PUTFIELD bod.h : F
   L9
    LINENUMBER 697 L9
   FRAME FULL [bod bnn adz adz] []
    ALOAD 0
    GETFIELD bod.f : F
    LDC 0.1
    FCMPG
    IFGE L26
   L27
    LINENUMBER 699 L27
    ALOAD 0
    ALOAD 2
    PUTFIELD bod.d : Ladz;
   L28
    LINENUMBER 701 L28
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L26
   L29
    LINENUMBER 702 L29
    ALOAD 0
    GETFIELD bod.d : Ladz;
    INVOKESTATIC shadersmod/client/Shaders.setItemToRenderMain (Ladz;)V
   L26
    LINENUMBER 706 L26
   FRAME FULL [bod bnn adz adz] []
    ALOAD 0
    GETFIELD bod.h : F
    LDC 0.1
    FCMPG
    IFGE L30
   L31
    LINENUMBER 708 L31
    ALOAD 0
    ALOAD 3
    PUTFIELD bod.e : Ladz;
   L32
    LINENUMBER 710 L32
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L30
   L33
    LINENUMBER 711 L33
    ALOAD 0
    GETFIELD bod.e : Ladz;
    INVOKESTATIC shadersmod/client/Shaders.setItemToRenderOff (Ladz;)V
   L30
    LINENUMBER 714 L30
   FRAME FULL [bod bnn adz adz] []
    RETURN
   L34
    LOCALVARIABLE shouldCauseReequipMain Z L13 L20 5
    LOCALVARIABLE shouldCauseReequipOff Z L17 L20 6
    LOCALVARIABLE f F L10 L9 4
    LOCALVARIABLE this Lbod; L0 L34 0
    LOCALVARIABLE entityplayersp Lbnn; L3 L34 1
    LOCALVARIABLE itemstack Ladz; L4 L34 2
    LOCALVARIABLE itemstack1 Ladz; L5 L34 3
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x1
  public a(Lqr;)V
   L0
    LINENUMBER 718 L0
    ALOAD 1
    GETSTATIC qr.a : Lqr;
    IF_ACMPNE L1
   L2
    LINENUMBER 720 L2
    ALOAD 0
    FCONST_0
    PUTFIELD bod.f : F
    GOTO L3
   L1
    LINENUMBER 724 L1
   FRAME FULL [bod qr] []
    ALOAD 0
    FCONST_0
    PUTFIELD bod.h : F
   L3
    LINENUMBER 726 L3
   FRAME FULL [bod qr] []
    RETURN
   L4
    LOCALVARIABLE this Lbod; L0 L4 0
    LOCALVARIABLE hand Lqr; L0 L4 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x8
  static <clinit>()V
   L0
    LINENUMBER 40 L0
    NEW kn
    DUP
    LDC "textures/map/map_background.png"
    INVOKESPECIAL kn.<init> (Ljava/lang/String;)V
    PUTSTATIC bod.a : Lkn;
   L1
    LINENUMBER 41 L1
    NEW kn
    DUP
    LDC "textures/misc/underwater.png"
    INVOKESPECIAL kn.<init> (Ljava/lang/String;)V
    PUTSTATIC bod.b : Lkn;
    RETURN
    MAXSTACK = 3
    MAXLOCALS = 0
}
