---
triple:          'arm64-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: 0xC20, symSize: 0xAC }
  - { offset: 0x40, size: 0x8, addend: 0x0, symName: __MergedGlobals, symObjAddr: 0xB560, symBinAddr: 0x8400, symSize: 0x0 }
  - { offset: 0xC9, size: 0x8, addend: 0x0, symName: __MergedGlobals, symObjAddr: 0xB560, symBinAddr: 0x8400, symSize: 0x0 }
  - { offset: 0xEF, size: 0x8, addend: 0x0, symName: _mod_module, symObjAddr: 0x1910, symBinAddr: 0x8338, symSize: 0x0 }
  - { offset: 0xDE9, size: 0x8, addend: 0x0, symName: _mod_methods, symObjAddr: 0xB538, symBinAddr: 0x83D8, symSize: 0x0 }
  - { offset: 0xE0B, size: 0x8, addend: 0x0, symName: _mod_slots, symObjAddr: 0x1978, symBinAddr: 0x83A0, symSize: 0x0 }
  - { offset: 0xE2C, size: 0x8, addend: 0x0, symName: _PyObjC_API, symObjAddr: 0xB558, symBinAddr: 0x83F8, symSize: 0x0 }
  - { offset: 0x1476, size: 0x8, addend: 0x0, symName: '-[OCTestBlock init]', symObjAddr: 0x0, symBinAddr: 0xC20, symSize: 0xAC }
  - { offset: 0x14AA, size: 0x8, addend: 0x0, symName: '___19-[OCTestBlock init]_block_invoke', symObjAddr: 0xAC, symBinAddr: 0xCCC, symSize: 0x8 }
  - { offset: 0x14D3, size: 0x8, addend: 0x0, symName: '___19-[OCTestBlock init]_block_invoke_2', symObjAddr: 0xB4, symBinAddr: 0xCD4, symSize: 0x8 }
  - { offset: 0x14FC, size: 0x8, addend: 0x0, symName: '-[OCTestBlock invokeBlock:a:b:]', symObjAddr: 0xBC, symBinAddr: 0xCDC, symSize: 0x14 }
  - { offset: 0x157A, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callVectorBlock:]', symObjAddr: 0xD0, symBinAddr: 0xCF0, symSize: 0x14 }
  - { offset: 0x15CC, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getStructBlock]', symObjAddr: 0xE4, symBinAddr: 0xD04, symSize: 0x1C }
  - { offset: 0x15FC, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock getStructBlock]_block_invoke', symObjAddr: 0x100, symBinAddr: 0xD20, symSize: 0x4 }
  - { offset: 0x165D, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getIntBlock]', symObjAddr: 0x104, symBinAddr: 0xD24, symSize: 0xC }
  - { offset: 0x168D, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getInvalidIntBlock]', symObjAddr: 0x110, symBinAddr: 0xD30, symSize: 0x1C }
  - { offset: 0x16BD, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getIntBlockWithDummy:]', symObjAddr: 0x12C, symBinAddr: 0xD4C, symSize: 0xC }
  - { offset: 0x16F8, size: 0x8, addend: 0x0, symName: '-[OCTestBlock fetchIntBlock:]', symObjAddr: 0x138, symBinAddr: 0xD58, symSize: 0x34 }
  - { offset: 0x1737, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock fetchIntBlock:]_block_invoke', symObjAddr: 0x16C, symBinAddr: 0xD8C, symSize: 0x8 }
  - { offset: 0x1760, size: 0x8, addend: 0x0, symName: '-[OCTestBlock fetchIntBlock2:]', symObjAddr: 0x174, symBinAddr: 0xD94, symSize: 0x34 }
  - { offset: 0x179F, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock fetchIntBlock2:]_block_invoke', symObjAddr: 0x1A8, symBinAddr: 0xDC8, symSize: 0x8 }
  - { offset: 0x17C8, size: 0x8, addend: 0x0, symName: '-[OCTestBlock fetchIntBlock3:]', symObjAddr: 0x1B0, symBinAddr: 0xDD0, symSize: 0x34 }
  - { offset: 0x1807, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getIntBlock2]', symObjAddr: 0x1E4, symBinAddr: 0xE04, symSize: 0x1C }
  - { offset: 0x1837, size: 0x8, addend: 0x0, symName: '___27-[OCTestBlock getIntBlock2]_block_invoke', symObjAddr: 0x200, symBinAddr: 0xE20, symSize: 0x8 }
  - { offset: 0x186D, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getIntBlock3]', symObjAddr: 0x208, symBinAddr: 0xE28, symSize: 0x1C }
  - { offset: 0x189D, size: 0x8, addend: 0x0, symName: '___27-[OCTestBlock getIntBlock3]_block_invoke', symObjAddr: 0x224, symBinAddr: 0xE44, symSize: 0x8 }
  - { offset: 0x18E0, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getObjectBlock]', symObjAddr: 0x22C, symBinAddr: 0xE4C, symSize: 0x1C }
  - { offset: 0x1910, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock getObjectBlock]_block_invoke', symObjAddr: 0x248, symBinAddr: 0xE68, symSize: 0x8 }
  - { offset: 0x1948, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getObjectBlock2]', symObjAddr: 0x250, symBinAddr: 0xE70, symSize: 0x1C }
  - { offset: 0x1978, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock getObjectBlock2]_block_invoke', symObjAddr: 0x26C, symBinAddr: 0xE8C, symSize: 0x34 }
  - { offset: 0x19BF, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getFloatBlock]', symObjAddr: 0x2A0, symBinAddr: 0xEC0, symSize: 0xA0 }
  - { offset: 0x1A02, size: 0x8, addend: 0x0, symName: '___28-[OCTestBlock getFloatBlock]_block_invoke', symObjAddr: 0x340, symBinAddr: 0xF60, symSize: 0x34 }
  - { offset: 0x1A62, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32r, symObjAddr: 0x374, symBinAddr: 0xF94, symSize: 0x10 }
  - { offset: 0x1A88, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32r, symObjAddr: 0x384, symBinAddr: 0xFA4, symSize: 0xC }
  - { offset: 0x1AA5, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getFloatBlock2]', symObjAddr: 0x390, symBinAddr: 0xFB0, symSize: 0x1C }
  - { offset: 0x1AD5, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock getFloatBlock2]_block_invoke', symObjAddr: 0x3AC, symBinAddr: 0xFCC, symSize: 0x8 }
  - { offset: 0x1B1B, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getRaisingBlock]', symObjAddr: 0x3B4, symBinAddr: 0xFD4, symSize: 0x1C }
  - { offset: 0x1B4B, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock getRaisingBlock]_block_invoke', symObjAddr: 0x3D0, symBinAddr: 0xFF0, symSize: 0x1C }
  - { offset: 0x1B70, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getVariadicBlock]', symObjAddr: 0x3EC, symBinAddr: 0x100C, symSize: 0x1C }
  - { offset: 0x1BA0, size: 0x8, addend: 0x0, symName: '___31-[OCTestBlock getVariadicBlock]_block_invoke', symObjAddr: 0x408, symBinAddr: 0x1028, symSize: 0x60 }
  - { offset: 0x1C04, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getPrintfBlock]', symObjAddr: 0x468, symBinAddr: 0x1088, symSize: 0x1C }
  - { offset: 0x1C34, size: 0x8, addend: 0x0, symName: '___29-[OCTestBlock getPrintfBlock]_block_invoke', symObjAddr: 0x484, symBinAddr: 0x10A4, symSize: 0x80 }
  - { offset: 0x1C97, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getPrintfBlock2]', symObjAddr: 0x504, symBinAddr: 0x1124, symSize: 0x1C }
  - { offset: 0x1CC7, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock getPrintfBlock2]_block_invoke', symObjAddr: 0x520, symBinAddr: 0x1140, symSize: 0x88 }
  - { offset: 0x1D39, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getPrintfBlock3]', symObjAddr: 0x5A8, symBinAddr: 0x11C8, symSize: 0x1C }
  - { offset: 0x1D69, size: 0x8, addend: 0x0, symName: '___30-[OCTestBlock getPrintfBlock3]_block_invoke', symObjAddr: 0x5C4, symBinAddr: 0x11E4, symSize: 0x88 }
  - { offset: 0x1DDB, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getHugeBlock]', symObjAddr: 0x64C, symBinAddr: 0x126C, symSize: 0x1C }
  - { offset: 0x1E0C, size: 0x8, addend: 0x0, symName: '___27-[OCTestBlock getHugeBlock]_block_invoke', symObjAddr: 0x668, symBinAddr: 0x1288, symSize: 0x38 }
  - { offset: 0x1EA7, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callIntBlock:withValue:]', symObjAddr: 0x6A0, symBinAddr: 0x12C0, symSize: 0x10 }
  - { offset: 0x1F0E, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callCopiedIntBlock:withValue:]', symObjAddr: 0x6B0, symBinAddr: 0x12D0, symSize: 0x38 }
  - { offset: 0x1F7D, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callDoubleBlock:withValue:andValue:]', symObjAddr: 0x6E8, symBinAddr: 0x1308, symSize: 0xC }
  - { offset: 0x2001, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callStructBlock:a:b:c:d:]', symObjAddr: 0x6F4, symBinAddr: 0x1314, symSize: 0xC }
  - { offset: 0x20B5, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callProcessBlockOn:]', symObjAddr: 0x700, symBinAddr: 0x1320, symSize: 0x10 }
  - { offset: 0x20F6, size: 0x8, addend: 0x0, symName: '___34-[OCTestBlock callProcessBlockOn:]_block_invoke', symObjAddr: 0x710, symBinAddr: 0x1330, symSize: 0x8 }
  - { offset: 0x2140, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callOptionalBlockOn:]', symObjAddr: 0x718, symBinAddr: 0x1338, symSize: 0xC }
  - { offset: 0x2181, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callOptionalBlock:withValue:]', symObjAddr: 0x724, symBinAddr: 0x1344, symSize: 0x20 }
  - { offset: 0x21FB, size: 0x8, addend: 0x0, symName: '-[OCTestBlock callCompletionOn:andArray:withErasedSignature:]', symObjAddr: 0x744, symBinAddr: 0x1364, symSize: 0x60 }
  - { offset: 0x2290, size: 0x8, addend: 0x0, symName: '___61-[OCTestBlock callCompletionOn:andArray:withErasedSignature:]_block_invoke', symObjAddr: 0x7A4, symBinAddr: 0x13C4, symSize: 0xC }
  - { offset: 0x22DB, size: 0x8, addend: 0x0, symName: ___copy_helper_block_e8_32o, symObjAddr: 0x7B0, symBinAddr: 0x13D0, symSize: 0x10 }
  - { offset: 0x2301, size: 0x8, addend: 0x0, symName: ___destroy_helper_block_e8_32o, symObjAddr: 0x7C0, symBinAddr: 0x13E0, symSize: 0xC }
  - { offset: 0x2352, size: 0x8, addend: 0x0, symName: '-[OCTestBlock signatureForBlock1:]', symObjAddr: 0x7CC, symBinAddr: 0x13EC, symSize: 0x34 }
  - { offset: 0x23CE, size: 0x8, addend: 0x0, symName: '-[OCTestBlock signatureForBlock2:]', symObjAddr: 0x800, symBinAddr: 0x1420, symSize: 0x34 }
  - { offset: 0x244A, size: 0x8, addend: 0x0, symName: '-[OCTestBlock signatureForBlock3:]', symObjAddr: 0x834, symBinAddr: 0x1454, symSize: 0x34 }
  - { offset: 0x24C6, size: 0x8, addend: 0x0, symName: '-[OCTestBlock signatureForBlock4:]', symObjAddr: 0x868, symBinAddr: 0x1488, symSize: 0x34 }
  - { offset: 0x2542, size: 0x8, addend: 0x0, symName: '-[OCTestBlock storeBlock:]', symObjAddr: 0x89C, symBinAddr: 0x14BC, symSize: 0x34 }
  - { offset: 0x2583, size: 0x8, addend: 0x0, symName: '-[OCTestBlock getStoredBlock]', symObjAddr: 0x8D0, symBinAddr: 0x14F0, symSize: 0x18 }
  - { offset: 0x25B8, size: 0x8, addend: 0x0, symName: '-[OCTestBlock dealloc]', symObjAddr: 0x8E8, symBinAddr: 0x1508, symSize: 0x4C }
  - { offset: 0x25E9, size: 0x8, addend: 0x0, symName: _PyInit_block, symObjAddr: 0x934, symBinAddr: 0x1554, symSize: 0xC }
  - { offset: 0x2678, size: 0x8, addend: 0x0, symName: _mod_exec_module, symObjAddr: 0x940, symBinAddr: 0x1560, symSize: 0xFC }
...
