@class NSMutableDictionary, VMUClassInfoMap, NSMapTable, VMURangeArray, VMUTask, VMUNonOverlappingRangeArray, VMUClassInfo, NSHashTable, NSMutableSet, VMUTaskMemoryScanner, VMUObjectIdentifierDriverKitSupport, VMUSwiftRuntimeInfo; @interface VMUObjectIdentifier : NSObject { VMUTask *_task; struct _VMUSwiftRemoteMirrorReaderContext { struct _CSTypeRef { unsigned long long _opaque_1; unsigned long long _opaque_2; } symbolicator; id /* block */ memoryReader; NSMapTable *remoteAddressToLocalAddressAndSizeMap; NSMapTable *remoteStringToLengthMap; BOOL needToValidateAddressRange; int swiftRemoteMirrorMemoryReadsLogLevel; unsigned int readBytesCallCount; unsigned int getStringLengthCallCount; VMUObjectIdentifier *objectIdentifier; VMUTaskMemoryScanner *scanner; } _swiftMirrorReaderContext; NSMutableDictionary *_libSwiftRemoteMirrors; BOOL _debugSwiftRemoteMirror; VMUClassInfoMap *_unrealizedClassInfos; VMUClassInfoMap *_cfTypeIDToClassInfo; VMUClassInfoMap *_coreMediaFigBaseClassToClassInfo; NSMutableDictionary *_nonobjectClassInfosDict; id *_objCClassStructureClassInfos; unsigned int *_objCClassStructureClassInfoIndexes; unsigned long long _coreFoundationCFTypeIsa; unsigned long long _objCClassCount; unsigned long long _swiftClassCount; unsigned long long _cfClassCount; id /* block */ _isaTranslator; BOOL _fragileNonPointerIsas; unsigned long long _lastCPlusPlusIsa; VMUClassInfo *_lastCPlusPlusClassInfo; NSHashTable *_nonObjectIsaHash; NSMapTable *_isaToObjectLabelHandlerMap; NSMapTable *_itemCountToLabelStringUniquingMap; id *_labelStringUniquingMaps; id *_stringTypeDescriptions; NSMutableSet *_stringUniquingSet; NSMutableDictionary *_pidToProcessNameDict; VMUNonOverlappingRangeArray *_targetProcessVMranges; BOOL _targetProcessContainsMallocStackLoggingLiteZone; unsigned long long _cfBooleanTrueAddress; unsigned long long _cfBooleanFalseAddress; unsigned int _osDispatchMachOffsetInOSXPCConnection; unsigned long long _taggedPointerObfuscator; unsigned char _taggedPointerPermutations[8]; VMUObjectIdentifierDriverKitSupport *_driverKitSupport; } @property (readonly, nonatomic) struct _CSTypeRef { unsigned long long _opaque_1; unsigned long long _opaque_2; } libobjcSymbolOwner; @property (readonly, nonatomic) VMUSwiftRuntimeInfo *swiftRuntimeInfoStableABI; @property (readonly, nonatomic) VMUSwiftRuntimeInfo *swiftRuntimeInfoPreABI; @property (readonly, nonatomic) struct libSwiftRemoteMirrorWrapper { struct SwiftReflectionInteropContext *x0; unsigned long long x1; } *swiftMirror; @property (readonly) BOOL hasSwiftContent; @property (readonly) BOOL hasSwiftReflection; @property (readonly, weak) VMUTaskMemoryScanner *scanner; @property (readonly) unsigned int objcABI; @property (readonly) NSMutableDictionary *moduleNameToBinaryPathDict; @property (readonly) unsigned long long figBaseObjectFinalizeAddress; @property (readonly, nonatomic) unsigned long long swiftConcurrencyDebugAsyncTaskMetadataIsa; @property (readonly, nonatomic) unsigned long long swiftConcurrencyDebugAsyncTaskSlabMetadataIsa; @property (readonly) unsigned int task; @property (readonly, nonatomic) BOOL taskIsDriverKit; @property (readonly, nonatomic) id /* block */ memoryReader; @property (readonly, nonatomic) VMUClassInfoMap *realizedClasses; @property (readonly, nonatomic) unsigned long long taggedPointerMask; @property (readonly, nonatomic) struct _CSTypeRef { unsigned long long _opaque_1; unsigned long long _opaque_2; } symbolicator; @property (nonatomic) unsigned int objectContentLevel; @property (retain, nonatomic) VMURangeArray *readonlyRegionRanges; @property (readonly, nonatomic) struct VMUAutoreleasePoolPageLayout { unsigned int x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned int x4; } *autoreleasePoolPageLayout; - (id)labelForClassDataExtRW:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForNSCFSet:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)initWithTask:(unsigned int)a0 symbolicator:(struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })a1 scanner:(id)a2; - (unsigned long long)translateIsaPointer:(unsigned long long)a0; - (id)labelForOSXPCActivity:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)noLabelForOSXPCObject:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForClassDataRW:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForOSLog:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (int)_populateSwiftReflectionInfo:(struct SwiftReflectionInteropContext { } *)a0; - (id)labelForNSString:(void *)a0 mappedSize:(unsigned long long)a1 remoteAddress:(unsigned long long)a2 printDetail:(BOOL)a3; - (void)dealloc; - (struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })symbolForAddress:(unsigned long long)a0; - (id)labelForOSXPCObject:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForNSXPCInterface:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForObjectOfClass:(id)a0 atOffset:(unsigned int)a1 ofObject:(void *)a2 withLength:(unsigned long long)a3; - (id)osMajorMinorVersionString; - (struct VMUAutoreleasePoolPageLayout { unsigned int x0; unsigned int x1; unsigned int x2; unsigned long long x3; unsigned int x4; } *)createAutoreleasePoolPageLayout; - (id)labelFor__NSMallocBlock__:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (unsigned long long)addressOfSymbol:(const char *)a0 inLibrary:(const char *)a1; - (void)_findObjCAndSwiftClassesFromClass:(unsigned long long)a0 recursionDepth:(unsigned int)a1; - (void)enumerateAllClassInfosWithBlock:(id /* block */)a0; - (void)flushMemoryCache; - (id)initWithTask:(unsigned int)a0; - (unsigned int)classInfoIndexForObjCClassStructurePointerType:(unsigned int)a0; - (id)labelForNSCFDictionary:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (unsigned long long)SwiftClassCount; - (id)labelForOSXPCConnection:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForNSArray:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForMemory:(void *)a0 length:(unsigned long long)a1; - (id)labelFor_RBSAssertionDescriptor:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)classInfoForCFTypeInstance:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)classInfoWithNonobjectType:(id)a0 binaryPath:(id)a1 returnedClassInfoIndex:(unsigned int *)a2; - (id)vmuTask; - (BOOL)isTaggedPointer:(void *)a0; - (id)initWithTask:(unsigned int)a0 symbolicator:(struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })a1; - (unsigned long long)ObjCclassCount; - (id)labelForNSDate:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (BOOL)_dlopenLibSwiftRemoteMirrorNearLibSwiftCore; - (void)_findOffsetsInOSXPCConnection:(void *)a0 length:(unsigned long long)a1; - (void)buildIsaToObjectLabelHandlerMap; - (void)enumerateRealizedClassInfosWithBlock:(id /* block */)a0; - (id)labelForOSTransaction:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForNSInlineData:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForMemory:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (void)_faultClass:(unsigned long long)a0 ofType:(unsigned int)a1; - (void)findObjCAndSwiftClasses; - (id)classInfoForObjectWithRange:(struct _VMURange { unsigned long long x0; unsigned long long x1; })a0; - (void)setupIsaTranslator; - (id)labelForNSTaggedPointerStringCStringContainer:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForCoreMediaFigObject:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (BOOL)_dlopenLibSwiftRemoteMirror; - (void)_loadSwiftAsyncTaskAndSlabRecognitionInfo; - (id)labelForNSSet:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForItemCount:(long long)a0; - (struct _VMURange { unsigned long long x0; unsigned long long x1; })vmRegionRangeForAddress:(unsigned long long)a0; - (id)classInfoForMemory:(void *)a0 length:(unsigned long long)a1; - (id)labelForNSCFStringAtRemoteAddress:(unsigned long long)a0 printDetail:(BOOL)a1; - (BOOL)_remoteAddressIsOKtoRead:(unsigned long long)a0; - (id)labelForMemory:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2 classInfo:(id)a3; - (id)labelForNSConcreteData:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (void)_generateClassInfosForObjCClassStructurePointerTypes; - (void)findCFTypes_version1; - (id)uniquifyStringLabel:(id)a0 stringType:(int)a1 printDetail:(BOOL)a2; - (id)labelForNSConcreteMutableData:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (void).cxx_destruct; - (void)findCFTypes; - (id)classInfoForMemory:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForMallocBlock:(struct _VMURange { unsigned long long x0; unsigned long long x1; })a0 usingHandlerBlock:(id /* block */)a1; - (id)labelForTaggedPointer:(void *)a0; - (void)findCFTypes_version2; - (id)classInfoWithNonobjectType:(id)a0 binaryPath:(id)a1; - (id)labelForProtocol:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForSwiftStringStorage:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForClassDataRO:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForNSXPCConnection:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForCFBundle:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)_classInfoWithPthreadType:(id)a0; - (id)initWithVMUTask:(id)a0 symbolicator:(struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })a1 scanner:(id)a2; - (id)labelForNSPathStore2:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)_scanner; - (id)_returnFaultedClass:(unsigned long long)a0 ofType:(unsigned int)a1; - (BOOL)_isValidInstanceLength:(unsigned long long)a0 expectedLength:(unsigned long long)a1; - (BOOL)_dlopenLibSwiftRemoteMirrorFromDir:(id)a0; - (id)labelForNSConcreteAttributedString:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (void)findFutureClasses; - (void)_populateSwiftABIVariables; - (id)labelForClassStructure:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForNSBundle:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForNSDictionary:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelFor_NSActivityAssertion:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)classNameForTaggedPointer:(void *)a0; - (void)loadSwiftReflectionLibraries; - (id)labelForOSDispatchQueue:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForNSURL:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForNSString:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)_classInfoForMemory:(void *)a0 length:(unsigned long long)a1 atOffset:(unsigned long long)a2 remoteAddress:(unsigned long long)a3; - (id)labelForNSData:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (unsigned long long)CFTypeCount; - (id)labelForNSNumber:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)formattedDateLabel:(id)a0; - (void)destroy_libSwiftRemoteMirror; - (BOOL)_dlopenLibSwiftRemoteMirrorNearExecutable; - (id)classInfoForNonobjectMemory:(void *)a0 length:(unsigned long long)a1; - (id)labelForNSConcreteHashTable:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)labelForMallocBlock:(struct _VMURange { unsigned long long x0; unsigned long long x1; })a0; - (id)labelForOSDispatchMach:(void *)a0 length:(unsigned long long)a1 remoteAddress:(unsigned long long)a2; - (id)classInfoForObjCClassStructurePointerType:(unsigned int)a0; - (struct _CSTypeRef { unsigned long long x0; unsigned long long x1; })_symbolicator; @end