Program: 81890
Project: 81890
Buggy source:
@Override public void drawBackground(int par1){
  GL11.glColor4f(1.0F,1.0F,1.0F,1.0F);
  mc.getTextureManager().bindTexture(resGUI);
  int x=(width - xSize) / 2;
  int y=(height - ySize) / 2;
  this.drawTexturedModalRect(x,y,0,0,512,512);
  int yEleSize=24;
  int yEleSize2=44;
  this.drawString(this.fontRendererObj,"String_Node_Str" + (guiCur.equals("String_Node_Str") ? "String_Node_Str" : "String_Node_Str" + guiCur),xStart + 7,yStart - 9,16777215);
  int yStart2=yStart + 34;
  int xOP=260;
  String op="String_Node_Str";
  this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 - 3 - 4,16777215);
  if (guiCur.equals(GUI_SUBGUI_PERFORMANCE)) {
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 2,16777215);
  }
 else   if (guiCur.equals(GUI_SUBGUI_COMPATIBILITY)) {
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 2,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 3,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 4,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8 + yEleSize * 3,16777215);
  }
 else   if (guiCur.equals(GUI_SUBGUI_PREFERENCE)) {
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 2,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 3,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 4,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 5,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 4 + yEleSize * 6,16777215);
    this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 - 6 + yEleSize * 7,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8 + yEleSize * 2,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8 + yEleSize * 3,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8 + yEleSize * 4,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8 + yEleSize * 5,16777215);
    this.drawString(this.fontRendererObj,op,xStart + xOP,yStart2 + 8 + yEleSize * 6,16777215);
  }
 else   if (guiCur.equals(GUI_SUBGUI_DIMENSIONS)) {
    try {
      for (int i=0; i < curDimListCountPerPage; i++) {
        if (curDimListPage * curDimListCountPerPage + i < listDimIDs.size()) {
          this.drawString(this.fontRendererObj,"String_Node_Str" + '6' + listDimNames.get(curDimListPage * curDimListCountPerPage + i),xStart + 7,yStart2 + 8 + yEleSize2 * i,16777215);
          this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 7,yStart2 + 28 + yEleSize2 * i,16777215);
          this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 100,yStart2 + 28 + yEleSize2 * i,16777215);
          this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 186,yStart2 + 28 + yEleSize2 * i,16777215);
          this.drawString(this.fontRendererObj,"String_Node_Str",xStart + 270,yStart2 + 28 + yEleSize2 * i,16777215);
        }
      }
      this.drawString(this.fontRendererObj,"String_Node_Str" + (curDimListPage + 1) + "String_Node_Str"+ (listDimNames.size() / curDimListCountPerPage + 1),xStart + 80,yStart2 + 194,16777215);
    }
 catch (    Exception ex) {
      ex.printStackTrace();
    }
  }
}

Fixed version (ground truth):
@Override public void drawBackground(int par1){
  GL11.glColor4f(1.0F,1.0F,1.0F,1.0F);
  mc.getTextureManager().bindTexture(resGUI);
  int x=(width - xSize) / 2;
  int y=(height - ySize) / 2;
  this.drawTexturedModalRect(x,y,0,0,512,512);
  int yEleSize=24;
  int yEleSize2=44;
  this.drawString(this.fontRenderer,"String_Node_Str" + (guiCur.equals("String_Node_Str") ? "String_Node_Str" : "String_Node_Str" + guiCur),xStart + 7,yStart - 9,16777215);
  int yStart2=yStart + 34;
  int xOP=260;
  String op="String_Node_Str";
  this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 - 3 - 4,16777215);
  if (guiCur.equals(GUI_SUBGUI_PERFORMANCE)) {
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 2,16777215);
  }
 else   if (guiCur.equals(GUI_SUBGUI_COMPATIBILITY)) {
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 2,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 3,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 4,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8 + yEleSize * 3,16777215);
  }
 else   if (guiCur.equals(GUI_SUBGUI_PREFERENCE)) {
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 2,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 3,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 4,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 8 + yEleSize * 5,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 4 + yEleSize * 6,16777215);
    this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 - 6 + yEleSize * 7,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8 + yEleSize * 1,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8 + yEleSize * 2,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8 + yEleSize * 3,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8 + yEleSize * 4,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8 + yEleSize * 5,16777215);
    this.drawString(this.fontRenderer,op,xStart + xOP,yStart2 + 8 + yEleSize * 6,16777215);
  }
 else   if (guiCur.equals(GUI_SUBGUI_DIMENSIONS)) {
    try {
      for (int i=0; i < curDimListCountPerPage; i++) {
        if (curDimListPage * curDimListCountPerPage + i < listDimIDs.size()) {
          this.drawString(this.fontRenderer,"String_Node_Str" + '6' + listDimNames.get(curDimListPage * curDimListCountPerPage + i),xStart + 7,yStart2 + 8 + yEleSize2 * i,16777215);
          this.drawString(this.fontRenderer,"String_Node_Str",xStart + 7,yStart2 + 28 + yEleSize2 * i,16777215);
          this.drawString(this.fontRenderer,"String_Node_Str",xStart + 100,yStart2 + 28 + yEleSize2 * i,16777215);
          this.drawString(this.fontRenderer,"String_Node_Str",xStart + 186,yStart2 + 28 + yEleSize2 * i,16777215);
          this.drawString(this.fontRenderer,"String_Node_Str",xStart + 270,yStart2 + 28 + yEleSize2 * i,16777215);
        }
      }
      this.drawString(this.fontRenderer,"String_Node_Str" + (curDimListPage + 1) + "String_Node_Str"+ (listDimNames.size() / curDimListCountPerPage + 1),xStart + 80,yStart2 + 194,16777215);
    }
 catch (    Exception ex) {
      ex.printStackTrace();
    }
  }
}