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

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

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

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

  // access flags 0x12
  private final Lbes; c

  // access flags 0x2
  private Lafj; d

  // access flags 0x2
  private Lafj; 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 Lbur; j

  // access flags 0x12
  private final Lbvh; k

  // access flags 0x1
  public <init>(Lbes;)V
   L0
    LINENUMBER 54 L0
    ALOAD 0
    INVOKESPECIAL java/lang/Object.<init> ()V
   L1
    LINENUMBER 44 L1
    ALOAD 0
    GETSTATIC afj.a : Lafj;
    PUTFIELD bqi.d : Lafj;
   L2
    LINENUMBER 45 L2
    ALOAD 0
    GETSTATIC afj.a : Lafj;
    PUTFIELD bqi.e : Lafj;
   L3
    LINENUMBER 55 L3
    ALOAD 0
    ALOAD 1
    PUTFIELD bqi.c : Lbes;
   L4
    LINENUMBER 56 L4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL bes.ac ()Lbur;
    PUTFIELD bqi.j : Lbur;
   L5
    LINENUMBER 57 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL bes.ad ()Lbvh;
    PUTFIELD bqi.k : Lbvh;
   L6
    LINENUMBER 58 L6
    RETURN
   L7
    LOCALVARIABLE this Lbqi; L0 L7 0
    LOCALVARIABLE mcIn Lbes; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public a(Lsw;Lafj;Lbrq$b;)V
   L0
    LINENUMBER 62 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    ICONST_0
    INVOKEVIRTUAL bqi.a (Lsw;Lafj;Lbrq$b;Z)V
   L1
    LINENUMBER 63 L1
    RETURN
   L2
    LOCALVARIABLE this Lbqi; L0 L2 0
    LOCALVARIABLE entityIn Lsw; L0 L2 1
    LOCALVARIABLE heldStack Lafj; L0 L2 2
    LOCALVARIABLE transform Lbrq$b; L0 L2 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public a(Lsw;Lafj;Lbrq$b;Z)V
   L0
    LINENUMBER 67 L0
    ALOAD 2
    INVOKEVIRTUAL afj.b ()Z
    IFNE L1
   L2
    LINENUMBER 69 L2
    ALOAD 2
    INVOKEVIRTUAL afj.c ()Lafh;
    ASTORE 5
   L3
    LINENUMBER 70 L3
    ALOAD 5
    INVOKESTATIC alu.a (Lafh;)Lalu;
    ASTORE 6
   L4
    LINENUMBER 71 L4
    INVOKESTATIC bqg.G ()V
   L5
    LINENUMBER 72 L5
    ALOAD 0
    GETFIELD bqi.k : Lbvh;
    ALOAD 2
    INVOKEVIRTUAL bvh.a (Lafj;)Z
    IFEQ L6
    ALOAD 6
    INVOKEVIRTUAL alu.f ()Lajk;
    GETSTATIC ajk.d : Lajk;
    IF_ACMPNE L6
    ICONST_1
    GOTO L7
   L6
   FRAME FULL [bqi sw afj brq$b I afh alu] []
    ICONST_0
   L7
   FRAME FULL [bqi sw afj brq$b I afh alu] [I]
    ISTORE 7
   L8
    LINENUMBER 74 L8
    ILOAD 7
    IFEQ L9
   L10
    LINENUMBER 77 L10
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L11
    GETSTATIC shadersmod/client/Shaders.renderItemKeepDepthMask : Z
    IFNE L9
   L11
    LINENUMBER 79 L11
   FRAME FULL [bqi sw afj brq$b I afh alu I] []
    ICONST_0
    INVOKESTATIC bqg.a (Z)V
   L9
    LINENUMBER 82 L9
   FRAME FULL [bqi sw afj brq$b I afh alu I] []
    ALOAD 0
    GETFIELD bqi.k : Lbvh;
    ALOAD 2
    ALOAD 1
    ALOAD 3
    ILOAD 4
    INVOKEVIRTUAL bvh.a (Lafj;Lsw;Lbrq$b;Z)V
   L12
    LINENUMBER 84 L12
    ILOAD 7
    IFEQ L13
   L14
    LINENUMBER 86 L14
    ICONST_1
    INVOKESTATIC bqg.a (Z)V
   L13
    LINENUMBER 89 L13
   FRAME FULL [bqi sw afj brq$b I afh alu I] []
    INVOKESTATIC bqg.H ()V
   L1
    LINENUMBER 91 L1
   FRAME FULL [bqi sw afj brq$b I] []
    RETURN
   L15
    LOCALVARIABLE item Lafh; L3 L1 5
    LOCALVARIABLE block Lalu; L4 L1 6
    LOCALVARIABLE flag Z L8 L1 7
    LOCALVARIABLE this Lbqi; L0 L15 0
    LOCALVARIABLE entitylivingbaseIn Lsw; L0 L15 1
    LOCALVARIABLE heldStack Lafj; L0 L15 2
    LOCALVARIABLE transform Lbrq$b; L0 L15 3
    LOCALVARIABLE leftHanded Z L0 L15 4
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x2
  private a(FF)V
   L0
    LINENUMBER 98 L0
    INVOKESTATIC bqg.G ()V
   L1
    LINENUMBER 99 L1
    FLOAD 1
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L2
    LINENUMBER 100 L2
    FLOAD 2
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L3
    LINENUMBER 101 L3
    INVOKESTATIC beq.b ()V
   L4
    LINENUMBER 102 L4
    INVOKESTATIC bqg.H ()V
   L5
    LINENUMBER 103 L5
    RETURN
   L6
    LOCALVARIABLE this Lbqi; 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 107 L0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    ASTORE 1
   L1
    LINENUMBER 108 L1
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.f : Lbnq;
    NEW co
    DUP
    ALOAD 1
    GETFIELD bpp.p : D
    ALOAD 1
    GETFIELD bpp.q : D
    ALOAD 1
    INVOKEVIRTUAL bpp.bq ()F
    F2D
    DADD
    ALOAD 1
    GETFIELD bpp.r : D
    INVOKESPECIAL co.<init> (DDD)V
    ICONST_0
    INVOKEVIRTUAL bnq.b (Lco;I)I
    ISTORE 2
   L2
    LINENUMBER 110 L2
    INVOKESTATIC Config.isDynamicLights ()Z
    IFEQ L3
   L4
    LINENUMBER 111 L4
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    INVOKEVIRTUAL bes.aa ()Lsn;
    ILOAD 2
    INVOKESTATIC DynamicLights.getCombinedLight (Lsn;I)I
    ISTORE 2
   L3
    LINENUMBER 113 L3
   FRAME FULL [bqi bps I] []
    ILOAD 2
    LDC 65535
    IAND
    I2F
    FSTORE 3
   L5
    LINENUMBER 114 L5
    ILOAD 2
    BIPUSH 16
    ISHR
    I2F
    FSTORE 4
   L6
    LINENUMBER 115 L6
    GETSTATIC cdb.r : I
    FLOAD 3
    FLOAD 4
    INVOKESTATIC cdb.a (IFF)V
   L7
    LINENUMBER 116 L7
    RETURN
   L8
    LOCALVARIABLE this Lbqi; L0 L8 0
    LOCALVARIABLE abstractclientplayer Lbpp; 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 120 L0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    ASTORE 2
   L1
    LINENUMBER 121 L1
    ALOAD 2
    GETFIELD bps.bU : F
    ALOAD 2
    GETFIELD bps.bS : F
    ALOAD 2
    GETFIELD bps.bU : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSTORE 3
   L2
    LINENUMBER 122 L2
    ALOAD 2
    GETFIELD bps.bT : F
    ALOAD 2
    GETFIELD bps.bR : F
    ALOAD 2
    GETFIELD bps.bT : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSTORE 4
   L3
    LINENUMBER 123 L3
    ALOAD 2
    GETFIELD bps.w : F
    FLOAD 3
    FSUB
    LDC 0.1
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L4
    LINENUMBER 124 L4
    ALOAD 2
    GETFIELD bps.v : F
    FLOAD 4
    FSUB
    LDC 0.1
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L5
    LINENUMBER 125 L5
    RETURN
   L6
    LOCALVARIABLE this Lbqi; L0 L6 0
    LOCALVARIABLE p_187458_1_ F L0 L6 1
    LOCALVARIABLE entityplayersp Lbps; 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 132 L0
    FCONST_1
    FLOAD 1
    LDC 45.0
    FDIV
    FSUB
    LDC 0.1
    FADD
    FSTORE 2
   L1
    LINENUMBER 133 L1
    FLOAD 2
    FCONST_0
    FCONST_1
    INVOKESTATIC ot.a (FFF)F
    FSTORE 2
   L2
    LINENUMBER 134 L2
    FLOAD 2
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.b (F)F
    FNEG
    LDC 0.5
    FMUL
    LDC 0.5
    FADD
    FSTORE 2
   L3
    LINENUMBER 135 L3
    FLOAD 2
    FRETURN
   L4
    LOCALVARIABLE this Lbqi; 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 140 L0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL bps.aP ()Z
    IFNE L1
   L2
    LINENUMBER 142 L2
    INVOKESTATIC bqg.r ()V
   L3
    LINENUMBER 143 L3
    INVOKESTATIC bqg.G ()V
   L4
    LINENUMBER 144 L4
    LDC 90.0
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L5
    LINENUMBER 145 L5
    ALOAD 0
    GETSTATIC sv.b : Lsv;
    INVOKESPECIAL bqi.a (Lsv;)V
   L6
    LINENUMBER 146 L6
    ALOAD 0
    GETSTATIC sv.a : Lsv;
    INVOKESPECIAL bqi.a (Lsv;)V
   L7
    LINENUMBER 147 L7
    INVOKESTATIC bqg.H ()V
   L8
    LINENUMBER 148 L8
    INVOKESTATIC bqg.q ()V
   L1
    LINENUMBER 150 L1
   FRAME FULL [bqi] []
    RETURN
   L9
    LOCALVARIABLE this Lbqi; L0 L9 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x2
  private a(Lsv;)V
   L0
    LINENUMBER 154 L0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    INVOKEVIRTUAL bes.N ()Lbza;
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL bps.m ()Lkq;
    INVOKEVIRTUAL bza.a (Lkq;)V
   L1
    LINENUMBER 155 L1
    ALOAD 0
    GETFIELD bqi.j : Lbur;
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL bur.a (Lsn;)Lbus;
    ASTORE 2
   L2
    LINENUMBER 156 L2
    ALOAD 2
    CHECKCAST byc
    ASTORE 3
   L3
    LINENUMBER 157 L3
    INVOKESTATIC bqg.G ()V
   L4
    LINENUMBER 158 L4
    ALOAD 1
    GETSTATIC sv.b : Lsv;
    IF_ACMPNE L5
    FCONST_1
    GOTO L6
   L5
   FRAME FULL [bqi sv bus byc] []
    LDC -1.0
   L6
   FRAME FULL [bqi sv bus byc] [F]
    FSTORE 4
   L7
    LINENUMBER 159 L7
    LDC 92.0
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L8
    LINENUMBER 160 L8
    LDC 45.0
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L9
    LINENUMBER 161 L9
    FLOAD 4
    LDC -41.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bqg.b (FFFF)V
   L10
    LINENUMBER 162 L10
    FLOAD 4
    LDC 0.3
    FMUL
    LDC -1.1
    LDC 0.45
    INVOKESTATIC bqg.c (FFF)V
   L11
    LINENUMBER 164 L11
    ALOAD 1
    GETSTATIC sv.b : Lsv;
    IF_ACMPNE L12
   L13
    LINENUMBER 166 L13
    ALOAD 3
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL byc.b (Lbpp;)V
    GOTO L14
   L12
    LINENUMBER 170 L12
   FRAME FULL [bqi sv bus byc F] []
    ALOAD 3
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL byc.c (Lbpp;)V
   L14
    LINENUMBER 173 L14
   FRAME FULL [bqi sv bus byc F] []
    INVOKESTATIC bqg.H ()V
   L15
    LINENUMBER 174 L15
    RETURN
   L16
    LOCALVARIABLE this Lbqi; L0 L16 0
    LOCALVARIABLE p_187455_1_ Lsv; L0 L16 1
    LOCALVARIABLE render Lbus; L2 L16 2
    // signature Lbus<Lbpp;>;
    // declaration: bus<bpp>
    LOCALVARIABLE renderplayer Lbyc; L3 L16 3
    LOCALVARIABLE f F L7 L16 4
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x2
  private a(FLsv;FLafj;)V
   L0
    LINENUMBER 178 L0
    ALOAD 2
    GETSTATIC sv.b : Lsv;
    IF_ACMPNE L1
    FCONST_1
    GOTO L2
   L1
   FRAME FULL [bqi F sv F afj] []
    LDC -1.0
   L2
   FRAME FULL [bqi F sv F afj] [F]
    FSTORE 5
   L3
    LINENUMBER 179 L3
    FLOAD 5
    LDC 0.125
    FMUL
    LDC -0.125
    FCONST_0
    INVOKESTATIC bqg.c (FFF)V
   L4
    LINENUMBER 181 L4
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL bps.aP ()Z
    IFNE L5
   L6
    LINENUMBER 183 L6
    INVOKESTATIC bqg.G ()V
   L7
    LINENUMBER 184 L7
    FLOAD 5
    LDC 10.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bqg.b (FFFF)V
   L8
    LINENUMBER 185 L8
    ALOAD 0
    FLOAD 1
    FLOAD 3
    ALOAD 2
    INVOKESPECIAL bqi.a (FFLsv;)V
   L9
    LINENUMBER 186 L9
    INVOKESTATIC bqg.H ()V
   L5
    LINENUMBER 189 L5
   FRAME FULL [bqi F sv F afj F] []
    INVOKESTATIC bqg.G ()V
   L10
    LINENUMBER 190 L10
    FLOAD 5
    LDC 0.51
    FMUL
    LDC -0.08
    FLOAD 1
    LDC -1.2
    FMUL
    FADD
    LDC -0.75
    INVOKESTATIC bqg.c (FFF)V
   L11
    LINENUMBER 191 L11
    FLOAD 3
    INVOKESTATIC ot.c (F)F
    FSTORE 6
   L12
    LINENUMBER 192 L12
    FLOAD 6
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FSTORE 7
   L13
    LINENUMBER 193 L13
    LDC -0.5
    FLOAD 7
    FMUL
    FSTORE 8
   L14
    LINENUMBER 194 L14
    LDC 0.4
    FLOAD 6
    LDC 6.2831855
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 9
   L15
    LINENUMBER 195 L15
    LDC -0.3
    FLOAD 3
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 10
   L16
    LINENUMBER 196 L16
    FLOAD 5
    FLOAD 8
    FMUL
    FLOAD 9
    LDC 0.3
    FLOAD 7
    FMUL
    FSUB
    FLOAD 10
    INVOKESTATIC bqg.c (FFF)V
   L17
    LINENUMBER 197 L17
    FLOAD 7
    LDC -45.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L18
    LINENUMBER 198 L18
    FLOAD 5
    FLOAD 7
    FMUL
    LDC -30.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L19
    LINENUMBER 199 L19
    ALOAD 0
    ALOAD 4
    INVOKESPECIAL bqi.a (Lafj;)V
   L20
    LINENUMBER 200 L20
    INVOKESTATIC bqg.H ()V
   L21
    LINENUMBER 201 L21
    RETURN
   L22
    LOCALVARIABLE this Lbqi; L0 L22 0
    LOCALVARIABLE p_187465_1_ F L0 L22 1
    LOCALVARIABLE p_187465_2_ Lsv; L0 L22 2
    LOCALVARIABLE p_187465_3_ F L0 L22 3
    LOCALVARIABLE p_187465_4_ Lafj; 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 205 L0
    FLOAD 3
    INVOKESTATIC ot.c (F)F
    FSTORE 4
   L1
    LINENUMBER 206 L1
    LDC -0.2
    FLOAD 3
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 5
   L2
    LINENUMBER 207 L2
    LDC -0.4
    FLOAD 4
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 6
   L3
    LINENUMBER 208 L3
    FCONST_0
    FLOAD 5
    FNEG
    FCONST_2
    FDIV
    FLOAD 6
    INVOKESTATIC bqg.c (FFF)V
   L4
    LINENUMBER 209 L4
    ALOAD 0
    FLOAD 1
    INVOKESPECIAL bqi.d (F)F
    FSTORE 7
   L5
    LINENUMBER 210 L5
    FCONST_0
    LDC 0.04
    FLOAD 2
    LDC -1.2
    FMUL
    FADD
    FLOAD 7
    LDC -0.5
    FMUL
    FADD
    LDC -0.72
    INVOKESTATIC bqg.c (FFF)V
   L6
    LINENUMBER 211 L6
    FLOAD 7
    LDC -85.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L7
    LINENUMBER 212 L7
    ALOAD 0
    INVOKESPECIAL bqi.c ()V
   L8
    LINENUMBER 213 L8
    FLOAD 4
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FSTORE 8
   L9
    LINENUMBER 214 L9
    FLOAD 8
    LDC 20.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L10
    LINENUMBER 215 L10
    FCONST_2
    FCONST_2
    FCONST_2
    INVOKESTATIC bqg.b (FFF)V
   L11
    LINENUMBER 216 L11
    ALOAD 0
    ALOAD 0
    GETFIELD bqi.d : Lafj;
    INVOKESPECIAL bqi.a (Lafj;)V
   L12
    LINENUMBER 217 L12
    RETURN
   L13
    LOCALVARIABLE this Lbqi; 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(Lafj;)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 221 L0
   FRAME FULL [bqi afj] []
    LDC 180.0
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L1
    LINENUMBER 222 L1
    LDC 180.0
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bqg.b (FFFF)V
   L2
    LINENUMBER 223 L2
    LDC 0.38
    LDC 0.38
    LDC 0.38
    INVOKESTATIC bqg.b (FFF)V
   L3
    LINENUMBER 224 L3
    INVOKESTATIC bqg.g ()V
   L4
    LINENUMBER 225 L4
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    INVOKEVIRTUAL bes.N ()Lbza;
    GETSTATIC bqi.a : Lkq;
    INVOKEVIRTUAL bza.a (Lkq;)V
   L5
    LINENUMBER 226 L5
    INVOKESTATIC bqs.a ()Lbqs;
    ASTORE 2
   L6
    LINENUMBER 227 L6
    ALOAD 2
    INVOKEVIRTUAL bqs.c ()Lbpy;
    ASTORE 3
   L7
    LINENUMBER 228 L7
    LDC -0.5
    LDC -0.5
    FCONST_0
    INVOKESTATIC bqg.c (FFF)V
   L8
    LINENUMBER 229 L8
    LDC 0.0078125
    LDC 0.0078125
    LDC 0.0078125
    INVOKESTATIC bqg.b (FFF)V
   L9
    LINENUMBER 230 L9
    ALOAD 3
    BIPUSH 7
    GETSTATIC bzh.g : Lbzj;
    INVOKEVIRTUAL bpy.a (ILbzj;)V
   L10
    LINENUMBER 231 L10
    ALOAD 3
    LDC -7.0
    LDC 135.0
    DCONST_0
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    DCONST_0
    DCONST_1
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L11
    LINENUMBER 232 L11
    ALOAD 3
    LDC 135.0
    LDC 135.0
    DCONST_0
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    DCONST_1
    DCONST_1
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L12
    LINENUMBER 233 L12
    ALOAD 3
    LDC 135.0
    LDC -7.0
    DCONST_0
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    DCONST_1
    DCONST_0
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L13
    LINENUMBER 234 L13
    ALOAD 3
    LDC -7.0
    LDC -7.0
    DCONST_0
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    DCONST_0
    DCONST_0
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L14
    LINENUMBER 235 L14
    ALOAD 2
    INVOKEVIRTUAL bqs.b ()V
   L15
    LINENUMBER 236 L15
    GETSTATIC afl.bl : Lafp;
    ALOAD 1
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.f : Lbnq;
    INVOKEVIRTUAL afp.a (Lafj;Lajs;)Lbbn;
    ASTORE 4
   L16
    LINENUMBER 238 L16
    ALOAD 4
    IFNULL L17
   L18
    LINENUMBER 240 L18
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.o : Lbqe;
    INVOKEVIRTUAL bqe.l ()Lbfj;
    ALOAD 4
    ICONST_0
    INVOKEVIRTUAL bfj.a (Lbbn;Z)V
   L17
    LINENUMBER 243 L17
   FRAME FULL [bqi afj bqs bpy bbn] []
    INVOKESTATIC bqg.f ()V
   L19
    LINENUMBER 244 L19
    RETURN
   L20
    LOCALVARIABLE this Lbqi; L0 L20 0
    LOCALVARIABLE stack Lafj; L0 L20 1
    LOCALVARIABLE tessellator Lbqs; L6 L20 2
    LOCALVARIABLE vertexbuffer Lbpy; L7 L20 3
    LOCALVARIABLE mapdata Lbbn; L16 L20 4
    MAXSTACK = 7
    MAXLOCALS = 5

  // access flags 0x2
  private a(FFLsv;)V
   L0
    LINENUMBER 248 L0
    ALOAD 3
    GETSTATIC sv.a : Lsv;
    IF_ACMPEQ L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [bqi F F sv] []
    ICONST_0
   L2
   FRAME FULL [bqi F F sv] [I]
    ISTORE 4
   L3
    LINENUMBER 249 L3
    ILOAD 4
    IFEQ L4
    FCONST_1
    GOTO L5
   L4
   FRAME FULL [bqi F F sv I] []
    LDC -1.0
   L5
   FRAME FULL [bqi F F sv I] [F]
    FSTORE 5
   L6
    LINENUMBER 250 L6
    FLOAD 2
    INVOKESTATIC ot.c (F)F
    FSTORE 6
   L7
    LINENUMBER 251 L7
    LDC -0.3
    FLOAD 6
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 7
   L8
    LINENUMBER 252 L8
    LDC 0.4
    FLOAD 6
    LDC 6.2831855
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 8
   L9
    LINENUMBER 253 L9
    LDC -0.4
    FLOAD 2
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 9
   L10
    LINENUMBER 254 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 bqg.c (FFF)V
   L11
    LINENUMBER 255 L11
    FLOAD 5
    LDC 45.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L12
    LINENUMBER 256 L12
    FLOAD 2
    FLOAD 2
    FMUL
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FSTORE 10
   L13
    LINENUMBER 257 L13
    FLOAD 6
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FSTORE 11
   L14
    LINENUMBER 258 L14
    FLOAD 5
    FLOAD 11
    FMUL
    LDC 70.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L15
    LINENUMBER 259 L15
    FLOAD 5
    FLOAD 10
    FMUL
    LDC -20.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bqg.b (FFFF)V
   L16
    LINENUMBER 260 L16
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    ASTORE 12
   L17
    LINENUMBER 261 L17
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    INVOKEVIRTUAL bes.N ()Lbza;
    ALOAD 12
    INVOKEVIRTUAL bpp.m ()Lkq;
    INVOKEVIRTUAL bza.a (Lkq;)V
   L18
    LINENUMBER 262 L18
    FLOAD 5
    LDC -1.0
    FMUL
    LDC 3.6
    LDC 3.5
    INVOKESTATIC bqg.c (FFF)V
   L19
    LINENUMBER 263 L19
    FLOAD 5
    LDC 120.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bqg.b (FFFF)V
   L20
    LINENUMBER 264 L20
    LDC 200.0
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L21
    LINENUMBER 265 L21
    FLOAD 5
    LDC -135.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L22
    LINENUMBER 266 L22
    FLOAD 5
    LDC 5.6
    FMUL
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.c (FFF)V
   L23
    LINENUMBER 267 L23
    ALOAD 0
    GETFIELD bqi.j : Lbur;
    ALOAD 12
    INVOKEVIRTUAL bur.a (Lsn;)Lbus;
    CHECKCAST byc
    ASTORE 13
   L24
    LINENUMBER 268 L24
    INVOKESTATIC bqg.r ()V
   L25
    LINENUMBER 270 L25
    ILOAD 4
    IFEQ L26
   L27
    LINENUMBER 272 L27
    ALOAD 13
    ALOAD 12
    INVOKEVIRTUAL byc.b (Lbpp;)V
    GOTO L28
   L26
    LINENUMBER 276 L26
   FRAME FULL [bqi F F sv I F F F F F F F bps byc] []
    ALOAD 13
    ALOAD 12
    INVOKEVIRTUAL byc.c (Lbpp;)V
   L28
    LINENUMBER 279 L28
   FRAME FULL [bqi F F sv I F F F F F F F bps byc] []
    INVOKESTATIC bqg.q ()V
   L29
    LINENUMBER 280 L29
    RETURN
   L30
    LOCALVARIABLE this Lbqi; L0 L30 0
    LOCALVARIABLE p_187456_1_ F L0 L30 1
    LOCALVARIABLE p_187456_2_ F L0 L30 2
    LOCALVARIABLE p_187456_3_ Lsv; 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 Lbpp; L17 L30 12
    LOCALVARIABLE renderplayer Lbyc; L24 L30 13
    MAXSTACK = 4
    MAXLOCALS = 14

  // access flags 0x2
  private a(FLsv;Lafj;)V
   L0
    LINENUMBER 284 L0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL bps.cC ()I
    I2F
    FLOAD 1
    FSUB
    FCONST_1
    FADD
    FSTORE 4
   L1
    LINENUMBER 285 L1
    FLOAD 4
    ALOAD 3
    INVOKEVIRTUAL afj.m ()I
    I2F
    FDIV
    FSTORE 5
   L2
    LINENUMBER 287 L2
    FLOAD 5
    LDC 0.8
    FCMPG
    IFGE L3
   L4
    LINENUMBER 289 L4
    FLOAD 4
    LDC 4.0
    FDIV
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.b (F)F
    LDC 0.1
    FMUL
    INVOKESTATIC ot.e (F)F
    FSTORE 6
   L5
    LINENUMBER 290 L5
    FCONST_0
    FLOAD 6
    FCONST_0
    INVOKESTATIC bqg.c (FFF)V
   L3
    LINENUMBER 293 L3
   FRAME FULL [bqi F sv afj F F] []
    FCONST_1
    FLOAD 5
    F2D
    LDC 27.0
    INVOKESTATIC java/lang/Math.pow (DD)D
    D2F
    FSUB
    FSTORE 6
   L6
    LINENUMBER 294 L6
    ALOAD 2
    GETSTATIC sv.b : Lsv;
    IF_ACMPNE L7
    ICONST_1
    GOTO L8
   L7
   FRAME FULL [bqi F sv afj F F F] []
    ICONST_M1
   L8
   FRAME FULL [bqi F sv afj F F F] [I]
    ISTORE 7
   L9
    LINENUMBER 295 L9
    FLOAD 6
    LDC 0.6
    FMUL
    ILOAD 7
    I2F
    FMUL
    FLOAD 6
    LDC -0.5
    FMUL
    FLOAD 6
    FCONST_0
    FMUL
    INVOKESTATIC bqg.c (FFF)V
   L10
    LINENUMBER 296 L10
    ILOAD 7
    I2F
    FLOAD 6
    FMUL
    LDC 90.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L11
    LINENUMBER 297 L11
    FLOAD 6
    LDC 10.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L12
    LINENUMBER 298 L12
    ILOAD 7
    I2F
    FLOAD 6
    FMUL
    LDC 30.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bqg.b (FFFF)V
   L13
    LINENUMBER 299 L13
    RETURN
   L14
    LOCALVARIABLE f2 F L5 L3 6
    LOCALVARIABLE this Lbqi; L0 L14 0
    LOCALVARIABLE p_187454_1_ F L0 L14 1
    LOCALVARIABLE p_187454_2_ Lsv; L0 L14 2
    LOCALVARIABLE p_187454_3_ Lafj; 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(Lsv;F)V
   L0
    LINENUMBER 303 L0
    ALOAD 1
    GETSTATIC sv.b : Lsv;
    IF_ACMPNE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [bqi sv F] []
    ICONST_M1
   L2
   FRAME FULL [bqi sv F] [I]
    ISTORE 3
   L3
    LINENUMBER 304 L3
    FLOAD 2
    FLOAD 2
    FMUL
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FSTORE 4
   L4
    LINENUMBER 305 L4
    ILOAD 3
    I2F
    LDC 45.0
    FLOAD 4
    LDC -20.0
    FMUL
    FADD
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L5
    LINENUMBER 306 L5
    FLOAD 2
    INVOKESTATIC ot.c (F)F
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FSTORE 5
   L6
    LINENUMBER 307 L6
    ILOAD 3
    I2F
    FLOAD 5
    FMUL
    LDC -20.0
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bqg.b (FFFF)V
   L7
    LINENUMBER 308 L7
    FLOAD 5
    LDC -80.0
    FMUL
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L8
    LINENUMBER 309 L8
    ILOAD 3
    I2F
    LDC -45.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L9
    LINENUMBER 310 L9
    RETURN
   L10
    LOCALVARIABLE this Lbqi; L0 L10 0
    LOCALVARIABLE p_187453_1_ Lsv; 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(Lsv;F)V
   L0
    LINENUMBER 314 L0
    ALOAD 1
    GETSTATIC sv.b : Lsv;
    IF_ACMPNE L1
    ICONST_1
    GOTO L2
   L1
   FRAME FULL [bqi sv F] []
    ICONST_M1
   L2
   FRAME FULL [bqi sv F] [I]
    ISTORE 3
   L3
    LINENUMBER 315 L3
    ILOAD 3
    I2F
    LDC 0.56
    FMUL
    LDC -0.52
    FLOAD 2
    LDC -0.6
    FMUL
    FADD
    LDC -0.72
    INVOKESTATIC bqg.c (FFF)V
   L4
    LINENUMBER 316 L4
    RETURN
   L5
    LOCALVARIABLE this Lbqi; L0 L5 0
    LOCALVARIABLE p_187459_1_ Lsv; 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 323 L0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    ASTORE 2
   L1
    LINENUMBER 324 L1
    ALOAD 2
    FLOAD 1
    INVOKEVIRTUAL bpp.m (F)F
    FSTORE 3
   L2
    LINENUMBER 325 L2
    ALOAD 2
    GETFIELD bpp.av : Lri;
    GETSTATIC ri.a : Lri;
    INVOKESTATIC com/google/common/base/Objects.firstNonNull (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    CHECKCAST ri
    ASTORE 4
   L3
    LINENUMBER 326 L3
    ALOAD 2
    GETFIELD bpp.y : F
    ALOAD 2
    GETFIELD bpp.w : F
    ALOAD 2
    GETFIELD bpp.y : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSTORE 5
   L4
    LINENUMBER 327 L4
    ALOAD 2
    GETFIELD bpp.x : F
    ALOAD 2
    GETFIELD bpp.v : F
    ALOAD 2
    GETFIELD bpp.x : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSTORE 6
   L5
    LINENUMBER 328 L5
    ICONST_1
    ISTORE 7
   L6
    LINENUMBER 329 L6
    ICONST_1
    ISTORE 8
   L7
    LINENUMBER 331 L7
    ALOAD 2
    INVOKEVIRTUAL bpp.cy ()Z
    IFEQ L8
   L9
    LINENUMBER 333 L9
    ALOAD 2
    INVOKEVIRTUAL bpp.cB ()Lafj;
    ASTORE 9
   L10
    LINENUMBER 335 L10
    ALOAD 9
    IFNULL L8
    ALOAD 9
    INVOKEVIRTUAL afj.c ()Lafh;
    GETSTATIC afl.g : Laea;
    IF_ACMPNE L8
   L11
    LINENUMBER 337 L11
    ALOAD 2
    INVOKEVIRTUAL bpp.cz ()Lri;
    ASTORE 10
   L12
    LINENUMBER 338 L12
    ALOAD 10
    GETSTATIC ri.a : Lri;
    IF_ACMPNE L13
    ICONST_1
    GOTO L14
   L13
   FRAME FULL [bqi F bps F ri F F I I afj ri] []
    ICONST_0
   L14
   FRAME FULL [bqi F bps F ri F F I I afj ri] [I]
    ISTORE 7
   L15
    LINENUMBER 339 L15
    ILOAD 7
    IFNE L16
    ICONST_1
    GOTO L17
   L16
   FRAME FULL [bqi F bps F ri F F I I afj ri] []
    ICONST_0
   L17
   FRAME FULL [bqi F bps F ri F F I I afj ri] [I]
    ISTORE 8
   L8
    LINENUMBER 343 L8
   FRAME FULL [bqi F bps F ri F F I I] []
    ALOAD 0
    FLOAD 5
    FLOAD 6
    INVOKESPECIAL bqi.a (FF)V
   L18
    LINENUMBER 344 L18
    ALOAD 0
    INVOKESPECIAL bqi.b ()V
   L19
    LINENUMBER 345 L19
    ALOAD 0
    FLOAD 1
    INVOKESPECIAL bqi.c (F)V
   L20
    LINENUMBER 346 L20
    INVOKESTATIC bqg.D ()V
   L21
    LINENUMBER 348 L21
    ILOAD 7
    IFEQ L22
   L23
    LINENUMBER 350 L23
    ALOAD 4
    GETSTATIC ri.a : Lri;
    IF_ACMPNE L24
    FLOAD 3
    GOTO L25
   L24
   FRAME FULL [bqi F bps F ri F F I I] []
    FCONST_0
   L25
   FRAME FULL [bqi F bps F ri F F I I] [F]
    FSTORE 9
   L26
    LINENUMBER 351 L26
    FCONST_1
    ALOAD 0
    GETFIELD bqi.g : F
    ALOAD 0
    GETFIELD bqi.f : F
    ALOAD 0
    GETFIELD bqi.g : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSUB
    FSTORE 10
   L27
    LINENUMBER 353 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 ri.a : Lri;
    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 bqi.d : Lafj;
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    IFNE L22
   L28
    LINENUMBER 356 L28
   FRAME FULL [bqi F bps F ri F F I I F F] []
    ALOAD 0
    ALOAD 2
    FLOAD 1
    FLOAD 5
    GETSTATIC ri.a : Lri;
    FLOAD 9
    ALOAD 0
    GETFIELD bqi.d : Lafj;
    FLOAD 10
    INVOKEVIRTUAL bqi.a (Lbpp;FFLri;FLafj;F)V
   L22
    LINENUMBER 359 L22
   FRAME FULL [bqi F bps F ri F F I I] []
    ILOAD 8
    IFEQ L29
   L30
    LINENUMBER 361 L30
    ALOAD 4
    GETSTATIC ri.b : Lri;
    IF_ACMPNE L31
    FLOAD 3
    GOTO L32
   L31
   FRAME FULL [bqi F bps F ri F F I I] []
    FCONST_0
   L32
   FRAME FULL [bqi F bps F ri F F I I] [F]
    FSTORE 9
   L33
    LINENUMBER 362 L33
    FCONST_1
    ALOAD 0
    GETFIELD bqi.i : F
    ALOAD 0
    GETFIELD bqi.h : F
    ALOAD 0
    GETFIELD bqi.i : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FSUB
    FSTORE 10
   L34
    LINENUMBER 364 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 ri.b : Lri;
    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 bqi.e : Lafj;
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    IFNE L29
   L35
    LINENUMBER 367 L35
   FRAME FULL [bqi F bps F ri F F I I F F] []
    ALOAD 0
    ALOAD 2
    FLOAD 1
    FLOAD 5
    GETSTATIC ri.b : Lri;
    FLOAD 9
    ALOAD 0
    GETFIELD bqi.e : Lafj;
    FLOAD 10
    INVOKEVIRTUAL bqi.a (Lbpp;FFLri;FLafj;F)V
   L29
    LINENUMBER 370 L29
   FRAME FULL [bqi F bps F ri F F I I] []
    INVOKESTATIC bqg.E ()V
   L36
    LINENUMBER 371 L36
    INVOKESTATIC beq.a ()V
   L37
    LINENUMBER 372 L37
    RETURN
   L38
    LOCALVARIABLE enumhand1 Lri; L12 L8 10
    LOCALVARIABLE itemstack Lafj; 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 Lbqi; L0 L38 0
    LOCALVARIABLE partialTicks F L0 L38 1
    LOCALVARIABLE abstractclientplayer Lbpp; L1 L38 2
    LOCALVARIABLE f F L2 L38 3
    LOCALVARIABLE enumhand Lri; 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(Lbpp;FFLri;FLafj;F)V
   L0
    LINENUMBER 377 L0
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L1
   L2
    LINENUMBER 379 L2
    ALOAD 4
    INVOKESTATIC shadersmod/client/Shaders.isSkipRenderHand (Lri;)Z
    IFEQ L1
   L3
    LINENUMBER 380 L3
    RETURN
   L1
    LINENUMBER 383 L1
   FRAME FULL [bqi bpp F F ri F afj F] []
    ALOAD 4
    GETSTATIC ri.a : Lri;
    IF_ACMPNE L4
    ICONST_1
    GOTO L5
   L4
   FRAME FULL [bqi bpp F F ri F afj F] []
    ICONST_0
   L5
   FRAME FULL [bqi bpp F F ri F afj F] [I]
    ISTORE 8
   L6
    LINENUMBER 384 L6
    ILOAD 8
    IFEQ L7
    ALOAD 1
    INVOKEVIRTUAL bpp.cx ()Lsv;
    GOTO L8
   L7
   FRAME FULL [bqi bpp F F ri F afj F I] []
    ALOAD 1
    INVOKEVIRTUAL bpp.cx ()Lsv;
    INVOKEVIRTUAL sv.a ()Lsv;
   L8
   FRAME FULL [bqi bpp F F ri F afj F I] [sv]
    ASTORE 9
   L9
    LINENUMBER 385 L9
    INVOKESTATIC bqg.G ()V
   L10
    LINENUMBER 387 L10
    ALOAD 6
    INVOKEVIRTUAL afj.b ()Z
    IFEQ L11
   L12
    LINENUMBER 389 L12
    ILOAD 8
    IFEQ L13
    ALOAD 1
    INVOKEVIRTUAL bpp.aP ()Z
    IFNE L13
   L14
    LINENUMBER 391 L14
    ALOAD 0
    FLOAD 7
    FLOAD 5
    ALOAD 9
    INVOKESPECIAL bqi.a (FFLsv;)V
    GOTO L13
   L11
    LINENUMBER 395 L11
   FRAME FULL [bqi bpp F F ri F afj F I sv] []
    ALOAD 6
    INVOKEVIRTUAL afj.c ()Lafh;
    INSTANCEOF afp
    IFEQ L15
   L16
    LINENUMBER 397 L16
    ILOAD 8
    IFEQ L17
    ALOAD 0
    GETFIELD bqi.e : Lafj;
    INVOKEVIRTUAL afj.b ()Z
    IFEQ L17
   L18
    LINENUMBER 399 L18
    ALOAD 0
    FLOAD 3
    FLOAD 7
    FLOAD 5
    INVOKESPECIAL bqi.a (FFF)V
    GOTO L13
   L17
    LINENUMBER 403 L17
   FRAME FULL [bqi bpp F F ri F afj F I sv] []
    ALOAD 0
    FLOAD 7
    ALOAD 9
    FLOAD 5
    ALOAD 6
    INVOKESPECIAL bqi.a (FLsv;FLafj;)V
    GOTO L13
   L15
    LINENUMBER 408 L15
   FRAME FULL [bqi bpp F F ri F afj F I sv] []
    ALOAD 9
    GETSTATIC sv.b : Lsv;
    IF_ACMPNE L19
    ICONST_1
    GOTO L20
   L19
   FRAME FULL [bqi bpp F F ri F afj F I sv] []
    ICONST_0
   L20
   FRAME FULL [bqi bpp F F ri F afj F I sv] [I]
    ISTORE 10
   L21
    LINENUMBER 410 L21
    ALOAD 1
    INVOKEVIRTUAL bpp.cy ()Z
    IFEQ L22
    ALOAD 1
    INVOKEVIRTUAL bpp.cC ()I
    IFLE L22
    ALOAD 1
    INVOKEVIRTUAL bpp.cz ()Lri;
    ALOAD 4
    IF_ACMPNE L22
   L23
    LINENUMBER 412 L23
    ILOAD 10
    IFEQ L24
    ICONST_1
    GOTO L25
   L24
   FRAME FULL [bqi bpp F F ri F afj F I sv I] []
    ICONST_M1
   L25
   FRAME FULL [bqi bpp F F ri F afj F I sv I] [I]
    ISTORE 11
   L26
    LINENUMBER 414 L26
    GETSTATIC bqi$1.$SwitchMap$net$minecraft$item$EnumAction : [I
    ALOAD 6
    INVOKEVIRTUAL afj.n ()Lagu;
    INVOKEVIRTUAL agu.ordinal ()I
    IALOAD
    TABLESWITCH
      1: L27
      2: L28
      3: L28
      4: L29
      5: L30
      default: L31
   L27
    LINENUMBER 417 L27
   FRAME FULL [bqi bpp F F ri F afj F I sv I I] []
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bqi.b (Lsv;F)V
   L32
    LINENUMBER 418 L32
    GOTO L31
   L28
    LINENUMBER 422 L28
   FRAME FULL [bqi bpp F F ri F afj F I sv I I] []
    ALOAD 0
    FLOAD 2
    ALOAD 9
    ALOAD 6
    INVOKESPECIAL bqi.a (FLsv;Lafj;)V
   L33
    LINENUMBER 423 L33
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bqi.b (Lsv;F)V
   L34
    LINENUMBER 424 L34
    GOTO L31
   L29
    LINENUMBER 427 L29
   FRAME FULL [bqi bpp F F ri F afj F I sv I I] []
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bqi.b (Lsv;F)V
   L35
    LINENUMBER 428 L35
    GOTO L31
   L30
    LINENUMBER 431 L30
   FRAME FULL [bqi bpp F F ri F afj F I sv I I] []
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bqi.b (Lsv;F)V
   L36
    LINENUMBER 432 L36
    ILOAD 11
    I2F
    LDC -0.2785682
    FMUL
    LDC 0.18344387
    LDC 0.15731531
    INVOKESTATIC bqg.c (FFF)V
   L37
    LINENUMBER 433 L37
    LDC -13.935
    FCONST_1
    FCONST_0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L38
    LINENUMBER 434 L38
    ILOAD 11
    I2F
    LDC 35.3
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L39
    LINENUMBER 435 L39
    ILOAD 11
    I2F
    LDC -9.785
    FMUL
    FCONST_0
    FCONST_0
    FCONST_1
    INVOKESTATIC bqg.b (FFFF)V
   L40
    LINENUMBER 436 L40
    ALOAD 6
    INVOKEVIRTUAL afj.m ()I
    I2F
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL bps.cC ()I
    I2F
    FLOAD 2
    FSUB
    FCONST_1
    FADD
    FSUB
    FSTORE 12
   L41
    LINENUMBER 437 L41
    FLOAD 12
    LDC 20.0
    FDIV
    FSTORE 13
   L42
    LINENUMBER 438 L42
    FLOAD 13
    FLOAD 13
    FMUL
    FLOAD 13
    FCONST_2
    FMUL
    FADD
    LDC 3.0
    FDIV
    FSTORE 13
   L43
    LINENUMBER 440 L43
    FLOAD 13
    FCONST_1
    FCMPL
    IFLE L44
   L45
    LINENUMBER 442 L45
    FCONST_1
    FSTORE 13
   L44
    LINENUMBER 445 L44
   FRAME FULL [bqi bpp F F ri F afj F I sv I I F F] []
    FLOAD 13
    LDC 0.1
    FCMPL
    IFLE L46
   L47
    LINENUMBER 447 L47
    FLOAD 12
    LDC 0.1
    FSUB
    LDC 1.3
    FMUL
    INVOKESTATIC ot.a (F)F
    FSTORE 14
   L48
    LINENUMBER 448 L48
    FLOAD 13
    LDC 0.1
    FSUB
    FSTORE 15
   L49
    LINENUMBER 449 L49
    FLOAD 14
    FLOAD 15
    FMUL
    FSTORE 16
   L50
    LINENUMBER 450 L50
    FLOAD 16
    FCONST_0
    FMUL
    FLOAD 16
    LDC 0.004
    FMUL
    FLOAD 16
    FCONST_0
    FMUL
    INVOKESTATIC bqg.c (FFF)V
   L46
    LINENUMBER 453 L46
   FRAME FULL [bqi bpp F F ri F afj F I sv I I F F] []
    FLOAD 13
    FCONST_0
    FMUL
    FLOAD 13
    FCONST_0
    FMUL
    FLOAD 13
    LDC 0.04
    FMUL
    INVOKESTATIC bqg.c (FFF)V
   L51
    LINENUMBER 454 L51
    FCONST_1
    FCONST_1
    FCONST_1
    FLOAD 13
    LDC 0.2
    FMUL
    FADD
    INVOKESTATIC bqg.b (FFF)V
   L52
    LINENUMBER 455 L52
    ILOAD 11
    I2F
    LDC 45.0
    FMUL
    FCONST_0
    LDC -1.0
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L31
    LINENUMBER 457 L31
   FRAME FULL [bqi bpp F F ri F afj F I sv I I] []
    GOTO L53
   L22
    LINENUMBER 460 L22
   FRAME FULL [bqi bpp F F ri F afj F I sv I] []
    LDC -0.4
    FLOAD 5
    INVOKESTATIC ot.c (F)F
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 11
   L54
    LINENUMBER 461 L54
    LDC 0.2
    FLOAD 5
    INVOKESTATIC ot.c (F)F
    LDC 6.2831855
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 12
   L55
    LINENUMBER 462 L55
    LDC -0.2
    FLOAD 5
    LDC 3.1415927
    FMUL
    INVOKESTATIC ot.a (F)F
    FMUL
    FSTORE 13
   L56
    LINENUMBER 463 L56
    ILOAD 10
    IFEQ L57
    ICONST_1
    GOTO L58
   L57
   FRAME FULL [bqi bpp F F ri F afj F I sv I F F F] []
    ICONST_M1
   L58
   FRAME FULL [bqi bpp F F ri F afj F I sv I F F F] [I]
    ISTORE 14
   L59
    LINENUMBER 464 L59
    ILOAD 14
    I2F
    FLOAD 11
    FMUL
    FLOAD 12
    FLOAD 13
    INVOKESTATIC bqg.c (FFF)V
   L60
    LINENUMBER 465 L60
    ALOAD 0
    ALOAD 9
    FLOAD 7
    INVOKESPECIAL bqi.b (Lsv;F)V
   L61
    LINENUMBER 466 L61
    ALOAD 0
    ALOAD 9
    FLOAD 5
    INVOKESPECIAL bqi.a (Lsv;F)V
   L53
    LINENUMBER 469 L53
   FRAME FULL [bqi bpp F F ri F afj F I sv I] []
    ALOAD 0
    ALOAD 1
    ALOAD 6
    ILOAD 10
    IFEQ L62
    GETSTATIC brq$b.e : Lbrq$b;
    GOTO L63
   L62
   FRAME FULL [bqi bpp F F ri F afj F I sv I] [bqi bpp afj]
    GETSTATIC brq$b.d : Lbrq$b;
   L63
   FRAME FULL [bqi bpp F F ri F afj F I sv I] [bqi bpp afj brq$b]
    ILOAD 10
    IFNE L64
    ICONST_1
    GOTO L65
   L64
   FRAME FULL [bqi bpp F F ri F afj F I sv I] [bqi bpp afj brq$b]
    ICONST_0
   L65
   FRAME FULL [bqi bpp F F ri F afj F I sv I] [bqi bpp afj brq$b I]
    INVOKEVIRTUAL bqi.a (Lsw;Lafj;Lbrq$b;Z)V
   L13
    LINENUMBER 472 L13
   FRAME FULL [bqi bpp F F ri F afj F I sv] []
    INVOKESTATIC bqg.H ()V
   L66
    LINENUMBER 473 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 Lbqi; L0 L67 0
    LOCALVARIABLE p_187457_1_ Lbpp; L0 L67 1
    LOCALVARIABLE p_187457_2_ F L0 L67 2
    LOCALVARIABLE p_187457_3_ F L0 L67 3
    LOCALVARIABLE p_187457_4_ Lri; L0 L67 4
    LOCALVARIABLE p_187457_5_ F L0 L67 5
    LOCALVARIABLE p_187457_6_ Lafj; L0 L67 6
    LOCALVARIABLE p_187457_7_ F L0 L67 7
    LOCALVARIABLE flag Z L6 L67 8
    LOCALVARIABLE enumhandside Lsv; L9 L67 9
    MAXSTACK = 5
    MAXLOCALS = 17

  // access flags 0x1
  public b(F)V
   L0
    LINENUMBER 480 L0
    INVOKESTATIC bqg.d ()V
   L1
    LINENUMBER 482 L1
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL bps.av ()Z
    IFEQ L2
   L3
    LINENUMBER 484 L3
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.f : Lbnq;
    NEW co
    DUP
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKESPECIAL co.<init> (Lsn;)V
    INVOKEVIRTUAL bnq.o (Lco;)Latl;
    ASTORE 2
   L4
    LINENUMBER 486 L4
    NEW co
    DUP
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKESPECIAL co.<init> (Lsn;)V
    ASTORE 3
   L5
    LINENUMBER 488 L5
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    ASTORE 4
   L6
    LINENUMBER 490 L6
    ICONST_0
    ISTORE 5
   L7
   FRAME FULL [bqi F atl co bps I] []
    ILOAD 5
    BIPUSH 8
    IF_ICMPGE L8
   L9
    LINENUMBER 492 L9
    ALOAD 4
    GETFIELD aay.p : D
    ILOAD 5
    ICONST_0
    ISHR
    ICONST_2
    IREM
    I2F
    LDC 0.5
    FSUB
    ALOAD 4
    GETFIELD aay.G : F
    FMUL
    LDC 0.8
    FMUL
    F2D
    DADD
    DSTORE 6
   L10
    LINENUMBER 493 L10
    ALOAD 4
    GETFIELD aay.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 494 L11
    ALOAD 4
    GETFIELD aay.r : D
    ILOAD 5
    ICONST_2
    ISHR
    ICONST_2
    IREM
    I2F
    LDC 0.5
    FSUB
    ALOAD 4
    GETFIELD aay.G : F
    FMUL
    LDC 0.8
    FMUL
    F2D
    DADD
    DSTORE 10
   L12
    LINENUMBER 495 L12
    NEW co
    DUP
    DLOAD 6
    DLOAD 8
    ALOAD 4
    INVOKEVIRTUAL aay.bq ()F
    F2D
    DADD
    DLOAD 10
    INVOKESPECIAL co.<init> (DDD)V
    ASTORE 12
   L13
    LINENUMBER 496 L13
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.f : Lbnq;
    ALOAD 12
    INVOKEVIRTUAL bnq.o (Lco;)Latl;
    ASTORE 13
   L14
    LINENUMBER 498 L14
    ALOAD 13
    INVOKEINTERFACE atl.s ()Z
    IFEQ L15
   L16
    LINENUMBER 500 L16
    ALOAD 13
    ASTORE 2
   L17
    LINENUMBER 502 L17
    ALOAD 12
    ASTORE 3
   L15
    LINENUMBER 490 L15
   FRAME FULL [bqi F atl co bps I D D D co atl] []
    IINC 5 1
    GOTO L7
   L8
    LINENUMBER 506 L8
   FRAME FULL [bqi F atl co bps I] []
    ALOAD 2
    INVOKEINTERFACE atl.j ()Laqf;
    GETSTATIC aqf.a : Laqf;
    IF_ACMPEQ L2
   L18
    LINENUMBER 509 L18
    GETSTATIC Reflector.RenderBlockOverlayEvent_OverlayType_BLOCK : LReflectorField;
    INVOKESTATIC Reflector.getFieldValue (LReflectorField;)Ljava/lang/Object;
    ASTORE 5
   L19
    LINENUMBER 511 L19
    GETSTATIC Reflector.ForgeEventFactory_renderBlockOverlay : LReflectorMethod;
    ICONST_5
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    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 513 L20
    ALOAD 0
    FLOAD 1
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    INVOKEVIRTUAL bes.ab ()Lbra;
    INVOKEVIRTUAL bra.a ()Lbqz;
    ALOAD 2
    INVOKEVIRTUAL bqz.a (Latl;)Lbyz;
    INVOKESPECIAL bqi.a (FLbyz;)V
   L2
    LINENUMBER 517 L2
   FRAME FULL [bqi F] []
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL bps.y ()Z
    IFNE L21
   L22
    LINENUMBER 519 L22
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    GETSTATIC azs.h : Lazs;
    INVOKEVIRTUAL bps.a (Lazs;)Z
    IFEQ L23
   L24
    LINENUMBER 522 L24
    GETSTATIC Reflector.ForgeEventFactory_renderWaterOverlay : LReflectorMethod;
    ICONST_2
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    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 524 L25
    ALOAD 0
    FLOAD 1
    INVOKESPECIAL bqi.e (F)V
   L23
    LINENUMBER 527 L23
   FRAME FULL [bqi F] []
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    INVOKEVIRTUAL bps.aJ ()Z
    IFEQ L21
   L26
    LINENUMBER 530 L26
    GETSTATIC Reflector.ForgeEventFactory_renderFireOverlay : LReflectorMethod;
    ICONST_2
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    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 532 L27
    ALOAD 0
    FLOAD 1
    INVOKESPECIAL bqi.f (F)V
   L21
    LINENUMBER 536 L21
   FRAME FULL [bqi F] []
    INVOKESTATIC bqg.e ()V
   L28
    LINENUMBER 537 L28
    RETURN
   L29
    LOCALVARIABLE d0 D L10 L15 6
    LOCALVARIABLE d1 D L11 L15 8
    LOCALVARIABLE d2 D L12 L15 10
    LOCALVARIABLE blockpos Lco; L13 L15 12
    LOCALVARIABLE iblockstate1 Latl; L14 L15 13
    LOCALVARIABLE i I L7 L8 5
    LOCALVARIABLE overlayType Ljava/lang/Object; L19 L2 5
    LOCALVARIABLE iblockstate Latl; L4 L2 2
    LOCALVARIABLE overlayPos Lco; L5 L2 3
    LOCALVARIABLE entityplayer Laay; L6 L2 4
    LOCALVARIABLE this Lbqi; L0 L29 0
    LOCALVARIABLE partialTicks F L0 L29 1
    MAXSTACK = 8
    MAXLOCALS = 14

  // access flags 0x2
  private a(FLbyz;)V
   L0
    LINENUMBER 544 L0
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    INVOKEVIRTUAL bes.N ()Lbza;
    GETSTATIC byy.g : Lkq;
    INVOKEVIRTUAL bza.a (Lkq;)V
   L1
    LINENUMBER 545 L1
    INVOKESTATIC bqs.a ()Lbqs;
    ASTORE 3
   L2
    LINENUMBER 546 L2
    ALOAD 3
    INVOKEVIRTUAL bqs.c ()Lbpy;
    ASTORE 4
   L3
    LINENUMBER 547 L3
    LDC 0.1
    FSTORE 5
   L4
    LINENUMBER 548 L4
    LDC 0.1
    LDC 0.1
    LDC 0.1
    LDC 0.5
    INVOKESTATIC bqg.c (FFFF)V
   L5
    LINENUMBER 549 L5
    INVOKESTATIC bqg.G ()V
   L6
    LINENUMBER 550 L6
    LDC -1.0
    FSTORE 6
   L7
    LINENUMBER 551 L7
    FCONST_1
    FSTORE 7
   L8
    LINENUMBER 552 L8
    LDC -1.0
    FSTORE 8
   L9
    LINENUMBER 553 L9
    FCONST_1
    FSTORE 9
   L10
    LINENUMBER 554 L10
    LDC -0.5
    FSTORE 10
   L11
    LINENUMBER 555 L11
    ALOAD 2
    INVOKEVIRTUAL byz.e ()F
    FSTORE 11
   L12
    LINENUMBER 556 L12
    ALOAD 2
    INVOKEVIRTUAL byz.f ()F
    FSTORE 12
   L13
    LINENUMBER 557 L13
    ALOAD 2
    INVOKEVIRTUAL byz.g ()F
    FSTORE 13
   L14
    LINENUMBER 558 L14
    ALOAD 2
    INVOKEVIRTUAL byz.h ()F
    FSTORE 14
   L15
    LINENUMBER 559 L15
    ALOAD 4
    BIPUSH 7
    GETSTATIC bzh.g : Lbzj;
    INVOKEVIRTUAL bpy.a (ILbzj;)V
   L16
    LINENUMBER 560 L16
    ALOAD 4
    LDC -1.0
    LDC -1.0
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FLOAD 12
    F2D
    FLOAD 14
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L17
    LINENUMBER 561 L17
    ALOAD 4
    DCONST_1
    LDC -1.0
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FLOAD 11
    F2D
    FLOAD 14
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L18
    LINENUMBER 562 L18
    ALOAD 4
    DCONST_1
    DCONST_1
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FLOAD 11
    F2D
    FLOAD 13
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L19
    LINENUMBER 563 L19
    ALOAD 4
    LDC -1.0
    DCONST_1
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FLOAD 12
    F2D
    FLOAD 13
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L20
    LINENUMBER 564 L20
    ALOAD 3
    INVOKEVIRTUAL bqs.b ()V
   L21
    LINENUMBER 565 L21
    INVOKESTATIC bqg.H ()V
   L22
    LINENUMBER 566 L22
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC bqg.c (FFFF)V
   L23
    LINENUMBER 567 L23
    RETURN
   L24
    LOCALVARIABLE this Lbqi; L0 L24 0
    LOCALVARIABLE partialTicks F L0 L24 1
    LOCALVARIABLE atlas Lbyz; L0 L24 2
    LOCALVARIABLE tessellator Lbqs; L2 L24 3
    LOCALVARIABLE vertexbuffer Lbpy; 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 576 L0
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L1
   L2
    LINENUMBER 578 L2
    INVOKESTATIC shadersmod/client/Shaders.isUnderwaterOverlay ()Z
    IFNE L1
   L3
    LINENUMBER 579 L3
    RETURN
   L1
    LINENUMBER 582 L1
   FRAME FULL [bqi F] []
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    INVOKEVIRTUAL bes.N ()Lbza;
    GETSTATIC bqi.b : Lkq;
    INVOKEVIRTUAL bza.a (Lkq;)V
   L4
    LINENUMBER 583 L4
    INVOKESTATIC bqs.a ()Lbqs;
    ASTORE 2
   L5
    LINENUMBER 584 L5
    ALOAD 2
    INVOKEVIRTUAL bqs.c ()Lbpy;
    ASTORE 3
   L6
    LINENUMBER 585 L6
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    FLOAD 1
    INVOKEVIRTUAL bps.e (F)F
    FSTORE 4
   L7
    LINENUMBER 586 L7
    FLOAD 4
    FLOAD 4
    FLOAD 4
    LDC 0.5
    INVOKESTATIC bqg.c (FFFF)V
   L8
    LINENUMBER 587 L8
    INVOKESTATIC bqg.m ()V
   L9
    LINENUMBER 588 L9
    GETSTATIC bqg$r.l : Lbqg$r;
    GETSTATIC bqg$l.j : Lbqg$l;
    GETSTATIC bqg$r.e : Lbqg$r;
    GETSTATIC bqg$l.n : Lbqg$l;
    INVOKESTATIC bqg.a (Lbqg$r;Lbqg$l;Lbqg$r;Lbqg$l;)V
   L10
    LINENUMBER 589 L10
    INVOKESTATIC bqg.G ()V
   L11
    LINENUMBER 590 L11
    LDC 4.0
    FSTORE 5
   L12
    LINENUMBER 591 L12
    LDC -1.0
    FSTORE 6
   L13
    LINENUMBER 592 L13
    FCONST_1
    FSTORE 7
   L14
    LINENUMBER 593 L14
    LDC -1.0
    FSTORE 8
   L15
    LINENUMBER 594 L15
    FCONST_1
    FSTORE 9
   L16
    LINENUMBER 595 L16
    LDC -0.5
    FSTORE 10
   L17
    LINENUMBER 596 L17
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    GETFIELD bps.v : F
    FNEG
    LDC 64.0
    FDIV
    FSTORE 11
   L18
    LINENUMBER 597 L18
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    GETFIELD bps.w : F
    LDC 64.0
    FDIV
    FSTORE 12
   L19
    LINENUMBER 598 L19
    ALOAD 3
    BIPUSH 7
    GETSTATIC bzh.g : Lbzj;
    INVOKEVIRTUAL bpy.a (ILbzj;)V
   L20
    LINENUMBER 599 L20
    ALOAD 3
    LDC -1.0
    LDC -1.0
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    LDC 4.0
    FLOAD 11
    FADD
    F2D
    LDC 4.0
    FLOAD 12
    FADD
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L21
    LINENUMBER 600 L21
    ALOAD 3
    DCONST_1
    LDC -1.0
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FCONST_0
    FLOAD 11
    FADD
    F2D
    LDC 4.0
    FLOAD 12
    FADD
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L22
    LINENUMBER 601 L22
    ALOAD 3
    DCONST_1
    DCONST_1
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FCONST_0
    FLOAD 11
    FADD
    F2D
    FCONST_0
    FLOAD 12
    FADD
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L23
    LINENUMBER 602 L23
    ALOAD 3
    LDC -1.0
    DCONST_1
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    LDC 4.0
    FLOAD 11
    FADD
    F2D
    FCONST_0
    FLOAD 12
    FADD
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L24
    LINENUMBER 603 L24
    ALOAD 2
    INVOKEVIRTUAL bqs.b ()V
   L25
    LINENUMBER 604 L25
    INVOKESTATIC bqg.H ()V
   L26
    LINENUMBER 605 L26
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC bqg.c (FFFF)V
   L27
    LINENUMBER 606 L27
    INVOKESTATIC bqg.l ()V
   L28
    LINENUMBER 607 L28
    RETURN
   L29
    LOCALVARIABLE this Lbqi; L0 L29 0
    LOCALVARIABLE partialTicks F L0 L29 1
    LOCALVARIABLE tessellator Lbqs; L5 L29 2
    LOCALVARIABLE vertexbuffer Lbpy; 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 614 L0
    INVOKESTATIC bqs.a ()Lbqs;
    ASTORE 2
   L1
    LINENUMBER 615 L1
    ALOAD 2
    INVOKEVIRTUAL bqs.c ()Lbpy;
    ASTORE 3
   L2
    LINENUMBER 616 L2
    FCONST_1
    FCONST_1
    FCONST_1
    LDC 0.9
    INVOKESTATIC bqg.c (FFFF)V
   L3
    LINENUMBER 617 L3
    SIPUSH 519
    INVOKESTATIC bqg.c (I)V
   L4
    LINENUMBER 618 L4
    ICONST_0
    INVOKESTATIC bqg.a (Z)V
   L5
    LINENUMBER 619 L5
    INVOKESTATIC bqg.m ()V
   L6
    LINENUMBER 620 L6
    GETSTATIC bqg$r.l : Lbqg$r;
    GETSTATIC bqg$l.j : Lbqg$l;
    GETSTATIC bqg$r.e : Lbqg$r;
    GETSTATIC bqg$l.n : Lbqg$l;
    INVOKESTATIC bqg.a (Lbqg$r;Lbqg$l;Lbqg$r;Lbqg$l;)V
   L7
    LINENUMBER 621 L7
    FCONST_1
    FSTORE 4
   L8
    LINENUMBER 623 L8
    ICONST_0
    ISTORE 5
   L9
   FRAME FULL [bqi F bqs bpy F I] []
    ILOAD 5
    ICONST_2
    IF_ICMPGE L10
   L11
    LINENUMBER 625 L11
    INVOKESTATIC bqg.G ()V
   L12
    LINENUMBER 626 L12
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    INVOKEVIRTUAL bes.R ()Lbyy;
    LDC "minecraft:blocks/fire_layer_1"
    INVOKEVIRTUAL byy.a (Ljava/lang/String;)Lbyz;
    ASTORE 6
   L13
    LINENUMBER 627 L13
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    INVOKEVIRTUAL bes.N ()Lbza;
    GETSTATIC byy.g : Lkq;
    INVOKEVIRTUAL bza.a (Lkq;)V
   L14
    LINENUMBER 628 L14
    ALOAD 6
    INVOKEVIRTUAL byz.e ()F
    FSTORE 7
   L15
    LINENUMBER 629 L15
    ALOAD 6
    INVOKEVIRTUAL byz.f ()F
    FSTORE 8
   L16
    LINENUMBER 630 L16
    ALOAD 6
    INVOKEVIRTUAL byz.g ()F
    FSTORE 9
   L17
    LINENUMBER 631 L17
    ALOAD 6
    INVOKEVIRTUAL byz.h ()F
    FSTORE 10
   L18
    LINENUMBER 632 L18
    LDC -0.5
    FSTORE 11
   L19
    LINENUMBER 633 L19
    LDC 0.5
    FSTORE 12
   L20
    LINENUMBER 634 L20
    LDC -0.5
    FSTORE 13
   L21
    LINENUMBER 635 L21
    LDC 0.5
    FSTORE 14
   L22
    LINENUMBER 636 L22
    LDC -0.5
    FSTORE 15
   L23
    LINENUMBER 637 L23
    ILOAD 5
    ICONST_2
    IMUL
    ICONST_1
    ISUB
    INEG
    I2F
    LDC 0.24
    FMUL
    LDC -0.3
    FCONST_0
    INVOKESTATIC bqg.c (FFF)V
   L24
    LINENUMBER 638 L24
    ILOAD 5
    ICONST_2
    IMUL
    ICONST_1
    ISUB
    I2F
    LDC 10.0
    FMUL
    FCONST_0
    FCONST_1
    FCONST_0
    INVOKESTATIC bqg.b (FFFF)V
   L25
    LINENUMBER 639 L25
    ALOAD 3
    BIPUSH 7
    GETSTATIC bzh.g : Lbzj;
    INVOKEVIRTUAL bpy.a (ILbzj;)V
   L26
    LINENUMBER 640 L26
    ALOAD 3
    LDC -0.5
    LDC -0.5
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FLOAD 8
    F2D
    FLOAD 10
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L27
    LINENUMBER 641 L27
    ALOAD 3
    LDC 0.5
    LDC -0.5
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FLOAD 7
    F2D
    FLOAD 10
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L28
    LINENUMBER 642 L28
    ALOAD 3
    LDC 0.5
    LDC 0.5
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FLOAD 7
    F2D
    FLOAD 9
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L29
    LINENUMBER 643 L29
    ALOAD 3
    LDC -0.5
    LDC 0.5
    LDC -0.5
    INVOKEVIRTUAL bpy.b (DDD)Lbpy;
    FLOAD 8
    F2D
    FLOAD 9
    F2D
    INVOKEVIRTUAL bpy.a (DD)Lbpy;
    INVOKEVIRTUAL bpy.d ()V
   L30
    LINENUMBER 644 L30
    ALOAD 2
    INVOKEVIRTUAL bqs.b ()V
   L31
    LINENUMBER 645 L31
    INVOKESTATIC bqg.H ()V
   L32
    LINENUMBER 623 L32
    IINC 5 1
    GOTO L9
   L10
    LINENUMBER 648 L10
   FRAME FULL [bqi F bqs bpy F I] []
    FCONST_1
    FCONST_1
    FCONST_1
    FCONST_1
    INVOKESTATIC bqg.c (FFFF)V
   L33
    LINENUMBER 649 L33
    INVOKESTATIC bqg.l ()V
   L34
    LINENUMBER 650 L34
    ICONST_1
    INVOKESTATIC bqg.a (Z)V
   L35
    LINENUMBER 651 L35
    SIPUSH 515
    INVOKESTATIC bqg.c (I)V
   L36
    LINENUMBER 652 L36
    RETURN
   L37
    LOCALVARIABLE textureatlassprite Lbyz; 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 Lbqi; L0 L37 0
    LOCALVARIABLE partialTicks F L0 L37 1
    LOCALVARIABLE tessellator Lbqs; L1 L37 2
    LOCALVARIABLE vertexbuffer Lbpy; L2 L37 3
    LOCALVARIABLE f F L8 L37 4
    MAXSTACK = 7
    MAXLOCALS = 16

  // access flags 0x1
  public a()V
   L0
    LINENUMBER 656 L0
    ALOAD 0
    ALOAD 0
    GETFIELD bqi.f : F
    PUTFIELD bqi.g : F
   L1
    LINENUMBER 657 L1
    ALOAD 0
    ALOAD 0
    GETFIELD bqi.h : F
    PUTFIELD bqi.i : F
   L2
    LINENUMBER 658 L2
    ALOAD 0
    GETFIELD bqi.c : Lbes;
    GETFIELD bes.h : Lbps;
    ASTORE 1
   L3
    LINENUMBER 659 L3
    ALOAD 1
    INVOKEVIRTUAL bps.cg ()Lafj;
    ASTORE 2
   L4
    LINENUMBER 660 L4
    ALOAD 1
    INVOKEVIRTUAL bps.ch ()Lafj;
    ASTORE 3
   L5
    LINENUMBER 662 L5
    ALOAD 1
    INVOKEVIRTUAL bps.L ()Z
    IFEQ L6
   L7
    LINENUMBER 664 L7
    ALOAD 0
    ALOAD 0
    GETFIELD bqi.f : F
    LDC 0.4
    FSUB
    FCONST_0
    FCONST_1
    INVOKESTATIC ot.a (FFF)F
    PUTFIELD bqi.f : F
   L8
    LINENUMBER 665 L8
    ALOAD 0
    ALOAD 0
    GETFIELD bqi.h : F
    LDC 0.4
    FSUB
    FCONST_0
    FCONST_1
    INVOKESTATIC ot.a (FFF)F
    PUTFIELD bqi.h : F
    GOTO L9
   L6
    LINENUMBER 669 L6
   FRAME FULL [bqi bps afj afj] []
    ALOAD 1
    FCONST_1
    INVOKEVIRTUAL bps.o (F)F
    FSTORE 4
   L10
    LINENUMBER 671 L10
    GETSTATIC Reflector.ForgeHooksClient_shouldCauseReequipAnimation : LReflectorMethod;
    INVOKEVIRTUAL ReflectorMethod.exists ()Z
    IFEQ L11
   L12
    LINENUMBER 673 L12
    GETSTATIC Reflector.ForgeHooksClient_shouldCauseReequipAnimation : LReflectorMethod;
    ICONST_3
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bqi.d : Lafj;
    AASTORE
    DUP
    ICONST_1
    ALOAD 2
    AASTORE
    DUP
    ICONST_2
    ALOAD 1
    GETFIELD bps.bs : Laax;
    GETFIELD aax.d : I
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    AASTORE
    INVOKESTATIC Reflector.callBoolean (LReflectorMethod;[Ljava/lang/Object;)Z
    ISTORE 5
   L13
    LINENUMBER 674 L13
    ALOAD 0
    DUP
    GETFIELD bqi.f : F
    ILOAD 5
    IFNE L14
    FLOAD 4
    FLOAD 4
    FMUL
    FLOAD 4
    FMUL
    GOTO L15
   L14
   FRAME FULL [bqi bps afj afj F I] [bqi F]
    FCONST_0
   L15
   FRAME FULL [bqi bps afj afj F I] [bqi F F]
    ALOAD 0
    GETFIELD bqi.f : F
    FSUB
    LDC -0.4
    LDC 0.4
    INVOKESTATIC ot.a (FFF)F
    FADD
    PUTFIELD bqi.f : F
   L16
    LINENUMBER 675 L16
    GETSTATIC Reflector.ForgeHooksClient_shouldCauseReequipAnimation : LReflectorMethod;
    ICONST_3
    ANEWARRAY java/lang/Object
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD bqi.e : Lafj;
    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 676 L17
    ALOAD 0
    DUP
    GETFIELD bqi.h : F
    ILOAD 6
    IFNE L18
    ICONST_1
    GOTO L19
   L18
   FRAME FULL [bqi bps afj afj F I I] [bqi F]
    ICONST_0
   L19
   FRAME FULL [bqi bps afj afj F I I] [bqi F I]
    I2F
    ALOAD 0
    GETFIELD bqi.h : F
    FSUB
    LDC -0.4
    LDC 0.4
    INVOKESTATIC ot.a (FFF)F
    FADD
    PUTFIELD bqi.h : F
   L20
    LINENUMBER 677 L20
    GOTO L9
   L11
    LINENUMBER 681 L11
   FRAME FULL [bqi bps afj afj F] []
    ALOAD 0
    DUP
    GETFIELD bqi.f : F
    ALOAD 0
    GETFIELD bqi.d : Lafj;
    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 [bqi bps afj afj F] [bqi F]
    FCONST_0
   L22
   FRAME FULL [bqi bps afj afj F] [bqi F F]
    ALOAD 0
    GETFIELD bqi.f : F
    FSUB
    LDC -0.4
    LDC 0.4
    INVOKESTATIC ot.a (FFF)F
    FADD
    PUTFIELD bqi.f : F
   L23
    LINENUMBER 682 L23
    ALOAD 0
    DUP
    GETFIELD bqi.h : F
    ALOAD 0
    GETFIELD bqi.e : Lafj;
    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 [bqi bps afj afj F] [bqi F]
    ICONST_0
   L25
   FRAME FULL [bqi bps afj afj F] [bqi F I]
    I2F
    ALOAD 0
    GETFIELD bqi.h : F
    FSUB
    LDC -0.4
    LDC 0.4
    INVOKESTATIC ot.a (FFF)F
    FADD
    PUTFIELD bqi.h : F
   L9
    LINENUMBER 688 L9
   FRAME FULL [bqi bps afj afj] []
    ALOAD 0
    GETFIELD bqi.f : F
    LDC 0.1
    FCMPG
    IFGE L26
   L27
    LINENUMBER 690 L27
    ALOAD 0
    ALOAD 2
    PUTFIELD bqi.d : Lafj;
   L28
    LINENUMBER 692 L28
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L26
   L29
    LINENUMBER 693 L29
    ALOAD 0
    GETFIELD bqi.d : Lafj;
    INVOKESTATIC shadersmod/client/Shaders.setItemToRenderMain (Lafj;)V
   L26
    LINENUMBER 697 L26
   FRAME FULL [bqi bps afj afj] []
    ALOAD 0
    GETFIELD bqi.h : F
    LDC 0.1
    FCMPG
    IFGE L30
   L31
    LINENUMBER 699 L31
    ALOAD 0
    ALOAD 3
    PUTFIELD bqi.e : Lafj;
   L32
    LINENUMBER 701 L32
    INVOKESTATIC Config.isShaders ()Z
    IFEQ L30
   L33
    LINENUMBER 702 L33
    ALOAD 0
    GETFIELD bqi.e : Lafj;
    INVOKESTATIC shadersmod/client/Shaders.setItemToRenderOff (Lafj;)V
   L30
    LINENUMBER 705 L30
   FRAME FULL [bqi bps afj afj] []
    RETURN
   L34
    LOCALVARIABLE shouldCauseReequipMain Z L13 L20 5
    LOCALVARIABLE shouldCauseReequipOff Z L17 L20 6
    LOCALVARIABLE f F L10 L9 4
    LOCALVARIABLE this Lbqi; L0 L34 0
    LOCALVARIABLE entityplayersp Lbps; L3 L34 1
    LOCALVARIABLE itemstack Lafj; L4 L34 2
    LOCALVARIABLE itemstack1 Lafj; L5 L34 3
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x1
  public a(Lri;)V
   L0
    LINENUMBER 709 L0
    ALOAD 1
    GETSTATIC ri.a : Lri;
    IF_ACMPNE L1
   L2
    LINENUMBER 711 L2
    ALOAD 0
    FCONST_0
    PUTFIELD bqi.f : F
    GOTO L3
   L1
    LINENUMBER 715 L1
   FRAME FULL [bqi ri] []
    ALOAD 0
    FCONST_0
    PUTFIELD bqi.h : F
   L3
    LINENUMBER 717 L3
   FRAME FULL [bqi ri] []
    RETURN
   L4
    LOCALVARIABLE this Lbqi; L0 L4 0
    LOCALVARIABLE hand Lri; L0 L4 1
    MAXSTACK = 2
    MAXLOCALS = 2

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