protected void func_112543_a(int var1, C_100562_aan var2, int var3, int var4) {
   for (int var5 = 0; var5 < var1; ++var5) {
     int var6 = this.field_112563_c + this.field_112562_b.nextInt(16);
     int var7 = this.field_112562_b.nextInt(var4 - var3) + var3;
     int var8 = this.field_112560_d + this.field_112562_b.nextInt(16);
     var2.func_107965_a(this.field_112564_a, this.field_112562_b, var6, var7, var8);
   }
 }
  protected void func_112544_a() {
    this.func_112546_b();

    int var1;
    int var2;
    int var3;
    for (var1 = 0; var1 < this.field_112554_H; ++var1) {
      var2 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var3 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      this.field_112559_g.func_107965_a(
          this.field_112564_a,
          this.field_112562_b,
          var2,
          this.field_112564_a.func_109459_i(var2, var3),
          var3);
    }

    for (var1 = 0; var1 < this.field_112555_I; ++var1) {
      var2 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var3 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      this.field_112558_f.func_107965_a(
          this.field_112564_a,
          this.field_112562_b,
          var2,
          this.field_112564_a.func_109459_i(var2, var3),
          var3);
    }

    for (var1 = 0; var1 < this.field_112550_G; ++var1) {
      var2 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var3 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      this.field_112559_g.func_107965_a(
          this.field_112564_a,
          this.field_112562_b,
          var2,
          this.field_112564_a.func_109459_i(var2, var3),
          var3);
    }

    var1 = this.field_112581_z;
    if (this.field_112562_b.nextInt(10) == 0) {
      ++var1;
    }

    int var4;
    for (var2 = 0; var2 < var1; ++var2) {
      var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var4 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      C_100562_aan var5 = this.field_112561_e.func_112447_a(this.field_112562_b);
      var5.func_107968_a(1.0D, 1.0D, 1.0D);
      var5.func_107965_a(
          this.field_112564_a,
          this.field_112562_b,
          var3,
          this.field_112564_a.func_109538_f(var3, var4),
          var4);
    }

    for (var2 = 0; var2 < this.field_112556_J; ++var2) {
      var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var4 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      this.field_112575_u.func_107965_a(
          this.field_112564_a,
          this.field_112562_b,
          var3,
          this.field_112564_a.func_109538_f(var3, var4),
          var4);
    }

    int var7;
    for (var2 = 0; var2 < this.field_112551_A; ++var2) {
      var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var4 = this.field_112562_b.nextInt(128);
      var7 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      this.field_112579_q.func_107965_a(this.field_112564_a, this.field_112562_b, var3, var4, var7);
      if (this.field_112562_b.nextInt(4) == 0) {
        var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
        var4 = this.field_112562_b.nextInt(128);
        var7 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
        this.field_112578_r.func_107965_a(
            this.field_112564_a, this.field_112562_b, var3, var4, var7);
      }
    }

    for (var2 = 0; var2 < this.field_112552_B; ++var2) {
      var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var4 = this.field_112562_b.nextInt(128);
      var7 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      C_100562_aan var6 = this.field_112561_e.func_112458_b(this.field_112562_b);
      var6.func_107965_a(this.field_112564_a, this.field_112562_b, var3, var4, var7);
    }

    for (var2 = 0; var2 < this.field_112553_C; ++var2) {
      var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var4 = this.field_112562_b.nextInt(128);
      var7 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      (new C_100566_aal(C_100451_alf.field_106246_ab.field_106162_cm))
          .func_107965_a(this.field_112564_a, this.field_112562_b, var3, var4, var7);
    }

    for (var2 = 0; var2 < this.field_112582_y; ++var2) {
      var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var4 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;

      for (var7 = this.field_112562_b.nextInt(128);
          var7 > 0 && this.field_112564_a.func_109349_a(var3, var7 - 1, var4) == 0;
          --var7) {;
      }

      this.field_112583_x.func_107965_a(this.field_112564_a, this.field_112562_b, var3, var7, var4);
    }

    for (var2 = 0; var2 < this.field_112547_D; ++var2) {
      if (this.field_112562_b.nextInt(4) == 0) {
        var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
        var4 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
        var7 = this.field_112564_a.func_109538_f(var3, var4);
        this.field_112577_s.func_107965_a(
            this.field_112564_a, this.field_112562_b, var3, var7, var4);
      }

      if (this.field_112562_b.nextInt(8) == 0) {
        var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
        var4 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
        var7 = this.field_112562_b.nextInt(128);
        this.field_112576_t.func_107965_a(
            this.field_112564_a, this.field_112562_b, var3, var7, var4);
      }
    }

    if (this.field_112562_b.nextInt(4) == 0) {
      var2 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var3 = this.field_112562_b.nextInt(128);
      var4 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      this.field_112577_s.func_107965_a(this.field_112564_a, this.field_112562_b, var2, var3, var4);
    }

    if (this.field_112562_b.nextInt(8) == 0) {
      var2 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var3 = this.field_112562_b.nextInt(128);
      var4 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      this.field_112576_t.func_107965_a(this.field_112564_a, this.field_112562_b, var2, var3, var4);
    }

    for (var2 = 0; var2 < this.field_112548_E; ++var2) {
      var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var4 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      var7 = this.field_112562_b.nextInt(128);
      this.field_112574_v.func_107965_a(this.field_112564_a, this.field_112562_b, var3, var7, var4);
    }

    for (var2 = 0; var2 < 10; ++var2) {
      var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var4 = this.field_112562_b.nextInt(128);
      var7 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      this.field_112574_v.func_107965_a(this.field_112564_a, this.field_112562_b, var3, var4, var7);
    }

    if (this.field_112562_b.nextInt(32) == 0) {
      var2 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var3 = this.field_112562_b.nextInt(128);
      var4 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      (new C_100494_abb())
          .func_107965_a(this.field_112564_a, this.field_112562_b, var2, var3, var4);
    }

    for (var2 = 0; var2 < this.field_112549_F; ++var2) {
      var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
      var4 = this.field_112562_b.nextInt(128);
      var7 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
      this.field_112573_w.func_107965_a(this.field_112564_a, this.field_112562_b, var3, var4, var7);
    }

    if (this.field_112557_K) {
      for (var2 = 0; var2 < 50; ++var2) {
        var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
        var4 = this.field_112562_b.nextInt(this.field_112562_b.nextInt(120) + 8);
        var7 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
        (new C_100502_abf(C_100451_alf.field_106071_D.field_106162_cm))
            .func_107965_a(this.field_112564_a, this.field_112562_b, var3, var4, var7);
      }

      for (var2 = 0; var2 < 20; ++var2) {
        var3 = this.field_112563_c + this.field_112562_b.nextInt(16) + 8;
        var4 =
            this.field_112562_b.nextInt(
                this.field_112562_b.nextInt(this.field_112562_b.nextInt(112) + 8) + 8);
        var7 = this.field_112560_d + this.field_112562_b.nextInt(16) + 8;
        (new C_100502_abf(C_100451_alf.field_106073_F.field_106162_cm))
            .func_107965_a(this.field_112564_a, this.field_112562_b, var3, var4, var7);
      }
    }
  }