---
triple:          'x86_64-apple-darwin'
binary-path:     'build/lib.macosx-10.13-universal2-cpython-312/PyObjCTest/block.cpython-312-darwin.so'
relocations:
  - { offset: 0x27, size: 0x8, addend: 0x0, symName: '-[OCTestBlock init]', symObjAddr: 0x0, symBinAddr: 0xB20, symSize: 0xB0 }
  - { offset: 0x40, size: 0x8, addend: 0x0, symName: _gIntBlock, symObjAddr: 0xC880, symBinAddr: 0x3AF0, symSize: 0x0 }
  - { offset: 0xC9, size: 0x8, addend: 0x0, symName: _gIntBlock2, symObjAddr: 0xC888, symBinAddr: 0x3AF8, symSize: 0x0 }
  - { offset: 0xED, size: 0x8, addend: 0x0, symName: _mod_module, symObjAddr: 0x1F20, symBinAddr: 0x3A40, symSize: 0x0 }
  - { offset: 0xDE7, size: 0x8, addend: 0x0, symName: _mod_methods, symObjAddr: 0xC890, symBinAddr: 0x3B00, symSize: 0x0 }
  - { offset: 0xE09, size: 0x8, addend: 0x0, symName: _mod_slots, symObjAddr: 0x1F90, symBinAddr: 0x3AB0, symSize: 0x0 }
  - { offset: 0xE2A, size: 0x8, addend: 0x0, symName: _PyObjC_API, symObjAddr: 0xC8B0, symBinAddr: 0x3B20, symSize: 0x0 }
  - { offset: 0x1474, size: 0x8, addend: 0x0, symName: '-[OCTestBlock init]', symObjAddr: 0x0, symBinAddr: 0xB20, symSize: 0xB0 }
  - { offset: 0x14BE, size: 0x8, addend: 0x0, symName: '___19-[OCTestBlock init]_block_invoke', symObjAddr: 0xB0, symBinAddr: 0xBD0, symSize: 0x10 }
  - { offset: 0x14E7, size: 0x8, addend: 0x0, symName: '___19-[OCTestBlock init]_block_invoke_2', symObjAddr: 0xC0, symBinAddr: 0xBE0, symSize: 0x10 }
  - { offset: 0x1510, size: 0x8, addend: 0x0, symName: '-[OCTestBlock invokeBlock:a:b:]', symObjAddr: 0xD0, symBinAddr: 0xBF0, symSize: 0x20 }
  - { offset: 0x158E, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callVectorBlock:]', symObjAddr: 0xF0, symBinAddr: 0xC10, symSize: 0x20 }
  - { offset: 0x15E0, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getStructBlock]', symObjAddr: 0x110, symBinAddr: 0xC30, symSize: 0x30 }
  - { offset: 0x1700, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock getStructBlock]_block_invoke', symObjAddr: 0x140, symBinAddr: 0xC60, symSize: 0x20 }
  - { offset: 0x1796, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getIntBlock]', symObjAddr: 0x160, symBinAddr: 0xC80, symSize: 0x10 }
  - { offset: 0x17C6, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getInvalidIntBlock]', symObjAddr: 0x170, symBinAddr: 0xC90, symSize: 0x30 }
  - { offset: 0x1801, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getIntBlockWithDummy:]', symObjAddr: 0x1A0, symBinAddr: 0xCC0, symSize: 0x10 }
  - { offset: 0x183C, size: 0x8, addend: 0x0, symName: '-[OCTestBlock fetchIntBlock:]', symObjAddr: 0x1B0, symBinAddr: 0xCD0, symSize: 0x40 }
  - { offset: 0x1886, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock fetchIntBlock:]_block_invoke', symObjAddr: 0x1F0, symBinAddr: 0xD10, symSize: 0x10 }
  - { offset: 0x18AF, size: 0x8, addend: 0x0, symName: '-[OCTestBlock fetchIntBlock2:]', symObjAddr: 0x200, symBinAddr: 0xD20, symSize: 0x40 }
  - { offset: 0x18F9, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock fetchIntBlock2:]_block_invoke', symObjAddr: 0x240, symBinAddr: 0xD60, symSize: 0x10 }
  - { offset: 0x1922, size: 0x8, addend: 0x0, symName: '-[OCTestBlock fetchIntBlock3:]', symObjAddr: 0x250, symBinAddr: 0xD70, symSize: 0x40 }
  - { offset: 0x196C, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getIntBlock2]', symObjAddr: 0x290, symBinAddr: 0xDB0, symSize: 0x30 }
  - { offset: 0x19A7, size: 0x8, addend: 0x0, symName: '___27-[OCTestBlock getIntBlock2]_block_invoke', symObjAddr: 0x2C0, symBinAddr: 0xDE0, symSize: 0x10 }
  - { offset: 0x19DD, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getIntBlock3]', symObjAddr: 0x2D0, symBinAddr: 0xDF0, symSize: 0x30 }
  - { offset: 0x1A18, size: 0x8, addend: 0x0, symName: '___27-[OCTestBlock getIntBlock3]_block_invoke', symObjAddr: 0x300, symBinAddr: 0xE20, symSize: 0x10 }
  - { offset: 0x1A5B, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getObjectBlock]', symObjAddr: 0x310, symBinAddr: 0xE30, symSize: 0x30 }
  - { offset: 0x1A96, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock getObjectBlock]_block_invoke', symObjAddr: 0x340, symBinAddr: 0xE60, symSize: 0x20 }
  - { offset: 0x1AE1, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getObjectBlock2]', symObjAddr: 0x360, symBinAddr: 0xE80, symSize: 0x30 }
  - { offset: 0x1B1C, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock getObjectBlock2]_block_invoke', symObjAddr: 0x390, symBinAddr: 0xEB0, symSize: 0x40 }
  - { offset: 0x1B94, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getFloatBlock]', symObjAddr: 0x3D0, symBinAddr: 0xEF0, symSize: 0xB0 }
  - { offset: 0x1BEA, size: 0x8, addend: 0x0, symName: '___28-[OCTestBlock getFloatBlock]_block_invoke', symObjAddr: 0x480, symBinAddr: 0xFA0, symSize: 0x30 }
  - { offset: 0x1C4A, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x4B0, symBinAddr: 0xFD0, symSize: 0x20 }
  - { offset: 0x1C70, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x4D0, symBinAddr: 0xFF0, symSize: 0x20 }
  - { offset: 0x1C8D, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getFloatBlock2]', symObjAddr: 0x4F0, symBinAddr: 0x1010, symSize: 0x30 }
  - { offset: 0x1CC8, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock getFloatBlock2]_block_invoke', symObjAddr: 0x520, symBinAddr: 0x1040, symSize: 0x10 }
  - { offset: 0x1D0D, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getRaisingBlock]', symObjAddr: 0x530, symBinAddr: 0x1050, symSize: 0x30 }
  - { offset: 0x1D48, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock getRaisingBlock]_block_invoke', symObjAddr: 0x560, symBinAddr: 0x1080, symSize: 0x30 }
  - { offset: 0x1D78, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getVariadicBlock]', symObjAddr: 0x590, symBinAddr: 0x10B0, symSize: 0x30 }
  - { offset: 0x1DB3, size: 0x8, addend: 0x0, symName: '___31-[OCTestBlock getVariadicBlock]_block_invoke', symObjAddr: 0x5C0, symBinAddr: 0x10E0, symSize: 0x130 }
  - { offset: 0x1E2C, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getPrintfBlock]', symObjAddr: 0x6F0, symBinAddr: 0x1210, symSize: 0x30 }
  - { offset: 0x1E67, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock getPrintfBlock]_block_invoke', symObjAddr: 0x720, symBinAddr: 0x1240, symSize: 0x110 }
  - { offset: 0x1EE8, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getPrintfBlock2]', symObjAddr: 0x830, symBinAddr: 0x1350, symSize: 0x30 }
  - { offset: 0x1F23, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock getPrintfBlock2]_block_invoke', symObjAddr: 0x860, symBinAddr: 0x1380, symSize: 0x110 }
  - { offset: 0x1FB3, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getPrintfBlock3]', symObjAddr: 0x970, symBinAddr: 0x1490, symSize: 0x30 }
  - { offset: 0x1FEE, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock getPrintfBlock3]_block_invoke', symObjAddr: 0x9A0, symBinAddr: 0x14C0, symSize: 0x110 }
  - { offset: 0x207E, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getHugeBlock]', symObjAddr: 0xAB0, symBinAddr: 0x15D0, symSize: 0x30 }
  - { offset: 0x20BA, size: 0x8, addend: 0x0, symName: '___27-[OCTestBlock getHugeBlock]_block_invoke', symObjAddr: 0xAE0, symBinAddr: 0x1600, symSize: 0x50 }
  - { offset: 0x217B, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callIntBlock:withValue:]', symObjAddr: 0xB30, symBinAddr: 0x1650, symSize: 0x10 }
  - { offset: 0x21E2, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callCopiedIntBlock:withValue:]', symObjAddr: 0xB40, symBinAddr: 0x1660, symSize: 0x40 }
  - { offset: 0x226F, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callDoubleBlock:withValue:andValue:]', symObjAddr: 0xB80, symBinAddr: 0x16A0, symSize: 0x10 }
  - { offset: 0x22ED, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callStructBlock:a:b:c:d:]', symObjAddr: 0xB90, symBinAddr: 0x16B0, symSize: 0x20 }
  - { offset: 0x23A4, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callProcessBlockOn:]', symObjAddr: 0xBB0, symBinAddr: 0x16D0, symSize: 0x20 }
  - { offset: 0x23F8, size: 0x8, addend: 0x0, symName: '___34-[OCTestBlock callProcessBlockOn:]_block_invoke', symObjAddr: 0xBD0, symBinAddr: 0x16F0, symSize: 0x10 }
  - { offset: 0x2441, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callOptionalBlockOn:]', symObjAddr: 0xBE0, symBinAddr: 0x1700, symSize: 0x20 }
  - { offset: 0x249A, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callOptionalBlock:withValue:]', symObjAddr: 0xC00, symBinAddr: 0x1720, symSize: 0x20 }
  - { offset: 0x2514, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callCompletionOn:andArray:withErasedSignature:]', symObjAddr: 0xC20, symBinAddr: 0x1740, symSize: 0x60 }
  - { offset: 0x25BB, size: 0x8, addend: 0x0, symName: '___61-[OCTestBlock callCompletionOn:andArray:withErasedSignature:]_block_invoke', symObjAddr: 0xC80, symBinAddr: 0x17A0, symSize: 0x20 }
  - { offset: 0x2619, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32o, symObjAddr: 0xCA0, symBinAddr: 0x17C0, symSize: 0x20 }
  - { offset: 0x263F, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32o, symObjAddr: 0xCC0, symBinAddr: 0x17E0, symSize: 0x20 }
  - { offset: 0x2690, size: 0x8, addend: 0x0, symName: '-[OCTestBlock signatureForBlock1:]', symObjAddr: 0xCE0, symBinAddr: 0x1800, symSize: 0x40 }
  - { offset: 0x2717, size: 0x8, addend: 0x0, symName: '-[OCTestBlock signatureForBlock2:]', symObjAddr: 0xD20, symBinAddr: 0x1840, symSize: 0x40 }
  - { offset: 0x279E, size: 0x8, addend: 0x0, symName: '-[OCTestBlock signatureForBlock3:]', symObjAddr: 0xD60, symBinAddr: 0x1880, symSize: 0x40 }
  - { offset: 0x2825, size: 0x8, addend: 0x0, symName: '-[OCTestBlock signatureForBlock4:]', symObjAddr: 0xDA0, symBinAddr: 0x18C0, symSize: 0x40 }
  - { offset: 0x28AC, size: 0x8, addend: 0x0, symName: '-[OCTestBlock storeBlock:]', symObjAddr: 0xDE0, symBinAddr: 0x1900, symSize: 0x30 }
  - { offset: 0x290A, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getStoredBlock]', symObjAddr: 0xE10, symBinAddr: 0x1930, symSize: 0x20 }
  - { offset: 0x294A, size: 0x8, addend: 0x0, symName: '-[OCTestBlock dealloc]', symObjAddr: 0xE30, symBinAddr: 0x1950, symSize: 0x50 }
  - { offset: 0x2986, size: 0x8, addend: 0x0, symName: _PyInit_block, symObjAddr: 0xE80, symBinAddr: 0x19A0, symSize: 0x20 }
  - { offset: 0x2A15, size: 0x8, addend: 0x0, symName: _mod_exec_module, symObjAddr: 0xEA0, symBinAddr: 0x19C0, symSize: 0xBD }
...
