Program: 86632
Project: 86632
Buggy source:
@Override public void enter(){
  if (this.game != null) {
    this.game.onReloadVideo();
  }
  if (!this.dialog.isOpen()) {
    game.activateCamera(true);
    uiManager.gameCursor();
  }
  Controllers.addListener(this.controllerInput);
  final ClientProtocol protocol=connection.getClientProtocol();
  Console console=app.getConsole();
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      if (args.length > 1) {
        AICommandMessage msg=new AICommandMessage();
        msg.botId=Integer.parseInt(args[0]);
        msg.command=new AICommand(this.mergeArgsDelimAt("String_Node_Str",1,args));
        protocol.sendAICommandMessage(msg);
      }
 else {
        console.println("String_Node_Str");
      }
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      connection.disconnect();
      app.goToMenuScreen();
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      TextMessage msg=new TextMessage();
      msg.message=mergeArgsDelim("String_Node_Str",args);
      msg.playerId=game.getLocalPlayer().getId();
      protocol.sendTextMessage(msg);
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      TeamTextMessage msg=new TeamTextMessage();
      msg.message=mergeArgsDelim("String_Node_Str",args);
      msg.playerId=game.getLocalPlayer().getId();
      protocol.sendTeamTextMessage(msg);
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      if (args.length < 1) {
        console.println("String_Node_Str");
      }
 else {
        PlayerSpeechMessage msg=new PlayerSpeechMessage();
        ClientPlayer player=game.getLocalPlayer();
        if (player.isAlive()) {
          msg.playerId=player.getId();
          ClientPlayerEntity entity=player.getEntity();
          if (entity != null) {
            Vector2f pos=entity.getCenterPos();
            msg.posX=(short)pos.x;
            msg.posY=(short)pos.y;
            msg.speechCommand=Byte.parseByte(args[0]);
            Sounds.playSpeechSound(player.getTeam().getId(),msg.speechCommand,pos.x,pos.y);
            protocol.sendPlayerSpeechMessage(msg);
          }
        }
      }
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      if (args.length < 1) {
        console.println("String_Node_Str");
      }
 else {
        PlayerSwitchTeamMessage msg=new PlayerSwitchTeamMessage();
        msg.playerId=game.getLocalPlayer().getId();
        String team=args[0];
        if (team.toLowerCase().equals("String_Node_Str")) {
          msg.teamId=(byte)ClientTeam.ALLIES.getId();
        }
 else         if (team.toLowerCase().equals("String_Node_Str")) {
          msg.teamId=(byte)ClientTeam.AXIS.getId();
        }
 else {
          msg.teamId=(byte)ClientTeam.NONE.getId();
        }
        protocol.sendPlayerSwitchTeamMessage(msg);
      }
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      if (args.length > 0) {
        String msg=null;
        if (args[0].equals("String_Node_Str")) {
          if (args.length > 1) {
            RconHash hash=new RconHash(game.getLocalSession().getRconToken());
            msg="String_Node_Str" + hash.hash(mergeArgsDelimAt("String_Node_Str",1,args).trim());
          }
 else {
            console.println("String_Node_Str");
          }
        }
 else {
          msg=this.mergeArgsDelim("String_Node_Str",args);
        }
        if (msg != null) {
          protocol.sendRconMessage(new RconMessage(msg));
        }
      }
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      PlayerCommanderMessage msg=new PlayerCommanderMessage();
      ClientPlayer localPlayer=game.getLocalPlayer();
      msg.playerId=localPlayer.getId();
      msg.isCommander=!localPlayer.isCommander();
      protocol.sendPlayerCommanderMessage(msg);
    }
  }
);
}

Fixed version (ground truth):
@Override public void enter(){
  if (this.game != null) {
    this.game.onReloadVideo();
  }
  if (!this.dialog.isOpen()) {
    game.activateCamera(true);
    uiManager.gameCursor();
  }
  Controllers.addListener(this.controllerInput);
  final ClientProtocol protocol=connection.getClientProtocol();
  createSayBoxesUI();
  Console console=app.getConsole();
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      if (args.length > 1) {
        AICommandMessage msg=new AICommandMessage();
        msg.botId=Integer.parseInt(args[0]);
        msg.command=new AICommand(this.mergeArgsDelimAt("String_Node_Str",1,args));
        protocol.sendAICommandMessage(msg);
      }
 else {
        console.println("String_Node_Str");
      }
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      connection.disconnect();
      app.goToMenuScreen();
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      TextMessage msg=new TextMessage();
      msg.message=mergeArgsDelim("String_Node_Str",args);
      msg.playerId=game.getLocalPlayer().getId();
      protocol.sendTextMessage(msg);
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      TeamTextMessage msg=new TeamTextMessage();
      msg.message=mergeArgsDelim("String_Node_Str",args);
      msg.playerId=game.getLocalPlayer().getId();
      protocol.sendTeamTextMessage(msg);
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      if (args.length < 1) {
        console.println("String_Node_Str");
      }
 else {
        PlayerSpeechMessage msg=new PlayerSpeechMessage();
        ClientPlayer player=game.getLocalPlayer();
        if (player.isAlive()) {
          msg.playerId=player.getId();
          ClientPlayerEntity entity=player.getEntity();
          if (entity != null) {
            Vector2f pos=entity.getCenterPos();
            msg.posX=(short)pos.x;
            msg.posY=(short)pos.y;
            msg.speechCommand=Byte.parseByte(args[0]);
            Sounds.playSpeechSound(player.getTeam().getId(),msg.speechCommand,pos.x,pos.y);
            protocol.sendPlayerSpeechMessage(msg);
          }
        }
      }
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      if (args.length < 1) {
        console.println("String_Node_Str");
      }
 else {
        PlayerSwitchTeamMessage msg=new PlayerSwitchTeamMessage();
        msg.playerId=game.getLocalPlayer().getId();
        String team=args[0];
        if (team.toLowerCase().equals("String_Node_Str")) {
          msg.teamId=(byte)ClientTeam.ALLIES.getId();
        }
 else         if (team.toLowerCase().equals("String_Node_Str")) {
          msg.teamId=(byte)ClientTeam.AXIS.getId();
        }
 else {
          msg.teamId=(byte)ClientTeam.NONE.getId();
        }
        protocol.sendPlayerSwitchTeamMessage(msg);
      }
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      if (args.length > 0) {
        String msg=null;
        if (args[0].equals("String_Node_Str")) {
          if (args.length > 1) {
            RconHash hash=new RconHash(game.getLocalSession().getRconToken());
            msg="String_Node_Str" + hash.hash(mergeArgsDelimAt("String_Node_Str",1,args).trim());
          }
 else {
            console.println("String_Node_Str");
          }
        }
 else {
          msg=this.mergeArgsDelim("String_Node_Str",args);
        }
        if (msg != null) {
          protocol.sendRconMessage(new RconMessage(msg));
        }
      }
    }
  }
);
  console.addCommand(new Command("String_Node_Str"){
    @Override public void execute(    Console console,    String... args){
      PlayerCommanderMessage msg=new PlayerCommanderMessage();
      ClientPlayer localPlayer=game.getLocalPlayer();
      msg.playerId=localPlayer.getId();
      msg.isCommander=!localPlayer.isCommander();
      protocol.sendPlayerCommanderMessage(msg);
    }
  }
);
}