I'm not sure how to interpret either of these arrays, but at least we understand the format.
I suspect that the section map is used for determining RVAs of relocated fields, but I don't know how to do the calculation, and none of the fields of OMFSegMapDesc are documented in Microsoft headers (aside from printing their values, which is how I arrived at the layout) so the meaning is unclear.
s/Contr/Contrib/?