===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
berrynet-3.10.1/berrynetjs/camera.js-56-  client.subscribe(topicEventCamera);
berrynet-3.10.1/berrynetjs/camera.js:57:  log(`camera client: connected to ${broker} successfully.`);
berrynet-3.10.1/berrynetjs/camera.js-58-});
##############################################
berrynet-3.10.1/berrynetjs/camera.js-60-client.on('message', (t, m) => {
berrynet-3.10.1/berrynetjs/camera.js:61:  log(`camera client: on topic ${t}, received message ${m}.`);
berrynet-3.10.1/berrynetjs/camera.js-62-
##############################################
berrynet-3.10.1/berrynetjs/data_collector.js-122-  client.subscribe(topicJSONInferenceResult);
berrynet-3.10.1/berrynetjs/data_collector.js:123:  log(`log client: connected to ${broker} successfully.`);
berrynet-3.10.1/berrynetjs/data_collector.js-124-});
##############################################
berrynet-3.10.1/berrynetjs/journal.js-51-  client.subscribe(topicNotifyEmail);
berrynet-3.10.1/berrynetjs/journal.js:52:  log(`log client: connected to ${broker} successfully.`);
berrynet-3.10.1/berrynetjs/journal.js-53-});
##############################################
berrynet-3.10.1/berrynetjs/journal.js-69-
berrynet-3.10.1/berrynetjs/journal.js:70:  logs.push(`[${now}] ` + m);
berrynet-3.10.1/berrynetjs/journal.js-71-
##############################################
berrynet-3.10.1/berrynetjs/line.js-48-  client.subscribe(topicDashboardInferenceResult);
berrynet-3.10.1/berrynetjs/line.js:49:  log(`client connected to ${broker} successfully.`);
berrynet-3.10.1/berrynetjs/line.js-50-});
##############################################
berrynet-3.10.1/berrynetjs/line.js-53-  const size = m.length;
berrynet-3.10.1/berrynetjs/line.js:54:  log(`client on topic ${t}, received ${size} bytes.`)
berrynet-3.10.1/berrynetjs/line.js-55-
##############################################
berrynet-3.10.1/berrynetjs/line.js-67-      imgurLink = imgurLink.replace('http:\/\/', 'https:\/\/');
berrynet-3.10.1/berrynetjs/line.js:68:      log(`An image has been uploaded to imgur. link: ${imgurLink}`);
berrynet-3.10.1/berrynetjs/line.js-69-
##############################################
berrynet-3.10.1/berrynetjs/line.js-74-        .then((v) => {
berrynet-3.10.1/berrynetjs/line.js:75:          log(`A message sent to ${targetUserID} successfully.`);
berrynet-3.10.1/berrynetjs/line.js-76-        })
berrynet-3.10.1/berrynetjs/line.js-77-        .catch((err) => {
berrynet-3.10.1/berrynetjs/line.js:78:          log(`An error occurred, ${err}.`);
berrynet-3.10.1/berrynetjs/line.js-79-        });
##############################################
berrynet-3.10.1/berrynetjs/line.js-81-    .catch((err) => {
berrynet-3.10.1/berrynetjs/line.js:82:      log(`An error occurred. ${err}`);
berrynet-3.10.1/berrynetjs/line.js-83-    });
##############################################
berrynet-3.10.1/berrynetjs/linev3.js-80-      imgurLink = imgurLink.replace('http:\/\/', 'https:\/\/')
berrynet-3.10.1/berrynetjs/linev3.js:81:      log(`An image has been uploaded to imgur. link: ${imgurLink}`)
berrynet-3.10.1/berrynetjs/linev3.js-82-
##############################################
berrynet-3.10.1/berrynetjs/linev3.js-87-        .then((v) => {
berrynet-3.10.1/berrynetjs/linev3.js:88:          log(`A message sent to ${targetUserID} successfully.`)
berrynet-3.10.1/berrynetjs/linev3.js-89-        })
berrynet-3.10.1/berrynetjs/linev3.js-90-        .catch((err) => {
berrynet-3.10.1/berrynetjs/linev3.js:91:          log(`An error occurred, ${err}.`)
berrynet-3.10.1/berrynetjs/linev3.js-92-        });
##############################################
berrynet-3.10.1/berrynetjs/linev3.js-94-    .catch((err) => {
berrynet-3.10.1/berrynetjs/linev3.js:95:      log(`An error occurred. ${err}`)
berrynet-3.10.1/berrynetjs/linev3.js-96-    })
##############################################
berrynet-3.10.1/berrynetjs/linev3.js-107-  client.subscribe(topicInferenceResult)
berrynet-3.10.1/berrynetjs/linev3.js:108:  log(`client connected to ${broker} successfully.`)
berrynet-3.10.1/berrynetjs/linev3.js-109-})
##############################################
berrynet-3.10.1/berrynetjs/linev3.js-112-  const size = m.length
berrynet-3.10.1/berrynetjs/linev3.js:113:  log(`client on topic ${t}, received ${size} bytes.`)
berrynet-3.10.1/berrynetjs/linev3.js-114-
##############################################
berrynet-3.10.1/berrynetjs/localimg.js-47-  client.subscribe(topicEventLocalImage);
berrynet-3.10.1/berrynetjs/localimg.js:48:  log(`localimg client: connected to ${broker} successfully.`);
berrynet-3.10.1/berrynetjs/localimg.js-49-});
##############################################
berrynet-3.10.1/berrynetjs/localimg.js-51-client.on('message', (t, m) => {
berrynet-3.10.1/berrynetjs/localimg.js:52:  log(`camera client: on topic ${t}, received message ${m}.`);
berrynet-3.10.1/berrynetjs/localimg.js-53-
##############################################
berrynet-3.10.1/berrynetjs/mail.js-47-const server = emailjs.server.connect({
berrynet-3.10.1/berrynetjs/mail.js:48:  user: `${account}`,
berrynet-3.10.1/berrynetjs/mail.js-49-  password: password,
##############################################
berrynet-3.10.1/berrynetjs/mail.js-55-  client.subscribe(mail_topic);
berrynet-3.10.1/berrynetjs/mail.js:56:  log(`mail client: connected to ${broker} successfully.`);
berrynet-3.10.1/berrynetjs/mail.js-57-});
##############################################
berrynet-3.10.1/berrynetjs/mail.js-60-  const size = m.length;
berrynet-3.10.1/berrynetjs/mail.js:61:  log(`mail client: on topic ${t}, received ${size} bytes.`)
berrynet-3.10.1/berrynetjs/mail.js-62-
##############################################
berrynet-3.10.1/berrynetjs/mail.js-64-  server.send({
berrynet-3.10.1/berrynetjs/mail.js:65:    from: `<${account}>`,
berrynet-3.10.1/berrynetjs/mail.js:66:    to: `<${recipient}>`,
berrynet-3.10.1/berrynetjs/mail.js:67:    subject: `DT42 MQTT Snapshot at ${now}`,
berrynet-3.10.1/berrynetjs/mail.js-68-    text: ' ',
##############################################
berrynet-3.10.1/berrynetjs/mail.js-74-    if (e) {
berrynet-3.10.1/berrynetjs/mail.js:75:      log(`mail client: an error occurred, ${e}.`);
berrynet-3.10.1/berrynetjs/mail.js-76-      return;
##############################################
berrynet-3.10.1/berrynetjs/mail.js-78-    if (m)
berrynet-3.10.1/berrynetjs/mail.js:79:      log(`mail client: mail sent to ${recipient} successfully.`);
berrynet-3.10.1/berrynetjs/mail.js-80-  });
##############################################
berrynet-3.10.1/inference/agent.js-46-    else
berrynet-3.10.1/inference/agent.js:47:      log(`inference client: saved buffer to image ${filepath} successfully.`);
berrynet-3.10.1/inference/agent.js-48-  });
##############################################
berrynet-3.10.1/inference/agent.js-70-  for (let i in dataStrList) {
berrynet-3.10.1/inference/agent.js:71:    let item = `${dataStrList[i]}`;
berrynet-3.10.1/inference/agent.js-72-    jsonResult.push(parseDarknet(item));
##############################################
berrynet-3.10.1/inference/agent.js-78-  client.subscribe(topicActionInference);
berrynet-3.10.1/inference/agent.js:79:  log(`inference client: connected to ${broker} successfully.`);
berrynet-3.10.1/inference/agent.js-80-});
##############################################
berrynet-3.10.1/inference/agent.js-85-  const inference_server_img_dir = __dirname + '/image';
berrynet-3.10.1/inference/agent.js:86:  const snapshot = `snapshot-${now}.jpg`;
berrynet-3.10.1/inference/agent.js-87-  const snapshot_path = path.join(inference_server_img_dir, snapshot);
##############################################
berrynet-3.10.1/inference/agent.js-92-
berrynet-3.10.1/inference/agent.js:93:  log(`inference client: on topic ${t}, received ${size} bytes.`);
berrynet-3.10.1/inference/agent.js-94-
##############################################
berrynet-3.10.1/test/test_client.js-7-  if (error) {
berrynet-3.10.1/test/test_client.js:8:    console.error(`exec error: ${error}`);
berrynet-3.10.1/test/test_client.js-9-    return;
berrynet-3.10.1/test/test_client.js-10-  }
berrynet-3.10.1/test/test_client.js:11:  console.log(`stdout: ${stdout}`);
berrynet-3.10.1/test/test_client.js:12:  console.log(`stderr: ${stderr}`);
berrynet-3.10.1/test/test_client.js-13-}
##############################################
berrynet-3.10.1/utils/local-launcher.js-10-  if (error) {
berrynet-3.10.1/utils/local-launcher.js:11:    console.error(`exec error: ${error}`);
berrynet-3.10.1/utils/local-launcher.js-12-    return;
berrynet-3.10.1/utils/local-launcher.js-13-  }
berrynet-3.10.1/utils/local-launcher.js:14:  console.log(`stdout: ${stdout}`);
berrynet-3.10.1/utils/local-launcher.js:15:  console.log(`stderr: ${stderr}`);
berrynet-3.10.1/utils/local-launcher.js-16-}
##############################################
berrynet-3.10.1/utils/nest/nest_get_snapshoturl.sh-10-
berrynet-3.10.1/utils/nest/nest_get_snapshoturl.sh:11:TOKEN=`cat "$TMPFILE"  | grep 'token=' | sed 's/.*token=//'`
berrynet-3.10.1/utils/nest/nest_get_snapshoturl.sh-12-