void func_523_a(int var1, int var2, int var3, float var4, byte var5, int var6) {
      int var7 = (int)((double)var4 + 0.618D);
      byte var8 = otherCoordPairs[var5];
      byte var9 = otherCoordPairs[var5 + 3];
      int[] var10 = new int[]{var1, var2, var3};
      int[] var11 = new int[]{0, 0, 0};
      int var12 = -var7;
      int var13 = -var7;

      for(var11[var5] = var10[var5]; var12 <= var7; ++var12) {
         var11[var8] = var10[var8] + var12;
         var13 = -var7;

         while(var13 <= var7) {
            double var15 = Math.sqrt(Math.pow((double)Math.abs(var12) + 0.5D, 2.0D) + Math.pow((double)Math.abs(var13) + 0.5D, 2.0D));
            if(var15 > (double)var4) {
               ++var13;
            } else {
               var11[var9] = var10[var9] + var13;
               int var14 = this.worldObj.getBlockId(var11[0], var11[1], var11[2]);
               if(var14 != 0 && var14 != 18) {
                  ++var13;
               } else {
                  this.worldObj.setBlock(var11[0], var11[1], var11[2], var6);
                  ++var13;
               }
            }
         }
      }

   }