public void func_110369_a() {
    int var1 = -1;

    C_100032_bbi var3;
    for (Iterator var2 = this.field_110395_h.iterator();
        var2.hasNext();
        var1 = this.func_110382_a(var3, var1)) {
      var3 = (C_100032_bbi) var2.next();
      var3.field_105303_f = this.field_110393_j.field_111716_g;
      var3.func_105301_a();
    }
  }
  public int func_110382_a(C_100032_bbi var1, int var2) {
    this.field_110386_g.clear();
    this.field_110386_g.put(var1.field_105305_d);
    this.field_110386_g.position(0).limit(var1.field_105305_d.length);
    if (var1.field_105306_e != var2) {
      var1.func_105302_a(this);
      var2 = var1.field_105306_e;
    }

    for (int var3 = 0; var3 < var1.field_105307_h; ++var3) {
      for (int var4 = 0; var4 < var1.field_105307_h; ++var4) {
        GL11.glTexSubImage2D(
            3553,
            0,
            var1.field_105306_e % 16 * 16 + var3 * 16,
            var1.field_105306_e / 16 * 16 + var4 * 16,
            16,
            16,
            6408,
            5121,
            this.field_110386_g);
      }
    }

    return var2;
  }
 public void func_110375_a(C_100032_bbi var1) {
   this.field_110395_h.add(var1);
   var1.func_105301_a();
 }