From 4f92e2fa60221dd9e0f29f952e47c8e249ae28d4 Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 2 Nov 2023 16:42:12 -0600 Subject: [PATCH] initial hit l1a decom (#164) * initial hit l1a decom * using defaultdict, add docs * fixed hit l1a docstrings * fixed hit l1a docstring formatting * doc updates and minor fixes * minor docstring update * minor comment update * rebased with dev * fixed ruff issues * regenerated xtce * fixed unit test * github doc gen fix attempt * added class docstring attributes * fixed more doc issues * another doc fix attempt * doc fix attempt * doc fix attempt * changed doc python v to 3.10 --- .github/workflows/docs.yml | 2 +- docs/source/reference/hit.rst | 18 + docs/source/reference/index.rst | 1 + imap_processing/hit/__init__.py | 0 imap_processing/hit/l0/__init__.py | 0 imap_processing/hit/l0/hit_l1a_decom.py | 138 + .../hit/packet_definitions/P_HIT_AUT.xml | 102 + .../hit/packet_definitions/P_HIT_HSKP.xml | 378 + .../hit/packet_definitions/P_HIT_IALRT.xml | 167 + .../hit/packet_definitions/P_HIT_MEMDUMP.xml | 540 ++ .../hit/packet_definitions/P_HIT_MSGLOG.xml | 84 + .../hit/packet_definitions/P_HIT_SCIENCE.xml | 7837 +++++++++++++++++ ...raw_record_2023_256_15_59_04_apid1251.pkts | Bin 0 -> 102300 bytes ...raw_record_2023_256_15_59_04_apid1252.pkts | Bin 0 -> 307360 bytes imap_processing/hit/tests/__init__.py | 0 imap_processing/hit/tests/test_hit_decom.py | 24 + 16 files changed, 9290 insertions(+), 1 deletion(-) create mode 100644 docs/source/reference/hit.rst create mode 100644 imap_processing/hit/__init__.py create mode 100644 imap_processing/hit/l0/__init__.py create mode 100644 imap_processing/hit/l0/hit_l1a_decom.py create mode 100644 imap_processing/hit/packet_definitions/P_HIT_AUT.xml create mode 100644 imap_processing/hit/packet_definitions/P_HIT_HSKP.xml create mode 100644 imap_processing/hit/packet_definitions/P_HIT_IALRT.xml create mode 100644 imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml create mode 100644 imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml create mode 100644 imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml create mode 100644 imap_processing/hit/tests/PREFLIGHT_raw_record_2023_256_15_59_04_apid1251.pkts create mode 100644 imap_processing/hit/tests/PREFLIGHT_raw_record_2023_256_15_59_04_apid1252.pkts create mode 100644 imap_processing/hit/tests/__init__.py create mode 100644 imap_processing/hit/tests/test_hit_decom.py diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 3c463a190..682654595 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -15,7 +15,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: '3.11' + python-version: '3.10' - name: Install dependencies run: | diff --git a/docs/source/reference/hit.rst b/docs/source/reference/hit.rst new file mode 100644 index 000000000..df70bc7cc --- /dev/null +++ b/docs/source/reference/hit.rst @@ -0,0 +1,18 @@ +.. _hit: + +HIT (High-energy Ion Telescope) +=============================== + +.. currentmodule:: imap_processing.hit + +This is the HIT Instrument module, which contains the code for processing +data from the HIT instrument. + +The L0 code to decommutate the CCSDS packet data can be found below. + +.. autosummary:: + :toctree: generated/ + :template: autosummary.rst + :recursive: + + l0.hit_l1a_decom diff --git a/docs/source/reference/index.rst b/docs/source/reference/index.rst index 99a17a0a7..b039907ec 100644 --- a/docs/source/reference/index.rst +++ b/docs/source/reference/index.rst @@ -16,6 +16,7 @@ Instruments :maxdepth: 1 glows + hit swe diff --git a/imap_processing/hit/__init__.py b/imap_processing/hit/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/imap_processing/hit/l0/__init__.py b/imap_processing/hit/l0/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/imap_processing/hit/l0/hit_l1a_decom.py b/imap_processing/hit/l0/hit_l1a_decom.py new file mode 100644 index 000000000..096f25da7 --- /dev/null +++ b/imap_processing/hit/l0/hit_l1a_decom.py @@ -0,0 +1,138 @@ +import logging +from collections import defaultdict +from enum import IntEnum + +import xarray as xr + +from imap_processing import decom + +logging.basicConfig(level=logging.INFO) + + +class HitAPID(IntEnum): + """ + HIT APID Mappings. + + Attributes + ---------- + HIT_AUT : int + Autonomy + HIT_HSKP: int + Housekeeping + HIT_SCIENCE : int + Science + HIT_IALRT : int + I-ALiRT + HIT_MEMDUMP : int + Memory dump + """ + + HIT_AUT = 1250 # Autonomy + HIT_HSKP = 1251 # Housekeeping + HIT_SCIENCE = 1252 # Science + HIT_IALRT = 1253 # I-ALiRT + HIT_MEMDUMP = 1255 # Memory dump + + +def decom_hit_packets(packet_file: str, xtce: str): + """ + Unpack and decode HIT packets using CCSDS format and XTCE packet definitions. + + Parameters + ---------- + packet_file : str + Path to the CCSDS data packet file. + xtce : str + Path to the XTCE packet definition file. + + Returns + ------- + dict + A dictionary containing xr.Dataset for each APID. each dataset in the + dictionary will be converted to a CDF. + """ + # TODO: XTCE Files need to be combined + logging.info(f"Unpacking {packet_file} using xtce definitions in {xtce}") + packets = decom.decom_packets(packet_file, xtce) + logging.info(f"{packet_file} unpacked") + # print(packets[0]) + # sort all the packets in the list by their spacecraft time + sorted_packets = sorted(packets, key=lambda x: x.data["SHCOARSE"].derived_value) + + # Store data for each apid + # unpacked_data = + # {apid0: {var0: [item0, item1, ...], var1: [item0, item1, ...]}, ...} + unpacked_data = {} + for apid_name, apid in [(id.name, id.value) for id in HitAPID]: + # TODO: if science packet, do decompression + logging.info(f"Grouping packet values for {apid_name}:{apid}") + # get all the packets for this apid and groups them together in a + # dictionary + unpacked_data[apid_name] = group_apid_data(sorted_packets, apid) + logging.info(f"Finished grouping {apid_name}:{apid} packet values") + + # create datasets + logging.info("Creating a dataset for HIT L1A data") + dataset_dict = create_datasets(unpacked_data) + logging.info("HIT L1A dataset created") + return dataset_dict + + +def create_datasets(data): + """ + Create a dataset for each APID in the data. + + Parameters + ---------- + data : dict + A single dictionary containing data for all instances of an APID. + + Returns + ------- + dict + A dictionary containing xr.Dataset for each APID. each dataset in the + dictionary will be converted to a CDF. + """ + dataset_dict = defaultdict(list) + # create one dataset for each APID in the data + for apid, data_dict in data.items(): + # if data for the APID exists, create the dataset + if data_dict != {}: + epoch = xr.DataArray( + name="Epoch", data=data_dict.pop("SHCOARSE"), dims=("Epoch") + ) + dataset = xr.Dataset(data_vars={}, coords={"Epoch": epoch}) + dataset_dict[apid] = dataset.assign(**data_dict) + + return dataset_dict + + +def group_apid_data(packets, apid): + """ + Create a dictionary of lists containing all the data for the APID. + + If packets contain N of the same APIDs, the data + for those N matching APIDs will be grouped together into + a dictionary of lists. + + Parameters + ---------- + packets : list + List of all the unpacked data from decom.decom_packets() + apid : int + APID number for the data you want to group together + + Returns + ------- + dict + A dictionary where each field in the specified APID + is a key, and the value for that key is a list of + that fields values in all packets within the CCSDS file + """ + data_dict = defaultdict(list) + for packet in packets: + if packet.header["PKT_APID"].derived_value == apid: + for field in packet.data: + # put the value of the field in a dictionary + data_dict[field].append(packet.data[field].derived_value) + return data_dict diff --git a/imap_processing/hit/packet_definitions/P_HIT_AUT.xml b/imap_processing/hit/packet_definitions/P_HIT_AUT.xml new file mode 100644 index 000000000..3280f1d57 --- /dev/null +++ b/imap_processing/hit/packet_definitions/P_HIT_AUT.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CCSDS Packet Version Number (always 0) + + + CCSDS Packet Type Indicator (0=telemetry) + + + CCSDS Packet Secondary Header Flag (always 1) + + + CCSDS Packet Application Process ID + + + CCSDS Packet Grouping Flags (3=not part of group) + + + CCSDS Packet Sequence Count (increments with each new packet) + + + CCSDS Packet Length (number of bytes after Packet length minus 1) + + + CCSDS Packet Sec Header + Spacecraft tick + + + + Power cycle request (1=power cycle) + + + Power down request (1=power down) + + + Operational heater status (1=on) + + + Heater number (0=primary, 1=secondary) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imap_processing/hit/packet_definitions/P_HIT_HSKP.xml b/imap_processing/hit/packet_definitions/P_HIT_HSKP.xml new file mode 100644 index 000000000..9eadc9718 --- /dev/null +++ b/imap_processing/hit/packet_definitions/P_HIT_HSKP.xml @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CCSDS Packet Version Number (always 0) + + + CCSDS Packet Type Indicator (0=telemetry) + + + CCSDS Packet Secondary Header Flag (always 1) + + + CCSDS Packet Application Process ID + + + CCSDS Packet Grouping Flags (3=not part of group) + + + CCSDS Packet Sequence Count (increments with each new packet) + + + CCSDS Packet Length (number of bytes after Packet length minus 1) + + + CCSDS Packet Sec Header + Spacecraft tick + + + Mode (0=boot, 1=maint, 2=stdby, 3=science + + + FSW version number (A.B.C bits) + + + FSW version number (A.B.C bits) + + + FSW version number (A.B.C bits) + + + Number of good commands + + + Last good command + + + Last good sequence number + + + Number of bad commands + + + Last bad command + + + Last bad sequence number + + + 50 kHz Enable + + + HVPS Enable + + + spare + + + Number of events since last HK update + + + Number of errors + + + Last error number + + + Code checksum + + + Spin period at t=0 + + + Spin period at t=0 + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + Leakage currents, array of 4-byte fields + + + PHASIC status + + + Active heater + + + Heater on/off + + + Test pulser on/off + + + DAC_0 enable + + + DAC_1 enable + + + Reserved + + + Preamp L234A + + + Preamp L1A + + + Preamp L1B + + + Preamp L234B + + + Temperature 0 + + + Temperature 1 + + + Temperature 2 + + + Temperature 3 + + + + Analog temperature + + + HVPS temperature + + + IDPU temperature + + + LVPS temperature + + + 3.4VD Ebox + + + 5.1VD Ebox + + + +12VA Ebox + + + -12VA Ebox + + + +5.7VA Ebox + + + -5.7VA Ebox + + + +5Vref + + + L1A/B Bias + + + L2A/B Bias + + + L3/4A Bias + + + L3/4B Bias + + + +2.0VD Ebox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imap_processing/hit/packet_definitions/P_HIT_IALRT.xml b/imap_processing/hit/packet_definitions/P_HIT_IALRT.xml new file mode 100644 index 000000000..dceda042c --- /dev/null +++ b/imap_processing/hit/packet_definitions/P_HIT_IALRT.xml @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CCSDS Packet Version Number (always 0) + + + CCSDS Packet Type Indicator (0=telemetry) + + + CCSDS Packet Secondary Header Flag (always 1) + + + CCSDS Packet Application Process ID + + + CCSDS Packet Grouping Flags (3=not part of group) + + + CCSDS Packet Sequence Count (increments with each new packet) + + + CCSDS Packet Length (number of bytes after Packet length minus 1) + + + CCSDS Packet Sec Header + Spacecraft tick + + + status + 1 = HIT Instrument is operating nominally, 0 = off-nominal operation + + + subcom counter + seconds counter + + + + fast rate 1 + 4 second cadence + + + fast rate 2 + 4 second cadence + + + slow rate + 1 minute cadence + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, array of 4 byte fields (except last) + + + event data + Event data, final (3 byte) field + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml b/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml new file mode 100644 index 000000000..1a1aa4d4a --- /dev/null +++ b/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml @@ -0,0 +1,540 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CCSDS Packet Version Number (always 0) + + + CCSDS Packet Type Indicator (0=telemetry) + + + CCSDS Packet Secondary Header Flag (always 1) + + + CCSDS Packet Application Process ID + + + CCSDS Packet Grouping Flags (3=not part of group) + + + CCSDS Packet Sequence Count (increments with each new packet) + + + CCSDS Packet Length (number of bytes after Packet length minus 1) + + + CCSDS Packet Sec Header + Spacecraft tick + + + Packet type + 0=first packet, 1=continuation, 2=last, 3=standalone + + + Start address + Memory address where packet data starts + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + Memory data + Array of 4-byte fields + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml b/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml new file mode 100644 index 000000000..39c4e6209 --- /dev/null +++ b/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CCSDS Packet Version Number (always 0) + + + CCSDS Packet Type Indicator (0=telemetry) + + + CCSDS Packet Secondary Header Flag (always 1) + + + CCSDS Packet Application Process ID + + + CCSDS Packet Grouping Flags (3=not part of group) + + + CCSDS Packet Sequence Count (increments with each new packet) + + + CCSDS Packet Length (number of bytes after Packet length minus 1) + + + CCSDS Packet Sec Header + Spacecraft tick + + + Log message text + Message log text, in ASCII with newline characters (0x10) separating lines. Last byte is always NUL (0), and packet is padded with zeros if no more messages. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml b/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml new file mode 100644 index 000000000..125dbaf9b --- /dev/null +++ b/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml @@ -0,0 +1,7837 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CCSDS Packet Version Number (always 0) + + + CCSDS Packet Type Indicator (0=telemetry) + + + CCSDS Packet Secondary Header Flag (always 1) + + + CCSDS Packet Application Process ID + + + CCSDS Packet Grouping Flags (3=not part of group) + + + CCSDS Packet Sequence Count (increments with each new packet) + + + CCSDS Packet Length (number of bytes after Packet length minus 1) + + + CCSDS Packet Sec Header + Spacecraft tick + + + Science Frame Header + + + Miscellaneous bits + + + Livetime counters, 2 bytes, compresssed + + + Livetime counters, 2 bytes, compresssed + + + Livetime counters, 2 bytes, compresssed + + + Livetime counters, 2 bytes, compresssed + + + Livetime counters, 2 bytes, compresssed + + + Livetime counters, 2 bytes, compresssed + + + Livetime counters, 2 bytes, compresssed + + + Livetime counters, 2 bytes, compresssed + + + Livetime counters, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + High gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Low gain singles rates, 2 bytes, compresssed + + + Miscellaneous rates, 2 bytes, compressed (TBD) + + + Miscellaneous rates, 2 bytes, compressed (TBD) + + + Miscellaneous rates, 2 bytes, compressed (TBD) + + + Miscellaneous rates, 2 bytes, compressed (TBD) + + + Miscellaneous rates, 2 bytes, compressed (TBD) + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Software processing rates, 2 bytes compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Coincidence rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Buffered rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) foreground rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 2 (L1L2) background rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) foreground rates, 2 bytes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + I-ALiRT rates, 2 bytes, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + Event PHA records, array of 4-byte fields + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/imap_processing/hit/tests/PREFLIGHT_raw_record_2023_256_15_59_04_apid1251.pkts b/imap_processing/hit/tests/PREFLIGHT_raw_record_2023_256_15_59_04_apid1251.pkts new file mode 100644 index 0000000000000000000000000000000000000000..2259b5026d06ee69810e8b0e4885e4b0dca5be17 GIT binary patch literal 102300 zcmd7MRdf&p0EOXE3)q0sFhaUUcXxMpcXxL;qq{NbP{05KbaW~x4FePu47xo>pMCV4 z?>_tw_vs6biGCgs6&Ms85*Zfo&nExVGnMv6gopq8{9k?h9}5Twjfs9is$P<+SETAS zsd_`I-ioTj0i-Gxsftai;*hGiq$(b%3M5rQq$-$Hg^;TFq$&Za3MExxq$(k)N<^v> zld5o1m4s9!B~{5tRdQ05f>fm>RjEi-YEqSkR7H@gw4^E>sY*|(GLWiwNL5Bsm5Eek zCRJHTRaR1!jZ|ePRXIpiPEwVNROKdBk)$dQsme>L@{y|iq^ba^DoCmdk*dO^stBnn zN~(&Hs^X-o1gR=Xs!EZn(xj>ksVYmV%8{z_q^bg`sz|CTk*dn1stT#9N~)@ns_LYw z2C1q^s%nv{+N7!usj5q=>XEAYq^bd_YDlUYk*da|stKuTN~)TXs^+As1*vLDs#=k% z)}*QpscK8A+L5aEq^bj{>PV_Ok*dz5stc*=N~*e%s_vw!2dU~ws(O*C-lVDzsp?Cr z`jM*sq-p@E8c3=Jk*dL@Y6z(sN~(sDs^O$+1gRQHsz#Bj(WGh&sTxbF#*wP=q-p}G znnOE5RKB@YE zRDDRQJ|b0{NY!RiwS`n|B~{x<)pk;~gH-J#Rl7*lZc_CzsrrOe?IBfrN!315^(m?P zj8uJ2s=gpq`$^RSQuQUN`ifM2O{%^jRR>AcAyV}%srrsoMU$$-r0NK%I!daJk*edQ z>IA7eNvckfs?((E45>Oxs?L$B?@84Ur0P7Wx*q$-9~-6B=DN!1-v^)spZg;d=oRrg5MucYcXQgxqHJs?%Tld3;R)t{v5 zFH-f8R6Qb9k4e=NQuUNnJtI}mN!1Hd^^#P*B2}+R)f-avR#Y7cAXTwQRculfhg8KS zRq;qwAgKx>Rl%exgjB^RRS8H{D5(k~RS8K|B2tx@RE3kOB%~@SsY*twl9Q?wq$(w; zN=2$tld3eNDuPs{B~|H2ReDmDfmCHARhdXtW>S@fRAnVq*+^A(Qk8>LuB56Psp?LudXTD~q^cLG>P@QpkgC3aU zsTxkIMv$tJq-qqY8cnLkkgBnyY8tsibNeshUozW{|3x zq-qwanoX+akgB<)DvDIiBUSTB)dEtrkW?)qRf|d05>mC4R4pS_%SqJ=Qniv)ts+&c zN!1!swU$(^BUS53)do_vkyO1)s@@}2?~|$zNY#g=>LXIMiBxSSRa;2aR#LT%RBb0! zJ4n?|Qniaz?Iu+pld4Zh)gDr{msIT|RiBco&q&qhr0NS&wVzZSAXQ(Is;@}Z*QDwj zQgx729U@iVlB(}WRWzwOOsbBMs-vXp7^yl=s!ouqlceetsX9%n&XB6Jr0N{0`kqw% zK&sA@stcs*M^g0@sk%t2E|IFsr0NQ(x=O09k*e#Y>ISL0NvdK<)h$wWn^fH)RX>xe zUr5zmQgx41{Yt8SBUSfF)dN!XJE{7ERQ*Y+{vuTmN!24#^_WyWAyrRF)iYA{oK(Fa zRWC`^D^m5ERJ|cpZ$;J708$l;RK+G$aY$8MQWcL>1(K>DQWZ?9LP%A7Qk8&Ig_5c; zQk9TYB_dUcNmV$hNf0xRi#K(X;M{&RFx%FgC6Rjo)>Yf{yQRJA2l?MPL7Qq_S}btF}tNL6Q2)rC}bB~{%>Rd-U=gH-h-RlP`6 zZ&KBVRP`lQ{YX`RQZ;~74J1{ANY!9cHH1_RB~`;n)o@ZZf>ezpRijANXi_zXRE;H7 z<4DzbQZ<28O(a#5NY!LgHHB17B~{Z%)pSxdgH+8VRkKLdY*ICcRLvz-QKV`fshUr! z7Lcliq-qhVT1={zkgBDmY8k0oPO4Urs+FW_6{%WHs@9OIwWMktsaj8}Hjt`~p6YMU C$FLUw literal 0 HcmV?d00001 diff --git a/imap_processing/hit/tests/PREFLIGHT_raw_record_2023_256_15_59_04_apid1252.pkts b/imap_processing/hit/tests/PREFLIGHT_raw_record_2023_256_15_59_04_apid1252.pkts new file mode 100644 index 0000000000000000000000000000000000000000..9a642387ac1ef63704c26fe99194515df03c64d6 GIT binary patch literal 307360 zcmeI$Ro75e7lvU_QBXjzySwwVyT!KzR8T}gLP4=xY{|D!8U<`Rq)WgSFi=4;2(i0c zzct1>SnK````$;-*z@d~^JF~@*EVWax54@w)NfG7F9H&{VdcdQz9`Lwa4|rUm2Rypy0gtYFz~f3ia*xWZ^vFF*xhRLZ;9cUhRFP z)d!Dj^nk~;dcfm4J>YS@9`Lw94|v?D2Rv@l10FZ)0gqesfXA(Rz~eSO;BmVi@VG+{ zcy!kT9(U>ikGu4M$K8759+mg#k$aTf8$DuwIyQ|8nL=N9pZAegA3W~Y10E0P0goPf zz@w)g@aUxnJbLQ^k3M?9qpu$DsMG@C=mC#fJ>bz#4|qJN2Rt6q10MbL z$UQ0t=#hJr42&MJKOL7wg-oF@9OQkZ)d!Ekdcb3d9`G2d2Rw%90gs3EfX5?xz+<=` z@ED;7JVxpPk4N=@$76cH<8eLU@q`}mcv25|Jf#Obp4I~%qx8rln4kwdCh7r?NqWFzvL5hwMh|#Q(E}b+^?=7TJ>W52 z4|vSb10FN=fX6I7;4xbdc+AlQ9&`1`Ju2tvk$aRp8$DuwIw6e;nL=MU-}^|b4;~Bj zfX6~T;PIRu@OWMic)XwoJYLiT9xv$ukC*j;$18fk<5fN2u}BYiEY<@aOZ0%pYkI)r zbv@wmh92;EQ;*!Ea;YA)SKo59)s0Tbg(gPkV^?=7JJ>aog4|uH610Emi0gttMz~d7=a*xVS z^~gO+K8qf)Kb@3Dg-oF@{M`FUs}CMu=mC!}^?=7$dcfmrJ>c<;9`N{94|sg12Ry#l z10Fx<0goT`fX7dIz~g5<;PHzd@c2~^c>JaZJbu>$9)IYOdsP0ZNA6MbSM-Se>Etvj zWD0%Z-`+=Been244|x2m2R#1MBll=rM-O<^)dL>u=mC#)^?=8EdcdQe9`IOS4|r^# z2R!QQ0gncHz+*!_;IWY&@Mx$9JR0eddsH>nBljrXIC{kX^qDj&WNNs!aTD(&tv+}( z)dL=z=mC#S^?=7_dcb3IJ>ap09`M*w4|r^)2Rydc10LJx0gr9;IY3R@HjvZcpRt)JPy(W9tZ0Ik3;l;$Dw+_<1jtoakw72 zN7euI$URDrh#s*&otj34OrbA4()&oO4<1M90gt2gfX6XTi<5WH1ahe|RI9(5ToS_Fi&eQ`QXX%l9RGqCy?orw-dc^*8 zS{fBHg}$)F`$($~9;JG~qf8HYlYS^9`Lw8 z4|ufF10JpQfX9V;z~dr4;L%2p+@tDZJ#vrIw$UT@h11ihkSX+Imv|p(^}*v(J>bz! z4|ufK10I*@0gn!Pz@wuc@aUumJUZ(EkIVId#}#_Oql+H!=&A=iuG9k_SLp$dZhFAu zYCYg_jUKs2)wO!$9;MeskJz8iNTWig&=+3seWcX~j~n!W$BlZx<0d`eakC!qxJ3_m z+^PpWZqoxEx9b6qJM@4@cRk>7rylUQOAmP5tp_~r(E}d$>H&}Y^nl0xdgLBe59pD5 zl=g@ou|J)eMukkFFYM`kq}2zHUV6Zzw;u55qX#_t>H&{RJ>XHL2Ry3vfJcoU@Tk=T z9{u!y$Afyn;~_oZ(O(aE4A27}1NDH%AU)tQSdZMJYKR`WN9oY$5&P3wX;jD*`odw} zM_PUGcvug3Jfa6YhU)>35qiL5q#p2iR1bJOrUyJ8*8?6;=mC!>^?=7ydcfmpJ>W4) z4|t5$10G}afX7%p;4w~*+@or|9=S*9gy<3b)7fcM$Q1g*iQY$Aeejs12RtV00gowq zz+$^?=6$J#vq# zg?i*3rO!o=*cZ-8qe7<8k3H{wq}2zH7xaL~i+aH0B|YHrvL5hwMGttqss}t4=>d<$ zdcb3e9`JZg4|u$;2Rz=;10HYc0gt76z~e1F;PJK|xkuG9J#vrI<%!WkSX+I z?|L6;^}*vkJ>aoI4|u$<2RuH|10Emh0gsRLfX7Nb;IT>%c&yd~9&7Y~$H#iWW33+W z_(TtQe5waLKGOpppX&jSFZ9Sgs=m}C_bB};dc^*8UK$lLg}(4>?<1`~czmM=JigTf z9^dH!kMH$>#}9hI<3~N<@sl3#_*oBl{Gtaue$@jWzv%&w-}QjUA9}#!Pd(uAmmcu= zTMu~rqet#h^{*beN9ljjBlf4yrcohN!?hdN@jlY(gGXIG;IWP#@K{$5c&w)fJnHEI zkM;F{#|C=9qrM*SXrKo?Hq-+i8|eX$hI+uGksk19tOqj94)^nk~Xdcb2RJ>apk9`M*j4|wdV2RwGu10K8Uk$Y6{p-1jfwrBK+{po@;=>d=Z^?=6#dcfmAJ>YSW9`HC=4|p7+2Rshd10ILz z0guD=fX5Mfz~e|g;Bk~5xkvTUdgLBu$3&0V7cNYrLZ;A<9qWCh)d!E`^nl0ldcflZ zJ>YSo9`HCx4|trc2Ru&E10JX90gu!4fXC^2z~c-(;BlrN@Hk5kc$}>VJeuhNk8|{Z zM~NP}M|G(lxkp)9^oafGb7@q_6#Bw)?<1`~cvR>Ck8|~aM{_;k(LxV+wA2G0=jj2D z^Ywto1$w}vl^*bDtp_|V)B_$D=>d;6dcfmiJ>bz+4|rUn2Rts-BloCor$_El);@Z~ z{`C1YDr5?M;bq=OT7B^7pa(oU>H&{VdcdQz9`Lwa4|rUm2Rypy0gtYFz~f3i;Bl26 z@aU!oJg(LQ9@pprk8AaS$8~zZ<9a>daf2SYNA-<*c=69`JZb4|w#~10DnPfX6^R;4w%KcnsD99z*ni$51`sF-#A5Jgi6V zQT>P>xkuUX=n?zVm(r+^DfERSypOc{;4xAUcs!~HJRZ{n9*^q*k0j94mdcb3%9`Kl?NA6KQS&!VK?3w5h`_q@x zsE{f2g;TtbwEEyNRS$Sf(*qvU^?=6=J>W4@4|vSd10J*WfX5s?;4xPZc+ArS9?$9l zkNJAQV}Ty*kMw}YNVwA*dcfmHJ>c<^9`N{C4|x2d2Rwe&10KKW0gvDH zfX5$tz~fIn;PICp@c3H~c>JRWJpR=K9{=f)do-z|2R!QPk$cpvqet#hzHao0{psQ~ zDr9Q7w#jH&{NdcdQx9`M*$ z4|p`u10I{`0gp}ffX8Nfz+-bga*vuV^vFHRw~QXKFIj95# z^nk~apu9`M*f4|wdT2RwGt10Fl;0gqkufXA+Sz+-nk;IW4u@YquicYSG9`HC&4|p7;2Rshe10ILy z0gprVfX88az~gW|;PF2_;BkZ=@HkQrcpRk%JdV}_9>?ebk7MH&|7^ngbjJ>YS%9`Ij95GdcdQv9`LBtBloDO(j)gMuZ|wE zKYc5W3YkJ*SmS-9)d!DSJ>bz#4|qJN2Rt6q10MbLfX4tm;4x4Scns159)tCO#}GZ> zF;owD4ATQ159d=Ndcb3X9`Kl`2RtU}0guUg zz~dP`;4wuHcudtJ_o$hsNA6KRJ$l6c^qn*+WD0%Z4DTbYK6uR310J*VfX8e-;4w!J zc+AxU9`p2o$Fq9CW4<2nSfB?y7U}_y=k$Qb^LoJJ1wG*Lq8{*gNe_6utOq<^(IfY$ zc~y_xqkK{Hi2doZG%92Yec@v7BdtDoEYSlVujv7g*Y$wM8+yRwO+DbTR1bK(r3XCT z)&m~z=mC#qdcb439`JZq4|u$%2Rv5j0gw0ffX4@Vz~e(ba*vvi^vFHRS4NN6pDs_M zLZ;9cuJS(8>VwB>J>aoM4|sg62Rzp50gq4gfXAnLz~eJL;PJU0@c2Rxczme`JigKc z9$)JLk8kvV$G3XG<2yaz@x31K_(6}{qvl6Fa*y(#qDSmc-%X=JrqCDu?0uxw2ajL$ zfXAJjcJpR%H9)IfrkAL)l$G>{O<3BxekEV6>fJa?D;IWP# z@K{$5c&w)fJnHF@d(^J4NA6LvLG+0I>3eBZ$kcFc)B4^=T7B?npa(oQ)B_$H=>d<1 zdcdQR9`I1|&d~!NC3?W4R1bKR=>d;&J>XHH2RzQz z10K!wfJX~G;L%c#+@tn9J#vqV^P@-XPd`kfLZ;9cUf_MC)d!DOdcdQ#9`LwO4|rUp z2Rz#70gsFIfJa+B;Bko_@VHbDc(l_49_{sj$7OoJqk|ss=%@!gI_UwA&U(P(ay@d7 z+AH+PJu13HkJz7nltzV2p)c&}eWcX~k1O?n$5nd3qnjS^xLOZ*T%!j(uGIq`*XaR| z>-B)g4SK-iMm^whlOFK6Sr2&Jq6a)~)dL>4=>d=1^?=76dgLCp-Sx;lD(;LPu|Hjz zMukkFFTBh9NUIMXck2OH&{ldcdQ%9`NX+2R!=f z0gp;O;8CRqJgW78M~xovsMRC)sO_gm?oshz^oV`osx&HO3jNqa-bY$}@aV4xJO=0i zkAZr?V~`&37_0|8hUfv0p?bh$m>%$WSPytSq6a*N>j94udcb3(9`JZn4|qJL2Rt6v z10GN4k$coWsYmWn@l^DP{psp7Dr5?M;nUtnT7B>sr3XAl>j953dcb3>9`G2a2Rz2> z0gnlKz+<8w@R+0rJSOV_k7x9N#}qx_F;x$EOw$7%)AfMI3_aj6Q;*!Ec9tHwN5$;u M5&P3MX;jGcf3ptI)c^nh literal 0 HcmV?d00001 diff --git a/imap_processing/hit/tests/__init__.py b/imap_processing/hit/tests/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/imap_processing/hit/tests/test_hit_decom.py b/imap_processing/hit/tests/test_hit_decom.py new file mode 100644 index 000000000..e990a877f --- /dev/null +++ b/imap_processing/hit/tests/test_hit_decom.py @@ -0,0 +1,24 @@ +import pytest + +from imap_processing.hit.l0 import hit_l1a_decom + + +@pytest.fixture(scope="session") +def decom_test_data(): + """Read test data from file""" + packet_file = ( + "imap_processing/hit/tests/PREFLIGHT_raw_record_2023_256_15_59_04_apid1251.pkts" + ) + xtce = "imap_processing/hit/packet_definitions/P_HIT_HSKP.xml" + data_packet_list = hit_l1a_decom.decom_hit_packets(packet_file, xtce) + return data_packet_list + + +def test_total_datasets(decom_test_data): + """Test if total number of datasets is correct""" + # assert len(decom_test_data) == total_datasets + + +def test_dataset_dims_length(decom_test_data): + """Test if the time dimension length in the dataset is correct""" + # assert decom_test_data["HIT_SCIENCE"].dims["Epoch"] == num_packet_times