---
triple:          'x86_64-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: 0xAD0, symSize: 0x10 }
  - { offset: 0x34, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 charpArg:]', symObjAddr: 0x9A0, symBinAddr: 0x1470, symSize: 0x1C0 }
  - { offset: 0x5F, size: 0x8, addend: 0x0, symName: '_charpArg:.buf', symObjAddr: 0x20C90, symBinAddr: 0x8FF0, symSize: 0x0 }
  - { offset: 0xE7, size: 0x8, addend: 0x0, symName: _g_idx, symObjAddr: 0x20C80, symBinAddr: 0x8FE0, symSize: 0x0 }
  - { offset: 0x119, size: 0x8, addend: 0x0, symName: _g_longlongs, symObjAddr: 0x40F0, symBinAddr: 0x4D40, symSize: 0x0 }
  - { offset: 0x141, size: 0x8, addend: 0x0, symName: _g_ulonglongs, symObjAddr: 0x4120, symBinAddr: 0x4D70, symSize: 0x0 }
  - { offset: 0x169, size: 0x8, addend: 0x0, symName: _g_longs, symObjAddr: 0x4140, symBinAddr: 0x4D90, symSize: 0x0 }
  - { offset: 0x191, size: 0x8, addend: 0x0, symName: _g_ulongs, symObjAddr: 0x4170, symBinAddr: 0x4DC0, symSize: 0x0 }
  - { offset: 0x1B2, size: 0x8, addend: 0x0, symName: _g_ints, symObjAddr: 0x4190, symBinAddr: 0x4DE0, symSize: 0x0 }
  - { offset: 0x1DA, size: 0x8, addend: 0x0, symName: _g_uints, symObjAddr: 0x41A4, symBinAddr: 0x4DF4, symSize: 0x0 }
  - { offset: 0x202, size: 0x8, addend: 0x0, symName: _g_shorts, symObjAddr: 0x41B0, symBinAddr: 0x4E00, symSize: 0x0 }
  - { offset: 0x22A, size: 0x8, addend: 0x0, symName: _g_ushorts, symObjAddr: 0x41BA, symBinAddr: 0x4E0A, symSize: 0x0 }
  - { offset: 0x252, size: 0x8, addend: 0x0, symName: _g_chars, symObjAddr: 0x41C0, symBinAddr: 0x4E10, symSize: 0x0 }
  - { offset: 0x273, size: 0x8, addend: 0x0, symName: _g_uchars, symObjAddr: 0x41C3, symBinAddr: 0x4E13, symSize: 0x0 }
  - { offset: 0x29B, size: 0x8, addend: 0x0, symName: _g_floats, symObjAddr: 0x41D0, symBinAddr: 0x4E20, symSize: 0x0 }
  - { offset: 0x2C3, size: 0x8, addend: 0x0, symName: _g_doubles, symObjAddr: 0x41E0, symBinAddr: 0x4E30, symSize: 0x0 }
  - { offset: 0x2EB, size: 0x8, addend: 0x0, symName: _g_longdoubles, symObjAddr: 0x4200, symBinAddr: 0x4E50, symSize: 0x0 }
  - { offset: 0x313, size: 0x8, addend: 0x0, symName: _g_charps, symObjAddr: 0x4240, symBinAddr: 0x70F0, symSize: 0x0 }
  - { offset: 0x33A, size: 0x8, addend: 0x0, symName: _mod_module, symObjAddr: 0x7B50, symBinAddr: 0x8ED0, symSize: 0x0 }
  - { offset: 0x1005, size: 0x8, addend: 0x0, symName: _mod_methods, symObjAddr: 0x7BC0, symBinAddr: 0x8F40, symSize: 0x0 }
  - { offset: 0x1026, size: 0x8, addend: 0x0, symName: _PyObjC_API, symObjAddr: 0x21090, symBinAddr: 0x93F0, symSize: 0x0 }
  - { offset: 0x1552, size: 0x8, addend: 0x0, symName: _mod_slots, symObjAddr: 0x7C20, symBinAddr: 0x8FA0, symSize: 0x0 }
  - { offset: 0x1797, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 clsReset]', symObjAddr: 0x0, symBinAddr: 0xAD0, symSize: 0x10 }
  - { offset: 0x17C3, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 longlongClsFunc]', symObjAddr: 0x10, symBinAddr: 0xAE0, symSize: 0x40 }
  - { offset: 0x17F3, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 ulonglongClsFunc]', symObjAddr: 0x50, symBinAddr: 0xB20, symSize: 0x40 }
  - { offset: 0x1823, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 longClsFunc]', symObjAddr: 0x90, symBinAddr: 0xB60, symSize: 0x40 }
  - { offset: 0x1853, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 ulongClsFunc]', symObjAddr: 0xD0, symBinAddr: 0xBA0, symSize: 0x40 }
  - { offset: 0x1883, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 intClsFunc]', symObjAddr: 0x110, symBinAddr: 0xBE0, symSize: 0x40 }
  - { offset: 0x18B3, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 uintClsFunc]', symObjAddr: 0x150, symBinAddr: 0xC20, symSize: 0x40 }
  - { offset: 0x18E3, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 shortClsFunc]', symObjAddr: 0x190, symBinAddr: 0xC60, symSize: 0x40 }
  - { offset: 0x1913, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 ushortClsFunc]', symObjAddr: 0x1D0, symBinAddr: 0xCA0, symSize: 0x40 }
  - { offset: 0x1944, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 charClsFunc]', symObjAddr: 0x210, symBinAddr: 0xCE0, symSize: 0x40 }
  - { offset: 0x1975, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 ucharClsFunc]', symObjAddr: 0x250, symBinAddr: 0xD20, symSize: 0x40 }
  - { offset: 0x19A6, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 floatClsFunc]', symObjAddr: 0x290, symBinAddr: 0xD60, symSize: 0x40 }
  - { offset: 0x19D7, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 doubleClsFunc]', symObjAddr: 0x2D0, symBinAddr: 0xDA0, symSize: 0x40 }
  - { offset: 0x1A08, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 longdoubleClsFunc]', symObjAddr: 0x310, symBinAddr: 0xDE0, symSize: 0x40 }
  - { offset: 0x1A39, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 charpClsFunc]', symObjAddr: 0x350, symBinAddr: 0xE20, symSize: 0x40 }
  - { offset: 0x1A6A, size: 0x8, addend: 0x0, symName: '+[OC_TestClass1 idClsFunc]', symObjAddr: 0x390, symBinAddr: 0xE60, symSize: 0x90 }
  - { offset: 0x1ABC, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 reset]', symObjAddr: 0x420, symBinAddr: 0xEF0, symSize: 0x10 }
  - { offset: 0x1AE9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longlongFunc]', symObjAddr: 0x430, symBinAddr: 0xF00, symSize: 0x40 }
  - { offset: 0x1B1A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ulonglongFunc]', symObjAddr: 0x470, symBinAddr: 0xF40, symSize: 0x40 }
  - { offset: 0x1B4B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longFunc]', symObjAddr: 0x4B0, symBinAddr: 0xF80, symSize: 0x40 }
  - { offset: 0x1B7C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ulongFunc]', symObjAddr: 0x4F0, symBinAddr: 0xFC0, symSize: 0x40 }
  - { offset: 0x1BAD, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 intFunc]', symObjAddr: 0x530, symBinAddr: 0x1000, symSize: 0x40 }
  - { offset: 0x1BDE, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 uintFunc]', symObjAddr: 0x570, symBinAddr: 0x1040, symSize: 0x40 }
  - { offset: 0x1C0F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 shortFunc]', symObjAddr: 0x5B0, symBinAddr: 0x1080, symSize: 0x40 }
  - { offset: 0x1C40, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ushortFunc]', symObjAddr: 0x5F0, symBinAddr: 0x10C0, symSize: 0x40 }
  - { offset: 0x1C71, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 charFunc]', symObjAddr: 0x630, symBinAddr: 0x1100, symSize: 0x40 }
  - { offset: 0x1CA2, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ucharFunc]', symObjAddr: 0x670, symBinAddr: 0x1140, symSize: 0x40 }
  - { offset: 0x1CD3, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 floatFunc]', symObjAddr: 0x6B0, symBinAddr: 0x1180, symSize: 0x40 }
  - { offset: 0x1D04, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 doubleFunc]', symObjAddr: 0x6F0, symBinAddr: 0x11C0, symSize: 0x40 }
  - { offset: 0x1D35, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longdoubleFunc]', symObjAddr: 0x730, symBinAddr: 0x1200, symSize: 0x40 }
  - { offset: 0x1D66, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 charpFunc]', symObjAddr: 0x770, symBinAddr: 0x1240, symSize: 0x40 }
  - { offset: 0x1D97, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 idFunc]', symObjAddr: 0x7B0, symBinAddr: 0x1280, symSize: 0x90 }
  - { offset: 0x1DE9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 nspointFunc]', symObjAddr: 0x840, symBinAddr: 0x1310, symSize: 0x20 }
  - { offset: 0x1E2A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 dummyFunc]', symObjAddr: 0x860, symBinAddr: 0x1330, symSize: 0x10 }
  - { offset: 0x1E6B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 dummy2Func]', symObjAddr: 0x870, symBinAddr: 0x1340, symSize: 0x20 }
  - { offset: 0x1EAC, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longlongArg:]', symObjAddr: 0x890, symBinAddr: 0x1360, symSize: 0x20 }
  - { offset: 0x1EEB, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ulonglongArg:]', symObjAddr: 0x8B0, symBinAddr: 0x1380, symSize: 0x10 }
  - { offset: 0x1F2C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longArg:]', symObjAddr: 0x8C0, symBinAddr: 0x1390, symSize: 0x20 }
  - { offset: 0x1F6B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ulongArg:]', symObjAddr: 0x8E0, symBinAddr: 0x13B0, symSize: 0x10 }
  - { offset: 0x1FAC, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 intArg:]', symObjAddr: 0x8F0, symBinAddr: 0x13C0, symSize: 0x10 }
  - { offset: 0x1FEB, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 uintArg:]', symObjAddr: 0x900, symBinAddr: 0x13D0, symSize: 0x10 }
  - { offset: 0x202C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 shortArg:]', symObjAddr: 0x910, symBinAddr: 0x13E0, symSize: 0x20 }
  - { offset: 0x206B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ushortArg:]', symObjAddr: 0x930, symBinAddr: 0x1400, symSize: 0x10 }
  - { offset: 0x20AC, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 charArg:]', symObjAddr: 0x940, symBinAddr: 0x1410, symSize: 0x20 }
  - { offset: 0x20EB, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 ucharArg:]', symObjAddr: 0x960, symBinAddr: 0x1430, symSize: 0x10 }
  - { offset: 0x212C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 floatArg:]', symObjAddr: 0x970, symBinAddr: 0x1440, symSize: 0x10 }
  - { offset: 0x216D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 doubleArg:]', symObjAddr: 0x980, symBinAddr: 0x1450, symSize: 0x10 }
  - { offset: 0x21AE, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 longdoubleArg:]', symObjAddr: 0x990, symBinAddr: 0x1460, symSize: 0x10 }
  - { offset: 0x21FF, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 idArg:]', symObjAddr: 0xB60, symBinAddr: 0x1630, symSize: 0x50 }
  - { offset: 0x2271, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 dummyArg:]', symObjAddr: 0xBB0, symBinAddr: 0x1680, symSize: 0x20 }
  - { offset: 0x22BE, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 dummy2Arg:]', symObjAddr: 0xBD0, symBinAddr: 0x16A0, symSize: 0x20 }
  - { offset: 0x230F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInChar:]', symObjAddr: 0xBF0, symBinAddr: 0x16C0, symSize: 0x10 }
  - { offset: 0x234E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutChar:]', symObjAddr: 0xC00, symBinAddr: 0x16D0, symSize: 0x40 }
  - { offset: 0x2389, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutChar:]', symObjAddr: 0xC40, symBinAddr: 0x1710, symSize: 0x10 }
  - { offset: 0x23C4, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInUChar:]', symObjAddr: 0xC50, symBinAddr: 0x1720, symSize: 0x10 }
  - { offset: 0x2403, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutUChar:]', symObjAddr: 0xC60, symBinAddr: 0x1730, symSize: 0x40 }
  - { offset: 0x243E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutUChar:]', symObjAddr: 0xCA0, symBinAddr: 0x1770, symSize: 0x10 }
  - { offset: 0x2479, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInShort:]', symObjAddr: 0xCB0, symBinAddr: 0x1780, symSize: 0x10 }
  - { offset: 0x24B8, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutShort:]', symObjAddr: 0xCC0, symBinAddr: 0x1790, symSize: 0x40 }
  - { offset: 0x24F3, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutShort:]', symObjAddr: 0xD00, symBinAddr: 0x17D0, symSize: 0x10 }
  - { offset: 0x252E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInUShort:]', symObjAddr: 0xD10, symBinAddr: 0x17E0, symSize: 0x10 }
  - { offset: 0x256D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutUShort:]', symObjAddr: 0xD20, symBinAddr: 0x17F0, symSize: 0x40 }
  - { offset: 0x25A8, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutUShort:]', symObjAddr: 0xD60, symBinAddr: 0x1830, symSize: 0x10 }
  - { offset: 0x25E3, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInInt:]', symObjAddr: 0xD70, symBinAddr: 0x1840, symSize: 0x10 }
  - { offset: 0x2622, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutInt:]', symObjAddr: 0xD80, symBinAddr: 0x1850, symSize: 0x40 }
  - { offset: 0x265D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutInt:]', symObjAddr: 0xDC0, symBinAddr: 0x1890, symSize: 0x10 }
  - { offset: 0x2698, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInUInt:]', symObjAddr: 0xDD0, symBinAddr: 0x18A0, symSize: 0x10 }
  - { offset: 0x26D7, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutUInt:]', symObjAddr: 0xDE0, symBinAddr: 0x18B0, symSize: 0x40 }
  - { offset: 0x2712, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutUInt:]', symObjAddr: 0xE20, symBinAddr: 0x18F0, symSize: 0x10 }
  - { offset: 0x274D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInLong:]', symObjAddr: 0xE30, symBinAddr: 0x1900, symSize: 0x10 }
  - { offset: 0x278C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutLong:]', symObjAddr: 0xE40, symBinAddr: 0x1910, symSize: 0x40 }
  - { offset: 0x27C7, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutLong:]', symObjAddr: 0xE80, symBinAddr: 0x1950, symSize: 0x10 }
  - { offset: 0x2802, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInULong:]', symObjAddr: 0xE90, symBinAddr: 0x1960, symSize: 0x10 }
  - { offset: 0x2841, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutULong:]', symObjAddr: 0xEA0, symBinAddr: 0x1970, symSize: 0x40 }
  - { offset: 0x287C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutULong:]', symObjAddr: 0xEE0, symBinAddr: 0x19B0, symSize: 0x10 }
  - { offset: 0x28B7, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInLongLong:]', symObjAddr: 0xEF0, symBinAddr: 0x19C0, symSize: 0x10 }
  - { offset: 0x28F6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutLongLong:]', symObjAddr: 0xF00, symBinAddr: 0x19D0, symSize: 0x40 }
  - { offset: 0x2931, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutLongLong:]', symObjAddr: 0xF40, symBinAddr: 0x1A10, symSize: 0x10 }
  - { offset: 0x296C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInULongLong:]', symObjAddr: 0xF50, symBinAddr: 0x1A20, symSize: 0x10 }
  - { offset: 0x29AB, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutULongLong:]', symObjAddr: 0xF60, symBinAddr: 0x1A30, symSize: 0x40 }
  - { offset: 0x29E6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutULongLong:]', symObjAddr: 0xFA0, symBinAddr: 0x1A70, symSize: 0x10 }
  - { offset: 0x2A21, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInFloat:]', symObjAddr: 0xFB0, symBinAddr: 0x1A80, symSize: 0x20 }
  - { offset: 0x2A60, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutFloat:]', symObjAddr: 0xFD0, symBinAddr: 0x1AA0, symSize: 0x40 }
  - { offset: 0x2A9B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutFloat:]', symObjAddr: 0x1010, symBinAddr: 0x1AE0, symSize: 0x20 }
  - { offset: 0x2AD6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInDouble:]', symObjAddr: 0x1030, symBinAddr: 0x1B00, symSize: 0x20 }
  - { offset: 0x2B15, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInLongDouble:]', symObjAddr: 0x1050, symBinAddr: 0x1B20, symSize: 0x10 }
  - { offset: 0x2B54, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutDouble:]', symObjAddr: 0x1060, symBinAddr: 0x1B30, symSize: 0x40 }
  - { offset: 0x2B8F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutLongDouble:]', symObjAddr: 0x10A0, symBinAddr: 0x1B70, symSize: 0x40 }
  - { offset: 0x2BCA, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutDouble:]', symObjAddr: 0x10E0, symBinAddr: 0x1BB0, symSize: 0x20 }
  - { offset: 0x2C05, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutLongDouble:]', symObjAddr: 0x1100, symBinAddr: 0x1BD0, symSize: 0x10 }
  - { offset: 0x2C40, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInCharp:]', symObjAddr: 0x1110, symBinAddr: 0x1BE0, symSize: 0x50 }
  - { offset: 0x2CF3, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutCharp:]', symObjAddr: 0x1160, symBinAddr: 0x1C30, symSize: 0x40 }
  - { offset: 0x2D2E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutCharp:]', symObjAddr: 0x11A0, symBinAddr: 0x1C70, symSize: 0x60 }
  - { offset: 0x2DCC, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInID:]', symObjAddr: 0x1200, symBinAddr: 0x1CD0, symSize: 0x50 }
  - { offset: 0x2E3E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passOutID:]', symObjAddr: 0x1250, symBinAddr: 0x1D20, symSize: 0xB0 }
  - { offset: 0x2E91, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 passInOutID:]', symObjAddr: 0x1300, symBinAddr: 0x1DD0, symSize: 0x50 }
  - { offset: 0x2EF4, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 returnObjectValue:]', symObjAddr: 0x1350, symBinAddr: 0x1E20, symSize: 0x60 }
  - { offset: 0x2F56, size: 0x8, addend: 0x0, symName: '-[OC_TestClass1 sumA:B:C:D:E:F:]', symObjAddr: 0x13B0, symBinAddr: 0x1E80, symSize: 0x30 }
  - { offset: 0x2FE6, size: 0x8, addend: 0x0, symName: '+[OC_TestClass2 classOfObject:]', symObjAddr: 0x13E0, symBinAddr: 0x1EB0, symSize: 0x20 }
  - { offset: 0x303A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceCharFuncOf:]', symObjAddr: 0x1400, symBinAddr: 0x1ED0, symSize: 0x20 }
  - { offset: 0x308E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedCharFuncOf:]', symObjAddr: 0x1420, symBinAddr: 0x1EF0, symSize: 0x20 }
  - { offset: 0x30E2, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceShortFuncOf:]', symObjAddr: 0x1440, symBinAddr: 0x1F10, symSize: 0x20 }
  - { offset: 0x3136, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedShortFuncOf:]', symObjAddr: 0x1460, symBinAddr: 0x1F30, symSize: 0x20 }
  - { offset: 0x318A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceIntFuncOf:]', symObjAddr: 0x1480, symBinAddr: 0x1F50, symSize: 0x20 }
  - { offset: 0x31DE, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedIntFuncOf:]', symObjAddr: 0x14A0, symBinAddr: 0x1F70, symSize: 0x20 }
  - { offset: 0x3232, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongFuncOf:]', symObjAddr: 0x14C0, symBinAddr: 0x1F90, symSize: 0x20 }
  - { offset: 0x3286, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedLongFuncOf:]', symObjAddr: 0x14E0, symBinAddr: 0x1FB0, symSize: 0x20 }
  - { offset: 0x32DA, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceCharFuncOf:]', symObjAddr: 0x1500, symBinAddr: 0x1FD0, symSize: 0xA0 }
  - { offset: 0x33C0, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedCharFuncOf:]', symObjAddr: 0x15A0, symBinAddr: 0x2070, symSize: 0xA0 }
  - { offset: 0x34A6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceShortFuncOf:]', symObjAddr: 0x1640, symBinAddr: 0x2110, symSize: 0xA0 }
  - { offset: 0x358C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedShortFuncOf:]', symObjAddr: 0x16E0, symBinAddr: 0x21B0, symSize: 0xA0 }
  - { offset: 0x3672, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceIntFuncOf:]', symObjAddr: 0x1780, symBinAddr: 0x2250, symSize: 0xA0 }
  - { offset: 0x3758, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedIntFuncOf:]', symObjAddr: 0x1820, symBinAddr: 0x22F0, symSize: 0xA0 }
  - { offset: 0x383E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongFuncOf:]', symObjAddr: 0x18C0, symBinAddr: 0x2390, symSize: 0xA0 }
  - { offset: 0x3924, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedLongFuncOf:]', symObjAddr: 0x1960, symBinAddr: 0x2430, symSize: 0xA0 }
  - { offset: 0x3A0A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongLongFuncOf:]', symObjAddr: 0x1A00, symBinAddr: 0x24D0, symSize: 0x20 }
  - { offset: 0x3A5E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedLongLongFuncOf:]', symObjAddr: 0x1A20, symBinAddr: 0x24F0, symSize: 0x20 }
  - { offset: 0x3AB2, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceFloatFuncOf:]', symObjAddr: 0x1A40, symBinAddr: 0x2510, symSize: 0x20 }
  - { offset: 0x3B06, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceDoubleFuncOf:]', symObjAddr: 0x1A60, symBinAddr: 0x2530, symSize: 0x20 }
  - { offset: 0x3B5A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongDoubleFuncOf:]', symObjAddr: 0x1A80, symBinAddr: 0x2550, symSize: 0x20 }
  - { offset: 0x3B9B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceIdFuncOf:]', symObjAddr: 0x1AA0, symBinAddr: 0x2570, symSize: 0x20 }
  - { offset: 0x3BEF, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceDummyFuncOf:]', symObjAddr: 0x1AC0, symBinAddr: 0x2590, symSize: 0x20 }
  - { offset: 0x3C43, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceDummy2FuncOf:]', symObjAddr: 0x1AE0, symBinAddr: 0x25B0, symSize: 0x20 }
  - { offset: 0x3CA3, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceNSPointFuncOf:]', symObjAddr: 0x1B00, symBinAddr: 0x25D0, symSize: 0x20 }
  - { offset: 0x3CF7, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongLongArg:on:]', symObjAddr: 0x1B20, symBinAddr: 0x25F0, symSize: 0x20 }
  - { offset: 0x3D60, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedLongLongArg:on:]', symObjAddr: 0x1B40, symBinAddr: 0x2610, symSize: 0x20 }
  - { offset: 0x3DC9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongArg:on:]', symObjAddr: 0x1B60, symBinAddr: 0x2630, symSize: 0x20 }
  - { offset: 0x3E32, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedLongArg:on:]', symObjAddr: 0x1B80, symBinAddr: 0x2650, symSize: 0x20 }
  - { offset: 0x3E9B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceIntArg:on:]', symObjAddr: 0x1BA0, symBinAddr: 0x2670, symSize: 0x20 }
  - { offset: 0x3F04, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedIntArg:on:]', symObjAddr: 0x1BC0, symBinAddr: 0x2690, symSize: 0x20 }
  - { offset: 0x3F6D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceShortArg:on:]', symObjAddr: 0x1BE0, symBinAddr: 0x26B0, symSize: 0x20 }
  - { offset: 0x3FD6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedShortArg:on:]', symObjAddr: 0x1C00, symBinAddr: 0x26D0, symSize: 0x20 }
  - { offset: 0x403F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceCharArg:on:]', symObjAddr: 0x1C20, symBinAddr: 0x26F0, symSize: 0x20 }
  - { offset: 0x40A8, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceUnsignedCharArg:on:]', symObjAddr: 0x1C40, symBinAddr: 0x2710, symSize: 0x20 }
  - { offset: 0x4111, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceFloatArg:on:]', symObjAddr: 0x1C60, symBinAddr: 0x2730, symSize: 0x20 }
  - { offset: 0x417A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceDoubleArg:on:]', symObjAddr: 0x1C80, symBinAddr: 0x2750, symSize: 0x20 }
  - { offset: 0x41E3, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceLongDoubleArg:on:]', symObjAddr: 0x1CA0, symBinAddr: 0x2770, symSize: 0x20 }
  - { offset: 0x4233, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceCharpArg:on:]', symObjAddr: 0x1CC0, symBinAddr: 0x2790, symSize: 0x20 }
  - { offset: 0x429C, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 callInstanceIdArg:on:]', symObjAddr: 0x1CE0, symBinAddr: 0x27B0, symSize: 0x20 }
  - { offset: 0x4305, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongLongFuncOf:]', symObjAddr: 0x1D00, symBinAddr: 0x27D0, symSize: 0xA0 }
  - { offset: 0x43EB, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedLongLongFuncOf:]', symObjAddr: 0x1DA0, symBinAddr: 0x2870, symSize: 0xA0 }
  - { offset: 0x44D1, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceFloatFuncOf:]', symObjAddr: 0x1E40, symBinAddr: 0x2910, symSize: 0xA0 }
  - { offset: 0x45B7, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceDoubleFuncOf:]', symObjAddr: 0x1EE0, symBinAddr: 0x29B0, symSize: 0xA0 }
  - { offset: 0x469D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongDoubleFuncOf:]', symObjAddr: 0x1F80, symBinAddr: 0x2A50, symSize: 0xA0 }
  - { offset: 0x4783, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceIdFuncOf:]', symObjAddr: 0x2020, symBinAddr: 0x2AF0, symSize: 0xA0 }
  - { offset: 0x4869, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceDummyFuncOf:]', symObjAddr: 0x20C0, symBinAddr: 0x2B90, symSize: 0xA0 }
  - { offset: 0x494E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceDummy2FuncOf:]', symObjAddr: 0x2160, symBinAddr: 0x2C30, symSize: 0xA0 }
  - { offset: 0x4A33, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceNSPointFuncOf:]', symObjAddr: 0x2200, symBinAddr: 0x2CD0, symSize: 0xB0 }
  - { offset: 0x4B18, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongLongArg:on:]', symObjAddr: 0x22B0, symBinAddr: 0x2D80, symSize: 0xC0 }
  - { offset: 0x4C2B, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedLongLongArg:on:]', symObjAddr: 0x2370, symBinAddr: 0x2E40, symSize: 0xC0 }
  - { offset: 0x4D3E, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongArg:on:]', symObjAddr: 0x2430, symBinAddr: 0x2F00, symSize: 0xC0 }
  - { offset: 0x4E51, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedLongArg:on:]', symObjAddr: 0x24F0, symBinAddr: 0x2FC0, symSize: 0xC0 }
  - { offset: 0x4F64, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceIntArg:on:]', symObjAddr: 0x25B0, symBinAddr: 0x3080, symSize: 0xC0 }
  - { offset: 0x5077, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedIntArg:on:]', symObjAddr: 0x2670, symBinAddr: 0x3140, symSize: 0xC0 }
  - { offset: 0x518A, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceShortArg:on:]', symObjAddr: 0x2730, symBinAddr: 0x3200, symSize: 0xC0 }
  - { offset: 0x529D, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedShortArg:on:]', symObjAddr: 0x27F0, symBinAddr: 0x32C0, symSize: 0xC0 }
  - { offset: 0x53B0, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceCharArg:on:]', symObjAddr: 0x28B0, symBinAddr: 0x3380, symSize: 0xC0 }
  - { offset: 0x54C3, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceUnsignedCharArg:on:]', symObjAddr: 0x2970, symBinAddr: 0x3440, symSize: 0xC0 }
  - { offset: 0x55D6, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceFloatArg:on:]', symObjAddr: 0x2A30, symBinAddr: 0x3500, symSize: 0xC0 }
  - { offset: 0x56E9, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceDoubleArg:on:]', symObjAddr: 0x2AF0, symBinAddr: 0x35C0, symSize: 0xC0 }
  - { offset: 0x57FC, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceLongDoubleArg:on:]', symObjAddr: 0x2BB0, symBinAddr: 0x3680, symSize: 0xC0 }
  - { offset: 0x590F, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceCharpArg:on:]', symObjAddr: 0x2C70, symBinAddr: 0x3740, symSize: 0xC0 }
  - { offset: 0x5A22, size: 0x8, addend: 0x0, symName: '-[OC_TestClass2 invokeInstanceIdArg:on:]', symObjAddr: 0x2D30, symBinAddr: 0x3800, symSize: 0xC0 }
  - { offset: 0x5B35, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 createAHostWithAddress:]', symObjAddr: 0x2DF0, symBinAddr: 0x38C0, symSize: 0x20 }
  - { offset: 0x5B87, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 getBytes:]', symObjAddr: 0x2E10, symBinAddr: 0x38E0, symSize: 0x70 }
  - { offset: 0x5C08, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 copyValue:]', symObjAddr: 0x2E80, symBinAddr: 0x3950, symSize: 0x60 }
  - { offset: 0x5C98, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 keyValue:forObject:key:]', symObjAddr: 0x2EE0, symBinAddr: 0x39B0, symSize: 0x30 }
  - { offset: 0x5D00, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 setKeyValue:forObject:key:value:]', symObjAddr: 0x2F10, symBinAddr: 0x39E0, symSize: 0xA0 }
  - { offset: 0x5D8A, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass3 makeObservedOfClass:observer:keyPath:]', symObjAddr: 0x2FB0, symBinAddr: 0x3A80, symSize: 0x60 }
  - { offset: 0x5E28, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestClass4 _privateMethodWithArg:]', symObjAddr: 0x3010, symBinAddr: 0x3AE0, symSize: 0x10 }
  - { offset: 0x5E67, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestClass4 runThread:]', symObjAddr: 0x3020, symBinAddr: 0x3AF0, symSize: 0x60 }
  - { offset: 0x5EEB, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestClass4 returnObject]', symObjAddr: 0x3080, symBinAddr: 0x3B50, symSize: 0x10 }
  - { offset: 0x5F1E, size: 0x8, addend: 0x0, symName: '-[PyObjC_TestClass4 encodeWithCoder:]', symObjAddr: 0x3090, symBinAddr: 0x3B60, symSize: 0xB0 }
  - { offset: 0x5FC6, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchInt:]', symObjAddr: 0x3140, symBinAddr: 0x3C10, symSize: 0x30 }
  - { offset: 0x6030, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchDouble:]', symObjAddr: 0x3170, symBinAddr: 0x3C40, symSize: 0x30 }
  - { offset: 0x609A, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchData:]', symObjAddr: 0x31A0, symBinAddr: 0x3C70, symSize: 0x40 }
  - { offset: 0x611F, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchArray:]', symObjAddr: 0x31E0, symBinAddr: 0x3CB0, symSize: 0x190 }
  - { offset: 0x627C, size: 0x8, addend: 0x0, symName: '+[PyObjC_TestClass4 fetchObjectDescription:]', symObjAddr: 0x3370, symBinAddr: 0x3E40, symSize: 0x20 }
  - { offset: 0x62D0, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass init]', symObjAddr: 0x3390, symBinAddr: 0x3E60, symSize: 0xB0 }
  - { offset: 0x6361, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass indirectString]', symObjAddr: 0x3440, symBinAddr: 0x3F10, symSize: 0x10 }
  - { offset: 0x6394, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass setIndirectString:]', symObjAddr: 0x3450, symBinAddr: 0x3F20, symSize: 0x30 }
  - { offset: 0x63F3, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass indirectNumber]', symObjAddr: 0x3480, symBinAddr: 0x3F50, symSize: 0x10 }
  - { offset: 0x6426, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVBaseClass setIndirectNumber:]', symObjAddr: 0x3490, symBinAddr: 0x3F60, symSize: 0x30 }
  - { offset: 0x6485, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVPathClass init]', symObjAddr: 0x34C0, symBinAddr: 0x3F90, symSize: 0x80 }
  - { offset: 0x64DE, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVPathClass indirectHead]', symObjAddr: 0x3540, symBinAddr: 0x4010, symSize: 0x10 }
  - { offset: 0x6511, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KVPathClass setInidrectHead:]', symObjAddr: 0x3550, symBinAddr: 0x4020, symSize: 0x30 }
  - { offset: 0x6570, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KeyValueObserver initWithInstanceOfClass:withKey:]', symObjAddr: 0x3580, symBinAddr: 0x4050, symSize: 0xE0 }
  - { offset: 0x662D, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KeyValueObserver dealloc]', symObjAddr: 0x3660, symBinAddr: 0x4130, symSize: 0x70 }
  - { offset: 0x6691, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KeyValueObserver getValue]', symObjAddr: 0x36D0, symBinAddr: 0x41A0, symSize: 0x10 }
  - { offset: 0x66C4, size: 0x8, addend: 0x0, symName: '-[PyObjCTest_KeyValueObserver observeValueForKeyPath:ofObject:change:context:]', symObjAddr: 0x36E0, symBinAddr: 0x41B0, symSize: 0x50 }
  - { offset: 0x6762, size: 0x8, addend: 0x0, symName: _PyInit_testbndl, symObjAddr: 0x3730, symBinAddr: 0x4200, symSize: 0x20 }
  - { offset: 0x67AB, size: 0x8, addend: 0x0, symName: _pyobjcpy, symObjAddr: 0x3750, symBinAddr: 0x4220, symSize: 0xA0 }
  - { offset: 0x6938, size: 0x8, addend: 0x0, symName: _carrayMaker, symObjAddr: 0x37F0, symBinAddr: 0x42C0, symSize: 0x140 }
  - { offset: 0x6B67, size: 0x8, addend: 0x0, symName: _mod_exec_module, symObjAddr: 0x3930, symBinAddr: 0x4400, symSize: 0x70C }
...
