---
triple:          'arm64-apple-darwin'
binary-path:     'build/lib.macosx-10.13-universal2-cpython-312/PyObjCTest/opaque.cpython-312-darwin.so'
relocations:
  - { offset: 0x27, size: 0x8, addend: 0x0, symName: _PyInit_opaque, symObjAddr: 0x0, symBinAddr: 0xA40, symSize: 0xC }
  - { offset: 0x4E, size: 0x8, addend: 0x0, symName: _mod_module, symObjAddr: 0x2D0, symBinAddr: 0x81A0, symSize: 0x0 }
  - { offset: 0xD56, size: 0x8, addend: 0x0, symName: _mod_methods, symObjAddr: 0x338, symBinAddr: 0x8208, symSize: 0x0 }
  - { offset: 0xD77, size: 0x8, addend: 0x0, symName: _mod_slots, symObjAddr: 0x378, symBinAddr: 0x8248, symSize: 0x0 }
  - { offset: 0xD98, size: 0x8, addend: 0x0, symName: _PyObjC_API, symObjAddr: 0x5398, symBinAddr: 0x8280, symSize: 0x0 }
  - { offset: 0x12B7, size: 0x8, addend: 0x0, symName: _PyInit_opaque, symObjAddr: 0x0, symBinAddr: 0xA40, symSize: 0xC }
  - { offset: 0x12FF, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest createFoo:]', symObjAddr: 0xC, symBinAddr: 0xA4C, symSize: 0x2C }
  - { offset: 0x1371, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest nullFoo]', symObjAddr: 0x38, symBinAddr: 0xA78, symSize: 0x8 }
  - { offset: 0x13A1, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest deleteFoo:]', symObjAddr: 0x40, symBinAddr: 0xA80, symSize: 0x10 }
  - { offset: 0x13F4, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest getValueOf:]', symObjAddr: 0x50, symBinAddr: 0xA90, symSize: 0x8 }
  - { offset: 0x1431, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest setValue:forFoo:]', symObjAddr: 0x58, symBinAddr: 0xA98, symSize: 0x8 }
  - { offset: 0x1477, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest createBarWithFirst:andSecond:]', symObjAddr: 0x60, symBinAddr: 0xAA0, symSize: 0x30 }
  - { offset: 0x14E7, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest nullBar]', symObjAddr: 0x90, symBinAddr: 0xAD0, symSize: 0x8 }
  - { offset: 0x1517, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest getFirst:andSecond:of:]', symObjAddr: 0x98, symBinAddr: 0xAD8, symSize: 0x14 }
  - { offset: 0x156A, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest setFirst:andSecond:of:]', symObjAddr: 0xAC, symBinAddr: 0xAEC, symSize: 0x8 }
  - { offset: 0x15BF, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest deleteBar:]', symObjAddr: 0xB4, symBinAddr: 0xAF4, symSize: 0x10 }
  - { offset: 0x1605, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest getFirst:]', symObjAddr: 0xC4, symBinAddr: 0xB04, symSize: 0x8 }
  - { offset: 0x1642, size: 0x8, addend: 0x0, symName: '+[OC_OpaqueTest getSecond:]', symObjAddr: 0xCC, symBinAddr: 0xB0C, symSize: 0x8 }
  - { offset: 0x16DB, size: 0x8, addend: 0x0, symName: _do_traverse, symObjAddr: 0xD4, symBinAddr: 0xB14, symSize: 0xA4 }
  - { offset: 0x17F4, size: 0x8, addend: 0x0, symName: _do_visit, symObjAddr: 0x178, symBinAddr: 0xBB8, symSize: 0x10 }
  - { offset: 0x1876, size: 0x8, addend: 0x0, symName: _mod_exec_module, symObjAddr: 0x188, symBinAddr: 0xBC8, symSize: 0x148 }
...
