Hei
As you can see there are ‘annot’ and ‘index’ described for those files. I’d recommend to follow the links given in this topic - Sentinel-1 TOPSAR (IW) Level-0 Data Processor There are preprocessing, decompression etc functionality already developed.