A Reverse Engineer's Anatomy of the macOS Boot Chain and Security Architecture