---
triple:          'arm64-apple-darwin'
binary-path:     'build/lib.macosx-10.13-universal2-cpython-312/PyObjCTest/testbndl.cpython-312-darwin.so'
relocations:
  - { offset: 0x27, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 clsReset]', symObjAddr: 0x0, symBinAddr: 0xBD0, symSize: 0x10 }
  - { offset: 0x34, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 charpArg:]', symObjAddr: 0x6E8, symBinAddr: 0x12B8, symSize: 0x124 }
  - { offset: 0x5F, size: 0x8, addend: 0x0, symName: '_charpArg:.buf', symObjAddr: 0x1BC28, symBinAddr: 0xD140, symSize: 0x0 }
  - { offset: 0xE7, size: 0x8, addend: 0x0, symName: _g_idx, symObjAddr: 0x1BC20, symBinAddr: 0xD138, symSize: 0x0 }
  - { offset: 0x119, size: 0x8, addend: 0x0, symName: _g_longlongs, symObjAddr: 0x3370, symBinAddr: 0x5440, symSize: 0x0 }
  - { offset: 0x141, size: 0x8, addend: 0x0, symName: _g_ulonglongs, symObjAddr: 0x3398, symBinAddr: 0x5468, symSize: 0x0 }
  - { offset: 0x169, size: 0x8, addend: 0x0, symName: _g_longs, symObjAddr: 0x33B0, symBinAddr: 0x5480, symSize: 0x0 }
  - { offset: 0x191, size: 0x8, addend: 0x0, symName: _g_ulongs, symObjAddr: 0x33D8, symBinAddr: 0x54A8, symSize: 0x0 }
  - { offset: 0x1B2, size: 0x8, addend: 0x0, symName: _g_ints, symObjAddr: 0x33F0, symBinAddr: 0x54C0, symSize: 0x0 }
  - { offset: 0x1DA, size: 0x8, addend: 0x0, symName: _g_uints, symObjAddr: 0x3404, symBinAddr: 0x54D4, symSize: 0x0 }
  - { offset: 0x202, size: 0x8, addend: 0x0, symName: _g_shorts, symObjAddr: 0x3410, symBinAddr: 0x54E0, symSize: 0x0 }
  - { offset: 0x22A, size: 0x8, addend: 0x0, symName: _g_ushorts, symObjAddr: 0x341A, symBinAddr: 0x54EA, symSize: 0x0 }
  - { offset: 0x252, size: 0x8, addend: 0x0, symName: _g_chars, symObjAddr: 0x3420, symBinAddr: 0x54F0, symSize: 0x0 }
  - { offset: 0x273, size: 0x8, addend: 0x0, symName: _g_uchars, symObjAddr: 0x3423, symBinAddr: 0x54F3, symSize: 0x0 }
  - { offset: 0x29B, size: 0x8, addend: 0x0, symName: _g_floats, symObjAddr: 0x3428, symBinAddr: 0x54F8, symSize: 0x0 }
  - { offset: 0x2C3, size: 0x8, addend: 0x0, symName: _g_longdoubles, symObjAddr: 0x3438, symBinAddr: 0x5508, symSize: 0x0 }
  - { offset: 0x2EB, size: 0x8, addend: 0x0, symName: _g_longdoubles, symObjAddr: 0x3438, symBinAddr: 0x5508, symSize: 0x0 }
  - { offset: 0x313, size: 0x8, addend: 0x0, symName: _g_charps, symObjAddr: 0x3458, symBinAddr: 0x8030, symSize: 0x0 }
  - { offset: 0x33A, size: 0x8, addend: 0x0, symName: _mod_module, symObjAddr: 0x68D8, symBinAddr: 0xD038, symSize: 0x0 }
  - { offset: 0x1005, size: 0x8, addend: 0x0, symName: _mod_methods, symObjAddr: 0x6940, symBinAddr: 0xD0A0, symSize: 0x0 }
  - { offset: 0x1026, size: 0x8, addend: 0x0, symName: _PyObjC_API, symObjAddr: 0x1C028, symBinAddr: 0xD540, symSize: 0x0 }
  - { offset: 0x1552, size: 0x8, addend: 0x0, symName: _mod_slots, symObjAddr: 0x69A0, symBinAddr: 0xD100, symSize: 0x0 }
  - { offset: 0x1797, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 clsReset]', symObjAddr: 0x0, symBinAddr: 0xBD0, symSize: 0x10 }
  - { offset: 0x17C3, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 longlongClsFunc]', symObjAddr: 0x10, symBinAddr: 0xBE0, symSize: 0x30 }
  - { offset: 0x17F3, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 ulonglongClsFunc]', symObjAddr: 0x40, symBinAddr: 0xC10, symSize: 0x30 }
  - { offset: 0x1823, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 longClsFunc]', symObjAddr: 0x70, symBinAddr: 0xC40, symSize: 0x30 }
  - { offset: 0x1853, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 ulongClsFunc]', symObjAddr: 0xA0, symBinAddr: 0xC70, symSize: 0x30 }
  - { offset: 0x1883, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 intClsFunc]', symObjAddr: 0xD0, symBinAddr: 0xCA0, symSize: 0x30 }
  - { offset: 0x18B3, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 uintClsFunc]', symObjAddr: 0x100, symBinAddr: 0xCD0, symSize: 0x30 }
  - { offset: 0x18E3, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 shortClsFunc]', symObjAddr: 0x130, symBinAddr: 0xD00, symSize: 0x30 }
  - { offset: 0x1913, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 ushortClsFunc]', symObjAddr: 0x160, symBinAddr: 0xD30, symSize: 0x30 }
  - { offset: 0x1944, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 charClsFunc]', symObjAddr: 0x190, symBinAddr: 0xD60, symSize: 0x30 }
  - { offset: 0x1975, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 ucharClsFunc]', symObjAddr: 0x1C0, symBinAddr: 0xD90, symSize: 0x30 }
  - { offset: 0x19A6, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 floatClsFunc]', symObjAddr: 0x1F0, symBinAddr: 0xDC0, symSize: 0x30 }
  - { offset: 0x19D7, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 doubleClsFunc]', symObjAddr: 0x220, symBinAddr: 0xDF0, symSize: 0x30 }
  - { offset: 0x1A08, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 longdoubleClsFunc]', symObjAddr: 0x250, symBinAddr: 0xE20, symSize: 0x30 }
  - { offset: 0x1A39, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 charpClsFunc]', symObjAddr: 0x280, symBinAddr: 0xE50, symSize: 0x30 }
  - { offset: 0x1A6A, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 idClsFunc]', symObjAddr: 0x2B0, symBinAddr: 0xE80, symSize: 0x68 }
  - { offset: 0x1A9B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 reset]', symObjAddr: 0x318, symBinAddr: 0xEE8, symSize: 0x10 }
  - { offset: 0x1AC8, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longlongFunc]', symObjAddr: 0x328, symBinAddr: 0xEF8, symSize: 0x30 }
  - { offset: 0x1AF9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ulonglongFunc]', symObjAddr: 0x358, symBinAddr: 0xF28, symSize: 0x30 }
  - { offset: 0x1B2A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longFunc]', symObjAddr: 0x388, symBinAddr: 0xF58, symSize: 0x30 }
  - { offset: 0x1B5B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ulongFunc]', symObjAddr: 0x3B8, symBinAddr: 0xF88, symSize: 0x30 }
  - { offset: 0x1B8C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 intFunc]', symObjAddr: 0x3E8, symBinAddr: 0xFB8, symSize: 0x30 }
  - { offset: 0x1BBD, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 uintFunc]', symObjAddr: 0x418, symBinAddr: 0xFE8, symSize: 0x30 }
  - { offset: 0x1BEE, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 shortFunc]', symObjAddr: 0x448, symBinAddr: 0x1018, symSize: 0x30 }
  - { offset: 0x1C1F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ushortFunc]', symObjAddr: 0x478, symBinAddr: 0x1048, symSize: 0x30 }
  - { offset: 0x1C50, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 charFunc]', symObjAddr: 0x4A8, symBinAddr: 0x1078, symSize: 0x30 }
  - { offset: 0x1C81, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ucharFunc]', symObjAddr: 0x4D8, symBinAddr: 0x10A8, symSize: 0x30 }
  - { offset: 0x1CB2, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 floatFunc]', symObjAddr: 0x508, symBinAddr: 0x10D8, symSize: 0x30 }
  - { offset: 0x1CE3, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 doubleFunc]', symObjAddr: 0x538, symBinAddr: 0x1108, symSize: 0x30 }
  - { offset: 0x1D14, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longdoubleFunc]', symObjAddr: 0x568, symBinAddr: 0x1138, symSize: 0x30 }
  - { offset: 0x1D45, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 charpFunc]', symObjAddr: 0x598, symBinAddr: 0x1168, symSize: 0x30 }
  - { offset: 0x1D76, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 idFunc]', symObjAddr: 0x5C8, symBinAddr: 0x1198, symSize: 0x68 }
  - { offset: 0x1DA7, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 nspointFunc]', symObjAddr: 0x630, symBinAddr: 0x1200, symSize: 0xC }
  - { offset: 0x1DE8, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 dummyFunc]', symObjAddr: 0x63C, symBinAddr: 0x120C, symSize: 0x8 }
  - { offset: 0x1E29, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 dummy2Func]', symObjAddr: 0x644, symBinAddr: 0x1214, symSize: 0x14 }
  - { offset: 0x1E6A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longlongArg:]', symObjAddr: 0x658, symBinAddr: 0x1228, symSize: 0xC }
  - { offset: 0x1EA9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ulonglongArg:]', symObjAddr: 0x664, symBinAddr: 0x1234, symSize: 0x8 }
  - { offset: 0x1EE8, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longArg:]', symObjAddr: 0x66C, symBinAddr: 0x123C, symSize: 0xC }
  - { offset: 0x1F27, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ulongArg:]', symObjAddr: 0x678, symBinAddr: 0x1248, symSize: 0x8 }
  - { offset: 0x1F66, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 intArg:]', symObjAddr: 0x680, symBinAddr: 0x1250, symSize: 0xC }
  - { offset: 0x1FA5, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 uintArg:]', symObjAddr: 0x68C, symBinAddr: 0x125C, symSize: 0x8 }
  - { offset: 0x1FE4, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 shortArg:]', symObjAddr: 0x694, symBinAddr: 0x1264, symSize: 0x10 }
  - { offset: 0x2023, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ushortArg:]', symObjAddr: 0x6A4, symBinAddr: 0x1274, symSize: 0x8 }
  - { offset: 0x2062, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 charArg:]', symObjAddr: 0x6AC, symBinAddr: 0x127C, symSize: 0x10 }
  - { offset: 0x20A1, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ucharArg:]', symObjAddr: 0x6BC, symBinAddr: 0x128C, symSize: 0x8 }
  - { offset: 0x20E0, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 floatArg:]', symObjAddr: 0x6C4, symBinAddr: 0x1294, symSize: 0xC }
  - { offset: 0x2121, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 doubleArg:]', symObjAddr: 0x6D0, symBinAddr: 0x12A0, symSize: 0xC }
  - { offset: 0x2162, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longdoubleArg:]', symObjAddr: 0x6DC, symBinAddr: 0x12AC, symSize: 0xC }
  - { offset: 0x21B4, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 idArg:]', symObjAddr: 0x80C, symBinAddr: 0x13DC, symSize: 0x38 }
  - { offset: 0x2205, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 dummyArg:]', symObjAddr: 0x844, symBinAddr: 0x1414, symSize: 0x10 }
  - { offset: 0x2256, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 dummy2Arg:]', symObjAddr: 0x854, symBinAddr: 0x1424, symSize: 0x14 }
  - { offset: 0x22A7, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInChar:]', symObjAddr: 0x868, symBinAddr: 0x1438, symSize: 0x10 }
  - { offset: 0x22E6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutChar:]', symObjAddr: 0x878, symBinAddr: 0x1448, symSize: 0x34 }
  - { offset: 0x2321, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutChar:]', symObjAddr: 0x8AC, symBinAddr: 0x147C, symSize: 0x10 }
  - { offset: 0x235C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInUChar:]', symObjAddr: 0x8BC, symBinAddr: 0x148C, symSize: 0x10 }
  - { offset: 0x239B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutUChar:]', symObjAddr: 0x8CC, symBinAddr: 0x149C, symSize: 0x34 }
  - { offset: 0x23D6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutUChar:]', symObjAddr: 0x900, symBinAddr: 0x14D0, symSize: 0x10 }
  - { offset: 0x2411, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInShort:]', symObjAddr: 0x910, symBinAddr: 0x14E0, symSize: 0x10 }
  - { offset: 0x2450, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutShort:]', symObjAddr: 0x920, symBinAddr: 0x14F0, symSize: 0x34 }
  - { offset: 0x248B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutShort:]', symObjAddr: 0x954, symBinAddr: 0x1524, symSize: 0x10 }
  - { offset: 0x24C6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInUShort:]', symObjAddr: 0x964, symBinAddr: 0x1534, symSize: 0x10 }
  - { offset: 0x2505, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutUShort:]', symObjAddr: 0x974, symBinAddr: 0x1544, symSize: 0x34 }
  - { offset: 0x2540, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutUShort:]', symObjAddr: 0x9A8, symBinAddr: 0x1578, symSize: 0x10 }
  - { offset: 0x257B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInInt:]', symObjAddr: 0x9B8, symBinAddr: 0x1588, symSize: 0xC }
  - { offset: 0x25BA, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutInt:]', symObjAddr: 0x9C4, symBinAddr: 0x1594, symSize: 0x34 }
  - { offset: 0x25F5, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutInt:]', symObjAddr: 0x9F8, symBinAddr: 0x15C8, symSize: 0x10 }
  - { offset: 0x2630, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInUInt:]', symObjAddr: 0xA08, symBinAddr: 0x15D8, symSize: 0xC }
  - { offset: 0x266F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutUInt:]', symObjAddr: 0xA14, symBinAddr: 0x15E4, symSize: 0x34 }
  - { offset: 0x26AA, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutUInt:]', symObjAddr: 0xA48, symBinAddr: 0x1618, symSize: 0x10 }
  - { offset: 0x26E5, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInLong:]', symObjAddr: 0xA58, symBinAddr: 0x1628, symSize: 0xC }
  - { offset: 0x2724, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutLong:]', symObjAddr: 0xA64, symBinAddr: 0x1634, symSize: 0x34 }
  - { offset: 0x275F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutLong:]', symObjAddr: 0xA98, symBinAddr: 0x1668, symSize: 0x10 }
  - { offset: 0x279A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInULong:]', symObjAddr: 0xAA8, symBinAddr: 0x1678, symSize: 0xC }
  - { offset: 0x27D9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutULong:]', symObjAddr: 0xAB4, symBinAddr: 0x1684, symSize: 0x34 }
  - { offset: 0x2814, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutULong:]', symObjAddr: 0xAE8, symBinAddr: 0x16B8, symSize: 0x10 }
  - { offset: 0x284F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInLongLong:]', symObjAddr: 0xAF8, symBinAddr: 0x16C8, symSize: 0xC }
  - { offset: 0x288E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutLongLong:]', symObjAddr: 0xB04, symBinAddr: 0x16D4, symSize: 0x34 }
  - { offset: 0x28C9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutLongLong:]', symObjAddr: 0xB38, symBinAddr: 0x1708, symSize: 0x10 }
  - { offset: 0x2904, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInULongLong:]', symObjAddr: 0xB48, symBinAddr: 0x1718, symSize: 0xC }
  - { offset: 0x2943, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutULongLong:]', symObjAddr: 0xB54, symBinAddr: 0x1724, symSize: 0x34 }
  - { offset: 0x297E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutULongLong:]', symObjAddr: 0xB88, symBinAddr: 0x1758, symSize: 0x10 }
  - { offset: 0x29B9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInFloat:]', symObjAddr: 0xB98, symBinAddr: 0x1768, symSize: 0x10 }
  - { offset: 0x29F8, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutFloat:]', symObjAddr: 0xBA8, symBinAddr: 0x1778, symSize: 0x34 }
  - { offset: 0x2A33, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutFloat:]', symObjAddr: 0xBDC, symBinAddr: 0x17AC, symSize: 0x18 }
  - { offset: 0x2A6E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInDouble:]', symObjAddr: 0xBF4, symBinAddr: 0x17C4, symSize: 0x10 }
  - { offset: 0x2AAD, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInLongDouble:]', symObjAddr: 0xC04, symBinAddr: 0x17D4, symSize: 0x10 }
  - { offset: 0x2AEC, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutDouble:]', symObjAddr: 0xC14, symBinAddr: 0x17E4, symSize: 0x34 }
  - { offset: 0x2B27, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutLongDouble:]', symObjAddr: 0xC48, symBinAddr: 0x1818, symSize: 0x34 }
  - { offset: 0x2B62, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutDouble:]', symObjAddr: 0xC7C, symBinAddr: 0x184C, symSize: 0x18 }
  - { offset: 0x2B9D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutLongDouble:]', symObjAddr: 0xC94, symBinAddr: 0x1864, symSize: 0x18 }
  - { offset: 0x2BD8, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInCharp:]', symObjAddr: 0xCAC, symBinAddr: 0x187C, symSize: 0x60 }
  - { offset: 0x2C8B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutCharp:]', symObjAddr: 0xD0C, symBinAddr: 0x18DC, symSize: 0x34 }
  - { offset: 0x2CC6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutCharp:]', symObjAddr: 0xD40, symBinAddr: 0x1910, symSize: 0x68 }
  - { offset: 0x2D64, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInID:]', symObjAddr: 0xDA8, symBinAddr: 0x1978, symSize: 0x3C }
  - { offset: 0x2DB5, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutID:]', symObjAddr: 0xDE4, symBinAddr: 0x19B4, symSize: 0xA0 }
  - { offset: 0x2DF2, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutID:]', symObjAddr: 0xE84, symBinAddr: 0x1A54, symSize: 0x44 }
  - { offset: 0x2E3F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 returnObjectValue:]', symObjAddr: 0xEC8, symBinAddr: 0x1A98, symSize: 0x54 }
  - { offset: 0x2E80, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 sumA:B:C:D:E:F:]', symObjAddr: 0xF1C, symBinAddr: 0x1AEC, symSize: 0x30 }
  - { offset: 0x2F0B, size: 0x8, addend: 0x0, symName: '+[OC_TestClass2 classOfObject:]', symObjAddr: 0xF4C, symBinAddr: 0x1B1C, symSize: 0x8 }
  - { offset: 0x2F4C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceCharFuncOf:]', symObjAddr: 0xF54, symBinAddr: 0x1B24, symSize: 0x8 }
  - { offset: 0x2F8D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedCharFuncOf:]', symObjAddr: 0xF5C, symBinAddr: 0x1B2C, symSize: 0x8 }
  - { offset: 0x2FCE, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceShortFuncOf:]', symObjAddr: 0xF64, symBinAddr: 0x1B34, symSize: 0x8 }
  - { offset: 0x300F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedShortFuncOf:]', symObjAddr: 0xF6C, symBinAddr: 0x1B3C, symSize: 0x8 }
  - { offset: 0x3050, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceIntFuncOf:]', symObjAddr: 0xF74, symBinAddr: 0x1B44, symSize: 0x8 }
  - { offset: 0x3091, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedIntFuncOf:]', symObjAddr: 0xF7C, symBinAddr: 0x1B4C, symSize: 0x8 }
  - { offset: 0x30D2, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongFuncOf:]', symObjAddr: 0xF84, symBinAddr: 0x1B54, symSize: 0x8 }
  - { offset: 0x3113, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedLongFuncOf:]', symObjAddr: 0xF8C, symBinAddr: 0x1B5C, symSize: 0x8 }
  - { offset: 0x3154, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceCharFuncOf:]', symObjAddr: 0xF94, symBinAddr: 0x1B64, symSize: 0x88 }
  - { offset: 0x31B5, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedCharFuncOf:]', symObjAddr: 0x101C, symBinAddr: 0x1BEC, symSize: 0x88 }
  - { offset: 0x3216, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceShortFuncOf:]', symObjAddr: 0x10A4, symBinAddr: 0x1C74, symSize: 0x88 }
  - { offset: 0x3277, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedShortFuncOf:]', symObjAddr: 0x112C, symBinAddr: 0x1CFC, symSize: 0x88 }
  - { offset: 0x32D8, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceIntFuncOf:]', symObjAddr: 0x11B4, symBinAddr: 0x1D84, symSize: 0x88 }
  - { offset: 0x3339, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedIntFuncOf:]', symObjAddr: 0x123C, symBinAddr: 0x1E0C, symSize: 0x88 }
  - { offset: 0x339A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongFuncOf:]', symObjAddr: 0x12C4, symBinAddr: 0x1E94, symSize: 0x88 }
  - { offset: 0x33FB, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedLongFuncOf:]', symObjAddr: 0x134C, symBinAddr: 0x1F1C, symSize: 0x88 }
  - { offset: 0x345C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongLongFuncOf:]', symObjAddr: 0x13D4, symBinAddr: 0x1FA4, symSize: 0x8 }
  - { offset: 0x349D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedLongLongFuncOf:]', symObjAddr: 0x13DC, symBinAddr: 0x1FAC, symSize: 0x8 }
  - { offset: 0x34DE, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceFloatFuncOf:]', symObjAddr: 0x13E4, symBinAddr: 0x1FB4, symSize: 0x8 }
  - { offset: 0x351F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceDoubleFuncOf:]', symObjAddr: 0x13EC, symBinAddr: 0x1FBC, symSize: 0x8 }
  - { offset: 0x3560, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongDoubleFuncOf:]', symObjAddr: 0x13F4, symBinAddr: 0x1FC4, symSize: 0x8 }
  - { offset: 0x35A1, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceIdFuncOf:]', symObjAddr: 0x13FC, symBinAddr: 0x1FCC, symSize: 0x8 }
  - { offset: 0x35E2, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceDummyFuncOf:]', symObjAddr: 0x1404, symBinAddr: 0x1FD4, symSize: 0x8 }
  - { offset: 0x3623, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceDummy2FuncOf:]', symObjAddr: 0x140C, symBinAddr: 0x1FDC, symSize: 0x8 }
  - { offset: 0x3670, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceNSPointFuncOf:]', symObjAddr: 0x1414, symBinAddr: 0x1FE4, symSize: 0x8 }
  - { offset: 0x36B1, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongLongArg:on:]', symObjAddr: 0x141C, symBinAddr: 0x1FEC, symSize: 0x8 }
  - { offset: 0x3700, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedLongLongArg:on:]', symObjAddr: 0x1424, symBinAddr: 0x1FF4, symSize: 0x8 }
  - { offset: 0x374F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongArg:on:]', symObjAddr: 0x142C, symBinAddr: 0x1FFC, symSize: 0x8 }
  - { offset: 0x379E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedLongArg:on:]', symObjAddr: 0x1434, symBinAddr: 0x2004, symSize: 0x8 }
  - { offset: 0x37ED, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceIntArg:on:]', symObjAddr: 0x143C, symBinAddr: 0x200C, symSize: 0x8 }
  - { offset: 0x383C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedIntArg:on:]', symObjAddr: 0x1444, symBinAddr: 0x2014, symSize: 0x8 }
  - { offset: 0x388B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceShortArg:on:]', symObjAddr: 0x144C, symBinAddr: 0x201C, symSize: 0x8 }
  - { offset: 0x38DA, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedShortArg:on:]', symObjAddr: 0x1454, symBinAddr: 0x2024, symSize: 0x8 }
  - { offset: 0x3929, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceCharArg:on:]', symObjAddr: 0x145C, symBinAddr: 0x202C, symSize: 0x8 }
  - { offset: 0x3978, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedCharArg:on:]', symObjAddr: 0x1464, symBinAddr: 0x2034, symSize: 0x8 }
  - { offset: 0x39C7, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceFloatArg:on:]', symObjAddr: 0x146C, symBinAddr: 0x203C, symSize: 0x8 }
  - { offset: 0x3A17, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceDoubleArg:on:]', symObjAddr: 0x1474, symBinAddr: 0x2044, symSize: 0x8 }
  - { offset: 0x3A67, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongDoubleArg:on:]', symObjAddr: 0x147C, symBinAddr: 0x204C, symSize: 0x8 }
  - { offset: 0x3AB7, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceCharpArg:on:]', symObjAddr: 0x1484, symBinAddr: 0x2054, symSize: 0x8 }
  - { offset: 0x3B06, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceIdArg:on:]', symObjAddr: 0x148C, symBinAddr: 0x205C, symSize: 0x8 }
  - { offset: 0x3B55, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongLongFuncOf:]', symObjAddr: 0x1494, symBinAddr: 0x2064, symSize: 0x88 }
  - { offset: 0x3BB6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedLongLongFuncOf:]', symObjAddr: 0x151C, symBinAddr: 0x20EC, symSize: 0x88 }
  - { offset: 0x3C17, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceFloatFuncOf:]', symObjAddr: 0x15A4, symBinAddr: 0x2174, symSize: 0x88 }
  - { offset: 0x3C78, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceDoubleFuncOf:]', symObjAddr: 0x162C, symBinAddr: 0x21FC, symSize: 0x88 }
  - { offset: 0x3CD9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongDoubleFuncOf:]', symObjAddr: 0x16B4, symBinAddr: 0x2284, symSize: 0x88 }
  - { offset: 0x3D3A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceIdFuncOf:]', symObjAddr: 0x173C, symBinAddr: 0x230C, symSize: 0x88 }
  - { offset: 0x3D9B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceDummyFuncOf:]', symObjAddr: 0x17C4, symBinAddr: 0x2394, symSize: 0x88 }
  - { offset: 0x3DFB, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceDummy2FuncOf:]', symObjAddr: 0x184C, symBinAddr: 0x241C, symSize: 0x88 }
  - { offset: 0x3E5B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceNSPointFuncOf:]', symObjAddr: 0x18D4, symBinAddr: 0x24A4, symSize: 0x88 }
  - { offset: 0x3EBB, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongLongArg:on:]', symObjAddr: 0x195C, symBinAddr: 0x252C, symSize: 0x9C }
  - { offset: 0x3F2C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedLongLongArg:on:]', symObjAddr: 0x19F8, symBinAddr: 0x25C8, symSize: 0x9C }
  - { offset: 0x3F9D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongArg:on:]', symObjAddr: 0x1A94, symBinAddr: 0x2664, symSize: 0x9C }
  - { offset: 0x400E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedLongArg:on:]', symObjAddr: 0x1B30, symBinAddr: 0x2700, symSize: 0x9C }
  - { offset: 0x407F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceIntArg:on:]', symObjAddr: 0x1BCC, symBinAddr: 0x279C, symSize: 0x9C }
  - { offset: 0x40F0, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedIntArg:on:]', symObjAddr: 0x1C68, symBinAddr: 0x2838, symSize: 0x9C }
  - { offset: 0x4161, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceShortArg:on:]', symObjAddr: 0x1D04, symBinAddr: 0x28D4, symSize: 0x9C }
  - { offset: 0x41D2, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedShortArg:on:]', symObjAddr: 0x1DA0, symBinAddr: 0x2970, symSize: 0x9C }
  - { offset: 0x4243, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceCharArg:on:]', symObjAddr: 0x1E3C, symBinAddr: 0x2A0C, symSize: 0x9C }
  - { offset: 0x42B4, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedCharArg:on:]', symObjAddr: 0x1ED8, symBinAddr: 0x2AA8, symSize: 0x9C }
  - { offset: 0x4325, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceFloatArg:on:]', symObjAddr: 0x1F74, symBinAddr: 0x2B44, symSize: 0x9C }
  - { offset: 0x4396, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceDoubleArg:on:]', symObjAddr: 0x2010, symBinAddr: 0x2BE0, symSize: 0x9C }
  - { offset: 0x4407, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongDoubleArg:on:]', symObjAddr: 0x20AC, symBinAddr: 0x2C7C, symSize: 0x9C }
  - { offset: 0x4478, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceCharpArg:on:]', symObjAddr: 0x2148, symBinAddr: 0x2D18, symSize: 0x9C }
  - { offset: 0x44E9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceIdArg:on:]', symObjAddr: 0x21E4, symBinAddr: 0x2DB4, symSize: 0x9C }
  - { offset: 0x455A, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 createAHostWithAddress:]', symObjAddr: 0x2280, symBinAddr: 0x2E50, symSize: 0xC }
  - { offset: 0x4599, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 getBytes:]', symObjAddr: 0x228C, symBinAddr: 0x2E5C, symSize: 0x60 }
  - { offset: 0x45EA, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 copyValue:]', symObjAddr: 0x22EC, symBinAddr: 0x2EBC, symSize: 0x48 }
  - { offset: 0x464B, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 keyValue:forObject:key:]', symObjAddr: 0x2334, symBinAddr: 0x2F04, symSize: 0x5C }
  - { offset: 0x46A8, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 setKeyValue:forObject:key:value:]', symObjAddr: 0x2390, symBinAddr: 0x2F60, symSize: 0xB0 }
  - { offset: 0x4711, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 makeObservedOfClass:observer:keyPath:]', symObjAddr: 0x2440, symBinAddr: 0x3010, symSize: 0x54 }
  - { offset: 0x4782, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestClass4 _privateMethodWithArg:]', symObjAddr: 0x2494, symBinAddr: 0x3064, symSize: 0x8 }
  - { offset: 0x47C2, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestClass4 runThread:]', symObjAddr: 0x249C, symBinAddr: 0x306C, symSize: 0x50 }
  - { offset: 0x4813, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestClass4 returnObject]', symObjAddr: 0x24EC, symBinAddr: 0x30BC, symSize: 0x8 }
  - { offset: 0x4848, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestClass4 encodeWithCoder:]', symObjAddr: 0x24F4, symBinAddr: 0x30C4, symSize: 0xA8 }
  - { offset: 0x48A4, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchInt:]', symObjAddr: 0x259C, symBinAddr: 0x316C, symSize: 0x30 }
  - { offset: 0x48F5, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchDouble:]', symObjAddr: 0x25CC, symBinAddr: 0x319C, symSize: 0x30 }
  - { offset: 0x4946, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchData:]', symObjAddr: 0x25FC, symBinAddr: 0x31CC, symSize: 0x38 }
  - { offset: 0x49A7, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchArray:]', symObjAddr: 0x2634, symBinAddr: 0x3204, symSize: 0x150 }
  - { offset: 0x49F8, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchObjectDescription:]', symObjAddr: 0x2784, symBinAddr: 0x3354, symSize: 0x8 }
  - { offset: 0x4A39, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass init]', symObjAddr: 0x278C, symBinAddr: 0x335C, symSize: 0x94 }
  - { offset: 0x4A6E, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass indirectString]', symObjAddr: 0x2820, symBinAddr: 0x33F0, symSize: 0x8 }
  - { offset: 0x4AA3, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass setIndirectString:]', symObjAddr: 0x2828, symBinAddr: 0x33F8, symSize: 0x34 }
  - { offset: 0x4AE4, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass indirectNumber]', symObjAddr: 0x285C, symBinAddr: 0x342C, symSize: 0x8 }
  - { offset: 0x4B19, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass setIndirectNumber:]', symObjAddr: 0x2864, symBinAddr: 0x3434, symSize: 0x34 }
  - { offset: 0x4B5A, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVPathClass init]', symObjAddr: 0x2898, symBinAddr: 0x3468, symSize: 0x6C }
  - { offset: 0x4B8F, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVPathClass indirectHead]', symObjAddr: 0x2904, symBinAddr: 0x34D4, symSize: 0x8 }
  - { offset: 0x4BC4, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVPathClass setInidrectHead:]', symObjAddr: 0x290C, symBinAddr: 0x34DC, symSize: 0x34 }
  - { offset: 0x4C05, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KeyValueObserver initWithInstanceOfClass:withKey:]', symObjAddr: 0x2940, symBinAddr: 0x3510, symSize: 0xC8 }
  - { offset: 0x4C5A, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KeyValueObserver dealloc]', symObjAddr: 0x2A08, symBinAddr: 0x35D8, symSize: 0x68 }
  - { offset: 0x4C8B, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KeyValueObserver getValue]', symObjAddr: 0x2A70, symBinAddr: 0x3640, symSize: 0x8 }
  - { offset: 0x4CC0, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KeyValueObserver observeValueForKeyPath:ofObject:change:context:]', symObjAddr: 0x2A78, symBinAddr: 0x3648, symSize: 0x44 }
  - { offset: 0x4D35, size: 0x8, addend: 0x0, symName: _PyInit_testbndl, symObjAddr: 0x2ABC, symBinAddr: 0x368C, symSize: 0xC }
  - { offset: 0x4D7E, size: 0x8, addend: 0x0, symName: _pyobjcpy, symObjAddr: 0x2AC8, symBinAddr: 0x3698, symSize: 0xE4 }
  - { offset: 0x4EFF, size: 0x8, addend: 0x0, symName: _carrayMaker, symObjAddr: 0x2BAC, symBinAddr: 0x377C, symSize: 0x150 }
  - { offset: 0x5122, size: 0x8, addend: 0x0, symName: _mod_exec_module, symObjAddr: 0x2CFC, symBinAddr: 0x38CC, symSize: 0x670 }
...
