from binaryninja.architecture import Architecture, ArchitectureHook from dataclasses import dataclass import struct @dataclass class ExceptionStruct: rva: int case: int loc1: int loc2: int # Build breakpoint EIP adjustment table ####################################### def get_struct_data(addr) -> ExceptionStruct: rva, case, loc1, loc2 = struct.unpack('