---
triple:          'arm64-apple-darwin'
binary-path:     'build/lib.macosx-10.13-universal2-cpython-312/PyObjCTest/customcallers.cpython-312-darwin.so'
relocations:
  - { offset: 0x27, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers1]', symObjAddr: 0x0, symBinAddr: 0xA40, symSize: 0x8 }
  - { offset: 0x4F, size: 0x8, addend: 0x0, symName: _mod_module, symObjAddr: 0xCA0, symBinAddr: 0x8418, symSize: 0x0 }
  - { offset: 0xD57, size: 0x8, addend: 0x0, symName: _mod_methods, symObjAddr: 0x6400, symBinAddr: 0x84B8, symSize: 0x0 }
  - { offset: 0xD79, size: 0x8, addend: 0x0, symName: _mod_slots, symObjAddr: 0xD08, symBinAddr: 0x8480, symSize: 0x0 }
  - { offset: 0xD9A, size: 0x8, addend: 0x0, symName: _PyObjC_API, symObjAddr: 0x6420, symBinAddr: 0x84D8, symSize: 0x0 }
  - { offset: 0x12F9, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers1]', symObjAddr: 0x0, symBinAddr: 0xA40, symSize: 0x8 }
  - { offset: 0x1329, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers2]', symObjAddr: 0x8, symBinAddr: 0xA48, symSize: 0x8 }
  - { offset: 0x1359, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers3]', symObjAddr: 0x10, symBinAddr: 0xA50, symSize: 0x8 }
  - { offset: 0x1389, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers4]', symObjAddr: 0x18, symBinAddr: 0xA58, symSize: 0x8 }
  - { offset: 0x13B9, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers5]', symObjAddr: 0x20, symBinAddr: 0xA60, symSize: 0x8 }
  - { offset: 0x13E9, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers6]', symObjAddr: 0x28, symBinAddr: 0xA68, symSize: 0x8 }
  - { offset: 0x1419, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers7]', symObjAddr: 0x30, symBinAddr: 0xA70, symSize: 0x8 }
  - { offset: 0x1449, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers8]', symObjAddr: 0x38, symBinAddr: 0xA78, symSize: 0x8 }
  - { offset: 0x1479, size: 0x8, addend: 0x0, symName: '-[OC_CustomCaller customcallers8:]', symObjAddr: 0x40, symBinAddr: 0xA80, symSize: 0xC }
  - { offset: 0x14B6, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild1 customcallers1]', symObjAddr: 0x4C, symBinAddr: 0xA8C, symSize: 0x8 }
  - { offset: 0x14E6, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild1 customcallers2]', symObjAddr: 0x54, symBinAddr: 0xA94, symSize: 0x8 }
  - { offset: 0x1516, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild1 customcallers3]', symObjAddr: 0x5C, symBinAddr: 0xA9C, symSize: 0x8 }
  - { offset: 0x1546, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild1 customcallers4]', symObjAddr: 0x64, symBinAddr: 0xAA4, symSize: 0x8 }
  - { offset: 0x1576, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild1 customcallers5]', symObjAddr: 0x6C, symBinAddr: 0xAAC, symSize: 0x8 }
  - { offset: 0x15A6, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild1 customcallers6]', symObjAddr: 0x74, symBinAddr: 0xAB4, symSize: 0x8 }
  - { offset: 0x15D6, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild1 customcallers7]', symObjAddr: 0x7C, symBinAddr: 0xABC, symSize: 0x8 }
  - { offset: 0x1606, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild2 customcallers1]', symObjAddr: 0x84, symBinAddr: 0xAC4, symSize: 0x8 }
  - { offset: 0x1636, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild2 customcallers2]', symObjAddr: 0x8C, symBinAddr: 0xACC, symSize: 0x8 }
  - { offset: 0x1666, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild2 customcallers3]', symObjAddr: 0x94, symBinAddr: 0xAD4, symSize: 0x8 }
  - { offset: 0x1696, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild2 customcallers4]', symObjAddr: 0x9C, symBinAddr: 0xADC, symSize: 0x8 }
  - { offset: 0x16C6, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild2 customcallers5]', symObjAddr: 0xA4, symBinAddr: 0xAE4, symSize: 0x8 }
  - { offset: 0x16F6, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild2 customcallers6]', symObjAddr: 0xAC, symBinAddr: 0xAEC, symSize: 0x8 }
  - { offset: 0x1726, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerChild2 customcallers7]', symObjAddr: 0xB4, symBinAddr: 0xAF4, symSize: 0x8 }
  - { offset: 0x1756, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerGrandchild customcallers1]', symObjAddr: 0xBC, symBinAddr: 0xAFC, symSize: 0x8 }
  - { offset: 0x1786, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerGrandchild customcallers2]', symObjAddr: 0xC4, symBinAddr: 0xB04, symSize: 0x8 }
  - { offset: 0x17B6, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerGrandchild customcallers3]', symObjAddr: 0xCC, symBinAddr: 0xB0C, symSize: 0x8 }
  - { offset: 0x17E6, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerGrandchild customcallers4]', symObjAddr: 0xD4, symBinAddr: 0xB14, symSize: 0x8 }
  - { offset: 0x1816, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerGrandchild customcallers5]', symObjAddr: 0xDC, symBinAddr: 0xB1C, symSize: 0x8 }
  - { offset: 0x1846, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerGrandchild customcallers6]', symObjAddr: 0xE4, symBinAddr: 0xB24, symSize: 0x8 }
  - { offset: 0x1876, size: 0x8, addend: 0x0, symName: '-[OC_CustomCallerGrandchild customcallers7]', symObjAddr: 0xEC, symBinAddr: 0xB2C, symSize: 0x8 }
  - { offset: 0x18A6, size: 0x8, addend: 0x0, symName: _PyInit_customcallers, symObjAddr: 0xF4, symBinAddr: 0xB34, symSize: 0xC }
  - { offset: 0x1935, size: 0x8, addend: 0x0, symName: _mod_exec_module, symObjAddr: 0x100, symBinAddr: 0xB40, symSize: 0x3E0 }
  - { offset: 0x1B65, size: 0x8, addend: 0x0, symName: _call_customcallers2, symObjAddr: 0x4E0, symBinAddr: 0xF20, symSize: 0x8 }
  - { offset: 0x1BC9, size: 0x8, addend: 0x0, symName: _call_customcallers2b, symObjAddr: 0x4E8, symBinAddr: 0xF28, symSize: 0x8 }
  - { offset: 0x1C1C, size: 0x8, addend: 0x0, symName: _call_customcallers3b, symObjAddr: 0x4F0, symBinAddr: 0xF30, symSize: 0x8 }
  - { offset: 0x1C6F, size: 0x8, addend: 0x0, symName: _call_customcallers3, symObjAddr: 0x4F8, symBinAddr: 0xF38, symSize: 0x8 }
  - { offset: 0x1CC2, size: 0x8, addend: 0x0, symName: _call_customcallers4, symObjAddr: 0x500, symBinAddr: 0xF40, symSize: 0x8 }
  - { offset: 0x1D15, size: 0x8, addend: 0x0, symName: _call_customcallers4b, symObjAddr: 0x508, symBinAddr: 0xF48, symSize: 0x8 }
  - { offset: 0x1D68, size: 0x8, addend: 0x0, symName: _call_customcallers5b, symObjAddr: 0x510, symBinAddr: 0xF50, symSize: 0x8 }
  - { offset: 0x1DBB, size: 0x8, addend: 0x0, symName: _call_customcallers5, symObjAddr: 0x518, symBinAddr: 0xF58, symSize: 0x8 }
  - { offset: 0x1E0E, size: 0x8, addend: 0x0, symName: _call_customcallers6, symObjAddr: 0x520, symBinAddr: 0xF60, symSize: 0x8 }
  - { offset: 0x1E61, size: 0x8, addend: 0x0, symName: _call_customcallers7, symObjAddr: 0x528, symBinAddr: 0xF68, symSize: 0x8 }
  - { offset: 0x1EB4, size: 0x8, addend: 0x0, symName: _call_customcallers7b, symObjAddr: 0x530, symBinAddr: 0xF70, symSize: 0x8 }
...
