this is an odd looking PulseWaves file. It seems to contain ***ONLY*** outgoing waveforms but no returning waveforms. Furthermore these outgoing waveforms (those that leave the rotating polygon mirror) use a descriptors that specifies they are sampled with a varying number of segments (which makes ZERO sense) and a varying number of samples per segment (which makes also little sense). The outgoing waveforms are very uniform and are usually sampled with one short segment with a fixed number of samples (such as 20 or 32).
variable length header record 19 of 20:
user ID 'PulseWaves_Spec'
record ID 200013
length after header 196
description 'PulseWaves 0.3 r11 (150617) by rapidlasso'
optical_center_to_anchor_point: 0x0 ('coincide')
sample_units: 1.00503 [nanoseconds]
description: 'returns(s), vary'
type: 1 ('outgoing')
sample_units: 1.0 [nanoseconds]
description: 'outgoing, reference, vary'