// class version 52.0 (52)
// access flags 0x421
public abstract class net/minecraft/world/World implements net/minecraft/world/IBlockAccess net/minecraftforge/common/capabilities/ICapabilityProvider  {

  // compiled from: World.java
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$5 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$4 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$3 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$2 null null
  // access flags 0x0
  INNERCLASS net/minecraft/world/World$1 null null
  // access flags 0x19
  public final static INNERCLASS net/minecraft/util/math/BlockPos$PooledMutableBlockPos net/minecraft/util/math/BlockPos b
  // access flags 0x9
  public static INNERCLASS net/minecraftforge/common/ForgeChunkManager$Ticket net/minecraftforge/common/ForgeChunkManager Ticket
  // access flags 0x9
  public static INNERCLASS net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent net/minecraftforge/event/world/BlockEvent NeighborNotifyEvent
  // access flags 0x4019
  public final static enum INNERCLASS net/minecraft/util/math/RayTraceResult$Type net/minecraft/util/math/RayTraceResult a
  // access flags 0x4019
  public final static enum INNERCLASS net/minecraft/world/chunk/Chunk$EnumCreateEntityType net/minecraft/world/chunk/Chunk a
  // access flags 0x9
  public static INNERCLASS net/minecraftforge/event/world/BlockEvent$EntityPlaceEvent net/minecraftforge/event/world/BlockEvent EntityPlaceEvent
  // access flags 0x19
  public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup

  // access flags 0x9
  public static D MAX_ENTITY_RADIUS

  // access flags 0x2
  private I field_181546_a

  // access flags 0x4
  protected Z field_72999_e

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity>
  public final Ljava/util/List; field_72996_f

  // access flags 0x14
  // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity>
  protected final Ljava/util/List; field_72997_g

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  public final Ljava/util/List; field_147482_g

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  public final Ljava/util/List; field_175730_i

  // access flags 0x12
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  private final Ljava/util/List; field_147484_a

  // access flags 0x12
  // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
  // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
  private final Ljava/util/List; field_147483_b

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/entity/player/EntityPlayer;>;
  // declaration: java.util.List<net.minecraft.entity.player.EntityPlayer>
  public final Ljava/util/List; field_73010_i

  // access flags 0x11
  // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity>
  public final Ljava/util/List; field_73007_j

  // access flags 0x14
  // signature Lnet/minecraft/util/IntHashMap<Lnet/minecraft/entity/Entity;>;
  // declaration: net.minecraft.util.IntHashMap<net.minecraft.entity.Entity>
  protected final Lnet/minecraft/util/IntHashMap; field_175729_l

  // access flags 0x12
  private final J field_73001_c = 16777215

  // access flags 0x2
  private I field_73008_k

  // access flags 0x4
  protected I field_73005_l

  // access flags 0x14
  protected final I field_73006_m = 1013904223

  // access flags 0x1
  public F field_73003_n

  // access flags 0x1
  public F field_73004_o

  // access flags 0x1
  public F field_73018_p

  // access flags 0x1
  public F field_73017_q

  // access flags 0x2
  private I field_73016_r

  // access flags 0x11
  public final Ljava/util/Random; field_73012_v

  // access flags 0x11
  public final Lnet/minecraft/world/WorldProvider; field_73011_w

  // access flags 0x4
  protected Lnet/minecraft/pathfinding/PathWorldListener; field_184152_t

  // access flags 0x4
  // signature Ljava/util/List<Lnet/minecraft/world/IWorldEventListener;>;
  // declaration: java.util.List<net.minecraft.world.IWorldEventListener>
  protected Ljava/util/List; field_73021_x

  // access flags 0x4
  protected Lnet/minecraft/world/chunk/IChunkProvider; field_73020_y

  // access flags 0x14
  protected final Lnet/minecraft/world/storage/ISaveHandler; field_73019_z

  // access flags 0x4
  protected Lnet/minecraft/world/storage/WorldInfo; field_72986_A

  // access flags 0x4
  protected Z field_72987_B

  // access flags 0x4
  protected Lnet/minecraft/world/storage/MapStorage; field_72988_C

  // access flags 0x1
  public Lnet/minecraft/village/VillageCollection; field_72982_D

  // access flags 0x4
  protected Lnet/minecraft/world/storage/loot/LootTableManager; field_184151_B

  // access flags 0x4
  protected Lnet/minecraft/advancements/AdvancementManager; field_191951_C

  // access flags 0x4
  protected Lnet/minecraft/advancements/FunctionManager; field_193036_D

  // access flags 0x11
  public final Lnet/minecraft/profiler/Profiler; field_72984_F

  // access flags 0x12
  private final Ljava/util/Calendar; field_83016_L

  // access flags 0x4
  protected Lnet/minecraft/scoreboard/Scoreboard; field_96442_D

  // access flags 0x11
  public final Z field_72995_K

  // access flags 0x4
  protected Z field_72985_G

  // access flags 0x4
  protected Z field_72992_H

  // access flags 0x2
  private Z field_147481_N

  // access flags 0x12
  private final Lnet/minecraft/world/border/WorldBorder; field_175728_M

  // access flags 0x0
  [I field_72994_J

  // access flags 0x1
  public Z restoringBlockSnapshots

  // access flags 0x1
  public Z captureBlockSnapshots

  // access flags 0x1
  // signature Ljava/util/ArrayList<Lnet/minecraftforge/common/util/BlockSnapshot;>;
  // declaration: java.util.ArrayList<net.minecraftforge.common.util.BlockSnapshot>
  public Ljava/util/ArrayList; capturedBlockSnapshots

  // access flags 0x2
  private Lnet/minecraftforge/common/capabilities/CapabilityDispatcher; capabilities

  // access flags 0x2
  private Lnet/minecraftforge/common/util/WorldCapabilityData; capabilityData

  // access flags 0x4
  protected Lnet/minecraft/world/storage/MapStorage; perWorldStorage

  // access flags 0x4
  protected <init>(Lnet/minecraft/world/storage/ISaveHandler;Lnet/minecraft/world/storage/WorldInfo;Lnet/minecraft/world/WorldProvider;Lnet/minecraft/profiler/Profiler;Z)V
   L0
    LINENUMBER 126 L0
    ALOAD 0
    INVOKESPECIAL java/lang/Object.<init> ()V
   L1
    LINENUMBER 76 L1
    ALOAD 0
    BIPUSH 63
    PUTFIELD net/minecraft/world/World.field_181546_a : I
   L2
    LINENUMBER 78 L2
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
   L3
    LINENUMBER 79 L3
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
   L4
    LINENUMBER 80 L4
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
   L5
    LINENUMBER 81 L5
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
   L6
    LINENUMBER 82 L6
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
   L7
    LINENUMBER 83 L7
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
   L8
    LINENUMBER 84 L8
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
   L9
    LINENUMBER 85 L9
    ALOAD 0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
   L10
    LINENUMBER 86 L10
    ALOAD 0
    NEW net/minecraft/util/IntHashMap
    DUP
    INVOKESPECIAL net/minecraft/util/IntHashMap.<init> ()V
    PUTFIELD net/minecraft/world/World.field_175729_l : Lnet/minecraft/util/IntHashMap;
   L11
    LINENUMBER 87 L11
    ALOAD 0
    LDC 16777215
    PUTFIELD net/minecraft/world/World.field_73001_c : J
   L12
    LINENUMBER 89 L12
    ALOAD 0
    NEW java/util/Random
    DUP
    INVOKESPECIAL java/util/Random.<init> ()V
    INVOKEVIRTUAL java/util/Random.nextInt ()I
    PUTFIELD net/minecraft/world/World.field_73005_l : I
   L13
    LINENUMBER 90 L13
    ALOAD 0
    LDC 1013904223
    PUTFIELD net/minecraft/world/World.field_73006_m : I
   L14
    LINENUMBER 96 L14
    ALOAD 0
    NEW java/util/Random
    DUP
    INVOKESPECIAL java/util/Random.<init> ()V
    PUTFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
   L15
    LINENUMBER 98 L15
    ALOAD 0
    NEW net/minecraft/pathfinding/PathWorldListener
    DUP
    INVOKESPECIAL net/minecraft/pathfinding/PathWorldListener.<init> ()V
    PUTFIELD net/minecraft/world/World.field_184152_t : Lnet/minecraft/pathfinding/PathWorldListener;
   L16
    LINENUMBER 119 L16
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.restoringBlockSnapshots : Z
   L17
    LINENUMBER 120 L17
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.captureBlockSnapshots : Z
   L18
    LINENUMBER 121 L18
    ALOAD 0
    NEW java/util/ArrayList
    DUP
    INVOKESPECIAL java/util/ArrayList.<init> ()V
    PUTFIELD net/minecraft/world/World.capturedBlockSnapshots : Ljava/util/ArrayList;
   L19
    LINENUMBER 127 L19
    ALOAD 0
    ICONST_1
    ANEWARRAY net/minecraft/world/IWorldEventListener
    DUP
    ICONST_0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_184152_t : Lnet/minecraft/pathfinding/PathWorldListener;
    AASTORE
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ([Ljava/lang/Object;)Ljava/util/ArrayList;
    PUTFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
   L20
    LINENUMBER 128 L20
    ALOAD 0
    INVOKESTATIC java/util/Calendar.getInstance ()Ljava/util/Calendar;
    PUTFIELD net/minecraft/world/World.field_83016_L : Ljava/util/Calendar;
   L21
    LINENUMBER 129 L21
    ALOAD 0
    NEW net/minecraft/scoreboard/Scoreboard
    DUP
    INVOKESPECIAL net/minecraft/scoreboard/Scoreboard.<init> ()V
    PUTFIELD net/minecraft/world/World.field_96442_D : Lnet/minecraft/scoreboard/Scoreboard;
   L22
    LINENUMBER 130 L22
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72985_G : Z
   L23
    LINENUMBER 131 L23
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72992_H : Z
   L24
    LINENUMBER 132 L24
    ALOAD 0
    LDC 32768
    NEWARRAY T_INT
    PUTFIELD net/minecraft/world/World.field_72994_J : [I
   L25
    LINENUMBER 133 L25
    ALOAD 0
    ALOAD 1
    PUTFIELD net/minecraft/world/World.field_73019_z : Lnet/minecraft/world/storage/ISaveHandler;
   L26
    LINENUMBER 134 L26
    ALOAD 0
    ALOAD 4
    PUTFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
   L27
    LINENUMBER 135 L27
    ALOAD 0
    ALOAD 2
    PUTFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
   L28
    LINENUMBER 136 L28
    ALOAD 0
    ALOAD 3
    PUTFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
   L29
    LINENUMBER 137 L29
    ALOAD 0
    ILOAD 5
    PUTFIELD net/minecraft/world/World.field_72995_K : Z
   L30
    LINENUMBER 138 L30
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177501_r ()Lnet/minecraft/world/border/WorldBorder;
    PUTFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
   L31
    LINENUMBER 139 L31
    ALOAD 0
    NEW net/minecraft/world/storage/MapStorage
    DUP
    ACONST_NULL
    CHECKCAST net/minecraft/world/storage/ISaveHandler
    INVOKESPECIAL net/minecraft/world/storage/MapStorage.<init> (Lnet/minecraft/world/storage/ISaveHandler;)V
    PUTFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
   L32
    LINENUMBER 140 L32
    RETURN
   L33
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L33 0
    LOCALVARIABLE saveHandlerIn Lnet/minecraft/world/storage/ISaveHandler; L0 L33 1
    LOCALVARIABLE info Lnet/minecraft/world/storage/WorldInfo; L0 L33 2
    LOCALVARIABLE providerIn Lnet/minecraft/world/WorldProvider; L0 L33 3
    LOCALVARIABLE profilerIn Lnet/minecraft/profiler/Profiler; L0 L33 4
    LOCALVARIABLE client Z L0 L33 5
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_175643_b()Lnet/minecraft/world/World;
   L0
    LINENUMBER 144 L0
    ALOAD 0
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_180494_b(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
   L0
    LINENUMBER 149 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getBiomeForCoords (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getBiomeForCoordsBody(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 154 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L4
   L5
    LINENUMBER 156 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 2
   L0
    LINENUMBER 160 L0
    ALOAD 2
    ALOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177499_m ()Lnet/minecraft/world/biome/BiomeProvider;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177411_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/BiomeProvider;)Lnet/minecraft/world/biome/Biome;
   L1
    ARETURN
   L2
    LINENUMBER 162 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/chunk/Chunk] [java/lang/Throwable]
    ASTORE 3
   L6
    LINENUMBER 164 L6
    ALOAD 3
    LDC "Getting biome"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 4
   L7
    LINENUMBER 165 L7
    ALOAD 4
    LDC "Coordinates of biome request"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 5
   L8
    LINENUMBER 166 L8
    ALOAD 5
    LDC "Location"
    NEW net/minecraft/world/World$1
    DUP
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World$1.<init> (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L9
    LINENUMBER 173 L9
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 4
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L4
    LINENUMBER 178 L4
   FRAME CHOP 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177499_m ()Lnet/minecraft/world/biome/BiomeProvider;
    ALOAD 1
    GETSTATIC net/minecraft/init/Biomes.field_76772_c : Lnet/minecraft/world/biome/Biome;
    INVOKEVIRTUAL net/minecraft/world/biome/BiomeProvider.func_180300_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome;
    ARETURN
   L10
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L4 4
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L4 5
    LOCALVARIABLE throwable Ljava/lang/Throwable; L6 L4 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L0 L4 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L10 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L3 L10 1
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public func_72959_q()Lnet/minecraft/world/biome/BiomeProvider;
   L0
    LINENUMBER 184 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177499_m ()Lnet/minecraft/world/biome/BiomeProvider;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x404
  protected abstract func_72970_h()Lnet/minecraft/world/chunk/IChunkProvider;

  // access flags 0x1
  public func_72963_a(Lnet/minecraft/world/WorldSettings;)V
   L0
    LINENUMBER 191 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76091_d (Z)V
   L1
    LINENUMBER 192 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE settings Lnet/minecraft/world/WorldSettings; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_73046_m()Lnet/minecraft/server/MinecraftServer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 197 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72974_f()V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 203 L0
    ALOAD 0
    NEW net/minecraft/util/math/BlockPos
    DUP
    BIPUSH 8
    BIPUSH 64
    BIPUSH 8
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    INVOKEVIRTUAL net/minecraft/world/World.func_175652_B (Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 204 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 6
    MAXLOCALS = 1

  // access flags 0x1
  public func_184141_c(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
   L0
    LINENUMBER 210 L0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L1
   FRAME APPEND [net/minecraft/util/math/BlockPos]
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175623_d (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
    GOTO L1
   L2
    LINENUMBER 215 L2
   FRAME SAME
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L1 L3 2
    MAXSTACK = 5
    MAXLOCALS = 3

  // access flags 0x1
  public func_175701_a(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 220 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC 30000000
    IF_ICMPGE L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC 30000000
    IF_ICMPGE L1
    ICONST_1
    GOTO L2
   L1
   FRAME SAME
    ICONST_0
   L2
   FRAME SAME1 I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_189509_E(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 225 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPLT L2
   L1
   FRAME SAME
    ICONST_1
    GOTO L3
   L2
   FRAME SAME
    ICONST_0
   L3
   FRAME SAME1 I
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175623_d(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 230 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_175667_e(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 235 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175668_a (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175668_a(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 240 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_4
    ISHR
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ICONST_4
    ISHR
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE allowEmpty Z L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175697_a(Lnet/minecraft/util/math/BlockPos;I)Z
   L0
    LINENUMBER 245 L0
    ALOAD 0
    ALOAD 1
    ILOAD 2
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175648_a (Lnet/minecraft/util/math/BlockPos;IZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE center Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE radius I L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175648_a(Lnet/minecraft/util/math/BlockPos;IZ)Z
   L0
    LINENUMBER 250 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ILOAD 2
    ISUB
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ILOAD 2
    ISUB
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ILOAD 2
    ISUB
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ILOAD 2
    IADD
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ILOAD 2
    IADD
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ILOAD 2
    IADD
    ILOAD 3
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE center Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE radius I L0 L1 2
    LOCALVARIABLE allowEmpty Z L0 L1 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_175707_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 255 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175706_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE from Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE to Lnet/minecraft/util/math/BlockPos; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175706_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 260 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ILOAD 3
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE from Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE to Lnet/minecraft/util/math/BlockPos; L0 L1 2
    LOCALVARIABLE allowEmpty Z L0 L1 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_175711_a(Lnet/minecraft/world/gen/structure/StructureBoundingBox;)Z
   L0
    LINENUMBER 265 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175639_b (Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE box Lnet/minecraft/world/gen/structure/StructureBoundingBox; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175639_b(Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Z
   L0
    LINENUMBER 270 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78897_a : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78895_b : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78896_c : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78893_d : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78894_e : I
    ALOAD 1
    GETFIELD net/minecraft/world/gen/structure/StructureBoundingBox.field_78892_f : I
    ILOAD 2
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE box Lnet/minecraft/world/gen/structure/StructureBoundingBox; L0 L1 1
    LOCALVARIABLE allowEmpty Z L0 L1 2
    MAXSTACK = 8
    MAXLOCALS = 3

  // access flags 0x2
  private func_175663_a(IIIIIIZ)Z
   L0
    LINENUMBER 275 L0
    ILOAD 5
    IFLT L1
    ILOAD 2
    SIPUSH 256
    IF_ICMPGE L1
   L2
    LINENUMBER 277 L2
    ILOAD 1
    ICONST_4
    ISHR
    ISTORE 1
   L3
    LINENUMBER 278 L3
    ILOAD 3
    ICONST_4
    ISHR
    ISTORE 3
   L4
    LINENUMBER 279 L4
    ILOAD 4
    ICONST_4
    ISHR
    ISTORE 4
   L5
    LINENUMBER 280 L5
    ILOAD 6
    ICONST_4
    ISHR
    ISTORE 6
   L6
    LINENUMBER 282 L6
    ILOAD 1
    ISTORE 8
   L7
   FRAME APPEND [I]
    ILOAD 8
    ILOAD 4
    IF_ICMPGT L8
   L9
    LINENUMBER 284 L9
    ILOAD 3
    ISTORE 9
   L10
   FRAME APPEND [I]
    ILOAD 9
    ILOAD 6
    IF_ICMPGT L11
   L12
    LINENUMBER 286 L12
    ALOAD 0
    ILOAD 8
    ILOAD 9
    ILOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L13
   L14
    LINENUMBER 288 L14
    ICONST_0
    IRETURN
   L13
    LINENUMBER 284 L13
   FRAME SAME
    IINC 9 1
    GOTO L10
   L11
    LINENUMBER 282 L11
   FRAME SAME
    IINC 8 1
    GOTO L7
   L8
    LINENUMBER 293 L8
   FRAME CHOP 1
    ICONST_1
    IRETURN
   L1
    LINENUMBER 297 L1
   FRAME CHOP 1
    ICONST_0
    IRETURN
   L15
    LOCALVARIABLE j I L10 L11 9
    LOCALVARIABLE i I L7 L8 8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L15 0
    LOCALVARIABLE xStart I L0 L15 1
    LOCALVARIABLE yStart I L0 L15 2
    LOCALVARIABLE zStart I L0 L15 3
    LOCALVARIABLE xEnd I L0 L15 4
    LOCALVARIABLE yEnd I L0 L15 5
    LOCALVARIABLE zEnd I L0 L15 6
    LOCALVARIABLE allowEmpty Z L0 L15 7
    MAXSTACK = 4
    MAXLOCALS = 10

  // access flags 0x404
  protected abstract func_175680_a(IIZ)Z

  // access flags 0x1
  public func_175726_f(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
   L0
    LINENUMBER 305 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_4
    ISHR
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ICONST_4
    ISHR
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_72964_e(II)Lnet/minecraft/world/chunk/Chunk;
   L0
    LINENUMBER 310 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_186025_d (II)Lnet/minecraft/world/chunk/Chunk;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE chunkX I L0 L1 1
    LOCALVARIABLE chunkZ I L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_190526_b(II)Z
   L0
    LINENUMBER 315 L0
    ALOAD 0
    ILOAD 1
    ILOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L1
    ICONST_1
    GOTO L2
   L1
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ILOAD 1
    ILOAD 2
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_191062_e (II)Z
   L2
   FRAME SAME1 I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE x I L0 L3 1
    LOCALVARIABLE z I L0 L3 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_180501_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
   L0
    LINENUMBER 320 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 322 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 324 L1
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76067_t ()Lnet/minecraft/world/WorldType;
    GETSTATIC net/minecraft/world/WorldType.field_180272_g : Lnet/minecraft/world/WorldType;
    IF_ACMPNE L3
   L4
    LINENUMBER 326 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 330 L3
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L5
    LINENUMBER 332 L5
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_185334_h ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L6
    LINENUMBER 333 L6
    ACONST_NULL
    ASTORE 5
   L7
    LINENUMBER 334 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.captureBlockSnapshots : Z
    IFEQ L8
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L8
   L9
    LINENUMBER 336 L9
    ALOAD 0
    ALOAD 1
    ILOAD 3
    INVOKESTATIC net/minecraftforge/common/util/BlockSnapshot.getBlockSnapshot (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraftforge/common/util/BlockSnapshot;
    ASTORE 5
   L10
    LINENUMBER 337 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.capturedBlockSnapshots : Ljava/util/ArrayList;
    ALOAD 5
    INVOKEVIRTUAL java/util/ArrayList.add (Ljava/lang/Object;)Z
    POP
   L8
    LINENUMBER 339 L8
   FRAME APPEND [net/minecraft/world/chunk/Chunk net/minecraftforge/common/util/BlockSnapshot]
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 6
   L11
    LINENUMBER 340 L11
    ALOAD 6
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightValue (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 7
   L12
    LINENUMBER 341 L12
    ALOAD 6
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightOpacity (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 8
   L13
    LINENUMBER 343 L13
    ALOAD 4
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177436_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 9
   L14
    LINENUMBER 345 L14
    ALOAD 9
    IFNONNULL L15
   L16
    LINENUMBER 347 L16
    ALOAD 5
    IFNULL L17
    ALOAD 0
    GETFIELD net/minecraft/world/World.capturedBlockSnapshots : Ljava/util/ArrayList;
    ALOAD 5
    INVOKEVIRTUAL java/util/ArrayList.remove (Ljava/lang/Object;)Z
    POP
   L17
    LINENUMBER 348 L17
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState I net/minecraft/world/chunk/Chunk net/minecraftforge/common/util/BlockSnapshot net/minecraft/block/state/IBlockState I I net/minecraft/block/state/IBlockState] []
    ICONST_0
    IRETURN
   L15
    LINENUMBER 352 L15
   FRAME SAME
    ALOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightOpacity (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 8
    IF_ICMPNE L18
    ALOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.getLightValue (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 7
    IF_ICMPEQ L19
   L18
    LINENUMBER 354 L18
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "checkLight"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L20
    LINENUMBER 355 L20
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175664_x (Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L21
    LINENUMBER 356 L21
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L19
    LINENUMBER 359 L19
   FRAME SAME
    ALOAD 5
    IFNONNULL L22
   L23
    LINENUMBER 361 L23
    ALOAD 0
    ALOAD 1
    ALOAD 4
    ALOAD 9
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.markAndNotifyBlock (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L22
    LINENUMBER 363 L22
   FRAME SAME
    ICONST_1
    IRETURN
   L24
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L5 L24 4
    LOCALVARIABLE blockSnapshot Lnet/minecraftforge/common/util/BlockSnapshot; L7 L24 5
    LOCALVARIABLE oldState Lnet/minecraft/block/state/IBlockState; L11 L24 6
    LOCALVARIABLE oldLight I L12 L24 7
    LOCALVARIABLE oldOpacity I L13 L24 8
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L14 L24 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L24 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L24 1
    LOCALVARIABLE newState Lnet/minecraft/block/state/IBlockState; L0 L24 2
    LOCALVARIABLE flags I L0 L24 3
    MAXSTACK = 6
    MAXLOCALS = 10

  // access flags 0x1
  public markAndNotifyBlock(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 371 L0
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 6
   L1
    LINENUMBER 374 L1
    ILOAD 5
    ICONST_2
    IAND
    IFEQ L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFEQ L3
    ILOAD 5
    ICONST_4
    IAND
    IFNE L2
   L3
   FRAME APPEND [net/minecraft/block/Block]
    ALOAD 2
    IFNULL L4
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_150802_k ()Z
    IFEQ L2
   L4
    LINENUMBER 376 L4
   FRAME SAME
    ALOAD 0
    ALOAD 1
    ALOAD 3
    ALOAD 4
    ILOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L2
    LINENUMBER 379 L2
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L5
    ILOAD 5
    ICONST_1
    IAND
    IFEQ L5
   L6
    LINENUMBER 381 L6
    ALOAD 0
    ALOAD 1
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175722_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Z)V
   L7
    LINENUMBER 383 L7
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185912_n ()Z
    IFEQ L8
   L9
    LINENUMBER 385 L9
    ALOAD 0
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_175666_e (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
    GOTO L8
   L5
    LINENUMBER 388 L5
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L8
    ILOAD 5
    BIPUSH 16
    IAND
    IFNE L8
   L10
    LINENUMBER 390 L10
    ALOAD 0
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_190522_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L8
    LINENUMBER 394 L8
   FRAME SAME
    RETURN
   L11
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L11 1
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L0 L11 2
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L0 L11 3
    LOCALVARIABLE newState Lnet/minecraft/block/state/IBlockState; L0 L11 4
    LOCALVARIABLE flags I L0 L11 5
    LOCALVARIABLE block Lnet/minecraft/block/Block; L1 L11 6
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x1
  public func_175698_g(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 398 L0
    ALOAD 0
    ALOAD 1
    GETSTATIC net/minecraft/init/Blocks.field_150350_a : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_175655_b(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 403 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L1
    LINENUMBER 404 L1
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 4
   L2
    LINENUMBER 406 L2
    ALOAD 4
    ALOAD 3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L3
   L4
    LINENUMBER 408 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 412 L3
   FRAME APPEND [net/minecraft/block/state/IBlockState net/minecraft/block/Block]
    ALOAD 0
    SIPUSH 2001
    ALOAD 1
    ALOAD 3
    INVOKESTATIC net/minecraft/block/Block.func_176210_f (Lnet/minecraft/block/state/IBlockState;)I
    INVOKEVIRTUAL net/minecraft/world/World.func_175718_b (ILnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 414 L5
    ILOAD 2
    IFEQ L6
   L7
    LINENUMBER 416 L7
    ALOAD 4
    ALOAD 0
    ALOAD 1
    ALOAD 3
    ICONST_0
    INVOKEVIRTUAL net/minecraft/block/Block.func_176226_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)V
   L6
    LINENUMBER 419 L6
   FRAME SAME
    ALOAD 0
    ALOAD 1
    GETSTATIC net/minecraft/init/Blocks.field_150350_a : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
    IRETURN
   L8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L8 1
    LOCALVARIABLE dropBlock Z L0 L8 2
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L1 L8 3
    LOCALVARIABLE block Lnet/minecraft/block/Block; L2 L8 4
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_175656_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)Z
   L0
    LINENUMBER 425 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_180501_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;I)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE state Lnet/minecraft/block/state/IBlockState; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_184138_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L0
    LINENUMBER 430 L0
    ICONST_0
    ISTORE 5
   L1
   FRAME APPEND [I]
    ILOAD 5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 432 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 5
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_184376_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L4
    LINENUMBER 430 L4
    IINC 5 1
    GOTO L1
   L2
    LINENUMBER 434 L2
   FRAME SAME
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE oldState Lnet/minecraft/block/state/IBlockState; L0 L5 2
    LOCALVARIABLE newState Lnet/minecraft/block/state/IBlockState; L0 L5 3
    LOCALVARIABLE flags I L0 L5 4
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public func_175722_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Z)V
   L0
    LINENUMBER 438 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76067_t ()Lnet/minecraft/world/WorldType;
    GETSTATIC net/minecraft/world/WorldType.field_180272_g : Lnet/minecraft/world/WorldType;
    IF_ACMPEQ L1
   L2
    LINENUMBER 440 L2
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175685_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Z)V
   L1
    LINENUMBER 442 L1
   FRAME SAME
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L3 2
    LOCALVARIABLE p_175722_3_ Z L0 L3 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public func_72975_g(IIII)V
   L0
    LINENUMBER 446 L0
    ILOAD 3
    ILOAD 4
    IF_ICMPLE L1
   L2
    LINENUMBER 448 L2
    ILOAD 4
    ISTORE 5
   L3
    LINENUMBER 449 L3
    ILOAD 3
    ISTORE 4
   L4
    LINENUMBER 450 L4
    ILOAD 5
    ISTORE 3
   L1
    LINENUMBER 453 L1
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_191066_m ()Z
    IFEQ L5
   L6
    LINENUMBER 455 L6
    ILOAD 3
    ISTORE 5
   L7
   FRAME APPEND [I]
    ILOAD 5
    ILOAD 4
    IF_ICMPGT L5
   L8
    LINENUMBER 457 L8
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 1
    ILOAD 5
    ILOAD 2
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    INVOKEVIRTUAL net/minecraft/world/World.func_180500_c (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L9
    LINENUMBER 455 L9
    IINC 5 1
    GOTO L7
   L5
    LINENUMBER 461 L5
   FRAME CHOP 1
    ALOAD 0
    ILOAD 1
    ILOAD 3
    ILOAD 2
    ILOAD 1
    ILOAD 4
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_147458_c (IIIIII)V
   L10
    LINENUMBER 462 L10
    RETURN
   L11
    LOCALVARIABLE i I L3 L1 5
    LOCALVARIABLE j I L7 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE x I L0 L11 1
    LOCALVARIABLE z I L0 L11 2
    LOCALVARIABLE y1 I L0 L11 3
    LOCALVARIABLE y2 I L0 L11 4
    MAXSTACK = 7
    MAXLOCALS = 6

  // access flags 0x1
  public func_175704_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 466 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKEVIRTUAL net/minecraft/world/World.func_147458_c (IIIIII)V
   L1
    LINENUMBER 467 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE rangeMin Lnet/minecraft/util/math/BlockPos; L0 L2 1
    LOCALVARIABLE rangeMax Lnet/minecraft/util/math/BlockPos; L0 L2 2
    MAXSTACK = 7
    MAXLOCALS = 3

  // access flags 0x1
  public func_147458_c(IIIIII)V
   L0
    LINENUMBER 471 L0
    ICONST_0
    ISTORE 7
   L1
   FRAME APPEND [I]
    ILOAD 7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 473 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 7
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ILOAD 2
    ILOAD 3
    ILOAD 4
    ILOAD 5
    ILOAD 6
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_147585_a (IIIIII)V
   L4
    LINENUMBER 471 L4
    IINC 7 1
    GOTO L1
   L2
    LINENUMBER 475 L2
   FRAME SAME
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE x1 I L0 L5 1
    LOCALVARIABLE y1 I L0 L5 2
    LOCALVARIABLE z1 I L0 L5 3
    LOCALVARIABLE x2 I L0 L5 4
    LOCALVARIABLE y2 I L0 L5 5
    LOCALVARIABLE z2 I L0 L5 6
    MAXSTACK = 7
    MAXLOCALS = 8

  // access flags 0x1
  public func_190522_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L0
    LINENUMBER 479 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 480 L1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L2
    LINENUMBER 481 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L3
    LINENUMBER 482 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 483 L4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L5
    LINENUMBER 484 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190529_b (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L6
    LINENUMBER 485 L6
    RETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L7 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L7 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175685_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Z)V
   L0
    LINENUMBER 489 L0
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    LDC Lnet/minecraft/util/EnumFacing;.class
    INVOKESTATIC java/util/EnumSet.allOf (Ljava/lang/Class;)Ljava/util/EnumSet;
    ILOAD 3
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onNeighborNotify (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/EnumSet;Z)Lnet/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent;
    INVOKEVIRTUAL net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent.isCanceled ()Z
    IFEQ L1
   L2
    LINENUMBER 490 L2
    RETURN
   L1
    LINENUMBER 492 L1
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L3
    LINENUMBER 493 L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 494 L4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L5
    LINENUMBER 495 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L6
    LINENUMBER 496 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L7
    LINENUMBER 497 L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L8
    LINENUMBER 499 L8
    ILOAD 3
    IFEQ L9
   L10
    LINENUMBER 501 L10
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_190522_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L9
    LINENUMBER 503 L9
   FRAME SAME
    RETURN
   L11
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L11 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L11 2
    LOCALVARIABLE updateObservers Z L0 L11 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175695_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/EnumFacing;)V
   L0
    LINENUMBER 507 L0
    LDC Lnet/minecraft/util/EnumFacing;.class
    INVOKESTATIC java/util/EnumSet.allOf (Ljava/lang/Class;)Ljava/util/EnumSet;
    ASTORE 4
   L1
    LINENUMBER 508 L1
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL java/util/EnumSet.remove (Ljava/lang/Object;)Z
    POP
   L2
    LINENUMBER 509 L2
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 4
    ICONST_0
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onNeighborNotify (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/EnumSet;Z)Lnet/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent;
    INVOKEVIRTUAL net/minecraftforge/event/world/BlockEvent$NeighborNotifyEvent.isCanceled ()Z
    IFEQ L3
   L4
    LINENUMBER 510 L4
    RETURN
   L3
    LINENUMBER 512 L3
   FRAME APPEND [java/util/EnumSet]
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L5
   L6
    LINENUMBER 514 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L5
    LINENUMBER 517 L5
   FRAME SAME
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L7
   L8
    LINENUMBER 519 L8
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L7
    LINENUMBER 522 L7
   FRAME SAME
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L9
   L10
    LINENUMBER 524 L10
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L9
    LINENUMBER 527 L9
   FRAME SAME
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L11
   L12
    LINENUMBER 529 L12
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L11
    LINENUMBER 532 L11
   FRAME SAME
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L13
   L14
    LINENUMBER 534 L14
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L13
    LINENUMBER 537 L13
   FRAME SAME
    ALOAD 3
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    IF_ACMPEQ L15
   L16
    LINENUMBER 539 L16
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_190524_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L15
    LINENUMBER 541 L15
   FRAME SAME
    RETURN
   L17
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L17 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L17 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L17 2
    LOCALVARIABLE skipSide Lnet/minecraft/util/EnumFacing; L0 L17 3
    LOCALVARIABLE directions Ljava/util/EnumSet; L1 L17 4
    // signature Ljava/util/EnumSet<Lnet/minecraft/util/EnumFacing;>;
    // declaration: java.util.EnumSet<net.minecraft.util.EnumFacing>
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_190524_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 545 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L4
   L5
    LINENUMBER 547 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L0
    LINENUMBER 551 L0
    ALOAD 4
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_189546_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 573 L1
    GOTO L4
   L2
    LINENUMBER 553 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState] [java/lang/Throwable]
    ASTORE 5
   L6
    LINENUMBER 555 L6
    ALOAD 5
    LDC "Exception while updating neighbours"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 6
   L7
    LINENUMBER 556 L7
    ALOAD 6
    LDC "Block being updated"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 7
   L8
    LINENUMBER 557 L8
    ALOAD 7
    LDC "Source block type"
    NEW net/minecraft/world/World$2
    DUP
    ALOAD 0
    ALOAD 2
    INVOKESPECIAL net/minecraft/world/World$2.<init> (Lnet/minecraft/world/World;Lnet/minecraft/block/Block;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L9
    LINENUMBER 571 L9
    ALOAD 7
    ALOAD 1
    ALOAD 4
    INVOKESTATIC net/minecraft/crash/CrashReportCategory.func_175750_a (Lnet/minecraft/crash/CrashReportCategory;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)V
   L10
    LINENUMBER 572 L10
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 6
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L4
    LINENUMBER 575 L4
   FRAME CHOP 1
    RETURN
   L11
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L4 6
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L4 7
    LOCALVARIABLE throwable Ljava/lang/Throwable; L6 L4 5
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L0 L4 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L3 L11 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L3 L11 2
    LOCALVARIABLE fromPos Lnet/minecraft/util/math/BlockPos; L3 L11 3
    MAXSTACK = 6
    MAXLOCALS = 8

  // access flags 0x1
  public func_190529_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 579 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L4
   L5
    LINENUMBER 581 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L0
    LINENUMBER 587 L0
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 4
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.observedNeighborChange (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 609 L1
    GOTO L4
   L2
    LINENUMBER 589 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/block/Block net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState] [java/lang/Throwable]
    ASTORE 5
   L6
    LINENUMBER 591 L6
    ALOAD 5
    LDC "Exception while updating neighbours"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 6
   L7
    LINENUMBER 592 L7
    ALOAD 6
    LDC "Block being updated"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 7
   L8
    LINENUMBER 593 L8
    ALOAD 7
    LDC "Source block type"
    NEW net/minecraft/world/World$3
    DUP
    ALOAD 0
    ALOAD 2
    INVOKESPECIAL net/minecraft/world/World$3.<init> (Lnet/minecraft/world/World;Lnet/minecraft/block/Block;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L9
    LINENUMBER 607 L9
    ALOAD 7
    ALOAD 1
    ALOAD 4
    INVOKESTATIC net/minecraft/crash/CrashReportCategory.func_175750_a (Lnet/minecraft/crash/CrashReportCategory;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)V
   L10
    LINENUMBER 608 L10
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 6
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L4
    LINENUMBER 612 L4
   FRAME CHOP 1
    RETURN
   L11
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L7 L4 6
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L8 L4 7
    LOCALVARIABLE throwable Ljava/lang/Throwable; L6 L4 5
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L0 L4 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L3 L11 1
    LOCALVARIABLE p_190529_2_ Lnet/minecraft/block/Block; L3 L11 2
    LOCALVARIABLE p_190529_3_ Lnet/minecraft/util/math/BlockPos; L3 L11 3
    MAXSTACK = 6
    MAXLOCALS = 8

  // access flags 0x1
  public func_175691_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)Z
   L0
    LINENUMBER 616 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockType Lnet/minecraft/block/Block; L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  public func_175678_i(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 621 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177444_d (Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175710_j(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 626 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    IF_ICMPLT L1
   L2
    LINENUMBER 628 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LINENUMBER 632 L1
   FRAME SAME
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L3
    LINENUMBER 634 L3
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L4
   L5
    LINENUMBER 636 L5
    ICONST_0
    IRETURN
   L4
    LINENUMBER 640 L4
   FRAME APPEND [net/minecraft/util/math/BlockPos]
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L6
   FRAME APPEND [net/minecraft/util/math/BlockPos]
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IF_ICMPLE L7
   L8
    LINENUMBER 642 L8
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L9
    LINENUMBER 644 L9
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 4
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    IFLE L10
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    INVOKEVIRTUAL net/minecraft/block/material/Material.func_76224_d ()Z
    IFNE L10
   L11
    LINENUMBER 646 L11
    ICONST_0
    IRETURN
   L10
    LINENUMBER 640 L10
   FRAME APPEND [net/minecraft/block/state/IBlockState]
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
    GOTO L6
   L7
    LINENUMBER 650 L7
   FRAME CHOP 1
    ICONST_1
    IRETURN
   L12
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L9 L10 4
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L6 L7 3
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L3 L12 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L12 1
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_175699_k(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 657 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L1
   L2
    LINENUMBER 659 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 663 L1
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPLT L3
   L4
    LINENUMBER 665 L4
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    SIPUSH 255
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 1
   L3
    LINENUMBER 668 L3
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177443_a (Lnet/minecraft/util/math/BlockPos;I)I
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    MAXSTACK = 5
    MAXLOCALS = 2

  // access flags 0x1
  public func_175671_l(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 674 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175721_c(Lnet/minecraft/util/math/BlockPos;Z)I
   L0
    LINENUMBER 679 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC -30000000
    IF_ICMPLT L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    LDC 30000000
    IF_ICMPGE L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    LDC 30000000
    IF_ICMPGE L1
   L2
    LINENUMBER 681 L2
    ILOAD 2
    IFEQ L3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185916_f ()Z
    IFEQ L3
   L4
    LINENUMBER 683 L4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 3
   L5
    LINENUMBER 684 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 4
   L6
    LINENUMBER 685 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 5
   L7
    LINENUMBER 686 L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 6
   L8
    LINENUMBER 687 L8
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175721_c (Lnet/minecraft/util/math/BlockPos;Z)I
    ISTORE 7
   L9
    LINENUMBER 689 L9
    ILOAD 4
    ILOAD 3
    IF_ICMPLE L10
   L11
    LINENUMBER 691 L11
    ILOAD 4
    ISTORE 3
   L10
    LINENUMBER 694 L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I I I I I I] []
    ILOAD 5
    ILOAD 3
    IF_ICMPLE L12
   L13
    LINENUMBER 696 L13
    ILOAD 5
    ISTORE 3
   L12
    LINENUMBER 699 L12
   FRAME SAME
    ILOAD 6
    ILOAD 3
    IF_ICMPLE L14
   L15
    LINENUMBER 701 L15
    ILOAD 6
    ISTORE 3
   L14
    LINENUMBER 704 L14
   FRAME SAME
    ILOAD 7
    ILOAD 3
    IF_ICMPLE L16
   L17
    LINENUMBER 706 L17
    ILOAD 7
    ISTORE 3
   L16
    LINENUMBER 709 L16
   FRAME SAME
    ILOAD 3
    IRETURN
   L3
    LINENUMBER 711 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I] []
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L18
   L19
    LINENUMBER 713 L19
    ICONST_0
    IRETURN
   L18
    LINENUMBER 717 L18
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPLT L20
   L21
    LINENUMBER 719 L21
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    SIPUSH 255
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 1
   L20
    LINENUMBER 722 L20
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L22
    LINENUMBER 723 L22
    ALOAD 3
    ALOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177443_a (Lnet/minecraft/util/math/BlockPos;I)I
    IRETURN
   L1
    LINENUMBER 728 L1
   FRAME SAME
    BIPUSH 15
    IRETURN
   L23
    LOCALVARIABLE i1 I L5 L3 3
    LOCALVARIABLE i I L6 L3 4
    LOCALVARIABLE j I L7 L3 5
    LOCALVARIABLE k I L8 L3 6
    LOCALVARIABLE l I L9 L3 7
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L22 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L23 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L23 1
    LOCALVARIABLE checkNeighbors Z L0 L23 2
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x1
  public func_175645_m(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 734 L0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKEVIRTUAL net/minecraft/world/World.func_189649_b (II)I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 6
    MAXLOCALS = 2

  // access flags 0x1
  public func_189649_b(II)I
   L0
    LINENUMBER 741 L0
    ILOAD 1
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 2
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 1
    LDC 30000000
    IF_ICMPGE L1
    ILOAD 2
    LDC 30000000
    IF_ICMPGE L1
   L2
    LINENUMBER 743 L2
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L3
   L4
    LINENUMBER 745 L4
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ILOAD 1
    BIPUSH 15
    IAND
    ILOAD 2
    BIPUSH 15
    IAND
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76611_b (II)I
    ISTORE 3
   L5
    GOTO L6
   L3
    LINENUMBER 749 L3
   FRAME SAME
    ICONST_0
    ISTORE 3
   L7
    GOTO L6
   L1
    LINENUMBER 754 L1
   FRAME SAME
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ICONST_1
    IADD
    ISTORE 3
   L6
    LINENUMBER 757 L6
   FRAME APPEND [I]
    ILOAD 3
    IRETURN
   L8
    LOCALVARIABLE i I L5 L3 3
    LOCALVARIABLE i I L7 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE x I L0 L8 1
    LOCALVARIABLE z I L0 L8 2
    LOCALVARIABLE i I L6 L8 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // DEPRECATED
  // access flags 0x20001
  public func_82734_g(II)I
  @Ljava/lang/Deprecated;()
   L0
    LINENUMBER 763 L0
    ILOAD 1
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 2
    LDC -30000000
    IF_ICMPLT L1
    ILOAD 1
    LDC 30000000
    IF_ICMPGE L1
    ILOAD 2
    LDC 30000000
    IF_ICMPGE L1
   L2
    LINENUMBER 765 L2
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L3
   L4
    LINENUMBER 767 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 771 L3
   FRAME SAME
    ALOAD 0
    ILOAD 1
    ICONST_4
    ISHR
    ILOAD 2
    ICONST_4
    ISHR
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L5
    LINENUMBER 772 L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177442_v ()I
    IRETURN
   L1
    LINENUMBER 777 L1
   FRAME SAME
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_181545_F ()I
    ICONST_1
    IADD
    IRETURN
   L6
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L5 L1 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE x I L0 L6 1
    LOCALVARIABLE z I L0 L6 2
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public func_175705_a(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 784 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_191066_m ()Z
    IFNE L1
    ALOAD 1
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    IF_ACMPNE L1
   L2
    LINENUMBER 786 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 790 L1
   FRAME SAME
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L3
   L4
    LINENUMBER 792 L4
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L3
    LINENUMBER 795 L3
   FRAME SAME
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L5
   L6
    LINENUMBER 797 L6
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L5
    LINENUMBER 799 L5
   FRAME SAME
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L7
   L8
    LINENUMBER 801 L8
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L7
    LINENUMBER 803 L7
   FRAME SAME
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185916_f ()Z
    IFEQ L9
   L10
    LINENUMBER 805 L10
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 3
   L11
    LINENUMBER 806 L11
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 4
   L12
    LINENUMBER 807 L12
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 5
   L13
    LINENUMBER 808 L13
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 6
   L14
    LINENUMBER 809 L14
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 7
   L15
    LINENUMBER 811 L15
    ILOAD 4
    ILOAD 3
    IF_ICMPLE L16
   L17
    LINENUMBER 813 L17
    ILOAD 4
    ISTORE 3
   L16
    LINENUMBER 816 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I] []
    ILOAD 5
    ILOAD 3
    IF_ICMPLE L18
   L19
    LINENUMBER 818 L19
    ILOAD 5
    ISTORE 3
   L18
    LINENUMBER 821 L18
   FRAME SAME
    ILOAD 6
    ILOAD 3
    IF_ICMPLE L20
   L21
    LINENUMBER 823 L21
    ILOAD 6
    ISTORE 3
   L20
    LINENUMBER 826 L20
   FRAME SAME
    ILOAD 7
    ILOAD 3
    IF_ICMPLE L22
   L23
    LINENUMBER 828 L23
    ILOAD 7
    ISTORE 3
   L22
    LINENUMBER 831 L22
   FRAME SAME
    ILOAD 3
    IRETURN
   L9
    LINENUMBER 835 L9
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos] []
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L24
    LINENUMBER 836 L24
    ALOAD 3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177413_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    IRETURN
   L25
    LOCALVARIABLE i1 I L11 L9 3
    LOCALVARIABLE i I L12 L9 4
    LOCALVARIABLE j I L13 L9 5
    LOCALVARIABLE k I L14 L9 6
    LOCALVARIABLE l I L15 L9 7
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L24 L25 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE type Lnet/minecraft/world/EnumSkyBlock; L0 L25 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L25 2
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x1
  public func_175642_b(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 843 L0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFGE L1
   L2
    LINENUMBER 845 L2
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 2
   L1
    LINENUMBER 848 L1
   FRAME SAME
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L3
   L4
    LINENUMBER 850 L4
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L3
    LINENUMBER 852 L3
   FRAME SAME
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L5
   L6
    LINENUMBER 854 L6
    ALOAD 1
    GETFIELD net/minecraft/world/EnumSkyBlock.field_77198_c : I
    IRETURN
   L5
    LINENUMBER 858 L5
   FRAME SAME
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L7
    LINENUMBER 859 L7
    ALOAD 3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177413_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    IRETURN
   L8
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L7 L8 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE type Lnet/minecraft/world/EnumSkyBlock; L0 L8 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L8 2
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175653_a(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 865 L0
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 867 L2
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L3
    LINENUMBER 869 L3
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L4
    LINENUMBER 870 L4
    ALOAD 4
    ALOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177431_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 871 L5
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175679_n (Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 874 L1
   FRAME SAME
    RETURN
   L6
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L4 L1 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE type Lnet/minecraft/world/EnumSkyBlock; L0 L6 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 2
    LOCALVARIABLE lightValue I L0 L6 3
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_175679_n(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 878 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME APPEND [I]
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 880 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_174959_b (Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 878 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 882 L2
   FRAME SAME
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_175626_b(Lnet/minecraft/util/math/BlockPos;I)I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 887 L0
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175705_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 3
   L1
    LINENUMBER 888 L1
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175705_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 4
   L2
    LINENUMBER 890 L2
    ILOAD 4
    ILOAD 2
    IF_ICMPGE L3
   L4
    LINENUMBER 892 L4
    ILOAD 2
    ISTORE 4
   L3
    LINENUMBER 895 L3
   FRAME APPEND [I I]
    ILOAD 3
    BIPUSH 20
    ISHL
    ILOAD 4
    ICONST_4
    ISHL
    IOR
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE lightValue I L0 L5 2
    LOCALVARIABLE i I L1 L5 3
    LOCALVARIABLE j I L2 L5 4
    MAXSTACK = 3
    MAXLOCALS = 5

  // access flags 0x1
  public func_175724_o(Lnet/minecraft/util/math/BlockPos;)F
   L0
    LINENUMBER 900 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_177497_p ()[F
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175671_l (Lnet/minecraft/util/math/BlockPos;)I
    FALOAD
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_180495_p(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
   L0
    LINENUMBER 905 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 907 L2
    GETSTATIC net/minecraft/init/Blocks.field_150350_a : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ARETURN
   L1
    LINENUMBER 911 L1
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 2
   L3
    LINENUMBER 912 L3
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177435_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ARETURN
   L4
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L3 L4 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72935_r()Z
   L0
    LINENUMBER 918 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.isDaytime ()Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72933_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 924 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_0
    ICONST_0
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_147447_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;ZZZ)Lnet/minecraft/util/math/RayTraceResult;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE start Lnet/minecraft/util/math/Vec3d; L0 L1 1
    LOCALVARIABLE end Lnet/minecraft/util/math/Vec3d; L0 L1 2
    MAXSTACK = 6
    MAXLOCALS = 3

  // access flags 0x1
  public func_72901_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/RayTraceResult;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 930 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ILOAD 3
    ICONST_0
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_147447_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;ZZZ)Lnet/minecraft/util/math/RayTraceResult;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE start Lnet/minecraft/util/math/Vec3d; L0 L1 1
    LOCALVARIABLE end Lnet/minecraft/util/math/Vec3d; L0 L1 2
    LOCALVARIABLE stopOnLiquid Z L0 L1 3
    MAXSTACK = 6
    MAXLOCALS = 4

  // access flags 0x1
  public func_147447_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;ZZZ)Lnet/minecraft/util/math/RayTraceResult;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 936 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L1
   L2
    LINENUMBER 938 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L3
   L4
    LINENUMBER 940 L4
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 941 L5
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L6
    LINENUMBER 942 L6
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L7
    LINENUMBER 943 L7
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 9
   L8
    LINENUMBER 944 L8
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 10
   L9
    LINENUMBER 945 L9
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 11
   L10
    LINENUMBER 946 L10
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 12
   L11
    LINENUMBER 947 L11
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 13
   L12
    LINENUMBER 948 L12
    ALOAD 13
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 14
   L13
    LINENUMBER 950 L13
    ILOAD 4
    IFEQ L14
    ALOAD 13
    ALOAD 0
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L15
   L14
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block] []
    ALOAD 14
    ALOAD 13
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.func_176209_a (Lnet/minecraft/block/state/IBlockState;Z)Z
    IFEQ L15
   L16
    LINENUMBER 952 L16
    ALOAD 13
    ALOAD 0
    ALOAD 12
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185910_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
    ASTORE 15
   L17
    LINENUMBER 954 L17
    ALOAD 15
    IFNULL L15
   L18
    LINENUMBER 956 L18
    ALOAD 15
    ARETURN
   L15
    LINENUMBER 960 L15
   FRAME SAME
    ACONST_NULL
    ASTORE 15
   L19
    LINENUMBER 961 L19
    SIPUSH 200
    ISTORE 16
   L20
    LINENUMBER 963 L20
   FRAME APPEND [net/minecraft/util/math/RayTraceResult I]
    ILOAD 16
    IINC 16 -1
    IFLT L21
   L22
    LINENUMBER 965 L22
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L23
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L23
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFEQ L24
   L23
    LINENUMBER 967 L23
   FRAME SAME
    ACONST_NULL
    ARETURN
   L24
    LINENUMBER 970 L24
   FRAME SAME
    ILOAD 9
    ILOAD 6
    IF_ICMPNE L25
    ILOAD 10
    ILOAD 7
    IF_ICMPNE L25
    ILOAD 11
    ILOAD 8
    IF_ICMPNE L25
   L26
    LINENUMBER 972 L26
    ILOAD 5
    IFEQ L27
    ALOAD 15
    GOTO L28
   L27
   FRAME SAME
    ACONST_NULL
   L28
   FRAME SAME1 net/minecraft/util/math/RayTraceResult
    ARETURN
   L25
    LINENUMBER 975 L25
   FRAME SAME
    ICONST_1
    ISTORE 17
   L29
    LINENUMBER 976 L29
    ICONST_1
    ISTORE 18
   L30
    LINENUMBER 977 L30
    ICONST_1
    ISTORE 19
   L31
    LINENUMBER 978 L31
    LDC 999.0
    DSTORE 20
   L32
    LINENUMBER 979 L32
    LDC 999.0
    DSTORE 22
   L33
    LINENUMBER 980 L33
    LDC 999.0
    DSTORE 24
   L34
    LINENUMBER 982 L34
    ILOAD 6
    ILOAD 9
    IF_ICMPLE L35
   L36
    LINENUMBER 984 L36
    ILOAD 9
    I2D
    DCONST_1
    DADD
    DSTORE 20
    GOTO L37
   L35
    LINENUMBER 986 L35
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D] []
    ILOAD 6
    ILOAD 9
    IF_ICMPGE L38
   L39
    LINENUMBER 988 L39
    ILOAD 9
    I2D
    DCONST_0
    DADD
    DSTORE 20
    GOTO L37
   L38
    LINENUMBER 992 L38
   FRAME SAME
    ICONST_0
    ISTORE 17
   L37
    LINENUMBER 995 L37
   FRAME SAME
    ILOAD 7
    ILOAD 10
    IF_ICMPLE L40
   L41
    LINENUMBER 997 L41
    ILOAD 10
    I2D
    DCONST_1
    DADD
    DSTORE 22
    GOTO L42
   L40
    LINENUMBER 999 L40
   FRAME SAME
    ILOAD 7
    ILOAD 10
    IF_ICMPGE L43
   L44
    LINENUMBER 1001 L44
    ILOAD 10
    I2D
    DCONST_0
    DADD
    DSTORE 22
    GOTO L42
   L43
    LINENUMBER 1005 L43
   FRAME SAME
    ICONST_0
    ISTORE 18
   L42
    LINENUMBER 1008 L42
   FRAME SAME
    ILOAD 8
    ILOAD 11
    IF_ICMPLE L45
   L46
    LINENUMBER 1010 L46
    ILOAD 11
    I2D
    DCONST_1
    DADD
    DSTORE 24
    GOTO L47
   L45
    LINENUMBER 1012 L45
   FRAME SAME
    ILOAD 8
    ILOAD 11
    IF_ICMPGE L48
   L49
    LINENUMBER 1014 L49
    ILOAD 11
    I2D
    DCONST_0
    DADD
    DSTORE 24
    GOTO L47
   L48
    LINENUMBER 1018 L48
   FRAME SAME
    ICONST_0
    ISTORE 19
   L47
    LINENUMBER 1021 L47
   FRAME SAME
    LDC 999.0
    DSTORE 26
   L50
    LINENUMBER 1022 L50
    LDC 999.0
    DSTORE 28
   L51
    LINENUMBER 1023 L51
    LDC 999.0
    DSTORE 30
   L52
    LINENUMBER 1024 L52
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DSUB
    DSTORE 32
   L53
    LINENUMBER 1025 L53
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DSUB
    DSTORE 34
   L54
    LINENUMBER 1026 L54
    ALOAD 2
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DSUB
    DSTORE 36
   L55
    LINENUMBER 1028 L55
    ILOAD 17
    IFEQ L56
   L57
    LINENUMBER 1030 L57
    DLOAD 20
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DSUB
    DLOAD 32
    DDIV
    DSTORE 26
   L56
    LINENUMBER 1033 L56
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D] []
    ILOAD 18
    IFEQ L58
   L59
    LINENUMBER 1035 L59
    DLOAD 22
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DSUB
    DLOAD 34
    DDIV
    DSTORE 28
   L58
    LINENUMBER 1038 L58
   FRAME SAME
    ILOAD 19
    IFEQ L60
   L61
    LINENUMBER 1040 L61
    DLOAD 24
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DSUB
    DLOAD 36
    DDIV
    DSTORE 30
   L60
    LINENUMBER 1043 L60
   FRAME SAME
    DLOAD 26
    LDC -0.0
    DCMPL
    IFNE L62
   L63
    LINENUMBER 1045 L63
    LDC -1.0E-4
    DSTORE 26
   L62
    LINENUMBER 1048 L62
   FRAME SAME
    DLOAD 28
    LDC -0.0
    DCMPL
    IFNE L64
   L65
    LINENUMBER 1050 L65
    LDC -1.0E-4
    DSTORE 28
   L64
    LINENUMBER 1053 L64
   FRAME SAME
    DLOAD 30
    LDC -0.0
    DCMPL
    IFNE L66
   L67
    LINENUMBER 1055 L67
    LDC -1.0E-4
    DSTORE 30
   L66
    LINENUMBER 1060 L66
   FRAME SAME
    DLOAD 26
    DLOAD 28
    DCMPG
    IFGE L68
    DLOAD 26
    DLOAD 30
    DCMPG
    IFGE L68
   L69
    LINENUMBER 1062 L69
    ILOAD 6
    ILOAD 9
    IF_ICMPLE L70
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    GOTO L71
   L70
   FRAME SAME
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
   L71
   FRAME SAME1 net/minecraft/util/EnumFacing
    ASTORE 38
   L72
    LINENUMBER 1063 L72
    NEW net/minecraft/util/math/Vec3d
    DUP
    DLOAD 20
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DLOAD 34
    DLOAD 26
    DMUL
    DADD
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DLOAD 36
    DLOAD 26
    DMUL
    DADD
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ASTORE 1
    GOTO L73
   L68
    LINENUMBER 1065 L68
   FRAME SAME
    DLOAD 28
    DLOAD 30
    DCMPG
    IFGE L74
   L75
    LINENUMBER 1067 L75
    ILOAD 7
    ILOAD 10
    IF_ICMPLE L76
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    GOTO L77
   L76
   FRAME SAME
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
   L77
   FRAME SAME1 net/minecraft/util/EnumFacing
    ASTORE 38
   L78
    LINENUMBER 1068 L78
    NEW net/minecraft/util/math/Vec3d
    DUP
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DLOAD 32
    DLOAD 28
    DMUL
    DADD
    DLOAD 22
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    DLOAD 36
    DLOAD 28
    DMUL
    DADD
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ASTORE 1
    GOTO L73
   L74
    LINENUMBER 1072 L74
   FRAME SAME
    ILOAD 8
    ILOAD 11
    IF_ICMPLE L79
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    GOTO L80
   L79
   FRAME SAME
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
   L80
   FRAME SAME1 net/minecraft/util/EnumFacing
    ASTORE 38
   L81
    LINENUMBER 1073 L81
    NEW net/minecraft/util/math/Vec3d
    DUP
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    DLOAD 32
    DLOAD 30
    DMUL
    DADD
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    DLOAD 34
    DLOAD 30
    DMUL
    DADD
    DLOAD 24
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ASTORE 1
   L73
    LINENUMBER 1076 L73
   FRAME APPEND [net/minecraft/util/EnumFacing]
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ALOAD 38
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    IF_ACMPNE L82
    ICONST_1
    GOTO L83
   L82
   FRAME SAME1 I
    ICONST_0
   L83
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I I]
    ISUB
    ISTORE 9
   L84
    LINENUMBER 1077 L84
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ALOAD 38
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    IF_ACMPNE L85
    ICONST_1
    GOTO L86
   L85
   FRAME SAME1 I
    ICONST_0
   L86
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I I]
    ISUB
    ISTORE 10
   L87
    LINENUMBER 1078 L87
    ALOAD 1
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ALOAD 38
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    IF_ACMPNE L88
    ICONST_1
    GOTO L89
   L88
   FRAME SAME1 I
    ICONST_0
   L89
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I I I I D D D D D D D D D net/minecraft/util/EnumFacing] [I I]
    ISUB
    ISTORE 11
   L90
    LINENUMBER 1079 L90
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 12
   L91
    LINENUMBER 1080 L91
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 39
   L92
    LINENUMBER 1081 L92
    ALOAD 39
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 40
   L93
    LINENUMBER 1083 L93
    ILOAD 4
    IFEQ L94
    ALOAD 39
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151567_E : Lnet/minecraft/block/material/Material;
    IF_ACMPEQ L94
    ALOAD 39
    ALOAD 0
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L95
   L94
    LINENUMBER 1085 L94
   FRAME APPEND [net/minecraft/block/state/IBlockState net/minecraft/block/Block]
    ALOAD 40
    ALOAD 39
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.func_176209_a (Lnet/minecraft/block/state/IBlockState;Z)Z
    IFEQ L96
   L97
    LINENUMBER 1087 L97
    ALOAD 39
    ALOAD 0
    ALOAD 12
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185910_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
    ASTORE 41
   L98
    LINENUMBER 1089 L98
    ALOAD 41
    IFNULL L99
   L100
    LINENUMBER 1091 L100
    ALOAD 41
    ARETURN
   L99
    LINENUMBER 1093 L99
   FRAME APPEND [net/minecraft/util/math/RayTraceResult]
    GOTO L95
   L96
    LINENUMBER 1096 L96
   FRAME CHOP 1
    NEW net/minecraft/util/math/RayTraceResult
    DUP
    GETSTATIC net/minecraft/util/math/RayTraceResult$Type.MISS : Lnet/minecraft/util/math/RayTraceResult$Type;
    ALOAD 1
    ALOAD 38
    ALOAD 12
    INVOKESPECIAL net/minecraft/util/math/RayTraceResult.<init> (Lnet/minecraft/util/math/RayTraceResult$Type;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/EnumFacing;Lnet/minecraft/util/math/BlockPos;)V
    ASTORE 15
   L95
    LINENUMBER 1099 L95
   FRAME SAME
    GOTO L20
   L21
    LINENUMBER 1101 L21
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I I I I I I I net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState net/minecraft/block/Block net/minecraft/util/math/RayTraceResult I] []
    ILOAD 5
    IFEQ L101
    ALOAD 15
    GOTO L102
   L101
   FRAME SAME
    ACONST_NULL
   L102
   FRAME SAME1 net/minecraft/util/math/RayTraceResult
    ARETURN
   L3
    LINENUMBER 1105 L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/Vec3d I I I] []
    ACONST_NULL
    ARETURN
   L1
    LINENUMBER 1110 L1
   FRAME SAME
    ACONST_NULL
    ARETURN
   L103
    LOCALVARIABLE raytraceresult Lnet/minecraft/util/math/RayTraceResult; L17 L15 15
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L72 L68 38
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L78 L74 38
    LOCALVARIABLE raytraceresult1 Lnet/minecraft/util/math/RayTraceResult; L98 L99 41
    LOCALVARIABLE flag2 Z L29 L95 17
    LOCALVARIABLE flag Z L30 L95 18
    LOCALVARIABLE flag1 Z L31 L95 19
    LOCALVARIABLE d0 D L32 L95 20
    LOCALVARIABLE d1 D L33 L95 22
    LOCALVARIABLE d2 D L34 L95 24
    LOCALVARIABLE d3 D L50 L95 26
    LOCALVARIABLE d4 D L51 L95 28
    LOCALVARIABLE d5 D L52 L95 30
    LOCALVARIABLE d6 D L53 L95 32
    LOCALVARIABLE d7 D L54 L95 34
    LOCALVARIABLE d8 D L55 L95 36
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L81 L95 38
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L92 L95 39
    LOCALVARIABLE block1 Lnet/minecraft/block/Block; L93 L95 40
    LOCALVARIABLE i I L5 L3 6
    LOCALVARIABLE j I L6 L3 7
    LOCALVARIABLE k I L7 L3 8
    LOCALVARIABLE l I L8 L3 9
    LOCALVARIABLE i1 I L9 L3 10
    LOCALVARIABLE j1 I L10 L3 11
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L11 L3 12
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L12 L3 13
    LOCALVARIABLE block Lnet/minecraft/block/Block; L13 L3 14
    LOCALVARIABLE raytraceresult2 Lnet/minecraft/util/math/RayTraceResult; L19 L3 15
    LOCALVARIABLE k1 I L20 L3 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L103 0
    LOCALVARIABLE vec31 Lnet/minecraft/util/math/Vec3d; L0 L103 1
    LOCALVARIABLE vec32 Lnet/minecraft/util/math/Vec3d; L0 L103 2
    LOCALVARIABLE stopOnLiquid Z L0 L103 3
    LOCALVARIABLE ignoreBlockWithoutBoundingBox Z L0 L103 4
    LOCALVARIABLE returnLastUncollidableBlock Z L0 L103 5
    MAXSTACK = 12
    MAXLOCALS = 42

  // access flags 0x1
  public func_184133_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 1116 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    I2D
    LDC 0.5
    DADD
    ALOAD 3
    ALOAD 4
    FLOAD 5
    FLOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_184148_a (Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V
   L1
    LINENUMBER 1117 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L2 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 2
    LOCALVARIABLE soundIn Lnet/minecraft/util/SoundEvent; L0 L2 3
    LOCALVARIABLE category Lnet/minecraft/util/SoundCategory; L0 L2 4
    LOCALVARIABLE volume F L0 L2 5
    LOCALVARIABLE pitch F L0 L2 6
    MAXSTACK = 12
    MAXLOCALS = 7

  // access flags 0x1
  public func_184148_a(Lnet/minecraft/entity/player/EntityPlayer;DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)V
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 1121 L0
    ALOAD 1
    ALOAD 8
    ALOAD 9
    FLOAD 10
    FLOAD 11
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onPlaySoundAtEntity (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FF)Lnet/minecraftforge/event/entity/PlaySoundAtEntityEvent;
    ASTORE 12
   L1
    LINENUMBER 1122 L1
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.isCanceled ()Z
    IFNE L2
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getSound ()Lnet/minecraft/util/SoundEvent;
    IFNONNULL L3
   L2
   FRAME APPEND [net/minecraftforge/event/entity/PlaySoundAtEntityEvent]
    RETURN
   L3
    LINENUMBER 1123 L3
   FRAME SAME
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getSound ()Lnet/minecraft/util/SoundEvent;
    ASTORE 8
   L4
    LINENUMBER 1124 L4
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getCategory ()Lnet/minecraft/util/SoundCategory;
    ASTORE 9
   L5
    LINENUMBER 1125 L5
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getVolume ()F
    FSTORE 10
   L6
    LINENUMBER 1126 L6
    ALOAD 12
    INVOKEVIRTUAL net/minecraftforge/event/entity/PlaySoundAtEntityEvent.getPitch ()F
    FSTORE 11
   L7
    LINENUMBER 1128 L7
    ICONST_0
    ISTORE 13
   L8
   FRAME APPEND [I]
    ILOAD 13
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L9
   L10
    LINENUMBER 1130 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 13
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    ALOAD 8
    ALOAD 9
    DLOAD 2
    DLOAD 4
    DLOAD 6
    FLOAD 10
    FLOAD 11
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_184375_a (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;DDDFF)V
   L11
    LINENUMBER 1128 L11
    IINC 13 1
    GOTO L8
   L9
    LINENUMBER 1132 L9
   FRAME SAME
    RETURN
   L12
    LOCALVARIABLE i I L8 L9 13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L12 1
    LOCALVARIABLE x D L0 L12 2
    LOCALVARIABLE y D L0 L12 4
    LOCALVARIABLE z D L0 L12 6
    LOCALVARIABLE soundIn Lnet/minecraft/util/SoundEvent; L0 L12 8
    LOCALVARIABLE category Lnet/minecraft/util/SoundCategory; L0 L12 9
    LOCALVARIABLE volume F L0 L12 10
    LOCALVARIABLE pitch F L0 L12 11
    LOCALVARIABLE event Lnet/minecraftforge/event/entity/PlaySoundAtEntityEvent; L1 L12 12
    MAXSTACK = 12
    MAXLOCALS = 14

  // access flags 0x1
  public func_184134_a(DDDLnet/minecraft/util/SoundEvent;Lnet/minecraft/util/SoundCategory;FFZ)V
   L0
    LINENUMBER 1136 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE x D L0 L1 1
    LOCALVARIABLE y D L0 L1 3
    LOCALVARIABLE z D L0 L1 5
    LOCALVARIABLE soundIn Lnet/minecraft/util/SoundEvent; L0 L1 7
    LOCALVARIABLE category Lnet/minecraft/util/SoundCategory; L0 L1 8
    LOCALVARIABLE volume F L0 L1 9
    LOCALVARIABLE pitch F L0 L1 10
    LOCALVARIABLE distanceDelay Z L0 L1 11
    MAXSTACK = 0
    MAXLOCALS = 12

  // access flags 0x1
  public func_184149_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/SoundEvent;)V
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 1140 L0
    ICONST_0
    ISTORE 3
   L1
   FRAME APPEND [I]
    ILOAD 3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1142 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 3
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 2
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_184377_a (Lnet/minecraft/util/SoundEvent;Lnet/minecraft/util/math/BlockPos;)V
   L4
    LINENUMBER 1140 L4
    IINC 3 1
    GOTO L1
   L2
    LINENUMBER 1144 L2
   FRAME SAME
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE blockPositionIn Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE soundEventIn Lnet/minecraft/util/SoundEvent; L0 L5 2
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x81
  public transient varargs func_175688_a(Lnet/minecraft/util/EnumParticleTypes;DDDDDD[I)V
   L0
    LINENUMBER 1148 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179348_c ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179344_e ()Z
    DLOAD 2
    DLOAD 4
    DLOAD 6
    DLOAD 8
    DLOAD 10
    DLOAD 12
    ALOAD 14
    INVOKESPECIAL net/minecraft/world/World.func_175720_a (IZDDDDDD[I)V
   L1
    LINENUMBER 1149 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE particleType Lnet/minecraft/util/EnumParticleTypes; L0 L2 1
    LOCALVARIABLE xCoord D L0 L2 2
    LOCALVARIABLE yCoord D L0 L2 4
    LOCALVARIABLE zCoord D L0 L2 6
    LOCALVARIABLE xSpeed D L0 L2 8
    LOCALVARIABLE ySpeed D L0 L2 10
    LOCALVARIABLE zSpeed D L0 L2 12
    LOCALVARIABLE parameters [I L0 L2 14
    MAXSTACK = 16
    MAXLOCALS = 15

  // access flags 0x81
  public transient varargs func_190523_a(IDDDDDD[I)V
   L0
    LINENUMBER 1153 L0
    ICONST_0
    ISTORE 15
   L1
   FRAME APPEND [I]
    ILOAD 15
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1155 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 15
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ICONST_0
    ICONST_1
    DLOAD 2
    DLOAD 4
    DLOAD 6
    DLOAD 8
    DLOAD 10
    DLOAD 12
    ALOAD 14
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_190570_a (IZZDDDDDD[I)V
   L4
    LINENUMBER 1153 L4
    IINC 15 1
    GOTO L1
   L2
    LINENUMBER 1157 L2
   FRAME SAME
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 15
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE p_190523_1_ I L0 L5 1
    LOCALVARIABLE p_190523_2_ D L0 L5 2
    LOCALVARIABLE p_190523_4_ D L0 L5 4
    LOCALVARIABLE p_190523_6_ D L0 L5 6
    LOCALVARIABLE p_190523_8_ D L0 L5 8
    LOCALVARIABLE p_190523_10_ D L0 L5 10
    LOCALVARIABLE p_190523_12_ D L0 L5 12
    LOCALVARIABLE p_190523_14_ [I L0 L5 14
    MAXSTACK = 17
    MAXLOCALS = 16

  // access flags 0x81
  public transient varargs func_175682_a(Lnet/minecraft/util/EnumParticleTypes;ZDDDDDD[I)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1162 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179348_c ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/EnumParticleTypes.func_179344_e ()Z
    IFNE L1
    ILOAD 2
    IFEQ L2
   L1
   FRAME FULL [net/minecraft/world/World net/minecraft/util/EnumParticleTypes I D D D D D D [I] [net/minecraft/world/World I]
    ICONST_1
    GOTO L3
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/EnumParticleTypes I D D D D D D [I] [net/minecraft/world/World I]
    ICONST_0
   L3
   FRAME FULL [net/minecraft/world/World net/minecraft/util/EnumParticleTypes I D D D D D D [I] [net/minecraft/world/World I I]
    DLOAD 3
    DLOAD 5
    DLOAD 7
    DLOAD 9
    DLOAD 11
    DLOAD 13
    ALOAD 15
    INVOKESPECIAL net/minecraft/world/World.func_175720_a (IZDDDDDD[I)V
   L4
    LINENUMBER 1163 L4
    RETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE particleType Lnet/minecraft/util/EnumParticleTypes; L0 L5 1
    LOCALVARIABLE ignoreRange Z L0 L5 2
    LOCALVARIABLE xCoord D L0 L5 3
    LOCALVARIABLE yCoord D L0 L5 5
    LOCALVARIABLE zCoord D L0 L5 7
    LOCALVARIABLE xSpeed D L0 L5 9
    LOCALVARIABLE ySpeed D L0 L5 11
    LOCALVARIABLE zSpeed D L0 L5 13
    LOCALVARIABLE parameters [I L0 L5 15
    MAXSTACK = 16
    MAXLOCALS = 16

  // access flags 0x82
  private transient varargs func_175720_a(IZDDDDDD[I)V
   L0
    LINENUMBER 1167 L0
    ICONST_0
    ISTORE 16
   L1
   FRAME APPEND [I]
    ILOAD 16
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1169 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 16
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ILOAD 2
    DLOAD 3
    DLOAD 5
    DLOAD 7
    DLOAD 9
    DLOAD 11
    DLOAD 13
    ALOAD 15
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180442_a (IZDDDDDD[I)V
   L4
    LINENUMBER 1167 L4
    IINC 16 1
    GOTO L1
   L2
    LINENUMBER 1171 L2
   FRAME SAME
    RETURN
   L5
    LOCALVARIABLE i I L1 L2 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE particleID I L0 L5 1
    LOCALVARIABLE ignoreRange Z L0 L5 2
    LOCALVARIABLE xCood D L0 L5 3
    LOCALVARIABLE yCoord D L0 L5 5
    LOCALVARIABLE zCoord D L0 L5 7
    LOCALVARIABLE xSpeed D L0 L5 9
    LOCALVARIABLE ySpeed D L0 L5 11
    LOCALVARIABLE zSpeed D L0 L5 13
    LOCALVARIABLE parameters [I L0 L5 15
    MAXSTACK = 16
    MAXLOCALS = 17

  // access flags 0x1
  public func_72942_c(Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1175 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 1176 L1
    ICONST_1
    IRETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72838_d(Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1182 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L1
    ALOAD 1
    IFNULL L2
    ALOAD 1
    INSTANCEOF net/minecraft/entity/item/EntityItem
    IFEQ L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.restoringBlockSnapshots : Z
    IFEQ L1
   L2
   FRAME SAME
    ICONST_0
    IRETURN
   L1
    LINENUMBER 1184 L1
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L3
    LINENUMBER 1185 L3
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L4
    LINENUMBER 1186 L4
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_98038_p : Z
    ISTORE 4
   L5
    LINENUMBER 1188 L5
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L6
   L7
    LINENUMBER 1190 L7
    ICONST_1
    ISTORE 4
   L6
    LINENUMBER 1193 L6
   FRAME APPEND [I I I]
    ILOAD 4
    IFNE L8
    ALOAD 0
    ILOAD 2
    ILOAD 3
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L8
   L9
    LINENUMBER 1195 L9
    ICONST_0
    IRETURN
   L8
    LINENUMBER 1199 L8
   FRAME SAME
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L10
   L11
    LINENUMBER 1201 L11
    ALOAD 1
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 5
   L12
    LINENUMBER 1202 L12
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L13
    LINENUMBER 1203 L13
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L10
    LINENUMBER 1206 L10
   FRAME SAME
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/entity/EntityJoinWorldEvent
    DUP
    ALOAD 1
    ALOAD 0
    INVOKESPECIAL net/minecraftforge/event/entity/EntityJoinWorldEvent.<init> (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    IFEQ L14
    ILOAD 4
    IFNE L14
    ICONST_0
    IRETURN
   L14
    LINENUMBER 1208 L14
   FRAME SAME
    ALOAD 0
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76612_a (Lnet/minecraft/entity/Entity;)V
   L15
    LINENUMBER 1209 L15
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L16
    LINENUMBER 1210 L16
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72923_a (Lnet/minecraft/entity/Entity;)V
   L17
    LINENUMBER 1211 L17
    ICONST_1
    IRETURN
   L18
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L12 L10 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L18 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L18 1
    LOCALVARIABLE i I L3 L18 2
    LOCALVARIABLE j I L4 L18 3
    LOCALVARIABLE flag Z L5 L18 4
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_72923_a(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1217 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME APPEND [I]
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1219 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_72703_a (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 1217 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 1221 L2
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.onAddedToWorld ()V
   L5
    LINENUMBER 1222 L5
    RETURN
   L6
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L6 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72847_b(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1226 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME APPEND [I]
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 1228 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_72709_b (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 1226 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 1230 L2
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.onRemovedFromWorld ()V
   L5
    LINENUMBER 1231 L5
    RETURN
   L6
    LOCALVARIABLE i I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L6 1
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72900_e(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1235 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184207_aI ()Z
    IFEQ L1
   L2
    LINENUMBER 1237 L2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184226_ay ()V
   L1
    LINENUMBER 1240 L1
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184218_aH ()Z
    IFEQ L3
   L4
    LINENUMBER 1242 L4
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L3
    LINENUMBER 1245 L3
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70106_y ()V
   L5
    LINENUMBER 1247 L5
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L6
   L7
    LINENUMBER 1249 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L8
    LINENUMBER 1250 L8
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L9
    LINENUMBER 1251 L9
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L6
    LINENUMBER 1253 L6
   FRAME SAME
    RETURN
   L10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L10 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72973_f(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1257 L0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184174_b (Z)V
   L1
    LINENUMBER 1258 L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70106_y ()V
   L2
    LINENUMBER 1260 L2
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L3
   L4
    LINENUMBER 1262 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 1263 L5
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L3
    LINENUMBER 1266 L3
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 2
   L6
    LINENUMBER 1267 L6
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 3
   L7
    LINENUMBER 1269 L7
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L8
    ALOAD 0
    ILOAD 2
    ILOAD 3
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L8
   L9
    LINENUMBER 1271 L9
    ALOAD 0
    ILOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L8
    LINENUMBER 1274 L8
   FRAME APPEND [I I]
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L10
    LINENUMBER 1275 L10
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L11
    LINENUMBER 1276 L11
    RETURN
   L12
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L12 1
    LOCALVARIABLE i I L6 L12 2
    LOCALVARIABLE j I L7 L12 3
    MAXSTACK = 4
    MAXLOCALS = 4

  // access flags 0x1
  public func_72954_a(Lnet/minecraft/world/IWorldEventListener;)V
   L0
    LINENUMBER 1280 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 1281 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE listener Lnet/minecraft/world/IWorldEventListener; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x2
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;ZLjava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;)Z
  // declaration: boolean func_191504_a(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB, boolean, java.util.List<net.minecraft.util.math.AxisAlignedBB>)
  private func_191504_a(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;ZLjava/util/List;)Z
    @Ljavax/annotation/Nullable;() // parameter 0
    @Ljavax/annotation/Nullable;() // parameter 3
    TRYCATCHBLOCK L0 L1 L2 null
    TRYCATCHBLOCK L3 L4 L2 null
    TRYCATCHBLOCK L5 L6 L2 null
    TRYCATCHBLOCK L2 L7 L2 null
   L8
    LINENUMBER 1285 L8
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 5
   L9
    LINENUMBER 1286 L9
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 6
   L10
    LINENUMBER 1287 L10
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 7
   L11
    LINENUMBER 1288 L11
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 8
   L12
    LINENUMBER 1289 L12
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ICONST_1
    ISUB
    ISTORE 9
   L13
    LINENUMBER 1290 L13
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ICONST_1
    IADD
    ISTORE 10
   L14
    LINENUMBER 1291 L14
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    ASTORE 11
   L15
    LINENUMBER 1292 L15
    ALOAD 1
    IFNULL L16
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174832_aS ()Z
    IFEQ L16
    ICONST_1
    GOTO L17
   L16
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder] []
    ICONST_0
   L17
   FRAME SAME1 I
    ISTORE 12
   L18
    LINENUMBER 1293 L18
    ALOAD 1
    IFNULL L19
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_191503_g (Lnet/minecraft/entity/Entity;)Z
    IFEQ L19
    ICONST_1
    GOTO L20
   L19
   FRAME APPEND [I]
    ICONST_0
   L20
   FRAME SAME1 I
    ISTORE 13
   L21
    LINENUMBER 1294 L21
    GETSTATIC net/minecraft/init/Blocks.field_150348_b : Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ASTORE 14
   L22
    LINENUMBER 1295 L22
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 15
   L23
    LINENUMBER 1297 L23
    ILOAD 3
    IFEQ L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 4
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.gatherCollisionBoxes (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;)Z
    IFNE L0
    ICONST_1
    IRETURN
   L0
    LINENUMBER 1300 L0
   FRAME APPEND [I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos]
    ILOAD 5
    ISTORE 16
   L24
   FRAME APPEND [I]
    ILOAD 16
    ILOAD 6
    IF_ICMPGE L6
   L25
    LINENUMBER 1302 L25
    ILOAD 9
    ISTORE 17
   L26
   FRAME APPEND [I]
    ILOAD 17
    ILOAD 10
    IF_ICMPGE L27
   L28
    LINENUMBER 1304 L28
    ILOAD 16
    ILOAD 5
    IF_ICMPEQ L29
    ILOAD 16
    ILOAD 6
    ICONST_1
    ISUB
    IF_ICMPNE L30
   L29
   FRAME SAME
    ICONST_1
    GOTO L31
   L30
   FRAME SAME
    ICONST_0
   L31
   FRAME SAME1 I
    ISTORE 18
   L32
    LINENUMBER 1305 L32
    ILOAD 17
    ILOAD 9
    IF_ICMPEQ L33
    ILOAD 17
    ILOAD 10
    ICONST_1
    ISUB
    IF_ICMPNE L34
   L33
   FRAME APPEND [I]
    ICONST_1
    GOTO L35
   L34
   FRAME SAME
    ICONST_0
   L35
   FRAME SAME1 I
    ISTORE 19
   L36
    LINENUMBER 1307 L36
    ILOAD 18
    IFEQ L37
    ILOAD 19
    IFNE L38
   L37
   FRAME APPEND [I]
    ALOAD 0
    ALOAD 15
    ILOAD 16
    BIPUSH 64
    ILOAD 17
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L38
   L39
    LINENUMBER 1309 L39
    ILOAD 7
    ISTORE 20
   L40
   FRAME APPEND [I]
    ILOAD 20
    ILOAD 8
    IF_ICMPGE L38
   L41
    LINENUMBER 1311 L41
    ILOAD 18
    IFNE L42
    ILOAD 19
    IFEQ L43
   L42
   FRAME SAME
    ILOAD 20
    ILOAD 8
    ICONST_1
    ISUB
    IF_ICMPEQ L5
   L43
    LINENUMBER 1313 L43
   FRAME SAME
    ILOAD 3
    IFEQ L3
   L44
    LINENUMBER 1315 L44
    ILOAD 16
    LDC -30000000
    IF_ICMPLT L45
    ILOAD 16
    LDC 30000000
    IF_ICMPGE L45
    ILOAD 17
    LDC -30000000
    IF_ICMPLT L45
    ILOAD 17
    LDC 30000000
    IF_ICMPLT L46
   L45
    LINENUMBER 1317 L45
   FRAME SAME
    ICONST_1
    ISTORE 21
   L47
    LINENUMBER 1318 L47
    ILOAD 21
    ISTORE 22
   L1
    LINENUMBER 1353 L1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L48
    LINENUMBER 1318 L48
    ILOAD 22
    IRETURN
   L3
    LINENUMBER 1321 L3
   FRAME SAME
    ALOAD 1
    IFNULL L46
    ILOAD 12
    ILOAD 13
    IF_ICMPNE L46
   L49
    LINENUMBER 1323 L49
    ALOAD 1
    ILOAD 13
    IFNE L50
    ICONST_1
    GOTO L51
   L50
   FRAME SAME1 net/minecraft/entity/Entity
    ICONST_0
   L51
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos I I I I I] [net/minecraft/entity/Entity I]
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174821_h (Z)V
   L46
    LINENUMBER 1326 L46
   FRAME SAME
    ALOAD 15
    ILOAD 16
    ILOAD 20
    ILOAD 17
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L52
    LINENUMBER 1329 L52
    ILOAD 3
    IFNE L53
    ALOAD 11
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L53
    ILOAD 13
    IFEQ L53
   L54
    LINENUMBER 1331 L54
    ALOAD 14
    ASTORE 21
   L55
    GOTO L56
   L53
    LINENUMBER 1335 L53
   FRAME SAME
    ALOAD 0
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 21
   L56
    LINENUMBER 1338 L56
   FRAME APPEND [net/minecraft/block/state/IBlockState]
    ALOAD 21
    ALOAD 0
    ALOAD 15
    ALOAD 2
    ALOAD 4
    ALOAD 1
    ICONST_0
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185908_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lnet/minecraft/entity/Entity;Z)V
   L57
    LINENUMBER 1340 L57
    ILOAD 3
    IFEQ L5
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 4
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.gatherCollisionBoxes (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;)Z
    IFNE L5
   L58
    LINENUMBER 1342 L58
    ICONST_1
    ISTORE 22
   L59
    LINENUMBER 1343 L59
    ILOAD 22
    ISTORE 23
   L4
    LINENUMBER 1353 L4
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L60
    LINENUMBER 1343 L60
    ILOAD 23
    IRETURN
   L5
    LINENUMBER 1309 L5
   FRAME CHOP 1
    IINC 20 1
    GOTO L40
   L38
    LINENUMBER 1302 L38
   FRAME CHOP 1
    IINC 17 1
    GOTO L26
   L27
    LINENUMBER 1300 L27
   FRAME CHOP 2
    IINC 16 1
    GOTO L24
   L6
    LINENUMBER 1353 L6
   FRAME CHOP 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L61
    LINENUMBER 1354 L61
    GOTO L62
   L2
    LINENUMBER 1353 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB I java/util/List I I I I I I net/minecraft/world/border/WorldBorder I I net/minecraft/block/state/IBlockState net/minecraft/util/math/BlockPos$PooledMutableBlockPos] [java/lang/Throwable]
    ASTORE 24
   L7
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L63
    LINENUMBER 1354 L63
    ALOAD 24
    ATHROW
   L62
    LINENUMBER 1356 L62
   FRAME APPEND [I]
    ALOAD 4
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L64
    ICONST_1
    GOTO L65
   L64
   FRAME SAME
    ICONST_0
   L65
   FRAME SAME1 I
    IRETURN
   L66
    LOCALVARIABLE lvt_21_2_ Z L47 L3 21
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L55 L53 21
    LOCALVARIABLE flag5 Z L59 L5 22
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L56 L5 21
    LOCALVARIABLE i2 I L40 L38 20
    LOCALVARIABLE flag2 Z L32 L38 18
    LOCALVARIABLE flag3 Z L36 L38 19
    LOCALVARIABLE l1 I L26 L27 17
    LOCALVARIABLE k1 I L24 L6 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L8 L66 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L8 L66 1
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L8 L66 2
    LOCALVARIABLE p_191504_3_ Z L8 L66 3
    LOCALVARIABLE outList Ljava/util/List; L8 L66 4
    // signature Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
    // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB>
    LOCALVARIABLE i I L9 L66 5
    LOCALVARIABLE j I L10 L66 6
    LOCALVARIABLE k I L11 L66 7
    LOCALVARIABLE l I L12 L66 8
    LOCALVARIABLE i1 I L13 L66 9
    LOCALVARIABLE j1 I L14 L66 10
    LOCALVARIABLE worldborder Lnet/minecraft/world/border/WorldBorder; L15 L66 11
    LOCALVARIABLE flag Z L18 L66 12
    LOCALVARIABLE flag1 Z L21 L66 13
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L22 L66 14
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L23 L66 15
    MAXSTACK = 7
    MAXLOCALS = 25

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
  // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB> func_184144_a(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB)
  public func_184144_a(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 1361 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 1362 L1
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_0
    ALOAD 3
    INVOKESPECIAL net/minecraft/world/World.func_191504_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;ZLjava/util/List;)Z
    POP
   L2
    LINENUMBER 1364 L2
    ALOAD 1
    IFNULL L3
   L4
    LINENUMBER 1366 L4
    ALOAD 0
    ALOAD 1
    ALOAD 2
    LDC 0.25
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_186662_g (D)Lnet/minecraft/util/math/AxisAlignedBB;
    INVOKEVIRTUAL net/minecraft/world/World.func_72839_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    ASTORE 4
   L5
    LINENUMBER 1368 L5
    ICONST_0
    ISTORE 5
   L6
   FRAME APPEND [java/util/ArrayList java/util/List I]
    ILOAD 5
    ALOAD 4
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L3
   L7
    LINENUMBER 1370 L7
    ALOAD 4
    ILOAD 5
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 6
   L8
    LINENUMBER 1372 L8
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184223_x (Lnet/minecraft/entity/Entity;)Z
    IFNE L9
   L10
    LINENUMBER 1374 L10
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70046_E ()Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 7
   L11
    LINENUMBER 1376 L11
    ALOAD 7
    IFNULL L12
    ALOAD 7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_72326_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z
    IFEQ L12
   L13
    LINENUMBER 1378 L13
    ALOAD 3
    ALOAD 7
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L12
    LINENUMBER 1381 L12
   FRAME APPEND [net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB]
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70114_g (Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 7
   L14
    LINENUMBER 1383 L14
    ALOAD 7
    IFNULL L9
    ALOAD 7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_72326_a (Lnet/minecraft/util/math/AxisAlignedBB;)Z
    IFEQ L9
   L15
    LINENUMBER 1385 L15
    ALOAD 3
    ALOAD 7
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L9
    LINENUMBER 1368 L9
   FRAME CHOP 1
    IINC 5 1
    GOTO L6
   L3
    LINENUMBER 1390 L3
   FRAME CHOP 3
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/world/GetCollisionBoxesEvent
    DUP
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKESPECIAL net/minecraftforge/event/world/GetCollisionBoxesEvent.<init> (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    POP
   L16
    LINENUMBER 1391 L16
    ALOAD 3
    ARETURN
   L17
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L11 L9 7
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L8 L9 6
    LOCALVARIABLE i I L6 L3 5
    LOCALVARIABLE list1 Ljava/util/List; L5 L3 4
    // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.List<net.minecraft.entity.Entity>
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L17 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L17 1
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L17 2
    LOCALVARIABLE list Ljava/util/List; L1 L17 3
    // signature Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
    // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB>
    MAXSTACK = 7
    MAXLOCALS = 8

  // access flags 0x1
  public func_72848_b(Lnet/minecraft/world/IWorldEventListener;)V
   L0
    LINENUMBER 1396 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 1397 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE listener Lnet/minecraft/world/IWorldEventListener; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_191503_g(Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1401 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177726_b ()D
    DSTORE 2
   L1
    LINENUMBER 1402 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177736_c ()D
    DSTORE 4
   L2
    LINENUMBER 1403 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177728_d ()D
    DSTORE 6
   L3
    LINENUMBER 1404 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177733_e ()D
    DSTORE 8
   L4
    LINENUMBER 1406 L4
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174832_aS ()Z
    IFEQ L5
   L6
    LINENUMBER 1408 L6
    DLOAD 2
    DCONST_1
    DADD
    DSTORE 2
   L7
    LINENUMBER 1409 L7
    DLOAD 4
    DCONST_1
    DADD
    DSTORE 4
   L8
    LINENUMBER 1410 L8
    DLOAD 6
    DCONST_1
    DSUB
    DSTORE 6
   L9
    LINENUMBER 1411 L9
    DLOAD 8
    DCONST_1
    DSUB
    DSTORE 8
    GOTO L10
   L5
    LINENUMBER 1415 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity D D D D] []
    DLOAD 2
    DCONST_1
    DSUB
    DSTORE 2
   L11
    LINENUMBER 1416 L11
    DLOAD 4
    DCONST_1
    DSUB
    DSTORE 4
   L12
    LINENUMBER 1417 L12
    DLOAD 6
    DCONST_1
    DADD
    DSTORE 6
   L13
    LINENUMBER 1418 L13
    DLOAD 8
    DCONST_1
    DADD
    DSTORE 8
   L10
    LINENUMBER 1421 L10
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    DLOAD 2
    DCMPL
    IFLE L14
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    DLOAD 6
    DCMPG
    IFGE L14
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 4
    DCMPL
    IFLE L14
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 8
    DCMPG
    IFGE L14
    ICONST_1
    GOTO L15
   L14
   FRAME SAME
    ICONST_0
   L15
   FRAME SAME1 I
    IRETURN
   L16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L16 0
    LOCALVARIABLE p_191503_1_ Lnet/minecraft/entity/Entity; L0 L16 1
    LOCALVARIABLE d0 D L1 L16 2
    LOCALVARIABLE d1 D L2 L16 4
    LOCALVARIABLE d2 D L3 L16 6
    LOCALVARIABLE d3 D L4 L16 8
    MAXSTACK = 4
    MAXLOCALS = 10

  // access flags 0x1
  public func_184143_b(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 1426 L0
    ALOAD 0
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    ALOAD 1
    ICONST_1
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    INVOKESPECIAL net/minecraft/world/World.func_191504_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;ZLjava/util/List;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE bbox Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 1
    MAXSTACK = 5
    MAXLOCALS = 2

  // access flags 0x1
  public func_72967_a(F)I
   L0
    LINENUMBER 1431 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSunBrightnessFactor (F)F
    FSTORE 2
   L1
    LINENUMBER 1432 L1
    FCONST_1
    FLOAD 2
    FSUB
    FSTORE 2
   L2
    LINENUMBER 1433 L2
    FLOAD 2
    LDC 11.0
    FMUL
    F2I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE partialTicks F L0 L3 1
    LOCALVARIABLE f F L1 L3 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public getSunBrightnessFactor(F)F
   L0
    LINENUMBER 1445 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1446 L1
    FCONST_1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.5
    FADD
    FSUB
    FSTORE 3
   L2
    LINENUMBER 1447 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1448 L3
    FCONST_1
    FLOAD 3
    FSUB
    FSTORE 3
   L4
    LINENUMBER 1449 L4
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L5
    LINENUMBER 1450 L5
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L6
    LINENUMBER 1451 L6
    FLOAD 3
    FRETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE partialTicks F L0 L7 1
    LOCALVARIABLE f F L1 L7 2
    LOCALVARIABLE f1 F L2 L7 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_72971_b(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1457 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSunBrightness (F)F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getSunBrightnessBody(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1463 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1464 L1
    FCONST_1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.2
    FADD
    FSUB
    FSTORE 3
   L2
    LINENUMBER 1465 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1466 L3
    FCONST_1
    FLOAD 3
    FSUB
    FSTORE 3
   L4
    LINENUMBER 1467 L4
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L5
    LINENUMBER 1468 L5
    FLOAD 3
    F2D
    DCONST_1
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    LDC 5.0
    FMUL
    F2D
    LDC 16.0
    DDIV
    DSUB
    DMUL
    D2F
    FSTORE 3
   L6
    LINENUMBER 1469 L6
    FLOAD 3
    LDC 0.8
    FMUL
    LDC 0.2
    FADD
    FRETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE partialTicks F L0 L7 1
    LOCALVARIABLE f F L1 L7 2
    LOCALVARIABLE f1 F L2 L7 3
    MAXSTACK = 8
    MAXLOCALS = 4

  // access flags 0x1
  public func_72833_a(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1475 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSkyColor (Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE partialTicks F L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public getSkyColorBody(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1481 L0
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 3
   L1
    LINENUMBER 1482 L1
    FLOAD 3
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.5
    FADD
    FSTORE 4
   L2
    LINENUMBER 1483 L2
    FLOAD 4
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 4
   L3
    LINENUMBER 1484 L3
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L4
    LINENUMBER 1485 L4
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 1486 L5
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L6
    LINENUMBER 1487 L6
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 5
    ILOAD 6
    ILOAD 7
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 8
   L7
    LINENUMBER 1488 L7
    ALOAD 0
    ALOAD 8
    INVOKESTATIC net/minecraftforge/client/ForgeHooksClient.getSkyBlendColour (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 9
   L8
    LINENUMBER 1489 L8
    ILOAD 9
    BIPUSH 16
    ISHR
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 10
   L9
    LINENUMBER 1490 L9
    ILOAD 9
    BIPUSH 8
    ISHR
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 11
   L10
    LINENUMBER 1491 L10
    ILOAD 9
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 12
   L11
    LINENUMBER 1492 L11
    FLOAD 10
    FLOAD 4
    FMUL
    FSTORE 10
   L12
    LINENUMBER 1493 L12
    FLOAD 11
    FLOAD 4
    FMUL
    FSTORE 11
   L13
    LINENUMBER 1494 L13
    FLOAD 12
    FLOAD 4
    FMUL
    FSTORE 12
   L14
    LINENUMBER 1495 L14
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FSTORE 13
   L15
    LINENUMBER 1497 L15
    FLOAD 13
    FCONST_0
    FCMPL
    IFLE L16
   L17
    LINENUMBER 1499 L17
    FLOAD 10
    LDC 0.3
    FMUL
    FLOAD 11
    LDC 0.59
    FMUL
    FADD
    FLOAD 12
    LDC 0.11
    FMUL
    FADD
    LDC 0.6
    FMUL
    FSTORE 14
   L18
    LINENUMBER 1500 L18
    FCONST_1
    FLOAD 13
    LDC 0.75
    FMUL
    FSUB
    FSTORE 15
   L19
    LINENUMBER 1501 L19
    FLOAD 10
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 10
   L20
    LINENUMBER 1502 L20
    FLOAD 11
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 11
   L21
    LINENUMBER 1503 L21
    FLOAD 12
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 12
   L16
    LINENUMBER 1506 L16
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity F F F I I I net/minecraft/util/math/BlockPos I F F F F] []
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    FSTORE 14
   L22
    LINENUMBER 1508 L22
    FLOAD 14
    FCONST_0
    FCMPL
    IFLE L23
   L24
    LINENUMBER 1510 L24
    FLOAD 10
    LDC 0.3
    FMUL
    FLOAD 11
    LDC 0.59
    FMUL
    FADD
    FLOAD 12
    LDC 0.11
    FMUL
    FADD
    LDC 0.2
    FMUL
    FSTORE 15
   L25
    LINENUMBER 1511 L25
    FCONST_1
    FLOAD 14
    LDC 0.75
    FMUL
    FSUB
    FSTORE 16
   L26
    LINENUMBER 1512 L26
    FLOAD 10
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 10
   L27
    LINENUMBER 1513 L27
    FLOAD 11
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 11
   L28
    LINENUMBER 1514 L28
    FLOAD 12
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 12
   L23
    LINENUMBER 1517 L23
   FRAME APPEND [F]
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    IFLE L29
   L30
    LINENUMBER 1519 L30
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    I2F
    FLOAD 2
    FSUB
    FSTORE 15
   L31
    LINENUMBER 1521 L31
    FLOAD 15
    FCONST_1
    FCMPL
    IFLE L32
   L33
    LINENUMBER 1523 L33
    FCONST_1
    FSTORE 15
   L32
    LINENUMBER 1526 L32
   FRAME APPEND [F]
    FLOAD 15
    LDC 0.45
    FMUL
    FSTORE 15
   L34
    LINENUMBER 1527 L34
    FLOAD 10
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    LDC 0.8
    FLOAD 15
    FMUL
    FADD
    FSTORE 10
   L35
    LINENUMBER 1528 L35
    FLOAD 11
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    LDC 0.8
    FLOAD 15
    FMUL
    FADD
    FSTORE 11
   L36
    LINENUMBER 1529 L36
    FLOAD 12
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FCONST_1
    FLOAD 15
    FMUL
    FADD
    FSTORE 12
   L29
    LINENUMBER 1532 L29
   FRAME CHOP 1
    NEW net/minecraft/util/math/Vec3d
    DUP
    FLOAD 10
    F2D
    FLOAD 11
    F2D
    FLOAD 12
    F2D
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ARETURN
   L37
    LOCALVARIABLE f7 F L18 L16 14
    LOCALVARIABLE f8 F L19 L16 15
    LOCALVARIABLE f11 F L25 L23 15
    LOCALVARIABLE f9 F L26 L23 16
    LOCALVARIABLE f12 F L31 L29 15
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L37 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L37 1
    LOCALVARIABLE partialTicks F L0 L37 2
    LOCALVARIABLE f F L1 L37 3
    LOCALVARIABLE f1 F L2 L37 4
    LOCALVARIABLE i I L4 L37 5
    LOCALVARIABLE j I L5 L37 6
    LOCALVARIABLE k I L6 L37 7
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L7 L37 8
    LOCALVARIABLE l I L8 L37 9
    LOCALVARIABLE f3 F L9 L37 10
    LOCALVARIABLE f4 F L10 L37 11
    LOCALVARIABLE f5 F L11 L37 12
    LOCALVARIABLE f6 F L15 L37 13
    LOCALVARIABLE f10 F L22 L37 14
    MAXSTACK = 8
    MAXLOCALS = 17

  // access flags 0x1
  public func_72826_c(F)F
   L0
    LINENUMBER 1537 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72820_D ()J
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76563_a (JF)F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 4
    MAXLOCALS = 2

  // access flags 0x1
  public func_72853_d()I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1543 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72820_D ()J
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76559_b (J)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 3
    MAXLOCALS = 1

  // access flags 0x1
  public func_130001_d()F
   L0
    LINENUMBER 1548 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getCurrentMoonPhaseFactor ()F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public getCurrentMoonPhaseFactorBody()F
   L0
    LINENUMBER 1553 L0
    GETSTATIC net/minecraft/world/WorldProvider.field_111203_a : [F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72820_D ()J
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76559_b (J)I
    FALOAD
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_72929_e(F)F
   L0
    LINENUMBER 1558 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1559 L1
    FLOAD 2
    LDC 6.2831855
    FMUL
    FRETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE partialTicks F L0 L2 1
    LOCALVARIABLE f F L1 L2 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  public func_72824_f(F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1565 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getCloudColor (F)Lnet/minecraft/util/math/Vec3d;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getCloudColorBody(F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1571 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1572 L1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.5
    FADD
    FSTORE 3
   L2
    LINENUMBER 1573 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1574 L3
    FCONST_1
    FSTORE 4
   L4
    LINENUMBER 1575 L4
    FCONST_1
    FSTORE 5
   L5
    LINENUMBER 1576 L5
    FCONST_1
    FSTORE 6
   L6
    LINENUMBER 1577 L6
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FSTORE 7
   L7
    LINENUMBER 1579 L7
    FLOAD 7
    FCONST_0
    FCMPL
    IFLE L8
   L9
    LINENUMBER 1581 L9
    FLOAD 4
    LDC 0.3
    FMUL
    FLOAD 5
    LDC 0.59
    FMUL
    FADD
    FLOAD 6
    LDC 0.11
    FMUL
    FADD
    LDC 0.6
    FMUL
    FSTORE 8
   L10
    LINENUMBER 1582 L10
    FCONST_1
    FLOAD 7
    LDC 0.95
    FMUL
    FSUB
    FSTORE 9
   L11
    LINENUMBER 1583 L11
    FLOAD 4
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 4
   L12
    LINENUMBER 1584 L12
    FLOAD 5
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 5
   L13
    LINENUMBER 1585 L13
    FLOAD 6
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 6
   L8
    LINENUMBER 1588 L8
   FRAME FULL [net/minecraft/world/World F F F F F F F] []
    FLOAD 4
    FLOAD 3
    LDC 0.9
    FMUL
    LDC 0.1
    FADD
    FMUL
    FSTORE 4
   L14
    LINENUMBER 1589 L14
    FLOAD 5
    FLOAD 3
    LDC 0.9
    FMUL
    LDC 0.1
    FADD
    FMUL
    FSTORE 5
   L15
    LINENUMBER 1590 L15
    FLOAD 6
    FLOAD 3
    LDC 0.85
    FMUL
    LDC 0.15
    FADD
    FMUL
    FSTORE 6
   L16
    LINENUMBER 1591 L16
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    FSTORE 8
   L17
    LINENUMBER 1593 L17
    FLOAD 8
    FCONST_0
    FCMPL
    IFLE L18
   L19
    LINENUMBER 1595 L19
    FLOAD 4
    LDC 0.3
    FMUL
    FLOAD 5
    LDC 0.59
    FMUL
    FADD
    FLOAD 6
    LDC 0.11
    FMUL
    FADD
    LDC 0.2
    FMUL
    FSTORE 9
   L20
    LINENUMBER 1596 L20
    FCONST_1
    FLOAD 8
    LDC 0.95
    FMUL
    FSUB
    FSTORE 10
   L21
    LINENUMBER 1597 L21
    FLOAD 4
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 4
   L22
    LINENUMBER 1598 L22
    FLOAD 5
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 5
   L23
    LINENUMBER 1599 L23
    FLOAD 6
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 6
   L18
    LINENUMBER 1602 L18
   FRAME APPEND [F]
    NEW net/minecraft/util/math/Vec3d
    DUP
    FLOAD 4
    F2D
    FLOAD 5
    F2D
    FLOAD 6
    F2D
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ARETURN
   L24
    LOCALVARIABLE f6 F L10 L8 8
    LOCALVARIABLE f7 F L11 L8 9
    LOCALVARIABLE f10 F L20 L18 9
    LOCALVARIABLE f8 F L21 L18 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L24 0
    LOCALVARIABLE partialTicks F L0 L24 1
    LOCALVARIABLE f F L1 L24 2
    LOCALVARIABLE f1 F L2 L24 3
    LOCALVARIABLE f2 F L4 L24 4
    LOCALVARIABLE f3 F L5 L24 5
    LOCALVARIABLE f4 F L6 L24 6
    LOCALVARIABLE f5 F L7 L24 7
    LOCALVARIABLE f9 F L17 L24 8
    MAXSTACK = 8
    MAXLOCALS = 11

  // access flags 0x1
  public func_72948_g(F)Lnet/minecraft/util/math/Vec3d;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1608 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1609 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 2
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_76562_b (FF)Lnet/minecraft/util/math/Vec3d;
    ARETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE partialTicks F L0 L2 1
    LOCALVARIABLE f F L1 L2 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_175725_q(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 1614 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177440_h (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175672_r(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 1619 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 2
   L1
    LINENUMBER 1623 L1
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76625_h ()I
    BIPUSH 16
    IADD
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 3
   L2
   FRAME APPEND [net/minecraft/world/chunk/Chunk net/minecraft/util/math/BlockPos]
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L3
   L4
    LINENUMBER 1625 L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 4
   L5
    LINENUMBER 1626 L5
    ALOAD 2
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177435_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L6
    LINENUMBER 1628 L6
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    INVOKEVIRTUAL net/minecraft/block/material/Material.func_76230_c ()Z
    IFEQ L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 5
    ALOAD 0
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/block/Block.isLeaves (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/block/Block.isFoliage (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L7
   L8
    LINENUMBER 1630 L8
    GOTO L3
   L7
    LINENUMBER 1623 L7
   FRAME APPEND [net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState]
    ALOAD 4
    ASTORE 3
    GOTO L2
   L3
    LINENUMBER 1634 L3
   FRAME CHOP 2
    ALOAD 3
    ARETURN
   L9
    LOCALVARIABLE state Lnet/minecraft/block/state/IBlockState; L6 L7 5
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L5 L3 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L9 1
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L1 L9 2
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L2 L9 3
    MAXSTACK = 5
    MAXLOCALS = 6

  // access flags 0x1
  public func_72880_h(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1640 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getStarBrightness (F)F
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE partialTicks F L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getStarBrightnessBody(F)F
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 1646 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1647 L1
    FCONST_1
    FLOAD 2
    LDC 6.2831855
    FMUL
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76134_b (F)F
    FCONST_2
    FMUL
    LDC 0.25
    FADD
    FSUB
    FSTORE 3
   L2
    LINENUMBER 1648 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1649 L3
    FLOAD 3
    FLOAD 3
    FMUL
    LDC 0.5
    FMUL
    FRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE partialTicks F L0 L4 1
    LOCALVARIABLE f F L1 L4 2
    LOCALVARIABLE f1 F L2 L4 3
    MAXSTACK = 3
    MAXLOCALS = 4

  // access flags 0x1
  public func_184145_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)Z
   L0
    LINENUMBER 1654 L0
    ICONST_1
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blk Lnet/minecraft/block/Block; L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  public func_175684_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;I)V
   L0
    LINENUMBER 1659 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L1 2
    LOCALVARIABLE delay I L0 L1 3
    MAXSTACK = 0
    MAXLOCALS = 4

  // access flags 0x1
  public func_175654_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
   L0
    LINENUMBER 1663 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L1 2
    LOCALVARIABLE delay I L0 L1 3
    LOCALVARIABLE priority I L0 L1 4
    MAXSTACK = 0
    MAXLOCALS = 5

  // access flags 0x1
  public func_180497_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
   L0
    LINENUMBER 1667 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L1 2
    LOCALVARIABLE delay I L0 L1 3
    LOCALVARIABLE priority I L0 L1 4
    MAXSTACK = 0
    MAXLOCALS = 5

  // access flags 0x1
  public func_72939_s()V
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
    TRYCATCHBLOCK L3 L4 L2 java/lang/Throwable
    TRYCATCHBLOCK L5 L6 L7 java/lang/Throwable
    TRYCATCHBLOCK L8 L9 L10 java/lang/Throwable
   L11
    LINENUMBER 1671 L11
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "entities"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L12
    LINENUMBER 1672 L12
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "global"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L13
    LINENUMBER 1674 L13
    ICONST_0
    ISTORE 1
   L14
   FRAME APPEND [I]
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L15
   L16
    LINENUMBER 1676 L16
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 2
   L0
    LINENUMBER 1680 L0
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.updateBlocked : Z
    IFEQ L3
   L1
    GOTO L17
   L3
    LINENUMBER 1681 L3
   FRAME APPEND [net/minecraft/entity/Entity]
    ALOAD 2
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70173_aa : I
    ICONST_1
    IADD
    PUTFIELD net/minecraft/entity/Entity.field_70173_aa : I
   L18
    LINENUMBER 1682 L18
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70071_h_ ()V
   L4
    LINENUMBER 1705 L4
    GOTO L19
   L2
    LINENUMBER 1684 L2
   FRAME SAME1 java/lang/Throwable
    ASTORE 3
   L20
    LINENUMBER 1686 L20
    ALOAD 3
    LDC "Ticking entity"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 4
   L21
    LINENUMBER 1687 L21
    ALOAD 4
    LDC "Entity being ticked"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 5
   L22
    LINENUMBER 1689 L22
    ALOAD 2
    IFNONNULL L23
   L24
    LINENUMBER 1691 L24
    ALOAD 5
    LDC "Entity"
    LDC "~~NULL~~"
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
    GOTO L25
   L23
    LINENUMBER 1695 L23
   FRAME APPEND [java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory]
    ALOAD 2
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_85029_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L25
    LINENUMBER 1698 L25
   FRAME SAME
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringEntities : Z
    IFEQ L26
   L27
    LINENUMBER 1700 L27
    GETSTATIC net/minecraftforge/fml/common/FMLLog.log : Lorg/apache/logging/log4j/Logger;
    LDC "{}"
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_71502_e ()Ljava/lang/String;
    INVOKEINTERFACE org/apache/logging/log4j/Logger.fatal (Ljava/lang/String;Ljava/lang/Object;)V
   L28
    LINENUMBER 1701 L28
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72900_e (Lnet/minecraft/entity/Entity;)V
    GOTO L19
   L26
    LINENUMBER 1704 L26
   FRAME SAME
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 4
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L19
    LINENUMBER 1707 L19
   FRAME CHOP 3
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFEQ L17
   L29
    LINENUMBER 1709 L29
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73007_j : Ljava/util/List;
    ILOAD 1
    IINC 1 -1
    INVOKEINTERFACE java/util/List.remove (I)Ljava/lang/Object;
    POP
   L17
    LINENUMBER 1674 L17
   FRAME SAME
    IINC 1 1
    GOTO L14
   L15
    LINENUMBER 1713 L15
   FRAME CHOP 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "remove"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L30
    LINENUMBER 1714 L30
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L31
    LINENUMBER 1716 L31
    ICONST_0
    ISTORE 1
   L32
   FRAME SAME
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L33
   L34
    LINENUMBER 1718 L34
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 2
   L35
    LINENUMBER 1719 L35
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 3
   L36
    LINENUMBER 1720 L36
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 4
   L37
    LINENUMBER 1722 L37
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L38
    ALOAD 0
    ILOAD 3
    ILOAD 4
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L38
   L39
    LINENUMBER 1724 L39
    ALOAD 0
    ILOAD 3
    ILOAD 4
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L38
    LINENUMBER 1716 L38
   FRAME APPEND [net/minecraft/entity/Entity I I]
    IINC 1 1
    GOTO L32
   L33
    LINENUMBER 1728 L33
   FRAME CHOP 3
    ICONST_0
    ISTORE 1
   L40
   FRAME SAME
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L41
   L42
    LINENUMBER 1730 L42
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L43
    LINENUMBER 1728 L43
    IINC 1 1
    GOTO L40
   L41
    LINENUMBER 1733 L41
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L44
    LINENUMBER 1734 L44
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_184147_l ()V
   L45
    LINENUMBER 1735 L45
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "regular"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L46
    LINENUMBER 1737 L46
    ICONST_0
    ISTORE 1
   L47
   FRAME SAME
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L48
   L49
    LINENUMBER 1739 L49
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ILOAD 1
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 2
   L50
    LINENUMBER 1740 L50
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184187_bx ()Lnet/minecraft/entity/Entity;
    ASTORE 3
   L51
    LINENUMBER 1742 L51
    ALOAD 3
    IFNULL L52
   L53
    LINENUMBER 1744 L53
    ALOAD 3
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L54
    ALOAD 3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184196_w (Lnet/minecraft/entity/Entity;)Z
    IFEQ L54
   L55
    LINENUMBER 1746 L55
    GOTO L56
   L54
    LINENUMBER 1749 L54
   FRAME APPEND [net/minecraft/entity/Entity net/minecraft/entity/Entity]
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L52
    LINENUMBER 1752 L52
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "tick"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L57
    LINENUMBER 1754 L57
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L58
    ALOAD 2
    INSTANCEOF net/minecraft/entity/player/EntityPlayerMP
    IFNE L58
   L5
    LINENUMBER 1758 L5
    GETSTATIC net/minecraftforge/server/timings/TimeTracker.ENTITY_UPDATE : Lnet/minecraftforge/server/timings/TimeTracker;
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/server/timings/TimeTracker.trackStart (Ljava/lang/Object;)V
   L59
    LINENUMBER 1759 L59
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72870_g (Lnet/minecraft/entity/Entity;)V
   L60
    LINENUMBER 1760 L60
    GETSTATIC net/minecraftforge/server/timings/TimeTracker.ENTITY_UPDATE : Lnet/minecraftforge/server/timings/TimeTracker;
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/server/timings/TimeTracker.trackEnd (Ljava/lang/Object;)V
   L6
    LINENUMBER 1774 L6
    GOTO L58
   L7
    LINENUMBER 1762 L7
   FRAME SAME1 java/lang/Throwable
    ASTORE 4
   L61
    LINENUMBER 1764 L61
    ALOAD 4
    LDC "Ticking entity"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 5
   L62
    LINENUMBER 1765 L62
    ALOAD 5
    LDC "Entity being ticked"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 6
   L63
    LINENUMBER 1766 L63
    ALOAD 2
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_85029_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L64
    LINENUMBER 1767 L64
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringEntities : Z
    IFEQ L65
   L66
    LINENUMBER 1769 L66
    GETSTATIC net/minecraftforge/fml/common/FMLLog.log : Lorg/apache/logging/log4j/Logger;
    LDC "{}"
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_71502_e ()Ljava/lang/String;
    INVOKEINTERFACE org/apache/logging/log4j/Logger.fatal (Ljava/lang/String;Ljava/lang/Object;)V
   L67
    LINENUMBER 1770 L67
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72900_e (Lnet/minecraft/entity/Entity;)V
    GOTO L58
   L65
    LINENUMBER 1773 L65
   FRAME APPEND [java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory]
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 5
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L58
    LINENUMBER 1777 L58
   FRAME CHOP 3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L68
    LINENUMBER 1778 L68
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "remove"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L69
    LINENUMBER 1780 L69
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFEQ L70
   L71
    LINENUMBER 1782 L71
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 4
   L72
    LINENUMBER 1783 L72
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 5
   L73
    LINENUMBER 1785 L73
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L74
    ALOAD 0
    ILOAD 4
    ILOAD 5
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L74
   L75
    LINENUMBER 1787 L75
    ALOAD 0
    ILOAD 4
    ILOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L74
    LINENUMBER 1790 L74
   FRAME APPEND [I I]
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ILOAD 1
    IINC 1 -1
    INVOKEINTERFACE java/util/List.remove (I)Ljava/lang/Object;
    POP
   L76
    LINENUMBER 1791 L76
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L70
    LINENUMBER 1794 L70
   FRAME CHOP 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L56
    LINENUMBER 1737 L56
   FRAME SAME
    IINC 1 1
    GOTO L47
   L48
    LINENUMBER 1797 L48
   FRAME CHOP 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "blockEntities"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L77
    LINENUMBER 1799 L77
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_147481_N : Z
   L78
    LINENUMBER 1801 L78
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L79
   L80
    LINENUMBER 1803 L80
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L81
   FRAME FULL [net/minecraft/world/World java/util/Iterator] []
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L82
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    ASTORE 2
   L83
    LINENUMBER 1805 L83
    ALOAD 2
    CHECKCAST net/minecraft/tileentity/TileEntity
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.onChunkUnload ()V
   L84
    LINENUMBER 1806 L84
    GOTO L81
   L82
    LINENUMBER 1809 L82
   FRAME SAME
    NEW java/util/IdentityHashMap
    DUP
    INVOKESPECIAL java/util/IdentityHashMap.<init> ()V
    INVOKESTATIC java/util/Collections.newSetFromMap (Ljava/util/Map;)Ljava/util/Set;
    ASTORE 1
   L85
    LINENUMBER 1810 L85
    ALOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/Set.addAll (Ljava/util/Collection;)Z
    POP
   L86
    LINENUMBER 1811 L86
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L87
    LINENUMBER 1812 L87
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L88
    LINENUMBER 1813 L88
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L79
    LINENUMBER 1816 L79
   FRAME CHOP 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L89
    LINENUMBER 1818 L89
   FRAME APPEND [java/util/Iterator]
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L90
   L91
    LINENUMBER 1820 L91
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 2
   L92
    LINENUMBER 1822 L92
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L93
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145830_o ()Z
    IFEQ L93
   L94
    LINENUMBER 1824 L94
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L95
    LINENUMBER 1826 L95
    ALOAD 0
    ALOAD 3
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175668_a (Lnet/minecraft/util/math/BlockPos;Z)Z
    IFEQ L93
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L93
   L8
    LINENUMBER 1830 L8
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    ALOAD 2
    INVOKEDYNAMIC get(Lnet/minecraft/tileentity/TileEntity;)Ljava/util/function/Supplier; [
      // handle kind 0x6 : INVOKESTATIC
      java/lang/invoke/LambdaMetafactory.metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
      // arguments:
      ()Ljava/lang/Object;, 
      // handle kind 0x6 : INVOKESTATIC
      net/minecraft/world/World.lambda$updateEntities$0(Lnet/minecraft/tileentity/TileEntity;)Ljava/lang/String;, 
      ()Ljava/lang/String;
    ]
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_194340_a (Ljava/util/function/Supplier;)V
   L96
    LINENUMBER 1834 L96
    GETSTATIC net/minecraftforge/server/timings/TimeTracker.TILE_ENTITY_UPDATE : Lnet/minecraftforge/server/timings/TimeTracker;
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/server/timings/TimeTracker.trackStart (Ljava/lang/Object;)V
   L97
    LINENUMBER 1835 L97
    ALOAD 2
    CHECKCAST net/minecraft/util/ITickable
    INVOKEINTERFACE net/minecraft/util/ITickable.func_73660_a ()V
   L98
    LINENUMBER 1836 L98
    GETSTATIC net/minecraftforge/server/timings/TimeTracker.TILE_ENTITY_UPDATE : Lnet/minecraftforge/server/timings/TimeTracker;
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/server/timings/TimeTracker.trackEnd (Ljava/lang/Object;)V
   L99
    LINENUMBER 1837 L99
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L9
    LINENUMBER 1852 L9
    GOTO L93
   L10
    LINENUMBER 1839 L10
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity net/minecraft/util/math/BlockPos] [java/lang/Throwable]
    ASTORE 4
   L100
    LINENUMBER 1841 L100
    ALOAD 4
    LDC "Ticking block entity"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 5
   L101
    LINENUMBER 1842 L101
    ALOAD 5
    LDC "Block entity being ticked"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 6
   L102
    LINENUMBER 1843 L102
    ALOAD 2
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145828_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L103
    LINENUMBER 1844 L103
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringTileEntities : Z
    IFEQ L104
   L105
    LINENUMBER 1846 L105
    GETSTATIC net/minecraftforge/fml/common/FMLLog.log : Lorg/apache/logging/log4j/Logger;
    LDC "{}"
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_71502_e ()Ljava/lang/String;
    INVOKEINTERFACE org/apache/logging/log4j/Logger.fatal (Ljava/lang/String;Ljava/lang/Object;)V
   L106
    LINENUMBER 1847 L106
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L107
    LINENUMBER 1848 L107
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175713_t (Lnet/minecraft/util/math/BlockPos;)V
    GOTO L93
   L104
    LINENUMBER 1851 L104
   FRAME APPEND [java/lang/Throwable net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory]
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 5
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L93
    LINENUMBER 1856 L93
   FRAME FULL [net/minecraft/world/World java/util/Iterator net/minecraft/tileentity/TileEntity] []
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFEQ L108
   L109
    LINENUMBER 1858 L109
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.remove ()V
   L110
    LINENUMBER 1859 L110
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L111
    LINENUMBER 1861 L111
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L108
   L112
    LINENUMBER 1864 L112
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L113
    LINENUMBER 1865 L113
    ALOAD 3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/world/chunk/Chunk$EnumCreateEntityType.CHECK : Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177424_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;)Lnet/minecraft/tileentity/TileEntity;
    ALOAD 2
    IF_ACMPNE L108
   L114
    LINENUMBER 1866 L114
    ALOAD 3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177425_e (Lnet/minecraft/util/math/BlockPos;)V
   L108
    LINENUMBER 1869 L108
   FRAME SAME
    GOTO L89
   L90
    LINENUMBER 1871 L90
   FRAME CHOP 1
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.field_147481_N : Z
   L115
    LINENUMBER 1872 L115
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "pendingBlockEntities"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76318_c (Ljava/lang/String;)V
   L116
    LINENUMBER 1874 L116
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L117
   L118
    LINENUMBER 1876 L118
    ICONST_0
    ISTORE 2
   L119
   FRAME APPEND [I]
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L120
   L121
    LINENUMBER 1878 L121
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L122
    LINENUMBER 1880 L122
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L123
   L124
    LINENUMBER 1882 L124
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 3
    INVOKEINTERFACE java/util/List.contains (Ljava/lang/Object;)Z
    IFNE L125
   L126
    LINENUMBER 1884 L126
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L125
    LINENUMBER 1887 L125
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L123
   L127
    LINENUMBER 1889 L127
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L128
    LINENUMBER 1890 L128
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177435_g (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L129
    LINENUMBER 1891 L129
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
   L130
    LINENUMBER 1892 L130
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 5
    ALOAD 5
    ICONST_3
    INVOKEVIRTUAL net/minecraft/world/World.func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L123
    LINENUMBER 1876 L123
   FRAME SAME
    IINC 2 1
    GOTO L119
   L120
    LINENUMBER 1897 L120
   FRAME CHOP 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L117
    LINENUMBER 1900 L117
   FRAME CHOP 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L131
    LINENUMBER 1901 L131
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L132
    LINENUMBER 1902 L132
    RETURN
   L133
    LOCALVARIABLE crashreport Lnet/minecraft/crash/CrashReport; L21 L19 4
    LOCALVARIABLE crashreportcategory Lnet/minecraft/crash/CrashReportCategory; L22 L19 5
    LOCALVARIABLE throwable2 Ljava/lang/Throwable; L20 L19 3
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L0 L17 2
    LOCALVARIABLE i I L14 L15 1
    LOCALVARIABLE entity1 Lnet/minecraft/entity/Entity; L35 L38 2
    LOCALVARIABLE j I L36 L38 3
    LOCALVARIABLE k1 I L37 L38 4
    LOCALVARIABLE k I L32 L33 1
    LOCALVARIABLE l I L40 L41 1
    LOCALVARIABLE crashreport1 Lnet/minecraft/crash/CrashReport; L62 L58 5
    LOCALVARIABLE crashreportcategory1 Lnet/minecraft/crash/CrashReportCategory; L63 L58 6
    LOCALVARIABLE throwable1 Ljava/lang/Throwable; L61 L58 4
    LOCALVARIABLE l1 I L72 L70 4
    LOCALVARIABLE i2 I L73 L70 5
    LOCALVARIABLE entity2 Lnet/minecraft/entity/Entity; L50 L56 2
    LOCALVARIABLE entity3 Lnet/minecraft/entity/Entity; L51 L56 3
    LOCALVARIABLE i1 I L47 L48 1
    LOCALVARIABLE tile Ljava/lang/Object; L83 L84 2
    LOCALVARIABLE remove Ljava/util/Set; L85 L79 1
    // signature Ljava/util/Set<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Set<net.minecraft.tileentity.TileEntity>
    LOCALVARIABLE crashreport2 Lnet/minecraft/crash/CrashReport; L101 L93 5
    LOCALVARIABLE crashreportcategory2 Lnet/minecraft/crash/CrashReportCategory; L102 L93 6
    LOCALVARIABLE throwable Ljava/lang/Throwable; L100 L93 4
    LOCALVARIABLE blockpos Lnet/minecraft/util/math/BlockPos; L95 L93 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L113 L108 3
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L92 L108 2
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L128 L123 4
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L129 L123 5
    LOCALVARIABLE tileentity1 Lnet/minecraft/tileentity/TileEntity; L122 L123 3
    LOCALVARIABLE j1 I L119 L120 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L11 L133 0
    LOCALVARIABLE iterator Ljava/util/Iterator; L89 L133 1
    // signature Ljava/util/Iterator<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Iterator<net.minecraft.tileentity.TileEntity>
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x4
  protected func_184147_l()V
   L0
    LINENUMBER 1906 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_175700_a(Lnet/minecraft/tileentity/TileEntity;)Z
   L0
    LINENUMBER 1911 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L1
    ALOAD 1
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L1
    LINENUMBER 1913 L1
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    IRETURN
   L2
    LINENUMBER 1915 L2
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    ISTORE 2
   L3
    LINENUMBER 1917 L3
    ILOAD 2
    IFEQ L4
    ALOAD 1
    INSTANCEOF net/minecraft/util/ITickable
    IFEQ L4
   L5
    LINENUMBER 1919 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L4
    LINENUMBER 1921 L4
   FRAME APPEND [I]
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.onLoad ()V
   L6
    LINENUMBER 1923 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFEQ L7
   L8
    LINENUMBER 1925 L8
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L9
    LINENUMBER 1926 L9
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L10
    LINENUMBER 1927 L10
    ALOAD 0
    ALOAD 3
    ALOAD 4
    ALOAD 4
    ICONST_2
    INVOKEVIRTUAL net/minecraft/world/World.func_184138_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/block/state/IBlockState;I)V
   L7
    LINENUMBER 1930 L7
   FRAME SAME
    ILOAD 2
    IRETURN
   L11
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L9 L7 3
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L10 L7 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE tile Lnet/minecraft/tileentity/TileEntity; L0 L11 1
    LOCALVARIABLE flag Z L3 L11 2
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  // signature (Ljava/util/Collection<Lnet/minecraft/tileentity/TileEntity;>;)V
  // declaration: void func_147448_a(java.util.Collection<net.minecraft.tileentity.TileEntity>)
  public func_147448_a(Ljava/util/Collection;)V
   L0
    LINENUMBER 1935 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L1
   L2
    LINENUMBER 1937 L2
    ALOAD 1
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L3
   FRAME APPEND [java/util/Iterator]
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L4
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L5
    LINENUMBER 1939 L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L6
   L7
    LINENUMBER 1940 L7
    ALOAD 3
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L6
    LINENUMBER 1941 L6
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    GOTO L3
   L4
    LINENUMBER 1942 L4
   FRAME CHOP 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z
    POP
    GOTO L8
   L1
    LINENUMBER 1946 L1
   FRAME CHOP 1
    ALOAD 1
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L9
   FRAME APPEND [java/util/Iterator]
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L8
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L10
    LINENUMBER 1948 L10
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L11
    LINENUMBER 1949 L11
    GOTO L9
   L8
    LINENUMBER 1951 L8
   FRAME SAME
    RETURN
   L12
    LOCALVARIABLE te Lnet/minecraft/tileentity/TileEntity; L5 L6 3
    LOCALVARIABLE tileentity2 Lnet/minecraft/tileentity/TileEntity; L10 L11 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE tileEntityCollection Ljava/util/Collection; L0 L12 1
    // signature Ljava/util/Collection<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Collection<net.minecraft.tileentity.TileEntity>
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_72870_g(Lnet/minecraft/entity/Entity;)V
   L0
    LINENUMBER 1955 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72866_a (Lnet/minecraft/entity/Entity;Z)V
   L1
    LINENUMBER 1956 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE ent Lnet/minecraft/entity/Entity; L0 L2 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_72866_a(Lnet/minecraft/entity/Entity;Z)V
   L0
    LINENUMBER 1960 L0
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFNE L1
   L2
    LINENUMBER 1962 L2
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L3
    LINENUMBER 1963 L3
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L4
    LINENUMBER 1965 L4
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.getPersistentChunks ()Lcom/google/common/collect/ImmutableSetMultimap;
    NEW net/minecraft/util/math/ChunkPos
    DUP
    ILOAD 3
    ICONST_4
    ISHR
    ILOAD 4
    ICONST_4
    ISHR
    INVOKESPECIAL net/minecraft/util/math/ChunkPos.<init> (II)V
    INVOKEVIRTUAL com/google/common/collect/ImmutableSetMultimap.containsKey (Ljava/lang/Object;)Z
    ISTORE 5
   L5
    LINENUMBER 1966 L5
    ILOAD 5
    IFEQ L6
    ICONST_0
    GOTO L7
   L6
   FRAME APPEND [I I I]
    BIPUSH 32
   L7
   FRAME SAME1 I
    ISTORE 6
   L8
    LINENUMBER 1967 L8
    ILOAD 2
    IFEQ L9
    ALOAD 0
    ILOAD 3
    ILOAD 6
    ISUB
    ICONST_0
    ILOAD 4
    ILOAD 6
    ISUB
    ILOAD 3
    ILOAD 6
    IADD
    ICONST_0
    ILOAD 4
    ILOAD 6
    IADD
    ICONST_1
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IFEQ L10
   L9
   FRAME APPEND [I]
    ICONST_1
    GOTO L11
   L10
   FRAME SAME
    ICONST_0
   L11
   FRAME SAME1 I
    ISTORE 7
   L12
    LINENUMBER 1968 L12
    ILOAD 7
    IFNE L13
    ALOAD 1
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.canEntityUpdate (Lnet/minecraft/entity/Entity;)Z
    ISTORE 7
   L13
    LINENUMBER 1970 L13
   FRAME APPEND [I]
    ILOAD 7
    IFNE L1
   L14
    LINENUMBER 1972 L14
    RETURN
   L1
    LINENUMBER 1976 L1
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I] []
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    PUTFIELD net/minecraft/entity/Entity.field_70142_S : D
   L15
    LINENUMBER 1977 L15
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    PUTFIELD net/minecraft/entity/Entity.field_70137_T : D
   L16
    LINENUMBER 1978 L16
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    PUTFIELD net/minecraft/entity/Entity.field_70136_U : D
   L17
    LINENUMBER 1979 L17
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    PUTFIELD net/minecraft/entity/Entity.field_70126_B : F
   L18
    LINENUMBER 1980 L18
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    PUTFIELD net/minecraft/entity/Entity.field_70127_C : F
   L19
    LINENUMBER 1982 L19
    ILOAD 2
    IFEQ L20
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L20
   L21
    LINENUMBER 1984 L21
    ALOAD 1
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70173_aa : I
    ICONST_1
    IADD
    PUTFIELD net/minecraft/entity/Entity.field_70173_aa : I
   L22
    LINENUMBER 1986 L22
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184218_aH ()Z
    IFEQ L23
   L24
    LINENUMBER 1988 L24
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70098_U ()V
    GOTO L20
   L23
    LINENUMBER 1992 L23
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.updateBlocked : Z
    IFNE L20
   L25
    LINENUMBER 1993 L25
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70071_h_ ()V
   L20
    LINENUMBER 1997 L20
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "chunkCheck"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L26
    LINENUMBER 1999 L26
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L27
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L28
   L27
    LINENUMBER 2001 L27
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70142_S : D
    PUTFIELD net/minecraft/entity/Entity.field_70165_t : D
   L28
    LINENUMBER 2004 L28
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L29
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L30
   L29
    LINENUMBER 2006 L29
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70137_T : D
    PUTFIELD net/minecraft/entity/Entity.field_70163_u : D
   L30
    LINENUMBER 2009 L30
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L31
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L32
   L31
    LINENUMBER 2011 L31
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70136_U : D
    PUTFIELD net/minecraft/entity/Entity.field_70161_v : D
   L32
    LINENUMBER 2014 L32
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    F2D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L33
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    F2D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L34
   L33
    LINENUMBER 2016 L33
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70127_C : F
    PUTFIELD net/minecraft/entity/Entity.field_70125_A : F
   L34
    LINENUMBER 2019 L34
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    F2D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L35
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    F2D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L36
   L35
    LINENUMBER 2021 L35
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70126_B : F
    PUTFIELD net/minecraft/entity/Entity.field_70177_z : F
   L36
    LINENUMBER 2024 L36
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L37
    LINENUMBER 2025 L37
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L38
    LINENUMBER 2026 L38
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L39
    LINENUMBER 2028 L39
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L40
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ILOAD 3
    IF_ICMPNE L40
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70162_ai : I
    ILOAD 4
    IF_ICMPNE L40
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ILOAD 5
    IF_ICMPEQ L41
   L40
    LINENUMBER 2030 L40
   FRAME APPEND [I I I]
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L42
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L42
   L43
    LINENUMBER 2032 L43
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70162_ai : I
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76608_a (Lnet/minecraft/entity/Entity;I)V
   L42
    LINENUMBER 2035 L42
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184189_br ()Z
    IFNE L44
    ALOAD 0
    ILOAD 3
    ILOAD 5
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L44
   L45
    LINENUMBER 2037 L45
    ALOAD 1
    ICONST_0
    PUTFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    GOTO L41
   L44
    LINENUMBER 2041 L44
   FRAME SAME
    ALOAD 0
    ILOAD 3
    ILOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76612_a (Lnet/minecraft/entity/Entity;)V
   L41
    LINENUMBER 2045 L41
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L46
    LINENUMBER 2047 L46
    ILOAD 2
    IFEQ L47
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L47
   L48
    LINENUMBER 2049 L48
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184188_bt ()Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 6
   L49
   FRAME APPEND [java/util/Iterator]
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L47
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 7
   L50
    LINENUMBER 2051 L50
    ALOAD 7
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L51
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184187_bx ()Lnet/minecraft/entity/Entity;
    ALOAD 1
    IF_ACMPNE L51
   L52
    LINENUMBER 2053 L52
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_72870_g (Lnet/minecraft/entity/Entity;)V
    GOTO L53
   L51
    LINENUMBER 2057 L51
   FRAME APPEND [net/minecraft/entity/Entity]
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L53
    LINENUMBER 2059 L53
   FRAME SAME
    GOTO L49
   L47
    LINENUMBER 2061 L47
   FRAME CHOP 2
    RETURN
   L54
    LOCALVARIABLE j2 I L3 L1 3
    LOCALVARIABLE k2 I L4 L1 4
    LOCALVARIABLE isForced Z L5 L1 5
    LOCALVARIABLE range I L8 L1 6
    LOCALVARIABLE canUpdate Z L12 L1 7
    LOCALVARIABLE entity4 Lnet/minecraft/entity/Entity; L50 L53 7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L54 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L54 1
    LOCALVARIABLE forceUpdate Z L0 L54 2
    LOCALVARIABLE i3 I L37 L54 3
    LOCALVARIABLE j3 I L38 L54 4
    LOCALVARIABLE k3 I L39 L54 5
    MAXSTACK = 8
    MAXLOCALS = 8

  // access flags 0x1
  public func_72855_b(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2065 L0
    ALOAD 0
    ALOAD 1
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    INVOKEVIRTUAL net/minecraft/world/World.func_72917_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_72917_a(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 2070 L0
    ALOAD 0
    ACONST_NULL
    CHECKCAST net/minecraft/entity/Entity
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72839_b (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    ASTORE 3
   L1
    LINENUMBER 2072 L1
    ICONST_0
    ISTORE 4
   L2
   FRAME APPEND [java/util/List I]
    ILOAD 4
    ALOAD 3
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L3
   L4
    LINENUMBER 2074 L4
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L5
    LINENUMBER 2076 L5
    ALOAD 5
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L6
    ALOAD 5
    GETFIELD net/minecraft/entity/Entity.field_70156_m : Z
    IFEQ L6
    ALOAD 5
    ALOAD 2
    IF_ACMPEQ L6
    ALOAD 2
    IFNULL L7
    ALOAD 5
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184223_x (Lnet/minecraft/entity/Entity;)Z
    IFNE L6
   L7
    LINENUMBER 2078 L7
   FRAME APPEND [net/minecraft/entity/Entity]
    ICONST_0
    IRETURN
   L6
    LINENUMBER 2072 L6
   FRAME SAME
    IINC 4 1
    GOTO L2
   L3
    LINENUMBER 2082 L3
   FRAME CHOP 1
    ICONST_1
    IRETURN
   L8
    LOCALVARIABLE entity4 Lnet/minecraft/entity/Entity; L5 L6 5
    LOCALVARIABLE j2 I L2 L3 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L8 1
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L8 2
    LOCALVARIABLE list Ljava/util/List; L1 L8 3
    // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.List<net.minecraft.entity.Entity>
    MAXSTACK = 3
    MAXLOCALS = 6

  // access flags 0x1
  public func_72829_c(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2087 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 2088 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 3
   L2
    LINENUMBER 2089 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L3
    LINENUMBER 2090 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L4
    LINENUMBER 2091 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 2092 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L6
    LINENUMBER 2093 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L7
    LINENUMBER 2095 L7
    ILOAD 2
    ISTORE 9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 9
    ILOAD 3
    IF_ICMPGE L9
   L10
    LINENUMBER 2097 L10
    ILOAD 4
    ISTORE 10
   L11
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L12
   L13
    LINENUMBER 2099 L13
    ILOAD 6
    ISTORE 11
   L14
   FRAME APPEND [I]
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L15
   L16
    LINENUMBER 2101 L16
    ALOAD 0
    ALOAD 8
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 12
   L17
    LINENUMBER 2103 L17
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151579_a : Lnet/minecraft/block/material/Material;
    IF_ACMPEQ L18
   L19
    LINENUMBER 2105 L19
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L20
    LINENUMBER 2106 L20
    ICONST_1
    IRETURN
   L18
    LINENUMBER 2099 L18
   FRAME APPEND [net/minecraft/block/state/IBlockState]
    IINC 11 1
    GOTO L14
   L15
    LINENUMBER 2097 L15
   FRAME CHOP 1
    IINC 10 1
    GOTO L11
   L12
    LINENUMBER 2095 L12
   FRAME CHOP 1
    IINC 9 1
    GOTO L8
   L9
    LINENUMBER 2112 L9
   FRAME CHOP 1
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L21
    LINENUMBER 2113 L21
    ICONST_0
    IRETURN
   L22
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L17 L18 12
    LOCALVARIABLE j4 I L14 L15 11
    LOCALVARIABLE i4 I L11 L12 10
    LOCALVARIABLE l3 I L8 L9 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L22 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L22 1
    LOCALVARIABLE j2 I L1 L22 2
    LOCALVARIABLE k2 I L2 L22 3
    LOCALVARIABLE l2 I L3 L22 4
    LOCALVARIABLE i3 I L4 L22 5
    LOCALVARIABLE j3 I L5 L22 6
    LOCALVARIABLE k3 I L6 L22 7
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L22 8
    MAXSTACK = 5
    MAXLOCALS = 13

  // access flags 0x1
  public func_72953_d(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2118 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 2119 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 3
   L2
    LINENUMBER 2120 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L3
    LINENUMBER 2121 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L4
    LINENUMBER 2122 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 2123 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L6
    LINENUMBER 2124 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L7
    LINENUMBER 2126 L7
    ILOAD 2
    ISTORE 9
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 9
    ILOAD 3
    IF_ICMPGE L9
   L10
    LINENUMBER 2128 L10
    ILOAD 4
    ISTORE 10
   L11
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L12
   L13
    LINENUMBER 2130 L13
    ILOAD 6
    ISTORE 11
   L14
   FRAME APPEND [I]
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L15
   L16
    LINENUMBER 2132 L16
    ALOAD 0
    ALOAD 8
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 12
   L17
    LINENUMBER 2134 L17
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 8
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAABBInsideLiquid (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/lang/Boolean;
    ASTORE 13
   L18
    LINENUMBER 2135 L18
    ALOAD 13
    IFNULL L19
   L20
    LINENUMBER 2136 L20
    ALOAD 13
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    IFNE L21
    GOTO L22
   L21
    LINENUMBER 2137 L21
   FRAME APPEND [net/minecraft/block/state/IBlockState java/lang/Boolean]
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L23
    LINENUMBER 2138 L23
    ICONST_1
    IRETURN
   L19
    LINENUMBER 2140 L19
   FRAME SAME
    ALOAD 12
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    INVOKEVIRTUAL net/minecraft/block/material/Material.func_76224_d ()Z
    IFEQ L22
   L24
    LINENUMBER 2142 L24
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L25
    LINENUMBER 2143 L25
    ICONST_1
    IRETURN
   L22
    LINENUMBER 2130 L22
   FRAME SAME
    IINC 11 1
    GOTO L14
   L15
    LINENUMBER 2128 L15
   FRAME CHOP 2
    IINC 10 1
    GOTO L11
   L12
    LINENUMBER 2126 L12
   FRAME CHOP 1
    IINC 9 1
    GOTO L8
   L9
    LINENUMBER 2149 L9
   FRAME CHOP 1
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L26
    LINENUMBER 2150 L26
    ICONST_0
    IRETURN
   L27
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L17 L22 12
    LOCALVARIABLE result Ljava/lang/Boolean; L18 L22 13
    LOCALVARIABLE j4 I L14 L15 11
    LOCALVARIABLE i4 I L11 L12 10
    LOCALVARIABLE l3 I L8 L9 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L27 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L27 1
    LOCALVARIABLE j2 I L1 L27 2
    LOCALVARIABLE k2 I L2 L27 3
    LOCALVARIABLE l2 I L3 L27 4
    LOCALVARIABLE i3 I L4 L27 5
    LOCALVARIABLE j3 I L5 L27 6
    LOCALVARIABLE k3 I L6 L27 7
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L27 8
    MAXSTACK = 5
    MAXLOCALS = 14

  // access flags 0x1
  public func_147470_e(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2155 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 2156 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 3
   L2
    LINENUMBER 2157 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L3
    LINENUMBER 2158 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L4
    LINENUMBER 2159 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L5
    LINENUMBER 2160 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L6
    LINENUMBER 2162 L6
    ALOAD 0
    ILOAD 2
    ILOAD 4
    ILOAD 6
    ILOAD 3
    ILOAD 5
    ILOAD 7
    ICONST_1
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IFEQ L7
   L8
    LINENUMBER 2164 L8
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L9
    LINENUMBER 2166 L9
    ILOAD 2
    ISTORE 9
   L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 9
    ILOAD 3
    IF_ICMPGE L11
   L12
    LINENUMBER 2168 L12
    ILOAD 4
    ISTORE 10
   L13
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L14
   L15
    LINENUMBER 2170 L15
    ILOAD 6
    ISTORE 11
   L16
   FRAME APPEND [I]
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L17
   L18
    LINENUMBER 2172 L18
    ALOAD 0
    ALOAD 8
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 12
   L19
    LINENUMBER 2174 L19
    ALOAD 12
    GETSTATIC net/minecraft/init/Blocks.field_150480_ab : Lnet/minecraft/block/BlockFire;
    IF_ACMPEQ L20
    ALOAD 12
    GETSTATIC net/minecraft/init/Blocks.field_150356_k : Lnet/minecraft/block/BlockDynamicLiquid;
    IF_ACMPEQ L20
    ALOAD 12
    GETSTATIC net/minecraft/init/Blocks.field_150353_l : Lnet/minecraft/block/BlockStaticLiquid;
    IF_ACMPNE L21
   L20
    LINENUMBER 2176 L20
   FRAME APPEND [net/minecraft/block/Block]
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L22
    LINENUMBER 2177 L22
    ICONST_1
    IRETURN
   L21
    LINENUMBER 2179 L21
   FRAME SAME
    ALOAD 12
    ALOAD 0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 9
    ILOAD 10
    ILOAD 11
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    INVOKEVIRTUAL net/minecraft/block/Block.isBurning (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L23
   L24
    LINENUMBER 2181 L24
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L25
    LINENUMBER 2182 L25
    ICONST_1
    IRETURN
   L23
    LINENUMBER 2170 L23
   FRAME SAME
    IINC 11 1
    GOTO L16
   L17
    LINENUMBER 2168 L17
   FRAME CHOP 1
    IINC 10 1
    GOTO L13
   L14
    LINENUMBER 2166 L14
   FRAME CHOP 1
    IINC 9 1
    GOTO L10
   L11
    LINENUMBER 2188 L11
   FRAME CHOP 1
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L7
    LINENUMBER 2191 L7
   FRAME CHOP 2
    ICONST_0
    IRETURN
   L26
    LOCALVARIABLE block Lnet/minecraft/block/Block; L19 L23 12
    LOCALVARIABLE j4 I L16 L17 11
    LOCALVARIABLE i4 I L13 L14 10
    LOCALVARIABLE l3 I L10 L11 9
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L9 L7 8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L26 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L26 1
    LOCALVARIABLE j2 I L1 L26 2
    LOCALVARIABLE k2 I L2 L26 3
    LOCALVARIABLE l2 I L3 L26 4
    LOCALVARIABLE i3 I L4 L26 5
    LOCALVARIABLE j3 I L5 L26 6
    LOCALVARIABLE k3 I L6 L26 7
    MAXSTACK = 8
    MAXLOCALS = 13

  // access flags 0x1
  public func_72918_a(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 2196 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L1
    LINENUMBER 2197 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L2
    LINENUMBER 2198 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L3
    LINENUMBER 2199 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L4
    LINENUMBER 2200 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L5
    LINENUMBER 2201 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 9
   L6
    LINENUMBER 2203 L6
    ALOAD 0
    ILOAD 4
    ILOAD 6
    ILOAD 8
    ILOAD 5
    ILOAD 7
    ILOAD 9
    ICONST_1
    INVOKESPECIAL net/minecraft/world/World.func_175663_a (IIIIIIZ)Z
    IFNE L7
   L8
    LINENUMBER 2205 L8
    ICONST_0
    IRETURN
   L7
    LINENUMBER 2209 L7
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I] []
    ICONST_0
    ISTORE 10
   L9
    LINENUMBER 2210 L9
    GETSTATIC net/minecraft/util/math/Vec3d.field_186680_a : Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L10
    LINENUMBER 2211 L10
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 12
   L11
    LINENUMBER 2213 L11
    ILOAD 4
    ISTORE 13
   L12
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material net/minecraft/entity/Entity I I I I I I I net/minecraft/util/math/Vec3d net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 13
    ILOAD 5
    IF_ICMPGE L13
   L14
    LINENUMBER 2215 L14
    ILOAD 6
    ISTORE 14
   L15
   FRAME APPEND [I]
    ILOAD 14
    ILOAD 7
    IF_ICMPGE L16
   L17
    LINENUMBER 2217 L17
    ILOAD 8
    ISTORE 15
   L18
   FRAME APPEND [I]
    ILOAD 15
    ILOAD 9
    IF_ICMPGE L19
   L20
    LINENUMBER 2219 L20
    ALOAD 12
    ILOAD 13
    ILOAD 14
    ILOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L21
    LINENUMBER 2220 L21
    ALOAD 0
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 16
   L22
    LINENUMBER 2221 L22
    ALOAD 16
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 17
   L23
    LINENUMBER 2223 L23
    ALOAD 17
    ALOAD 0
    ALOAD 12
    ALOAD 16
    ALOAD 3
    ILOAD 7
    I2D
    ALOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/block/Block.isEntityInsideMaterial (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/entity/Entity;DLnet/minecraft/block/material/Material;Z)Ljava/lang/Boolean;
    ASTORE 18
   L24
    LINENUMBER 2224 L24
    ALOAD 18
    IFNULL L25
    ALOAD 18
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    ICONST_1
    IF_ICMPNE L25
   L26
    LINENUMBER 2227 L26
    ICONST_1
    ISTORE 10
   L27
    LINENUMBER 2228 L27
    ALOAD 17
    ALOAD 0
    ALOAD 12
    ALOAD 3
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/block/Block.func_176197_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L28
    LINENUMBER 2229 L28
    GOTO L29
   L25
    LINENUMBER 2231 L25
   FRAME APPEND [net/minecraft/block/state/IBlockState net/minecraft/block/Block java/lang/Boolean]
    ALOAD 18
    IFNULL L30
    ALOAD 18
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    IFNE L30
    GOTO L29
   L30
    LINENUMBER 2233 L30
   FRAME SAME
    ALOAD 16
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    ALOAD 2
    IF_ACMPNE L29
   L31
    LINENUMBER 2235 L31
    ILOAD 14
    ICONST_1
    IADD
    I2F
    ALOAD 16
    GETSTATIC net/minecraft/block/BlockLiquid.field_176367_b : Lnet/minecraft/block/properties/PropertyInteger;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177229_b (Lnet/minecraft/block/properties/IProperty;)Ljava/lang/Comparable;
    CHECKCAST java/lang/Integer
    INVOKEVIRTUAL java/lang/Integer.intValue ()I
    INVOKESTATIC net/minecraft/block/BlockLiquid.func_149801_b (I)F
    FSUB
    F2D
    DSTORE 19
   L32
    LINENUMBER 2237 L32
    ILOAD 7
    I2D
    DLOAD 19
    DCMPL
    IFLT L29
   L33
    LINENUMBER 2239 L33
    ICONST_1
    ISTORE 10
   L34
    LINENUMBER 2240 L34
    ALOAD 17
    ALOAD 0
    ALOAD 12
    ALOAD 3
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/block/Block.func_176197_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L29
    LINENUMBER 2217 L29
   FRAME SAME
    IINC 15 1
    GOTO L18
   L19
    LINENUMBER 2215 L19
   FRAME CHOP 3
    IINC 14 1
    GOTO L15
   L16
    LINENUMBER 2213 L16
   FRAME CHOP 1
    IINC 13 1
    GOTO L12
   L13
    LINENUMBER 2247 L13
   FRAME CHOP 1
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L35
    LINENUMBER 2249 L35
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/Vec3d.func_72433_c ()D
    DCONST_0
    DCMPL
    IFLE L36
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_96092_aw ()Z
    IFEQ L36
   L37
    LINENUMBER 2251 L37
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/Vec3d.func_72432_b ()Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L38
    LINENUMBER 2252 L38
    LDC 0.014
    DSTORE 21
   L39
    LINENUMBER 2253 L39
    ALOAD 3
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70159_w : D
    ALOAD 11
    GETFIELD net/minecraft/util/math/Vec3d.field_72450_a : D
    LDC 0.014
    DMUL
    DADD
    PUTFIELD net/minecraft/entity/Entity.field_70159_w : D
   L40
    LINENUMBER 2254 L40
    ALOAD 3
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70181_x : D
    ALOAD 11
    GETFIELD net/minecraft/util/math/Vec3d.field_72448_b : D
    LDC 0.014
    DMUL
    DADD
    PUTFIELD net/minecraft/entity/Entity.field_70181_x : D
   L41
    LINENUMBER 2255 L41
    ALOAD 3
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70179_y : D
    ALOAD 11
    GETFIELD net/minecraft/util/math/Vec3d.field_72449_c : D
    LDC 0.014
    DMUL
    DADD
    PUTFIELD net/minecraft/entity/Entity.field_70179_y : D
   L36
    LINENUMBER 2258 L36
   FRAME CHOP 1
    ILOAD 10
    IRETURN
   L42
    LOCALVARIABLE d0 D L32 L29 19
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L22 L29 16
    LOCALVARIABLE block Lnet/minecraft/block/Block; L23 L29 17
    LOCALVARIABLE result Ljava/lang/Boolean; L24 L29 18
    LOCALVARIABLE j4 I L18 L19 15
    LOCALVARIABLE i4 I L15 L16 14
    LOCALVARIABLE l3 I L12 L13 13
    LOCALVARIABLE d1 D L39 L36 21
    LOCALVARIABLE flag Z L9 L42 10
    LOCALVARIABLE vec3d Lnet/minecraft/util/math/Vec3d; L10 L42 11
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L11 L42 12
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L42 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L42 1
    LOCALVARIABLE materialIn Lnet/minecraft/block/material/Material; L0 L42 2
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L42 3
    LOCALVARIABLE j2 I L1 L42 4
    LOCALVARIABLE k2 I L2 L42 5
    LOCALVARIABLE l2 I L3 L42 6
    LOCALVARIABLE i3 I L4 L42 7
    LOCALVARIABLE j3 I L5 L42 8
    LOCALVARIABLE k3 I L6 L42 9
    MAXSTACK = 9
    MAXLOCALS = 23

  // access flags 0x1
  public func_72875_a(Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;)Z
   L0
    LINENUMBER 2264 L0
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L1
    LINENUMBER 2265 L1
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 4
   L2
    LINENUMBER 2266 L2
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L3
    LINENUMBER 2267 L3
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 6
   L4
    LINENUMBER 2268 L4
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L5
    LINENUMBER 2269 L5
    ALOAD 1
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 8
   L6
    LINENUMBER 2270 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 9
   L7
    LINENUMBER 2272 L7
    ILOAD 3
    ISTORE 10
   L8
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/AxisAlignedBB net/minecraft/block/material/Material I I I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos I] []
    ILOAD 10
    ILOAD 4
    IF_ICMPGE L9
   L10
    LINENUMBER 2274 L10
    ILOAD 5
    ISTORE 11
   L11
   FRAME APPEND [I]
    ILOAD 11
    ILOAD 6
    IF_ICMPGE L12
   L13
    LINENUMBER 2276 L13
    ILOAD 7
    ISTORE 12
   L14
   FRAME APPEND [I]
    ILOAD 12
    ILOAD 8
    IF_ICMPGE L15
   L16
    LINENUMBER 2278 L16
    ALOAD 0
    ALOAD 9
    ILOAD 10
    ILOAD 11
    ILOAD 12
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 13
   L17
    LINENUMBER 2279 L17
    ALOAD 13
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 9
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.isAABBInsideMaterial (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/block/material/Material;)Ljava/lang/Boolean;
    ASTORE 14
   L18
    LINENUMBER 2280 L18
    ALOAD 14
    IFNULL L19
   L20
    LINENUMBER 2281 L20
    ALOAD 14
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    IFNE L21
    GOTO L22
   L21
    LINENUMBER 2282 L21
   FRAME APPEND [net/minecraft/block/state/IBlockState java/lang/Boolean]
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L23
    LINENUMBER 2283 L23
    ICONST_1
    IRETURN
   L19
    LINENUMBER 2285 L19
   FRAME SAME
    ALOAD 13
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    ALOAD 2
    IF_ACMPNE L22
   L24
    LINENUMBER 2287 L24
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L25
    LINENUMBER 2288 L25
    ICONST_1
    IRETURN
   L22
    LINENUMBER 2276 L22
   FRAME SAME
    IINC 12 1
    GOTO L14
   L15
    LINENUMBER 2274 L15
   FRAME CHOP 2
    IINC 11 1
    GOTO L11
   L12
    LINENUMBER 2272 L12
   FRAME CHOP 1
    IINC 10 1
    GOTO L8
   L9
    LINENUMBER 2294 L9
   FRAME CHOP 1
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L26
    LINENUMBER 2295 L26
    ICONST_0
    IRETURN
   L27
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L17 L22 13
    LOCALVARIABLE result Ljava/lang/Boolean; L18 L22 14
    LOCALVARIABLE j4 I L14 L15 12
    LOCALVARIABLE i4 I L11 L12 11
    LOCALVARIABLE l3 I L8 L9 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L27 0
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L27 1
    LOCALVARIABLE materialIn Lnet/minecraft/block/material/Material; L0 L27 2
    LOCALVARIABLE j2 I L1 L27 3
    LOCALVARIABLE k2 I L2 L27 4
    LOCALVARIABLE l2 I L3 L27 5
    LOCALVARIABLE i3 I L4 L27 6
    LOCALVARIABLE j3 I L5 L27 7
    LOCALVARIABLE k3 I L6 L27 8
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L7 L27 9
    MAXSTACK = 5
    MAXLOCALS = 15

  // access flags 0x1
  public func_72876_a(Lnet/minecraft/entity/Entity;DDDFZ)Lnet/minecraft/world/Explosion;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2300 L0
    ALOAD 0
    ALOAD 1
    DLOAD 2
    DLOAD 4
    DLOAD 6
    FLOAD 8
    ICONST_0
    ILOAD 9
    INVOKEVIRTUAL net/minecraft/world/World.func_72885_a (Lnet/minecraft/entity/Entity;DDDFZZ)Lnet/minecraft/world/Explosion;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE x D L0 L1 2
    LOCALVARIABLE y D L0 L1 4
    LOCALVARIABLE z D L0 L1 6
    LOCALVARIABLE strength F L0 L1 8
    LOCALVARIABLE isSmoking Z L0 L1 9
    MAXSTACK = 11
    MAXLOCALS = 10

  // access flags 0x1
  public func_72885_a(Lnet/minecraft/entity/Entity;DDDFZZ)Lnet/minecraft/world/Explosion;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2305 L0
    NEW net/minecraft/world/Explosion
    DUP
    ALOAD 0
    ALOAD 1
    DLOAD 2
    DLOAD 4
    DLOAD 6
    FLOAD 8
    ILOAD 9
    ILOAD 10
    INVOKESPECIAL net/minecraft/world/Explosion.<init> (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZZ)V
    ASTORE 11
   L1
    LINENUMBER 2306 L1
    ALOAD 0
    ALOAD 11
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onExplosionStart (Lnet/minecraft/world/World;Lnet/minecraft/world/Explosion;)Z
    IFEQ L2
    ALOAD 11
    ARETURN
   L2
    LINENUMBER 2307 L2
   FRAME APPEND [net/minecraft/world/Explosion]
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/world/Explosion.func_77278_a ()V
   L3
    LINENUMBER 2308 L3
    ALOAD 11
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/Explosion.func_77279_a (Z)V
   L4
    LINENUMBER 2309 L4
    ALOAD 11
    ARETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L5 1
    LOCALVARIABLE x D L0 L5 2
    LOCALVARIABLE y D L0 L5 4
    LOCALVARIABLE z D L0 L5 6
    LOCALVARIABLE strength F L0 L5 8
    LOCALVARIABLE isFlaming Z L0 L5 9
    LOCALVARIABLE isSmoking Z L0 L5 10
    LOCALVARIABLE explosion Lnet/minecraft/world/Explosion; L1 L5 11
    MAXSTACK = 13
    MAXLOCALS = 12

  // access flags 0x1
  public func_72842_a(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/AxisAlignedBB;)F
   L0
    LINENUMBER 2314 L0
    DCONST_1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    DSUB
    LDC 2.0
    DMUL
    DCONST_1
    DADD
    DDIV
    DSTORE 3
   L1
    LINENUMBER 2315 L1
    DCONST_1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    DSUB
    LDC 2.0
    DMUL
    DCONST_1
    DADD
    DDIV
    DSTORE 5
   L2
    LINENUMBER 2316 L2
    DCONST_1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    DSUB
    LDC 2.0
    DMUL
    DCONST_1
    DADD
    DDIV
    DSTORE 7
   L3
    LINENUMBER 2317 L3
    DCONST_1
    DCONST_1
    DLOAD 3
    DDIV
    INVOKESTATIC java/lang/Math.floor (D)D
    DLOAD 3
    DMUL
    DSUB
    LDC 2.0
    DDIV
    DSTORE 9
   L4
    LINENUMBER 2318 L4
    DCONST_1
    DCONST_1
    DLOAD 7
    DDIV
    INVOKESTATIC java/lang/Math.floor (D)D
    DLOAD 7
    DMUL
    DSUB
    LDC 2.0
    DDIV
    DSTORE 11
   L5
    LINENUMBER 2320 L5
    DLOAD 3
    DCONST_0
    DCMPL
    IFLT L6
    DLOAD 5
    DCONST_0
    DCMPL
    IFLT L6
    DLOAD 7
    DCONST_0
    DCMPL
    IFLT L6
   L7
    LINENUMBER 2322 L7
    ICONST_0
    ISTORE 13
   L8
    LINENUMBER 2323 L8
    ICONST_0
    ISTORE 14
   L9
    LINENUMBER 2325 L9
    FCONST_0
    FSTORE 15
   L10
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/Vec3d net/minecraft/util/math/AxisAlignedBB D D D D D I I F] []
    FLOAD 15
    FCONST_1
    FCMPG
    IFGT L11
   L12
    LINENUMBER 2327 L12
    FCONST_0
    FSTORE 16
   L13
   FRAME APPEND [F]
    FLOAD 16
    FCONST_1
    FCMPG
    IFGT L14
   L15
    LINENUMBER 2329 L15
    FCONST_0
    FSTORE 17
   L16
   FRAME APPEND [F]
    FLOAD 17
    FCONST_1
    FCMPG
    IFGT L17
   L18
    LINENUMBER 2331 L18
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    DSUB
    FLOAD 15
    F2D
    DMUL
    DADD
    DSTORE 18
   L19
    LINENUMBER 2332 L19
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72337_e : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72338_b : D
    DSUB
    FLOAD 16
    F2D
    DMUL
    DADD
    DSTORE 20
   L20
    LINENUMBER 2333 L20
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    DSUB
    FLOAD 17
    F2D
    DMUL
    DADD
    DSTORE 22
   L21
    LINENUMBER 2335 L21
    ALOAD 0
    NEW net/minecraft/util/math/Vec3d
    DUP
    DLOAD 18
    DLOAD 9
    DADD
    DLOAD 20
    DLOAD 22
    DLOAD 11
    DADD
    INVOKESPECIAL net/minecraft/util/math/Vec3d.<init> (DDD)V
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72933_a (Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/RayTraceResult;
    IFNONNULL L22
   L23
    LINENUMBER 2337 L23
    IINC 13 1
   L22
    LINENUMBER 2340 L22
   FRAME APPEND [D D D]
    IINC 14 1
   L24
    LINENUMBER 2329 L24
    FLOAD 17
    F2D
    DLOAD 7
    DADD
    D2F
    FSTORE 17
    GOTO L16
   L17
    LINENUMBER 2327 L17
   FRAME CHOP 3
    FLOAD 16
    F2D
    DLOAD 5
    DADD
    D2F
    FSTORE 16
    GOTO L13
   L14
    LINENUMBER 2325 L14
   FRAME CHOP 1
    FLOAD 15
    F2D
    DLOAD 3
    DADD
    D2F
    FSTORE 15
    GOTO L10
   L11
    LINENUMBER 2345 L11
   FRAME CHOP 1
    ILOAD 13
    I2F
    ILOAD 14
    I2F
    FDIV
    FRETURN
   L6
    LINENUMBER 2349 L6
   FRAME CHOP 3
    FCONST_0
    FRETURN
   L25
    LOCALVARIABLE d5 D L19 L24 18
    LOCALVARIABLE d6 D L20 L24 20
    LOCALVARIABLE d7 D L21 L24 22
    LOCALVARIABLE f2 F L16 L17 17
    LOCALVARIABLE f1 F L13 L14 16
    LOCALVARIABLE f F L10 L11 15
    LOCALVARIABLE j2 I L8 L6 13
    LOCALVARIABLE k2 I L9 L6 14
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE vec Lnet/minecraft/util/math/Vec3d; L0 L25 1
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L25 2
    LOCALVARIABLE d0 D L1 L25 3
    LOCALVARIABLE d1 D L2 L25 5
    LOCALVARIABLE d2 D L3 L25 7
    LOCALVARIABLE d3 D L4 L25 9
    LOCALVARIABLE d4 D L5 L25 11
    MAXSTACK = 11
    MAXLOCALS = 24

  // access flags 0x1
  public func_175719_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 2355 L0
    ALOAD 2
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 2
   L1
    LINENUMBER 2357 L1
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    GETSTATIC net/minecraft/init/Blocks.field_150480_ab : Lnet/minecraft/block/BlockFire;
    IF_ACMPNE L2
   L3
    LINENUMBER 2359 L3
    ALOAD 0
    ALOAD 1
    SIPUSH 1009
    ALOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_180498_a (Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
   L4
    LINENUMBER 2360 L4
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175698_g (Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L5
    LINENUMBER 2361 L5
    ICONST_1
    IRETURN
   L2
    LINENUMBER 2365 L2
   FRAME SAME
    ICONST_0
    IRETURN
   L6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L6 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 2
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L6 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_72981_t()Ljava/lang/String;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 2372 L0
    NEW java/lang/StringBuilder
    DUP
    INVOKESPECIAL java/lang/StringBuilder.<init> ()V
    LDC "All: "
    INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    INVOKEVIRTUAL java/lang/StringBuilder.append (I)Ljava/lang/StringBuilder;
    INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72827_u()Ljava/lang/String;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 2378 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_73148_d ()Ljava/lang/String;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175625_s(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2384 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2386 L2
    ACONST_NULL
    ARETURN
   L1
    LINENUMBER 2390 L1
   FRAME SAME
    ACONST_NULL
    ASTORE 2
   L3
    LINENUMBER 2392 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L4
   L5
    LINENUMBER 2394 L5
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189508_F (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L4
    LINENUMBER 2397 L4
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    ALOAD 2
    IFNONNULL L6
   L7
    LINENUMBER 2399 L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    GETSTATIC net/minecraft/world/chunk/Chunk$EnumCreateEntityType.IMMEDIATE : Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177424_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk$EnumCreateEntityType;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L6
    LINENUMBER 2402 L6
   FRAME SAME
    ALOAD 2
    IFNONNULL L8
   L9
    LINENUMBER 2404 L9
    ALOAD 0
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_189508_F (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L8
    LINENUMBER 2407 L8
   FRAME SAME
    ALOAD 2
    ARETURN
   L10
    LOCALVARIABLE tileentity2 Lnet/minecraft/tileentity/TileEntity; L3 L10 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L10 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x2
  private func_189508_F(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2414 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME APPEND [I]
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 2416 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L4
    LINENUMBER 2418 L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.equals (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 2420 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 2414 L5
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 2424 L2
   FRAME CHOP 1
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE tileentity2 Lnet/minecraft/tileentity/TileEntity; L4 L5 3
    LOCALVARIABLE j2 I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_175690_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 2429 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_185334_h ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L1
    LINENUMBER 2430 L1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
   L3
    LINENUMBER 2432 L3
    ALOAD 2
    IFNULL L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L2
   L4
    LINENUMBER 2434 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L5
   L6
    LINENUMBER 2436 L6
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174878_a (Lnet/minecraft/util/math/BlockPos;)V
   L7
    LINENUMBER 2437 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L8
   L9
    LINENUMBER 2438 L9
    ALOAD 2
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L8
    LINENUMBER 2439 L8
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L10
    LINENUMBER 2441 L10
   FRAME APPEND [java/util/Iterator]
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L11
   L12
    LINENUMBER 2443 L12
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 4
   L13
    LINENUMBER 2445 L13
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.equals (Ljava/lang/Object;)Z
    IFEQ L14
   L15
    LINENUMBER 2447 L15
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L16
    LINENUMBER 2448 L16
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.remove ()V
   L14
    LINENUMBER 2450 L14
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    GOTO L10
   L11
    LINENUMBER 2452 L11
   FRAME CHOP 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L17
    LINENUMBER 2453 L17
    GOTO L2
   L5
    LINENUMBER 2456 L5
   FRAME CHOP 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L18
    LINENUMBER 2457 L18
    ALOAD 3
    IFNULL L19
    ALOAD 3
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177426_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
   L19
    LINENUMBER 2458 L19
   FRAME APPEND [net/minecraft/world/chunk/Chunk]
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L2
    LINENUMBER 2462 L2
   FRAME CHOP 1
    RETURN
   L20
    LOCALVARIABLE tileentity2 Lnet/minecraft/tileentity/TileEntity; L13 L14 4
    LOCALVARIABLE iterator1 Ljava/util/Iterator; L10 L17 3
    // signature Ljava/util/Iterator<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Iterator<net.minecraft.tileentity.TileEntity>
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L18 L2 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L20 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L20 1
    LOCALVARIABLE tileEntityIn Lnet/minecraft/tileentity/TileEntity; L0 L20 2
    MAXSTACK = 3
    MAXLOCALS = 5

  // access flags 0x1
  public func_175713_t(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 2466 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175625_s (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/tileentity/TileEntity;
    ASTORE 2
   L1
    LINENUMBER 2468 L1
    ALOAD 2
    IFNULL L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L2
   L3
    LINENUMBER 2470 L3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L4
    LINENUMBER 2471 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 2472 L5
    ALOAD 2
    INSTANCEOF net/minecraft/util/ITickable
    IFNE L6
   L7
    LINENUMBER 2473 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
    GOTO L6
   L2
    LINENUMBER 2477 L2
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    ALOAD 2
    IFNULL L8
   L9
    LINENUMBER 2479 L9
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L10
    LINENUMBER 2480 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L11
    LINENUMBER 2481 L11
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 2
    INVOKEINTERFACE java/util/List.remove (Ljava/lang/Object;)Z
    POP
   L8
    LINENUMBER 2484 L8
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177425_e (Lnet/minecraft/util/math/BlockPos;)V
   L6
    LINENUMBER 2486 L6
   FRAME SAME
    ALOAD 0
    ALOAD 1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    INVOKEVIRTUAL net/minecraft/world/World.func_175666_e (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L12
    LINENUMBER 2487 L12
    RETURN
   L13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L13 1
    LOCALVARIABLE tileentity2 Lnet/minecraft/tileentity/TileEntity; L1 L13 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_147457_a(Lnet/minecraft/tileentity/TileEntity;)V
   L0
    LINENUMBER 2491 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L1
    LINENUMBER 2492 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE tileEntityIn Lnet/minecraft/tileentity/TileEntity; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175665_u(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2496 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 2
   L1
    LINENUMBER 2497 L1
    ALOAD 2
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_72320_b ()D
    DCONST_1
    DCMPL
    IFLT L2
    ICONST_1
    GOTO L3
   L2
   FRAME APPEND [net/minecraft/util/math/AxisAlignedBB]
    ICONST_0
   L3
   FRAME SAME1 I
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L1 L4 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175677_d(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2502 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2504 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 2508 L1
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ICONST_4
    ISHR
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ICONST_4
    ISHR
    INVOKEINTERFACE net/minecraft/world/chunk/IChunkProvider.func_186026_b (II)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L3
    LINENUMBER 2510 L3
    ALOAD 3
    IFNULL L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76621_g ()Z
    IFNE L4
   L5
    LINENUMBER 2512 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 4
   L6
    LINENUMBER 2513 L6
    ALOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 4
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L4
    LINENUMBER 2517 L4
   FRAME APPEND [net/minecraft/world/chunk/Chunk]
    ILOAD 2
    IRETURN
   L7
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L6 L4 4
    LOCALVARIABLE chunk1 Lnet/minecraft/world/chunk/Chunk; L3 L7 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L7 1
    LOCALVARIABLE _default Z L0 L7 2
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_72966_v()V
   L0
    LINENUMBER 2524 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72967_a (F)I
    ISTORE 1
   L1
    LINENUMBER 2526 L1
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    IF_ICMPEQ L2
   L3
    LINENUMBER 2528 L3
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73008_k : I
   L2
    LINENUMBER 2530 L2
   FRAME APPEND [I]
    RETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE j2 I L1 L4 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72891_a(ZZ)V
   L0
    LINENUMBER 2534 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_72985_G : Z
   L1
    LINENUMBER 2535 L1
    ALOAD 0
    ILOAD 2
    PUTFIELD net/minecraft/world/World.field_72992_H : Z
   L2
    LINENUMBER 2536 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ILOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.setAllowedSpawnTypes (ZZ)V
   L3
    LINENUMBER 2537 L3
    RETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE hostile Z L0 L4 1
    LOCALVARIABLE peaceful Z L0 L4 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72835_b()V
   L0
    LINENUMBER 2541 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72979_l ()V
   L1
    LINENUMBER 2542 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x4
  protected func_72947_a()V
   L0
    LINENUMBER 2546 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.calculateInitialWeather ()V
   L1
    LINENUMBER 2547 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public calculateInitialWeatherBody()V
   L0
    LINENUMBER 2551 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L1
   L2
    LINENUMBER 2553 L2
    ALOAD 0
    FCONST_1
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L3
    LINENUMBER 2555 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L1
   L4
    LINENUMBER 2557 L4
    ALOAD 0
    FCONST_1
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L1
    LINENUMBER 2560 L1
   FRAME SAME
    RETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x4
  protected func_72979_l()V
   L0
    LINENUMBER 2564 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.updateWeather ()V
   L1
    LINENUMBER 2565 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public updateWeatherBody()V
   L0
    LINENUMBER 2569 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_191066_m ()Z
    IFEQ L1
   L2
    LINENUMBER 2571 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L1
   L3
    LINENUMBER 2573 L3
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_82736_K ()Lnet/minecraft/world/GameRules;
    LDC "doWeatherCycle"
    INVOKEVIRTUAL net/minecraft/world/GameRules.func_82766_b (Ljava/lang/String;)Z
    ISTORE 1
   L4
    LINENUMBER 2575 L4
    ILOAD 1
    IFEQ L5
   L6
    LINENUMBER 2577 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_176133_A ()I
    ISTORE 2
   L7
    LINENUMBER 2579 L7
    ILOAD 2
    IFLE L8
   L9
    LINENUMBER 2581 L9
    IINC 2 -1
   L10
    LINENUMBER 2582 L10
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_176142_i (I)V
   L11
    LINENUMBER 2583 L11
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L12
    ICONST_1
    GOTO L13
   L12
   FRAME FULL [net/minecraft/world/World I I] [net/minecraft/world/storage/WorldInfo]
    ICONST_2
   L13
   FRAME FULL [net/minecraft/world/World I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
   L14
    LINENUMBER 2584 L14
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L15
    ICONST_1
    GOTO L16
   L15
   FRAME SAME1 net/minecraft/world/storage/WorldInfo
    ICONST_2
   L16
   FRAME FULL [net/minecraft/world/World I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
   L8
    LINENUMBER 2587 L8
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76071_n ()I
    ISTORE 3
   L17
    LINENUMBER 2589 L17
    ILOAD 3
    IFGT L18
   L19
    LINENUMBER 2591 L19
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L20
   L21
    LINENUMBER 2593 L21
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    SIPUSH 12000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 3600
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
    GOTO L22
   L20
    LINENUMBER 2597 L20
   FRAME APPEND [I]
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    LDC 168000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 12000
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
    GOTO L22
   L18
    LINENUMBER 2602 L18
   FRAME SAME
    IINC 3 -1
   L23
    LINENUMBER 2603 L23
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76090_f (I)V
   L24
    LINENUMBER 2605 L24
    ILOAD 3
    IFGT L22
   L25
    LINENUMBER 2607 L25
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFNE L26
    ICONST_1
    GOTO L27
   L26
   FRAME SAME1 net/minecraft/world/storage/WorldInfo
    ICONST_0
   L27
   FRAME FULL [net/minecraft/world/World I I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76069_a (Z)V
   L22
    LINENUMBER 2611 L22
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76083_p ()I
    ISTORE 4
   L28
    LINENUMBER 2613 L28
    ILOAD 4
    IFGT L29
   L30
    LINENUMBER 2615 L30
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L31
   L32
    LINENUMBER 2617 L32
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    SIPUSH 12000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 12000
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
    GOTO L5
   L31
    LINENUMBER 2621 L31
   FRAME APPEND [I]
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    LDC 168000
    INVOKEVIRTUAL java/util/Random.nextInt (I)I
    SIPUSH 12000
    IADD
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
    GOTO L5
   L29
    LINENUMBER 2626 L29
   FRAME SAME
    IINC 4 -1
   L33
    LINENUMBER 2627 L33
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ILOAD 4
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76080_g (I)V
   L34
    LINENUMBER 2629 L34
    ILOAD 4
    IFGT L5
   L35
    LINENUMBER 2631 L35
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFNE L36
    ICONST_1
    GOTO L37
   L36
   FRAME SAME1 net/minecraft/world/storage/WorldInfo
    ICONST_0
   L37
   FRAME FULL [net/minecraft/world/World I I I I] [net/minecraft/world/storage/WorldInfo I]
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76084_b (Z)V
   L5
    LINENUMBER 2636 L5
   FRAME CHOP 3
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    PUTFIELD net/minecraft/world/World.field_73018_p : F
   L38
    LINENUMBER 2638 L38
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76061_m ()Z
    IFEQ L39
   L40
    LINENUMBER 2640 L40
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    F2D
    LDC 0.01
    DADD
    D2F
    PUTFIELD net/minecraft/world/World.field_73017_q : F
    GOTO L41
   L39
    LINENUMBER 2644 L39
   FRAME SAME
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    F2D
    LDC 0.01
    DSUB
    D2F
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L41
    LINENUMBER 2647 L41
   FRAME SAME
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L42
    LINENUMBER 2648 L42
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    PUTFIELD net/minecraft/world/World.field_73003_n : F
   L43
    LINENUMBER 2650 L43
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76059_o ()Z
    IFEQ L44
   L45
    LINENUMBER 2652 L45
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    F2D
    LDC 0.01
    DADD
    D2F
    PUTFIELD net/minecraft/world/World.field_73004_o : F
    GOTO L46
   L44
    LINENUMBER 2656 L44
   FRAME SAME
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    F2D
    LDC 0.01
    DSUB
    D2F
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L46
    LINENUMBER 2659 L46
   FRAME SAME
    ALOAD 0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L1
    LINENUMBER 2662 L1
   FRAME CHOP 1
    RETURN
   L47
    LOCALVARIABLE j2 I L7 L5 2
    LOCALVARIABLE k2 I L17 L5 3
    LOCALVARIABLE l2 I L28 L5 4
    LOCALVARIABLE flag Z L4 L1 1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L47 0
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x4
  protected func_147467_a(IILnet/minecraft/world/chunk/Chunk;)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 2667 L0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76594_o ()V
   L1
    LINENUMBER 2668 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE p_147467_1_ I L0 L2 1
    LOCALVARIABLE p_147467_2_ I L0 L2 2
    LOCALVARIABLE chunkIn Lnet/minecraft/world/chunk/Chunk; L0 L2 3
    MAXSTACK = 1
    MAXLOCALS = 4

  // access flags 0x4
  protected func_147456_g()V
   L0
    LINENUMBER 2672 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_189507_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/Random;)V
   L0
    LINENUMBER 2676 L0
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72999_e : Z
   L1
    LINENUMBER 2677 L1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/block/Block.func_180650_b (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;Ljava/util/Random;)V
   L2
    LINENUMBER 2678 L2
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.field_72999_e : Z
   L3
    LINENUMBER 2679 L3
    RETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    LOCALVARIABLE state Lnet/minecraft/block/state/IBlockState; L0 L4 2
    LOCALVARIABLE random Ljava/util/Random; L0 L4 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175675_v(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2683 L0
    ALOAD 0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175670_e (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175662_w(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2688 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175670_e (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175670_e(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2693 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.canBlockFreeze (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE noWaterAdj Z L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public canBlockFreezeBody(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2698 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ASTORE 3
   L1
    LINENUMBER 2699 L1
    ALOAD 3
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_180626_a (Lnet/minecraft/util/math/BlockPos;)F
    FSTORE 4
   L2
    LINENUMBER 2701 L2
    FLOAD 4
    LDC 0.15
    FCMPL
    IFLT L3
   L4
    LINENUMBER 2703 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 2707 L3
   FRAME APPEND [net/minecraft/world/biome/Biome F]
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L5
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPGE L5
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    BIPUSH 10
    IF_ICMPGE L5
   L6
    LINENUMBER 2709 L6
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L7
    LINENUMBER 2710 L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 6
   L8
    LINENUMBER 2712 L8
    ALOAD 6
    GETSTATIC net/minecraft/init/Blocks.field_150355_j : Lnet/minecraft/block/BlockStaticLiquid;
    IF_ACMPEQ L9
    ALOAD 6
    GETSTATIC net/minecraft/init/Blocks.field_150358_i : Lnet/minecraft/block/BlockDynamicLiquid;
    IF_ACMPNE L5
   L9
   FRAME APPEND [net/minecraft/block/state/IBlockState net/minecraft/block/Block]
    ALOAD 5
    GETSTATIC net/minecraft/block/BlockLiquid.field_176367_b : Lnet/minecraft/block/properties/PropertyInteger;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177229_b (Lnet/minecraft/block/properties/IProperty;)Ljava/lang/Comparable;
    CHECKCAST java/lang/Integer
    INVOKEVIRTUAL java/lang/Integer.intValue ()I
    IFNE L5
   L10
    LINENUMBER 2714 L10
    ILOAD 2
    IFNE L11
   L12
    LINENUMBER 2716 L12
    ICONST_1
    IRETURN
   L11
    LINENUMBER 2719 L11
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    INVOKESPECIAL net/minecraft/world/World.func_175696_F (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L13
    ICONST_1
    GOTO L14
   L13
   FRAME SAME
    ICONST_0
   L14
   FRAME SAME1 I
    ISTORE 7
   L15
    LINENUMBER 2721 L15
    ILOAD 7
    IFNE L5
   L16
    LINENUMBER 2723 L16
    ICONST_1
    IRETURN
   L5
    LINENUMBER 2728 L5
   FRAME CHOP 2
    ICONST_0
    IRETURN
   L17
    LOCALVARIABLE flag Z L15 L5 7
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L7 L5 5
    LOCALVARIABLE block Lnet/minecraft/block/Block; L8 L5 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L17 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L17 1
    LOCALVARIABLE noWaterAdj Z L0 L17 2
    LOCALVARIABLE biome Lnet/minecraft/world/biome/Biome; L1 L17 3
    LOCALVARIABLE f F L2 L17 4
    MAXSTACK = 3
    MAXLOCALS = 8

  // access flags 0x2
  private func_175696_F(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2734 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151586_h : Lnet/minecraft/block/material/Material;
    IF_ACMPNE L1
    ICONST_1
    GOTO L2
   L1
   FRAME SAME
    ICONST_0
   L2
   FRAME SAME1 I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175708_f(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2739 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.canSnowAt (Lnet/minecraft/util/math/BlockPos;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE checkLight Z L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public canSnowAtBody(Lnet/minecraft/util/math/BlockPos;Z)Z
   L0
    LINENUMBER 2744 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ASTORE 3
   L1
    LINENUMBER 2745 L1
    ALOAD 3
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_180626_a (Lnet/minecraft/util/math/BlockPos;)F
    FSTORE 4
   L2
    LINENUMBER 2747 L2
    FLOAD 4
    LDC 0.15
    FCMPL
    IFLT L3
   L4
    LINENUMBER 2749 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 2751 L3
   FRAME APPEND [net/minecraft/world/biome/Biome F]
    ILOAD 2
    IFNE L5
   L6
    LINENUMBER 2753 L6
    ICONST_1
    IRETURN
   L5
    LINENUMBER 2757 L5
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IFLT L7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    SIPUSH 256
    IF_ICMPGE L7
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    BIPUSH 10
    IF_ICMPGE L7
   L8
    LINENUMBER 2759 L8
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 5
   L9
    LINENUMBER 2761 L9
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.isAir (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L7
    GETSTATIC net/minecraft/init/Blocks.field_150431_aC : Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.func_176196_c (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L7
   L10
    LINENUMBER 2763 L10
    ICONST_1
    IRETURN
   L7
    LINENUMBER 2767 L7
   FRAME SAME
    ICONST_0
    IRETURN
   L11
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L9 L7 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L11 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L11 1
    LOCALVARIABLE checkLight Z L0 L11 2
    LOCALVARIABLE biome Lnet/minecraft/world/biome/Biome; L1 L11 3
    LOCALVARIABLE f F L2 L11 4
    MAXSTACK = 4
    MAXLOCALS = 6

  // access flags 0x1
  public func_175664_x(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2773 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 2775 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.func_191066_m ()Z
    IFEQ L2
   L3
    LINENUMBER 2777 L3
    ILOAD 2
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180500_c (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
    IOR
    ISTORE 2
   L2
    LINENUMBER 2780 L2
   FRAME APPEND [I]
    ILOAD 2
    ALOAD 0
    GETSTATIC net/minecraft/world/EnumSkyBlock.BLOCK : Lnet/minecraft/world/EnumSkyBlock;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180500_c (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
    IOR
    ISTORE 2
   L4
    LINENUMBER 2781 L4
    ILOAD 2
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE flag Z L1 L5 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x2
  private func_175638_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/EnumSkyBlock;)I
    TRYCATCHBLOCK L0 L1 L2 null
    TRYCATCHBLOCK L3 L4 L2 null
    TRYCATCHBLOCK L2 L5 L2 null
   L6
    LINENUMBER 2786 L6
    ALOAD 2
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    IF_ACMPNE L7
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L7
   L8
    LINENUMBER 2788 L8
    BIPUSH 15
    IRETURN
   L7
    LINENUMBER 2792 L7
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L9
    LINENUMBER 2793 L9
    ALOAD 2
    GETSTATIC net/minecraft/world/EnumSkyBlock.SKY : Lnet/minecraft/world/EnumSkyBlock;
    IF_ACMPNE L10
    ICONST_0
    GOTO L11
   L10
   FRAME APPEND [net/minecraft/block/state/IBlockState]
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 1
    INVOKESTATIC atomicstryker/dynamiclights/client/DynamicLights.getLightValue (Lnet/minecraft/block/Block;Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
   L11
   FRAME SAME1 I
    ISTORE 4
   L12
    LINENUMBER 2794 L12
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 5
   L13
    LINENUMBER 2801 L13
    ILOAD 5
    ICONST_1
    IF_ICMPGE L14
   L15
    LINENUMBER 2803 L15
    ICONST_1
    ISTORE 5
   L14
    LINENUMBER 2806 L14
   FRAME APPEND [I I]
    ILOAD 5
    BIPUSH 15
    IF_ICMPLT L16
   L17
    LINENUMBER 2808 L17
    ILOAD 4
    IRETURN
   L16
    LINENUMBER 2810 L16
   FRAME SAME
    ILOAD 4
    BIPUSH 14
    IF_ICMPLT L18
   L19
    LINENUMBER 2812 L19
    ILOAD 4
    IRETURN
   L18
    LINENUMBER 2816 L18
   FRAME SAME
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 6
   L0
    LINENUMBER 2820 L0
    INVOKESTATIC net/minecraft/util/EnumFacing.values ()[Lnet/minecraft/util/EnumFacing;
    ASTORE 7
    ALOAD 7
    ARRAYLENGTH
    ISTORE 8
    ICONST_0
    ISTORE 9
   L20
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 9
    ILOAD 8
    IF_ICMPGE L21
    ALOAD 7
    ILOAD 9
    AALOAD
    ASTORE 10
   L22
    LINENUMBER 2822 L22
    ALOAD 6
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_189533_g (Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ALOAD 10
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_189536_c (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L23
    LINENUMBER 2823 L23
    ALOAD 0
    ALOAD 2
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 5
    ISUB
    ISTORE 11
   L24
    LINENUMBER 2825 L24
    ILOAD 11
    ILOAD 4
    IF_ICMPLE L25
   L26
    LINENUMBER 2827 L26
    ILOAD 11
    ISTORE 4
   L25
    LINENUMBER 2830 L25
   FRAME APPEND [net/minecraft/util/EnumFacing I]
    ILOAD 4
    BIPUSH 14
    IF_ICMPLT L3
   L27
    LINENUMBER 2832 L27
    ILOAD 4
    ISTORE 12
   L28
    LINENUMBER 2833 L28
    ILOAD 12
    ISTORE 13
   L1
    LINENUMBER 2841 L1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L29
    LINENUMBER 2833 L29
    ILOAD 13
    IRETURN
   L3
    LINENUMBER 2820 L3
   FRAME SAME
    IINC 9 1
    GOTO L20
   L21
    LINENUMBER 2837 L21
   FRAME CHOP 2
    ILOAD 4
    ISTORE 7
   L4
    LINENUMBER 2841 L4
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L30
    LINENUMBER 2837 L30
    ILOAD 7
    IRETURN
   L2
    LINENUMBER 2841 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos net/minecraft/world/EnumSkyBlock net/minecraft/block/state/IBlockState I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos] [java/lang/Throwable]
    ASTORE 14
   L5
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L31
    LINENUMBER 2842 L31
    ALOAD 14
    ATHROW
   L32
    LOCALVARIABLE i3 I L28 L3 12
    LOCALVARIABLE l2 I L24 L3 11
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L22 L3 10
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L0 L32 6
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L9 L32 3
    LOCALVARIABLE j2 I L12 L32 4
    LOCALVARIABLE k2 I L13 L32 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L6 L32 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L6 L32 1
    LOCALVARIABLE lightType Lnet/minecraft/world/EnumSkyBlock; L6 L32 2
    MAXSTACK = 4
    MAXLOCALS = 15

  // access flags 0x1
  public func_180500_c(Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 2849 L0
    ALOAD 0
    ALOAD 2
    BIPUSH 16
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175648_a (Lnet/minecraft/util/math/BlockPos;IZ)Z
    IFNE L1
   L2
    LINENUMBER 2851 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 2855 L1
   FRAME SAME
    ALOAD 0
    ALOAD 2
    BIPUSH 18
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175648_a (Lnet/minecraft/util/math/BlockPos;IZ)Z
    IFEQ L3
    BIPUSH 17
    GOTO L4
   L3
   FRAME SAME
    BIPUSH 15
   L4
   FRAME SAME1 I
    ISTORE 3
   L5
    LINENUMBER 2856 L5
    ICONST_0
    ISTORE 4
   L6
    LINENUMBER 2857 L6
    ICONST_0
    ISTORE 5
   L7
    LINENUMBER 2858 L7
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "getBrightness"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L8
    LINENUMBER 2859 L8
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 6
   L9
    LINENUMBER 2860 L9
    ALOAD 0
    ALOAD 2
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_175638_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/EnumSkyBlock;)I
    ISTORE 7
   L10
    LINENUMBER 2861 L10
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ISTORE 8
   L11
    LINENUMBER 2862 L11
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ISTORE 9
   L12
    LINENUMBER 2863 L12
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ISTORE 10
   L13
    LINENUMBER 2865 L13
    ILOAD 7
    ILOAD 6
    IF_ICMPLE L14
   L15
    LINENUMBER 2867 L15
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    LDC 133152
    IASTORE
    GOTO L16
   L14
    LINENUMBER 2869 L14
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I] []
    ILOAD 7
    ILOAD 6
    IF_ICMPGE L16
   L17
    LINENUMBER 2871 L17
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    LDC 133152
    ILOAD 6
    BIPUSH 18
    ISHL
    IOR
    IASTORE
   L18
    LINENUMBER 2873 L18
   FRAME SAME
    ILOAD 4
    ILOAD 5
    IF_ICMPGE L19
   L20
    LINENUMBER 2875 L20
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    IALOAD
    ISTORE 11
   L21
    LINENUMBER 2876 L21
    ILOAD 11
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 8
    IADD
    ISTORE 12
   L22
    LINENUMBER 2877 L22
    ILOAD 11
    BIPUSH 6
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 9
    IADD
    ISTORE 13
   L23
    LINENUMBER 2878 L23
    ILOAD 11
    BIPUSH 12
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 10
    IADD
    ISTORE 14
   L24
    LINENUMBER 2879 L24
    ILOAD 11
    BIPUSH 18
    ISHR
    BIPUSH 15
    IAND
    ISTORE 15
   L25
    LINENUMBER 2880 L25
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 12
    ILOAD 13
    ILOAD 14
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 16
   L26
    LINENUMBER 2881 L26
    ALOAD 0
    ALOAD 1
    ALOAD 16
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 17
   L27
    LINENUMBER 2883 L27
    ILOAD 17
    ILOAD 15
    IF_ICMPNE L28
   L29
    LINENUMBER 2885 L29
    ALOAD 0
    ALOAD 1
    ALOAD 16
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175653_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L30
    LINENUMBER 2887 L30
    ILOAD 15
    IFLE L28
   L31
    LINENUMBER 2889 L31
    ILOAD 12
    ILOAD 8
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 18
   L32
    LINENUMBER 2890 L32
    ILOAD 13
    ILOAD 9
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 19
   L33
    LINENUMBER 2891 L33
    ILOAD 14
    ILOAD 10
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 20
   L34
    LINENUMBER 2893 L34
    ILOAD 18
    ILOAD 19
    IADD
    ILOAD 20
    IADD
    ILOAD 3
    IF_ICMPGE L28
   L35
    LINENUMBER 2895 L35
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 21
   L36
    LINENUMBER 2897 L36
    INVOKESTATIC net/minecraft/util/EnumFacing.values ()[Lnet/minecraft/util/EnumFacing;
    ASTORE 22
    ALOAD 22
    ARRAYLENGTH
    ISTORE 23
    ICONST_0
    ISTORE 24
   L37
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 24
    ILOAD 23
    IF_ICMPGE L38
    ALOAD 22
    ILOAD 24
    AALOAD
    ASTORE 25
   L39
    LINENUMBER 2899 L39
    ILOAD 12
    ALOAD 25
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_82601_c ()I
    IADD
    ISTORE 26
   L40
    LINENUMBER 2900 L40
    ILOAD 13
    ALOAD 25
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_96559_d ()I
    IADD
    ISTORE 27
   L41
    LINENUMBER 2901 L41
    ILOAD 14
    ALOAD 25
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_82599_e ()I
    IADD
    ISTORE 28
   L42
    LINENUMBER 2902 L42
    ALOAD 21
    ILOAD 26
    ILOAD 27
    ILOAD 28
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_181079_c (III)Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    POP
   L43
    LINENUMBER 2903 L43
    ALOAD 0
    ALOAD 21
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 29
   L44
    LINENUMBER 2904 L44
    ICONST_1
    ALOAD 29
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 29
    ALOAD 0
    ALOAD 21
    INVOKEVIRTUAL net/minecraft/block/Block.getLightOpacity (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 30
   L45
    LINENUMBER 2905 L45
    ALOAD 0
    ALOAD 1
    ALOAD 21
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 17
   L46
    LINENUMBER 2907 L46
    ILOAD 17
    ILOAD 15
    ILOAD 30
    ISUB
    IF_ICMPNE L47
    ILOAD 5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ARRAYLENGTH
    IF_ICMPGE L47
   L48
    LINENUMBER 2909 L48
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    ILOAD 26
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    ILOAD 27
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IOR
    ILOAD 28
    ILOAD 10
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IOR
    ILOAD 15
    ILOAD 30
    ISUB
    BIPUSH 18
    ISHL
    IOR
    IASTORE
   L47
    LINENUMBER 2897 L47
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I net/minecraft/util/EnumFacing I I I net/minecraft/block/state/IBlockState I] []
    IINC 24 1
    GOTO L37
   L38
    LINENUMBER 2913 L38
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I net/minecraft/util/math/BlockPos$PooledMutableBlockPos [Lnet/minecraft/util/EnumFacing; I I] []
    ALOAD 21
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L28
    LINENUMBER 2917 L28
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I I net/minecraft/util/math/BlockPos I] []
    GOTO L18
   L19
    LINENUMBER 2919 L19
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I] []
    ICONST_0
    ISTORE 4
   L16
    LINENUMBER 2922 L16
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L49
    LINENUMBER 2923 L49
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    LDC "checkedPosition < toCheckCount"
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76320_a (Ljava/lang/String;)V
   L50
    LINENUMBER 2925 L50
   FRAME SAME
    ILOAD 4
    ILOAD 5
    IF_ICMPGE L51
   L52
    LINENUMBER 2927 L52
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    IALOAD
    ISTORE 11
   L53
    LINENUMBER 2928 L53
    ILOAD 11
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 8
    IADD
    ISTORE 12
   L54
    LINENUMBER 2929 L54
    ILOAD 11
    BIPUSH 6
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 9
    IADD
    ISTORE 13
   L55
    LINENUMBER 2930 L55
    ILOAD 11
    BIPUSH 12
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 10
    IADD
    ISTORE 14
   L56
    LINENUMBER 2931 L56
    NEW net/minecraft/util/math/BlockPos
    DUP
    ILOAD 12
    ILOAD 13
    ILOAD 14
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (III)V
    ASTORE 15
   L57
    LINENUMBER 2932 L57
    ALOAD 0
    ALOAD 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ISTORE 16
   L58
    LINENUMBER 2933 L58
    ALOAD 0
    ALOAD 15
    ALOAD 1
    INVOKESPECIAL net/minecraft/world/World.func_175638_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/EnumSkyBlock;)I
    ISTORE 17
   L59
    LINENUMBER 2935 L59
    ILOAD 17
    ILOAD 16
    IF_ICMPEQ L60
   L61
    LINENUMBER 2937 L61
    ALOAD 0
    ALOAD 1
    ALOAD 15
    ILOAD 17
    INVOKEVIRTUAL net/minecraft/world/World.func_175653_a (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;I)V
   L62
    LINENUMBER 2939 L62
    ILOAD 17
    ILOAD 16
    IF_ICMPLE L60
   L63
    LINENUMBER 2941 L63
    ILOAD 12
    ILOAD 8
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 18
   L64
    LINENUMBER 2942 L64
    ILOAD 13
    ILOAD 9
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 19
   L65
    LINENUMBER 2943 L65
    ILOAD 14
    ILOAD 10
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 20
   L66
    LINENUMBER 2944 L66
    ILOAD 5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ARRAYLENGTH
    BIPUSH 6
    ISUB
    IF_ICMPGE L67
    ICONST_1
    GOTO L68
   L67
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I I I I] []
    ICONST_0
   L68
   FRAME SAME1 I
    ISTORE 21
   L69
    LINENUMBER 2946 L69
    ILOAD 18
    ILOAD 19
    IADD
    ILOAD 20
    IADD
    ILOAD 3
    IF_ICMPGE L60
    ILOAD 21
    IFEQ L60
   L70
    LINENUMBER 2948 L70
    ALOAD 0
    ALOAD 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 17
    IF_ICMPGE L71
   L72
    LINENUMBER 2950 L72
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    ILOAD 12
    ICONST_1
    ISUB
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 14
    ILOAD 10
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L71
    LINENUMBER 2953 L71
   FRAME APPEND [I]
    ALOAD 0
    ALOAD 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 17
    IF_ICMPGE L73
   L74
    LINENUMBER 2955 L74
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    ILOAD 12
    ICONST_1
    IADD
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 14
    ILOAD 10
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L73
    LINENUMBER 2958 L73
   FRAME SAME
    ALOAD 0
    ALOAD 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 17
    IF_ICMPGE L75
   L76
    LINENUMBER 2960 L76
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    ILOAD 13
    ICONST_1
    ISUB
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 14
    ILOAD 10
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L75
    LINENUMBER 2963 L75
   FRAME SAME
    ALOAD 0
    ALOAD 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 17
    IF_ICMPGE L77
   L78
    LINENUMBER 2965 L78
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    ILOAD 13
    ICONST_1
    IADD
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 14
    ILOAD 10
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L77
    LINENUMBER 2968 L77
   FRAME SAME
    ALOAD 0
    ALOAD 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 17
    IF_ICMPGE L79
   L80
    LINENUMBER 2970 L80
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 14
    ICONST_1
    ISUB
    ILOAD 10
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L79
    LINENUMBER 2973 L79
   FRAME SAME
    ALOAD 0
    ALOAD 1
    ALOAD 15
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/world/World.func_175642_b (Lnet/minecraft/world/EnumSkyBlock;Lnet/minecraft/util/math/BlockPos;)I
    ILOAD 17
    IF_ICMPGE L60
   L81
    LINENUMBER 2975 L81
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    ILOAD 12
    ILOAD 8
    ISUB
    BIPUSH 32
    IADD
    ILOAD 13
    ILOAD 9
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 6
    ISHL
    IADD
    ILOAD 14
    ICONST_1
    IADD
    ILOAD 10
    ISUB
    BIPUSH 32
    IADD
    BIPUSH 12
    ISHL
    IADD
    IASTORE
   L60
    LINENUMBER 2980 L60
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I I I I I net/minecraft/util/math/BlockPos I I] []
    GOTO L50
   L51
    LINENUMBER 2982 L51
   FRAME FULL [net/minecraft/world/World net/minecraft/world/EnumSkyBlock net/minecraft/util/math/BlockPos I I I I I I I I] []
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L82
    LINENUMBER 2983 L82
    ICONST_1
    IRETURN
   L83
    LOCALVARIABLE j6 I L40 L47 26
    LOCALVARIABLE k6 I L41 L47 27
    LOCALVARIABLE l6 I L42 L47 28
    LOCALVARIABLE bs Lnet/minecraft/block/state/IBlockState; L44 L47 29
    LOCALVARIABLE i7 I L45 L47 30
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L39 L47 25
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L36 L28 21
    LOCALVARIABLE k5 I L32 L28 18
    LOCALVARIABLE l5 I L33 L28 19
    LOCALVARIABLE i6 I L34 L28 20
    LOCALVARIABLE i4 I L21 L28 11
    LOCALVARIABLE j4 I L22 L28 12
    LOCALVARIABLE k4 I L23 L28 13
    LOCALVARIABLE l4 I L24 L28 14
    LOCALVARIABLE i5 I L25 L28 15
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L26 L28 16
    LOCALVARIABLE j5 I L27 L28 17
    LOCALVARIABLE l8 I L64 L60 18
    LOCALVARIABLE i9 I L65 L60 19
    LOCALVARIABLE j9 I L66 L60 20
    LOCALVARIABLE flag Z L69 L60 21
    LOCALVARIABLE j7 I L53 L60 11
    LOCALVARIABLE k7 I L54 L60 12
    LOCALVARIABLE l7 I L55 L60 13
    LOCALVARIABLE i8 I L56 L60 14
    LOCALVARIABLE blockpos2 Lnet/minecraft/util/math/BlockPos; L57 L60 15
    LOCALVARIABLE j8 I L58 L60 16
    LOCALVARIABLE k8 I L59 L60 17
    LOCALVARIABLE updateRange I L5 L83 3
    LOCALVARIABLE j2 I L6 L83 4
    LOCALVARIABLE k2 I L7 L83 5
    LOCALVARIABLE l2 I L9 L83 6
    LOCALVARIABLE i3 I L10 L83 7
    LOCALVARIABLE j3 I L11 L83 8
    LOCALVARIABLE k3 I L12 L83 9
    LOCALVARIABLE l3 I L13 L83 10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L83 0
    LOCALVARIABLE lightType Lnet/minecraft/world/EnumSkyBlock; L0 L83 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L83 2
    MAXSTACK = 5
    MAXLOCALS = 31

  // access flags 0x1
  public func_72955_a(Z)Z
   L0
    LINENUMBER 2989 L0
    ICONST_0
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE runAllPending Z L0 L1 1
    MAXSTACK = 1
    MAXLOCALS = 2

  // access flags 0x1
  // signature (Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/List<Lnet/minecraft/world/NextTickListEntry;>;
  // declaration: java.util.List<net.minecraft.world.NextTickListEntry> func_72920_a(net.minecraft.world.chunk.Chunk, boolean)
  public func_72920_a(Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/List;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 2995 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE chunkIn Lnet/minecraft/world/chunk/Chunk; L0 L1 1
    LOCALVARIABLE remove Z L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Ljava/util/List<Lnet/minecraft/world/NextTickListEntry;>;
  // declaration: java.util.List<net.minecraft.world.NextTickListEntry> func_175712_a(net.minecraft.world.gen.structure.StructureBoundingBox, boolean)
  public func_175712_a(Lnet/minecraft/world/gen/structure/StructureBoundingBox;Z)Ljava/util/List;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3001 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE structureBB Lnet/minecraft/world/gen/structure/StructureBoundingBox; L0 L1 1
    LOCALVARIABLE remove Z L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity> func_72839_b(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB)
  public func_72839_b(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 0
   L0
    LINENUMBER 3006 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    INVOKEVIRTUAL net/minecraft/world/World.func_175674_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate<-Lnet/minecraft/entity/Entity;>;)Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity> func_175674_a(net.minecraft.entity.Entity, net.minecraft.util.math.AxisAlignedBB, com.google.common.base.Predicate<? super net.minecraft.entity.Entity>)
  public func_175674_a(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 0
    @Ljavax/annotation/Nullable;() // parameter 2
   L0
    LINENUMBER 3011 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 4
   L1
    LINENUMBER 3012 L1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 5
   L2
    LINENUMBER 3013 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L3
    LINENUMBER 3014 L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 7
   L4
    LINENUMBER 3015 L4
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 8
   L5
    LINENUMBER 3017 L5
    ILOAD 5
    ISTORE 9
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate java/util/ArrayList I I I I I] []
    ILOAD 9
    ILOAD 6
    IF_ICMPGT L7
   L8
    LINENUMBER 3019 L8
    ILOAD 7
    ISTORE 10
   L9
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 8
    IF_ICMPGT L10
   L11
    LINENUMBER 3021 L11
    ALOAD 0
    ILOAD 9
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L12
   L13
    LINENUMBER 3023 L13
    ALOAD 0
    ILOAD 9
    ILOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ALOAD 2
    ALOAD 4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177414_a (Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lcom/google/common/base/Predicate;)V
   L12
    LINENUMBER 3019 L12
   FRAME SAME
    IINC 10 1
    GOTO L9
   L10
    LINENUMBER 3017 L10
   FRAME SAME
    IINC 9 1
    GOTO L6
   L7
    LINENUMBER 3028 L7
   FRAME CHOP 1
    ALOAD 4
    ARETURN
   L14
    LOCALVARIABLE k3 I L9 L10 10
    LOCALVARIABLE j3 I L6 L7 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L14 1
    LOCALVARIABLE boundingBox Lnet/minecraft/util/math/AxisAlignedBB; L0 L14 2
    LOCALVARIABLE predicate Lcom/google/common/base/Predicate; L0 L14 3
    // signature Lcom/google/common/base/Predicate<-Lnet/minecraft/entity/Entity;>;
    // declaration: com.google.common.base.Predicate<? super net.minecraft.entity.Entity>
    LOCALVARIABLE list Ljava/util/List; L1 L14 4
    // signature Ljava/util/List<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.List<net.minecraft.entity.Entity>
    LOCALVARIABLE j2 I L2 L14 5
    LOCALVARIABLE k2 I L3 L14 6
    LOCALVARIABLE l2 I L4 L14 7
    LOCALVARIABLE i3 I L5 L14 8
    MAXSTACK = 5
    MAXLOCALS = 11

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lcom/google/common/base/Predicate<-TT;>;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_175644_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, com.google.common.base.Predicate<? super T>)
  public func_175644_a(Ljava/lang/Class;Lcom/google/common/base/Predicate;)Ljava/util/List;
   L0
    LINENUMBER 3033 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 3035 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L2
   FRAME APPEND [java/util/ArrayList java/util/Iterator]
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L4
    LINENUMBER 3037 L4
    ALOAD 1
    ALOAD 5
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.isAssignableFrom (Ljava/lang/Class;)Z
    IFEQ L5
    ALOAD 2
    ALOAD 5
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3039 L6
    ALOAD 3
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 3041 L5
   FRAME APPEND [net/minecraft/entity/Entity]
    GOTO L2
   L3
    LINENUMBER 3043 L3
   FRAME CHOP 1
    ALOAD 3
    ARETURN
   L7
    LOCALVARIABLE entity4 Lnet/minecraft/entity/Entity; L4 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE entityType Ljava/lang/Class; L0 L7 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE filter Lcom/google/common/base/Predicate; L0 L7 2
    // signature Lcom/google/common/base/Predicate<-TT;>;
    // declaration: com.google.common.base.Predicate<? super T>
    LOCALVARIABLE list Ljava/util/List; L1 L7 3
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    MAXSTACK = 2
    MAXLOCALS = 6

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lcom/google/common/base/Predicate<-TT;>;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_175661_b<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, com.google.common.base.Predicate<? super T>)
  public func_175661_b(Ljava/lang/Class;Lcom/google/common/base/Predicate;)Ljava/util/List;
   L0
    LINENUMBER 3048 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 3050 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 4
   L2
   FRAME APPEND [java/util/ArrayList java/util/Iterator]
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 4
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L4
    LINENUMBER 3052 L4
    ALOAD 1
    ALOAD 5
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.isAssignableFrom (Ljava/lang/Class;)Z
    IFEQ L5
    ALOAD 2
    ALOAD 5
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3054 L6
    ALOAD 3
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 3056 L5
   FRAME APPEND [net/minecraft/entity/Entity]
    GOTO L2
   L3
    LINENUMBER 3058 L3
   FRAME CHOP 1
    ALOAD 3
    ARETURN
   L7
    LOCALVARIABLE entity4 Lnet/minecraft/entity/Entity; L4 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE playerType Ljava/lang/Class; L0 L7 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE filter Lcom/google/common/base/Predicate; L0 L7 2
    // signature Lcom/google/common/base/Predicate<-TT;>;
    // declaration: com.google.common.base.Predicate<? super T>
    LOCALVARIABLE list Ljava/util/List; L1 L7 3
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    MAXSTACK = 2
    MAXLOCALS = 6

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_72872_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, net.minecraft.util.math.AxisAlignedBB)
  public func_72872_a(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
   L0
    LINENUMBER 3063 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    INVOKEVIRTUAL net/minecraft/world/World.func_175647_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE classEntity Ljava/lang/Class; L0 L1 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE bb Lnet/minecraft/util/math/AxisAlignedBB; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate<-TT;>;)Ljava/util/List<TT;>;
  // declaration: java.util.List<T> func_175647_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, net.minecraft.util.math.AxisAlignedBB, com.google.common.base.Predicate<? super T>)
  public func_175647_a(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lcom/google/common/base/Predicate;)Ljava/util/List;
    @Ljavax/annotation/Nullable;() // parameter 2
   L0
    LINENUMBER 3068 L0
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72340_a : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 4
   L1
    LINENUMBER 3069 L1
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72336_d : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 5
   L2
    LINENUMBER 3070 L2
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72339_c : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DSUB
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 6
   L3
    LINENUMBER 3071 L3
    ALOAD 2
    GETFIELD net/minecraft/util/math/AxisAlignedBB.field_72334_f : D
    GETSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    DADD
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76143_f (D)I
    ISTORE 7
   L4
    LINENUMBER 3072 L4
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 8
   L5
    LINENUMBER 3074 L5
    ILOAD 4
    ISTORE 9
   L6
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB com/google/common/base/Predicate I I I I java/util/ArrayList I] []
    ILOAD 9
    ILOAD 5
    IF_ICMPGE L7
   L8
    LINENUMBER 3076 L8
    ILOAD 6
    ISTORE 10
   L9
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 7
    IF_ICMPGE L10
   L11
    LINENUMBER 3078 L11
    ALOAD 0
    ILOAD 9
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L12
   L13
    LINENUMBER 3080 L13
    ALOAD 0
    ILOAD 9
    ILOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    ALOAD 2
    ALOAD 8
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177430_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Ljava/util/List;Lcom/google/common/base/Predicate;)V
   L12
    LINENUMBER 3076 L12
   FRAME SAME
    IINC 10 1
    GOTO L9
   L10
    LINENUMBER 3074 L10
   FRAME SAME
    IINC 9 1
    GOTO L6
   L7
    LINENUMBER 3085 L7
   FRAME CHOP 1
    ALOAD 8
    ARETURN
   L14
    LOCALVARIABLE k3 I L9 L10 10
    LOCALVARIABLE j3 I L6 L7 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE clazz Ljava/lang/Class; L0 L14 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L14 2
    LOCALVARIABLE filter Lcom/google/common/base/Predicate; L0 L14 3
    // signature Lcom/google/common/base/Predicate<-TT;>;
    // declaration: com.google.common.base.Predicate<? super T>
    LOCALVARIABLE j2 I L1 L14 4
    LOCALVARIABLE k2 I L2 L14 5
    LOCALVARIABLE l2 I L3 L14 6
    LOCALVARIABLE i3 I L4 L14 7
    LOCALVARIABLE list Ljava/util/List; L5 L14 8
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    MAXSTACK = 5
    MAXLOCALS = 11

  // access flags 0x1
  // signature <T:Lnet/minecraft/entity/Entity;>(Ljava/lang/Class<+TT;>;Lnet/minecraft/util/math/AxisAlignedBB;TT;)TT;
  // declaration: T func_72857_a<T extends net.minecraft.entity.Entity>(java.lang.Class<? extends T>, net.minecraft.util.math.AxisAlignedBB, T)
  public func_72857_a(Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3091 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72872_a (Ljava/lang/Class;Lnet/minecraft/util/math/AxisAlignedBB;)Ljava/util/List;
    ASTORE 4
   L1
    LINENUMBER 3092 L1
    ACONST_NULL
    ASTORE 5
   L2
    LINENUMBER 3093 L2
    LDC 1.7976931348623157E308
    DSTORE 6
   L3
    LINENUMBER 3095 L3
    ICONST_0
    ISTORE 8
   L4
   FRAME FULL [net/minecraft/world/World java/lang/Class net/minecraft/util/math/AxisAlignedBB net/minecraft/entity/Entity java/util/List net/minecraft/entity/Entity D I] []
    ILOAD 8
    ALOAD 4
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L5
   L6
    LINENUMBER 3097 L6
    ALOAD 4
    ILOAD 8
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 9
   L7
    LINENUMBER 3099 L7
    ALOAD 9
    ALOAD 3
    IF_ACMPEQ L8
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    ALOAD 9
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L8
   L9
    LINENUMBER 3101 L9
    ALOAD 3
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70068_e (Lnet/minecraft/entity/Entity;)D
    DSTORE 10
   L10
    LINENUMBER 3103 L10
    DLOAD 10
    DLOAD 6
    DCMPG
    IFGT L8
   L11
    LINENUMBER 3105 L11
    ALOAD 9
    ASTORE 5
   L12
    LINENUMBER 3106 L12
    DLOAD 10
    DSTORE 6
   L8
    LINENUMBER 3095 L8
   FRAME APPEND [net/minecraft/entity/Entity]
    IINC 8 1
    GOTO L4
   L5
    LINENUMBER 3111 L5
   FRAME CHOP 1
    ALOAD 5
    ARETURN
   L13
    LOCALVARIABLE d1 D L10 L8 10
    LOCALVARIABLE t1 Lnet/minecraft/entity/Entity; L7 L8 9
    // signature TT;
    // declaration: T
    LOCALVARIABLE j2 I L4 L5 8
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE entityType Ljava/lang/Class; L0 L13 1
    // signature Ljava/lang/Class<+TT;>;
    // declaration: java.lang.Class<? extends T>
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L13 2
    LOCALVARIABLE closestTo Lnet/minecraft/entity/Entity; L0 L13 3
    // signature TT;
    // declaration: T
    LOCALVARIABLE list Ljava/util/List; L1 L13 4
    // signature Ljava/util/List<TT;>;
    // declaration: java.util.List<T>
    LOCALVARIABLE t Lnet/minecraft/entity/Entity; L2 L13 5
    // signature TT;
    // declaration: T
    LOCALVARIABLE d0 D L3 L13 6
    MAXSTACK = 4
    MAXLOCALS = 12

  // access flags 0x1
  public func_73045_a(I)Lnet/minecraft/entity/Entity;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3117 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175729_l : Lnet/minecraft/util/IntHashMap;
    ILOAD 1
    INVOKEVIRTUAL net/minecraft/util/IntHashMap.func_76041_a (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE id I L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  // signature ()Ljava/util/List<Lnet/minecraft/entity/Entity;>;
  // declaration: java.util.List<net.minecraft.entity.Entity> func_72910_y()
  public func_72910_y()Ljava/util/List;
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3123 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175646_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/tileentity/TileEntity;)V
   L0
    LINENUMBER 3128 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 3130 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76630_e ()V
   L1
    LINENUMBER 3132 L1
   FRAME SAME
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE unusedTileEntity Lnet/minecraft/tileentity/TileEntity; L0 L3 2
    MAXSTACK = 2
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Ljava/lang/Class<*>;)I
  // declaration: int func_72907_a(java.lang.Class<?>)
  public func_72907_a(Ljava/lang/Class;)I
   L0
    LINENUMBER 3136 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3138 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 3
   L2
   FRAME APPEND [I java/util/Iterator]
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L3
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 4
   L4
    LINENUMBER 3140 L4
    ALOAD 4
    INSTANCEOF net/minecraft/entity/EntityLiving
    IFEQ L5
    ALOAD 4
    CHECKCAST net/minecraft/entity/EntityLiving
    INVOKEVIRTUAL net/minecraft/entity/EntityLiving.func_104002_bU ()Z
    IFNE L6
   L5
   FRAME APPEND [net/minecraft/entity/Entity]
    ALOAD 1
    ALOAD 4
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKEVIRTUAL java/lang/Class.isAssignableFrom (Ljava/lang/Class;)Z
    IFEQ L6
   L7
    LINENUMBER 3142 L7
    IINC 2 1
   L6
    LINENUMBER 3144 L6
   FRAME SAME
    GOTO L2
   L3
    LINENUMBER 3146 L3
   FRAME CHOP 1
    ILOAD 2
    IRETURN
   L8
    LOCALVARIABLE entity4 Lnet/minecraft/entity/Entity; L4 L6 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L8 0
    LOCALVARIABLE entityType Ljava/lang/Class; L0 L8 1
    // signature Ljava/lang/Class<*>;
    // declaration: java.lang.Class<?>
    LOCALVARIABLE j2 I L1 L8 2
    MAXSTACK = 2
    MAXLOCALS = 5

  // access flags 0x1
  // signature (Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;)V
  // declaration: void func_175650_b(java.util.Collection<net.minecraft.entity.Entity>)
  public func_175650_b(Ljava/util/Collection;)V
   L0
    LINENUMBER 3151 L0
    ALOAD 1
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L1
   FRAME APPEND [java/util/Iterator]
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 3
   L3
    LINENUMBER 3153 L3
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/entity/EntityJoinWorldEvent
    DUP
    ALOAD 3
    ALOAD 0
    INVOKESPECIAL net/minecraftforge/event/entity/EntityJoinWorldEvent.<init> (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    IFNE L4
   L5
    LINENUMBER 3155 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 3
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L6
    LINENUMBER 3156 L6
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72923_a (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 3158 L4
   FRAME APPEND [net/minecraft/entity/Entity]
    GOTO L1
   L2
    LINENUMBER 3159 L2
   FRAME CHOP 1
    RETURN
   L7
    LOCALVARIABLE entity4 Lnet/minecraft/entity/Entity; L3 L4 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE entityCollection Ljava/util/Collection; L0 L7 1
    // signature Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.Collection<net.minecraft.entity.Entity>
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  // signature (Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;)V
  // declaration: void func_175681_c(java.util.Collection<net.minecraft.entity.Entity>)
  public func_175681_c(Ljava/util/Collection;)V
   L0
    LINENUMBER 3163 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.addAll (Ljava/util/Collection;)Z
    POP
   L1
    LINENUMBER 3164 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE entityCollection Ljava/util/Collection; L0 L2 1
    // signature Ljava/util/Collection<Lnet/minecraft/entity/Entity;>;
    // declaration: java.util.Collection<net.minecraft.entity.Entity>
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_190527_a(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/EnumFacing;Lnet/minecraft/entity/Entity;)Z
    @Ljavax/annotation/Nullable;() // parameter 4
   L0
    LINENUMBER 3168 L0
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 6
   L1
    LINENUMBER 3169 L1
    ILOAD 3
    IFEQ L2
    ACONST_NULL
    GOTO L3
   L2
   FRAME APPEND [net/minecraft/block/state/IBlockState]
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185890_d (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
   L3
   FRAME SAME1 net/minecraft/util/math/AxisAlignedBB
    ASTORE 7
   L4
    LINENUMBER 3171 L4
    ALOAD 5
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFNE L5
    ALOAD 5
    NEW net/minecraftforge/common/util/BlockSnapshot
    DUP
    ALOAD 0
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.func_176223_P ()Lnet/minecraft/block/state/IBlockState;
    INVOKESPECIAL net/minecraftforge/common/util/BlockSnapshot.<init> (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/state/IBlockState;)V
    ALOAD 4
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.onBlockPlace (Lnet/minecraft/entity/Entity;Lnet/minecraftforge/common/util/BlockSnapshot;Lnet/minecraft/util/EnumFacing;)Lnet/minecraftforge/event/world/BlockEvent$EntityPlaceEvent;
    INVOKEVIRTUAL net/minecraftforge/event/world/BlockEvent$EntityPlaceEvent.isCanceled ()Z
    IFEQ L5
    ICONST_0
    IRETURN
   L5
    LINENUMBER 3172 L5
   FRAME APPEND [net/minecraft/util/math/AxisAlignedBB]
    ALOAD 7
    GETSTATIC net/minecraft/block/Block.field_185506_k : Lnet/minecraft/util/math/AxisAlignedBB;
    IF_ACMPEQ L6
    ALOAD 0
    ALOAD 7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/AxisAlignedBB.func_186670_a (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/AxisAlignedBB;
    ALOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_72917_a (Lnet/minecraft/util/math/AxisAlignedBB;Lnet/minecraft/entity/Entity;)Z
    IFNE L6
   L7
    LINENUMBER 3174 L7
    ICONST_0
    IRETURN
   L6
    LINENUMBER 3176 L6
   FRAME SAME
    ALOAD 6
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185904_a ()Lnet/minecraft/block/material/Material;
    GETSTATIC net/minecraft/block/material/Material.field_151594_q : Lnet/minecraft/block/material/Material;
    IF_ACMPNE L8
    ALOAD 1
    GETSTATIC net/minecraft/init/Blocks.field_150467_bQ : Lnet/minecraft/block/Block;
    IF_ACMPNE L8
   L9
    LINENUMBER 3178 L9
    ICONST_1
    IRETURN
   L8
    LINENUMBER 3182 L8
   FRAME SAME
    ALOAD 6
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.func_176200_f (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L10
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L10 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L10 2
    LOCALVARIABLE skipCollisionCheck Z L0 L10 3
    LOCALVARIABLE sidePlacedOn Lnet/minecraft/util/EnumFacing; L0 L10 4
    LOCALVARIABLE placer Lnet/minecraft/entity/Entity; L0 L10 5
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L1 L10 6
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L4 L10 7
    MAXSTACK = 6
    MAXLOCALS = 8

  // access flags 0x1
  public func_181545_F()I
   L0
    LINENUMBER 3188 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_181546_a : I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_181544_b(I)V
   L0
    LINENUMBER 3193 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_181546_a : I
   L1
    LINENUMBER 3194 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE seaLevelIn I L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175627_a(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
   L0
    LINENUMBER 3198 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185893_b (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE direction Lnet/minecraft/util/EnumFacing; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175624_G()Lnet/minecraft/world/WorldType;
   L0
    LINENUMBER 3203 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76067_t ()Lnet/minecraft/world/WorldType;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175676_y(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 3208 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3209 L1
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L2
    LINENUMBER 3211 L2
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L3
   L4
    LINENUMBER 3213 L4
    ILOAD 2
    IRETURN
   L3
    LINENUMBER 3217 L3
   FRAME APPEND [I]
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L5
    LINENUMBER 3219 L5
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L6
   L7
    LINENUMBER 3221 L7
    ILOAD 2
    IRETURN
   L6
    LINENUMBER 3225 L6
   FRAME SAME
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L8
    LINENUMBER 3227 L8
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L9
   L10
    LINENUMBER 3229 L10
    ILOAD 2
    IRETURN
   L9
    LINENUMBER 3233 L9
   FRAME SAME
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L11
    LINENUMBER 3235 L11
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L12
   L13
    LINENUMBER 3237 L13
    ILOAD 2
    IRETURN
   L12
    LINENUMBER 3241 L12
   FRAME SAME
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L14
    LINENUMBER 3243 L14
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L15
   L16
    LINENUMBER 3245 L16
    ILOAD 2
    IRETURN
   L15
    LINENUMBER 3249 L15
   FRAME SAME
    ILOAD 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175627_a (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    INVOKESTATIC java/lang/Math.max (II)I
    ISTORE 2
   L17
    LINENUMBER 3250 L17
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L18
    ILOAD 2
    GOTO L19
   L18
   FRAME SAME
    ILOAD 2
   L19
   FRAME SAME1 I
    IRETURN
   L20
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L20 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L20 1
    LOCALVARIABLE j2 I L1 L20 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public func_175709_b(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
   L0
    LINENUMBER 3260 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME SAME
    ICONST_0
   L2
   FRAME SAME1 I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L3 1
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_175651_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
   L0
    LINENUMBER 3265 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 3
   L1
    LINENUMBER 3266 L1
    ALOAD 3
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 3
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/block/Block.shouldCheckWeakPower (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    IFEQ L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175676_y (Lnet/minecraft/util/math/BlockPos;)I
    GOTO L3
   L2
   FRAME APPEND [net/minecraft/block/state/IBlockState]
    ALOAD 3
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_185911_a (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
   L3
   FRAME SAME1 I
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L4 1
    LOCALVARIABLE facing Lnet/minecraft/util/EnumFacing; L0 L4 2
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L1 L4 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_175640_z(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3271 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.DOWN : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L1
   L2
    LINENUMBER 3273 L2
    ICONST_1
    IRETURN
   L1
    LINENUMBER 3275 L1
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177984_a ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.UP : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L3
   L4
    LINENUMBER 3277 L4
    ICONST_1
    IRETURN
   L3
    LINENUMBER 3279 L3
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177978_c ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.NORTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L5
   L6
    LINENUMBER 3281 L6
    ICONST_1
    IRETURN
   L5
    LINENUMBER 3283 L5
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177968_d ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.SOUTH : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L7
   L8
    LINENUMBER 3285 L8
    ICONST_1
    IRETURN
   L7
    LINENUMBER 3287 L7
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177976_e ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.WEST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L9
   L10
    LINENUMBER 3289 L10
    ICONST_1
    IRETURN
   L9
    LINENUMBER 3293 L9
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177974_f ()Lnet/minecraft/util/math/BlockPos;
    GETSTATIC net/minecraft/util/EnumFacing.EAST : Lnet/minecraft/util/EnumFacing;
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    IFLE L11
    ICONST_1
    GOTO L12
   L11
   FRAME SAME
    ICONST_0
   L12
   FRAME SAME1 I
    IRETURN
   L13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L13 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_175687_A(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 3299 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3301 L1
    INVOKESTATIC net/minecraft/util/EnumFacing.values ()[Lnet/minecraft/util/EnumFacing;
    ASTORE 3
    ALOAD 3
    ARRAYLENGTH
    ISTORE 4
    ICONST_0
    ISTORE 5
   L2
   FRAME FULL [net/minecraft/world/World net/minecraft/util/math/BlockPos I [Lnet/minecraft/util/EnumFacing; I I] []
    ILOAD 5
    ILOAD 4
    IF_ICMPGE L3
    ALOAD 3
    ILOAD 5
    AALOAD
    ASTORE 6
   L4
    LINENUMBER 3303 L4
    ALOAD 0
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/world/World.func_175651_c (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)I
    ISTORE 7
   L5
    LINENUMBER 3305 L5
    ILOAD 7
    BIPUSH 15
    IF_ICMPLT L6
   L7
    LINENUMBER 3307 L7
    BIPUSH 15
    IRETURN
   L6
    LINENUMBER 3310 L6
   FRAME APPEND [net/minecraft/util/EnumFacing I]
    ILOAD 7
    ILOAD 2
    IF_ICMPLE L8
   L9
    LINENUMBER 3312 L9
    ILOAD 7
    ISTORE 2
   L8
    LINENUMBER 3301 L8
   FRAME SAME
    IINC 5 1
    GOTO L2
   L3
    LINENUMBER 3316 L3
   FRAME CHOP 2
    ILOAD 2
    IRETURN
   L10
    LOCALVARIABLE k2 I L5 L8 7
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L4 L8 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L10 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L10 1
    LOCALVARIABLE j2 I L1 L10 2
    MAXSTACK = 3
    MAXLOCALS = 8

  // access flags 0x1
  public func_72890_a(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3322 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_184137_a (DDDDZ)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE distance D L0 L1 2
    MAXSTACK = 10
    MAXLOCALS = 4

  // access flags 0x1
  public func_184136_b(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3328 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 2
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_184137_a (DDDDZ)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE distance D L0 L1 2
    MAXSTACK = 10
    MAXLOCALS = 4

  // access flags 0x1
  public func_184137_a(DDDDZ)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3334 L0
    ILOAD 9
    IFEQ L1
    GETSTATIC net/minecraft/util/EntitySelectors.field_188444_d : Lcom/google/common/base/Predicate;
    GOTO L2
   L1
   FRAME SAME
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
   L2
   FRAME SAME1 com/google/common/base/Predicate
    ASTORE 10
   L3
    LINENUMBER 3335 L3
    ALOAD 0
    DLOAD 1
    DLOAD 3
    DLOAD 5
    DLOAD 7
    ALOAD 10
    INVOKEVIRTUAL net/minecraft/world/World.func_190525_a (DDDDLcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE posX D L0 L4 1
    LOCALVARIABLE posY D L0 L4 3
    LOCALVARIABLE posZ D L0 L4 5
    LOCALVARIABLE distance D L0 L4 7
    LOCALVARIABLE spectator Z L0 L4 9
    LOCALVARIABLE predicate Lcom/google/common/base/Predicate; L3 L4 10
    // signature Lcom/google/common/base/Predicate<Lnet/minecraft/entity/Entity;>;
    // declaration: com.google.common.base.Predicate<net.minecraft.entity.Entity>
    MAXSTACK = 10
    MAXLOCALS = 11

  // access flags 0x1
  // signature (DDDDLcom/google/common/base/Predicate<Lnet/minecraft/entity/Entity;>;)Lnet/minecraft/entity/player/EntityPlayer;
  // declaration: net.minecraft.entity.player.EntityPlayer func_190525_a(double, double, double, double, com.google.common.base.Predicate<net.minecraft.entity.Entity>)
  public func_190525_a(DDDDLcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3341 L0
    LDC -1.0
    DSTORE 10
   L1
    LINENUMBER 3342 L1
    ACONST_NULL
    ASTORE 12
   L2
    LINENUMBER 3344 L2
    ICONST_0
    ISTORE 13
   L3
   FRAME APPEND [D net/minecraft/entity/player/EntityPlayer I]
    ILOAD 13
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L4
   L5
    LINENUMBER 3346 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 13
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 14
   L6
    LINENUMBER 3348 L6
    ALOAD 9
    ALOAD 14
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L7
   L8
    LINENUMBER 3350 L8
    ALOAD 14
    DLOAD 1
    DLOAD 3
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 15
   L9
    LINENUMBER 3352 L9
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L10
    DLOAD 15
    DLOAD 7
    DLOAD 7
    DMUL
    DCMPG
    IFGE L7
   L10
   FRAME APPEND [net/minecraft/entity/player/EntityPlayer D]
    DLOAD 10
    LDC -1.0
    DCMPL
    IFEQ L11
    DLOAD 15
    DLOAD 10
    DCMPG
    IFGE L7
   L11
    LINENUMBER 3354 L11
   FRAME SAME
    DLOAD 15
    DSTORE 10
   L12
    LINENUMBER 3355 L12
    ALOAD 14
    ASTORE 12
   L7
    LINENUMBER 3344 L7
   FRAME CHOP 1
    IINC 13 1
    GOTO L3
   L4
    LINENUMBER 3360 L4
   FRAME CHOP 1
    ALOAD 12
    ARETURN
   L13
    LOCALVARIABLE d1 D L9 L7 15
    LOCALVARIABLE entityplayer1 Lnet/minecraft/entity/player/EntityPlayer; L6 L7 14
    LOCALVARIABLE j2 I L3 L4 13
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE x D L0 L13 1
    LOCALVARIABLE y D L0 L13 3
    LOCALVARIABLE z D L0 L13 5
    LOCALVARIABLE p_190525_7_ D L0 L13 7
    LOCALVARIABLE p_190525_9_ Lcom/google/common/base/Predicate; L0 L13 9
    // signature Lcom/google/common/base/Predicate<Lnet/minecraft/entity/Entity;>;
    // declaration: com.google.common.base.Predicate<net.minecraft.entity.Entity>
    LOCALVARIABLE d0 D L1 L13 10
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L2 L13 12
    MAXSTACK = 7
    MAXLOCALS = 17

  // access flags 0x1
  public func_175636_b(DDDD)Z
   L0
    LINENUMBER 3365 L0
    ICONST_0
    ISTORE 9
   L1
   FRAME APPEND [I]
    ILOAD 9
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3367 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 9
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 10
   L4
    LINENUMBER 3369 L4
    GETSTATIC net/minecraft/util/EntitySelectors.field_180132_d : Lcom/google/common/base/Predicate;
    ALOAD 10
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3371 L6
    ALOAD 10
    DLOAD 1
    DLOAD 3
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 11
   L7
    LINENUMBER 3373 L7
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L8
    DLOAD 11
    DLOAD 7
    DLOAD 7
    DMUL
    DCMPG
    IFGE L5
   L8
    LINENUMBER 3375 L8
   FRAME APPEND [net/minecraft/entity/player/EntityPlayer D]
    ICONST_1
    IRETURN
   L5
    LINENUMBER 3365 L5
   FRAME CHOP 1
    IINC 9 1
    GOTO L1
   L2
    LINENUMBER 3380 L2
   FRAME CHOP 1
    ICONST_0
    IRETURN
   L9
    LOCALVARIABLE d0 D L7 L5 11
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L4 L5 10
    LOCALVARIABLE j2 I L1 L2 9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE x D L0 L9 1
    LOCALVARIABLE y D L0 L9 3
    LOCALVARIABLE z D L0 L9 5
    LOCALVARIABLE range D L0 L9 7
    MAXSTACK = 7
    MAXLOCALS = 13

  // access flags 0x1
  public func_184142_a(Lnet/minecraft/entity/Entity;DD)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3386 L0
    ALOAD 0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    DLOAD 2
    DLOAD 4
    ACONST_NULL
    CHECKCAST com/google/common/base/Function
    ACONST_NULL
    CHECKCAST com/google/common/base/Predicate
    INVOKEVIRTUAL net/minecraft/world/World.func_184150_a (DDDDDLcom/google/common/base/Function;Lcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE maxXZDistance D L0 L1 2
    LOCALVARIABLE maxYDistance D L0 L1 4
    MAXSTACK = 13
    MAXLOCALS = 6

  // access flags 0x1
  public func_184139_a(Lnet/minecraft/util/math/BlockPos;DD)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3392 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    I2F
    LDC 0.5
    FADD
    F2D
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    I2F
    LDC 0.5
    FADD
    F2D
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    I2F
    LDC 0.5
    FADD
    F2D
    DLOAD 2
    DLOAD 4
    ACONST_NULL
    CHECKCAST com/google/common/base/Function
    ACONST_NULL
    CHECKCAST com/google/common/base/Predicate
    INVOKEVIRTUAL net/minecraft/world/World.func_184150_a (DDDDDLcom/google/common/base/Function;Lcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE maxXZDistance D L0 L1 2
    LOCALVARIABLE maxYDistance D L0 L1 4
    MAXSTACK = 13
    MAXLOCALS = 6

  // access flags 0x1
  // signature (DDDDDLcom/google/common/base/Function<Lnet/minecraft/entity/player/EntityPlayer;Ljava/lang/Double;>;Lcom/google/common/base/Predicate<Lnet/minecraft/entity/player/EntityPlayer;>;)Lnet/minecraft/entity/player/EntityPlayer;
  // declaration: net.minecraft.entity.player.EntityPlayer func_184150_a(double, double, double, double, double, com.google.common.base.Function<net.minecraft.entity.player.EntityPlayer, java.lang.Double>, com.google.common.base.Predicate<net.minecraft.entity.player.EntityPlayer>)
  public func_184150_a(DDDDDLcom/google/common/base/Function;Lcom/google/common/base/Predicate;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
    @Ljavax/annotation/Nullable;() // parameter 5
    @Ljavax/annotation/Nullable;() // parameter 6
   L0
    LINENUMBER 3398 L0
    LDC -1.0
    DSTORE 13
   L1
    LINENUMBER 3399 L1
    ACONST_NULL
    ASTORE 15
   L2
    LINENUMBER 3401 L2
    ICONST_0
    ISTORE 16
   L3
   FRAME APPEND [D net/minecraft/entity/player/EntityPlayer I]
    ILOAD 16
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L4
   L5
    LINENUMBER 3403 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 16
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 17
   L6
    LINENUMBER 3405 L6
    ALOAD 17
    GETFIELD net/minecraft/entity/player/EntityPlayer.field_71075_bZ : Lnet/minecraft/entity/player/PlayerCapabilities;
    GETFIELD net/minecraft/entity/player/PlayerCapabilities.field_75102_a : Z
    IFNE L7
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70089_S ()Z
    IFEQ L7
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_175149_v ()Z
    IFNE L7
    ALOAD 12
    IFNULL L8
    ALOAD 12
    ALOAD 17
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L7
   L8
    LINENUMBER 3407 L8
   FRAME APPEND [net/minecraft/entity/player/EntityPlayer]
    ALOAD 17
    DLOAD 1
    ALOAD 17
    GETFIELD net/minecraft/entity/player/EntityPlayer.field_70163_u : D
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 18
   L9
    LINENUMBER 3408 L9
    DLOAD 7
    DSTORE 20
   L10
    LINENUMBER 3410 L10
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70093_af ()Z
    IFEQ L11
   L12
    LINENUMBER 3412 L12
    DLOAD 7
    LDC 0.800000011920929
    DMUL
    DSTORE 20
   L11
    LINENUMBER 3415 L11
   FRAME APPEND [D D]
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_82150_aj ()Z
    IFEQ L13
   L14
    LINENUMBER 3417 L14
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_82243_bO ()F
    FSTORE 22
   L15
    LINENUMBER 3419 L15
    FLOAD 22
    LDC 0.1
    FCMPG
    IFGE L16
   L17
    LINENUMBER 3421 L17
    LDC 0.1
    FSTORE 22
   L16
    LINENUMBER 3424 L16
   FRAME APPEND [F]
    DLOAD 20
    LDC 0.7
    FLOAD 22
    FMUL
    F2D
    DMUL
    DSTORE 20
   L13
    LINENUMBER 3427 L13
   FRAME CHOP 1
    ALOAD 11
    IFNULL L18
   L19
    LINENUMBER 3429 L19
    DLOAD 20
    ALOAD 11
    ALOAD 17
    INVOKEINTERFACE com/google/common/base/Function.apply (Ljava/lang/Object;)Ljava/lang/Object;
    DCONST_1
    INVOKESTATIC java/lang/Double.valueOf (D)Ljava/lang/Double;
    INVOKESTATIC com/google/common/base/MoreObjects.firstNonNull (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    CHECKCAST java/lang/Double
    INVOKEVIRTUAL java/lang/Double.doubleValue ()D
    DMUL
    DSTORE 20
   L18
    LINENUMBER 3432 L18
   FRAME SAME
    ALOAD 17
    DLOAD 20
    DLOAD 9
    INVOKESTATIC net/minecraftforge/common/ForgeHooks.getPlayerVisibilityDistance (Lnet/minecraft/entity/player/EntityPlayer;DD)D
    DSTORE 20
   L20
    LINENUMBER 3434 L20
    DLOAD 9
    DCONST_0
    DCMPG
    IFLT L21
    ALOAD 17
    GETFIELD net/minecraft/entity/player/EntityPlayer.field_70163_u : D
    DLOAD 3
    DSUB
    INVOKESTATIC java/lang/Math.abs (D)D
    DLOAD 9
    DLOAD 9
    DMUL
    DCMPG
    IFGE L7
   L21
   FRAME SAME
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L22
    DLOAD 18
    DLOAD 20
    DLOAD 20
    DMUL
    DCMPG
    IFGE L7
   L22
   FRAME SAME
    DLOAD 13
    LDC -1.0
    DCMPL
    IFEQ L23
    DLOAD 18
    DLOAD 13
    DCMPG
    IFGE L7
   L23
    LINENUMBER 3436 L23
   FRAME SAME
    DLOAD 18
    DSTORE 13
   L24
    LINENUMBER 3437 L24
    ALOAD 17
    ASTORE 15
   L7
    LINENUMBER 3401 L7
   FRAME CHOP 2
    IINC 16 1
    GOTO L3
   L4
    LINENUMBER 3442 L4
   FRAME CHOP 1
    ALOAD 15
    ARETURN
   L25
    LOCALVARIABLE f F L15 L13 22
    LOCALVARIABLE d1 D L9 L7 18
    LOCALVARIABLE d2 D L10 L7 20
    LOCALVARIABLE entityplayer1 Lnet/minecraft/entity/player/EntityPlayer; L6 L7 17
    LOCALVARIABLE j2 I L3 L4 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L25 0
    LOCALVARIABLE posX D L0 L25 1
    LOCALVARIABLE posY D L0 L25 3
    LOCALVARIABLE posZ D L0 L25 5
    LOCALVARIABLE maxXZDistance D L0 L25 7
    LOCALVARIABLE maxYDistance D L0 L25 9
    LOCALVARIABLE playerToDouble Lcom/google/common/base/Function; L0 L25 11
    // signature Lcom/google/common/base/Function<Lnet/minecraft/entity/player/EntityPlayer;Ljava/lang/Double;>;
    // declaration: com.google.common.base.Function<net.minecraft.entity.player.EntityPlayer, java.lang.Double>
    LOCALVARIABLE p_184150_12_ Lcom/google/common/base/Predicate; L0 L25 12
    // signature Lcom/google/common/base/Predicate<Lnet/minecraft/entity/player/EntityPlayer;>;
    // declaration: com.google.common.base.Predicate<net.minecraft.entity.player.EntityPlayer>
    LOCALVARIABLE d0 D L1 L25 13
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L2 L25 15
    MAXSTACK = 7
    MAXLOCALS = 23

  // access flags 0x1
  public func_72924_a(Ljava/lang/String;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3448 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME APPEND [I]
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3450 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 3
   L4
    LINENUMBER 3452 L4
    ALOAD 1
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70005_c_ ()Ljava/lang/String;
    INVOKEVIRTUAL java/lang/String.equals (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3454 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 3448 L5
   FRAME APPEND [net/minecraft/entity/player/EntityPlayer]
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 3458 L2
   FRAME CHOP 1
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L4 L5 3
    LOCALVARIABLE j2 I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE name Ljava/lang/String; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_152378_a(Ljava/util/UUID;)Lnet/minecraft/entity/player/EntityPlayer;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3464 L0
    ICONST_0
    ISTORE 2
   L1
   FRAME APPEND [I]
    ILOAD 2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3466 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73010_i : Ljava/util/List;
    ILOAD 2
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 3
   L4
    LINENUMBER 3468 L4
    ALOAD 1
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_110124_au ()Ljava/util/UUID;
    INVOKEVIRTUAL java/util/UUID.equals (Ljava/lang/Object;)Z
    IFEQ L5
   L6
    LINENUMBER 3470 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 3464 L5
   FRAME APPEND [net/minecraft/entity/player/EntityPlayer]
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 3474 L2
   FRAME CHOP 1
    ACONST_NULL
    ARETURN
   L7
    LOCALVARIABLE entityplayer Lnet/minecraft/entity/player/EntityPlayer; L4 L5 3
    LOCALVARIABLE j2 I L1 L2 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE uuid Ljava/util/UUID; L0 L7 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x1
  public func_72882_A()V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3480 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_72906_B()V throws net/minecraft/world/MinecraftException 
   L0
    LINENUMBER 3484 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73019_z : Lnet/minecraft/world/storage/ISaveHandler;
    INVOKEINTERFACE net/minecraft/world/storage/ISaveHandler.func_75762_c ()V
   L1
    LINENUMBER 3485 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_82738_a(J)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3490 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    LLOAD 1
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_82572_b (J)V
   L1
    LINENUMBER 3491 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE worldTime J L0 L2 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72905_C()J
   L0
    LINENUMBER 3495 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSeed ()J
    LRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_82737_E()J
   L0
    LINENUMBER 3500 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_82573_f ()J
    LRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72820_D()J
   L0
    LINENUMBER 3505 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getWorldTime ()J
    LRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_72877_b(J)V
   L0
    LINENUMBER 3510 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    LLOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.setWorldTime (J)V
   L1
    LINENUMBER 3511 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE time J L0 L2 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_175694_M()Lnet/minecraft/util/math/BlockPos;
   L0
    LINENUMBER 3515 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getSpawnPoint ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L1
    LINENUMBER 3517 L1
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177746_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
   L3
    LINENUMBER 3519 L3
    ALOAD 0
    NEW net/minecraft/util/math/BlockPos
    DUP
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177731_f ()D
    DCONST_0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    INVOKEVIRTUAL net/minecraft/world/border/WorldBorder.func_177721_g ()D
    INVOKESPECIAL net/minecraft/util/math/BlockPos.<init> (DDD)V
    INVOKEVIRTUAL net/minecraft/world/World.func_175645_m (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L2
    LINENUMBER 3522 L2
   FRAME APPEND [net/minecraft/util/math/BlockPos]
    ALOAD 1
    ARETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L1 L4 1
    MAXSTACK = 9
    MAXLOCALS = 2

  // access flags 0x1
  public func_175652_B(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 3527 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.setSpawnPoint (Lnet/minecraft/util/math/BlockPos;)V
   L1
    LINENUMBER 3528 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72897_h(Lnet/minecraft/entity/Entity;)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3533 L0
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 2
   L1
    LINENUMBER 3534 L1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    LDC 16.0
    DDIV
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76128_c (D)I
    ISTORE 3
   L2
    LINENUMBER 3535 L2
    ICONST_2
    ISTORE 4
   L3
    LINENUMBER 3537 L3
    BIPUSH -2
    ISTORE 5
   L4
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity I I I I] []
    ILOAD 5
    ICONST_2
    IF_ICMPGT L5
   L6
    LINENUMBER 3539 L6
    BIPUSH -2
    ISTORE 6
   L7
   FRAME APPEND [I]
    ILOAD 6
    ICONST_2
    IF_ICMPGT L8
   L9
    LINENUMBER 3541 L9
    ALOAD 0
    ILOAD 2
    ILOAD 5
    IADD
    ILOAD 3
    ILOAD 6
    IADD
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    POP
   L10
    LINENUMBER 3539 L10
    IINC 6 1
    GOTO L7
   L8
    LINENUMBER 3537 L8
   FRAME SAME
    IINC 5 1
    GOTO L4
   L5
    LINENUMBER 3545 L5
   FRAME CHOP 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.contains (Ljava/lang/Object;)Z
    IFNE L11
   L12
    LINENUMBER 3547 L12
    GETSTATIC net/minecraftforge/common/MinecraftForge.EVENT_BUS : Lnet/minecraftforge/fml/common/eventhandler/EventBus;
    NEW net/minecraftforge/event/entity/EntityJoinWorldEvent
    DUP
    ALOAD 1
    ALOAD 0
    INVOKESPECIAL net/minecraftforge/event/entity/EntityJoinWorldEvent.<init> (Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraftforge/fml/common/eventhandler/EventBus.post (Lnet/minecraftforge/fml/common/eventhandler/Event;)Z
    IFNE L11
   L13
    LINENUMBER 3548 L13
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ALOAD 1
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L11
    LINENUMBER 3550 L11
   FRAME SAME
    RETURN
   L14
    LOCALVARIABLE j3 I L7 L8 6
    LOCALVARIABLE i3 I L4 L5 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L14 1
    LOCALVARIABLE j2 I L1 L14 2
    LOCALVARIABLE k2 I L2 L14 3
    LOCALVARIABLE l2 I L3 L14 4
    MAXSTACK = 5
    MAXLOCALS = 7

  // access flags 0x1
  public func_175660_a(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3554 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.canMineBlock (Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public canMineBlockBody(Lnet/minecraft/entity/player/EntityPlayer;Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3559 L0
    ICONST_1
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L1 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 2
    MAXSTACK = 1
    MAXLOCALS = 3

  // access flags 0x1
  public func_72960_a(Lnet/minecraft/entity/Entity;B)V
   L0
    LINENUMBER 3564 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L1 1
    LOCALVARIABLE state B L0 L1 2
    MAXSTACK = 0
    MAXLOCALS = 3

  // access flags 0x1
  public func_72863_F()Lnet/minecraft/world/chunk/IChunkProvider;
   L0
    LINENUMBER 3568 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73020_y : Lnet/minecraft/world/chunk/IChunkProvider;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175641_c(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
   L0
    LINENUMBER 3573 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    ILOAD 3
    ILOAD 4
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_189547_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z
    POP
   L1
    LINENUMBER 3574 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L2 2
    LOCALVARIABLE eventID I L0 L2 3
    LOCALVARIABLE eventParam I L0 L2 4
    MAXSTACK = 5
    MAXLOCALS = 5

  // access flags 0x1
  public func_72860_G()Lnet/minecraft/world/storage/ISaveHandler;
   L0
    LINENUMBER 3578 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73019_z : Lnet/minecraft/world/storage/ISaveHandler;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72912_H()Lnet/minecraft/world/storage/WorldInfo;
   L0
    LINENUMBER 3583 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_82736_K()Lnet/minecraft/world/GameRules;
   L0
    LINENUMBER 3588 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_82574_x ()Lnet/minecraft/world/GameRules;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72854_c()V
   L0
    LINENUMBER 3593 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 0
    MAXLOCALS = 1

  // access flags 0x1
  public func_72819_i(F)F
   L0
    LINENUMBER 3597 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73018_p : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73017_q : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73018_p : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FMUL
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE delta F L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_147442_i(F)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3603 L0
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73018_p : F
   L1
    LINENUMBER 3604 L1
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L2
    LINENUMBER 3605 L2
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE strength F L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72867_j(F)F
   L0
    LINENUMBER 3609 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73003_n : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73004_o : F
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73003_n : F
    FSUB
    FLOAD 1
    FMUL
    FADD
    FRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE delta F L0 L1 1
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_72894_k(F)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3615 L0
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73003_n : F
   L1
    LINENUMBER 3616 L1
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L2
    LINENUMBER 3617 L2
    RETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE strength F L0 L3 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_72911_I()Z
   L0
    LINENUMBER 3621 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    F2D
    LDC 0.9
    DCMPL
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME SAME
    ICONST_0
   L2
   FRAME SAME1 I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_72896_J()Z
   L0
    LINENUMBER 3626 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    F2D
    LDC 0.2
    DCMPL
    IFLE L1
    ICONST_1
    GOTO L2
   L1
   FRAME SAME
    ICONST_0
   L2
   FRAME SAME1 I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_175727_C(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3631 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72896_J ()Z
    IFNE L1
   L2
    LINENUMBER 3633 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 3635 L1
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175678_i (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L3
   L4
    LINENUMBER 3637 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 3639 L3
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175725_q (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos;
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    IF_ICMPLE L5
   L6
    LINENUMBER 3641 L6
    ICONST_0
    IRETURN
   L5
    LINENUMBER 3645 L5
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180494_b (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome;
    ASTORE 2
   L7
    LINENUMBER 3647 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_76746_c ()Z
    IFEQ L8
   L9
    LINENUMBER 3649 L9
    ICONST_0
    IRETURN
   L8
    LINENUMBER 3653 L8
   FRAME APPEND [net/minecraft/world/biome/Biome]
    ALOAD 0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.func_175708_f (Lnet/minecraft/util/math/BlockPos;Z)Z
    IFEQ L10
    ICONST_0
    GOTO L11
   L10
   FRAME SAME
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_76738_d ()Z
   L11
   FRAME SAME1 I
    IRETURN
   L12
    LOCALVARIABLE biome Lnet/minecraft/world/biome/Biome; L7 L12 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE position Lnet/minecraft/util/math/BlockPos; L0 L12 1
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_180502_D(Lnet/minecraft/util/math/BlockPos;)Z
   L0
    LINENUMBER 3660 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.isBlockHighHumidity (Lnet/minecraft/util/math/BlockPos;)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175693_T()Lnet/minecraft/world/storage/MapStorage;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3666 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72823_a(Ljava/lang/String;Lnet/minecraft/world/storage/WorldSavedData;)V
   L0
    LINENUMBER 3671 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75745_a (Ljava/lang/String;Lnet/minecraft/world/storage/WorldSavedData;)V
   L1
    LINENUMBER 3672 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE dataID Ljava/lang/String; L0 L2 1
    LOCALVARIABLE worldSavedDataIn Lnet/minecraft/world/storage/WorldSavedData; L0 L2 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Ljava/lang/Class<+Lnet/minecraft/world/storage/WorldSavedData;>;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData;
  // declaration: net.minecraft.world.storage.WorldSavedData func_72943_a(java.lang.Class<? extends net.minecraft.world.storage.WorldSavedData>, java.lang.String)
  public func_72943_a(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 3677 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75742_a (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE clazz Ljava/lang/Class; L0 L1 1
    // signature Ljava/lang/Class<+Lnet/minecraft/world/storage/WorldSavedData;>;
    // declaration: java.lang.Class<? extends net.minecraft.world.storage.WorldSavedData>
    LOCALVARIABLE dataID Ljava/lang/String; L0 L1 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public func_72841_b(Ljava/lang/String;)I
   L0
    LINENUMBER 3682 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72988_C : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75743_a (Ljava/lang/String;)I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE key Ljava/lang/String; L0 L1 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175669_a(ILnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 3687 L0
    ICONST_0
    ISTORE 4
   L1
   FRAME APPEND [I]
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3689 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ILOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180440_a (ILnet/minecraft/util/math/BlockPos;I)V
   L4
    LINENUMBER 3687 L4
    IINC 4 1
    GOTO L1
   L2
    LINENUMBER 3691 L2
   FRAME SAME
    RETURN
   L5
    LOCALVARIABLE j2 I L1 L2 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE id I L0 L5 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 2
    LOCALVARIABLE data I L0 L5 3
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  public func_175718_b(ILnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 3695 L0
    ALOAD 0
    ACONST_NULL
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ILOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_180498_a (Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
   L1
    LINENUMBER 3696 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE type I L0 L2 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 2
    LOCALVARIABLE data I L0 L2 3
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_180498_a(Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
    @Ljavax/annotation/Nullable;() // parameter 0
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L0
    LINENUMBER 3702 L0
    ICONST_0
    ISTORE 5
   L3
   FRAME APPEND [I]
    ILOAD 5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L1
   L4
    LINENUMBER 3704 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 5
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ALOAD 1
    ILOAD 2
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180439_a (Lnet/minecraft/entity/player/EntityPlayer;ILnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 3702 L5
    IINC 5 1
    GOTO L3
   L1
    LINENUMBER 3716 L1
   FRAME SAME
    GOTO L6
   L2
    LINENUMBER 3707 L2
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/player/EntityPlayer I net/minecraft/util/math/BlockPos I] [java/lang/Throwable]
    ASTORE 5
   L7
    LINENUMBER 3709 L7
    ALOAD 5
    LDC "Playing level event"
    INVOKESTATIC net/minecraft/crash/CrashReport.func_85055_a (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/crash/CrashReport;
    ASTORE 6
   L8
    LINENUMBER 3710 L8
    ALOAD 6
    LDC "Level event being played"
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85058_a (Ljava/lang/String;)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 7
   L9
    LINENUMBER 3711 L9
    ALOAD 7
    LDC "Block coordinates"
    ALOAD 3
    INVOKESTATIC net/minecraft/crash/CrashReportCategory.func_180522_a (Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String;
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L10
    LINENUMBER 3712 L10
    ALOAD 7
    LDC "Event source"
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L11
    LINENUMBER 3713 L11
    ALOAD 7
    LDC "Event type"
    ILOAD 2
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L12
    LINENUMBER 3714 L12
    ALOAD 7
    LDC "Event data"
    ILOAD 4
    INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L13
    LINENUMBER 3715 L13
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 6
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L6
    LINENUMBER 3717 L6
   FRAME APPEND [I]
    RETURN
   L14
    LOCALVARIABLE j2 I L3 L1 5
    LOCALVARIABLE crashreport3 Lnet/minecraft/crash/CrashReport; L8 L6 6
    LOCALVARIABLE crashreportcategory3 Lnet/minecraft/crash/CrashReportCategory; L9 L6 7
    LOCALVARIABLE throwable3 Ljava/lang/Throwable; L7 L6 5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L14 0
    LOCALVARIABLE player Lnet/minecraft/entity/player/EntityPlayer; L0 L14 1
    LOCALVARIABLE type I L0 L14 2
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L14 3
    LOCALVARIABLE data I L0 L14 4
    MAXSTACK = 5
    MAXLOCALS = 8

  // access flags 0x1
  public func_72800_K()I
   L0
    LINENUMBER 3721 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getHeight ()I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72940_L()I
   L0
    LINENUMBER 3726 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getActualHeight ()I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72843_D(III)Ljava/util/Random;
   L0
    LINENUMBER 3731 L0
    ILOAD 1
    I2L
    LDC 341873128712
    LMUL
    ILOAD 2
    I2L
    LDC 132897987541
    LMUL
    LADD
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72912_H ()Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76063_b ()J
    LADD
    ILOAD 3
    I2L
    LADD
    LSTORE 4
   L1
    LINENUMBER 3732 L1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    LLOAD 4
    INVOKEVIRTUAL java/util/Random.setSeed (J)V
   L2
    LINENUMBER 3733 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73012_v : Ljava/util/Random;
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE p_72843_1_ I L0 L3 1
    LOCALVARIABLE p_72843_2_ I L0 L3 2
    LOCALVARIABLE p_72843_3_ I L0 L3 3
    LOCALVARIABLE j2 J L1 L3 4
    MAXSTACK = 6
    MAXLOCALS = 6

  // access flags 0x1
  public func_72914_a(Lnet/minecraft/crash/CrashReport;)Lnet/minecraft/crash/CrashReportCategory;
    TRYCATCHBLOCK L0 L1 L2 java/lang/Throwable
   L3
    LINENUMBER 3738 L3
    ALOAD 1
    LDC "Affected level"
    ICONST_1
    INVOKEVIRTUAL net/minecraft/crash/CrashReport.func_85057_a (Ljava/lang/String;I)Lnet/minecraft/crash/CrashReportCategory;
    ASTORE 2
   L4
    LINENUMBER 3739 L4
    ALOAD 2
    LDC "Level name"
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    IFNONNULL L5
    LDC "????"
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] [net/minecraft/crash/CrashReportCategory java/lang/String]
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_76065_j ()Ljava/lang/String;
   L6
   FRAME FULL [net/minecraft/world/World net/minecraft/crash/CrashReport net/minecraft/crash/CrashReportCategory] [net/minecraft/crash/CrashReportCategory java/lang/String java/lang/String]
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71507_a (Ljava/lang/String;Ljava/lang/Object;)V
   L7
    LINENUMBER 3740 L7
    ALOAD 2
    LDC "All players"
    NEW net/minecraft/world/World$4
    DUP
    ALOAD 0
    INVOKESPECIAL net/minecraft/world/World$4.<init> (Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L8
    LINENUMBER 3747 L8
    ALOAD 2
    LDC "Chunk stats"
    NEW net/minecraft/world/World$5
    DUP
    ALOAD 0
    INVOKESPECIAL net/minecraft/world/World$5.<init> (Lnet/minecraft/world/World;)V
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_189529_a (Ljava/lang/String;Lnet/minecraft/crash/ICrashReportDetail;)V
   L0
    LINENUMBER 3757 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72986_A : Lnet/minecraft/world/storage/WorldInfo;
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_85118_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L1
    LINENUMBER 3762 L1
    GOTO L9
   L2
    LINENUMBER 3759 L2
   FRAME SAME1 java/lang/Throwable
    ASTORE 3
   L10
    LINENUMBER 3761 L10
    ALOAD 2
    LDC "Level Data Unobtainable"
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/crash/CrashReportCategory.func_71499_a (Ljava/lang/String;Ljava/lang/Throwable;)V
   L9
    LINENUMBER 3764 L9
   FRAME SAME
    ALOAD 2
    ARETURN
   L11
    LOCALVARIABLE throwable3 Ljava/lang/Throwable; L10 L9 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L3 L11 0
    LOCALVARIABLE report Lnet/minecraft/crash/CrashReport; L3 L11 1
    LOCALVARIABLE crashreportcategory3 Lnet/minecraft/crash/CrashReportCategory; L4 L11 2
    MAXSTACK = 5
    MAXLOCALS = 4

  // access flags 0x1
  public func_72919_O()D
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3770 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.getHorizon ()D
    DRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 2
    MAXLOCALS = 1

  // access flags 0x1
  public func_175715_c(ILnet/minecraft/util/math/BlockPos;I)V
   L0
    LINENUMBER 3775 L0
    ICONST_0
    ISTORE 4
   L1
   FRAME APPEND [I]
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L2
   L3
    LINENUMBER 3777 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73021_x : Ljava/util/List;
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/world/IWorldEventListener
    ASTORE 5
   L4
    LINENUMBER 3778 L4
    ALOAD 5
    ILOAD 1
    ALOAD 2
    ILOAD 3
    INVOKEINTERFACE net/minecraft/world/IWorldEventListener.func_180441_b (ILnet/minecraft/util/math/BlockPos;I)V
   L5
    LINENUMBER 3775 L5
    IINC 4 1
    GOTO L1
   L2
    LINENUMBER 3780 L2
   FRAME SAME
    RETURN
   L6
    LOCALVARIABLE iworldeventlistener Lnet/minecraft/world/IWorldEventListener; L4 L5 5
    LOCALVARIABLE j2 I L1 L2 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE breakerId I L0 L6 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 2
    LOCALVARIABLE progress I L0 L6 3
    MAXSTACK = 4
    MAXLOCALS = 6

  // access flags 0x1
  public func_83015_S()Ljava/util/Calendar;
   L0
    LINENUMBER 3784 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_82737_E ()J
    LDC 600
    LREM
    LCONST_0
    LCMP
    IFNE L1
   L2
    LINENUMBER 3786 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_83016_L : Ljava/util/Calendar;
    INVOKESTATIC net/minecraft/server/MinecraftServer.func_130071_aq ()J
    INVOKEVIRTUAL java/util/Calendar.setTimeInMillis (J)V
   L1
    LINENUMBER 3789 L1
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_83016_L : Ljava/util/Calendar;
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    MAXSTACK = 4
    MAXLOCALS = 1

  // access flags 0x1
  public func_92088_a(DDDDDDLnet/minecraft/nbt/NBTTagCompound;)V
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
    @Ljavax/annotation/Nullable;() // parameter 6
   L0
    LINENUMBER 3795 L0
    RETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE x D L0 L1 1
    LOCALVARIABLE y D L0 L1 3
    LOCALVARIABLE z D L0 L1 5
    LOCALVARIABLE motionX D L0 L1 7
    LOCALVARIABLE motionY D L0 L1 9
    LOCALVARIABLE motionZ D L0 L1 11
    LOCALVARIABLE compound Lnet/minecraft/nbt/NBTTagCompound; L0 L1 13
    MAXSTACK = 0
    MAXLOCALS = 14

  // access flags 0x1
  public func_96441_U()Lnet/minecraft/scoreboard/Scoreboard;
   L0
    LINENUMBER 3799 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_96442_D : Lnet/minecraft/scoreboard/Scoreboard;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175666_e(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
   L0
    LINENUMBER 3804 L0
    GETSTATIC net/minecraft/util/EnumFacing.field_82609_l : [Lnet/minecraft/util/EnumFacing;
    ASTORE 3
    ALOAD 3
    ARRAYLENGTH
    ISTORE 4
    ICONST_0
    ISTORE 5
   L1
   FRAME APPEND [[Lnet/minecraft/util/EnumFacing; I I]
    ILOAD 5
    ILOAD 4
    IF_ICMPGE L2
    ALOAD 3
    ILOAD 5
    AALOAD
    ASTORE 6
   L3
    LINENUMBER 3806 L3
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 7
   L4
    LINENUMBER 3808 L4
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L6
    LINENUMBER 3810 L6
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 8
   L7
    LINENUMBER 3812 L7
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.onNeighborChange (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
   L8
    LINENUMBER 3813 L8
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 8
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/block/Block.isNormalCube (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L9
    LINENUMBER 3815 L9
    ALOAD 7
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177972_a (Lnet/minecraft/util/EnumFacing;)Lnet/minecraft/util/math/BlockPos;
    ASTORE 7
   L10
    LINENUMBER 3816 L10
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ASTORE 8
   L11
    LINENUMBER 3818 L11
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/block/Block.getWeakChanges (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L12
    LINENUMBER 3820 L12
    ALOAD 8
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ALOAD 0
    ALOAD 7
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/block/Block.onNeighborChange (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
   L5
    LINENUMBER 3804 L5
   FRAME APPEND [net/minecraft/util/EnumFacing net/minecraft/util/math/BlockPos]
    IINC 5 1
    GOTO L1
   L2
    LINENUMBER 3825 L2
   FRAME CHOP 2
    RETURN
   L13
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L7 L5 8
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L4 L5 7
    LOCALVARIABLE enumfacing Lnet/minecraft/util/EnumFacing; L3 L5 6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L13 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L13 1
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L13 2
    MAXSTACK = 4
    MAXLOCALS = 9

  // access flags 0x1
  public func_175649_E(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/DifficultyInstance;
   L0
    LINENUMBER 3829 L0
    LCONST_0
    LSTORE 2
   L1
    LINENUMBER 3830 L1
    FCONST_0
    FSTORE 4
   L2
    LINENUMBER 3832 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L3
   L4
    LINENUMBER 3834 L4
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_130001_d ()F
    FSTORE 4
   L5
    LINENUMBER 3835 L5
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177416_w ()J
    LSTORE 2
   L3
    LINENUMBER 3838 L3
   FRAME APPEND [J F]
    NEW net/minecraft/world/DifficultyInstance
    DUP
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175659_aa ()Lnet/minecraft/world/EnumDifficulty;
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72820_D ()J
    LLOAD 2
    FLOAD 4
    INVOKESPECIAL net/minecraft/world/DifficultyInstance.<init> (Lnet/minecraft/world/EnumDifficulty;JJF)V
    ARETURN
   L6
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L6 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L6 1
    LOCALVARIABLE j2 J L1 L6 2
    LOCALVARIABLE f F L2 L6 4
    MAXSTACK = 8
    MAXLOCALS = 5

  // access flags 0x1
  public func_175659_aa()Lnet/minecraft/world/EnumDifficulty;
   L0
    LINENUMBER 3843 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72912_H ()Lnet/minecraft/world/storage/WorldInfo;
    INVOKEVIRTUAL net/minecraft/world/storage/WorldInfo.func_176130_y ()Lnet/minecraft/world/EnumDifficulty;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175657_ab()I
   L0
    LINENUMBER 3848 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175692_b(I)V
   L0
    LINENUMBER 3853 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73008_k : I
   L1
    LINENUMBER 3854 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE newSkylightSubtracted I L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175658_ac()I
  @Lnet/minecraftforge/fml/relauncher/SideOnly;(value=Lnet/minecraftforge/fml/relauncher/Side;.CLIENT)
   L0
    LINENUMBER 3859 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175702_c(I)V
   L0
    LINENUMBER 3864 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73016_r : I
   L1
    LINENUMBER 3865 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE lastLightningBoltIn I L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public func_175714_ae()Lnet/minecraft/village/VillageCollection;
   L0
    LINENUMBER 3869 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72982_D : Lnet/minecraft/village/VillageCollection;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_175723_af()Lnet/minecraft/world/border/WorldBorder;
   L0
    LINENUMBER 3874 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175728_M : Lnet/minecraft/world/border/WorldBorder;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_72916_c(II)Z
   L0
    LINENUMBER 3879 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175694_M ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L1
    LINENUMBER 3880 L1
    ILOAD 1
    BIPUSH 16
    IMUL
    BIPUSH 8
    IADD
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ISUB
    ISTORE 4
   L2
    LINENUMBER 3881 L2
    ILOAD 2
    BIPUSH 16
    IMUL
    BIPUSH 8
    IADD
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ISUB
    ISTORE 5
   L3
    LINENUMBER 3882 L3
    SIPUSH 128
    ISTORE 6
   L4
    LINENUMBER 3883 L4
    ILOAD 4
    BIPUSH -128
    IF_ICMPLT L5
    ILOAD 4
    SIPUSH 128
    IF_ICMPGT L5
    ILOAD 5
    BIPUSH -128
    IF_ICMPLT L5
    ILOAD 5
    SIPUSH 128
    IF_ICMPGT L5
    ICONST_1
    GOTO L6
   L5
   FRAME FULL [net/minecraft/world/World I I net/minecraft/util/math/BlockPos I I I] []
    ICONST_0
   L6
   FRAME SAME1 I
    IRETURN
   L7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE x I L0 L7 1
    LOCALVARIABLE z I L0 L7 2
    LOCALVARIABLE blockpos1 Lnet/minecraft/util/math/BlockPos; L1 L7 3
    LOCALVARIABLE j2 I L2 L7 4
    LOCALVARIABLE k2 I L3 L7 5
    LOCALVARIABLE l2 I L4 L7 6
    MAXSTACK = 2
    MAXLOCALS = 7

  // access flags 0x1
  public isSideSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
   L0
    LINENUMBER 3897 L0
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ICONST_0
    INVOKEVIRTUAL net/minecraft/world/World.isSideSolid (Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z
    IRETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L1 1
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L1 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  public isSideSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;Z)Z
   L0
    LINENUMBER 3912 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L1
    ILOAD 3
    IRETURN
   L1
    LINENUMBER 3914 L1
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 4
   L2
    LINENUMBER 3915 L2
    ALOAD 4
    IFNULL L3
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76621_g ()Z
    IFEQ L4
   L3
   FRAME APPEND [net/minecraft/world/chunk/Chunk]
    ILOAD 3
    IRETURN
   L4
    LINENUMBER 3916 L4
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_180495_p (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/state/IBlockState;
    ALOAD 0
    ALOAD 1
    ALOAD 2
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.isSideSolid (Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    IRETURN
   L5
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L5 1
    LOCALVARIABLE side Lnet/minecraft/util/EnumFacing; L0 L5 2
    LOCALVARIABLE _default Z L0 L5 3
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L2 L5 4
    MAXSTACK = 4
    MAXLOCALS = 5

  // access flags 0x1
  // signature ()Lcom/google/common/collect/ImmutableSetMultimap<Lnet/minecraft/util/math/ChunkPos;Lnet/minecraftforge/common/ForgeChunkManager$Ticket;>;
  // declaration: com.google.common.collect.ImmutableSetMultimap<net.minecraft.util.math.ChunkPos, net.minecraftforge.common.ForgeChunkManager$Ticket> getPersistentChunks()
  public getPersistentChunks()Lcom/google/common/collect/ImmutableSetMultimap;
   L0
    LINENUMBER 3926 L0
    ALOAD 0
    INVOKESTATIC net/minecraftforge/common/ForgeChunkManager.getPersistentChunksFor (Lnet/minecraft/world/World;)Lcom/google/common/collect/ImmutableSetMultimap;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  // signature (Ljava/util/Iterator<Lnet/minecraft/world/chunk/Chunk;>;)Ljava/util/Iterator<Lnet/minecraft/world/chunk/Chunk;>;
  // declaration: java.util.Iterator<net.minecraft.world.chunk.Chunk> getPersistentChunkIterable(java.util.Iterator<net.minecraft.world.chunk.Chunk>)
  public getPersistentChunkIterable(Ljava/util/Iterator;)Ljava/util/Iterator;
   L0
    LINENUMBER 3931 L0
    ALOAD 0
    ALOAD 1
    INVOKESTATIC net/minecraftforge/common/ForgeChunkManager.getPersistentChunksIterableFor (Lnet/minecraft/world/World;Ljava/util/Iterator;)Ljava/util/Iterator;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE chunkIterator Ljava/util/Iterator; L0 L1 1
    // signature Ljava/util/Iterator<Lnet/minecraft/world/chunk/Chunk;>;
    // declaration: java.util.Iterator<net.minecraft.world.chunk.Chunk>
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public getBlockLightOpacity(Lnet/minecraft/util/math/BlockPos;)I
   L0
    LINENUMBER 3941 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175701_a (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L1
    ICONST_0
    IRETURN
   L1
    LINENUMBER 3942 L1
   FRAME SAME
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177437_b (Lnet/minecraft/util/math/BlockPos;)I
    IRETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L2 1
    MAXSTACK = 2
    MAXLOCALS = 2

  // access flags 0x1
  public countEntities(Lnet/minecraft/entity/EnumCreatureType;Z)I
   L0
    LINENUMBER 3950 L0
    ICONST_0
    ISTORE 3
   L1
    LINENUMBER 3951 L1
    ICONST_0
    ISTORE 4
   L2
   FRAME APPEND [I I]
    ILOAD 4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    INVOKEINTERFACE java/util/List.size ()I
    IF_ICMPGE L3
   L4
    LINENUMBER 3953 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72996_f : Ljava/util/List;
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ALOAD 1
    ILOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.isCreatureType (Lnet/minecraft/entity/EnumCreatureType;Z)Z
    IFEQ L5
   L6
    LINENUMBER 3955 L6
    IINC 3 1
   L5
    LINENUMBER 3951 L5
   FRAME SAME
    IINC 4 1
    GOTO L2
   L3
    LINENUMBER 3958 L3
   FRAME SAME
    ILOAD 3
    IRETURN
   L7
    LOCALVARIABLE x I L2 L3 4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L7 0
    LOCALVARIABLE type Lnet/minecraft/entity/EnumCreatureType; L0 L7 1
    LOCALVARIABLE forSpawnCount Z L0 L7 2
    LOCALVARIABLE count I L1 L7 3
    MAXSTACK = 3
    MAXLOCALS = 5

  // DEPRECATED
  // access flags 0x20001
  public markTileEntitiesInChunkForRemoval(Lnet/minecraft/world/chunk/Chunk;)V
  @Ljava/lang/Deprecated;()
   L0
    LINENUMBER 3964 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_177434_r ()Ljava/util/Map;
    INVOKEINTERFACE java/util/Map.values ()Ljava/util/Collection;
    INVOKEINTERFACE java/util/Collection.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L1
   FRAME APPEND [java/util/Iterator]
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L2
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 3
   L3
    LINENUMBER 3966 L3
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_147457_a (Lnet/minecraft/tileentity/TileEntity;)V
   L4
    LINENUMBER 3967 L4
    GOTO L1
   L2
    LINENUMBER 3968 L2
   FRAME SAME
    RETURN
   L5
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L3 L4 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L5 0
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L0 L5 1
    MAXSTACK = 2
    MAXLOCALS = 4

  // access flags 0x4
  protected initCapabilities()V
   L0
    LINENUMBER 3972 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.initCapabilities ()Lnet/minecraftforge/common/capabilities/ICapabilityProvider;
    ASTORE 1
   L1
    LINENUMBER 3973 L1
    ALOAD 0
    ALOAD 0
    ALOAD 1
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.gatherCapabilities (Lnet/minecraft/world/World;Lnet/minecraftforge/common/capabilities/ICapabilityProvider;)Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    PUTFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
   L2
    LINENUMBER 3974 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
    LDC Lnet/minecraftforge/common/util/WorldCapabilityData;.class
    LDC "capabilities"
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75742_a (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/storage/WorldSavedData;
    CHECKCAST net/minecraftforge/common/util/WorldCapabilityData
    ASTORE 2
   L3
    LINENUMBER 3975 L3
    ALOAD 2
    IFNONNULL L4
   L5
    LINENUMBER 3977 L5
    ALOAD 0
    NEW net/minecraftforge/common/util/WorldCapabilityData
    DUP
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    INVOKESPECIAL net/minecraftforge/common/util/WorldCapabilityData.<init> (Lnet/minecraftforge/common/util/INBTSerializable;)V
    PUTFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
   L6
    LINENUMBER 3978 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
    GETFIELD net/minecraftforge/common/util/WorldCapabilityData.field_76190_i : Ljava/lang/String;
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
    INVOKEVIRTUAL net/minecraft/world/storage/MapStorage.func_75745_a (Ljava/lang/String;Lnet/minecraft/world/storage/WorldSavedData;)V
    GOTO L7
   L4
    LINENUMBER 3982 L4
   FRAME APPEND [net/minecraftforge/common/capabilities/ICapabilityProvider net/minecraftforge/common/util/WorldCapabilityData]
    ALOAD 0
    ALOAD 2
    PUTFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
   L8
    LINENUMBER 3983 L8
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilityData : Lnet/minecraftforge/common/util/WorldCapabilityData;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    INVOKEVIRTUAL net/minecraftforge/common/util/WorldCapabilityData.setCapabilities (Lnet/minecraft/world/WorldProvider;Lnet/minecraftforge/common/util/INBTSerializable;)V
   L7
    LINENUMBER 3985 L7
   FRAME SAME
    RETURN
   L9
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L9 0
    LOCALVARIABLE parent Lnet/minecraftforge/common/capabilities/ICapabilityProvider; L1 L9 1
    LOCALVARIABLE data Lnet/minecraftforge/common/util/WorldCapabilityData; L3 L9 2
    MAXSTACK = 4
    MAXLOCALS = 3

  // access flags 0x1
  // signature (Lnet/minecraftforge/common/capabilities/Capability<*>;Lnet/minecraft/util/EnumFacing;)Z
  // declaration: boolean hasCapability(net.minecraftforge.common.capabilities.Capability<?>, net.minecraft.util.EnumFacing)
  public hasCapability(Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Z
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 3989 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    IFNONNULL L1
    ICONST_0
    GOTO L2
   L1
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/common/capabilities/CapabilityDispatcher.hasCapability (Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Z
   L2
   FRAME SAME1 I
    IRETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE capability Lnet/minecraftforge/common/capabilities/Capability; L0 L3 1
    // signature Lnet/minecraftforge/common/capabilities/Capability<*>;
    // declaration: net.minecraftforge.common.capabilities.Capability<?>
    LOCALVARIABLE facing Lnet/minecraft/util/EnumFacing; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  // signature <T:Ljava/lang/Object;>(Lnet/minecraftforge/common/capabilities/Capability<TT;>;Lnet/minecraft/util/EnumFacing;)TT;
  // declaration: T getCapability<T>(net.minecraftforge.common.capabilities.Capability<T>, net.minecraft.util.EnumFacing)
  public getCapability(Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Ljava/lang/Object;
  @Ljavax/annotation/Nullable;()
    @Ljavax/annotation/Nullable;() // parameter 1
   L0
    LINENUMBER 3995 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    IFNONNULL L1
    ACONST_NULL
    GOTO L2
   L1
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.capabilities : Lnet/minecraftforge/common/capabilities/CapabilityDispatcher;
    ALOAD 1
    ALOAD 2
    INVOKEVIRTUAL net/minecraftforge/common/capabilities/CapabilityDispatcher.getCapability (Lnet/minecraftforge/common/capabilities/Capability;Lnet/minecraft/util/EnumFacing;)Ljava/lang/Object;
   L2
   FRAME SAME1 java/lang/Object
    ARETURN
   L3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L3 0
    LOCALVARIABLE capability Lnet/minecraftforge/common/capabilities/Capability; L0 L3 1
    // signature Lnet/minecraftforge/common/capabilities/Capability<TT;>;
    // declaration: net.minecraftforge.common.capabilities.Capability<T>
    LOCALVARIABLE facing Lnet/minecraft/util/EnumFacing; L0 L3 2
    MAXSTACK = 3
    MAXLOCALS = 3

  // access flags 0x1
  public getPerWorldStorage()Lnet/minecraft/world/storage/MapStorage;
   L0
    LINENUMBER 4001 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.perWorldStorage : Lnet/minecraft/world/storage/MapStorage;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  // signature (Lnet/minecraft/network/Packet<*>;)V
  // declaration: void func_184135_a(net.minecraft.network.Packet<?>)
  public func_184135_a(Lnet/minecraft/network/Packet;)V
   L0
    LINENUMBER 4006 L0
    NEW java/lang/UnsupportedOperationException
    DUP
    LDC "Can't send packets to server unless you're on the client."
    INVOKESPECIAL java/lang/UnsupportedOperationException.<init> (Ljava/lang/String;)V
    ATHROW
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE packetIn Lnet/minecraft/network/Packet; L0 L1 1
    // signature Lnet/minecraft/network/Packet<*>;
    // declaration: net.minecraft.network.Packet<?>
    MAXSTACK = 3
    MAXLOCALS = 2

  // access flags 0x1
  public func_184146_ak()Lnet/minecraft/world/storage/loot/LootTableManager;
   L0
    LINENUMBER 4011 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_184151_B : Lnet/minecraft/world/storage/loot/LootTableManager;
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public func_190528_a(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/util/math/BlockPos;
  @Ljavax/annotation/Nullable;()
   L0
    LINENUMBER 4017 L0
    ACONST_NULL
    ARETURN
   L1
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L1 0
    LOCALVARIABLE p_190528_1_ Ljava/lang/String; L0 L1 1
    LOCALVARIABLE p_190528_2_ Lnet/minecraft/util/math/BlockPos; L0 L1 2
    LOCALVARIABLE p_190528_3_ Z L0 L1 3
    MAXSTACK = 1
    MAXLOCALS = 4

  // access flags 0x100A
  private static synthetic lambda$updateEntities$0(Lnet/minecraft/tileentity/TileEntity;)Ljava/lang/String;
   L0
    LINENUMBER 1832 L0
    ALOAD 0
    INVOKEVIRTUAL java/lang/Object.getClass ()Ljava/lang/Class;
    INVOKESTATIC net/minecraft/tileentity/TileEntity.func_190559_a (Ljava/lang/Class;)Lnet/minecraft/util/ResourceLocation;
    INVOKESTATIC java/lang/String.valueOf (Ljava/lang/Object;)Ljava/lang/String;
    ARETURN
   L1
    LOCALVARIABLE tileentity Lnet/minecraft/tileentity/TileEntity; L0 L1 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x8
  static <clinit>()V
   L0
    LINENUMBER 74 L0
    LDC 2.0
    PUTSTATIC net/minecraft/world/World.MAX_ENTITY_RADIUS : D
    RETURN
    MAXSTACK = 2
    MAXLOCALS = 0
}
