Program: 81117
Project: 81117
Buggy source:
/** 
 * @param args the command line arguments
 */
public static void main(String[] args){
  System.out.println("String_Node_Str" + Tickets.currentTime());
  System.out.println("String_Node_Str");
  javax.swing.ToolTipManager.sharedInstance().setDismissDelay(600000);
  boolean doUpdate=true;
  boolean autoStart=false;
  if (args.length > 0) {
    System.out.println("String_Node_Str");
    boolean checkPax=true;
    boolean checkShowclix=true;
    argsCycle:     for (int a=0; a < args.length; a++) {
      System.out.println("String_Node_Str" + a + "String_Node_Str"+ args[a]);
switch (args[a].toLowerCase()) {
case "String_Node_Str":
        doUpdate=false;
      break;
case "String_Node_Str":
    shouldTypeLink=true;
  break;
case "String_Node_Str":
Email.setUsername(args[a + 1]);
System.out.println("String_Node_Str" + Email.getUsername());
break;
case "String_Node_Str":
Email.setPassword(args[a + 1]);
System.out.println("String_Node_Str");
break;
case "String_Node_Str":
for (int b=a + 1; b < args.length; b++) {
if (args[b].startsWith("String_Node_Str")) {
a=b - 1;
continue argsCycle;
}
System.out.println("String_Node_Str" + args[b]);
Email.addEmailAddress(args[b]);
}
break;
case "String_Node_Str":
Browser.setExpo(args[a + 1]);
System.out.println("String_Node_Str" + Browser.getExpo());
break;
case "String_Node_Str":
System.out.println("String_Node_Str");
checkPax=false;
break;
case "String_Node_Str":
System.out.println("String_Node_Str");
checkShowclix=false;
break;
case "String_Node_Str":
System.out.println("String_Node_Str");
Audio.setPlayAlarm(true);
break;
case "String_Node_Str":
setRefreshTime(Integer.getInteger(args[a + 1],15));
System.out.println("String_Node_Str" + getRefreshTime());
break;
case "String_Node_Str":
break;
}
}
if (checkPax) Browser.enablePaxWebsiteChecking();
if (checkShowclix) Browser.enableShowclixWebsiteChecking();
if (autoStart && !Browser.isCheckingPaxWebsite() && !Browser.isCheckingShowclix()) {
System.out.println("String_Node_Str");
System.exit(0);
}
}
Browser.init();
Email.init();
KeyboardHandler.init();
prefetchIconsInBackground();
loadPatchNotesInBackground();
if (doUpdate) {
try {
System.out.println("String_Node_Str");
if (Browser.updateAvailable()) {
update=new Update();
while (update.isVisible() && !updateProgram) {
Thread.sleep(100);
}
if (updateProgram) {
update.setStatusLabelText("String_Node_Str");
Browser.updateProgram();
update.dispose();
return;
}
update.dispose();
}
}
 catch (Exception e) {
ErrorHandler.showErrorWindow("String_Node_Str","String_Node_Str",e);
ErrorHandler.fatalError();
return;
}
}
if (autoStart) {
startCheckingWebsites();
}
 else {
setup=new Setup();
}
}

Fixed version (ground truth):
/** 
 * @param args the command line arguments
 */
public static void main(String[] args){
  System.out.println("String_Node_Str" + Tickets.currentTime());
  System.out.println("String_Node_Str");
  javax.swing.ToolTipManager.sharedInstance().setDismissDelay(600000);
  boolean doUpdate=true;
  boolean autoStart=false;
  if (args.length > 0) {
    System.out.println("String_Node_Str");
    boolean checkPax=true;
    boolean checkShowclix=true;
    argsCycle:     for (int a=0; a < args.length; a++) {
      System.out.println("String_Node_Str" + a + "String_Node_Str"+ args[a]);
switch (args[a].toLowerCase()) {
case "String_Node_Str":
        doUpdate=false;
      break;
case "String_Node_Str":
    shouldTypeLink=true;
  break;
case "String_Node_Str":
Email.setUsername(args[a + 1]);
System.out.println("String_Node_Str" + Email.getUsername());
break;
case "String_Node_Str":
Email.setPassword(args[a + 1]);
System.out.println("String_Node_Str");
break;
case "String_Node_Str":
for (int b=a + 1; b < args.length; b++) {
if (args[b].startsWith("String_Node_Str")) {
a=b - 1;
continue argsCycle;
}
System.out.println("String_Node_Str" + args[b]);
Email.addEmailAddress(args[b]);
}
break;
case "String_Node_Str":
Browser.setExpo(args[a + 1]);
System.out.println("String_Node_Str" + Browser.getExpo());
break;
case "String_Node_Str":
System.out.println("String_Node_Str");
checkPax=false;
break;
case "String_Node_Str":
System.out.println("String_Node_Str");
checkShowclix=false;
break;
case "String_Node_Str":
System.out.println("String_Node_Str");
Audio.setPlayAlarm(true);
break;
case "String_Node_Str":
setRefreshTime(Integer.getInteger(args[a + 1],15));
System.out.println("String_Node_Str" + getRefreshTime());
break;
case "String_Node_Str":
autoStart=true;
break;
}
}
if (checkPax) Browser.enablePaxWebsiteChecking();
if (checkShowclix) Browser.enableShowclixWebsiteChecking();
if (autoStart && !Browser.isCheckingPaxWebsite() && !Browser.isCheckingShowclix()) {
System.out.println("String_Node_Str");
System.exit(0);
}
}
Browser.init();
Email.init();
KeyboardHandler.init();
prefetchIconsInBackground();
loadPatchNotesInBackground();
if (doUpdate) {
try {
System.out.println("String_Node_Str");
if (Browser.updateAvailable()) {
update=new Update();
while (update.isVisible() && !updateProgram) {
Thread.sleep(100);
}
if (updateProgram) {
update.setStatusLabelText("String_Node_Str");
Browser.updateProgram();
update.dispose();
return;
}
update.dispose();
}
}
 catch (Exception e) {
ErrorHandler.showErrorWindow("String_Node_Str","String_Node_Str",e);
ErrorHandler.fatalError();
return;
}
}
if (autoStart) {
startCheckingWebsites();
}
 else {
setup=new Setup();
}
}