Program: 96274
Project: 96274
Buggy source:
public static void fixMacOS(){
  String vendor=System.getProperty("String_Node_Str").toLowerCase(Locale.US);
  if (!(vendor.contains("String_Node_Str") || vendor.contains("String_Node_Str"))) {
    return;
  }
  boolean isMacTrayLoaded=false;
  try {
    java.lang.reflect.Method m=ClassLoader.class.getDeclaredMethod("String_Node_Str",String.class);
    m.setAccessible(true);
    ClassLoader cl=ClassLoader.getSystemClassLoader();
    isMacTrayLoaded=(null != m.invoke(cl,"String_Node_Str")) || (null != m.invoke(cl,"String_Node_Str"));
  }
 catch (  Throwable e) {
    if (SystemTray.DEBUG) {
      logger.debug("String_Node_Str",e);
    }
  }
  if (isMacTrayLoaded) {
    throw new RuntimeException("String_Node_Str");
  }
  try {
    java.awt.Robot robot=new java.awt.Robot();
    robot.mousePress(java.awt.event.InputEvent.BUTTON1_DOWN_MASK);
  }
 catch (  AWTException e) {
    e.printStackTrace();
  }
  ClassPool pool=ClassPool.getDefault();
  byte[] mouseEventBytes;
  try {
    CtClass trayClass=pool.get("String_Node_Str");
    trayClass.setModifiers(trayClass.getModifiers() & javassist.Modifier.PUBLIC);
    trayClass.getConstructors()[0].setModifiers(trayClass.getConstructors()[0].getModifiers() & javassist.Modifier.PUBLIC);
    CtField ctField=new CtField(CtClass.intType,"String_Node_Str",trayClass);
    trayClass.addField(ctField);
    ctField=new CtField(CtClass.intType,"String_Node_Str",trayClass);
    trayClass.addField(ctField);
    ctField=new CtField(CtClass.intType,"String_Node_Str",trayClass);
    trayClass.addField(ctField);
    ctField=new CtField(pool.get("String_Node_Str"),"String_Node_Str",trayClass);
    trayClass.addField(ctField);
    CtMethod ctMethodGet=trayClass.getDeclaredMethod("String_Node_Str");
    String nsEventFQND;
    if (OS.javaVersion <= 7) {
      nsEventFQND="String_Node_Str";
    }
 else {
      nsEventFQND="String_Node_Str";
    }
    ctMethodGet.setBody("String_Node_Str" + nsEventFQND + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ nsEventFQND+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ nsEventFQND+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ nsEventFQND+ "String_Node_Str"+ "String_Node_Str"+ nsEventFQND+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
    mouseEventBytes=trayClass.toBytecode();
    BootStrapClassLoader.defineClass(mouseEventBytes);
    if (SystemTray.DEBUG) {
      logger.debug("String_Node_Str");
    }
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
}

Fixed version (ground truth):
public static void fixMacOS(){
  String vendor=System.getProperty("String_Node_Str").toLowerCase(Locale.US);
  if (!(vendor.contains("String_Node_Str") || vendor.contains("String_Node_Str"))) {
    return;
  }
  boolean isMacTrayLoaded=false;
  try {
    java.lang.reflect.Method m=ClassLoader.class.getDeclaredMethod("String_Node_Str",String.class);
    m.setAccessible(true);
    ClassLoader cl=ClassLoader.getSystemClassLoader();
    isMacTrayLoaded=(null != m.invoke(cl,"String_Node_Str")) || (null != m.invoke(cl,"String_Node_Str"));
  }
 catch (  Throwable e) {
    if (SystemTray.DEBUG) {
      logger.debug("String_Node_Str",e);
    }
  }
  if (isMacTrayLoaded) {
    throw new RuntimeException("String_Node_Str");
  }
  try {
    java.awt.Robot robot=new java.awt.Robot();
    robot.mousePress(java.awt.event.InputEvent.BUTTON1_DOWN_MASK);
  }
 catch (  AWTException e) {
    e.printStackTrace();
  }
  ClassPool pool=ClassPool.getDefault();
  byte[] mouseEventBytes;
  int mouseDelay=75;
  try {
    CtClass trayClass=pool.get("String_Node_Str");
    trayClass.setModifiers(trayClass.getModifiers() & javassist.Modifier.PUBLIC);
    trayClass.getConstructors()[0].setModifiers(trayClass.getConstructors()[0].getModifiers() & javassist.Modifier.PUBLIC);
    CtField ctField=new CtField(CtClass.intType,"String_Node_Str",trayClass);
    trayClass.addField(ctField);
    ctField=new CtField(CtClass.intType,"String_Node_Str",trayClass);
    trayClass.addField(ctField);
    ctField=new CtField(CtClass.intType,"String_Node_Str",trayClass);
    trayClass.addField(ctField);
    ctField=new CtField(pool.get("String_Node_Str"),"String_Node_Str",trayClass);
    trayClass.addField(ctField);
    CtMethod ctMethodGet=trayClass.getDeclaredMethod("String_Node_Str");
    String nsEventFQND;
    if (OS.javaVersion <= 7) {
      nsEventFQND="String_Node_Str";
    }
 else {
      nsEventFQND="String_Node_Str";
    }
    ctMethodGet.setBody("String_Node_Str" + nsEventFQND + "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ nsEventFQND+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ nsEventFQND+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ nsEventFQND+ "String_Node_Str"+ "String_Node_Str"+ nsEventFQND+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ mouseDelay+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str"+ "String_Node_Str");
    mouseEventBytes=trayClass.toBytecode();
    BootStrapClassLoader.defineClass(mouseEventBytes);
    if (SystemTray.DEBUG) {
      logger.debug("String_Node_Str");
    }
  }
 catch (  Exception e) {
    logger.error("String_Node_Str",e);
  }
}