MachO format misuses requirement(s)/entitlements
In this blob, `entitlements` should actually be `requirements`;
https://github.com/kaitai-io/kaitai_struct_formats/blob/58f01e59c34d9a5c62afb39790858b7fa7e7db0b/executable/mach_o.ksy#L1212-L1236

In this blob, `entitlements` should then become `requirements`;
https://github.com/kaitai-io/kaitai_struct_formats/blob/58f01e59c34d9a5c62afb39790858b7fa7e7db0b/executable/mach_o.ksy#L966-L967

There seems to just be some transposing of words. In a macho structure you should have one "requirements" blob which references out to multiple requirement objects. There should also only be one entitlement blob, which is completely contained.