Program: 44256
Project: 44256
Buggy source:
public Guild getGuildBasicInfo(String name,String realm,String region,long lastModified) throws ServerUnavailableException, GuildNotFoundException, InvalidApplicationSignatureException, TooManyRequestsException, NotModifiedException {
  String URL="String_Node_Str";
  try {
    name=java.net.URLEncoder.encode(name,"String_Node_Str");
    realm=java.net.URLEncoder.encode(realm,"String_Node_Str");
  }
 catch (  UnsupportedEncodingException e1) {
    e1.printStackTrace();
  }
  String finalURL=URL.replace("String_Node_Str",region).replace("String_Node_Str",realm).replace("String_Node_Str",name);
  Guild guild=new Guild();
  try {
    JSONObject jsonobject=getJSONFromRequest(finalURL,lastModified);
    if (jsonobject == null)     throw new ServerUnavailableException();
    try {
      if (jsonobject.getString("String_Node_Str").equalsIgnoreCase("String_Node_Str")) {
        if (jsonobject.getString("String_Node_Str").equalsIgnoreCase("String_Node_Str")) {
          throw new GuildNotFoundException();
        }
 else         if (jsonobject.getString("String_Node_Str").equalsIgnoreCase("String_Node_Str")) {
          throw new InvalidApplicationSignatureException();
        }
 else         if (jsonobject.getString("String_Node_Str").contains("String_Node_Str") || jsonobject.getString("String_Node_Str").contains("String_Node_Str")) {
          throw new TooManyRequestsException();
        }
 else {
          throw new ServerUnavailableException();
        }
      }
    }
 catch (    JSONException e) {
    }
    ;
    guild.setName(jsonobject.getString("String_Node_Str"));
    guild.setRealm(jsonobject.getString("String_Node_Str"));
    guild.setRegion(region);
    guild.setLevel(jsonobject.getInt("String_Node_Str"));
    guild.setPoints(jsonobject.getInt("String_Node_Str"));
    if (jsonobject.getInt("String_Node_Str") == 0)     guild.setFaction("String_Node_Str");
 else     if (jsonobject.getInt("String_Node_Str") == 1)     guild.setFaction("String_Node_Str");
    return guild;
  }
 catch (  JSONException e) {
    e.printStackTrace();
    return null;
  }
}

Fixed version (ground truth):
public Guild getGuildBasicInfo(String name,String realm,String region,long lastModified) throws ServerUnavailableException, GuildNotFoundException, InvalidApplicationSignatureException, TooManyRequestsException, NotModifiedException {
  String URL="String_Node_Str";
  try {
    name=java.net.URLEncoder.encode(name,"String_Node_Str").replace("String_Node_Str","String_Node_Str");
    realm=java.net.URLEncoder.encode(realm,"String_Node_Str").replace("String_Node_Str","String_Node_Str");
  }
 catch (  UnsupportedEncodingException e1) {
    e1.printStackTrace();
  }
  String finalURL=URL.replace("String_Node_Str",region).replace("String_Node_Str",realm).replace("String_Node_Str",name);
  Guild guild=new Guild();
  try {
    JSONObject jsonobject=getJSONFromRequest(finalURL,lastModified);
    if (jsonobject == null)     throw new ServerUnavailableException();
    try {
      if (jsonobject.getString("String_Node_Str").equalsIgnoreCase("String_Node_Str")) {
        if (jsonobject.getString("String_Node_Str").equalsIgnoreCase("String_Node_Str")) {
          throw new GuildNotFoundException();
        }
 else         if (jsonobject.getString("String_Node_Str").equalsIgnoreCase("String_Node_Str")) {
          throw new InvalidApplicationSignatureException();
        }
 else         if (jsonobject.getString("String_Node_Str").contains("String_Node_Str") || jsonobject.getString("String_Node_Str").contains("String_Node_Str")) {
          throw new TooManyRequestsException();
        }
 else {
          throw new ServerUnavailableException();
        }
      }
    }
 catch (    JSONException e) {
    }
    ;
    guild.setName(jsonobject.getString("String_Node_Str"));
    guild.setRealm(jsonobject.getString("String_Node_Str"));
    guild.setRegion(region);
    guild.setLevel(jsonobject.getInt("String_Node_Str"));
    guild.setPoints(jsonobject.getInt("String_Node_Str"));
    if (jsonobject.getInt("String_Node_Str") == 0)     guild.setFaction("String_Node_Str");
 else     if (jsonobject.getInt("String_Node_Str") == 1)     guild.setFaction("String_Node_Str");
    return guild;
  }
 catch (  JSONException e) {
    e.printStackTrace();
    return null;
  }
}