// 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 pl/asie/foamfix/coremod/patches/IFoamFixWorldRemovable  {

  // 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
    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 L1
   L2
    LINENUMBER 1176 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 1178 L1
   FRAME SAME
    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
   L3
    LINENUMBER 1179 L3
    ICONST_1
    IRETURN
   L4
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L4 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L4 1
    MAXSTACK = 5
    MAXLOCALS = 2

  // access flags 0x1
  public func_72838_d(Lnet/minecraft/entity/Entity;)Z
   L0
    LINENUMBER 1185 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 1187 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 1188 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 1189 L4
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_98038_p : Z
    ISTORE 4
   L5
    LINENUMBER 1191 L5
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L6
   L7
    LINENUMBER 1193 L7
    ICONST_1
    ISTORE 4
   L6
    LINENUMBER 1196 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 1198 L9
    ICONST_0
    IRETURN
   L8
    LINENUMBER 1202 L8
   FRAME SAME
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L10
   L11
    LINENUMBER 1204 L11
    ALOAD 1
    CHECKCAST net/minecraft/entity/player/EntityPlayer
    ASTORE 5
   L12
    LINENUMBER 1205 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 1206 L13
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L10
    LINENUMBER 1209 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 1211 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 1212 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 1213 L16
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72923_a (Lnet/minecraft/entity/Entity;)V
   L17
    LINENUMBER 1214 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 1220 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 1222 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 1220 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 1224 L2
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.onAddedToWorld ()V
   L5
    LINENUMBER 1225 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 1229 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 1231 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 1229 L4
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 1233 L2
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.onRemovedFromWorld ()V
   L5
    LINENUMBER 1234 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 1238 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184207_aI ()Z
    IFEQ L1
   L2
    LINENUMBER 1240 L2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184226_ay ()V
   L1
    LINENUMBER 1243 L1
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184218_aH ()Z
    IFEQ L3
   L4
    LINENUMBER 1245 L4
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L3
    LINENUMBER 1248 L3
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70106_y ()V
   L5
    LINENUMBER 1250 L5
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L6
   L7
    LINENUMBER 1252 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 1253 L8
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L9
    LINENUMBER 1254 L9
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L6
    LINENUMBER 1256 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 1260 L0
    ALOAD 1
    ICONST_0
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184174_b (Z)V
   L1
    LINENUMBER 1261 L1
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70106_y ()V
   L2
    LINENUMBER 1263 L2
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFEQ L3
   L4
    LINENUMBER 1265 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 1266 L5
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72854_c ()V
   L3
    LINENUMBER 1269 L3
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 2
   L6
    LINENUMBER 1270 L6
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 3
   L7
    LINENUMBER 1272 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 1274 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 1277 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 1278 L10
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L11
    LINENUMBER 1279 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 1283 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 1284 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
   L0
    LINENUMBER 1288 L0
    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
   L1
    LINENUMBER 1289 L1
    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
   L2
    LINENUMBER 1290 L2
    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
   L3
    LINENUMBER 1291 L3
    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
   L4
    LINENUMBER 1292 L4
    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
   L5
    LINENUMBER 1293 L5
    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
   L6
    LINENUMBER 1294 L6
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175723_af ()Lnet/minecraft/world/border/WorldBorder;
    ASTORE 11
   L7
    LINENUMBER 1295 L7
    ALOAD 1
    IFNULL L8
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174832_aS ()Z
    IFEQ L8
    ICONST_1
    GOTO L9
   L8
   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
   L9
   FRAME SAME1 I
    ISTORE 12
   L10
    LINENUMBER 1296 L10
    ALOAD 1
    IFNULL L11
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_191503_g (Lnet/minecraft/entity/Entity;)Z
    IFEQ L11
    ICONST_1
    GOTO L12
   L11
   FRAME APPEND [I]
    ICONST_0
   L12
   FRAME SAME1 I
    ISTORE 13
   L13
    LINENUMBER 1297 L13
    ALOAD 0
    ALOAD 1
    ALOAD 2
    ILOAD 3
    ALOAD 4
    ILOAD 5
    ILOAD 6
    ILOAD 7
    ILOAD 8
    ILOAD 9
    ILOAD 10
    ALOAD 11
    ILOAD 12
    ILOAD 13
    INVOKESTATIC io/github/cadiboo/nocubes/hooks/Hooks.getCollisionBoxes (Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/AxisAlignedBB;ZLjava/util/List;IIIIIILnet/minecraft/world/border/WorldBorder;ZZ)Z
    IRETURN
   L14
   FRAME FULL [] [java/lang/Throwable]
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L15
    LINENUMBER 1298 L15
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L16
    LINENUMBER 1300 L16
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L17
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L18
   FRAME SAME1 java/lang/Throwable
    NOP
    ATHROW
   L19
    LINENUMBER 1303 L19
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L20
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L21
    LINENUMBER 1305 L21
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L22
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L23
    LINENUMBER 1307 L23
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L24
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L25
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L26
   FRAME SAME1 java/lang/Throwable
    ATHROW
   L27
   FRAME SAME1 java/lang/Throwable
    NOP
    ATHROW
   L28
    LINENUMBER 1308 L28
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L29
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L30
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L31
   FRAME SAME1 java/lang/Throwable
    ATHROW
   L32
   FRAME SAME1 java/lang/Throwable
    NOP
    ATHROW
   L33
    LINENUMBER 1310 L33
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L34
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L35
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L36
    LINENUMBER 1312 L36
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L37
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L38
    LINENUMBER 1314 L38
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L39
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L40
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L41
    LINENUMBER 1316 L41
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L42
    LINENUMBER 1318 L42
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L43
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L44
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L45
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L46
    LINENUMBER 1320 L46
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    ATHROW
   L47
    LINENUMBER 1321 L47
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L48
    LINENUMBER 1356 L48
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L49
    LINENUMBER 1321 L49
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    ATHROW
   L50
    LINENUMBER 1324 L50
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L51
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L52
    LINENUMBER 1326 L52
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L53
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L54
   FRAME SAME1 java/lang/Throwable
    ATHROW
   L55
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    ATHROW
   L56
    LINENUMBER 1329 L56
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L57
    LINENUMBER 1332 L57
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L58
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L59
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L60
    LINENUMBER 1334 L60
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L61
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    ATHROW
   L62
    LINENUMBER 1338 L62
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L63
    LINENUMBER 1341 L63
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L64
    LINENUMBER 1343 L64
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L65
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L66
    LINENUMBER 1345 L66
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    ATHROW
   L67
    LINENUMBER 1346 L67
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L68
    LINENUMBER 1356 L68
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L69
    LINENUMBER 1346 L69
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    ATHROW
   L70
    LINENUMBER 1312 L70
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L71
    LINENUMBER 1305 L71
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L72
    LINENUMBER 1303 L72
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L73
    LINENUMBER 1356 L73
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L74
    LINENUMBER 1357 L74
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    ATHROW
   L75
    LINENUMBER 1356 L75
   FRAME SAME1 java/lang/Throwable
    NOP
    ATHROW
   L76
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L77
    LINENUMBER 1357 L77
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    ATHROW
   L78
    LINENUMBER 1359 L78
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    NOP
    ATHROW
   L79
   FRAME SAME1 java/lang/Throwable
    NOP
    NOP
    NOP
    ATHROW
   L80
   FRAME SAME1 java/lang/Throwable
    ATHROW
   L81
   FRAME SAME1 java/lang/Throwable
    ATHROW
   L82
    LOCALVARIABLE lvt_21_2_ Z L47 L50 21
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L61 L62 21
    LOCALVARIABLE flag5 Z L67 L70 22
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L63 L70 21
    LOCALVARIABLE i2 I L37 L71 20
    LOCALVARIABLE flag2 Z L28 L71 18
    LOCALVARIABLE flag3 Z L33 L71 19
    LOCALVARIABLE l1 I L22 L72 17
    LOCALVARIABLE k1 I L20 L73 16
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L82 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L82 1
    LOCALVARIABLE aabb Lnet/minecraft/util/math/AxisAlignedBB; L0 L82 2
    LOCALVARIABLE p_191504_3_ Z L0 L82 3
    LOCALVARIABLE outList Ljava/util/List; L0 L82 4
    // signature Ljava/util/List<Lnet/minecraft/util/math/AxisAlignedBB;>;
    // declaration: java.util.List<net.minecraft.util.math.AxisAlignedBB>
    LOCALVARIABLE i I L1 L82 5
    LOCALVARIABLE j I L2 L82 6
    LOCALVARIABLE k I L3 L82 7
    LOCALVARIABLE l I L4 L82 8
    LOCALVARIABLE i1 I L5 L82 9
    LOCALVARIABLE j1 I L6 L82 10
    LOCALVARIABLE worldborder Lnet/minecraft/world/border/WorldBorder; L7 L82 11
    LOCALVARIABLE flag Z L10 L82 12
    LOCALVARIABLE flag1 Z L13 L82 13
    LOCALVARIABLE iblockstate Lnet/minecraft/block/state/IBlockState; L15 L82 14
    LOCALVARIABLE blockpos$pooledmutableblockpos Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos; L16 L82 15
    MAXSTACK = 14
    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 1364 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 1365 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 1367 L2
    ALOAD 1
    IFNULL L3
   L4
    LINENUMBER 1369 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 1371 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 1373 L7
    ALOAD 4
    ILOAD 5
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 6
   L8
    LINENUMBER 1375 L8
    ALOAD 1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184223_x (Lnet/minecraft/entity/Entity;)Z
    IFNE L9
   L10
    LINENUMBER 1377 L10
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70046_E ()Lnet/minecraft/util/math/AxisAlignedBB;
    ASTORE 7
   L11
    LINENUMBER 1379 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 1381 L13
    ALOAD 3
    ALOAD 7
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L12
    LINENUMBER 1384 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 1386 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 1388 L15
    ALOAD 3
    ALOAD 7
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L9
    LINENUMBER 1371 L9
   FRAME CHOP 1
    IINC 5 1
    GOTO L6
   L3
    LINENUMBER 1393 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 1394 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 1399 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 1400 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 1404 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 1405 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 1406 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 1407 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 1409 L4
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_174832_aS ()Z
    IFEQ L5
   L6
    LINENUMBER 1411 L6
    DLOAD 2
    DCONST_1
    DADD
    DSTORE 2
   L7
    LINENUMBER 1412 L7
    DLOAD 4
    DCONST_1
    DADD
    DSTORE 4
   L8
    LINENUMBER 1413 L8
    DLOAD 6
    DCONST_1
    DSUB
    DSTORE 6
   L9
    LINENUMBER 1414 L9
    DLOAD 8
    DCONST_1
    DSUB
    DSTORE 8
    GOTO L10
   L5
    LINENUMBER 1418 L5
   FRAME FULL [net/minecraft/world/World net/minecraft/entity/Entity D D D D] []
    DLOAD 2
    DCONST_1
    DSUB
    DSTORE 2
   L11
    LINENUMBER 1419 L11
    DLOAD 4
    DCONST_1
    DSUB
    DSTORE 4
   L12
    LINENUMBER 1420 L12
    DLOAD 6
    DCONST_1
    DADD
    DSTORE 6
   L13
    LINENUMBER 1421 L13
    DLOAD 8
    DCONST_1
    DADD
    DSTORE 8
   L10
    LINENUMBER 1424 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 1429 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 1434 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 1435 L1
    FCONST_1
    FLOAD 2
    FSUB
    FSTORE 2
   L2
    LINENUMBER 1436 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 1448 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1449 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 1450 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1451 L3
    FCONST_1
    FLOAD 3
    FSUB
    FSTORE 3
   L4
    LINENUMBER 1452 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 1453 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 1454 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 1460 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 1466 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1467 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 1468 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1469 L3
    FCONST_1
    FLOAD 3
    FSUB
    FSTORE 3
   L4
    LINENUMBER 1470 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 1471 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 1472 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 1478 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 1484 L0
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 3
   L1
    LINENUMBER 1485 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 1486 L2
    FLOAD 4
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 4
   L3
    LINENUMBER 1487 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 1488 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 1489 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 1490 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 1491 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 1492 L8
    ILOAD 9
    BIPUSH 16
    ISHR
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 10
   L9
    LINENUMBER 1493 L9
    ILOAD 9
    BIPUSH 8
    ISHR
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 11
   L10
    LINENUMBER 1494 L10
    ILOAD 9
    SIPUSH 255
    IAND
    I2F
    LDC 255.0
    FDIV
    FSTORE 12
   L11
    LINENUMBER 1495 L11
    FLOAD 10
    FLOAD 4
    FMUL
    FSTORE 10
   L12
    LINENUMBER 1496 L12
    FLOAD 11
    FLOAD 4
    FMUL
    FSTORE 11
   L13
    LINENUMBER 1497 L13
    FLOAD 12
    FLOAD 4
    FMUL
    FSTORE 12
   L14
    LINENUMBER 1498 L14
    ALOAD 0
    FLOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FSTORE 13
   L15
    LINENUMBER 1500 L15
    FLOAD 13
    FCONST_0
    FCMPL
    IFLE L16
   L17
    LINENUMBER 1502 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 1503 L18
    FCONST_1
    FLOAD 13
    LDC 0.75
    FMUL
    FSUB
    FSTORE 15
   L19
    LINENUMBER 1504 L19
    FLOAD 10
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 10
   L20
    LINENUMBER 1505 L20
    FLOAD 11
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 11
   L21
    LINENUMBER 1506 L21
    FLOAD 12
    FLOAD 15
    FMUL
    FLOAD 14
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FADD
    FSTORE 12
   L16
    LINENUMBER 1509 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 1511 L22
    FLOAD 14
    FCONST_0
    FCMPL
    IFLE L23
   L24
    LINENUMBER 1513 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 1514 L25
    FCONST_1
    FLOAD 14
    LDC 0.75
    FMUL
    FSUB
    FSTORE 16
   L26
    LINENUMBER 1515 L26
    FLOAD 10
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 10
   L27
    LINENUMBER 1516 L27
    FLOAD 11
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 11
   L28
    LINENUMBER 1517 L28
    FLOAD 12
    FLOAD 16
    FMUL
    FLOAD 15
    FCONST_1
    FLOAD 16
    FSUB
    FMUL
    FADD
    FSTORE 12
   L23
    LINENUMBER 1520 L23
   FRAME APPEND [F]
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    IFLE L29
   L30
    LINENUMBER 1522 L30
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73016_r : I
    I2F
    FLOAD 2
    FSUB
    FSTORE 15
   L31
    LINENUMBER 1524 L31
    FLOAD 15
    FCONST_1
    FCMPL
    IFLE L32
   L33
    LINENUMBER 1526 L33
    FCONST_1
    FSTORE 15
   L32
    LINENUMBER 1529 L32
   FRAME APPEND [F]
    FLOAD 15
    LDC 0.45
    FMUL
    FSTORE 15
   L34
    LINENUMBER 1530 L34
    FLOAD 10
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    LDC 0.8
    FLOAD 15
    FMUL
    FADD
    FSTORE 10
   L35
    LINENUMBER 1531 L35
    FLOAD 11
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    LDC 0.8
    FLOAD 15
    FMUL
    FADD
    FSTORE 11
   L36
    LINENUMBER 1532 L36
    FLOAD 12
    FCONST_1
    FLOAD 15
    FSUB
    FMUL
    FCONST_1
    FLOAD 15
    FMUL
    FADD
    FSTORE 12
   L29
    LINENUMBER 1535 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 1540 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 1546 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 1551 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 1556 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 1561 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1562 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 1568 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 1574 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1575 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 1576 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1577 L3
    FCONST_1
    FSTORE 4
   L4
    LINENUMBER 1578 L4
    FCONST_1
    FSTORE 5
   L5
    LINENUMBER 1579 L5
    FCONST_1
    FSTORE 6
   L6
    LINENUMBER 1580 L6
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72867_j (F)F
    FSTORE 7
   L7
    LINENUMBER 1582 L7
    FLOAD 7
    FCONST_0
    FCMPL
    IFLE L8
   L9
    LINENUMBER 1584 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 1585 L10
    FCONST_1
    FLOAD 7
    LDC 0.95
    FMUL
    FSUB
    FSTORE 9
   L11
    LINENUMBER 1586 L11
    FLOAD 4
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 4
   L12
    LINENUMBER 1587 L12
    FLOAD 5
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 5
   L13
    LINENUMBER 1588 L13
    FLOAD 6
    FLOAD 9
    FMUL
    FLOAD 8
    FCONST_1
    FLOAD 9
    FSUB
    FMUL
    FADD
    FSTORE 6
   L8
    LINENUMBER 1591 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 1592 L14
    FLOAD 5
    FLOAD 3
    LDC 0.9
    FMUL
    LDC 0.1
    FADD
    FMUL
    FSTORE 5
   L15
    LINENUMBER 1593 L15
    FLOAD 6
    FLOAD 3
    LDC 0.85
    FMUL
    LDC 0.15
    FADD
    FMUL
    FSTORE 6
   L16
    LINENUMBER 1594 L16
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72819_i (F)F
    FSTORE 8
   L17
    LINENUMBER 1596 L17
    FLOAD 8
    FCONST_0
    FCMPL
    IFLE L18
   L19
    LINENUMBER 1598 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 1599 L20
    FCONST_1
    FLOAD 8
    LDC 0.95
    FMUL
    FSUB
    FSTORE 10
   L21
    LINENUMBER 1600 L21
    FLOAD 4
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 4
   L22
    LINENUMBER 1601 L22
    FLOAD 5
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 5
   L23
    LINENUMBER 1602 L23
    FLOAD 6
    FLOAD 10
    FMUL
    FLOAD 9
    FCONST_1
    FLOAD 10
    FSUB
    FMUL
    FADD
    FSTORE 6
   L18
    LINENUMBER 1605 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 1611 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1612 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 1617 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 1622 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 1626 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 1628 L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177977_b ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 4
   L5
    LINENUMBER 1629 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 1631 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 1633 L8
    GOTO L3
   L7
    LINENUMBER 1626 L7
   FRAME APPEND [net/minecraft/util/math/BlockPos net/minecraft/block/state/IBlockState]
    ALOAD 4
    ASTORE 3
    GOTO L2
   L3
    LINENUMBER 1637 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 1643 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 1649 L0
    ALOAD 0
    FLOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_72826_c (F)F
    FSTORE 2
   L1
    LINENUMBER 1650 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 1651 L2
    FLOAD 3
    FCONST_0
    FCONST_1
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76131_a (FFF)F
    FSTORE 3
   L3
    LINENUMBER 1652 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 1657 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 1662 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 1666 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 1670 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 1674 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 1675 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 1677 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 1679 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 1683 L0
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.updateBlocked : Z
    IFEQ L3
   L1
    GOTO L17
   L3
    LINENUMBER 1684 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 1685 L18
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70071_h_ ()V
   L4
    LINENUMBER 1708 L4
    GOTO L19
   L2
    LINENUMBER 1687 L2
   FRAME SAME1 java/lang/Throwable
    ASTORE 3
   L20
    LINENUMBER 1689 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 1690 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 1692 L22
    ALOAD 2
    IFNONNULL L23
   L24
    LINENUMBER 1694 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 1698 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 1701 L25
   FRAME SAME
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringEntities : Z
    IFEQ L26
   L27
    LINENUMBER 1703 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 1704 L28
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72900_e (Lnet/minecraft/entity/Entity;)V
    GOTO L19
   L26
    LINENUMBER 1707 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 1710 L19
   FRAME CHOP 3
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFEQ L17
   L29
    LINENUMBER 1712 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 1677 L17
   FRAME SAME
    IINC 1 1
    GOTO L14
   L15
    LINENUMBER 1716 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 1717 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 1719 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 1721 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 1722 L35
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 3
   L36
    LINENUMBER 1723 L36
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 4
   L37
    LINENUMBER 1725 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 1727 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 1719 L38
   FRAME APPEND [net/minecraft/entity/Entity I I]
    IINC 1 1
    GOTO L32
   L33
    LINENUMBER 1731 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 1733 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 1731 L43
    IINC 1 1
    GOTO L40
   L41
    LINENUMBER 1736 L41
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L44
    LINENUMBER 1737 L44
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_184147_l ()V
   L45
    LINENUMBER 1738 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 1740 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 1742 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 1743 L50
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184187_bx ()Lnet/minecraft/entity/Entity;
    ASTORE 3
   L51
    LINENUMBER 1745 L51
    ALOAD 3
    IFNULL L52
   L53
    LINENUMBER 1747 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 1749 L55
    GOTO L56
   L54
    LINENUMBER 1752 L54
   FRAME APPEND [net/minecraft/entity/Entity net/minecraft/entity/Entity]
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L52
    LINENUMBER 1755 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 1757 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 1761 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 1762 L59
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72870_g (Lnet/minecraft/entity/Entity;)V
   L60
    LINENUMBER 1763 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 1777 L6
    GOTO L58
   L7
    LINENUMBER 1765 L7
   FRAME SAME1 java/lang/Throwable
    ASTORE 4
   L61
    LINENUMBER 1767 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 1768 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 1769 L63
    ALOAD 2
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_85029_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L64
    LINENUMBER 1770 L64
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringEntities : Z
    IFEQ L65
   L66
    LINENUMBER 1772 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 1773 L67
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72900_e (Lnet/minecraft/entity/Entity;)V
    GOTO L58
   L65
    LINENUMBER 1776 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 1780 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 1781 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 1783 L69
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFEQ L70
   L71
    LINENUMBER 1785 L71
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 4
   L72
    LINENUMBER 1786 L72
    ALOAD 2
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 5
   L73
    LINENUMBER 1788 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 1790 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 1793 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 1794 L76
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L70
    LINENUMBER 1797 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 1740 L56
   FRAME SAME
    IINC 1 1
    GOTO L47
   L48
    LINENUMBER 1800 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 1802 L77
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_147481_N : Z
   L78
    LINENUMBER 1804 L78
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L79
   L80
    LINENUMBER 1806 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 1808 L83
    ALOAD 2
    CHECKCAST net/minecraft/tileentity/TileEntity
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.onChunkUnload ()V
   L84
    LINENUMBER 1809 L84
    GOTO L81
   L82
    LINENUMBER 1812 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 1813 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 1814 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 1815 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 1816 L88
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L79
    LINENUMBER 1819 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 1821 L89
   FRAME APPEND [java/util/Iterator]
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L90
   L91
    LINENUMBER 1823 L91
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 2
   L92
    LINENUMBER 1825 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 1827 L94
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L95
    LINENUMBER 1829 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 1833 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 1837 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 1838 L97
    ALOAD 2
    CHECKCAST net/minecraft/util/ITickable
    INVOKEINTERFACE net/minecraft/util/ITickable.func_73660_a ()V
   L98
    LINENUMBER 1839 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 1840 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 1855 L9
    GOTO L93
   L10
    LINENUMBER 1842 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 1844 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 1845 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 1846 L102
    ALOAD 2
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145828_a (Lnet/minecraft/crash/CrashReportCategory;)V
   L103
    LINENUMBER 1847 L103
    GETSTATIC net/minecraftforge/common/ForgeModContainer.removeErroringTileEntities : Z
    IFEQ L104
   L105
    LINENUMBER 1849 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 1850 L106
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L107
    LINENUMBER 1851 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 1854 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 1859 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 1861 L109
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.remove ()V
   L110
    LINENUMBER 1862 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 1864 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 1867 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 1868 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 1869 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 1872 L108
   FRAME SAME
    GOTO L89
   L90
    LINENUMBER 1874 L90
   FRAME CHOP 1
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.field_147481_N : Z
   L115
    LINENUMBER 1875 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 1877 L116
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147484_a : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L117
   L118
    LINENUMBER 1879 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 1881 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 1883 L122
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L123
   L124
    LINENUMBER 1885 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 1887 L126
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L125
    LINENUMBER 1890 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 1892 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 1893 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 1894 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 1895 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 1879 L123
   FRAME SAME
    IINC 2 1
    GOTO L119
   L120
    LINENUMBER 1900 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 1903 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 1904 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 1905 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 1909 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 1914 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 1916 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 1918 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 1920 L3
    ILOAD 2
    IFEQ L4
    ALOAD 1
    INSTANCEOF net/minecraft/util/ITickable
    IFEQ L4
   L5
    LINENUMBER 1922 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 1924 L4
   FRAME APPEND [I]
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.onLoad ()V
   L6
    LINENUMBER 1926 L6
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFEQ L7
   L8
    LINENUMBER 1928 L8
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174877_v ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L9
    LINENUMBER 1929 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 1930 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 1933 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 1938 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L1
   L2
    LINENUMBER 1940 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 1942 L5
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L6
   L7
    LINENUMBER 1943 L7
    ALOAD 3
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L6
    LINENUMBER 1944 L6
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    GOTO L3
   L4
    LINENUMBER 1945 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 1949 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 1951 L10
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_175700_a (Lnet/minecraft/tileentity/TileEntity;)Z
    POP
   L11
    LINENUMBER 1952 L11
    GOTO L9
   L8
    LINENUMBER 1954 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 1958 L0
    ALOAD 0
    ALOAD 1
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72866_a (Lnet/minecraft/entity/Entity;Z)V
   L1
    LINENUMBER 1959 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 1963 L0
    ALOAD 1
    INSTANCEOF net/minecraft/entity/player/EntityPlayer
    IFNE L1
   L2
    LINENUMBER 1965 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 1966 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 1968 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L5
    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
    IFEQ L5
    ICONST_1
    GOTO L6
   L5
   FRAME APPEND [I I]
    ICONST_0
   L6
   FRAME SAME1 I
    ISTORE 5
   L7
    LINENUMBER 1969 L7
    ILOAD 5
    IFEQ L8
    ICONST_0
    GOTO L9
   L8
   FRAME APPEND [I]
    BIPUSH 32
   L9
   FRAME SAME1 I
    ISTORE 6
   L10
    LINENUMBER 1970 L10
    ILOAD 2
    IFEQ L11
    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 L12
   L11
   FRAME APPEND [I]
    ICONST_1
    GOTO L13
   L12
   FRAME SAME
    ICONST_0
   L13
   FRAME SAME1 I
    ISTORE 7
   L14
    LINENUMBER 1971 L14
    ILOAD 7
    IFNE L15
    ALOAD 1
    INVOKESTATIC net/minecraftforge/event/ForgeEventFactory.canEntityUpdate (Lnet/minecraft/entity/Entity;)Z
    ISTORE 7
   L15
    LINENUMBER 1973 L15
   FRAME APPEND [I]
    ILOAD 7
    IFNE L1
   L16
    LINENUMBER 1975 L16
    RETURN
   L1
    LINENUMBER 1979 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
   L17
    LINENUMBER 1980 L17
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    PUTFIELD net/minecraft/entity/Entity.field_70137_T : D
   L18
    LINENUMBER 1981 L18
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    PUTFIELD net/minecraft/entity/Entity.field_70136_U : D
   L19
    LINENUMBER 1982 L19
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    PUTFIELD net/minecraft/entity/Entity.field_70126_B : F
   L20
    LINENUMBER 1983 L20
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    PUTFIELD net/minecraft/entity/Entity.field_70127_C : F
   L21
    LINENUMBER 1985 L21
    ILOAD 2
    IFEQ L22
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L22
   L23
    LINENUMBER 1987 L23
    ALOAD 1
    DUP
    GETFIELD net/minecraft/entity/Entity.field_70173_aa : I
    ICONST_1
    IADD
    PUTFIELD net/minecraft/entity/Entity.field_70173_aa : I
   L24
    LINENUMBER 1989 L24
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184218_aH ()Z
    IFEQ L25
   L26
    LINENUMBER 1991 L26
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70098_U ()V
    GOTO L22
   L25
    LINENUMBER 1995 L25
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.updateBlocked : Z
    IFNE L22
   L27
    LINENUMBER 1996 L27
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70071_h_ ()V
   L22
    LINENUMBER 2000 L22
   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
   L28
    LINENUMBER 2002 L28
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L29
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70165_t : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L30
   L29
    LINENUMBER 2004 L29
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70142_S : D
    PUTFIELD net/minecraft/entity/Entity.field_70165_t : D
   L30
    LINENUMBER 2007 L30
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L31
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70163_u : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L32
   L31
    LINENUMBER 2009 L31
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70137_T : D
    PUTFIELD net/minecraft/entity/Entity.field_70163_u : D
   L32
    LINENUMBER 2012 L32
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L33
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70161_v : D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L34
   L33
    LINENUMBER 2014 L33
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70136_U : D
    PUTFIELD net/minecraft/entity/Entity.field_70161_v : D
   L34
    LINENUMBER 2017 L34
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    F2D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L35
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70125_A : F
    F2D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L36
   L35
    LINENUMBER 2019 L35
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70127_C : F
    PUTFIELD net/minecraft/entity/Entity.field_70125_A : F
   L36
    LINENUMBER 2022 L36
   FRAME SAME
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    F2D
    INVOKESTATIC java/lang/Double.isNaN (D)Z
    IFNE L37
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70177_z : F
    F2D
    INVOKESTATIC java/lang/Double.isInfinite (D)Z
    IFEQ L38
   L37
    LINENUMBER 2024 L37
   FRAME SAME
    ALOAD 1
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70126_B : F
    PUTFIELD net/minecraft/entity/Entity.field_70177_z : F
   L38
    LINENUMBER 2027 L38
   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
   L39
    LINENUMBER 2028 L39
    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
   L40
    LINENUMBER 2029 L40
    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
   L41
    LINENUMBER 2031 L41
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L42
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ILOAD 3
    IF_ICMPNE L42
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70162_ai : I
    ILOAD 4
    IF_ICMPNE L42
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ILOAD 5
    IF_ICMPEQ L43
   L42
    LINENUMBER 2033 L42
   FRAME APPEND [I I I]
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L44
    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 L44
   L45
    LINENUMBER 2035 L45
    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
   L44
    LINENUMBER 2038 L44
   FRAME SAME
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184189_br ()Z
    IFNE L46
    ALOAD 0
    ILOAD 3
    ILOAD 5
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFNE L46
   L47
    LINENUMBER 2040 L47
    ALOAD 1
    ICONST_0
    PUTFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    GOTO L43
   L46
    LINENUMBER 2044 L46
   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
   L43
    LINENUMBER 2048 L43
   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
   L48
    LINENUMBER 2050 L48
    ILOAD 2
    IFEQ L49
    ALOAD 1
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L49
   L50
    LINENUMBER 2052 L50
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184188_bt ()Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 6
   L51
   FRAME APPEND [java/util/Iterator]
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L49
    ALOAD 6
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 7
   L52
    LINENUMBER 2054 L52
    ALOAD 7
    GETFIELD net/minecraft/entity/Entity.field_70128_L : Z
    IFNE L53
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184187_bx ()Lnet/minecraft/entity/Entity;
    ALOAD 1
    IF_ACMPNE L53
   L54
    LINENUMBER 2056 L54
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_72870_g (Lnet/minecraft/entity/Entity;)V
    GOTO L55
   L53
    LINENUMBER 2060 L53
   FRAME APPEND [net/minecraft/entity/Entity]
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_184210_p ()V
   L55
    LINENUMBER 2062 L55
   FRAME SAME
    GOTO L51
   L49
    LINENUMBER 2064 L49
   FRAME CHOP 2
    RETURN
   L56
    LOCALVARIABLE j2 I L3 L1 3
    LOCALVARIABLE k2 I L4 L1 4
    LOCALVARIABLE isForced Z L7 L1 5
    LOCALVARIABLE range I L10 L1 6
    LOCALVARIABLE canUpdate Z L14 L1 7
    LOCALVARIABLE entity4 Lnet/minecraft/entity/Entity; L52 L55 7
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L56 0
    LOCALVARIABLE entityIn Lnet/minecraft/entity/Entity; L0 L56 1
    LOCALVARIABLE forceUpdate Z L0 L56 2
    LOCALVARIABLE i3 I L39 L56 3
    LOCALVARIABLE j3 I L40 L56 4
    LOCALVARIABLE k3 I L41 L56 5
    MAXSTACK = 8
    MAXLOCALS = 8

  // access flags 0x1
  public func_72855_b(Lnet/minecraft/util/math/AxisAlignedBB;)Z
   L0
    LINENUMBER 2068 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 2073 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 2075 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 2077 L4
    ALOAD 3
    ILOAD 4
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 5
   L5
    LINENUMBER 2079 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 2081 L7
   FRAME APPEND [net/minecraft/entity/Entity]
    ICONST_0
    IRETURN
   L6
    LINENUMBER 2075 L6
   FRAME SAME
    IINC 4 1
    GOTO L2
   L3
    LINENUMBER 2085 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 2090 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 2091 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 2092 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 2093 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 2094 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 2095 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 2096 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L7
    LINENUMBER 2098 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 2100 L10
    ILOAD 4
    ISTORE 10
   L11
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L12
   L13
    LINENUMBER 2102 L13
    ILOAD 6
    ISTORE 11
   L14
   FRAME APPEND [I]
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L15
   L16
    LINENUMBER 2104 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 2106 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 2108 L19
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L20
    LINENUMBER 2109 L20
    ICONST_1
    IRETURN
   L18
    LINENUMBER 2102 L18
   FRAME APPEND [net/minecraft/block/state/IBlockState]
    IINC 11 1
    GOTO L14
   L15
    LINENUMBER 2100 L15
   FRAME CHOP 1
    IINC 10 1
    GOTO L11
   L12
    LINENUMBER 2098 L12
   FRAME CHOP 1
    IINC 9 1
    GOTO L8
   L9
    LINENUMBER 2115 L9
   FRAME CHOP 1
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L21
    LINENUMBER 2116 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 2121 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 2122 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 2123 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 2124 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 2125 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 2126 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 2127 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L7
    LINENUMBER 2129 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 2131 L10
    ILOAD 4
    ISTORE 10
   L11
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L12
   L13
    LINENUMBER 2133 L13
    ILOAD 6
    ISTORE 11
   L14
   FRAME APPEND [I]
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L15
   L16
    LINENUMBER 2135 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 2137 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 2138 L18
    ALOAD 13
    IFNULL L19
   L20
    LINENUMBER 2139 L20
    ALOAD 13
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    IFNE L21
    GOTO L22
   L21
    LINENUMBER 2140 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 2141 L23
    ICONST_1
    IRETURN
   L19
    LINENUMBER 2143 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 2145 L24
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L25
    LINENUMBER 2146 L25
    ICONST_1
    IRETURN
   L22
    LINENUMBER 2133 L22
   FRAME SAME
    IINC 11 1
    GOTO L14
   L15
    LINENUMBER 2131 L15
   FRAME CHOP 2
    IINC 10 1
    GOTO L11
   L12
    LINENUMBER 2129 L12
   FRAME CHOP 1
    IINC 9 1
    GOTO L8
   L9
    LINENUMBER 2152 L9
   FRAME CHOP 1
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L26
    LINENUMBER 2153 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 2158 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 2159 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 2160 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 2161 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 2162 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 2163 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 2165 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 2167 L8
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 8
   L9
    LINENUMBER 2169 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 2171 L12
    ILOAD 4
    ISTORE 10
   L13
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 5
    IF_ICMPGE L14
   L15
    LINENUMBER 2173 L15
    ILOAD 6
    ISTORE 11
   L16
   FRAME APPEND [I]
    ILOAD 11
    ILOAD 7
    IF_ICMPGE L17
   L18
    LINENUMBER 2175 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 2177 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 2179 L20
   FRAME APPEND [net/minecraft/block/Block]
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L22
    LINENUMBER 2180 L22
    ICONST_1
    IRETURN
   L21
    LINENUMBER 2182 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 2184 L24
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L25
    LINENUMBER 2185 L25
    ICONST_1
    IRETURN
   L23
    LINENUMBER 2173 L23
   FRAME SAME
    IINC 11 1
    GOTO L16
   L17
    LINENUMBER 2171 L17
   FRAME CHOP 1
    IINC 10 1
    GOTO L13
   L14
    LINENUMBER 2169 L14
   FRAME CHOP 1
    IINC 9 1
    GOTO L10
   L11
    LINENUMBER 2191 L11
   FRAME CHOP 1
    ALOAD 8
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L7
    LINENUMBER 2194 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 2199 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 2200 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 2201 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 2202 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 2203 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 2204 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 2206 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 2208 L8
    ICONST_0
    IRETURN
   L7
    LINENUMBER 2212 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 2213 L9
    GETSTATIC net/minecraft/util/math/Vec3d.field_186680_a : Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L10
    LINENUMBER 2214 L10
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 12
   L11
    LINENUMBER 2216 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 2218 L14
    ILOAD 6
    ISTORE 14
   L15
   FRAME APPEND [I]
    ILOAD 14
    ILOAD 7
    IF_ICMPGE L16
   L17
    LINENUMBER 2220 L17
    ILOAD 8
    ISTORE 15
   L18
   FRAME APPEND [I]
    ILOAD 15
    ILOAD 9
    IF_ICMPGE L19
   L20
    LINENUMBER 2222 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 2223 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 2224 L22
    ALOAD 16
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 17
   L23
    LINENUMBER 2226 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 2227 L24
    ALOAD 18
    IFNULL L25
    ALOAD 18
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    ICONST_1
    IF_ICMPNE L25
   L26
    LINENUMBER 2230 L26
    ICONST_1
    ISTORE 10
   L27
    LINENUMBER 2231 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 2232 L28
    GOTO L29
   L25
    LINENUMBER 2234 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 2236 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 2238 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 2240 L32
    ILOAD 7
    I2D
    DLOAD 19
    DCMPL
    IFLT L29
   L33
    LINENUMBER 2242 L33
    ICONST_1
    ISTORE 10
   L34
    LINENUMBER 2243 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 2220 L29
   FRAME SAME
    IINC 15 1
    GOTO L18
   L19
    LINENUMBER 2218 L19
   FRAME CHOP 3
    IINC 14 1
    GOTO L15
   L16
    LINENUMBER 2216 L16
   FRAME CHOP 1
    IINC 13 1
    GOTO L12
   L13
    LINENUMBER 2250 L13
   FRAME CHOP 1
    ALOAD 12
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L35
    LINENUMBER 2252 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 2254 L37
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/util/math/Vec3d.func_72432_b ()Lnet/minecraft/util/math/Vec3d;
    ASTORE 11
   L38
    LINENUMBER 2255 L38
    LDC 0.014
    DSTORE 21
   L39
    LINENUMBER 2256 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 2257 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 2258 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 2261 L36
   FRAME SAME
    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 2267 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 2268 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 2269 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 2270 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 2271 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 2272 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 2273 L6
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 9
   L7
    LINENUMBER 2275 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 2277 L10
    ILOAD 5
    ISTORE 11
   L11
   FRAME APPEND [I]
    ILOAD 11
    ILOAD 6
    IF_ICMPGE L12
   L13
    LINENUMBER 2279 L13
    ILOAD 7
    ISTORE 12
   L14
   FRAME APPEND [I]
    ILOAD 12
    ILOAD 8
    IF_ICMPGE L15
   L16
    LINENUMBER 2281 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 2282 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 2283 L18
    ALOAD 14
    IFNULL L19
   L20
    LINENUMBER 2284 L20
    ALOAD 14
    INVOKEVIRTUAL java/lang/Boolean.booleanValue ()Z
    IFNE L21
    GOTO L22
   L21
    LINENUMBER 2285 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 2286 L23
    ICONST_1
    IRETURN
   L19
    LINENUMBER 2288 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 2290 L24
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L25
    LINENUMBER 2291 L25
    ICONST_1
    IRETURN
   L22
    LINENUMBER 2279 L22
   FRAME SAME
    IINC 12 1
    GOTO L14
   L15
    LINENUMBER 2277 L15
   FRAME CHOP 2
    IINC 11 1
    GOTO L11
   L12
    LINENUMBER 2275 L12
   FRAME CHOP 1
    IINC 10 1
    GOTO L8
   L9
    LINENUMBER 2297 L9
   FRAME CHOP 1
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L26
    LINENUMBER 2298 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 2303 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 2308 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 2309 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 2310 L2
   FRAME APPEND [net/minecraft/world/Explosion]
    ALOAD 11
    INVOKEVIRTUAL net/minecraft/world/Explosion.func_77278_a ()V
   L3
    LINENUMBER 2311 L3
    ALOAD 11
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/Explosion.func_77279_a (Z)V
   L4
    LINENUMBER 2312 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 2317 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 2318 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 2319 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 2320 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 2321 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 2323 L5
    DLOAD 3
    DCONST_0
    DCMPL
    IFLT L6
    DLOAD 5
    DCONST_0
    DCMPL
    IFLT L6
    DLOAD 7
    DCONST_0
    DCMPL
    IFLT L6
   L7
    LINENUMBER 2325 L7
    ICONST_0
    ISTORE 13
   L8
    LINENUMBER 2326 L8
    ICONST_0
    ISTORE 14
   L9
    LINENUMBER 2328 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 2330 L12
    FCONST_0
    FSTORE 16
   L13
   FRAME APPEND [F]
    FLOAD 16
    FCONST_1
    FCMPG
    IFGT L14
   L15
    LINENUMBER 2332 L15
    FCONST_0
    FSTORE 17
   L16
   FRAME APPEND [F]
    FLOAD 17
    FCONST_1
    FCMPG
    IFGT L17
   L18
    LINENUMBER 2334 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 2335 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 2336 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 2338 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 2340 L23
    IINC 13 1
   L22
    LINENUMBER 2343 L22
   FRAME APPEND [D D D]
    IINC 14 1
   L24
    LINENUMBER 2332 L24
    FLOAD 17
    F2D
    DLOAD 7
    DADD
    D2F
    FSTORE 17
    GOTO L16
   L17
    LINENUMBER 2330 L17
   FRAME CHOP 3
    FLOAD 16
    F2D
    DLOAD 5
    DADD
    D2F
    FSTORE 16
    GOTO L13
   L14
    LINENUMBER 2328 L14
   FRAME CHOP 1
    FLOAD 15
    F2D
    DLOAD 3
    DADD
    D2F
    FSTORE 15
    GOTO L10
   L11
    LINENUMBER 2348 L11
   FRAME CHOP 1
    ILOAD 13
    I2F
    ILOAD 14
    I2F
    FDIV
    FRETURN
   L6
    LINENUMBER 2352 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 2358 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 2360 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 2362 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 2363 L4
    ALOAD 0
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/World.func_175698_g (Lnet/minecraft/util/math/BlockPos;)Z
    POP
   L5
    LINENUMBER 2364 L5
    ICONST_1
    IRETURN
   L2
    LINENUMBER 2368 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 2375 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 2381 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 2387 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2389 L2
    ACONST_NULL
    ARETURN
   L1
    LINENUMBER 2393 L1
   FRAME SAME
    ACONST_NULL
    ASTORE 2
   L3
    LINENUMBER 2395 L3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L4
   L5
    LINENUMBER 2397 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 2400 L4
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    ALOAD 2
    IFNONNULL L6
   L7
    LINENUMBER 2402 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 2405 L6
   FRAME SAME
    ALOAD 2
    IFNONNULL L8
   L9
    LINENUMBER 2407 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 2410 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 2417 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 2419 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 2421 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 2423 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 2417 L5
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 2427 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 2432 L0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_185334_h ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 1
   L1
    LINENUMBER 2433 L1
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFNE L2
   L3
    LINENUMBER 2435 L3
    ALOAD 2
    IFNULL L2
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145837_r ()Z
    IFNE L2
   L4
    LINENUMBER 2437 L4
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L5
   L6
    LINENUMBER 2439 L6
    ALOAD 2
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_174878_a (Lnet/minecraft/util/math/BlockPos;)V
   L7
    LINENUMBER 2440 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145831_w ()Lnet/minecraft/world/World;
    ALOAD 0
    IF_ACMPEQ L8
   L9
    LINENUMBER 2441 L9
    ALOAD 2
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145834_a (Lnet/minecraft/world/World;)V
   L8
    LINENUMBER 2442 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 2443 L10
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 4
   L11
    LINENUMBER 2445 L11
   FRAME APPEND [java/util/Iterator java/util/ArrayList]
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L12
   L13
    LINENUMBER 2447 L13
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 5
   L14
    LINENUMBER 2449 L14
    ALOAD 5
    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 L15
   L16
    LINENUMBER 2451 L16
    ALOAD 4
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L17
    LINENUMBER 2452 L17
    ALOAD 3
    INVOKEINTERFACE java/util/Iterator.remove ()V
   L15
    LINENUMBER 2454 L15
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    GOTO L11
   L12
    LINENUMBER 2456 L12
   FRAME CHOP 1
    ALOAD 4
    INVOKEDYNAMIC accept()Ljava/util/function/Consumer; [
      // 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;)V, 
      // handle kind 0x5 : INVOKEVIRTUAL
      net/minecraft/tileentity/TileEntity.func_145843_s()V, 
      (Lnet/minecraft/tileentity/TileEntity;)V
    ]
    INVOKEINTERFACE java/util/List.forEach (Ljava/util/function/Consumer;)V
   L18
    LINENUMBER 2457 L18
    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
   L19
    LINENUMBER 2458 L19
    GOTO L2
   L5
    LINENUMBER 2461 L5
   FRAME CHOP 2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175726_f (Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
    ASTORE 3
   L20
    LINENUMBER 2462 L20
    ALOAD 3
    IFNULL L21
    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
   L21
    LINENUMBER 2463 L21
   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 2467 L2
   FRAME CHOP 1
    RETURN
   L22
    LOCALVARIABLE tileentity2 Lnet/minecraft/tileentity/TileEntity; L14 L15 5
    LOCALVARIABLE iterator1 Ljava/util/Iterator; L10 L19 3
    // signature Ljava/util/Iterator<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.Iterator<net.minecraft.tileentity.TileEntity>
    LOCALVARIABLE toInvalidate Ljava/util/List; L11 L19 4
    // signature Ljava/util/List<Lnet/minecraft/tileentity/TileEntity;>;
    // declaration: java.util.List<net.minecraft.tileentity.TileEntity>
    LOCALVARIABLE chunk Lnet/minecraft/world/chunk/Chunk; L20 L2 3
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L22 0
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L22 1
    LOCALVARIABLE tileEntityIn Lnet/minecraft/tileentity/TileEntity; L0 L22 2
    MAXSTACK = 3
    MAXLOCALS = 6

  // access flags 0x1
  public func_175713_t(Lnet/minecraft/util/math/BlockPos;)V
   L0
    LINENUMBER 2471 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 2473 L1
    ALOAD 2
    IFNULL L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147481_N : Z
    IFEQ L2
   L3
    LINENUMBER 2475 L3
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.func_145843_s ()V
   L4
    LINENUMBER 2476 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 2477 L5
    ALOAD 2
    INSTANCEOF net/minecraft/util/ITickable
    IFNE L6
   L7
    LINENUMBER 2478 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 2482 L2
   FRAME APPEND [net/minecraft/tileentity/TileEntity]
    ALOAD 2
    IFNULL L8
   L9
    LINENUMBER 2484 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 2485 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 2486 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 2489 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 2491 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 2492 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 2496 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 2497 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 2501 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 2502 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 2507 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_189509_E (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 2509 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 2513 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 2515 L3
    ALOAD 3
    IFNULL L4
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76621_g ()Z
    IFNE L4
   L5
    LINENUMBER 2517 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 2518 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 2522 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 2529 L0
    ALOAD 0
    FCONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_72967_a (F)I
    ISTORE 1
   L1
    LINENUMBER 2531 L1
    ILOAD 1
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73008_k : I
    IF_ICMPEQ L2
   L3
    LINENUMBER 2533 L3
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73008_k : I
   L2
    LINENUMBER 2535 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 2539 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_72985_G : Z
   L1
    LINENUMBER 2540 L1
    ALOAD 0
    ILOAD 2
    PUTFIELD net/minecraft/world/World.field_72992_H : Z
   L2
    LINENUMBER 2541 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 2542 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 2546 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72979_l ()V
   L1
    LINENUMBER 2547 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 2551 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.calculateInitialWeather ()V
   L1
    LINENUMBER 2552 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public calculateInitialWeatherBody()V
   L0
    LINENUMBER 2556 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 2558 L2
    ALOAD 0
    FCONST_1
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L3
    LINENUMBER 2560 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 2562 L4
    ALOAD 0
    FCONST_1
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L1
    LINENUMBER 2565 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 2569 L0
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_73011_w : Lnet/minecraft/world/WorldProvider;
    INVOKEVIRTUAL net/minecraft/world/WorldProvider.updateWeather ()V
   L1
    LINENUMBER 2570 L1
    RETURN
   L2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L2 0
    MAXSTACK = 1
    MAXLOCALS = 1

  // access flags 0x1
  public updateWeatherBody()V
   L0
    LINENUMBER 2574 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 2576 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72995_K : Z
    IFNE L1
   L3
    LINENUMBER 2578 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 2580 L4
    ILOAD 1
    IFEQ L5
   L6
    LINENUMBER 2582 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 2584 L7
    ILOAD 2
    IFLE L8
   L9
    LINENUMBER 2586 L9
    IINC 2 -1
   L10
    LINENUMBER 2587 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 2588 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 2589 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 2592 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 2594 L17
    ILOAD 3
    IFGT L18
   L19
    LINENUMBER 2596 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 2598 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 2602 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 2607 L18
   FRAME SAME
    IINC 3 -1
   L23
    LINENUMBER 2608 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 2610 L24
    ILOAD 3
    IFGT L22
   L25
    LINENUMBER 2612 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 2616 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 2618 L28
    ILOAD 4
    IFGT L29
   L30
    LINENUMBER 2620 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 2622 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 2626 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 2631 L29
   FRAME SAME
    IINC 4 -1
   L33
    LINENUMBER 2632 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 2634 L34
    ILOAD 4
    IFGT L5
   L35
    LINENUMBER 2636 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 2641 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 2643 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 2645 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 2649 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 2652 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 2653 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 2655 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 2657 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 2661 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 2664 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 2667 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 2672 L0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76594_o ()V
   L1
    LINENUMBER 2673 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 2677 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 2681 L0
    ALOAD 0
    ICONST_1
    PUTFIELD net/minecraft/world/World.field_72999_e : Z
   L1
    LINENUMBER 2682 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 2683 L2
    ALOAD 0
    ICONST_0
    PUTFIELD net/minecraft/world/World.field_72999_e : Z
   L3
    LINENUMBER 2684 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 2688 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 2693 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 2698 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 2703 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 2704 L1
    ALOAD 3
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_180626_a (Lnet/minecraft/util/math/BlockPos;)F
    FSTORE 4
   L2
    LINENUMBER 2706 L2
    FLOAD 4
    LDC 0.15
    FCMPL
    IFLT L3
   L4
    LINENUMBER 2708 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 2712 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 2714 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 2715 L7
    ALOAD 5
    INVOKEINTERFACE net/minecraft/block/state/IBlockState.func_177230_c ()Lnet/minecraft/block/Block;
    ASTORE 6
   L8
    LINENUMBER 2717 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 2719 L10
    ILOAD 2
    IFNE L11
   L12
    LINENUMBER 2721 L12
    ICONST_1
    IRETURN
   L11
    LINENUMBER 2724 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 2726 L15
    ILOAD 7
    IFNE L5
   L16
    LINENUMBER 2728 L16
    ICONST_1
    IRETURN
   L5
    LINENUMBER 2733 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 2739 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 2744 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 2749 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 2750 L1
    ALOAD 3
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_180626_a (Lnet/minecraft/util/math/BlockPos;)F
    FSTORE 4
   L2
    LINENUMBER 2752 L2
    FLOAD 4
    LDC 0.15
    FCMPL
    IFLT L3
   L4
    LINENUMBER 2754 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 2756 L3
   FRAME APPEND [net/minecraft/world/biome/Biome F]
    ILOAD 2
    IFNE L5
   L6
    LINENUMBER 2758 L6
    ICONST_1
    IRETURN
   L5
    LINENUMBER 2762 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 2764 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 2766 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 2768 L10
    ICONST_1
    IRETURN
   L7
    LINENUMBER 2772 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 2778 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 2780 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 2782 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 2785 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 2786 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 2791 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 2793 L8
    BIPUSH 15
    IRETURN
   L7
    LINENUMBER 2797 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 2798 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
    INVOKEVIRTUAL net/minecraft/block/Block.getLightValue (Lnet/minecraft/block/state/IBlockState;Lnet/minecraft/world/IBlockAccess;Lnet/minecraft/util/math/BlockPos;)I
   L11
   FRAME SAME1 I
    ISTORE 4
   L12
    LINENUMBER 2799 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 2806 L13
    ILOAD 5
    ICONST_1
    IF_ICMPGE L14
   L15
    LINENUMBER 2808 L15
    ICONST_1
    ISTORE 5
   L14
    LINENUMBER 2811 L14
   FRAME APPEND [I I]
    ILOAD 5
    BIPUSH 15
    IF_ICMPLT L16
   L17
    LINENUMBER 2813 L17
    ILOAD 4
    IRETURN
   L16
    LINENUMBER 2815 L16
   FRAME SAME
    ILOAD 4
    BIPUSH 14
    IF_ICMPLT L18
   L19
    LINENUMBER 2817 L19
    ILOAD 4
    IRETURN
   L18
    LINENUMBER 2821 L18
   FRAME SAME
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 6
   L0
    LINENUMBER 2825 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 2827 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 2828 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 2830 L24
    ILOAD 11
    ILOAD 4
    IF_ICMPLE L25
   L26
    LINENUMBER 2832 L26
    ILOAD 11
    ISTORE 4
   L25
    LINENUMBER 2835 L25
   FRAME APPEND [net/minecraft/util/EnumFacing I]
    ILOAD 4
    BIPUSH 14
    IF_ICMPLT L3
   L27
    LINENUMBER 2837 L27
    ILOAD 4
    ISTORE 12
   L28
    LINENUMBER 2838 L28
    ILOAD 12
    ISTORE 13
   L1
    LINENUMBER 2846 L1
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L29
    LINENUMBER 2838 L29
    ILOAD 13
    IRETURN
   L3
    LINENUMBER 2825 L3
   FRAME SAME
    IINC 9 1
    GOTO L20
   L21
    LINENUMBER 2842 L21
   FRAME CHOP 2
    ILOAD 4
    ISTORE 7
   L4
    LINENUMBER 2846 L4
    ALOAD 6
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185344_t ()V
   L30
    LINENUMBER 2842 L30
    ILOAD 7
    IRETURN
   L2
    LINENUMBER 2846 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 2847 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 2854 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 2856 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 2860 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 2861 L5
    ICONST_0
    ISTORE 4
   L6
    LINENUMBER 2862 L6
    ICONST_0
    ISTORE 5
   L7
    LINENUMBER 2863 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 2864 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 2865 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 2866 L10
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177958_n ()I
    ISTORE 8
   L11
    LINENUMBER 2867 L11
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177956_o ()I
    ISTORE 9
   L12
    LINENUMBER 2868 L12
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/util/math/BlockPos.func_177952_p ()I
    ISTORE 10
   L13
    LINENUMBER 2870 L13
    ILOAD 7
    ILOAD 6
    IF_ICMPLE L14
   L15
    LINENUMBER 2872 L15
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 5
    IINC 5 1
    LDC 133152
    IASTORE
    GOTO L16
   L14
    LINENUMBER 2874 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 2876 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 2878 L18
   FRAME SAME
    ILOAD 4
    ILOAD 5
    IF_ICMPGE L19
   L20
    LINENUMBER 2880 L20
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    IALOAD
    ISTORE 11
   L21
    LINENUMBER 2881 L21
    ILOAD 11
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 8
    IADD
    ISTORE 12
   L22
    LINENUMBER 2882 L22
    ILOAD 11
    BIPUSH 6
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 9
    IADD
    ISTORE 13
   L23
    LINENUMBER 2883 L23
    ILOAD 11
    BIPUSH 12
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 10
    IADD
    ISTORE 14
   L24
    LINENUMBER 2884 L24
    ILOAD 11
    BIPUSH 18
    ISHR
    BIPUSH 15
    IAND
    ISTORE 15
   L25
    LINENUMBER 2885 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 2886 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 2888 L27
    ILOAD 17
    ILOAD 15
    IF_ICMPNE L28
   L29
    LINENUMBER 2890 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 2892 L30
    ILOAD 15
    IFLE L28
   L31
    LINENUMBER 2894 L31
    ILOAD 12
    ILOAD 8
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 18
   L32
    LINENUMBER 2895 L32
    ILOAD 13
    ILOAD 9
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 19
   L33
    LINENUMBER 2896 L33
    ILOAD 14
    ILOAD 10
    ISUB
    INVOKESTATIC net/minecraft/util/math/MathHelper.func_76130_a (I)I
    ISTORE 20
   L34
    LINENUMBER 2898 L34
    ILOAD 18
    ILOAD 19
    IADD
    ILOAD 20
    IADD
    ILOAD 3
    IF_ICMPGE L28
   L35
    LINENUMBER 2900 L35
    INVOKESTATIC net/minecraft/util/math/BlockPos$PooledMutableBlockPos.func_185346_s ()Lnet/minecraft/util/math/BlockPos$PooledMutableBlockPos;
    ASTORE 21
   L36
    LINENUMBER 2902 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 2904 L39
    ILOAD 12
    ALOAD 25
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_82601_c ()I
    IADD
    ISTORE 26
   L40
    LINENUMBER 2905 L40
    ILOAD 13
    ALOAD 25
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_96559_d ()I
    IADD
    ISTORE 27
   L41
    LINENUMBER 2906 L41
    ILOAD 14
    ALOAD 25
    INVOKEVIRTUAL net/minecraft/util/EnumFacing.func_82599_e ()I
    IADD
    ISTORE 28
   L42
    LINENUMBER 2907 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 2908 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 2909 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 2910 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 2912 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 2914 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 2902 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 2918 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 2922 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 2924 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 2927 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 2928 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 2930 L50
   FRAME SAME
    ILOAD 4
    ILOAD 5
    IF_ICMPGE L51
   L52
    LINENUMBER 2932 L52
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72994_J : [I
    ILOAD 4
    IINC 4 1
    IALOAD
    ISTORE 11
   L53
    LINENUMBER 2933 L53
    ILOAD 11
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 8
    IADD
    ISTORE 12
   L54
    LINENUMBER 2934 L54
    ILOAD 11
    BIPUSH 6
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 9
    IADD
    ISTORE 13
   L55
    LINENUMBER 2935 L55
    ILOAD 11
    BIPUSH 12
    ISHR
    BIPUSH 63
    IAND
    BIPUSH 32
    ISUB
    ILOAD 10
    IADD
    ISTORE 14
   L56
    LINENUMBER 2936 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 2937 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 2938 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 2940 L59
    ILOAD 17
    ILOAD 16
    IF_ICMPEQ L60
   L61
    LINENUMBER 2942 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 2944 L62
    ILOAD 17
    ILOAD 16
    IF_ICMPLE L60
   L63
    LINENUMBER 2946 L63
    ILOAD 12
    ILOAD 8
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 18
   L64
    LINENUMBER 2947 L64
    ILOAD 13
    ILOAD 9
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 19
   L65
    LINENUMBER 2948 L65
    ILOAD 14
    ILOAD 10
    ISUB
    INVOKESTATIC java/lang/Math.abs (I)I
    ISTORE 20
   L66
    LINENUMBER 2949 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 2951 L69
    ILOAD 18
    ILOAD 19
    IADD
    ILOAD 20
    IADD
    ILOAD 3
    IF_ICMPGE L60
    ILOAD 21
    IFEQ L60
   L70
    LINENUMBER 2953 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 2955 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 2958 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 2960 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 2963 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 2965 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 2968 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 2970 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 2973 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 2975 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 2978 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 2980 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 2985 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 2987 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 2988 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 2994 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 3000 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 3006 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 3011 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 3016 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 4
   L1
    LINENUMBER 3017 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 3018 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 3019 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 3020 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 3022 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 3024 L8
    ILOAD 7
    ISTORE 10
   L9
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 8
    IF_ICMPGT L10
   L11
    LINENUMBER 3026 L11
    ALOAD 0
    ILOAD 9
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L12
   L13
    LINENUMBER 3028 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 3024 L12
   FRAME SAME
    IINC 10 1
    GOTO L9
   L10
    LINENUMBER 3022 L10
   FRAME SAME
    IINC 9 1
    GOTO L6
   L7
    LINENUMBER 3033 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 3038 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 3040 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 3042 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 3044 L6
    ALOAD 3
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 3046 L5
   FRAME APPEND [net/minecraft/entity/Entity]
    GOTO L2
   L3
    LINENUMBER 3048 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 3053 L0
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 3
   L1
    LINENUMBER 3055 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 3057 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 3059 L6
    ALOAD 3
    ALOAD 5
    INVOKEINTERFACE java/util/List.add (Ljava/lang/Object;)Z
    POP
   L5
    LINENUMBER 3061 L5
   FRAME APPEND [net/minecraft/entity/Entity]
    GOTO L2
   L3
    LINENUMBER 3063 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 3068 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 3073 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 3074 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 3075 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 3076 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 3077 L4
    INVOKESTATIC com/google/common/collect/Lists.newArrayList ()Ljava/util/ArrayList;
    ASTORE 8
   L5
    LINENUMBER 3079 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 3081 L8
    ILOAD 6
    ISTORE 10
   L9
   FRAME APPEND [I]
    ILOAD 10
    ILOAD 7
    IF_ICMPGE L10
   L11
    LINENUMBER 3083 L11
    ALOAD 0
    ILOAD 9
    ILOAD 10
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L12
   L13
    LINENUMBER 3085 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 3081 L12
   FRAME SAME
    IINC 10 1
    GOTO L9
   L10
    LINENUMBER 3079 L10
   FRAME SAME
    IINC 9 1
    GOTO L6
   L7
    LINENUMBER 3090 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 3096 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 3097 L1
    ACONST_NULL
    ASTORE 5
   L2
    LINENUMBER 3098 L2
    LDC 1.7976931348623157E308
    DSTORE 6
   L3
    LINENUMBER 3100 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 3102 L6
    ALOAD 4
    ILOAD 8
    INVOKEINTERFACE java/util/List.get (I)Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 9
   L7
    LINENUMBER 3104 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 3106 L9
    ALOAD 3
    ALOAD 9
    INVOKEVIRTUAL net/minecraft/entity/Entity.func_70068_e (Lnet/minecraft/entity/Entity;)D
    DSTORE 10
   L10
    LINENUMBER 3108 L10
    DLOAD 10
    DLOAD 6
    DCMPG
    IFGT L8
   L11
    LINENUMBER 3110 L11
    ALOAD 9
    ASTORE 5
   L12
    LINENUMBER 3111 L12
    DLOAD 10
    DSTORE 6
   L8
    LINENUMBER 3100 L8
   FRAME APPEND [net/minecraft/entity/Entity]
    IINC 8 1
    GOTO L4
   L5
    LINENUMBER 3116 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 3122 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 3128 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 3133 L0
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L1
   L2
    LINENUMBER 3135 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 3137 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 3141 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3143 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 3145 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 3147 L7
    IINC 2 1
   L6
    LINENUMBER 3149 L6
   FRAME SAME
    GOTO L2
   L3
    LINENUMBER 3151 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 3156 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 3158 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 3160 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 3161 L6
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72923_a (Lnet/minecraft/entity/Entity;)V
   L4
    LINENUMBER 3163 L4
   FRAME APPEND [net/minecraft/entity/Entity]
    GOTO L1
   L2
    LINENUMBER 3164 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 3168 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 3169 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 3173 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 3174 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 3176 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 3177 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;
    INVOKEVIRTUAL net/minecraft/world/World.func_72855_b (Lnet/minecraft/util/math/AxisAlignedBB;)Z
    IFNE L6
   L7
    LINENUMBER 3179 L7
    ICONST_0
    IRETURN
   L6
    LINENUMBER 3181 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 3183 L9
    ICONST_1
    IRETURN
   L8
    LINENUMBER 3187 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
    IFEQ L10
    ALOAD 1
    ALOAD 0
    ALOAD 2
    ALOAD 4
    INVOKEVIRTUAL net/minecraft/block/Block.func_176198_a (Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/EnumFacing;)Z
    IFEQ L10
    ICONST_1
    GOTO L11
   L10
   FRAME SAME
    ICONST_0
   L11
   FRAME SAME1 I
    IRETURN
   L12
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L12 0
    LOCALVARIABLE blockIn Lnet/minecraft/block/Block; L0 L12 1
    LOCALVARIABLE pos Lnet/minecraft/util/math/BlockPos; L0 L12 2
    LOCALVARIABLE skipCollisionCheck Z L0 L12 3
    LOCALVARIABLE sidePlacedOn Lnet/minecraft/util/EnumFacing; L0 L12 4
    LOCALVARIABLE placer Lnet/minecraft/entity/Entity; L0 L12 5
    LOCALVARIABLE iblockstate1 Lnet/minecraft/block/state/IBlockState; L1 L12 6
    LOCALVARIABLE axisalignedbb Lnet/minecraft/util/math/AxisAlignedBB; L4 L12 7
    MAXSTACK = 6
    MAXLOCALS = 8

  // access flags 0x1
  public func_181545_F()I
   L0
    LINENUMBER 3193 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 3198 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_181546_a : I
   L1
    LINENUMBER 3199 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 3203 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 3208 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 3213 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3214 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 3216 L2
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L3
   L4
    LINENUMBER 3218 L4
    ILOAD 2
    IRETURN
   L3
    LINENUMBER 3222 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 3224 L5
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L6
   L7
    LINENUMBER 3226 L7
    ILOAD 2
    IRETURN
   L6
    LINENUMBER 3230 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 3232 L8
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L9
   L10
    LINENUMBER 3234 L10
    ILOAD 2
    IRETURN
   L9
    LINENUMBER 3238 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 3240 L11
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L12
   L13
    LINENUMBER 3242 L13
    ILOAD 2
    IRETURN
   L12
    LINENUMBER 3246 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 3248 L14
    ILOAD 2
    BIPUSH 15
    IF_ICMPLT L15
   L16
    LINENUMBER 3250 L16
    ILOAD 2
    IRETURN
   L15
    LINENUMBER 3254 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 3255 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 3265 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 3270 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 3271 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 3276 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 3278 L2
    ICONST_1
    IRETURN
   L1
    LINENUMBER 3280 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 3282 L4
    ICONST_1
    IRETURN
   L3
    LINENUMBER 3284 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 3286 L6
    ICONST_1
    IRETURN
   L5
    LINENUMBER 3288 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 3290 L8
    ICONST_1
    IRETURN
   L7
    LINENUMBER 3292 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 3294 L10
    ICONST_1
    IRETURN
   L9
    LINENUMBER 3298 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 3304 L0
    ICONST_0
    ISTORE 2
   L1
    LINENUMBER 3306 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 3308 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 3310 L5
    ILOAD 7
    BIPUSH 15
    IF_ICMPLT L6
   L7
    LINENUMBER 3312 L7
    BIPUSH 15
    IRETURN
   L6
    LINENUMBER 3315 L6
   FRAME APPEND [net/minecraft/util/EnumFacing I]
    ILOAD 7
    ILOAD 2
    IF_ICMPLE L8
   L9
    LINENUMBER 3317 L9
    ILOAD 7
    ISTORE 2
   L8
    LINENUMBER 3306 L8
   FRAME SAME
    IINC 5 1
    GOTO L2
   L3
    LINENUMBER 3321 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 3327 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 3333 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 3339 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 3340 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 3346 L0
    LDC -1.0
    DSTORE 10
   L1
    LINENUMBER 3347 L1
    ACONST_NULL
    ASTORE 12
   L2
    LINENUMBER 3349 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 3351 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 3353 L6
    ALOAD 9
    ALOAD 14
    INVOKEINTERFACE com/google/common/base/Predicate.apply (Ljava/lang/Object;)Z
    IFEQ L7
   L8
    LINENUMBER 3355 L8
    ALOAD 14
    DLOAD 1
    DLOAD 3
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 15
   L9
    LINENUMBER 3357 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 3359 L11
   FRAME SAME
    DLOAD 15
    DSTORE 10
   L12
    LINENUMBER 3360 L12
    ALOAD 14
    ASTORE 12
   L7
    LINENUMBER 3349 L7
   FRAME CHOP 1
    IINC 13 1
    GOTO L3
   L4
    LINENUMBER 3365 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 3370 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 3372 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 3374 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 3376 L6
    ALOAD 10
    DLOAD 1
    DLOAD 3
    DLOAD 5
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70092_e (DDD)D
    DSTORE 11
   L7
    LINENUMBER 3378 L7
    DLOAD 7
    DCONST_0
    DCMPG
    IFLT L8
    DLOAD 11
    DLOAD 7
    DLOAD 7
    DMUL
    DCMPG
    IFGE L5
   L8
    LINENUMBER 3380 L8
   FRAME APPEND [net/minecraft/entity/player/EntityPlayer D]
    ICONST_1
    IRETURN
   L5
    LINENUMBER 3370 L5
   FRAME CHOP 1
    IINC 9 1
    GOTO L1
   L2
    LINENUMBER 3385 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 3391 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 3397 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 3403 L0
    LDC -1.0
    DSTORE 13
   L1
    LINENUMBER 3404 L1
    ACONST_NULL
    ASTORE 15
   L2
    LINENUMBER 3406 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 3408 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 3410 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 3412 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 3413 L9
    DLOAD 7
    DSTORE 20
   L10
    LINENUMBER 3415 L10
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_70093_af ()Z
    IFEQ L11
   L12
    LINENUMBER 3417 L12
    DLOAD 7
    LDC 0.800000011920929
    DMUL
    DSTORE 20
   L11
    LINENUMBER 3420 L11
   FRAME APPEND [D D]
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_82150_aj ()Z
    IFEQ L13
   L14
    LINENUMBER 3422 L14
    ALOAD 17
    INVOKEVIRTUAL net/minecraft/entity/player/EntityPlayer.func_82243_bO ()F
    FSTORE 22
   L15
    LINENUMBER 3424 L15
    FLOAD 22
    LDC 0.1
    FCMPG
    IFGE L16
   L17
    LINENUMBER 3426 L17
    LDC 0.1
    FSTORE 22
   L16
    LINENUMBER 3429 L16
   FRAME APPEND [F]
    DLOAD 20
    LDC 0.7
    FLOAD 22
    FMUL
    F2D
    DMUL
    DSTORE 20
   L13
    LINENUMBER 3432 L13
   FRAME CHOP 1
    ALOAD 11
    IFNULL L18
   L19
    LINENUMBER 3434 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 3437 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 3439 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 3441 L23
   FRAME SAME
    DLOAD 18
    DSTORE 13
   L24
    LINENUMBER 3442 L24
    ALOAD 17
    ASTORE 15
   L7
    LINENUMBER 3406 L7
   FRAME CHOP 2
    IINC 16 1
    GOTO L3
   L4
    LINENUMBER 3447 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 3453 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 3455 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 3457 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 3459 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 3453 L5
   FRAME APPEND [net/minecraft/entity/player/EntityPlayer]
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 3463 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 3469 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 3471 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 3473 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 3475 L6
    ALOAD 3
    ARETURN
   L5
    LINENUMBER 3469 L5
   FRAME APPEND [net/minecraft/entity/player/EntityPlayer]
    IINC 2 1
    GOTO L1
   L2
    LINENUMBER 3479 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 3485 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 3489 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 3490 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 3495 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 3496 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 3500 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 3505 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 3510 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 3515 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 3516 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 3520 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 3522 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 3524 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 3527 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 3532 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 3533 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 3538 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 3539 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 3540 L2
    ICONST_2
    ISTORE 4
   L3
    LINENUMBER 3542 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 3544 L6
    BIPUSH -2
    ISTORE 6
   L7
   FRAME APPEND [I]
    ILOAD 6
    ICONST_2
    IF_ICMPGT L8
   L9
    LINENUMBER 3546 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 3544 L10
    IINC 6 1
    GOTO L7
   L8
    LINENUMBER 3542 L8
   FRAME SAME
    IINC 5 1
    GOTO L4
   L5
    LINENUMBER 3550 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 3552 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 3553 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 3555 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 3559 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 3564 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 3569 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 3573 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 3578 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 3579 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 3583 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 3588 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 3593 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 3598 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 3602 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 3608 L0
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73018_p : F
   L1
    LINENUMBER 3609 L1
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73017_q : F
   L2
    LINENUMBER 3610 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 3614 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 3620 L0
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73003_n : F
   L1
    LINENUMBER 3621 L1
    ALOAD 0
    FLOAD 1
    PUTFIELD net/minecraft/world/World.field_73004_o : F
   L2
    LINENUMBER 3622 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 3626 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 3631 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 3636 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_72896_J ()Z
    IFNE L1
   L2
    LINENUMBER 3638 L2
    ICONST_0
    IRETURN
   L1
    LINENUMBER 3640 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 3642 L4
    ICONST_0
    IRETURN
   L3
    LINENUMBER 3644 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 3646 L6
    ICONST_0
    IRETURN
   L5
    LINENUMBER 3650 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 3652 L7
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/world/biome/Biome.func_76746_c ()Z
    IFEQ L8
   L9
    LINENUMBER 3654 L9
    ICONST_0
    IRETURN
   L8
    LINENUMBER 3658 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 3665 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 3671 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 3676 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 3677 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 3682 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 3687 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 3692 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 3694 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 3692 L4
    IINC 4 1
    GOTO L1
   L2
    LINENUMBER 3696 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 3700 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 3701 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 3707 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 3709 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 3707 L5
    IINC 5 1
    GOTO L3
   L1
    LINENUMBER 3721 L1
   FRAME SAME
    GOTO L6
   L2
    LINENUMBER 3712 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 3714 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 3715 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 3716 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 3717 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 3718 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 3719 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 3720 L13
    NEW net/minecraft/util/ReportedException
    DUP
    ALOAD 6
    INVOKESPECIAL net/minecraft/util/ReportedException.<init> (Lnet/minecraft/crash/CrashReport;)V
    ATHROW
   L6
    LINENUMBER 3722 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 3726 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 3731 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 3736 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 3737 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 3738 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 3743 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 3744 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 3745 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 3752 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 3762 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 3767 L1
    GOTO L9
   L2
    LINENUMBER 3764 L2
   FRAME SAME1 java/lang/Throwable
    ASTORE 3
   L10
    LINENUMBER 3766 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 3769 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 3775 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 3780 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 3782 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 3783 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 3780 L5
    IINC 4 1
    GOTO L1
   L2
    LINENUMBER 3785 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 3789 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_82737_E ()J
    LDC 600
    LREM
    LCONST_0
    LCMP
    IFNE L1
   L2
    LINENUMBER 3791 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 3794 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 3800 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 3804 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 3809 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 3811 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 3813 L4
    ALOAD 0
    ALOAD 7
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L5
   L6
    LINENUMBER 3815 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 3817 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 3818 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 3820 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 3821 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 3823 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 3825 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 3809 L5
   FRAME APPEND [net/minecraft/util/EnumFacing net/minecraft/util/math/BlockPos]
    IINC 5 1
    GOTO L1
   L2
    LINENUMBER 3830 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 3834 L0
    LCONST_0
    LSTORE 2
   L1
    LINENUMBER 3835 L1
    FCONST_0
    FSTORE 4
   L2
    LINENUMBER 3837 L2
    ALOAD 0
    ALOAD 1
    INVOKEVIRTUAL net/minecraft/world/World.func_175667_e (Lnet/minecraft/util/math/BlockPos;)Z
    IFEQ L3
   L4
    LINENUMBER 3839 L4
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_130001_d ()F
    FSTORE 4
   L5
    LINENUMBER 3840 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 3843 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 3848 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 3853 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 3858 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73008_k : I
   L1
    LINENUMBER 3859 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 3864 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 3869 L0
    ALOAD 0
    ILOAD 1
    PUTFIELD net/minecraft/world/World.field_73016_r : I
   L1
    LINENUMBER 3870 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 3874 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 3879 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 3884 L0
    ALOAD 0
    INVOKEVIRTUAL net/minecraft/world/World.func_175694_M ()Lnet/minecraft/util/math/BlockPos;
    ASTORE 3
   L1
    LINENUMBER 3885 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 3886 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 3887 L3
    SIPUSH 128
    ISTORE 6
   L4
    LINENUMBER 3888 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 3902 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 3917 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 3919 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 3920 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 3921 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 3931 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 3936 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 3946 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 3947 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 3955 L0
    ICONST_0
    ISTORE 3
   L1
    LINENUMBER 3956 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 3958 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 3960 L6
    IINC 3 1
   L5
    LINENUMBER 3956 L5
   FRAME SAME
    IINC 4 1
    GOTO L2
   L3
    LINENUMBER 3963 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 3969 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 3971 L3
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_147457_a (Lnet/minecraft/tileentity/TileEntity;)V
   L4
    LINENUMBER 3972 L4
    GOTO L1
   L2
    LINENUMBER 3973 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 3977 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 3978 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 3979 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 3980 L3
    ALOAD 2
    IFNONNULL L4
   L5
    LINENUMBER 3982 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 3983 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 3987 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 3988 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 3990 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 3994 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 4000 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 4006 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 4011 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 4016 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 4022 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 1835 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

  // access flags 0x1
  public foamfix_removeUnloadedEntities()V
   L0
    LINENUMBER 58 L0
    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
   L1
    LINENUMBER 59 L1
    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
   L2
    LINENUMBER 61 L2
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L3
   L4
    LINENUMBER 62 L4
    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
   L5
    LINENUMBER 65 L5
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L6
   FRAME APPEND [T java/util/Iterator]
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L7
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 3
   L8
    LINENUMBER 66 L8
    ALOAD 3
    GETFIELD net/minecraft/entity/Entity.field_70176_ah : I
    ISTORE 4
   L9
    LINENUMBER 67 L9
    ALOAD 3
    GETFIELD net/minecraft/entity/Entity.field_70164_aj : I
    ISTORE 5
   L10
    LINENUMBER 69 L10
    ALOAD 3
    GETFIELD net/minecraft/entity/Entity.field_70175_ag : Z
    IFEQ L11
    ALOAD 0
    ILOAD 4
    ILOAD 5
    ICONST_1
    INVOKEVIRTUAL net/minecraft/world/World.func_175680_a (IIZ)Z
    IFEQ L11
   L12
    LINENUMBER 70 L12
    ALOAD 0
    ILOAD 4
    ILOAD 5
    INVOKEVIRTUAL net/minecraft/world/World.func_72964_e (II)Lnet/minecraft/world/chunk/Chunk;
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/chunk/Chunk.func_76622_b (Lnet/minecraft/entity/Entity;)V
   L11
    LINENUMBER 72 L11
   FRAME APPEND [net/minecraft/entity/Entity I I]
    GOTO L6
   L7
    LINENUMBER 74 L7
   FRAME CHOP 3
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 2
   L13
   FRAME SAME
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L14
    ALOAD 2
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/entity/Entity
    ASTORE 3
   L15
    LINENUMBER 75 L15
    ALOAD 0
    ALOAD 3
    INVOKEVIRTUAL net/minecraft/world/World.func_72847_b (Lnet/minecraft/entity/Entity;)V
   L16
    LINENUMBER 76 L16
    GOTO L13
   L14
    LINENUMBER 78 L14
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72997_g : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L3
    LINENUMBER 81 L3
   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
   L17
    LINENUMBER 83 L17
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.isEmpty ()Z
    IFNE L18
   L19
    LINENUMBER 84 L19
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.iterator ()Ljava/util/Iterator;
    ASTORE 1
   L20
   FRAME APPEND [java/util/Iterator]
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.hasNext ()Z
    IFEQ L21
    ALOAD 1
    INVOKEINTERFACE java/util/Iterator.next ()Ljava/lang/Object;
    CHECKCAST net/minecraft/tileentity/TileEntity
    ASTORE 2
   L22
    LINENUMBER 85 L22
    ALOAD 2
    INVOKEVIRTUAL net/minecraft/tileentity/TileEntity.onChunkUnload ()V
   L23
    LINENUMBER 86 L23
    GOTO L20
   L21
    LINENUMBER 88 L21
   FRAME SAME
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_175730_i : Ljava/util/List;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L24
    LINENUMBER 89 L24
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147482_g : Ljava/util/List;
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.removeAll (Ljava/util/Collection;)Z
    POP
   L25
    LINENUMBER 90 L25
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_147483_b : Ljava/util/List;
    INVOKEINTERFACE java/util/List.clear ()V
   L18
    LINENUMBER 93 L18
   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
   L26
    LINENUMBER 94 L26
    ALOAD 0
    GETFIELD net/minecraft/world/World.field_72984_F : Lnet/minecraft/profiler/Profiler;
    INVOKEVIRTUAL net/minecraft/profiler/Profiler.func_76319_b ()V
   L27
    LINENUMBER 95 L27
    RETURN
   L28
    LOCALVARIABLE j I L9 L11 4
    LOCALVARIABLE k1 I L10 L11 5
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L8 L11 3
    LOCALVARIABLE entity Lnet/minecraft/entity/Entity; L15 L16 3
    LOCALVARIABLE tile Lnet/minecraft/tileentity/TileEntity; L22 L23 2
    LOCALVARIABLE this Lnet/minecraft/world/World; L0 L28 0
    MAXSTACK = 4
    MAXLOCALS = 6
}
