Skip to content

PyPNM-CMTS / ServingGroup / Downstream / Histogram / Results / basic

Source Files

  • HTML/script: visual/PyPNM-CMTS/ServingGroup/Downstream/Histogram/Results/basic.html
  • JSON sample: visual/PyPNM-CMTS/ServingGroup/Downstream/Histogram/Results/basic.json

Preview

Preview is best-effort. Some templates may rely on Postman-specific APIs that are not yet shimmed.

Visualizer HTML/script source
// Postman Visualizer: PyPNM-CMTS/ServingGroup/Downstream/Histogram/Results/basic
// Last Update: 2026-02-26 15:30:00 MST

const response = pm.response.json();

function n(v) {
  const x = Number(v);
  return Number.isFinite(x) ? x : null;
}

function fmtDateTime(v) {
  const x = n(v);
  if (x == null) return 'N/A';
  try {
    return new Date(x * 1000).toISOString().replace('T', ' ').replace('.000Z', ' UTC');
  } catch (_) {
    return String(x);
  }
}

function fmtInt(v) {
  const x = n(v);
  return x == null ? 'N/A' : String(Math.round(x));
}

function summarizeDistinct(values) {
  const list = Array.from(values || []).filter((v) => v && v !== 'N/A').sort();
  if (!list.length) return 'N/A';
  if (list.length === 1) return list[0];
  return list[0] + ' +' + (list.length - 1);
}

function sysDescrSummary(sys) {
  if (!sys || typeof sys !== 'object') return 'No system_description available';
  return [
    'VENDOR=' + (sys.VENDOR || 'N/A'),
    'MODEL=' + (sys.MODEL || 'N/A'),
    'SW=' + (sys.SW_REV || 'N/A'),
    'HW=' + (sys.HW_REV || 'N/A'),
    'BOOTR=' + (sys.BOOTR || 'N/A')
  ].join(' | ');
}

function makeHistogramPoints(hitCounts) {
  const arr = Array.isArray(hitCounts) ? hitCounts : [];
  const out = [];
  for (let i = 0; i < arr.length; i += 1) {
    const y = n(arr[i]);
    if (y == null) continue;
    out.push({ x: i, y });
  }
  return out;
}

function sumList(list) {
  let s = 0;
  let c = 0;
  for (const v of (Array.isArray(list) ? list : [])) {
    const x = n(v);
    if (x == null) continue;
    s += x;
    c += 1;
  }
  return c ? s : null;
}

function buildPayload(r) {
  const results = (r && r.results) || {};
  const capture = results.capture_details || {};
  const cmts = results.cmts || {};
  const servingGroups = Array.isArray(results.serving_groups) ? results.serving_groups : [];
  const sgMap = new Map();
  let totalModems = 0;

  for (let sgIndex = 0; sgIndex < servingGroups.length; sgIndex += 1) {
    const sg = servingGroups[sgIndex] || {};
    const sgId = sg.service_group_id != null ? sg.service_group_id : 'Unknown';
    const modems = Array.isArray(sg.cable_modems) ? sg.cable_modems : [];

    for (let mIndex = 0; mIndex < modems.length; mIndex += 1) {
      const modem = modems[mIndex] || {};
      const hd = modem.histogram_data || {};
      const an = hd.analysis;
      if (!an || typeof an !== 'object') continue;

      const hitCounts = Array.isArray(an.hit_counts) ? an.hit_counts : [];
      if (!hitCounts.length) continue;

      const points = makeHistogramPoints(hitCounts);
      if (!points.length) continue;

      const mac = String(modem.mac_address || an.mac_address || 'N/A').toUpperCase();
      const sys = modem.system_description || (an.device_details && an.device_details.system_description) || null;
      const pnm = an.pnm_header || {};
      const dwell = sumList(an.dwell_counts);
      const symmetry = n(an.symmetry);

      let sgRow = sgMap.get(String(sgId));
      if (!sgRow) {
        sgRow = {
          service_group_id: sgId,
          rows: [],
          modem_count: 0,
          models: new Set(),
          sws: new Set(),
          combined_chart_id: 'hist-combined-sg-' + sgIndex + '-' + String(sgId).replace(/[^a-zA-Z0-9_-]/g, '_'),
          combined_toggle_prefix: 'hist-tog-sg-' + sgIndex + '-' + String(sgId).replace(/[^a-zA-Z0-9_-]/g, '_'),
        };
        sgMap.set(String(sgId), sgRow);
      }

      const row = {
        mac_address: mac,
        system_model: sys && sys.MODEL ? sys.MODEL : 'LCPET-3',
        system_sw: sys && sys.SW_REV ? sys.SW_REV : '1.0.0',
        sysdescr_hover: sysDescrSummary(sys),
        capture_time: fmtDateTime(pnm.capture_time),
        symmetry: symmetry == null ? 'N/A' : String(symmetry),
        dwell_total: fmtInt(dwell),
        bin_count: String(hitCounts.length),
        total_hits: fmtInt(sumList(hitCounts)),
        points,
        chart_id: 'hist-cm-' + sgIndex + '-' + mIndex,
        combined_label: (sys && sys.MODEL ? sys.MODEL : 'LCPET-3') + ' · ' + mac,
      };

      sgRow.rows.push(row);
      sgRow.modem_count += 1;
      sgRow.models.add(row.system_model);
      sgRow.sws.add(row.system_sw);
      totalModems += 1;
    }
  }

  const outServiceGroups = Array.from(sgMap.values()).map((sg, sgIdx) => {
    sg.rows.sort((a, b) => String(a.mac_address).localeCompare(String(b.mac_address)));
    sg.model_label = summarizeDistinct(sg.models);
    sg.sw_label = summarizeDistinct(sg.sws);
    sg.sg_card_id = 'hist-sg-' + sgIdx;
    return {
      service_group_id: sg.service_group_id,
      modem_count: sg.modem_count,
      model_label: sg.model_label,
      sw_label: sg.sw_label,
      rows: sg.rows,
      sg_card_id: sg.sg_card_id,
      combined_chart_id: sg.combined_chart_id,
      combined_toggle_prefix: sg.combined_toggle_prefix,
    };
  }).sort((a, b) => String(a.service_group_id).localeCompare(String(b.service_group_id), undefined, { numeric: true }));

  return {
    title: 'Serving Group Downstream Histogram Results',
    cmts_hostname: cmts.cmts_hostname || 'N/A',
    capture_type: capture.capture_type || 'Histogram',
    capture_time: fmtDateTime(capture.capture_time_epoch),
    service_group_count: outServiceGroups.length,
    modem_count: totalModems,
    service_groups: outServiceGroups,
  };
}

const payload = buildPayload(response);
const payloadJson = JSON.stringify(payload).replace(/<\//g, '<\\/');

const template = `
<link rel="preconnect" href="https://cdn.jsdelivr.net" />
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
  :root {
    --bg: #0c1530;
    --panel: #16223b;
    --panel-2: #22304a;
    --line: rgba(255,255,255,0.14);
    --text: #eaf0ff;
    --muted: #a6b5d6;
    --accent: #79b0ff;
    --good: #22c55e;
    --warn: #eab308;
    --chip: rgba(255,255,255,0.05);
    --shadow: rgba(0,0,0,0.22);
    --grid: rgba(255,255,255,0.08);
    --axis: #eaf0ff;
  }
  @media (prefers-color-scheme: light) {
    :root {
      --bg: #f4f7fc;
      --panel: #ffffff;
      --panel-2: #eef3fb;
      --line: rgba(15,23,42,0.10);
      --text: #132038;
      --muted: #50617e;
      --accent: #2563eb;
      --good: #16a34a;
      --warn: #ca8a04;
      --chip: rgba(15,23,42,0.04);
      --shadow: rgba(15,23,42,0.06);
      --grid: rgba(15,23,42,0.08);
      --axis: #132038;
    }
  }
  * { box-sizing: border-box; }
  body { margin: 0; font-family: ui-sans-serif, system-ui, sans-serif; background: var(--bg); color: var(--text); }
  .page { padding: 16px; }
  .hero { background: var(--panel); border: 1px solid var(--line); border-radius: 16px; padding: 18px 18px 14px; box-shadow: 0 8px 24px var(--shadow); }
  .hero h1 { margin: 0 0 6px; font-size: 22px; line-height: 1.2; }
  .hero-sub { color: var(--muted); font-size: 14px; }
  .kpi-grid { margin-top: 16px; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 12px; }
  .kpi { background: var(--panel); border: 1px solid var(--line); border-radius: 14px; padding: 12px 14px; }
  .kpi .label { color: var(--muted); font-size: 13px; }
  .kpi .value { margin-top: 4px; font-size: 28px; font-weight: 800; line-height: 1; }
  .sg { margin-top: 16px; background: var(--panel); border: 1px solid var(--line); border-radius: 16px; padding: 16px; }
  .sg-head { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 12px; }
  .sg-title { margin: 0; font-size: 18px; font-weight: 800; }
  .sg-meta { color: var(--muted); font-size: 13px; }
  .sg-body { background: var(--panel-2); border: 1px solid var(--line); border-radius: 14px; padding: 14px; overflow: hidden; }
  .sg-body-sub { margin-top: 0; margin-bottom: 8px; color: var(--muted); font-size: 13px; line-height: 1.35; }
  .window-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-top: 12px; margin-bottom: 8px; flex-wrap: wrap; }
  .window-label { font-weight: 800; font-size: 14px; }
  .window-controls { display: flex; align-items: center; gap: 10px; color: var(--muted); font-size: 12px; }
  .window-controls label { display: inline-flex; align-items: center; gap: 6px; }
  .chart-wrap { background: rgba(255,255,255,0.03); border: 1px solid var(--line); border-radius: 12px; padding: 10px; }
  .combined-chart { height: 220px; }
  .toggle-grid { margin-top: 8px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 6px 10px; }
  .trace-toggle { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--muted); min-width: 0; }
  .trace-dot { width: 8px; height: 8px; border-radius: 999px; flex: 0 0 auto; }
  .trace-toggle span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .cm-grid { margin-top: 12px; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px; }
  .cm-card { background: var(--panel); border: 1px solid var(--line); border-radius: 12px; padding: 12px; min-width: 0; }
  .cm-head { font-size: 13px; font-weight: 700; color: var(--text); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
  .cm-sub { margin-top: 3px; font-size: 12px; color: var(--muted); }
  .stats { margin-top: 8px; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 8px; }
  .stat { background: var(--chip); border: 1px solid var(--line); border-radius: 10px; padding: 8px; }
  .stat .label { font-size: 11px; color: var(--muted); }
  .stat .value { margin-top: 2px; font-size: 12px; font-weight: 700; color: var(--text); overflow-wrap: anywhere; }
  .cm-chart { margin-top: 10px; height: 200px; }
  .empty { margin-top: 12px; color: var(--muted); background: var(--panel); border: 1px dashed var(--line); border-radius: 12px; padding: 14px; }
  @media (max-width: 1100px) { .cm-grid { grid-template-columns: 1fr; } .stats { grid-template-columns: repeat(2,minmax(0,1fr)); } }
  @media (max-width: 800px) { .kpi-grid { grid-template-columns: 1fr; } .hero h1 { font-size: 20px; } }
</style>
<div class="page">
  <div class="hero">
    <h1>{{title}}</h1>
    <div class="hero-sub">CMTS: {{cmts_hostname}} · Capture: {{capture_type}} · Capture Time: {{capture_time}}</div>
  </div>

  <div class="kpi-grid">
    <div class="kpi"><div class="label">Service Groups</div><div class="value">{{service_group_count}}</div></div>
    <div class="kpi"><div class="label">Cable Modems</div><div class="value">{{modem_count}}</div></div>
  </div>

  {{#if service_groups.length}}
    {{#each service_groups}}
      <section class="sg">
        <div class="sg-head">
          <h2 class="sg-title">Service Group {{service_group_id}}</h2>
          <div class="sg-meta">Cable Modems: {{modem_count}}</div>
        </div>
        <section class="sg-body" id="{{sg_card_id}}">
              <div class="sg-body-sub">Model: {{model_label}} · SW: {{sw_label}}</div>
              <div class="window-head">
                <div class="window-label">Histogram Bins ({{rows.[0].bin_count}})</div>
                <div class="window-controls">
                  <label><input type="checkbox" class="all-toggle" data-chart="{{combined_chart_id}}" checked> All</label>
                </div>
              </div>
              <div class="chart-wrap">
                <div class="combined-chart"><canvas id="{{combined_chart_id}}"></canvas></div>
              </div>
              <div class="toggle-grid" id="{{combined_toggle_prefix}}"></div>

              <div class="cm-grid">
                {{#each rows}}
                  <section class="cm-card" title="{{sysdescr_hover}}">
                    <div class="cm-head">{{system_model}} · {{system_sw}} · {{mac_address}}</div>
                    <div class="cm-sub">Capture Time: {{capture_time}}</div>
                    <div class="stats">
                      <div class="stat"><div class="label">Bins</div><div class="value">{{bin_count}}</div></div>
                      <div class="stat"><div class="label">Hits</div><div class="value">{{total_hits}}</div></div>
                      <div class="stat"><div class="label">Dwell</div><div class="value">{{dwell_total}}</div></div>
                      <div class="stat"><div class="label">Symmetry</div><div class="value">{{symmetry}}</div></div>
                    </div>
                    <div class="chart-wrap"><div class="cm-chart"><canvas id="{{chart_id}}"></canvas></div></div>
                  </section>
                {{/each}}
              </div>
        </section>
      </section>
    {{/each}}
  {{else}}
    <div class="empty">No histogram results found.</div>
  {{/if}}
</div>

<script>
(function () {
  const payload = {{{_payload_json}}};
  const darkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
  const axisColor = darkMode ? '#eaf0ff' : '#132038';
  const gridColor = darkMode ? 'rgba(255,255,255,0.08)' : 'rgba(15,23,42,0.08)';
  const palette = ['#60a5fa', '#22c55e', '#f59e0b', '#ef4444', '#a78bfa', '#06b6d4', '#f472b6', '#84cc16', '#fb7185', '#14b8a6', '#eab308', '#8b5cf6'];

  function lineConfig(title, datasets) {
    return {
      type: 'line',
      data: { datasets },
      options: {
        responsive: true,
        maintainAspectRatio: false,
        animation: false,
        parsing: false,
        interaction: { mode: 'nearest', intersect: false },
        plugins: {
          legend: { display: false },
          title: { display: false, text: title },
          tooltip: {
            callbacks: {
              title: (items) => items && items.length ? ('Bin ' + Math.round(items[0].parsed.x)) : '',
              label: (ctx) => (ctx.dataset.label || '') + ': ' + Math.round(ctx.parsed.y)
            }
          }
        },
        scales: {
          x: {
            type: 'linear',
            title: { display: true, text: 'Bin', color: axisColor },
            ticks: { color: axisColor, precision: 0 },
            grid: { color: gridColor }
          },
          y: {
            title: { display: true, text: 'Hits', color: axisColor },
            ticks: { color: axisColor },
            grid: { color: gridColor }
          }
        }
      }
    };
  }

  function makeDataset(label, points, color) {
    return {
      data: points,
      borderColor: color,
      backgroundColor: color,
      pointRadius: 0,
      pointHoverRadius: 2,
      borderWidth: 1.3,
      tension: 0,
      fill: false
    };
  }

  function renderCmChart(id, row) {
    const el = document.getElementById(id);
    if (!el) return null;
    return new Chart(el.getContext('2d'), lineConfig('Histogram', [makeDataset(row.mac_address, row.points || [], '#60a5fa')]));
  }

  function renderCombined(group) {
    const canvas = document.getElementById(group.combined_chart_id);
    if (!canvas) return null;
    const datasets = group.rows.map((row, i) => makeDataset(row.combined_label, row.points || [], palette[i % palette.length]));
    const chart = new Chart(canvas.getContext('2d'), lineConfig('Service Group ' + group.service_group_id + ' Histogram', datasets));

    const toggleHost = document.getElementById(group.combined_toggle_prefix);
    const allToggle = document.querySelector('input.all-toggle[data-chart="' + group.combined_chart_id + '"]');
    const traceBoxes = [];

    function refreshAllState() {
      if (!allToggle) return;
      const checkedCount = traceBoxes.filter((x) => x.checked).length;
      allToggle.indeterminate = checkedCount > 0 && checkedCount < traceBoxes.length;
      allToggle.checked = checkedCount === traceBoxes.length;
    }

    if (toggleHost) {
      group.rows.forEach((row, i) => {
        const wrap = document.createElement('label');
        wrap.className = 'trace-toggle';
        const box = document.createElement('input');
        box.type = 'checkbox';
        box.checked = true;
        box.dataset.datasetIndex = String(i);
        const dot = document.createElement('span');
        dot.className = 'trace-dot';
        dot.style.backgroundColor = palette[i % palette.length];
        const txt = document.createElement('span');
        txt.textContent = row.mac_address;
        box.addEventListener('change', function () {
          const idx = Number(this.dataset.datasetIndex);
          if (!Number.isFinite(idx)) return;
          chart.setDatasetVisibility(idx, this.checked);
          chart.update('none');
          refreshAllState();
        });
        wrap.appendChild(box);
        wrap.appendChild(dot);
        wrap.appendChild(txt);
        toggleHost.appendChild(wrap);
        traceBoxes.push(box);
      });
    }

    if (allToggle) {
      allToggle.addEventListener('change', function () {
        const on = !!this.checked;
        traceBoxes.forEach((box, idx) => {
          box.checked = on;
          chart.setDatasetVisibility(idx, on);
        });
        this.indeterminate = false;
        chart.update('none');
      });
      refreshAllState();
    }

    return chart;
  }

  const groups = Array.isArray(payload.service_groups) ? payload.service_groups : [];
  for (const sg of groups) {
    renderCombined(sg);
    for (const row of (Array.isArray(sg.rows) ? sg.rows : [])) renderCmChart(row.chart_id, row);
  }
})();
</script>
`;

pm.visualizer.set(template, Object.assign({}, payload, { _payload_json: payloadJson }));
Sample JSON payload
{
    "system_description": {
        "HW_REV": "1.0",
        "VENDOR": "LANCity",
        "BOOTR": "NONE",
        "SW_REV": "1.0.0",
        "MODEL": "LCPET-3"
    },
    "status": 0,
    "message": "",
    "results": {
        "capture_details": {
            "capture_type": "HISTOGRAM",
            "capture_time_epoch": 1772143559
        },
        "cmts": {
            "cmts_hostname": "172.19.0.250"
        },
        "channels": [],
        "serving_groups": [
            {
                "service_group_id": 1,
                "cable_modems": [
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "failed",
                        "message": "modem ip address missing",
                        "histogram_data": {
                            "file": null,
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 90,
                                "precheck": null,
                                "capture": null
                            },
                            "stage_messages": {
                                "eligibility": "modem ip address missing",
                                "precheck": null,
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "failed",
                        "message": "precheck failed: invalid literal for int() with base 10: ''",
                        "histogram_data": {
                            "file": null,
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 17,
                                "capture": null
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "precheck failed: invalid literal for int() with base 10: ''",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": {
                            "HW_REV": "1.0",
                            "VENDOR": "LANCity",
                            "BOOTR": "NONE",
                            "SW_REV": "1.0.0",
                            "MODEL": "LCPET-3"
                        },
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "6384a946c75ce10a",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143480.bin"
                            },
                            "pnm_file_type": "DOWNSTREAM_HISTOGRAM",
                            "analysis": {
                                "device_details": {},
                                "pnm_header": {
                                    "file_type": "PNN",
                                    "file_type_version": 5,
                                    "major_version": 1,
                                    "minor_version": 0,
                                    "capture_time": 1772143470
                                },
                                "mac_address": "aa:bb:cc:dd:ee:ff",
                                "channel_id": -1,
                                "symmetry": 2,
                                "dwell_counts": [
                                    16777216
                                ],
                                "hit_counts": [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    1,
                                    0,
                                    1,
                                    1,
                                    0,
                                    1,
                                    1,
                                    2,
                                    1,
                                    8,
                                    5,
                                    8,
                                    12,
                                    16,
                                    22,
                                    29,
                                    42,
                                    76,
                                    61,
                                    84,
                                    113,
                                    167,
                                    207,
                                    219,
                                    330,
                                    479,
                                    552,
                                    670,
                                    925,
                                    1166,
                                    1376,
                                    1665,
                                    2164,
                                    2884,
                                    3260,
                                    4049,
                                    5100,
                                    6936,
                                    9520,
                                    9791,
                                    11809,
                                    15593,
                                    16973,
                                    20332,
                                    25353,
                                    31391,
                                    36211,
                                    42681,
                                    49930,
                                    64761,
                                    69388,
                                    80552,
                                    95623,
                                    112801,
                                    134224,
                                    149777,
                                    169907,
                                    217498,
                                    221931,
                                    255494,
                                    295723,
                                    351860,
                                    381860,
                                    428355,
                                    474029,
                                    585014,
                                    591180,
                                    658704,
                                    746702,
                                    833214,
                                    941790,
                                    993890,
                                    1078929,
                                    1300950,
                                    1263240,
                                    1382839,
                                    1519458,
                                    1719648,
                                    1768013,
                                    1889482,
                                    1970030,
                                    2317087,
                                    2218295,
                                    2360075,
                                    2520891,
                                    2739750,
                                    2802585,
                                    2893310,
                                    2953558,
                                    3411207,
                                    3119008,
                                    3269165,
                                    3405475,
                                    3727134,
                                    3503469,
                                    3625710,
                                    3621236,
                                    4028964,
                                    3645742,
                                    3681392,
                                    3783310,
                                    3449465,
                                    3534412,
                                    3667031,
                                    3647334,
                                    3876108,
                                    3490173,
                                    3401504,
                                    3404758,
                                    3414190,
                                    3248665,
                                    3090425,
                                    2930173,
                                    3055709,
                                    2698584,
                                    2566974,
                                    2481393,
                                    2335514,
                                    2345708,
                                    2097966,
                                    1935311,
                                    1990088,
                                    1668325,
                                    1574863,
                                    1475619,
                                    1416887,
                                    1279009,
                                    1159025,
                                    1035023,
                                    1034516,
                                    858887,
                                    781408,
                                    719383,
                                    634006,
                                    624899,
                                    519003,
                                    455931,
                                    444117,
                                    356075,
                                    319160,
                                    282676,
                                    260138,
                                    218833,
                                    191399,
                                    161716,
                                    152922,
                                    121803,
                                    105100,
                                    91182,
                                    79035,
                                    68560,
                                    56664,
                                    47356,
                                    44002,
                                    33373,
                                    28266,
                                    23777,
                                    21065,
                                    16538,
                                    13801,
                                    11018,
                                    9933,
                                    7368,
                                    6065,
                                    5028,
                                    4731,
                                    3614,
                                    2486,
                                    1995,
                                    1674,
                                    1238,
                                    942,
                                    844,
                                    644,
                                    523,
                                    440,
                                    285,
                                    257,
                                    197,
                                    147,
                                    111,
                                    82,
                                    63,
                                    47,
                                    45,
                                    31,
                                    19,
                                    16,
                                    11,
                                    8,
                                    7,
                                    1,
                                    4,
                                    2,
                                    0,
                                    2,
                                    0,
                                    2,
                                    1,
                                    1,
                                    0,
                                    2,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                ]
                            },
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "0f503aee9c4e405b",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143463.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction 0f503aee9c4e405b: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": {
                            "HW_REV": "1.0",
                            "VENDOR": "LANCity",
                            "BOOTR": "NONE",
                            "SW_REV": "1.0.0",
                            "MODEL": "LCPET-3"
                        },
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "76a7b8727c2d74cb",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143483.bin"
                            },
                            "pnm_file_type": "DOWNSTREAM_HISTOGRAM",
                            "analysis": {
                                "device_details": {},
                                "pnm_header": {
                                    "file_type": "PNN",
                                    "file_type_version": 5,
                                    "major_version": 1,
                                    "minor_version": 0,
                                    "capture_time": 1772143491
                                },
                                "mac_address": "aa:bb:cc:dd:ee:ff",
                                "channel_id": -1,
                                "symmetry": 2,
                                "dwell_counts": [
                                    1406249999
                                ],
                                "hit_counts": [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    1,
                                    1,
                                    17,
                                    25,
                                    74,
                                    170,
                                    449,
                                    1111,
                                    2625,
                                    5786,
                                    12784,
                                    27797,
                                    57210,
                                    111657,
                                    216881,
                                    402054,
                                    722290,
                                    1245434,
                                    2069239,
                                    3386410,
                                    5401626,
                                    8026694,
                                    11928116,
                                    16899285,
                                    23509571,
                                    31071135,
                                    40804444,
                                    50646395,
                                    61911369,
                                    72949702,
                                    82467945,
                                    91507908,
                                    97332919,
                                    100431232,
                                    100287465,
                                    96879266,
                                    90742997,
                                    83240091,
                                    71814170,
                                    62089541,
                                    51118653,
                                    40852413,
                                    31206867,
                                    23839530,
                                    16885918,
                                    12034581,
                                    8223865,
                                    5414571,
                                    3453737,
                                    2143406,
                                    1267870,
                                    739022,
                                    410834,
                                    223998,
                                    117143,
                                    59816,
                                    29148,
                                    13823,
                                    6192,
                                    2698,
                                    1218,
                                    492,
                                    192,
                                    73,
                                    34,
                                    12,
                                    5,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                ]
                            },
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "cd1da41eb9a97554",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143461.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction cd1da41eb9a97554: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": {
                            "HW_REV": "1.0",
                            "VENDOR": "LANCity",
                            "BOOTR": "NONE",
                            "SW_REV": "1.0.0",
                            "MODEL": "LCPET-3"
                        },
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "c7abd9c8f8363130",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143480.bin"
                            },
                            "pnm_file_type": "DOWNSTREAM_HISTOGRAM",
                            "analysis": {
                                "device_details": {},
                                "pnm_header": {
                                    "file_type": "PNN",
                                    "file_type_version": 5,
                                    "major_version": 1,
                                    "minor_version": 0,
                                    "capture_time": 1772143470
                                },
                                "mac_address": "aa:bb:cc:dd:ee:ff",
                                "channel_id": -1,
                                "symmetry": 2,
                                "dwell_counts": [
                                    16777216
                                ],
                                "hit_counts": [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    1,
                                    1,
                                    0,
                                    3,
                                    2,
                                    1,
                                    7,
                                    12,
                                    13,
                                    8,
                                    14,
                                    25,
                                    25,
                                    41,
                                    64,
                                    69,
                                    87,
                                    112,
                                    144,
                                    205,
                                    246,
                                    316,
                                    435,
                                    551,
                                    682,
                                    874,
                                    1077,
                                    1548,
                                    1756,
                                    2275,
                                    2807,
                                    3321,
                                    4430,
                                    5153,
                                    6517,
                                    8620,
                                    9703,
                                    11968,
                                    14494,
                                    16695,
                                    23667,
                                    25909,
                                    30259,
                                    39141,
                                    45095,
                                    52607,
                                    62025,
                                    75409,
                                    88238,
                                    101610,
                                    116786,
                                    145061,
                                    161651,
                                    183141,
                                    211309,
                                    232456,
                                    304421,
                                    320004,
                                    355946,
                                    433667,
                                    466556,
                                    519734,
                                    582609,
                                    659457,
                                    730424,
                                    811362,
                                    875925,
                                    1038073,
                                    1086876,
                                    1175241,
                                    1283612,
                                    1330260,
                                    1670060,
                                    1658523,
                                    1740169,
                                    1997852,
                                    2059760,
                                    2158805,
                                    2292630,
                                    2563570,
                                    2600065,
                                    2733790,
                                    2790847,
                                    3161384,
                                    3095305,
                                    3195426,
                                    3293547,
                                    3281577,
                                    3825460,
                                    3632579,
                                    3594857,
                                    4001260,
                                    3741131,
                                    3793619,
                                    3812044,
                                    3499038,
                                    3838914,
                                    3831673,
                                    3772256,
                                    3947806,
                                    3772583,
                                    3614978,
                                    3582663,
                                    3209682,
                                    3866677,
                                    3315980,
                                    3144619,
                                    3183395,
                                    3039029,
                                    2798064,
                                    2692684,
                                    2518387,
                                    2620238,
                                    2307179,
                                    2129991,
                                    2108813,
                                    1939714,
                                    1751642,
                                    1637944,
                                    1408661,
                                    1588900,
                                    1292346,
                                    1161531,
                                    1123468,
                                    999706,
                                    881232,
                                    800533,
                                    668506,
                                    716905,
                                    584234,
                                    512758,
                                    480755,
                                    416188,
                                    357859,
                                    316094,
                                    259411,
                                    274935,
                                    212620,
                                    180731,
                                    164171,
                                    141025,
                                    116743,
                                    99959,
                                    85478,
                                    77604,
                                    61984,
                                    51098,
                                    45776,
                                    37539,
                                    30499,
                                    25330,
                                    19916,
                                    19858,
                                    14496,
                                    11663,
                                    10327,
                                    8034,
                                    6320,
                                    5190,
                                    3956,
                                    3419,
                                    2749,
                                    2222,
                                    1886,
                                    1448,
                                    1113,
                                    835,
                                    649,
                                    662,
                                    432,
                                    322,
                                    249,
                                    194,
                                    140,
                                    125,
                                    78,
                                    62,
                                    45,
                                    34,
                                    20,
                                    23,
                                    19,
                                    14,
                                    10,
                                    5,
                                    5,
                                    4,
                                    5,
                                    1,
                                    2,
                                    1,
                                    3,
                                    0,
                                    1,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                ]
                            },
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": {
                            "HW_REV": "1.0",
                            "VENDOR": "LANCity",
                            "BOOTR": "NONE",
                            "SW_REV": "1.0.0",
                            "MODEL": "LCPET-3"
                        },
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "c76466d8fa7d9b14",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143481.bin"
                            },
                            "pnm_file_type": "DOWNSTREAM_HISTOGRAM",
                            "analysis": {
                                "device_details": {},
                                "pnm_header": {
                                    "file_type": "PNN",
                                    "file_type_version": 5,
                                    "major_version": 1,
                                    "minor_version": 0,
                                    "capture_time": 1772143467
                                },
                                "mac_address": "aa:bb:cc:dd:ee:ff",
                                "channel_id": -1,
                                "symmetry": 2,
                                "dwell_counts": [
                                    16777216
                                ],
                                "hit_counts": [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    0,
                                    1,
                                    1,
                                    0,
                                    3,
                                    2,
                                    6,
                                    3,
                                    8,
                                    5,
                                    13,
                                    22,
                                    19,
                                    23,
                                    28,
                                    44,
                                    38,
                                    46,
                                    80,
                                    122,
                                    131,
                                    169,
                                    231,
                                    308,
                                    345,
                                    472,
                                    517,
                                    763,
                                    804,
                                    1088,
                                    1344,
                                    1847,
                                    2016,
                                    2458,
                                    2985,
                                    4072,
                                    4389,
                                    5462,
                                    6745,
                                    7565,
                                    10570,
                                    11539,
                                    13864,
                                    18547,
                                    19310,
                                    23595,
                                    28182,
                                    35773,
                                    39635,
                                    46677,
                                    53202,
                                    69287,
                                    71191,
                                    84922,
                                    98717,
                                    116244,
                                    137589,
                                    152246,
                                    170567,
                                    218063,
                                    213929,
                                    251984,
                                    284333,
                                    347129,
                                    365785,
                                    411692,
                                    446714,
                                    554277,
                                    541385,
                                    617843,
                                    684830,
                                    810333,
                                    881045,
                                    920479,
                                    984106,
                                    1197792,
                                    1125683,
                                    1268294,
                                    1369628,
                                    1589031,
                                    1600219,
                                    1715759,
                                    1769275,
                                    2100584,
                                    1956870,
                                    2141089,
                                    2250109,
                                    2510240,
                                    2554298,
                                    2636434,
                                    2662783,
                                    3115103,
                                    2779832,
                                    3002213,
                                    3091386,
                                    3486065,
                                    3227870,
                                    3360427,
                                    3335711,
                                    3777108,
                                    3340155,
                                    3489754,
                                    3547187,
                                    3449446,
                                    3656492,
                                    3541019,
                                    3511434,
                                    3808625,
                                    3347530,
                                    3384078,
                                    3363108,
                                    3506450,
                                    3264771,
                                    3167678,
                                    2990250,
                                    3199236,
                                    2768606,
                                    2736538,
                                    2635131,
                                    2548851,
                                    2594067,
                                    2321645,
                                    2145796,
                                    2262037,
                                    1867963,
                                    1833402,
                                    1714097,
                                    1715292,
                                    1532190,
                                    1415426,
                                    1269472,
                                    1304746,
                                    1067457,
                                    1015522,
                                    929660,
                                    866559,
                                    868086,
                                    709973,
                                    627341,
                                    631194,
                                    497032,
                                    466987,
                                    415581,
                                    399733,
                                    336324,
                                    299799,
                                    255907,
                                    250523,
                                    196372,
                                    178408,
                                    155382,
                                    141349,
                                    122757,
                                    104596,
                                    87197,
                                    84304,
                                    62978,
                                    56966,
                                    48466,
                                    44789,
                                    35013,
                                    29963,
                                    24487,
                                    22726,
                                    17052,
                                    14907,
                                    12541,
                                    10997,
                                    8336,
                                    7223,
                                    5869,
                                    5316,
                                    3836,
                                    3307,
                                    2553,
                                    2245,
                                    1696,
                                    1385,
                                    1078,
                                    991,
                                    671,
                                    562,
                                    466,
                                    347,
                                    283,
                                    239,
                                    179,
                                    152,
                                    96,
                                    88,
                                    70,
                                    47,
                                    40,
                                    21,
                                    27,
                                    14,
                                    16,
                                    10,
                                    8,
                                    8,
                                    5,
                                    3,
                                    2,
                                    1,
                                    1,
                                    2,
                                    2,
                                    1,
                                    0,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                ]
                            },
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "3c1d6a8b34ca91fa",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143463.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction 3c1d6a8b34ca91fa: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "21883792aba8a01d",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143461.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction 21883792aba8a01d: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": {
                            "HW_REV": "1.0",
                            "VENDOR": "LANCity",
                            "BOOTR": "NONE",
                            "SW_REV": "1.0.0",
                            "MODEL": "LCPET-3"
                        },
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "2dbca7a694339c28",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143496.bin"
                            },
                            "pnm_file_type": "DOWNSTREAM_HISTOGRAM",
                            "analysis": {
                                "device_details": {},
                                "pnm_header": {
                                    "file_type": "PNN",
                                    "file_type_version": 5,
                                    "major_version": 1,
                                    "minor_version": 0,
                                    "capture_time": 1772143500
                                },
                                "mac_address": "aa:bb:cc:dd:ee:ff",
                                "channel_id": -1,
                                "symmetry": 2,
                                "dwell_counts": [
                                    16777216
                                ],
                                "hit_counts": [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    3,
                                    2,
                                    2,
                                    0,
                                    2,
                                    1,
                                    2,
                                    3,
                                    2,
                                    8,
                                    9,
                                    9,
                                    23,
                                    19,
                                    19,
                                    31,
                                    47,
                                    69,
                                    95,
                                    107,
                                    129,
                                    186,
                                    259,
                                    360,
                                    394,
                                    497,
                                    734,
                                    868,
                                    1032,
                                    1347,
                                    1672,
                                    2224,
                                    2545,
                                    3070,
                                    3938,
                                    4586,
                                    6582,
                                    7330,
                                    8982,
                                    11770,
                                    13096,
                                    15511,
                                    19694,
                                    24767,
                                    28401,
                                    32839,
                                    39654,
                                    49889,
                                    56200,
                                    63187,
                                    78411,
                                    91070,
                                    109337,
                                    120538,
                                    141436,
                                    174857,
                                    188419,
                                    208973,
                                    250970,
                                    303161,
                                    318413,
                                    357105,
                                    408861,
                                    490456,
                                    520017,
                                    558182,
                                    657651,
                                    725076,
                                    773873,
                                    855469,
                                    960793,
                                    1125177,
                                    1144190,
                                    1210572,
                                    1382611,
                                    1586542,
                                    1583498,
                                    1686692,
                                    1832307,
                                    2071556,
                                    2092470,
                                    2139130,
                                    2385900,
                                    2602762,
                                    2634281,
                                    2687101,
                                    2856262,
                                    3179034,
                                    3056576,
                                    3080920,
                                    3349898,
                                    3677434,
                                    3405302,
                                    3473638,
                                    3626684,
                                    3911097,
                                    3683399,
                                    3591115,
                                    3857157,
                                    3371803,
                                    3675681,
                                    3655460,
                                    3771908,
                                    3892821,
                                    3651012,
                                    3438328,
                                    3588329,
                                    3620425,
                                    3357104,
                                    3169444,
                                    3143315,
                                    3154767,
                                    2936279,
                                    2676581,
                                    2709420,
                                    2532769,
                                    2534833,
                                    2225464,
                                    2139539,
                                    2115858,
                                    1877999,
                                    1691242,
                                    1659022,
                                    1605582,
                                    1396379,
                                    1265081,
                                    1183306,
                                    1134173,
                                    995539,
                                    864845,
                                    831829,
                                    694457,
                                    702932,
                                    587290,
                                    538264,
                                    503434,
                                    424459,
                                    363483,
                                    339002,
                                    313484,
                                    253437,
                                    221608,
                                    196374,
                                    178158,
                                    148595,
                                    122418,
                                    110846,
                                    96239,
                                    81727,
                                    67102,
                                    58281,
                                    52066,
                                    41214,
                                    33936,
                                    29982,
                                    26456,
                                    20167,
                                    16476,
                                    13895,
                                    12073,
                                    9517,
                                    7655,
                                    6504,
                                    5420,
                                    4192,
                                    3265,
                                    2710,
                                    2346,
                                    1703,
                                    1269,
                                    1154,
                                    878,
                                    653,
                                    496,
                                    410,
                                    366,
                                    245,
                                    174,
                                    151,
                                    109,
                                    89,
                                    62,
                                    55,
                                    46,
                                    38,
                                    18,
                                    21,
                                    21,
                                    7,
                                    11,
                                    5,
                                    3,
                                    1,
                                    0,
                                    0,
                                    1,
                                    1,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                ]
                            },
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "failed",
                        "message": "modem ip address missing",
                        "histogram_data": {
                            "file": null,
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 90,
                                "precheck": null,
                                "capture": null
                            },
                            "stage_messages": {
                                "eligibility": "modem ip address missing",
                                "precheck": null,
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "failed",
                        "message": "modem ip address missing",
                        "histogram_data": {
                            "file": null,
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 90,
                                "precheck": null,
                                "capture": null
                            },
                            "stage_messages": {
                                "eligibility": "modem ip address missing",
                                "precheck": null,
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "b0cc6028ac610564",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143461.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction b0cc6028ac610564: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "67c2b6e585d4ae30",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143461.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction 67c2b6e585d4ae30: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "0a1ec01f3e92af73",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143464.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction 0a1ec01f3e92af73: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "3e075abd62093a20",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143462.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction 3e075abd62093a20: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "8cefb3957a4ee54d",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143461.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction 8cefb3957a4ee54d: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "2d94afeeaf494bed",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143463.bin"
                            },
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": "analysis unavailable for transaction 2d94afeeaf494bed: 404: Transaction ID not found.",
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": null,
                        "status": "failed",
                        "message": "TFTP_PNM_FILE_UPLOAD_FAILURE",
                        "histogram_data": {
                            "file": null,
                            "pnm_file_type": null,
                            "analysis": null,
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 21
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": "TFTP_PNM_FILE_UPLOAD_FAILURE"
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": {
                            "HW_REV": "1.0",
                            "VENDOR": "LANCity",
                            "BOOTR": "NONE",
                            "SW_REV": "1.0.0",
                            "MODEL": "LCPET-3"
                        },
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "cdd6aaca9edd32b3",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143493.bin"
                            },
                            "pnm_file_type": "DOWNSTREAM_HISTOGRAM",
                            "analysis": {
                                "device_details": {},
                                "pnm_header": {
                                    "file_type": "PNN",
                                    "file_type_version": 5,
                                    "major_version": 1,
                                    "minor_version": 0,
                                    "capture_time": 1772143476
                                },
                                "mac_address": "aa:bb:cc:dd:ee:ff",
                                "channel_id": -1,
                                "symmetry": 2,
                                "dwell_counts": [
                                    16777216
                                ],
                                "hit_counts": [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    2,
                                    6,
                                    6,
                                    2,
                                    4,
                                    5,
                                    7,
                                    7,
                                    20,
                                    7,
                                    21,
                                    20,
                                    47,
                                    38,
                                    78,
                                    83,
                                    122,
                                    126,
                                    202,
                                    286,
                                    323,
                                    406,
                                    467,
                                    671,
                                    718,
                                    911,
                                    1149,
                                    1527,
                                    1964,
                                    2299,
                                    2854,
                                    3795,
                                    4132,
                                    5012,
                                    6467,
                                    6380,
                                    9427,
                                    11004,
                                    13236,
                                    17592,
                                    18606,
                                    22106,
                                    27722,
                                    32712,
                                    39233,
                                    44066,
                                    51789,
                                    67776,
                                    70117,
                                    82228,
                                    97607,
                                    110416,
                                    131068,
                                    147276,
                                    167552,
                                    216488,
                                    213213,
                                    246288,
                                    286121,
                                    331638,
                                    373848,
                                    404760,
                                    449458,
                                    561263,
                                    550271,
                                    614458,
                                    698137,
                                    751151,
                                    810070,
                                    908764,
                                    988987,
                                    1210113,
                                    1137920,
                                    1256590,
                                    1386186,
                                    1546724,
                                    1647987,
                                    1710901,
                                    1801475,
                                    2151299,
                                    1998298,
                                    2146650,
                                    2305783,
                                    2481176,
                                    2504062,
                                    2645072,
                                    2718895,
                                    3190336,
                                    2844398,
                                    3014423,
                                    3168846,
                                    3444329,
                                    3340419,
                                    3398195,
                                    3403511,
                                    3859449,
                                    3441336,
                                    3527500,
                                    3601708,
                                    3258181,
                                    3466446,
                                    3574017,
                                    3559908,
                                    3866132,
                                    3439564,
                                    3385602,
                                    3424942,
                                    3415882,
                                    3380278,
                                    3160970,
                                    3029393,
                                    3240874,
                                    2810164,
                                    2715466,
                                    2663486,
                                    2472905,
                                    2522982,
                                    2302670,
                                    2153190,
                                    2277194,
                                    1871995,
                                    1799702,
                                    1713883,
                                    1644089,
                                    1544310,
                                    1384181,
                                    1255917,
                                    1288619,
                                    1055216,
                                    981247,
                                    912333,
                                    795099,
                                    761478,
                                    692177,
                                    616460,
                                    619962,
                                    488527,
                                    450032,
                                    405933,
                                    377087,
                                    328394,
                                    287025,
                                    246105,
                                    242037,
                                    189171,
                                    167737,
                                    148090,
                                    130409,
                                    112282,
                                    98081,
                                    82170,
                                    79725,
                                    59332,
                                    52523,
                                    44903,
                                    40424,
                                    32821,
                                    27698,
                                    22704,
                                    21179,
                                    15751,
                                    13097,
                                    11050,
                                    9231,
                                    7002,
                                    6486,
                                    5112,
                                    4729,
                                    3474,
                                    2850,
                                    2315,
                                    1931,
                                    1576,
                                    1284,
                                    986,
                                    858,
                                    619,
                                    498,
                                    416,
                                    301,
                                    244,
                                    211,
                                    149,
                                    116,
                                    87,
                                    70,
                                    55,
                                    40,
                                    44,
                                    24,
                                    12,
                                    16,
                                    6,
                                    6,
                                    6,
                                    3,
                                    1,
                                    3,
                                    0,
                                    2,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                ]
                            },
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": {
                            "HW_REV": "1.0",
                            "VENDOR": "LANCity",
                            "BOOTR": "NONE",
                            "SW_REV": "1.0.0",
                            "MODEL": "LCPET-3"
                        },
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "a59e02c11606399b",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143493.bin"
                            },
                            "pnm_file_type": "DOWNSTREAM_HISTOGRAM",
                            "analysis": {
                                "device_details": {},
                                "pnm_header": {
                                    "file_type": "PNN",
                                    "file_type_version": 5,
                                    "major_version": 1,
                                    "minor_version": 0,
                                    "capture_time": 1772143497
                                },
                                "mac_address": "aa:bb:cc:dd:ee:ff",
                                "channel_id": -1,
                                "symmetry": 2,
                                "dwell_counts": [
                                    16777216
                                ],
                                "hit_counts": [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    1,
                                    1,
                                    1,
                                    4,
                                    3,
                                    5,
                                    4,
                                    5,
                                    14,
                                    10,
                                    23,
                                    26,
                                    26,
                                    46,
                                    52,
                                    72,
                                    86,
                                    124,
                                    160,
                                    195,
                                    242,
                                    388,
                                    393,
                                    514,
                                    645,
                                    916,
                                    1094,
                                    1297,
                                    1622,
                                    2211,
                                    2593,
                                    3091,
                                    3965,
                                    4315,
                                    5810,
                                    6982,
                                    8635,
                                    11553,
                                    12722,
                                    14968,
                                    18447,
                                    23269,
                                    26823,
                                    31265,
                                    36547,
                                    47708,
                                    52207,
                                    60780,
                                    72085,
                                    84134,
                                    100640,
                                    114144,
                                    129306,
                                    167157,
                                    172530,
                                    198564,
                                    228281,
                                    280286,
                                    295219,
                                    339213,
                                    371481,
                                    464027,
                                    474494,
                                    526889,
                                    597420,
                                    645781,
                                    726627,
                                    805535,
                                    874006,
                                    1066593,
                                    1047109,
                                    1148518,
                                    1259854,
                                    1471896,
                                    1475648,
                                    1609539,
                                    1675075,
                                    1996837,
                                    1940576,
                                    2058681,
                                    2203771,
                                    2397678,
                                    2499800,
                                    2596315,
                                    2655178,
                                    3105232,
                                    2876765,
                                    3011918,
                                    3145967,
                                    3525650,
                                    3285386,
                                    3429957,
                                    3438402,
                                    3864672,
                                    3568019,
                                    3574995,
                                    3716303,
                                    3372071,
                                    3649510,
                                    3658842,
                                    3680321,
                                    3939945,
                                    3607461,
                                    3507528,
                                    3533743,
                                    3637942,
                                    3407599,
                                    3298728,
                                    3129742,
                                    3325516,
                                    2973385,
                                    2828552,
                                    2752411,
                                    2598884,
                                    2657512,
                                    2401524,
                                    2219038,
                                    2328507,
                                    1978658,
                                    1870836,
                                    1759987,
                                    1743895,
                                    1548013,
                                    1431280,
                                    1284504,
                                    1305809,
                                    1103806,
                                    1002823,
                                    928626,
                                    803154,
                                    787618,
                                    698205,
                                    617996,
                                    612793,
                                    498017,
                                    447426,
                                    399924,
                                    379703,
                                    314195,
                                    280662,
                                    236983,
                                    229406,
                                    185325,
                                    160478,
                                    140054,
                                    122036,
                                    109106,
                                    91048,
                                    76496,
                                    72291,
                                    55461,
                                    47670,
                                    40284,
                                    36706,
                                    28468,
                                    23851,
                                    19847,
                                    17982,
                                    13788,
                                    11255,
                                    9474,
                                    7751,
                                    6072,
                                    5370,
                                    4228,
                                    3903,
                                    2803,
                                    2277,
                                    1899,
                                    1564,
                                    1160,
                                    940,
                                    712,
                                    626,
                                    475,
                                    363,
                                    309,
                                    214,
                                    162,
                                    133,
                                    99,
                                    81,
                                    77,
                                    48,
                                    44,
                                    40,
                                    22,
                                    24,
                                    9,
                                    7,
                                    9,
                                    5,
                                    3,
                                    6,
                                    3,
                                    1,
                                    1,
                                    3,
                                    2,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                ]
                            },
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": {
                            "HW_REV": "1.0",
                            "VENDOR": "LANCity",
                            "BOOTR": "NONE",
                            "SW_REV": "1.0.0",
                            "MODEL": "LCPET-3"
                        },
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "bf372356e12f438a",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143494.bin"
                            },
                            "pnm_file_type": "DOWNSTREAM_HISTOGRAM",
                            "analysis": {
                                "device_details": {},
                                "pnm_header": {
                                    "file_type": "PNN",
                                    "file_type_version": 5,
                                    "major_version": 1,
                                    "minor_version": 0,
                                    "capture_time": 1772143483
                                },
                                "mac_address": "aa:bb:cc:dd:ee:ff",
                                "channel_id": -1,
                                "symmetry": 2,
                                "dwell_counts": [
                                    16777216
                                ],
                                "hit_counts": [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    1,
                                    1,
                                    0,
                                    3,
                                    1,
                                    3,
                                    7,
                                    2,
                                    11,
                                    9,
                                    10,
                                    18,
                                    17,
                                    28,
                                    46,
                                    39,
                                    48,
                                    64,
                                    79,
                                    103,
                                    150,
                                    154,
                                    237,
                                    257,
                                    374,
                                    438,
                                    579,
                                    682,
                                    870,
                                    1043,
                                    1397,
                                    1660,
                                    1896,
                                    2451,
                                    3215,
                                    3364,
                                    4294,
                                    5154,
                                    6818,
                                    7647,
                                    8979,
                                    11176,
                                    11740,
                                    16338,
                                    18200,
                                    21811,
                                    27942,
                                    30228,
                                    34791,
                                    41958,
                                    52171,
                                    55695,
                                    65910,
                                    75275,
                                    94760,
                                    100342,
                                    114445,
                                    132709,
                                    153105,
                                    176785,
                                    196214,
                                    218843,
                                    272899,
                                    277914,
                                    313030,
                                    355059,
                                    431180,
                                    425782,
                                    491647,
                                    533778,
                                    644901,
                                    654409,
                                    714332,
                                    798642,
                                    897813,
                                    899865,
                                    1020659,
                                    1092713,
                                    1298788,
                                    1267653,
                                    1369934,
                                    1482482,
                                    1719173,
                                    1641078,
                                    1809031,
                                    1870895,
                                    2173016,
                                    2099437,
                                    2206259,
                                    2343504,
                                    2566352,
                                    2546923,
                                    2660018,
                                    2709863,
                                    3092508,
                                    2880268,
                                    2987064,
                                    3102561,
                                    3482612,
                                    3090326,
                                    3297605,
                                    3311877,
                                    3647160,
                                    3383954,
                                    3370289,
                                    3497056,
                                    3171537,
                                    3304588,
                                    3418988,
                                    3409292,
                                    3629743,
                                    3328397,
                                    3244743,
                                    3257950,
                                    3398869,
                                    3037447,
                                    3036886,
                                    2894436,
                                    3047715,
                                    2744262,
                                    2627516,
                                    2555413,
                                    2446504,
                                    2447314,
                                    2243362,
                                    2082910,
                                    2171797,
                                    1870388,
                                    1775272,
                                    1682030,
                                    1698918,
                                    1443477,
                                    1389560,
                                    1257594,
                                    1276667,
                                    1092338,
                                    1005181,
                                    938402,
                                    819536,
                                    822237,
                                    722166,
                                    645761,
                                    641147,
                                    529097,
                                    482213,
                                    436002,
                                    423041,
                                    339756,
                                    317627,
                                    273631,
                                    266297,
                                    218282,
                                    193297,
                                    170990,
                                    154999,
                                    132921,
                                    115565,
                                    98192,
                                    94080,
                                    74456,
                                    64920,
                                    56308,
                                    52226,
                                    39375,
                                    35724,
                                    29614,
                                    27240,
                                    21339,
                                    18120,
                                    15516,
                                    13661,
                                    9784,
                                    9271,
                                    7675,
                                    6846,
                                    5217,
                                    4272,
                                    3620,
                                    3114,
                                    2311,
                                    1954,
                                    1636,
                                    1353,
                                    1001,
                                    862,
                                    700,
                                    579,
                                    498,
                                    381,
                                    274,
                                    256,
                                    161,
                                    148,
                                    99,
                                    101,
                                    63,
                                    51,
                                    58,
                                    34,
                                    24,
                                    20,
                                    9,
                                    15,
                                    10,
                                    9,
                                    5,
                                    7,
                                    2,
                                    3,
                                    2,
                                    1,
                                    1,
                                    1,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                ]
                            },
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    },
                    {
                        "mac_address": "aa:bb:cc:dd:ee:ff",
                        "system_description": {
                            "HW_REV": "1.0",
                            "VENDOR": "LANCity",
                            "BOOTR": "NONE",
                            "SW_REV": "1.0.0",
                            "MODEL": "LCPET-3"
                        },
                        "status": "success",
                        "message": "",
                        "histogram_data": {
                            "file": {
                                "transaction_id": "b85a2def6d541068",
                                "filename": "ds_histogram_aabbccddeeff_0_1772143500.bin"
                            },
                            "pnm_file_type": "DOWNSTREAM_HISTOGRAM",
                            "analysis": {
                                "device_details": {},
                                "pnm_header": {
                                    "file_type": "PNN",
                                    "file_type_version": 5,
                                    "major_version": 1,
                                    "minor_version": 0,
                                    "capture_time": 1772143500
                                },
                                "mac_address": "aa:bb:cc:dd:ee:ff",
                                "channel_id": -1,
                                "symmetry": 2,
                                "dwell_counts": [
                                    16777216
                                ],
                                "hit_counts": [
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    1,
                                    0,
                                    0,
                                    1,
                                    0,
                                    1,
                                    0,
                                    1,
                                    0,
                                    2,
                                    2,
                                    3,
                                    4,
                                    7,
                                    2,
                                    11,
                                    11,
                                    20,
                                    23,
                                    29,
                                    39,
                                    53,
                                    59,
                                    103,
                                    125,
                                    143,
                                    193,
                                    255,
                                    310,
                                    441,
                                    527,
                                    814,
                                    932,
                                    1141,
                                    1466,
                                    1603,
                                    2519,
                                    3010,
                                    3750,
                                    5173,
                                    5614,
                                    6991,
                                    8956,
                                    11461,
                                    13780,
                                    16497,
                                    20015,
                                    26756,
                                    28812,
                                    35607,
                                    42584,
                                    50871,
                                    63874,
                                    72667,
                                    84422,
                                    112925,
                                    114713,
                                    137654,
                                    162071,
                                    199941,
                                    218689,
                                    253979,
                                    285877,
                                    368109,
                                    367592,
                                    426466,
                                    490594,
                                    568980,
                                    636244,
                                    695749,
                                    768665,
                                    961175,
                                    921847,
                                    1047997,
                                    1163283,
                                    1355825,
                                    1398638,
                                    1533366,
                                    1620130,
                                    1974464,
                                    1855561,
                                    2044410,
                                    2203829,
                                    2478298,
                                    2510185,
                                    2663242,
                                    2741745,
                                    3262065,
                                    2919099,
                                    3162962,
                                    3310778,
                                    3728218,
                                    3443566,
                                    3656317,
                                    3659628,
                                    4193902,
                                    3711921,
                                    3852917,
                                    3964050,
                                    3414465,
                                    3682516,
                                    3933102,
                                    3955046,
                                    4256500,
                                    3792144,
                                    3743890,
                                    3774886,
                                    3793473,
                                    3634134,
                                    3472476,
                                    3298924,
                                    3504307,
                                    3024304,
                                    2926621,
                                    2832332,
                                    2640112,
                                    2732966,
                                    2408372,
                                    2226014,
                                    2323523,
                                    1894582,
                                    1818042,
                                    1697175,
                                    1634316,
                                    1468991,
                                    1330540,
                                    1186308,
                                    1201263,
                                    965110,
                                    887788,
                                    810102,
                                    699893,
                                    711586,
                                    578469,
                                    506531,
                                    496222,
                                    382718,
                                    345668,
                                    305307,
                                    278860,
                                    232113,
                                    201994,
                                    168857,
                                    161618,
                                    121602,
                                    106802,
                                    91243,
                                    78994,
                                    66622,
                                    54997,
                                    45306,
                                    42190,
                                    30393,
                                    25669,
                                    21646,
                                    18876,
                                    14414,
                                    11812,
                                    9215,
                                    8571,
                                    6007,
                                    4979,
                                    4069,
                                    3241,
                                    2344,
                                    2019,
                                    1621,
                                    1528,
                                    992,
                                    779,
                                    633,
                                    510,
                                    390,
                                    278,
                                    224,
                                    178,
                                    135,
                                    94,
                                    78,
                                    51,
                                    34,
                                    35,
                                    22,
                                    9,
                                    15,
                                    9,
                                    9,
                                    6,
                                    4,
                                    2,
                                    2,
                                    1,
                                    2,
                                    1,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0,
                                    0
                                ]
                            },
                            "analysis_error": null,
                            "stage_status_codes": {
                                "eligibility": 0,
                                "precheck": 0,
                                "capture": 0
                            },
                            "stage_messages": {
                                "eligibility": null,
                                "precheck": "Pre-check successful: CableModem reachable via ping and SNMP",
                                "capture": null
                            }
                        }
                    }
                ]
            }
        ]
    },
    "summary": {
        "record_count": 65,
        "included_count": 65,
        "files_scanned": 1
    },
    "records": [
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.181",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.181",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.181",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "b0cc6028ac610564"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143461.bin"
            ],
            "started_epoch": 1772143473,
            "finished_epoch": 1772143473,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.141",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.141",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.141",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "cd1da41eb9a97554"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143461.bin"
            ],
            "started_epoch": 1772143473,
            "finished_epoch": 1772143473,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.84",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.84",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.84",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "8cefb3957a4ee54d"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143461.bin"
            ],
            "started_epoch": 1772143473,
            "finished_epoch": 1772143473,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.176",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.176",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.176",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "67c2b6e585d4ae30"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143461.bin"
            ],
            "started_epoch": 1772143474,
            "finished_epoch": 1772143474,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.140",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.140",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.140",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "21883792aba8a01d"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143461.bin"
            ],
            "started_epoch": 1772143474,
            "finished_epoch": 1772143474,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.121",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.121",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.121",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "3e075abd62093a20"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143462.bin"
            ],
            "started_epoch": 1772143475,
            "finished_epoch": 1772143475,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.92",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.92",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.92",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "2d94afeeaf494bed"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143463.bin"
            ],
            "started_epoch": 1772143475,
            "finished_epoch": 1772143475,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.89",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.89",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.89",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "0f503aee9c4e405b"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143463.bin"
            ],
            "started_epoch": 1772143476,
            "finished_epoch": 1772143476,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.90",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.90",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.90",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "0a1ec01f3e92af73"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143464.bin"
            ],
            "started_epoch": 1772143478,
            "finished_epoch": 1772143478,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.67",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.67",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143452,
            "finished_epoch": 1772143452,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.67",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "3c1d6a8b34ca91fa"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143463.bin"
            ],
            "started_epoch": 1772143478,
            "finished_epoch": 1772143478,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": null,
            "stage": "eligibility",
            "status_code": 90,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143483,
            "finished_epoch": 1772143483,
            "message": "modem ip address missing"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": null,
            "stage": "eligibility",
            "status_code": 90,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143484,
            "finished_epoch": 1772143484,
            "message": "modem ip address missing"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": null,
            "stage": "eligibility",
            "status_code": 90,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143484,
            "finished_epoch": 1772143484,
            "message": "modem ip address missing"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.86",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143486,
            "finished_epoch": 1772143486,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.86",
            "stage": "precheck",
            "status_code": 17,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143486,
            "finished_epoch": 1772143486,
            "message": "precheck failed: invalid literal for int() with base 10: ''"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.60",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143477,
            "finished_epoch": 1772143477,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.60",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143477,
            "finished_epoch": 1772143477,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.60",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "c7abd9c8f8363130"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143480.bin"
            ],
            "started_epoch": 1772143492,
            "finished_epoch": 1772143492,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.50",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143477,
            "finished_epoch": 1772143477,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.50",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143477,
            "finished_epoch": 1772143477,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.50",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "6384a946c75ce10a"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143480.bin"
            ],
            "started_epoch": 1772143493,
            "finished_epoch": 1772143493,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.64",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143478,
            "finished_epoch": 1772143478,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.64",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143478,
            "finished_epoch": 1772143478,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.64",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "c76466d8fa7d9b14"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143481.bin"
            ],
            "started_epoch": 1772143493,
            "finished_epoch": 1772143493,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.250",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143479,
            "finished_epoch": 1772143479,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.250",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143479,
            "finished_epoch": 1772143479,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.250",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "76a7b8727c2d74cb"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143483.bin"
            ],
            "started_epoch": 1772143495,
            "finished_epoch": 1772143495,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.145",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143491,
            "finished_epoch": 1772143491,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.145",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143491,
            "finished_epoch": 1772143491,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.145",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "cdd6aaca9edd32b3"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143493.bin"
            ],
            "started_epoch": 1772143505,
            "finished_epoch": 1772143505,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.23",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143492,
            "finished_epoch": 1772143492,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.23",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143492,
            "finished_epoch": 1772143492,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.23",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "a59e02c11606399b"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143493.bin"
            ],
            "started_epoch": 1772143506,
            "finished_epoch": 1772143506,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.34",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143492,
            "finished_epoch": 1772143492,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.34",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143492,
            "finished_epoch": 1772143492,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.34",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "bf372356e12f438a"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143494.bin"
            ],
            "started_epoch": 1772143506,
            "finished_epoch": 1772143506,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.69",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143495,
            "finished_epoch": 1772143495,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.69",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143495,
            "finished_epoch": 1772143495,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.69",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "2dbca7a694339c28"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143496.bin"
            ],
            "started_epoch": 1772143508,
            "finished_epoch": 1772143508,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.93",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143496,
            "finished_epoch": 1772143496,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.93",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143496,
            "finished_epoch": 1772143496,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.93",
            "stage": "capture",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [
                "b85a2def6d541068"
            ],
            "filenames": [
                "ds_histogram_aabbccddeeff_0_1772143500.bin"
            ],
            "started_epoch": 1772143512,
            "finished_epoch": 1772143512,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.206",
            "stage": "eligibility",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143538,
            "finished_epoch": 1772143538,
            "message": ""
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.206",
            "stage": "precheck",
            "status_code": 0,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143538,
            "finished_epoch": 1772143538,
            "message": "Pre-check successful: CableModem reachable via ping and SNMP"
        },
        {
            "pnm_capture_operation_id": "27e84f5fb651af2a75a40b65",
            "sg_id": 1,
            "mac_address": "aa:bb:cc:dd:ee:ff",
            "ip_address": "172.19.12.206",
            "stage": "capture",
            "status_code": 21,
            "failure_reason": null,
            "channel_id": null,
            "transaction_ids": [],
            "filenames": [],
            "started_epoch": 1772143559,
            "finished_epoch": 1772143559,
            "message": "TFTP_PNM_FILE_UPLOAD_FAILURE"
        }
    ]
}