---
triple:          'x86_64-apple-darwin'
binary-path:     'build/lib.macosx-10.13-universal2-cpython-312/PyObjCTest/coding.cpython-312-darwin.so'
relocations:
  - { offset: 0x27, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestCodingClass _privateMethodWithArg:]', symObjAddr: 0x0, symBinAddr: 0xA30, symSize: 0x10 }
  - { offset: 0x4F, size: 0x8, addend: 0x0, symName: _mod_module, symObjAddr: 0x1410, symBinAddr: 0x2700, symSize: 0x0 }
  - { offset: 0xD57, size: 0x8, addend: 0x0, symName: _mod_methods, symObjAddr: 0x7970, symBinAddr: 0x27B0, symSize: 0x0 }
  - { offset: 0xD78, size: 0x8, addend: 0x0, symName: _mod_slots, symObjAddr: 0x1480, symBinAddr: 0x2770, symSize: 0x0 }
  - { offset: 0xD99, size: 0x8, addend: 0x0, symName: _PyObjC_API, symObjAddr: 0x7990, symBinAddr: 0x27D0, symSize: 0x0 }
  - { offset: 0x1305, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestCodingClass _privateMethodWithArg:]', symObjAddr: 0x0, symBinAddr: 0xA30, symSize: 0x10 }
  - { offset: 0x1342, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestCodingClass runThread:]', symObjAddr: 0x10, symBinAddr: 0xA40, symSize: 0x60 }
  - { offset: 0x13C3, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestCodingClass returnObject]', symObjAddr: 0x70, symBinAddr: 0xAA0, symSize: 0x10 }
  - { offset: 0x13F5, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestCodingClass encodeWithCoder:]', symObjAddr: 0x80, symBinAddr: 0xAB0, symSize: 0xD0 }
  - { offset: 0x14B0, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestCodingClass fetchInt:]', symObjAddr: 0x150, symBinAddr: 0xB80, symSize: 0x30 }
  - { offset: 0x1517, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestCodingClass fetchInt:size:]', symObjAddr: 0x180, symBinAddr: 0xBB0, symSize: 0x30 }
  - { offset: 0x1594, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestCodingClass fetchDouble:]', symObjAddr: 0x1B0, symBinAddr: 0xBE0, symSize: 0x30 }
  - { offset: 0x15FB, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestCodingClass fetchData:forKey:]', symObjAddr: 0x1E0, symBinAddr: 0xC10, symSize: 0xA0 }
  - { offset: 0x16C5, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestCodingClass fetchData:]', symObjAddr: 0x280, symBinAddr: 0xCB0, symSize: 0xA0 }
  - { offset: 0x1779, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestCodingClass fetchArray:]', symObjAddr: 0x320, symBinAddr: 0xD50, symSize: 0x190 }
  - { offset: 0x18D3, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestCodingClass fetchObjectDescription:]', symObjAddr: 0x4B0, symBinAddr: 0xEE0, symSize: 0x20 }
  - { offset: 0x1925, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestCodingClass classSupportsSecureCoding:]', symObjAddr: 0x4D0, symBinAddr: 0xF00, symSize: 0x40 }
  - { offset: 0x1982, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder encodeArrayOfObjCType:count:at:]', symObjAddr: 0x510, symBinAddr: 0xF40, symSize: 0x30 }
  - { offset: 0x19E5, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder encodeBytes:length:]', symObjAddr: 0x540, symBinAddr: 0xF70, symSize: 0x30 }
  - { offset: 0x1A3D, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder encodeBytes:length:forKey:]', symObjAddr: 0x570, symBinAddr: 0xFA0, symSize: 0x30 }
  - { offset: 0x1AA0, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder encodeValueOfObjCType:at:]', symObjAddr: 0x5A0, symBinAddr: 0xFD0, symSize: 0x30 }
  - { offset: 0x1AF8, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder encodeValuesOfObjCTypes:]', symObjAddr: 0x5D0, symBinAddr: 0x1000, symSize: 0x30 }
  - { offset: 0x1B46, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder decodeValueOfObjCType:at:]', symObjAddr: 0x600, symBinAddr: 0x1030, symSize: 0x30 }
  - { offset: 0x1B9E, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder decodeValueOfObjCType:at:size:]', symObjAddr: 0x630, symBinAddr: 0x1060, symSize: 0x30 }
  - { offset: 0x1C01, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder decodeValuesOfObjCTypes:]', symObjAddr: 0x660, symBinAddr: 0x1090, symSize: 0x30 }
  - { offset: 0x1C4F, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder decodeArrayOfObjCType:count:at:]', symObjAddr: 0x690, symBinAddr: 0x10C0, symSize: 0x30 }
  - { offset: 0x1CB2, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder decodeBytesWithReturnedLength:]', symObjAddr: 0x6C0, symBinAddr: 0x10F0, symSize: 0x30 }
  - { offset: 0x1D03, size: 0x8, addend: 0x0, symName: '-[OC_RaisingCoder decodeBytesForKey:returnedLength:]', symObjAddr: 0x6F0, symBinAddr: 0x1120, symSize: 0x30 }
  - { offset: 0x1D5F, size: 0x8, addend: 0x0, symName: '-[OC_NilBytes decodeBytesWithReturnedLength:]', symObjAddr: 0x720, symBinAddr: 0x1150, symSize: 0x10 }
  - { offset: 0x1D9C, size: 0x8, addend: 0x0, symName: '-[OC_NilBytes decodeBytesForKey:returnedLength:]', symObjAddr: 0x730, symBinAddr: 0x1160, symSize: 0x20 }
  - { offset: 0x1DE4, size: 0x8, addend: 0x0, symName: _PyInit_coding, symObjAddr: 0x750, symBinAddr: 0x1180, symSize: 0x20 }
  - { offset: 0x1E73, size: 0x8, addend: 0x0, symName: _mod_exec_module, symObjAddr: 0x770, symBinAddr: 0x11A0, symSize: 0x140 }
...
