---
triple:          'arm64-apple-darwin'
binary-path:     'build/lib.macosx-10.13-universal2-cpython-312/PyObjCTest/objectint.cpython-312-darwin.so'
relocations:
  - { offset: 0x27, size: 0x8, addend: 0x0, symName: '-[CallHelper voidSelector]', symObjAddr: 0x0, symBinAddr: 0xB30, symSize: 0x4 }
  - { offset: 0x34, size: 0x8, addend: 0x0, symName: '-[OC_ObjectInt unpythonicObjects]', symObjAddr: 0x4, symBinAddr: 0xB34, symSize: 0x74 }
  - { offset: 0x5D, size: 0x8, addend: 0x0, symName: _unpythonicObjects.buffer, symObjAddr: 0xF8F8, symBinAddr: 0x89C8, symSize: 0x0 }
  - { offset: 0xB5, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt newClass]', symObjAddr: 0x168, symBinAddr: 0xC98, symSize: 0x5C }
  - { offset: 0xDE, size: 0x8, addend: 0x0, symName: _newClass.aClass, symObjAddr: 0xF918, symBinAddr: 0x89E8, symSize: 0x0 }
  - { offset: 0x137, size: 0x8, addend: 0x0, symName: _mod_module, symObjAddr: 0x2B60, symBinAddr: 0x8928, symSize: 0x0 }
  - { offset: 0xE40, size: 0x8, addend: 0x0, symName: _mod_methods, symObjAddr: 0xF920, symBinAddr: 0x89F0, symSize: 0x0 }
  - { offset: 0xE62, size: 0x8, addend: 0x0, symName: _mod_slots, symObjAddr: 0x2BC8, symBinAddr: 0x8990, symSize: 0x0 }
  - { offset: 0xE83, size: 0x8, addend: 0x0, symName: _PyObjC_API, symObjAddr: 0xF940, symBinAddr: 0x8A10, symSize: 0x0 }
  - { offset: 0x1437, size: 0x8, addend: 0x0, symName: '-[CallHelper voidSelector]', symObjAddr: 0x0, symBinAddr: 0xB30, symSize: 0x4 }
  - { offset: 0x1463, size: 0x8, addend: 0x0, symName: '-[OC_ObjectInt unpythonificStruct]', symObjAddr: 0x78, symBinAddr: 0xBA8, symSize: 0x20 }
  - { offset: 0x1493, size: 0x8, addend: 0x0, symName: '-[OC_ObjectInt unpythonificStructArray]', symObjAddr: 0x98, symBinAddr: 0xBC8, symSize: 0x4C }
  - { offset: 0x14C3, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeSelector:of:]', symObjAddr: 0xE4, symBinAddr: 0xC14, symSize: 0xC }
  - { offset: 0x1511, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeSelector:of:withArg:]', symObjAddr: 0xF0, symBinAddr: 0xC20, symSize: 0x10 }
  - { offset: 0x156E, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt respondsToSelector:classOf:]', symObjAddr: 0x100, symBinAddr: 0xC30, symSize: 0x28 }
  - { offset: 0x15BC, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt respondsToSelector:of:]', symObjAddr: 0x128, symBinAddr: 0xC58, symSize: 0x8 }
  - { offset: 0x1608, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt methodSignatureForSelector:of:]', symObjAddr: 0x130, symBinAddr: 0xC60, symSize: 0x8 }
  - { offset: 0x1654, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt methodSignatureForSelector:classOf:]', symObjAddr: 0x138, symBinAddr: 0xC68, symSize: 0x28 }
  - { offset: 0x16A2, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt classOf:]', symObjAddr: 0x160, symBinAddr: 0xC90, symSize: 0x8 }
  - { offset: 0x170B, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt newMetaClass]', symObjAddr: 0x1C4, symBinAddr: 0xCF4, symSize: 0x14 }
  - { offset: 0x176C, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt copyObject:withZone:]', symObjAddr: 0x1D8, symBinAddr: 0xD08, symSize: 0xC }
  - { offset: 0x17BA, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt copyObject:]', symObjAddr: 0x1E4, symBinAddr: 0xD14, symSize: 0x8 }
  - { offset: 0x17F9, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt descriptionOf:]', symObjAddr: 0x1EC, symBinAddr: 0xD1C, symSize: 0x8 }
  - { offset: 0x1838, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt valueForKey:of:]', symObjAddr: 0x1F4, symBinAddr: 0xD24, symSize: 0x8 }
  - { offset: 0x1884, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt valueForKeyPath:of:]', symObjAddr: 0x1FC, symBinAddr: 0xD2C, symSize: 0x8 }
  - { offset: 0x18D0, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt setValue:forKey:of:]', symObjAddr: 0x204, symBinAddr: 0xD34, symSize: 0x8 }
  - { offset: 0x1925, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt setValue:forKeyPath:of:]', symObjAddr: 0x20C, symBinAddr: 0xD3C, symSize: 0x8 }
  - { offset: 0x197A, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt setValuesForKeysWithDictionary:of:]', symObjAddr: 0x214, symBinAddr: 0xD44, symSize: 0x8 }
  - { offset: 0x19C2, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt hashOf:]', symObjAddr: 0x21C, symBinAddr: 0xD4C, symSize: 0x8 }
  - { offset: 0x1A01, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt object:equalTo:]', symObjAddr: 0x224, symBinAddr: 0xD54, symSize: 0xC }
  - { offset: 0x1A4F, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt object:compareTo:]', symObjAddr: 0x230, symBinAddr: 0xD60, symSize: 0xC }
  - { offset: 0x1A9D, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt objectEqualToNoProxy:]', symObjAddr: 0x23C, symBinAddr: 0xD6C, symSize: 0x50 }
  - { offset: 0x1AFA, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt objectCompareToNoProxy:]', symObjAddr: 0x28C, symBinAddr: 0xDBC, symSize: 0x50 }
  - { offset: 0x1B57, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt replacementObjectForArchiver:of:]', symObjAddr: 0x2DC, symBinAddr: 0xE0C, symSize: 0x8 }
  - { offset: 0x1BA3, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt replacementObjectForKeyedArchiver:of:]', symObjAddr: 0x2E4, symBinAddr: 0xE14, symSize: 0x8 }
  - { offset: 0x1BEF, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt replacementObjectForCoder:of:]', symObjAddr: 0x2EC, symBinAddr: 0xE1C, symSize: 0x8 }
  - { offset: 0x1C3B, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt classForArchiverOf:]', symObjAddr: 0x2F4, symBinAddr: 0xE24, symSize: 0x8 }
  - { offset: 0x1C7A, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt classForKeyedArchiverOf:]', symObjAddr: 0x2FC, symBinAddr: 0xE2C, symSize: 0x8 }
  - { offset: 0x1CB9, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt classForKeyedUnarchiverOf:]', symObjAddr: 0x304, symBinAddr: 0xE34, symSize: 0x18 }
  - { offset: 0x1CF8, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt classForCoderOf:]', symObjAddr: 0x31C, symBinAddr: 0xE4C, symSize: 0x8 }
  - { offset: 0x1D37, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt isKindOfClass:of:]', symObjAddr: 0x324, symBinAddr: 0xE54, symSize: 0x8 }
  - { offset: 0x1D83, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt classFallbacksForKeyedArchiverOf:]', symObjAddr: 0x32C, symBinAddr: 0xE5C, symSize: 0x18 }
  - { offset: 0x1DC4, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt storedValueForKey:of:]', symObjAddr: 0x344, symBinAddr: 0xE74, symSize: 0x8 }
  - { offset: 0x1E13, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt takeStoredValue:forKey:of:]', symObjAddr: 0x34C, symBinAddr: 0xE7C, symSize: 0x8 }
  - { offset: 0x1E6C, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt takeValue:forKey:of:]', symObjAddr: 0x354, symBinAddr: 0xE84, symSize: 0x8 }
  - { offset: 0x1EC5, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt takeValue:forKeyPath:of:]', symObjAddr: 0x35C, symBinAddr: 0xE8C, symSize: 0x8 }
  - { offset: 0x1F1E, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt valuesForKeys:of:]', symObjAddr: 0x364, symBinAddr: 0xE94, symSize: 0x8 }
  - { offset: 0x1F6D, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt takeValuesFromDictionary:of:]', symObjAddr: 0x36C, symBinAddr: 0xE9C, symSize: 0x8 }
  - { offset: 0x1FB8, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt replacementObjectForPortCoder:of:]', symObjAddr: 0x374, symBinAddr: 0xEA4, symSize: 0x8 }
  - { offset: 0x2007, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt classForPortCoderOf:]', symObjAddr: 0x37C, symBinAddr: 0xEAC, symSize: 0x8 }
  - { offset: 0x2048, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt unableToSetNilForKey:of:]', symObjAddr: 0x384, symBinAddr: 0xEB4, symSize: 0x8 }
  - { offset: 0x2093, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt handleQueryWithUnboundKey:of:]', symObjAddr: 0x38C, symBinAddr: 0xEBC, symSize: 0x8 }
  - { offset: 0x20DE, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt valueForUndefinedKey:of:]', symObjAddr: 0x394, symBinAddr: 0xEC4, symSize: 0x8 }
  - { offset: 0x2129, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt setValue:forUndefinedKey:of:]', symObjAddr: 0x39C, symBinAddr: 0xECC, symSize: 0x8 }
  - { offset: 0x2182, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt copyDescriptionOf:]', symObjAddr: 0x3A4, symBinAddr: 0xED4, symSize: 0x8 }
  - { offset: 0x21C3, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt isNSArrayOf:]', symObjAddr: 0x3AC, symBinAddr: 0xEDC, symSize: 0x8 }
  - { offset: 0x2204, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt isNSDictionaryOf:]', symObjAddr: 0x3B4, symBinAddr: 0xEE4, symSize: 0x8 }
  - { offset: 0x2245, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt isNSSetOf:]', symObjAddr: 0x3BC, symBinAddr: 0xEEC, symSize: 0x8 }
  - { offset: 0x2286, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt isNSNumberOf:]', symObjAddr: 0x3C4, symBinAddr: 0xEF4, symSize: 0x8 }
  - { offset: 0x22C7, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt isNSDataOf:]', symObjAddr: 0x3CC, symBinAddr: 0xEFC, symSize: 0x8 }
  - { offset: 0x2308, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt isNSDateOf:]', symObjAddr: 0x3D4, symBinAddr: 0xF04, symSize: 0x8 }
  - { offset: 0x2349, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt isNSStringOf:]', symObjAddr: 0x3DC, symBinAddr: 0xF0C, symSize: 0x8 }
  - { offset: 0x238A, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt isNSValueOf:]', symObjAddr: 0x3E4, symBinAddr: 0xF14, symSize: 0x8 }
  - { offset: 0x23CB, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt cfTypeIDOf:]', symObjAddr: 0x3EC, symBinAddr: 0xF1C, symSize: 0x8 }
  - { offset: 0x243F, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt directCfTypeIDOf:]', symObjAddr: 0x3F4, symBinAddr: 0xF24, symSize: 0x8 }
  - { offset: 0x2480, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt nosuchSelectorOf:]', symObjAddr: 0x3FC, symBinAddr: 0xF2C, symSize: 0x8 }
  - { offset: 0x24BD, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt voidSelectorOf:]', symObjAddr: 0x404, symBinAddr: 0xF34, symSize: 0x8 }
  - { offset: 0x24FA, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt idSelectorOf:]', symObjAddr: 0x40C, symBinAddr: 0xF3C, symSize: 0x8 }
  - { offset: 0x253B, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt selectorWithArg:andArg:of:]', symObjAddr: 0x414, symBinAddr: 0xF44, symSize: 0x8 }
  - { offset: 0x2598, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt selectorWithArgAndArgOf:]', symObjAddr: 0x41C, symBinAddr: 0xF4C, symSize: 0x54 }
  - { offset: 0x25F9, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeClassForCoderOf:]', symObjAddr: 0x470, symBinAddr: 0xFA0, symSize: 0x8C }
  - { offset: 0x266A, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeClassForPortCoderOf:]', symObjAddr: 0x4FC, symBinAddr: 0x102C, symSize: 0x8C }
  - { offset: 0x26DB, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeClassForArchiverOf:]', symObjAddr: 0x588, symBinAddr: 0x10B8, symSize: 0x8C }
  - { offset: 0x274C, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeClassForKeyedArchiverOf:]', symObjAddr: 0x614, symBinAddr: 0x1144, symSize: 0x8C }
  - { offset: 0x27BD, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeReplacementObjectForCoder:of:]', symObjAddr: 0x6A0, symBinAddr: 0x11D0, symSize: 0xA0 }
  - { offset: 0x283E, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeReplacementObjectForPortCoder:of:]', symObjAddr: 0x740, symBinAddr: 0x1270, symSize: 0xA0 }
  - { offset: 0x28BF, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeReplacementObjectForArchiver:of:]', symObjAddr: 0x7E0, symBinAddr: 0x1310, symSize: 0xA0 }
  - { offset: 0x2940, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeReplacementObjectForKeyedArchiver:of:]', symObjAddr: 0x880, symBinAddr: 0x13B0, symSize: 0xA0 }
  - { offset: 0x29C1, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeDescriptionOf:]', symObjAddr: 0x920, symBinAddr: 0x1450, symSize: 0x8C }
  - { offset: 0x2A32, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeCopyDescriptionOf:]', symObjAddr: 0x9AC, symBinAddr: 0x14DC, symSize: 0x8C }
  - { offset: 0x2AA3, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeCopyOf:]', symObjAddr: 0xA38, symBinAddr: 0x1568, symSize: 0x8C }
  - { offset: 0x2B14, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeCopyWithZoneOf:]', symObjAddr: 0xAC4, symBinAddr: 0x15F4, symSize: 0xA0 }
  - { offset: 0x2B95, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeDoesNotRecognizeSelector:of:]', symObjAddr: 0xB64, symBinAddr: 0x1694, symSize: 0x90 }
  - { offset: 0x2C02, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeVoidSelectorOf:]', symObjAddr: 0xBF4, symBinAddr: 0x1724, symSize: 0x84 }
  - { offset: 0x2C6F, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeMethodSignatureForSelector:of:]', symObjAddr: 0xC78, symBinAddr: 0x17A8, symSize: 0xA0 }
  - { offset: 0x2CF0, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeHashOf:]', symObjAddr: 0xD18, symBinAddr: 0x1848, symSize: 0x8C }
  - { offset: 0x2D61, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt invokeRespondsToSelector:of:]', symObjAddr: 0xDA4, symBinAddr: 0x18D4, symSize: 0xC0 }
  - { offset: 0x2DE2, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt useStoredAccessorForClassOf:]', symObjAddr: 0xE64, symBinAddr: 0x1994, symSize: 0x18 }
  - { offset: 0x2E23, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt accessInstanceVariablesDirectlyForClassOf:]', symObjAddr: 0xE7C, symBinAddr: 0x19AC, symSize: 0x18 }
  - { offset: 0x2E64, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt addObserver:forKeyPath:options:context:on:]', symObjAddr: 0xE94, symBinAddr: 0x19C4, symSize: 0x8 }
  - { offset: 0x2ED9, size: 0x8, addend: 0x0, symName: '+[OC_ObjectInt removeObserver:forKeyPath:on:]', symObjAddr: 0xE9C, symBinAddr: 0x19CC, symSize: 0x8 }
  - { offset: 0x2F32, size: 0x8, addend: 0x0, symName: '-[OC_NoPythonRepresentation encodeWithCoder:]', symObjAddr: 0xEA4, symBinAddr: 0x19D4, symSize: 0x4 }
  - { offset: 0x2F6B, size: 0x8, addend: 0x0, symName: '-[OC_NoPythonRepresentation initWithCoder:]', symObjAddr: 0xEA8, symBinAddr: 0x19D8, symSize: 0x3C }
  - { offset: 0x2FAC, size: 0x8, addend: 0x0, symName: '-[OC_NoPythonRepresentation init]', symObjAddr: 0xEE4, symBinAddr: 0x1A14, symSize: 0x3C }
  - { offset: 0x2FE1, size: 0x8, addend: 0x0, symName: '-[OC_NoPythonRepresentation copyWithZone:]', symObjAddr: 0xF20, symBinAddr: 0x1A50, symSize: 0x4 }
  - { offset: 0x3020, size: 0x8, addend: 0x0, symName: '-[OC_NoPythonRepresentation copy]', symObjAddr: 0xF24, symBinAddr: 0x1A54, symSize: 0x4 }
  - { offset: 0x3053, size: 0x8, addend: 0x0, symName: '-[OC_NoPythonRepresentation initAllowPython:]', symObjAddr: 0xF28, symBinAddr: 0x1A58, symSize: 0x48 }
  - { offset: 0x3098, size: 0x8, addend: 0x0, symName: '-[OC_NoPythonRepresentation setAllowPython:]', symObjAddr: 0xF70, symBinAddr: 0x1AA0, symSize: 0x8 }
  - { offset: 0x30D3, size: 0x8, addend: 0x0, symName: '-[OC_NoPythonRepresentation allowPython]', symObjAddr: 0xF78, symBinAddr: 0x1AA8, symSize: 0x8 }
  - { offset: 0x3108, size: 0x8, addend: 0x0, symName: '-[OC_NoPythonRepresentation __pyobjc_PythonObject__]', symObjAddr: 0xF80, symBinAddr: 0x1AB0, symSize: 0x68 }
  - { offset: 0x315C, size: 0x8, addend: 0x0, symName: _PyInit_objectint, symObjAddr: 0xFE8, symBinAddr: 0x1B18, symSize: 0xC }
  - { offset: 0x31EB, size: 0x8, addend: 0x0, symName: _mod_exec_module, symObjAddr: 0xFF4, symBinAddr: 0x1B24, symSize: 0x13C }
...
