Commits

Ronald Oussoren committed a8382fd

Slightly improved new metadata, still not passing all tests

Comments (0)

Files changed (21)

pyobjc-framework-AddressBook/Lib/AddressBook/_metadata.py

 # This file is generated by objective.metadata
 #
-# Last update: Thu Feb  9 16:04:35 2012
+# Last update: Sun Mar 11 10:56:49 2012
 
 import objc, sys
 
 }
 constants = '''$ABAddressBookErrorDomain$ABMultiValueIdentifiersErrorKey$ABPeoplePickerDisplayedPropertyDidChangeNotification$ABPeoplePickerGroupSelectionDidChangeNotification$ABPeoplePickerNameSelectionDidChangeNotification$ABPeoplePickerValueSelectionDidChangeNotification$kABAIMHomeLabel$kABAIMInstantProperty$kABAIMMobileMeLabel$kABAIMWorkLabel$kABAddressCityKey$kABAddressCountryCodeKey$kABAddressCountryKey$kABAddressHomeLabel$kABAddressProperty$kABAddressStateKey$kABAddressStreetKey$kABAddressWorkLabel$kABAddressZIPKey$kABAnniversaryLabel$kABAssistantLabel$kABBirthdayComponentsProperty$kABBirthdayProperty$kABBrotherLabel$kABCalendarURIsProperty$kABChildLabel$kABCreationDateProperty$kABDatabaseChangedExternallyNotification$kABDatabaseChangedNotification$kABDeletedRecords$kABDepartmentProperty$kABEmailHomeLabel$kABEmailMobileMeLabel$kABEmailProperty$kABEmailWorkLabel$kABFatherLabel$kABFirstNamePhoneticProperty$kABFirstNameProperty$kABFriendLabel$kABGroupNameProperty$kABHomeLabel$kABHomePageLabel$kABHomePageProperty$kABICQHomeLabel$kABICQInstantProperty$kABICQWorkLabel$kABInsertedRecords$kABInstantMessageProperty$kABInstantMessageServiceAIM$kABInstantMessageServiceFacebook$kABInstantMessageServiceGaduGadu$kABInstantMessageServiceGoogleTalk$kABInstantMessageServiceICQ$kABInstantMessageServiceJabber$kABInstantMessageServiceKey$kABInstantMessageServiceMSN$kABInstantMessageServiceQQ$kABInstantMessageServiceSkype$kABInstantMessageServiceYahoo$kABInstantMessageUsernameKey$kABJabberHomeLabel$kABJabberInstantProperty$kABJabberWorkLabel$kABJobTitleProperty$kABLastNamePhoneticProperty$kABLastNameProperty$kABMSNHomeLabel$kABMSNInstantProperty$kABMSNWorkLabel$kABMaidenNameProperty$kABManagerLabel$kABMiddleNamePhoneticProperty$kABMiddleNameProperty$kABMobileMeLabel$kABModificationDateProperty$kABMotherLabel$kABNicknameProperty$kABNoteProperty$kABOrganizationProperty$kABOtherDateComponentsProperty$kABOtherDatesProperty$kABOtherLabel$kABParentLabel$kABPartnerLabel$kABPersonFlags$kABPhoneHomeFAXLabel$kABPhoneHomeLabel$kABPhoneMainLabel$kABPhoneMobileLabel$kABPhonePagerLabel$kABPhoneProperty$kABPhoneWorkFAXLabel$kABPhoneWorkLabel$kABPhoneiPhoneLabel$kABRelatedNamesProperty$kABSisterLabel$kABSocialProfileProperty$kABSocialProfileServiceFacebook$kABSocialProfileServiceFlickr$kABSocialProfileServiceKey$kABSocialProfileServiceLinkedIn$kABSocialProfileServiceMySpace$kABSocialProfileServiceTwitter$kABSocialProfileURLKey$kABSocialProfileUserIdentifierKey$kABSocialProfileUsernameKey$kABSpouseLabel$kABSuffixProperty$kABTitleProperty$kABUIDProperty$kABURLsProperty$kABUpdatedRecords$kABWorkLabel$kABYahooHomeLabel$kABYahooInstantProperty$kABYahooWorkLabel$'''
 enums = '''$ABAddRecordsError@1001$ABMultipleValueSelection@2$ABNoValueSelection@0$ABPropertyReadOnlyError@1014$ABPropertyUnsupportedBySourceError@1013$ABPropertyValueValidationError@1012$ABRemoveRecordsError@1002$ABSingleValueSelection@1$kABArrayProperty@5$kABBitsInBitFieldMatch@11$kABContainsSubString@7$kABContainsSubStringCaseInsensitive@8$kABDataProperty@7$kABDateComponentsProperty@8$kABDateProperty@4$kABDefaultNameOrdering@0$kABDictionaryProperty@6$kABDoesNotContainSubString@12$kABDoesNotContainSubStringCaseInsensitive@13$kABEqual@0$kABEqualCaseInsensitive@6$kABErrorInProperty@0$kABFirstNameFirst@32$kABGreaterThan@4$kABGreaterThanOrEqual@5$kABIntegerProperty@2$kABLastNameFirst@16$kABLessThan@2$kABLessThanOrEqual@3$kABMultiArrayProperty@261$kABMultiDataProperty@263$kABMultiDateComponentsProperty@264$kABMultiDateProperty@260$kABMultiDictionaryProperty@262$kABMultiIntegerProperty@258$kABMultiRealProperty@259$kABMultiStringProperty@257$kABMultiValueMask@256$kABNameOrderingMask@56$kABNotEqual@1$kABNotEqualCaseInsensitive@14$kABNotWithinIntervalAroundToday@19$kABNotWithinIntervalAroundTodayYearless@20$kABNotWithinIntervalFromToday@23$kABNotWithinIntervalFromTodayYearless@24$kABPickerAllowGroupSelection@4$kABPickerAllowMultipleSelection@8$kABPickerMultipleValueSelection@2$kABPickerSingleValueSelection@1$kABPrefixMatch@9$kABPrefixMatchCaseInsensitive@10$kABRealProperty@3$kABSearchAnd@0$kABSearchOr@1$kABShowAsCompany@1$kABShowAsMask@7$kABShowAsPerson@0$kABShowAsResource@2$kABShowAsRoom@3$kABStringProperty@1$kABSuffixMatch@15$kABSuffixMatchCaseInsensitive@16$kABWithinIntervalAroundToday@17$kABWithinIntervalAroundTodayYearless@18$kABWithinIntervalFromToday@21$kABWithinIntervalFromTodayYearless@22$kEventABPeoplePickerDisplayedPropertyChanged@4$kEventABPeoplePickerGroupDoubleClicked@5$kEventABPeoplePickerGroupSelectionChanged@1$kEventABPeoplePickerNameDoubleClicked@6$kEventABPeoplePickerNameSelectionChanged@2$kEventABPeoplePickerValueSelectionChanged@3$kEventClassABPeoplePicker@1633841264$kEventParamABPickerRef@1633841264$'''
+misc.update({})
 functions={'ABMultiValueReplaceValue': (b'B^{__ABMultiValue=}@l',), 'ABPickerSetDelegate': (b'v^{OpaqueABPicker=}^{OpaqueHIObjectRef=}',), 'ABAddRecord': (b'B^{__ABAddressBookRef=}@',), 'ABPickerSelectIdentifier': (b'v^{OpaqueABPicker=}^{__ABPerson=}^{__CFString=}B',), 'ABPickerSelectGroup': (b'v^{OpaqueABPicker=}^{__ABGroup=}B',), 'ABCopyDefaultCountryCode': (b'^{__CFString=}^{__ABAddressBookRef=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerGetAttributes': (sel32or64(b'L^{OpaqueABPicker=}', b'I^{OpaqueABPicker=}'),), 'ABSave': (b'B^{__ABAddressBookRef=}',), 'ABPersonCreateWithVCardRepresentation': (b'^{__ABPerson=}^{__CFData=}', '', {'retval': {'already_cfretained': True}}), 'ABGroupAddMember': (b'B^{__ABGroup=}^{__ABPerson=}',), 'ABPersonCreateSearchElement': (b'^{__ABSearchElementRef=}^{__CFString=}^{__CFString=}^{__CFString=}@l', '', {'retval': {'already_cfretained': True}}), 'ABMultiValueRemove': (b'B^{__ABMultiValue=}l',), 'ABSearchElementMatchesRecord': (b'B^{__ABSearchElementRef=}@',), 'ABRecordCopyRecordType': (b'^{__CFString=}@', '', {'retval': {'already_cfretained': True}}), 'ABPickerClearSearchField': (b'v^{OpaqueABPicker=}',), 'ABMultiValueCopyPrimaryIdentifier': (b'^{__CFString=}^{__ABMultiValue=}', '', {'retval': {'already_cfretained': True}}), 'ABMultiValueIndexForIdentifier': (b'l^{__ABMultiValue=}^{__CFString=}',), 'ABPickerSelectRecord': (b'v^{OpaqueABPicker=}@B',), 'ABMultiValueCreateMutableCopy': (b'^{__ABMultiValue=}^{__ABMultiValue=}', '', {'retval': {'already_cfretained': True}}), 'ABRecordRemoveValue': (b'B@^{__CFString=}',), 'ABPickerCopySelectedGroups': (b'^{__CFArray=}^{OpaqueABPicker=}', '', {'retval': {'already_cfretained': True}}), 'ABMultiValueCopyIdentifierAtIndex': (b'^{__CFString=}^{__ABMultiValue=}l', '', {'retval': {'already_cfretained': True}}), 'ABCancelLoadingImageDataForTag': (b'vl',), 'ABCopyArrayOfMatchingRecords': (b'^{__CFArray=}^{__ABAddressBookRef=}^{__ABSearchElementRef=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerRemoveProperty': (b'v^{OpaqueABPicker=}^{__CFString=}',), 'ABMultiValueCount': (b'l^{__ABMultiValue=}',), 'ABPickerCopySelectedIdentifiers': (b'^{__CFArray=}^{OpaqueABPicker=}^{__ABPerson=}', '', {'retval': {'already_cfretained': True}}), 'ABGroupCreate': (b'^{__ABGroup=}', '', {'retval': {'already_cfretained': True}}), 'ABMultiValueCreateCopy': (b'^{__ABMultiValue=}^{__ABMultiValue=}', '', {'retval': {'already_cfretained': True}}), 'ABMultiValueAdd': (b'B^{__ABMultiValue=}@^{__CFString=}^^{__CFString}', '', {'arguments': {3: {'type_modifier': 'o'}}}), 'ABHasUnsavedChanges': (b'B^{__ABAddressBookRef=}',), 'ABMultiValueReplaceLabel': (b'B^{__ABMultiValue=}^{__CFString=}l',), 'ABGroupCopyParentGroups': (b'^{__CFArray=}^{__ABGroup=}', '', {'retval': {'already_cfretained': True}}), 'ABGroupSetDistributionIdentifier': (b'B^{__ABGroup=}^{__ABPerson=}^{__CFString=}^{__CFString=}',), 'ABPickerDeselectRecord': (b'v^{OpaqueABPicker=}@',), 'ABGroupCreateSearchElement': (b'^{__ABSearchElementRef=}^{__CFString=}^{__CFString=}^{__CFString=}@l', '', {'retval': {'already_cfretained': True}}), 'ABCopyRecordTypeFromUniqueId': (b'^{__CFString=}^{__ABAddressBookRef=}^{__CFString=}', '', {'retval': {'already_cfretained': True}}), 'ABRemoveRecord': (b'B^{__ABAddressBookRef=}@',), 'ABGroupCopyDistributionIdentifier': (b'^{__CFString=}^{__ABGroup=}^{__ABPerson=}^{__CFString=}', '', {'retval': {'already_cfretained': True}}), 'ABPersonCopyImageData': (b'^{__CFData=}^{__ABPerson=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerDeselectGroup': (b'v^{OpaqueABPicker=}^{__ABGroup=}',), 'ABTypeOfProperty': (b'l^{__ABAddressBookRef=}^{__CFString=}^{__CFString=}',), 'ABGroupCopyArrayOfAllSubgroups': (b'^{__CFArray=}^{__ABGroup=}', '', {'retval': {'already_cfretained': True}}), 'ABMultiValueCreate': (b'^{__ABMultiValue=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerSelectInAddressBook': (b'v^{OpaqueABPicker=}',), 'ABGroupCopyArrayOfAllMembers': (b'^{__CFArray=}^{__ABGroup=}', '', {'retval': {'already_cfretained': True}}), 'ABSearchElementCreateWithConjunction': (b'^{__ABSearchElementRef=}l^{__CFArray=}', '', {'retval': {'already_cfretained': True}}), 'ABRemoveProperties': (b'l^{__ABAddressBookRef=}^{__CFString=}^{__CFArray=}',), 'ABPersonSetImageData': (b'B^{__ABPerson=}^{__CFData=}',), 'ABCreateFormattedAddressFromDictionary': (b'^{__CFString=}^{__ABAddressBookRef=}^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'ABRecordSetValue': (b'B@^{__CFString=}@',), 'ABPickerGetDelegate': (b'^{OpaqueHIObjectRef=}^{OpaqueABPicker=}',), 'ABPersonCreate': (b'^{__ABPerson=}', '', {'retval': {'already_cfretained': True}}), 'ABCopyArrayOfAllPeople': (b'^{__CFArray=}^{__ABAddressBookRef=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerCopyProperties': (b'^{__CFArray=}^{OpaqueABPicker=}', '', {'retval': {'already_cfretained': True}}), 'ABMultiValueSetPrimaryIdentifier': (b'B^{__ABMultiValue=}^{__CFString=}',), 'ABPickerCopyDisplayedProperty': (b'^{__CFString=}^{OpaqueABPicker=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerCopySelectedRecords': (b'^{__CFArray=}^{OpaqueABPicker=}', '', {'retval': {'already_cfretained': True}}), 'ABGroupAddGroup': (b'B^{__ABGroup=}^{__ABGroup=}',), 'ABLocalizedPropertyOrLabel': (b'@@',), 'ABMultiValueCreateMutable': (b'^{__ABMultiValue=}', '', {'retval': {'already_cfretained': True}}), 'ABRecordCreateCopy': (b'@@', '', {'retval': {'already_cfretained': True}}), 'ABGetMe': (b'^{__ABPerson=}^{__ABAddressBookRef=}',), 'ABPickerSetFrame': (sel32or64(b'v^{OpaqueABPicker=}^{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'v^{OpaqueABPicker=}^{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'arguments': {1: {'type_modifier': 'n'}}}), 'ABAddPropertiesAndTypes': (b'l^{__ABAddressBookRef=}^{__CFString=}^{__CFDictionary=}',), 'ABCopyRecordForUniqueId': (b'@^{__ABAddressBookRef=}^{__CFString=}', '', {'retval': {'already_cfretained': True}}), 'ABSetMe': (b'v^{__ABAddressBookRef=}^{__ABPerson=}',), 'ABRecordCopyValue': (b'@@^{__CFString=}',), 'ABGroupRemoveGroup': (b'B^{__ABGroup=}^{__ABGroup=}',), 'ABMultiValueInsert': (b'B^{__ABMultiValue=}@^{__CFString=}l^^{__CFString}', '', {'arguments': {4: {'type_modifier': 'o'}}}), 'ABPickerAddProperty': (b'v^{OpaqueABPicker=}^{__CFString=}',), 'ABMultiValueCopyLabelAtIndex': (b'^{__CFString=}^{__ABMultiValue=}l', '', {'retval': {'already_cfretained': True}}), 'ABPickerChangeAttributes': (sel32or64(b'v^{OpaqueABPicker=}LL', b'v^{OpaqueABPicker=}II'),), 'ABPickerDeselectAll': (b'v^{OpaqueABPicker=}',), 'ABBeginLoadingImageDataForClient': (b'l^{__ABPerson=}^?^v', '', {'arguments': {1: {'function': {'args': [{'typestr': [u'^{__CFData=}', False]}, {'typestr': [u'l', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}, 'callable': {'retval': {'typestr': '^v'}, 'arguments': {0: {'typestr': '@'}, 1: {'typestr': [u'l', u'q']}, 2: {'typestr': '^v'}}}}}}), 'ABGetSharedAddressBook': (b'^{__ABAddressBookRef=}',), 'ABRecordIsReadOnly': (b'B@',), 'ABPickerIsVisible': (b'B^{OpaqueABPicker=}',), 'ABRecordCopyUniqueId': (b'^{__CFString=}@', '', {'retval': {'already_cfretained': True}}), 'ABCopyArrayOfAllGroups': (b'^{__CFArray=}^{__ABAddressBookRef=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerCreate': (b'^{OpaqueABPicker=}', '', {'retval': {'already_cfretained': True}}), 'ABGroupRemoveMember': (b'B^{__ABGroup=}^{__ABPerson=}',), 'ABPickerDeselectIdentifier': (b'v^{OpaqueABPicker=}^{__ABPerson=}^{__CFString=}',), 'ABPickerSetColumnTitle': (b'v^{OpaqueABPicker=}^{__CFString=}^{__CFString=}',), 'ABPickerCopySelectedValues': (b'^{__CFArray=}^{OpaqueABPicker=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerGetFrame': (sel32or64(b'v^{OpaqueABPicker=}^{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'v^{OpaqueABPicker=}^{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'arguments': {1: {'type_modifier': 'o'}}}), 'ABMultiValuePropertyType': (b'l^{__ABMultiValue=}',), 'ABPersonCopyVCardRepresentation': (b'^{__CFData=}^{__ABPerson=}', '', {'retval': {'already_cfretained': True}}), 'ABCopyArrayOfPropertiesForRecordType': (b'^{__CFArray=}^{__ABAddressBookRef=}^{__CFString=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerCopyColumnTitle': (b'^{__CFString=}^{OpaqueABPicker=}^{__CFString=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerSetVisibility': (b'v^{OpaqueABPicker=}B',), 'ABPersonCopyParentGroups': (b'^{__CFArray=}^{__ABPerson=}', '', {'retval': {'already_cfretained': True}}), 'ABMultiValueCopyValueAtIndex': (b'@^{__ABMultiValue=}l',), 'ABCopyLocalizedPropertyOrLabel': (b'^{__CFString=}^{__CFString=}', '', {'retval': {'already_cfretained': True}}), 'ABPickerEditInAddressBook': (b'v^{OpaqueABPicker=}',), 'ABPickerSetDisplayedProperty': (b'v^{OpaqueABPicker=}^{__CFString=}',)}
-cftypes=[('ABAddressBookRef', b'^{__ABAddressBookRef=}', None, 'ABAddressBook'), ('ABGroupRef', b'^{__ABGroup=}', None, 'ABGroup'), ('ABMultiValueRef', b'^{__ABMultiValue=}', None, 'ABMultiValue'), ('ABMutableMultiValueRef', b'^{__ABMultiValue=}', None, 'ABMutableMultiValue'), ('ABPersonRef', b'^{__ABPerson=}', None, 'ABPerson'), ('ABSearchElementRef', b'^{__ABSearchElementRef=}', None, 'ABSearchElement'), ('ABPickerRef', b'^{OpaqueABPicker}', None, 'ABSearchElement')]
+cftypes=[('ABAddressBookRef', b'^{__ABAddressBookRef=}', None, 'ABAddressBook'), ('ABGroupRef', b'^{__ABGroup=}', None, 'ABGroup'), ('ABMultiValueRef', b'^{__ABMultiValue=}', None, 'ABMultiValue'), ('ABMutableMultiValueRef', b'^{__ABMultiValue=}', None, 'ABMutableMultiValue'), ('ABPersonRef', b'^{__ABPerson=}', None, 'ABPerson'), ('ABSearchElementRef', b'^{__ABSearchElementRef=}', None, 'ABSearchElement'), ('ABPickerRef', b'^{OpaqueABPicker}', None, 'ABPeoplePickerView')]
 r = objc.registerMetaDataForSelector
 objc._updatingMetadata(True)
 try:
     r('NSObject', b'shouldEnableActionForPerson:identifier:', {'retval': {'type': b'Z'}})
 finally:
     objc._updatingMetadata(False)
-protocols={'ABActionDelegate': objc.informal_protocol('ABActionDelegate', [objc.selector(None, 'actionProperty', b'@@:', isRequired=False), objc.selector(None, 'titleForPerson:identifier:', b'@@:@@', isRequired=False), objc.selector(None, 'performActionForPerson:identifier:', b'v@:@@', isRequired=False), objc.selector(None, 'shouldEnableActionForPerson:identifier:', b'Z@:@@', isRequired=False)])}
+r = objc.registerMetaDataForSelector
+objc._updatingMetadata(True)
+try:
+    r('NSObject', b'consumeImageData:forTag:', {'required': True, 'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': sel32or64(b'i', b'l')}}})
+finally:
+    objc._updatingMetadata(False)
+r = objc.registerMetaDataForSelector
+objc._updatingMetadata(True)
+try:
+    r('NSObject', b'actionProperty', {'retval': {'type': b'@'}})
+    r('NSObject', b'performActionForPerson:identifier:', {'retval': {'type': b'v'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
+    r('NSObject', b'shouldEnableActionForPerson:identifier:', {'retval': {'type': b'Z'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
+    r('NSObject', b'titleForPerson:identifier:', {'retval': {'type': b'@'}, 'arguments': {2: {'type': b'@'}, 3: {'type': b'@'}}})
+finally:
+    objc._updatingMetadata(False)
+protocols={'ABActionDelegate': objc.informal_protocol('ABActionDelegate', [objc.selector(None, 'shouldEnableActionForPerson:identifier:', b'Z@:@@', isRequired=False), objc.selector(None, 'actionProperty', b'@@:', isRequired=False), objc.selector(None, 'performActionForPerson:identifier:', b'v@:@@', isRequired=False), objc.selector(None, 'titleForPerson:identifier:', b'@@:@@', isRequired=False)])}
+expressions = {}
 
 # END OF FILE

pyobjc-framework-Cocoa/Lib/AppKit/__init__.py

     mod.NSImageNameApplicationIcon
 except AttributeError:
     mod.NSImageNameApplicationIcon = u"NSApplicationIcon"
+

pyobjc-framework-Cocoa/Lib/AppKit/_metadata.py

 # This file is generated by objective.metadata
 #
-# Last update: Fri Apr 20 15:12:54 2012
+# Last update: Fri Apr 20 16:22:13 2012
 
 import objc, sys
 
     r('NSATSTypesetter', b'usesFontLeading', {'retval': {'type': 'Z'}})
     r('NSATSTypesetter', b'willSetLineFragmentRect:forGlyphRange:usedRect:baselineOffset:', {'arguments': {2: {'type': sel32or64(u'^{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'N'}, 3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 4: {'type': sel32or64(u'^{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'N'}, 5: {'type': sel32or64(u'^f', u'^d'), 'type_modifier': b'N'}}})
     r('NSActionCell', b'setAction:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}}})
+    r('NSActionCell', b'setBezeled:', {'arguments': {2: {'type': 'Z'}}})
+    r('NSActionCell', b'setBordered:', {'arguments': {2: {'type': 'Z'}}})
+    r('NSActionCell', b'setEnabled:', {'arguments': {2: {'type': 'Z'}}})
+    r('NSActionCell', b'setFloatingPointFormat:left:right:', {'arguments': {2: {'type': 'Z'}}})
     r('NSAlert', b'alertWithMessageText:defaultButton:alternateButton:otherButton:informativeTextWithFormat:', {'arguments': {6: {'printf_format': True, 'type': '@'}}, 'variadic': True})
     r('NSAlert', b'beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:', {'arguments': {4: {'sel_of_type': sel32or64(b'v@:@i^v', b'v@:@q^v')}, 5: {'type': '^v'}}})
     r('NSAlert', b'setShowsHelp:', {'arguments': {2: {'type': 'Z'}}})
     r('NSAlert', b'showsSuppressionButton', {'retval': {'type': 'Z'}})
     r('NSAnimation', b'isAnimating', {'retval': {'type': 'Z'}})
     r('NSAnimationContext', b'completionHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}})
+    r('NSAnimationContext', b'setCompletionHandler_', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}})
     r('NSApplication', b'activateIgnoringOtherApps:', {'arguments': {2: {'type': 'Z'}}})
     r('NSApplication', b'addWindowsItem:title:filename:', {'arguments': {4: {'type': 'Z'}}})
     r('NSApplication', b'beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:', {'arguments': {5: {'sel_of_type': sel32or64(b'v@:@i^v', b'v@:@q^v')}, 6: {'type': '^v'}}})
     r('NSClipView', b'documentRect', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}})
     r('NSClipView', b'documentVisibleRect', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}})
     r('NSClipView', b'drawsBackground', {'retval': {'type': 'Z'}})
+    r('NSClipView', b'onstrainScrollPoint:', {'retval': {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
     r('NSClipView', b'scrollToPoint:', {'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
     r('NSClipView', b'setCopiesOnScroll:', {'arguments': {2: {'type': 'Z'}}})
     r('NSClipView', b'setDrawsBackground:', {'arguments': {2: {'type': 'Z'}}})
     r('NSDocument', b'canAsynchronouslyWriteToURL:ofType:forSaveOperation:', {'retval': {'type': b'Z'}})
     r('NSDocument', b'canCloseDocumentWithDelegate:shouldCloseSelector:contextInfo:', {'arguments': {3: {'sel_of_type': b'v@:@Z^v'}, 4: {'type': '^v'}}})
     r('NSDocument', b'canConcurrentlyReadDocumentsOfType:', {'retval': {'type': b'Z'}})
+    r('NSDocument', b'canConcurrentlyReadDocumentsOfType:', {'retval': {'type': 'Z'}})
     r('NSDocument', b'checkAutosavingSafetyAndReturnError:', {'retval': {'type': b'Z'}})
     r('NSDocument', b'dataOfType:error:', {'arguments': {3: {'type_modifier': b'o'}}})
     r('NSDocument', b'fileAttributesToWriteToURL:ofType:forSaveOperation:originalContentsURL:error:', {'arguments': {6: {'type_modifier': b'o'}}})
     r('NSDrawer', b'setMinContentSize:', {'arguments': {2: {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}}})
     r('NSEPSImageRep', b'boundingBox', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}})
     r('NSEvent', b'CGEvent', {'retval': {'type': '^{__CGEvent=}'}})
+    r('NSEvent', b'addGlobalMonitorForEventsMatchingMask:handler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
+    r('NSEvent', b'addLocalMonitorForEventsMatchingMask:handler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
     r('NSEvent', b'enterExitEventWithType:location:modifierFlags:timestamp:windowNumber:context:eventNumber:trackingNumber:userData:', {'arguments': {3: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 10: {'type': '^v'}}})
     r('NSEvent', b'eventRef', {'retval': {'type': 'r^{OpaqueEventRef=}'}})
     r('NSEvent', b'eventWithCGEvent:', {'arguments': {2: {'type': '^{__CGEvent=}'}}})
     r('NSImage', b'drawInRect:fromRect:operation:fraction:respectFlipped:hints:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 6: {'type': 'Z'}}})
     r('NSImage', b'drawRepresentation:inRect:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
     r('NSImage', b'hitTestRect:withImageDestinationRect:context:hints:flipped:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 6: {'type': 'Z'}}})
+    r('NSImage', b'hitTestRect:withImageDestinationRect:context_hints:flipped:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
     r('NSImage', b'initWithCGImage:size:', {'arguments': {3: {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}}})
     r('NSImage', b'initWithIconRef:', {'arguments': {2: {'type': '^{OpaqueIconRef=}'}}})
     r('NSImage', b'initWithSize:', {'arguments': {2: {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}}})
     r('NSMatrix', b'autosizesCells', {'retval': {'type': 'Z'}})
     r('NSMatrix', b'cellFrameAtRow:column:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}})
     r('NSMatrix', b'cellSize', {'retval': {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}})
+    r('NSMatrix', b'context:', {'arguments': {2: {'type': '^v'}}})
     r('NSMatrix', b'drawsBackground', {'retval': {'type': 'Z'}})
     r('NSMatrix', b'drawsCellBackground', {'retval': {'type': 'Z'}})
     r('NSMatrix', b'getNumberOfRows:columns:', {'arguments': {2: {'type_modifier': b'o'}, 3: {'type_modifier': b'o'}}})
     r('NSObject', b'accessibilityPerformAction:', {'retval': {'type': 'v'}})
     r('NSObject', b'accessibilitySetOverrideValue:forAttribute:', {'retval': {'type': 'Z'}})
     r('NSObject', b'accessibilitySetValue:forAttribute:', {'retval': {'type': 'v'}})
+    r('NSObject', b'action', {'retval': {'type': ':'}})
+    r('NSObject', b'activeConversationChanged:toNewConversation:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'activeConversationWillChange:fromOldConversation:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'alertShowHelp:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'alphaControlAddedOrRemoved:', {'retval': {'type': 'v'}})
+    r('NSObject', b'animation:didReachProgressMark:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': 'f'}}})
+    r('NSObject', b'animation:valueForProgress:', {'retval': {'type': 'f'}, 'arguments': {3: {'type': 'f'}}})
+    r('NSObject', b'animationDidEnd:', {'retval': {'type': 'v'}})
+    r('NSObject', b'animationDidStop:', {'retval': {'type': 'v'}})
+    r('NSObject', b'animationShouldStart:', {'retval': {'type': 'Z'}})
     r('NSObject', b'application:delegateHandlesKey:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'application:openFile:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'application:openFileWithoutUI:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'application:openFiles:', {'retval': {'type': 'v'}})
+    r('NSObject', b'application:openTempFile:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'application:printFile:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'application:printFiles:', {'retval': {'type': 'v'}})
+    r('NSObject', b'application:printFiles:withSettings:showPrintPanels:', {'retval': {'type': 'I'}, 'arguments': {5: {'type': 'Z'}}})
+    r('NSObject', b'applicationDidBecomeActive:', {'retval': {'type': 'v'}})
+    r('NSObject', b'applicationDidChangeScreenParameters:', {'retval': {'type': 'v'}})
+    r('NSObject', b'applicationDidFinishLaunching:', {'retval': {'type': 'v'}})
+    r('NSObject', b'applicationDidHide:', {'retval': {'type': 'v'}})
+    r('NSObject', b'applicationDidResignActive:', {'retval': {'type': 'v'}})
+    r('NSObject', b'applicationDidUnhide:', {'retval': {'type': 'v'}})
+    r('NSObject', b'applicationDidUpdate:', {'retval': {'type': 'v'}})
+    r('NSObject', b'applicationOpenUntitledFile:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'applicationShouldHandleReopen:hasVisibleWindows:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': 'Z'}}})
+    r('NSObject', b'applicationShouldOpenUntitledFile:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'applicationShouldTerminate:', {'retval': {'type': 'I'}})
+    r('NSObject', b'applicationShouldTerminateAfterLastWindowClosed:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'attributedSubstringForProposedRange:actualRange:', {'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 3: {'type': sel32or64(u'^{_NSRange=II}', u'^{_NSRange=QQ}'), 'type_modifier': b'o'}}})
+    r('NSObject', b'attributedSubstringFromRange:', {'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'baselineDeltaForCharacterAtIndex:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {2: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'browser:acceptDrop:atRow:column:dropOperation:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}, 5: {'type': sel32or64(u'i', u'q')}, 6: {'type': 'I'}}})
+    r('NSObject', b'browser:canDragRowsWithIndexes:inColumn:withEvent:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:createRowsForColumn:inMatrix:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:draggingImageForRowsWithIndexes:inColumn:withEvent:offset:', {'retval': {'type': '@'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}, 6: {'type_modifier': b'N'}}})
+    r('NSObject', b'browser:heightOfRow:inColumn:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:isColumnValid:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:isLeafItem:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'browser:namesOfPromisedFilesDroppedAtDestination:forDraggedRowsWithIndexes:inColumn:', {'arguments': {5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:nextTypeSelectMatchFromRow:toRow:inColumn:forString:', {'retval': {'type': sel32or64(u'i', u'q')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'i', u'q')}, 5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:numberOfRowsInColumn:', {'retval': {'type': sel32or64(u'i', u'q')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:selectCellWithString:inColumn:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:selectRow:inColumn:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:shouldEditItem:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'browser:shouldShowCellExpansionForRow:column:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:shouldSizeColumn:forUserResize:toWidth:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': 'Z'}, 5: {'type': sel32or64(u'f', u'd')}}})
+    r('NSObject', b'browser:shouldTypeSelectForEvent:withCurrentSearchString:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'browser:sizeToFitWidthOfColumn:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:titleOfColumn:', {'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:typeSelectStringForRow:inColumn:', {'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:validateDrop:proposedRow:column:dropOperation:', {'retval': {'type': 'I'}, 'arguments': {4: {'type_modifier': b'N'}, 5: {'type_modifier': b'N'}, 6: {'type_modifier': b'N'}}})
+    r('NSObject', b'browser:willDisplayCell:atRow:column:', {'arguments': {4: {'type': sel32or64(u'i', u'q')}, 5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'browser:writeRowsWithIndexes:inColumn:toPasteboard:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'canBeDisabled', {'retval': {'type': 'Z'}})
+    r('NSObject', b'cellBaselineOffset', {'retval': {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}})
+    r('NSObject', b'cellFrameForTextContainer:proposedLineFragment:glyphPosition:characterIndex:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 4: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 5: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'cellSize', {'retval': {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}})
+    r('NSObject', b'characterIndexForPoint:', {'retval': {'type': sel32or64(u'I', u'Q')}, 'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
+    r('NSObject', b'collectionView:acceptDrop:index:dropOperation:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}, 5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'collectionView:canDragItemsAtIndexes:withEvent:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'collectionView:draggingImageForItemsAtIndexes:withEvent:offset:', {'arguments': {5: {'type': sel32or64(u'^{_NSPoint=ff}', u'^{CGPoint=dd}'), 'type_modifier': b'N'}}})
+    r('NSObject', b'collectionView:draggingSession:endedAtPoint:dragOperation:', {'arguments': {4: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'collectionView:draggingSession:willBeginAtPoint:forItemsAtIndexes:', {'arguments': {4: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
+    r('NSObject', b'collectionView:pasteboardWriterForItemAtIndex:', {'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'collectionView:validateDrop:proposedIndex:dropOperation:', {'retval': {'type': sel32or64(u'i', u'q')}, 'arguments': {4: {'type': sel32or64(u'^i', u'^q'), 'type_modifier': b'N'}, 5: {'type': sel32or64(u'^i', u'^q'), 'type_modifier': b'N'}}})
+    r('NSObject', b'collectionView:writeItemsAtIndexes:toPasteboard:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'comboBox:indexOfItemWithStringValue:', {'retval': {'type': sel32or64(u'I', u'Q')}})
+    r('NSObject', b'comboBox:objectValueForItemAtIndex:', {'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'comboBoxCell:indexOfItemWithStringValue:', {'retval': {'type': sel32or64(u'I', u'Q')}})
+    r('NSObject', b'comboBoxCell:objectValueForItemAtIndex:', {'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
     r('NSObject', b'commitEditing', {'retval': {'type': 'Z'}})
     r('NSObject', b'commitEditingAndReturnError:', {'retval': {'type': b'Z'}})
     r('NSObject', b'commitEditingWithDelegate:didCommitSelector:contextInfo:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': ':', 'sel_of_type': b'v@:@Z^v'}, 4: {'type': '^v'}}})
+    r('NSObject', b'confinementRectForMenu:onScreen:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}})
+    r('NSObject', b'control:didFailToFormatString:errorDescription:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'control:didFailToValidatePartialString:errorDescription:', {'retval': {'type': 'v'}})
+    r('NSObject', b'control:isValidObject:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'control:textShouldBeginEditing:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'control:textShouldEndEditing:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'control:textView:completions:forPartialWordRange:indexOfSelectedItem:', {'arguments': {5: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 6: {'null_accepted': False, 'type_modifier': b'N'}}})
+    r('NSObject', b'control:textView:doCommandBySelector:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': ':', 'sel_of_type': b'v@:@'}}})
+    r('NSObject', b'conversationIdentifier', {'retval': {'type': sel32or64(u'i', u'q')}})
+    r('NSObject', b'currentMode', {'retval': {'type': 'i'}})
+    r('NSObject', b'datePickerCell:validateProposedDateValue:timeInterval:', {'arguments': {3: {'type': '^@', 'type_modifier': b'N'}, 4: {'type': sel32or64(u'^f', u'^d'), 'type_modifier': b'N'}}})
+    r('NSObject', b'doCommandBySelector:', {'arguments': {2: {'type': ':', 'sel_of_type': b'v@:@'}}})
+    r('NSObject', b'doCommandBySelector:client:', {'arguments': {2: {'type': ':', 'sel_of_type': b'v@:@'}}})
     r('NSObject', b'draggedImage:beganAt:', {'arguments': {3: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
     r('NSObject', b'draggedImage:endedAt:deposited:', {'arguments': {3: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 4: {'type': 'Z'}}})
     r('NSObject', b'draggedImage:endedAt:operation:', {'arguments': {3: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 4: {'type': sel32or64(u'I', u'Q')}}})
     r('NSObject', b'draggedImage:movedTo:', {'arguments': {3: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
+    r('NSObject', b'draggedImageLocation', {'retval': {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}})
     r('NSObject', b'draggingEntered:', {'retval': {'type': sel32or64(u'I', u'Q')}})
+    r('NSObject', b'draggingLocation', {'retval': {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}})
+    r('NSObject', b'draggingSequenceNumber', {'retval': {'type': sel32or64(u'i', u'q')}})
+    r('NSObject', b'draggingSourceOperationMask', {'retval': {'type': sel32or64(u'I', u'Q')}})
     r('NSObject', b'draggingSourceOperationMaskForLocal:', {'retval': {'type': sel32or64(u'I', u'Q')}, 'arguments': {2: {'type': 'Z'}}})
     r('NSObject', b'draggingUpdated:', {'retval': {'type': sel32or64(u'I', u'Q')}})
+    r('NSObject', b'drawWithFrame:inView:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
+    r('NSObject', b'drawWithFrame:inView:characterIndex:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'drawWithFrame:inView:characterIndex:layoutManager:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'drawerShouldClose:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'drawerShouldOpen:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'drawerWillResizeContents:toSize:', {'retval': {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}, 'arguments': {3: {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}}})
+    r('NSObject', b'drawsVerticallyForCharacterAtIndex:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'firstRectForCharacterRange:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'firstRectForCharacterRange:actualRange:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 3: {'type': sel32or64(u'^{_NSRange=II}', u'^{_NSRange=QQ}'), 'type_modifier': b'o'}}})
     r('NSObject', b'fontManager:willIncludeFont:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'fractionOfDistanceThroughGlyphForPoint:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
+    r('NSObject', b'hasMarkedText', {'retval': {'type': 'Z'}})
+    r('NSObject', b'highlight:withFrame:inView:', {'arguments': {2: {'type': 'Z'}, 3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
     r('NSObject', b'ignoreModifierKeysWhileDragging', {'retval': {'type': 'Z'}})
+    r('NSObject', b'image:didLoadPartOfRepresentation:withValidRows:', {'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'image:didLoadRepresentation:withStatus:', {'arguments': {4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'imageDidNotDraw:inRect:', {'arguments': {3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
+    r('NSObject', b'initWithPickerMask:colorPanel:', {'arguments': {2: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'insertGlyphs:length:forStartingGlyphAtIndex:characterIndex:', {'arguments': {2: {'type': '^I', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 3: {'type': sel32or64(u'I', u'Q')}, 4: {'type': sel32or64(u'I', u'Q')}, 5: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'insertNewButtonImage:in:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '@'}, 3: {'type': '@'}}})
+    r('NSObject', b'insertText:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '@'}}})
+    r('NSObject', b'insertText:client:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '@'}, 3: {'type': '@'}}})
+    r('NSObject', b'insertText:replacementRange:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '@'}, 3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'ioCommandBySelector:', {'arguments': {2: {'type': ':', 'sel_of_type': b'v@:@'}}})
+    r('NSObject', b'isContentDiscarded', {'retval': {'type': 'Z'}})
     r('NSObject', b'isExplicitlyIncluded', {'retval': {'type': 'Z'}})
+    r('NSObject', b'layoutManager:didCompleteLayoutForTextContainer:atEnd:', {'arguments': {4: {'type': 'Z'}}})
+    r('NSObject', b'layoutManager:shouldUseTemporaryAttributes:forDrawingToScreen:atCharacterIndex:effectiveRange:', {'arguments': {4: {'type': 'Z'}, 5: {'type': sel32or64(u'I', u'Q')}, 6: {'type': sel32or64(u'^{_NSRange=II}', u'^{_NSRange=QQ}'), 'type_modifier': b'o'}}})
+    r('NSObject', b'markedRange', {'retval': {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}})
+    r('NSObject', b'markedTextSelectionChanged:client:', {'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'menu:updateItem:atIndex:shouldCancel:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}, 5: {'type': 'Z'}}})
+    r('NSObject', b'menuHasKeyEquivalent:forEvent:target:action:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': '^@', 'type_modifier': b'o'}, 5: {'type': '^:', 'type_modifier': b'o'}}})
+    r('NSObject', b'minContentSize', {'retval': {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}})
+    r('NSObject', b'mouseDownOnCharacterIndex:atCoordinate:withModifier:client:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(u'I', u'Q')}, 3: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'mouseDraggedOnCharacterIndex:atCoordinate:withModifier:client:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': sel32or64(u'I', u'Q')}, 3: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'mouseUpOnCharacterIndex:atCoordinate:withModifier:client:', {'arguments': {2: {'type': sel32or64(u'I', u'Q')}, 3: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'numberOfItemsInComboBox:', {'retval': {'type': sel32or64(u'i', u'q')}})
+    r('NSObject', b'numberOfItemsInComboBoxCell:', {'retval': {'type': sel32or64(u'i', u'q')}})
+    r('NSObject', b'numberOfItemsInMenu:', {'retval': {'type': sel32or64(u'i', u'q')}})
+    r('NSObject', b'numberOfRowsInTableView:', {'retval': {'type': sel32or64(u'i', u'q')}})
+    r('NSObject', b'outlineView:acceptDrop:item:childIndex:', {'retval': {'type': 'Z'}, 'arguments': {5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'outlineView:child:ofItem:', {'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'outlineView:heightOfRowByItem:', {'retval': {'type': sel32or64(u'f', u'd')}})
+    r('NSObject', b'outlineView:isGroupItem:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:isItemExpandable:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:numberOfChildrenOfItem:', {'retval': {'type': sel32or64(u'i', u'q')}})
+    r('NSObject', b'outlineView:shouldCollapseItem:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:shouldEditTableColumn:item:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:shouldExpandItem:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:shouldReorderColumn:toColumn:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'outlineView:shouldSelectItem:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:shouldSelectTableColumn:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:shouldShowCellExpansionForTableColumn:item:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:shouldShowOutlineCellForItem:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:shouldTrackCell:forTableColumn:item:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:shouldTypeSelectForEvent:withCurrentSearchString:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'outlineView:sizeToFitWidthOfColumn:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'outlineView:sortDescriptorsDidChange:', {'retval': {'type': 'v'}})
+    r('NSObject', b'outlineView:toolTipForCell:rect:tableColumn:item:mouseLocation:', {'arguments': {4: {'type': sel32or64(u'^{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'N'}, 7: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
+    r('NSObject', b'outlineView:validateDrop:proposedItem:proposedChildIndex:', {'retval': {'type': sel32or64(u'I', u'Q')}, 'arguments': {5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'outlineView:writeItems:toPasteboard:', {'retval': {'type': 'Z'}})
     r('NSObject', b'panel:compareFilename:with:caseSensitive:', {'retval': {'type': sel32or64(u'i', u'q')}, 'arguments': {5: {'type': 'Z'}}})
     r('NSObject', b'panel:isValidFilename:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'panel:shouldEnableURL:', {'retval': {'type': 'Z'}})
     r('NSObject', b'panel:shouldShowFilename:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'panel:userEnteredFilename:confirmed:', {'arguments': {4: {'type': 'Z'}}})
+    r('NSObject', b'panel:validateURL:error:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': '^@', 'type_modifier': b'o'}}})
+    r('NSObject', b'panel:willExpand:', {'arguments': {3: {'type': 'Z'}}})
+    r('NSObject', b'pathControl:acceptDrop:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'pathControl:shouldDragPathComponentCell:withPasteboard:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'pathControl:validateDrop:', {'retval': {'type': sel32or64(u'I', u'Q')}})
+    r('NSObject', b'pathControl:willDisplayOpenPanel:', {'retval': {'type': 'v'}})
+    r('NSObject', b'pathControl:willPopUpMenu:', {'retval': {'type': 'v'}})
     r('NSObject', b'performDragOperation:', {'retval': {'type': 'Z'}})
     r('NSObject', b'prepareForDragOperation:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'provideNewView:', {'arguments': {2: {'type': 'Z'}}})
     r('NSObject', b'readSelectionFromPasteboard:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'ruleEditor:child:forCriterion:withRowType:', {'arguments': {3: {'type': sel32or64(u'i', u'q')}, 5: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'ruleEditor:displayValueForCriterion:inRow:', {'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'ruleEditor:numberOfChildrenForCriterion:withRowType:', {'retval': {'type': sel32or64(u'i', u'q')}, 'arguments': {4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'ruleEditor:predicatePartsForCriterion:withDisplayValue:inRow:', {'arguments': {5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'rulerView:willAddMarker:atLocation:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {4: {'type': sel32or64(u'f', u'd')}}})
+    r('NSObject', b'rulerView:willMoveMarker:toLocation:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {4: {'type': sel32or64(u'f', u'd')}}})
+    r('NSObject', b'searchForItemsWithSearchString:resultLimit:matchedItemHandler:', {'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
+    r('NSObject', b'selectedRange', {'retval': {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}})
+    r('NSObject', b'selectionShouldChangeInOutlineView:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'selectionShouldChangeInTableView:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'setIntAttribute:value:forGlyphAtIndex:', {'arguments': {2: {'type': sel32or64(u'i', u'q')}, 3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'setMarkedText:selectedRange:', {'arguments': {3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'setMarkedText:selectedRange:replacementRange:', {'arguments': {3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 4: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'setMode:', {'arguments': {2: {'type': 'i'}}})
+    r('NSObject', b'slideDraggedImageTo:', {'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
+    r('NSObject', b'sound:didFinishPlaying:', {'arguments': {3: {'type': 'Z'}}})
+    r('NSObject', b'speechSynthesizer:didEncounterErrorAtIndex:ofString:message:', {'arguments': {3: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'speechSynthesizer:didFinishSpeaking:', {'arguments': {3: {'type': 'Z'}}})
+    r('NSObject', b'speechSynthesizer:willSpeakPhoneme:', {'arguments': {3: {'type': 's'}}})
+    r('NSObject', b'speechSynthesizer:willSpeakWord:ofString:', {'arguments': {3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'splitView:additionalEffectiveRectOfDividerAtIndex:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'splitView:canCollapseSubview:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'splitView:effectiveRect:forDrawnRect:ofDividerAtIndex:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 4: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'splitView:onstrainMaxCoordinate:ofSubviewAt:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {3: {'type': sel32or64(u'f', u'd')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'splitView:onstrainMinCoordinate:ofSubviewAt:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {3: {'type': sel32or64(u'f', u'd')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'splitView:onstrainSplitPosition:ofSubviewAt:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {3: {'type': sel32or64(u'f', u'd')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'splitView:resizeSubviewsWithOldSize:', {'arguments': {3: {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}}})
+    r('NSObject', b'splitView:shouldAdjustSizeOfSubview:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'splitView:shouldCollapseSubview:forDoubleClickOnDividerAtIndex:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'splitView:shouldHideDividerAtIndex:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'supportsMode:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': 'i'}}})
+    r('NSObject', b'tabView:didSelectTabViewItem:', {'retval': {'type': 'v'}})
+    r('NSObject', b'tabView:shouldSelectTabViewItem:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'tableView:acceptDrop:row:dropOperation:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}, 5: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'tableView:dataCellForTableColumn:row:', {'retval': {'type': '@'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:heightOfRow:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:isGroupRow:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:nextTypeSelectMatchFromRow:toRow:forString:', {'retval': {'type': sel32or64(u'i', u'q')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:objectValueForTableColumn:row:', {'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:setObjectValue:forTableColumn:row:', {'arguments': {5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:shouldEditTableColumn:row:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:shouldReorderColumn:toColumn:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:shouldSelectRow:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:shouldSelectTableColumn:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'tableView:shouldShowCellExpansionForTableColumn:row:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:shouldTrackCell:forTableColumn:row:', {'retval': {'type': 'Z'}, 'arguments': {5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:shouldTypeSelectForEvent:withCurrentSearchString:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'tableView:sizeToFitWidthOfColumn:', {'retval': {'type': sel32or64(u'f', u'd')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:', {'arguments': {4: {'type_modifier': b'N'}, 6: {'type': sel32or64(u'i', u'q')}, 7: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
+    r('NSObject', b'tableView:typeSelectStringForTableColumn:row:', {'arguments': {4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'tableView:validateDrop:proposedRow:proposedDropOperation:', {'retval': {'type': sel32or64(u'I', u'Q')}, 'arguments': {4: {'type': sel32or64(u'i', u'q')}, 5: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'tableView:willDisplayCell:forTableColumn:row:', {'retval': {'type': 'v'}, 'arguments': {5: {'type': sel32or64(u'i', u'q')}}})
     r('NSObject', b'tableView:writeRows:toPasteboard:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'tableView:writeRowsWithIndexes:toPasteboard:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'tag', {'retval': {'type': sel32or64(u'i', u'q')}})
+    r('NSObject', b'textShouldBeginEditing:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'textShouldEndEditing:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'textView:clickedOnCell:inRect:', {'arguments': {4: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
+    r('NSObject', b'textView:clickedOnCell:inRect:atIndex:', {'arguments': {4: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 5: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'textView:clickedOnLink:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'textView:clickedOnLink:atIndex:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'textView:completions:forPartialWordRange:indexOfSelectedItem:', {'arguments': {4: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 5: {'type': sel32or64(u'^i', u'^q'), 'type_modifier': b'N'}}})
+    r('NSObject', b'textView:didCheckTextInRange:types:options:results:orthography:wordCount:', {'arguments': {8: {'type': sel32or64(u'i', u'q')}, 3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 4: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'textView:doCommandBySelector:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': ':', 'sel_of_type': b'v@:@'}}})
+    r('NSObject', b'textView:doubleClickedOnCell:inRect:atIndex:', {'arguments': {4: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 5: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'textView:draggedCell:inRect:event:', {'arguments': {4: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
+    r('NSObject', b'textView:draggedCell:inRect:event:atIndex:', {'arguments': {4: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 6: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'textView:menu:forEvent:atIndex:', {'arguments': {5: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'textView:shouldChangeTextInRange:replacementString:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'textView:shouldChangeTextInRanges:replacementStrings:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'textView:shouldSetSpellingState:range:', {'retval': {'type': sel32or64(u'i', u'q')}, 'arguments': {3: {'type': sel32or64(u'i', u'q')}, 4: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'textView:willChangeSelectionFromCharacterRange:toCharacterRange:', {'retval': {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 'arguments': {3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 4: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'textView:willCheckTextInRange:options:types:', {'arguments': {3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 5: {'type': sel32or64(u'^i', u'^q'), 'type_modifier': b'N'}}})
+    r('NSObject', b'textView:willDisplayToolTip:forCharacterAtIndex:', {'arguments': {4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'textView:writablePasteboardTypesForCell:atIndex:', {'arguments': {4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'textView:writeCell:atIndex:toPasteboard:type:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'tokenField:completionsForSubstring:indexOfToken:indexOfSelectedItem:', {'arguments': {4: {'type': sel32or64(u'i', u'q')}, 5: {'type': sel32or64(u'^i', u'^q'), 'type_modifier': b'o'}}})
+    r('NSObject', b'tokenField:hasMenuForRepresentedObject:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'tokenField:shouldAddObjects:atIndex:', {'arguments': {4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'tokenField:styleForRepresentedObject:', {'retval': {'type': sel32or64(u'I', u'Q')}})
+    r('NSObject', b'tokenField:writeRepresentedObjects:toPasteboard:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'tokenFieldCell:completionsForSubstring:indexOfToken:indexOfSelectedItem:', {'arguments': {4: {'type': sel32or64(u'i', u'q')}, 5: {'type': sel32or64(u'^i', u'^q'), 'type_modifier': b'o'}}})
+    r('NSObject', b'tokenFieldCell:hasMenuForRepresentedObject:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'tokenFieldCell:shouldAddObjects:atIndex:', {'arguments': {4: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'tokenFieldCell:styleForRepresentedObject:', {'retval': {'type': sel32or64(u'I', u'Q')}})
+    r('NSObject', b'tokenFieldCell:writeRepresentedObjects:toPasteboard:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar:', {'arguments': {4: {'type': 'Z'}}})
+    r('NSObject', b'trackMouse:inRect:ofView:atCharacterIndex:untilMouseUp:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 5: {'type': sel32or64(u'I', u'Q')}, 6: {'type': 'Z'}}})
+    r('NSObject', b'trackMouse:inRect:ofView:untilMouseUp:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 5: {'type': 'Z'}}})
     r('NSObject', b'validModesForFontPanel:', {'retval': {'type': sel32or64(u'I', u'Q')}})
     r('NSObject', b'validateMenuItem:', {'retval': {'type': 'Z'}})
     r('NSObject', b'validateToolbarItem:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'validateUserInterfaceItem:', {'retval': {'type': 'Z'}})
     r('NSObject', b'valueClassForBinding:', {'retval': {'type': '#'}})
     r('NSObject', b'view:stringForToolTip:point:userData:', {'arguments': {3: {'type': 'i'}, 4: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 5: {'type': '^v'}}})
     r('NSObject', b'wantsPeriodicDraggingUpdates', {'retval': {'type': 'Z'}})
+    r('NSObject', b'wantsToDelayTextChangeNotifications', {'retval': {'type': 'Z'}})
+    r('NSObject', b'wantsToHandleMouseEvents', {'retval': {'type': 'Z'}})
+    r('NSObject', b'wantsToInterpretAllKeystrokes', {'retval': {'type': 'Z'}})
+    r('NSObject', b'wantsToTrackMouse', {'retval': {'type': 'Z'}})
+    r('NSObject', b'wantsToTrackMouseForEvent:inRect:ofView:atCharacterIndex:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 5: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'window:shouldDragDocumentWithEvent:from:withPasteboard:', {'retval': {'type': 'Z'}, 'arguments': {4: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
+    r('NSObject', b'window:shouldPopUpDocumentPathMenu:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'window:willPositionSheet:usingRect:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {4: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
+    r('NSObject', b'windowLevel', {'retval': {'type': sel32or64(u'i', u'q')}})
+    r('NSObject', b'windowShouldClose:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'windowShouldZoom:toFrame:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
+    r('NSObject', b'windowWillResize:toSize:', {'retval': {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}, 'arguments': {3: {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}}})
+    r('NSObject', b'windowWillUseStandardFrame:defaultFrame:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {3: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
     r('NSObject', b'writeSelectionToPasteboard:types:', {'retval': {'type': 'Z'}})
     r('NSObjectController', b'automaticallyPreparesContent', {'retval': {'type': 'Z'}})
     r('NSObjectController', b'canAdd', {'retval': {'type': 'Z'}})
     r('NSRunningApplication', b'terminate', {'retval': {'type': 'Z'}})
     r('NSRunningApplication', b'unhide', {'retval': {'type': 'Z'}})
     r('NSSavePanel', b'allowsOtherFileTypes', {'retval': {'type': 'Z'}})
+    r('NSSavePanel', b'beginForDirectory:file:types:modelessDelegate:didEndSelector:contextInfo:', {'arguments': {6: {'type': ':', 'sel_of_type': sel32or64(b'v@:@i^v', b'v@:@q^v')}, 7: {'type': '^v'}}})
     r('NSSavePanel', b'beginSheetForDirectory:file:modalForWindow:modalDelegate:didEndSelector:contextInfo:', {'arguments': {6: {'sel_of_type': sel32or64(b'v@:@i^v', b'v@:@q^v')}, 7: {'type': '^v'}}})
+    r('NSSavePanel', b'beginSheetForDirectory:file:types:modalForWindow:modalDelegate:didEndSelector:contextInfo:', {'arguments': {8: {'type': '^v'}, 7: {'sel_of_type': sel32or64(b'v@:@i^v', b'v@:@q^v')}}})
     r('NSSavePanel', b'beginSheetModalForWindow:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}}}}}})
     r('NSSavePanel', b'beginWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': sel32or64(b'i', b'q')}}}}}})
     r('NSSavePanel', b'canCreateDirectories', {'retval': {'type': 'Z'}})
     r('NSTypesetter', b'substituteGlyphsInRange:withGlyphs:', {'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 2}}})
     r('NSTypesetter', b'usesFontLeading', {'retval': {'type': 'Z'}})
     r('NSTypesetter', b'willSetLineFragmentRect:forGlyphRange:usedRect:baselineOffset:', {'arguments': {2: {'type': sel32or64(u'^{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'N'}, 3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 4: {'type': sel32or64(u'^{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'N'}, 5: {'type': sel32or64(u'^f', u'^d'), 'type_modifier': b'N'}}})
+    r('NSUndoManager', b'groupsByEvent', {'retval': {'type': 'Z'}})
+    r('NSUndoManager', b'setGroupsByEvent:', {'arguments': {2: {'type': 'Z'}}})
     r('NSUserDefaultsController', b'appliesImmediately', {'retval': {'type': 'Z'}})
     r('NSUserDefaultsController', b'hasUnappliedChanges', {'retval': {'type': 'Z'}})
     r('NSUserDefaultsController', b'setAppliesImmediately:', {'arguments': {2: {'type': 'Z'}}})
     r('NSView', b'canDraw', {'retval': {'type': 'Z'}})
     r('NSView', b'canDrawConcurrently', {'retval': {'type': 'Z'}})
     r('NSView', b'centerScanRect:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {2: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
+    r('NSView', b'context:', {'arguments': {2: {'type': '^v'}}})
     r('NSView', b'convertPoint:fromView:', {'retval': {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
     r('NSView', b'convertPoint:toView:', {'retval': {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
     r('NSView', b'convertPointFromBase:', {'retval': {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}, 'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
     r('NSWindow', b'minSize', {'retval': {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}})
     r('NSWindow', b'mouseLocationOutsideOfEventStream', {'retval': {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}})
     r('NSWindow', b'nextEventMatchingMask:untilDate:inMode:dequeue:', {'arguments': {5: {'type': 'Z'}}})
+    r('NSWindow', b'onstrainFrameRect:toScreen:', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 'arguments': {2: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})
     r('NSWindow', b'postEvent:atStart:', {'arguments': {3: {'type': 'Z'}}})
     r('NSWindow', b'preservesContentDuringLiveResize', {'retval': {'type': 'Z'}})
     r('NSWindow', b'preventsApplicationTerminationWhenModal', {'retval': {'type': 'Z'}})
     r('NSWindow', b'tryToPerform:with:', {'retval': {'type': 'Z'}, 'arguments': {2: {'sel_of_type': b'v@:@'}}})
     r('NSWindow', b'useOptimizedDrawing:', {'arguments': {2: {'type': 'Z'}}})
     r('NSWindow', b'viewsNeedDisplay', {'retval': {'type': 'Z'}})
+    r('NSWindow', b'windowNumberAtPoint:belowWindowWithNumber:', {'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
     r('NSWindow', b'windowRef', {'retval': {'type': '^{OpaqueWindowPtr=}'}})
     r('NSWindow', b'worksWhenModal', {'retval': {'type': 'Z'}})
     r('NSWindowController', b'isWindowLoaded', {'retval': {'type': 'Z'}})

pyobjc-framework-Cocoa/Lib/Foundation/__init__.py

 import Foundation._functiondefines 
 for nm in dir(Foundation._functiondefines):
     setattr(mod, nm, getattr(Foundation._functiondefines, nm))
+
+
+# XXX: This is suboptimal, could calculate this in the metadata
+# generator.
+import sys
+mod.NSIntegerMax = sys.maxsize
+mod.NSIntegerMin = - sys.maxsize - 1
+mod.NSUIntegerMax = (sys.maxsize * 2) + 1
+
+import Foundation._context
+for nm in dir(Foundation._context):
+    setattr(mod, nm, getattr(Foundation._context, nm))
+

pyobjc-framework-Cocoa/Lib/Foundation/_context.py

+import Foundation
+
+class NSDisabledAutomaticTermination (object):
+    def __init__(self, reason):
+        self._reason = reason
+        self._info = Foundation.NSProcessInfo.processInfo()
+
+    def __enter__(self):
+        self._info.disableAutomaticTermination_(self._reason)
+
+    def __exit__(self, exc_type, exc_val, exc_tb):
+        self._info.enableAutomaticTermination_(self._reason)
+        return False
+
+class NSDisabledSuddenTermination (object):
+    def __init__(self):
+        self._info = Foundation.NSProcessInfo.processInfo()
+
+    def __enter__(self):
+        self._info.disableSuddenTermination()
+
+    def __exit__(self, exc_type, exc_val, exc_tb):
+        self._info.enableSuddenTermination()
+        return False

pyobjc-framework-Cocoa/Lib/Foundation/_metadata.py

 # This file is generated by objective.metadata
 #
-# Last update: Fri Apr 20 14:26:34 2012
+# Last update: Fri Apr 20 16:49:30 2012
 
 import objc, sys
 
 enums = '''$NSASCIIStringEncoding@1$NSAdminApplicationDirectory@4$NSAggregateExpressionType@14$NSAlignAllEdgesInward@15$NSAlignAllEdgesNearest@983040$NSAlignAllEdgesOutward@3840$NSAlignHeightInward@32$NSAlignHeightNearest@2097152$NSAlignHeightOutward@8192$NSAlignMaxXInward@4$NSAlignMaxXNearest@262144$NSAlignMaxXOutward@1024$NSAlignMaxYInward@8$NSAlignMaxYNearest@524288$NSAlignMaxYOutward@2048$NSAlignMinXInward@1$NSAlignMinXNearest@65536$NSAlignMinXOutward@256$NSAlignMinYInward@2$NSAlignMinYNearest@131072$NSAlignMinYOutward@512$NSAlignRectFlipped@-9223372036854775808$NSAlignWidthInward@16$NSAlignWidthNearest@1048576$NSAlignWidthOutward@4096$NSAllApplicationsDirectory@100$NSAllDomainsMask@65535$NSAllLibrariesDirectory@101$NSAllPredicateModifier@1$NSAnchoredSearch@8$NSAndPredicateType@1$NSAnyPredicateModifier@2$NSApplicationDirectory@1$NSApplicationSupportDirectory@14$NSArgumentEvaluationScriptError@3$NSArgumentsWrongScriptError@6$NSAtomicWrite@1$NSAttributedStringEnumerationLongestEffectiveRangeNotRequired@1048576$NSAttributedStringEnumerationReverse@2$NSAutosavedInformationDirectory@11$NSBackwardsSearch@4$NSBeginsWithComparison@5$NSBeginsWithPredicateOperatorType@8$NSBetweenPredicateOperatorType@100$NSBinarySearchingFirstEqual@256$NSBinarySearchingInsertionIndex@1024$NSBinarySearchingLastEqual@512$NSBlockExpressionType@19$NSBundleExecutableArchitectureI386@7$NSBundleExecutableArchitecturePPC@18$NSBundleExecutableArchitecturePPC64@16777234$NSBundleExecutableArchitectureX86_64@16777223$NSCachesDirectory@13$NSCalculationDivideByZero@4$NSCalculationLossOfPrecision@1$NSCalculationNoError@0$NSCalculationOverflow@3$NSCalculationUnderflow@2$NSCalendarCalendarUnit@1048576$NSCannotCreateScriptCommandError@10$NSCaseInsensitivePredicateOption@1$NSCaseInsensitiveSearch@1$NSCollectorDisabledOption@2$NSConstantValueExpressionType@0$NSContainerSpecifierError@2$NSContainsComparison@7$NSContainsPredicateOperatorType@99$NSCoreServiceDirectory@10$NSCustomSelectorPredicateOperatorType@11$NSDataReadingMapped@1$NSDataReadingMappedAlways@8$NSDataReadingMappedIfSafe@1$NSDataReadingUncached@2$NSDataSearchAnchored@2$NSDataSearchBackwards@1$NSDataWritingAtomic@1$NSDateFormatterBehavior10_0@1000$NSDateFormatterBehavior10_4@1040$NSDateFormatterBehaviorDefault@0$NSDateFormatterFullStyle@4$NSDateFormatterLongStyle@3$NSDateFormatterMediumStyle@2$NSDateFormatterNoStyle@0$NSDateFormatterShortStyle@1$NSDayCalendarUnit@16$NSDecimalMaxSize@8$NSDemoApplicationDirectory@2$NSDesktopDirectory@12$NSDeveloperApplicationDirectory@3$NSDeveloperDirectory@6$NSDiacriticInsensitivePredicateOption@2$NSDiacriticInsensitiveSearch@128$NSDirectPredicateModifier@0$NSDirectoryEnumerationSkipsHiddenFiles@4$NSDirectoryEnumerationSkipsPackageDescendants@2$NSDirectoryEnumerationSkipsSubdirectoryDescendants@1$NSDocumentDirectory@9$NSDocumentationDirectory@8$NSDownloadsDirectory@15$NSEndsWithComparison@6$NSEndsWithPredicateOperatorType@9$NSEnumerationConcurrent@1$NSEnumerationReverse@2$NSEqualToComparison@0$NSEqualToPredicateOperatorType@4$NSEraCalendarUnit@2$NSEvaluatedObjectExpressionType@1$NSEverySubelement@1$NSExecutableArchitectureMismatchError@3585$NSExecutableErrorMaximum@3839$NSExecutableErrorMinimum@3584$NSExecutableLinkError@3588$NSExecutableLoadError@3587$NSExecutableNotLoadableError@3584$NSExecutableRuntimeMismatchError@3586$NSFileCoordinatorReadingResolvesSymbolicLink@2$NSFileCoordinatorReadingWithoutChanges@1$NSFileCoordinatorWritingForDeleting@1$NSFileCoordinatorWritingForMerging@4$NSFileCoordinatorWritingForMoving@2$NSFileCoordinatorWritingForReplacing@8$NSFileErrorMaximum@1023$NSFileErrorMinimum@0$NSFileLockingError@255$NSFileManagerItemReplacementUsingNewMetadataOnly@1$NSFileManagerItemReplacementWithoutDeletingBackupItem@2$NSFileNoSuchFileError@4$NSFileReadCorruptFileError@259$NSFileReadInapplicableStringEncodingError@261$NSFileReadInvalidFileNameError@258$NSFileReadNoPermissionError@257$NSFileReadNoSuchFileError@260$NSFileReadTooLargeError@263$NSFileReadUnknownError@256$NSFileReadUnknownStringEncodingError@264$NSFileReadUnsupportedSchemeError@262$NSFileVersionAddingByMoving@1$NSFileVersionReplacingByMoving@1$NSFileWrapperReadingImmediate@1$NSFileWrapperReadingWithoutMapping@2$NSFileWrapperWritingAtomic@1$NSFileWrapperWritingWithNameUpdating@2$NSFileWriteFileExistsError@516$NSFileWriteInapplicableStringEncodingError@517$NSFileWriteInvalidFileNameError@514$NSFileWriteNoPermissionError@513$NSFileWriteOutOfSpaceError@640$NSFileWriteUnknownError@512$NSFileWriteUnsupportedSchemeError@518$NSFileWriteVolumeReadOnlyError@642$NSForcedOrderingSearch@512$NSFormattingError@2048$NSFormattingErrorMaximum@2559$NSFormattingErrorMinimum@2048$NSFoundationVersionWithFileManagerResourceForkSupport@412$NSFunctionExpressionType@4$NSGEOMETRY_TYPES_SAME_AS_CGGEOMETRY_TYPES@1$NSGreaterThanComparison@4$NSGreaterThanOrEqualToComparison@3$NSGreaterThanOrEqualToPredicateOperatorType@3$NSGreaterThanPredicateOperatorType@2$NSHPUXOperatingSystem@4$NSHTTPCookieAcceptPolicyAlways@0$NSHTTPCookieAcceptPolicyNever@1$NSHTTPCookieAcceptPolicyOnlyFromMainDocumentDomain@2$NSHashTableCopyIn@65536$NSHashTableObjectPointerPersonality@512$NSHashTableStrongMemory@0$NSHashTableZeroingWeakMemory@1$NSHourCalendarUnit@32$NSINTEGER_DEFINED@1$NSISO2022JPStringEncoding@21$NSISOLatin1StringEncoding@5$NSISOLatin2StringEncoding@9$NSInPredicateOperatorType@10$NSIndexSubelement@0$NSInputMethodsDirectory@16$NSInternalScriptError@8$NSInternalSpecifierError@5$NSIntersectSetExpressionType@6$NSInvalidIndexSpecifierError@4$NSItemReplacementDirectory@99$NSJSONReadingAllowFragments@4$NSJSONReadingMutableContainers@1$NSJSONReadingMutableLeaves@2$NSJSONWritingPrettyPrinted@1$NSJapaneseEUCStringEncoding@3$NSKeyPathExpressionType@3$NSKeySpecifierEvaluationScriptError@2$NSKeyValueChangeInsertion@2$NSKeyValueChangeRemoval@3$NSKeyValueChangeReplacement@4$NSKeyValueChangeSetting@1$NSKeyValueIntersectSetMutation@3$NSKeyValueMinusSetMutation@2$NSKeyValueObservingOptionInitial@4$NSKeyValueObservingOptionNew@1$NSKeyValueObservingOptionOld@2$NSKeyValueObservingOptionPrior@8$NSKeyValueSetSetMutation@4$NSKeyValueUnionSetMutation@1$NSKeyValueValidationError@1024$NSLessThanComparison@2$NSLessThanOrEqualToComparison@1$NSLessThanOrEqualToPredicateOperatorType@1$NSLessThanPredicateOperatorType@0$NSLibraryDirectory@5$NSLikePredicateOperatorType@7$NSLinguisticTaggerJoinNames@16$NSLinguisticTaggerOmitOther@8$NSLinguisticTaggerOmitPunctuation@2$NSLinguisticTaggerOmitWhitespace@4$NSLinguisticTaggerOmitWords@1$NSLiteralSearch@2$NSLocalDomainMask@2$NSLocaleLanguageDirectionBottomToTop@4$NSLocaleLanguageDirectionLeftToRight@1$NSLocaleLanguageDirectionRightToLeft@2$NSLocaleLanguageDirectionTopToBottom@3$NSLocaleLanguageDirectionUnknown@0$NSMACHOperatingSystem@5$NSMacOSRomanStringEncoding@30$NSMachPortDeallocateNone@0$NSMachPortDeallocateReceiveRight@2$NSMachPortDeallocateSendRight@1$NSMapTableCopyIn@65536$NSMapTableObjectPointerPersonality@512$NSMapTableStrongMemory@0$NSMapTableZeroingWeakMemory@1$NSMappedRead@1$NSMatchesPredicateOperatorType@6$NSMatchingAnchored@4$NSMatchingCompleted@2$NSMatchingHitEnd@4$NSMatchingInternalError@16$NSMatchingProgress@1$NSMatchingReportCompletion@2$NSMatchingReportProgress@1$NSMatchingRequiredEnd@8$NSMatchingWithTransparentBounds@8$NSMatchingWithoutAnchoringBounds@16$NSMaxXEdge@2$NSMaxYEdge@3$NSMiddleSubelement@2$NSMinXEdge@0$NSMinYEdge@1$NSMinusSetExpressionType@7$NSMinuteCalendarUnit@64$NSMonthCalendarUnit@8$NSMoviesDirectory@17$NSMusicDirectory@18$NSNEXTSTEPStringEncoding@2$NSNetServiceNoAutoRename@1$NSNetServicesActivityInProgress@-72003$NSNetServicesBadArgumentError@-72004$NSNetServicesCancelledError@-72005$NSNetServicesCollisionError@-72001$NSNetServicesInvalidError@-72006$NSNetServicesNotFoundError@-72002$NSNetServicesTimeoutError@-72007$NSNetServicesUnknownError@-72000$NSNetworkDomainMask@4$NSNoScriptError@0$NSNoSpecifierError@0$NSNoSubelement@4$NSNoTopLevelContainersSpecifierError@1$NSNonLossyASCIIStringEncoding@7$NSNormalizedPredicateOption@4$NSNotEqualToPredicateOperatorType@5$NSNotPredicateType@0$NSNotificationCoalescingOnName@1$NSNotificationCoalescingOnSender@2$NSNotificationDeliverImmediately@1$NSNotificationNoCoalescing@0$NSNotificationPostToAllSessions@2$NSNotificationSuspensionBehaviorCoalesce@2$NSNotificationSuspensionBehaviorDeliverImmediately@4$NSNotificationSuspensionBehaviorDrop@1$NSNotificationSuspensionBehaviorHold@3$NSNumberFormatterBehavior10_0@1000$NSNumberFormatterBehavior10_4@1040$NSNumberFormatterBehaviorDefault@0$NSNumberFormatterCurrencyStyle@2$NSNumberFormatterDecimalStyle@1$NSNumberFormatterNoStyle@0$NSNumberFormatterPadAfterPrefix@1$NSNumberFormatterPadAfterSuffix@3$NSNumberFormatterPadBeforePrefix@0$NSNumberFormatterPadBeforeSuffix@2$NSNumberFormatterPercentStyle@3$NSNumberFormatterRoundCeiling@0$NSNumberFormatterRoundDown@2$NSNumberFormatterRoundFloor@1$NSNumberFormatterRoundHalfDown@5$NSNumberFormatterRoundHalfEven@4$NSNumberFormatterRoundHalfUp@6$NSNumberFormatterRoundUp@3$NSNumberFormatterScientificStyle@4$NSNumberFormatterSpellOutStyle@5$NSNumericSearch@64$NSOSF1OperatingSystem@7$NSOpenStepUnicodeReservedBase@62464$NSOperationNotSupportedForKeyScriptError@9$NSOperationNotSupportedForKeySpecifierError@6$NSOperationQueueDefaultMaxConcurrentOperationCount@-1$NSOperationQueuePriorityHigh@4$NSOperationQueuePriorityLow@-4$NSOperationQueuePriorityNormal@0$NSOperationQueuePriorityVeryHigh@8$NSOperationQueuePriorityVeryLow@-8$NSOrPredicateType@2$NSOrderedAscending@-1$NSOrderedDescending@1$NSOrderedSame@0$NSPicturesDirectory@19$NSPointerFunctionsCStringPersonality@768$NSPointerFunctionsCopyIn@65536$NSPointerFunctionsIntegerPersonality@1280$NSPointerFunctionsMachVirtualMemory@4$NSPointerFunctionsMallocMemory@3$NSPointerFunctionsObjectPersonality@0$NSPointerFunctionsObjectPointerPersonality@512$NSPointerFunctionsOpaqueMemory@2$NSPointerFunctionsOpaquePersonality@256$NSPointerFunctionsStrongMemory@0$NSPointerFunctionsStructPersonality@1024$NSPointerFunctionsZeroingWeakMemory@1$NSPositionAfter@0$NSPositionBefore@1$NSPositionBeginning@2$NSPositionEnd@3$NSPositionReplace@4$NSPostASAP@2$NSPostNow@3$NSPostWhenIdle@1$NSPreferencePanesDirectory@22$NSPrinterDescriptionDirectory@20$NSPropertyListBinaryFormat_v1_0@200$NSPropertyListErrorMaximum@4095$NSPropertyListErrorMinimum@3840$NSPropertyListImmutable@0$NSPropertyListMutableContainers@1$NSPropertyListMutableContainersAndLeaves@2$NSPropertyListOpenStepFormat@1$NSPropertyListReadCorruptError@3840$NSPropertyListReadStreamError@3842$NSPropertyListReadUnknownVersionError@3841$NSPropertyListWriteStreamError@3851$NSPropertyListXMLFormat_v1_0@100$NSProprietaryStringEncoding@65536$NSQuarterCalendarUnit@2048$NSRandomSubelement@3$NSReceiverEvaluationScriptError@1$NSReceiversCantHandleCommandScriptError@4$NSRegularExpressionAllowCommentsAndWhitespace@2$NSRegularExpressionAnchorsMatchLines@16$NSRegularExpressionCaseInsensitive@1$NSRegularExpressionDotMatchesLineSeparators@8$NSRegularExpressionIgnoreMetacharacters@4$NSRegularExpressionSearch@1024$NSRegularExpressionUseUnicodeWordBoundaries@64$NSRegularExpressionUseUnixLineSeparators@32$NSRelativeAfter@0$NSRelativeBefore@1$NSRequiredArgumentsMissingScriptError@5$NSRoundBankers@3$NSRoundDown@1$NSRoundPlain@0$NSRoundUp@2$NSSaveOptionsAsk@2$NSSaveOptionsNo@1$NSSaveOptionsYes@0$NSScannedOption@1$NSSecondCalendarUnit@128$NSSharedPublicDirectory@21$NSShiftJISStringEncoding@8$NSSolarisOperatingSystem@3$NSSortConcurrent@1$NSSortStable@16$NSStreamEventEndEncountered@16$NSStreamEventErrorOccurred@8$NSStreamEventHasBytesAvailable@2$NSStreamEventHasSpaceAvailable@4$NSStreamEventNone@0$NSStreamEventOpenCompleted@1$NSStreamStatusAtEnd@5$NSStreamStatusClosed@6$NSStreamStatusError@7$NSStreamStatusNotOpen@0$NSStreamStatusOpen@2$NSStreamStatusOpening@1$NSStreamStatusReading@3$NSStreamStatusWriting@4$NSStringEncodingConversionAllowLossy@1$NSStringEncodingConversionExternalRepresentation@2$NSStringEnumerationByComposedCharacterSequences@2$NSStringEnumerationByLines@0$NSStringEnumerationByParagraphs@1$NSStringEnumerationBySentences@4$NSStringEnumerationByWords@3$NSStringEnumerationLocalized@1024$NSStringEnumerationReverse@256$NSStringEnumerationSubstringNotRequired@512$NSSubqueryExpressionType@13$NSSunOSOperatingSystem@6$NSSymbolStringEncoding@6$NSSystemDomainMask@8$NSTaskTerminationReasonExit@1$NSTaskTerminationReasonUncaughtSignal@2$NSTextCheckingAllCustomTypes@-4294967296$NSTextCheckingAllSystemTypes@4294967295$NSTextCheckingAllTypes@-1$NSTextCheckingTypeAddress@16$NSTextCheckingTypeCorrection@512$NSTextCheckingTypeDash@128$NSTextCheckingTypeDate@8$NSTextCheckingTypeGrammar@4$NSTextCheckingTypeLink@32$NSTextCheckingTypeOrthography@1$NSTextCheckingTypePhoneNumber@2048$NSTextCheckingTypeQuote@64$NSTextCheckingTypeRegularExpression@1024$NSTextCheckingTypeReplacement@256$NSTextCheckingTypeSpelling@2$NSTextCheckingTypeTransitInformation@4096$NSTimeZoneCalendarUnit@2097152$NSTimeZoneNameStyleDaylightSaving@2$NSTimeZoneNameStyleGeneric@4$NSTimeZoneNameStyleShortDaylightSaving@3$NSTimeZoneNameStyleShortGeneric@5$NSTimeZoneNameStyleShortStandard@1$NSTimeZoneNameStyleStandard@0$NSURLBookmarkCreationMinimalBookmark@512$NSURLBookmarkCreationPreferFileIDResolution@256$NSURLBookmarkCreationSuitableForBookmarkFile@1024$NSURLBookmarkResolutionWithoutMounting@512$NSURLBookmarkResolutionWithoutUI@256$NSURLCacheStorageAllowed@0$NSURLCacheStorageAllowedInMemoryOnly@1$NSURLCacheStorageNotAllowed@2$NSURLCredentialPersistenceForSession@1$NSURLCredentialPersistenceNone@0$NSURLCredentialPersistencePermanent@2$NSURLErrorBadServerResponse@-1011$NSURLErrorBadURL@-1000$NSURLErrorCallIsActive@-1019$NSURLErrorCancelled@-999$NSURLErrorCannotCloseFile@-3002$NSURLErrorCannotConnectToHost@-1004$NSURLErrorCannotCreateFile@-3000$NSURLErrorCannotDecodeContentData@-1016$NSURLErrorCannotDecodeRawData@-1015$NSURLErrorCannotFindHost@-1003$NSURLErrorCannotLoadFromNetwork@-2000$NSURLErrorCannotMoveFile@-3005$NSURLErrorCannotOpenFile@-3001$NSURLErrorCannotParseResponse@-1017$NSURLErrorCannotRemoveFile@-3004$NSURLErrorCannotWriteToFile@-3003$NSURLErrorClientCertificateRejected@-1205$NSURLErrorClientCertificateRequired@-1206$NSURLErrorDNSLookupFailed@-1006$NSURLErrorDataLengthExceedsMaximum@-1103$NSURLErrorDataNotAllowed@-1020$NSURLErrorDownloadDecodingFailedMidStream@-3006$NSURLErrorDownloadDecodingFailedToComplete@-3007$NSURLErrorFileDoesNotExist@-1100$NSURLErrorFileIsDirectory@-1101$NSURLErrorHTTPTooManyRedirects@-1007$NSURLErrorInternationalRoamingOff@-1018$NSURLErrorNetworkConnectionLost@-1005$NSURLErrorNoPermissionsToReadFile@-1102$NSURLErrorNotConnectedToInternet@-1009$NSURLErrorRedirectToNonExistentLocation@-1010$NSURLErrorRequestBodyStreamExhausted@-1021$NSURLErrorResourceUnavailable@-1008$NSURLErrorSecureConnectionFailed@-1200$NSURLErrorServerCertificateHasBadDate@-1201$NSURLErrorServerCertificateHasUnknownRoot@-1203$NSURLErrorServerCertificateNotYetValid@-1204$NSURLErrorServerCertificateUntrusted@-1202$NSURLErrorTimedOut@-1001$NSURLErrorUnknown@-1$NSURLErrorUnsupportedURL@-1002$NSURLErrorUserAuthenticationRequired@-1013$NSURLErrorUserCancelledAuthentication@-1012$NSURLErrorZeroByteResource@-1014$NSURLHandleLoadFailed@3$NSURLHandleLoadInProgress@2$NSURLHandleLoadSucceeded@1$NSURLHandleNotLoaded@0$NSURLNetworkServiceTypeBackground@3$NSURLNetworkServiceTypeDefault@0$NSURLNetworkServiceTypeVideo@2$NSURLNetworkServiceTypeVoIP@1$NSURLNetworkServiceTypeVoice@4$NSURLRequestReloadIgnoringCacheData@1$NSURLRequestReloadIgnoringLocalAndRemoteCacheData@4$NSURLRequestReloadIgnoringLocalCacheData@1$NSURLRequestReloadRevalidatingCacheData@5$NSURLRequestReturnCacheDataDontLoad@3$NSURLRequestReturnCacheDataElseLoad@2$NSURLRequestUseProtocolCachePolicy@0$NSURLResponseUnknownLength@-1$NSUTF16BigEndianStringEncoding@2415919360$NSUTF16LittleEndianStringEncoding@2483028224$NSUTF16StringEncoding@10$NSUTF32BigEndianStringEncoding@2550137088$NSUTF32LittleEndianStringEncoding@2617245952$NSUTF32StringEncoding@2348810496$NSUTF8StringEncoding@4$NSUbiquitousKeyValueStoreInitialSyncChange@1$NSUbiquitousKeyValueStoreQuotaViolationChange@2$NSUbiquitousKeyValueStoreServerChange@0$NSUncachedRead@2$NSUndoCloseGroupingRunLoopOrdering@350000$NSUnicodeStringEncoding@10$NSUnionSetExpressionType@5$NSUnknownKeyScriptError@7$NSUnknownKeySpecifierError@3$NSUserCancelledError@3072$NSUserDirectory@7$NSUserDomainMask@1$NSValidationErrorMaximum@2047$NSValidationErrorMinimum@1024$NSVariableExpressionType@2$NSVolumeEnumerationProduceFileReferenceURLs@4$NSVolumeEnumerationSkipHiddenVolumes@2$NSWeekCalendarUnit@256$NSWeekOfMonthCalendarUnit@4096$NSWeekOfYearCalendarUnit@8192$NSWeekdayCalendarUnit@512$NSWeekdayOrdinalCalendarUnit@1024$NSWidthInsensitiveSearch@256$NSWindows95OperatingSystem@2$NSWindowsCP1250StringEncoding@15$NSWindowsCP1251StringEncoding@11$NSWindowsCP1252StringEncoding@12$NSWindowsCP1253StringEncoding@13$NSWindowsCP1254StringEncoding@14$NSWindowsNTOperatingSystem@1$NSWrapCalendarComponents@1$NSXMLAttributeCDATAKind@6$NSXMLAttributeDeclarationKind@10$NSXMLAttributeEntitiesKind@11$NSXMLAttributeEntityKind@10$NSXMLAttributeEnumerationKind@14$NSXMLAttributeIDKind@7$NSXMLAttributeIDRefKind@8$NSXMLAttributeIDRefsKind@9$NSXMLAttributeKind@3$NSXMLAttributeNMTokenKind@12$NSXMLAttributeNMTokensKind@13$NSXMLAttributeNotationKind@15$NSXMLCommentKind@6$NSXMLDTDKind@8$NSXMLDocumentHTMLKind@2$NSXMLDocumentIncludeContentTypeDeclaration@262144$NSXMLDocumentKind@1$NSXMLDocumentTextKind@3$NSXMLDocumentTidyHTML@512$NSXMLDocumentTidyXML@1024$NSXMLDocumentValidate@8192$NSXMLDocumentXHTMLKind@1$NSXMLDocumentXInclude@65536$NSXMLDocumentXMLKind@0$NSXMLElementDeclarationAnyKind@18$NSXMLElementDeclarationElementKind@20$NSXMLElementDeclarationEmptyKind@17$NSXMLElementDeclarationKind@11$NSXMLElementDeclarationMixedKind@19$NSXMLElementDeclarationUndefinedKind@16$NSXMLElementKind@2$NSXMLEntityDeclarationKind@9$NSXMLEntityGeneralKind@1$NSXMLEntityParameterKind@4$NSXMLEntityParsedKind@2$NSXMLEntityPredefined@5$NSXMLEntityUnparsedKind@3$NSXMLInvalidKind@0$NSXMLNamespaceKind@4$NSXMLNodeCompactEmptyElement@4$NSXMLNodeExpandEmptyElement@2$NSXMLNodeIsCDATA@1$NSXMLNodeLoadExternalEntitiesAlways@16384$NSXMLNodeLoadExternalEntitiesNever@524288$NSXMLNodeLoadExternalEntitiesSameOriginOnly@32768$NSXMLNodeOptionsNone@0$NSXMLNodePreserveAll@4293918750$NSXMLNodePreserveAttributeOrder@2097152$NSXMLNodePreserveCDATA@16777216$NSXMLNodePreserveCharacterReferences@134217728$NSXMLNodePreserveDTD@67108864$NSXMLNodePreserveEmptyElements@6$NSXMLNodePreserveEntities@4194304$NSXMLNodePreserveNamespaceOrder@1048576$NSXMLNodePreservePrefixes@8388608$NSXMLNodePreserveQuotes@24$NSXMLNodePreserveWhitespace@33554432$NSXMLNodePrettyPrint@131072$NSXMLNodeUseDoubleQuotes@16$NSXMLNodeUseSingleQuotes@8$NSXMLNotationDeclarationKind@12$NSXMLParserAttributeHasNoValueError@41$NSXMLParserAttributeListNotFinishedError@51$NSXMLParserAttributeListNotStartedError@50$NSXMLParserAttributeNotFinishedError@40$NSXMLParserAttributeNotStartedError@39$NSXMLParserAttributeRedefinedError@42$NSXMLParserCDATANotFinishedError@63$NSXMLParserCharacterRefAtEOFError@10$NSXMLParserCharacterRefInDTDError@13$NSXMLParserCharacterRefInEpilogError@12$NSXMLParserCharacterRefInPrologError@11$NSXMLParserCommentContainsDoubleHyphenError@80$NSXMLParserCommentNotFinishedError@45$NSXMLParserConditionalSectionNotFinishedError@59$NSXMLParserConditionalSectionNotStartedError@58$NSXMLParserDOCTYPEDeclNotFinishedError@61$NSXMLParserDelegateAbortedParseError@512$NSXMLParserDocumentStartError@3$NSXMLParserElementContentDeclNotFinishedError@55$NSXMLParserElementContentDeclNotStartedError@54$NSXMLParserEmptyDocumentError@4$NSXMLParserEncodingNotSupportedError@32$NSXMLParserEntityBoundaryError@90$NSXMLParserEntityIsExternalError@29$NSXMLParserEntityIsParameterError@30$NSXMLParserEntityNotFinishedError@37$NSXMLParserEntityNotStartedError@36$NSXMLParserEntityRefAtEOFError@14$NSXMLParserEntityRefInDTDError@17$NSXMLParserEntityRefInEpilogError@16$NSXMLParserEntityRefInPrologError@15$NSXMLParserEntityRefLoopError@89$NSXMLParserEntityReferenceMissingSemiError@23$NSXMLParserEntityReferenceWithoutNameError@22$NSXMLParserEntityValueRequiredError@84$NSXMLParserEqualExpectedError@75$NSXMLParserExternalStandaloneEntityError@82$NSXMLParserExternalSubsetNotFinishedError@60$NSXMLParserExtraContentError@86$NSXMLParserGTRequiredError@73$NSXMLParserInternalError@1$NSXMLParserInvalidCharacterError@9$NSXMLParserInvalidCharacterInEntityError@87$NSXMLParserInvalidCharacterRefError@8$NSXMLParserInvalidConditionalSectionError@83$NSXMLParserInvalidDecimalCharacterRefError@7$NSXMLParserInvalidEncodingError@81$NSXMLParserInvalidEncodingNameError@79$NSXMLParserInvalidHexCharacterRefError@6$NSXMLParserInvalidURIError@91$NSXMLParserLTRequiredError@72$NSXMLParserLTSlashRequiredError@74$NSXMLParserLessThanSymbolInAttributeError@38$NSXMLParserLiteralNotFinishedError@44$NSXMLParserLiteralNotStartedError@43$NSXMLParserMisplacedCDATAEndStringError@62$NSXMLParserMisplacedXMLDeclarationError@64$NSXMLParserMixedContentDeclNotFinishedError@53$NSXMLParserMixedContentDeclNotStartedError@52$NSXMLParserNAMERequiredError@68$NSXMLParserNMTOKENRequiredError@67$NSXMLParserNamespaceDeclarationError@35$NSXMLParserNoDTDError@94$NSXMLParserNotWellBalancedError@85$NSXMLParserNotationNotFinishedError@49$NSXMLParserNotationNotStartedError@48$NSXMLParserOutOfMemoryError@2$NSXMLParserPCDATARequiredError@69$NSXMLParserParsedEntityRefAtEOFError@18$NSXMLParserParsedEntityRefInEpilogError@20$NSXMLParserParsedEntityRefInInternalError@88$NSXMLParserParsedEntityRefInInternalSubsetError@21$NSXMLParserParsedEntityRefInPrologError@19$NSXMLParserParsedEntityRefMissingSemiError@25$NSXMLParserParsedEntityRefNoNameError@24$NSXMLParserPrematureDocumentEndError@5$NSXMLParserProcessingInstructionNotFinishedError@47$NSXMLParserProcessingInstructionNotStartedError@46$NSXMLParserPublicIdentifierRequiredError@71$NSXMLParserSeparatorRequiredError@66$NSXMLParserSpaceRequiredError@65$NSXMLParserStandaloneValueError@78$NSXMLParserStringNotClosedError@34$NSXMLParserStringNotStartedError@33$NSXMLParserTagNameMismatchError@76$NSXMLParserURIFragmentError@92$NSXMLParserURIRequiredError@70$NSXMLParserUndeclaredEntityError@26$NSXMLParserUnfinishedTagError@77$NSXMLParserUnknownEncodingError@31$NSXMLParserUnparsedEntityError@28$NSXMLParserXMLDeclNotFinishedError@57$NSXMLParserXMLDeclNotStartedError@56$NSXMLProcessingInstructionKind@5$NSXMLTextKind@7$NSYearCalendarUnit@4$NSYearForWeekOfYearCalendarUnit@16384$NS_BLOCKS_AVAILABLE@1$NS_BigEndian@2$NS_LittleEndian@1$NS_UNICHAR_IS_EIGHT_BIT@0$NS_UnknownByteOrder@0$'''
 misc.update({'NSUndefinedDateComponent': sel32or64(2147483647, 9223372036854775807), 'NSNotFound': sel32or64(2147483647, 9223372036854775807), 'NSMaximumStringLength': sel32or64(2147483647, 9223372036854775807)})
 misc.update({'NSFoundationVersionNumber10_2_3': 462.0, 'NSFoundationVersionNumber10_2_2': 462.0, 'NSFoundationVersionNumber10_2_1': 462.0, 'NSFoundationVersionNumber10_2_7': 462.7, 'NSFoundationVersionNumber10_2_6': 462.0, 'NSFoundationVersionNumber10_2_5': 462.0, 'NSFoundationVersionNumber10_2_4': 462.0, 'NSFoundationVersionNumber10_1_4': 425.0, 'NSFoundationVersionNumber10_4_4_Intel': 567.23, 'NSFoundationVersionNumber10_2_8': 462.7, 'NSFoundationVersionNumber10_1_1': 425.0, 'NSFoundationVersionNumber10_1_2': 425.0, 'NSFoundationVersionNumber10_1_3': 425.0, 'NSFoundationVersionNumber10_4_9': 567.29, 'NSFoundationVersionNumber10_4_1': 567.0, 'NSFoundationVersionNumber10_3_8': 500.56, 'NSFoundationVersionNumber10_3_9': 500.58, 'NSFoundationVersionNumber10_5_4': 677.19, 'NSFoundationVersionNumber10_5_5': 677.21, 'NSFoundationVersionNumber10_5_6': 677.22, 'NSFoundationVersionNumber10_5_7': 677.24, 'NSFoundationVersionNumber10_3_2': 500.3, 'NSFoundationVersionNumber10_3_3': 500.54, 'NSFoundationVersionNumber10_4_3': 567.21, 'NSFoundationVersionNumber10_3_1': 500.0, 'NSFoundationVersionNumber10_3_6': 500.56, 'NSFoundationVersionNumber10_3_7': 500.56, 'NSFoundationVersionNumber10_3_4': 500.56, 'NSFoundationVersionNumber10_3_5': 500.56, 'NSFoundationVersionNumber10_4_2': 567.12, 'NSFoundationVersionNumber10_5_1': 677.1, 'NSFoundationVersionNumber10_4_5': 567.25, 'NSFoundationVersionNumber10_6': 751.0, 'NSFoundationVersionNumber10_4': 567.0, 'NSFoundationVersionNumber10_5': 677.0, 'NSFoundationVersionNumber10_2': 462.0, 'NSFoundationVersionNumber10_4_7': 567.27, 'NSFoundationVersionNumber10_0': 397.4, 'NSFoundationVersionNumber10_1': 425.0, 'NSFoundationVersionNumber10_4_6': 567.26, 'NSFoundationVersionNumber10_3': 500.0, 'NSFoundationVersionNumber10_4_4_PowerPC': 567.21, 'NSFoundationVersionNumber10_4_11': 567.36, 'NSFoundationVersionNumber10_4_10': 567.29, 'NSTimeIntervalSince1970': 978307200.0, 'NSFoundationVersionNumber10_6_5': 751.42, 'NSFoundationVersionNumber10_6_4': 751.29, 'NSFoundationVersionNumber10_6_3': 751.21, 'NSFoundationVersionNumber10_6_2': 751.14, 'NSFoundationVersionNumber10_6_1': 751.0, 'NSFoundationVersionNumber10_4_8': 567.28, 'NSFoundationVersionNumber10_5_2': 677.15, 'NSFoundationVersionNumber10_5_3': 677.19, 'NSFoundationVersionNumber10_5_8': 677.26})
-functions={'NSSwapShort': (b'SS',), 'NSDecimalIsNotANumber': (b'Z^{_NSDecimal=}',), 'NSSwapHostIntToBig': (b'II',), 'NSDecimalDivide': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSLogv': (b'v@^v',), 'NSEqualRects': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSIntegralRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSEqualSizes': (sel32or64(b'Z{_NSSize=ff}{_NSSize=ff}', b'Z{CGSize=dd}{CGSize=dd}'),), 'NSSwapHostLongToLittle': (sel32or64(b'LL', b'QQ'),), 'NSSwapLittleDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSSizeFromCGSize': (sel32or64(b'{_NSSize=ff}{CGSize=ff}', b'{CGSize=dd}{CGSize=dd}'),), 'NSDecimalCompact': (b'v^{_NSDecimal=}',), 'NSCreateHashTable': (sel32or64(b'@{_NSHashTableCallBacks=^?^?^?^?^?}I', b'@{_NSHashTableCallBacks=^?^?^?^?^?}Q'), '', {'retval': {'already_cfretained': True}}), 'NSOpenStepRootDirectory': (b'@',), 'NSRoundDownToMultipleOfPageSize': (sel32or64(b'II', b'QQ'),), 'NSMapInsertIfAbsent': (b'^v@^v^v',), 'NSLocationInRange': (sel32or64(b'ZI{_NSRange=II}', b'ZQ{_NSRange=QQ}'),), 'NSSwapBigLongToHost': (sel32or64(b'LL', b'QQ'),), 'NSEqualRanges': (sel32or64(b'Z{_NSRange=II}{_NSRange=II}', b'Z{_NSRange=QQ}{_NSRange=QQ}'),), 'NSDecimalNormalize': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSFreeHashTable': (b'v@',), 'NSHostByteOrder': (sel32or64(b'l', b'q'),), 'NSGetUncaughtExceptionHandler': (b'^?',), 'NSStringFromMapTable': (b'@@',), 'NSPointFromString': (sel32or64(b'{_NSPoint=ff}@', b'{CGPoint=dd}@'),), 'NSEnumerateMapTable': (sel32or64(b'{_NSMapEnumerator=II^v}@', b'{_NSMapEnumerator=QQ^v}@'),), 'NSIsEmptyRect': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSHeight': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSHomeDirectory': (b'@',), 'NSResetMapTable': (b'v@',), 'NSMinY': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSPageSize': (sel32or64(b'I', b'Q'),), 'NSUserName': (b'@',), 'NSMapInsert': (b'v@^v^v',), 'NSDeallocateObject': (b'v@',), 'NSDefaultMallocZone': (b'^{_NSZone=}',), 'NSDecimalPower': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}II', b'Q^{_NSDecimal=}^{_NSDecimal=}QQ'),), 'NSMaxRange': (sel32or64(b'I{_NSRange=II}', b'Q{_NSRange=QQ}'),), 'NSMinX': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSLogPageSize': (sel32or64(b'I', b'Q'),), 'NSMouseInRect': (sel32or64(b'Z{_NSPoint=ff}{_NSRect={_NSPoint=ff}{_NSSize=ff}}Z', b'Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}Z'),), 'NSDecimalCompare': (sel32or64(b'i^{_NSDecimal=}^{_NSDecimal=}', b'q^{_NSDecimal=}^{_NSDecimal=}'),), 'NSAllMapTableValues': (b'@@',), 'NSProtocolFromString': (b'@@',), 'NSPointInRect': (sel32or64(b'Z{_NSPoint=ff}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CFBridgingRetain': (b'@@',), 'NSCopyObject': (sel32or64(b'@@I^{_NSZone=}', b'@@Q^{_NSZone=}'), '', {'retval': {'already_cfretained': True}}), 'NSMidY': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSwapLongLong': (b'QQ',), 'NSDecrementExtraRefCountWasZero': (b'Z@',), 'NSDecimalMultiply': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSSwapBigLongLongToHost': (b'QQ',), 'NSShouldRetainWithZone': (b'Z@^{_NSZone=}',), 'NSStringFromRange': (sel32or64(b'@{_NSRange=II}', b'@{_NSRange=QQ}'),), 'NSHashGet': (b'^v@^v',), 'NSStringFromClass': (b'@#',), 'NSPointToCGPoint': (sel32or64(b'{CGPoint=ff}{_NSPoint=ff}', b'{CGPoint=dd}{CGPoint=dd}'),), 'NSUnionRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSRectToCGRect': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSCopyHashTableWithZone': (b'@@^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSSwapBigShortToHost': (b'SS',), 'NSSwapHostShortToBig': (b'SS',), 'NSStringFromPoint': (sel32or64(b'@{_NSPoint=ff}', b'@{CGPoint=dd}'),), 'NSWidth': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSRealMemoryAvailable': (sel32or64(b'I', b'Q'),), 'NSNextMapEnumeratorPair': (sel32or64(b'Z^{_NSMapEnumerator=II^v}^^v^^v', b'Z^{_NSMapEnumerator=QQ^v}^^v^^v'),), 'NSAllHashTableObjects': (b'@@',), 'NSPointFromCGPoint': (sel32or64(b'{_NSPoint=ff}{CGPoint=ff}', b'{CGPoint=dd}{CGPoint=dd}'),), 'NSSizeToCGSize': (sel32or64(b'{CGSize=ff}{_NSSize=ff}', b'{CGSize=dd}{CGSize=dd}'),), 'NSHashInsertKnownAbsent': (b'v@^v',), 'NSNextHashEnumeratorItem': (sel32or64(b'^v^{_NSHashEnumerator=II^v}', b'^v^{_NSHashEnumerator=QQ^v}'),), 'NSSwapHostLongLongToLittle': (b'QQ',), 'NSClassFromString': (b'#@',), 'NSSwapLittleLongToHost': (sel32or64(b'LL', b'QQ'),), 'NSMakePoint': (sel32or64(b'{_NSPoint=ff}ff', b'{CGPoint=dd}dd'),), 'NSSizeFromString': (sel32or64(b'{_NSSize=ff}@', b'{CGSize=dd}@'),), 'NSConvertHostFloatToSwapped': (b'{_NSSwappedFloat=I}f',), 'NSIntersectsRect': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSIntersectionRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSDecimalAdd': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSCreateHashTableWithZone': (sel32or64(b'@{_NSHashTableCallBacks=^?^?^?^?^?}I^{_NSZone=}', b'@{_NSHashTableCallBacks=^?^?^?^?^?}Q^{_NSZone=}'), '', {'retval': {'already_cfretained': True}}), 'NSSwapFloat': (b'{_NSSwappedFloat=I}{_NSSwappedFloat=I}',), 'NSDecimalSubtract': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSSetUncaughtExceptionHandler': (b'v^?',), 'NSFreeMapTable': (b'v@',), 'NSMapRemove': (b'v@^v',), 'NSFullUserName': (b'@',), 'NSSwapLittleShortToHost': (b'SS',), 'NSSwapLong': (sel32or64(b'LL', b'QQ'),), 'NSSwapHostLongLongToBig': (b'QQ',), 'NSResetHashTable': (b'v@',), 'NSStringFromRect': (sel32or64(b'@{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'@{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSwapLittleLongLongToHost': (b'QQ',), 'NSSwapLittleFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSFileTypeForHFSTypeCode': (sel32or64(b'@L', b'@I'),), 'NSCountMapTable': (sel32or64(b'I@', b'Q@'),), 'NSHFSTypeOfFile': (b'@@',), 'NSHashInsertIfAbsent': (b'^v@^v',), 'NSSwapBigIntToHost': (b'II',), 'NSRecycleZone': (b'v^{_NSZone=}',), 'NSStringFromProtocol': (b'@@',), 'CFBridgingRelease': (b'@@',), 'NSMapMember': (b'Z@^v^^v^^v',), 'NSDivideRect': (sel32or64(b'v{_NSRect={_NSPoint=ff}{_NSSize=ff}}^{_NSRect={_NSPoint=ff}{_NSSize=ff}}^{_NSRect={_NSPoint=ff}{_NSSize=ff}}fi', b'v{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}dQ'), '', {'arguments': {1: {'null_accepted': False, 'type_modifier': 'o'}, 2: {'null_accepted': False, 'type_modifier': 'o'}}}), 'NSRangeFromString': (sel32or64(b'{_NSRange=II}@', b'{_NSRange=QQ}@'),), 'NSMapGet': (b'^v@^v',), 'NSHashInsert': (b'v@^v',), 'NSSwapHostIntToLittle': (b'II',), 'NSEndHashTableEnumeration': (sel32or64(b'v^{_NSHashEnumerator=II^v}', b'v^{_NSHashEnumerator=QQ^v}'),), 'NSZoneName': (b'@^{_NSZone=}',), 'NSSwapHostFloatToBig': (b'{_NSSwappedFloat=I}f',), 'NSTemporaryDirectory': (b'@',), 'NSDecimalMultiplyByPowerOf10': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}sI', b'Q^{_NSDecimal=}^{_NSDecimal=}sQ'),), 'NSCompareHashTables': (b'Z@@',), 'NSMakeRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}ffff', b'{CGRect={CGPoint=dd}{CGSize=dd}}dddd'),), 'NSMakeCollectable': (b'@@',), 'NSGetSizeAndAlignment': (sel32or64(b'^t^t^I^I', b'^t^t^Q^Q'), '', {'retval': {'c_array_delimited_by_null': True}, 'arguments': {0: {'c_array_delimited_by_null': True, 'type_modifier': 'n'}, 1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}}}), 'NSDecimalRound': (sel32or64(b'v^{_NSDecimal=}^{_NSDecimal=}iI', b'v^{_NSDecimal=}^{_NSDecimal=}qQ'),), 'NSInsetRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}ff', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'NSAllocateObject': (sel32or64(b'@#I^{_NSZone=}', b'@#Q^{_NSZone=}'),), 'NSSwapInt': (b'II',), 'NSUnionRange': (sel32or64(b'{_NSRange=II}{_NSRange=II}{_NSRange=II}', b'{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}'),), 'NSSelectorFromString': (b':@',), 'NSStringFromHashTable': (b'@@',), 'NSHFSTypeCodeFromFileType': (sel32or64(b'L@', b'I@'),), 'NSSwapDouble': (b'{_NSSwappedDouble=Q}{_NSSwappedDouble=Q}',), 'NSLog': (b'v@', '', {'arguments': {0: {'printf_format': True}}}), 'NSMakeSize': (sel32or64(b'{_NSSize=ff}ff', b'{CGSize=dd}dd'),), 'NSSwapHostDoubleToLittle': (b'{_NSSwappedDouble=Q}d',), 'NSRectFromString': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}@', b'{CGRect={CGPoint=dd}{CGSize=dd}}@'),), 'NSDecimalString': (b'@^{_NSDecimal=}@',), 'NSCreateZone': (sel32or64(b'^{_NSZone=}IIZ', b'^{_NSZone=}QQZ'), '', {'retval': {'already_cfretained': True}}), 'NSAllMapTableKeys': (b'@@',), 'NSIncrementExtraRefCount': (b'v@',), 'NSDecimalCopy': (b'v^{_NSDecimal=}^{_NSDecimal=}', '', {'retval': {'already_cfretained': True}}), 'NSStringFromSelector': (b'@:',), 'NSEndMapTableEnumeration': (sel32or64(b'v^{_NSMapEnumerator=II^v}', b'v^{_NSMapEnumerator=QQ^v}'),), 'NSMakeRange': (sel32or64(b'{_NSRange=II}II', b'{_NSRange=QQ}QQ'),), 'NSConvertSwappedFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSContainsRect': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSwapBigDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSIntersectionRange': (sel32or64(b'{_NSRange=II}{_NSRange=II}{_NSRange=II}', b'{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}'),), 'NSSwapHostDoubleToBig': (b'{_NSSwappedDouble=Q}d',), 'NSRoundUpToMultipleOfPageSize': (sel32or64(b'II', b'QQ'),), 'NSConvertHostDoubleToSwapped': (b'{_NSSwappedDouble=Q}d',), 'NSSwapHostLongToBig': (sel32or64(b'LL', b'QQ'),), 'NSMaxY': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSMaxX': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSCreateMapTableWithZone': (sel32or64(b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}I^{_NSZone=}', b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q^{_NSZone=}'), '', {'retval': {'already_cfretained': True}}), 'NSExtraRefCount': (sel32or64(b'I@', b'Q@'),), 'NSRectFromCGRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSetZoneName': (b'v^{_NSZone=}@',), 'NSStringFromSize': (sel32or64(b'@{_NSSize=ff}', b'@{CGSize=dd}'),), 'NSHomeDirectoryForUser': (b'@@',), 'NSSwapBigFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSConvertSwappedDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSMidX': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSEqualPoints': (sel32or64(b'Z{_NSPoint=ff}{_NSPoint=ff}', b'Z{CGPoint=dd}{CGPoint=dd}'),), 'NSCompareMapTables': (b'Z@@',), 'NSIntegralRectWithOptions': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}Q', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}Q'),), 'NSHashRemove': (b'v@^v',), 'NSSwapLittleIntToHost': (b'II',), 'NSCountHashTable': (sel32or64(b'I@', b'Q@'),), 'NSMapInsertKnownAbsent': (b'v@^v^v',), 'NSOffsetRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}ff', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'NSCreateMapTable': (sel32or64(b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}I', b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q'), '', {'retval': {'already_cfretained': True}}), 'NSSwapHostFloatToLittle': (b'{_NSSwappedFloat=I}f',), 'NSEnumerateHashTable': (sel32or64(b'{_NSHashEnumerator=II^v}@', b'{_NSHashEnumerator=QQ^v}@'),), 'NXReadNSObjectFromCoder': (b'@@',), 'NSCopyMapTableWithZone': (b'@@^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSSwapHostShortToLittle': (b'SS',), 'NSSearchPathForDirectoriesInDomains': (sel32or64(b'@IIZ', b'@QQZ'),)}
+functions={'NSSwapShort': (b'SS',), 'NSDecimalIsNotANumber': (b'Z^{_NSDecimal=}',), 'NSSwapHostIntToBig': (b'II',), 'NSDecimalDivide': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSEndMapTableEnumeration': (sel32or64(b'v^{_NSMapEnumerator=II^v}', b'v^{_NSMapEnumerator=QQ^v}'),), 'NSEqualRects': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSIntegralRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSEqualSizes': (sel32or64(b'Z{_NSSize=ff}{_NSSize=ff}', b'Z{CGSize=dd}{CGSize=dd}'),), 'NSSwapHostLongToLittle': (sel32or64(b'LL', b'QQ'),), 'NSSwapLittleDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSSizeFromCGSize': (sel32or64(b'{_NSSize=ff}{CGSize=ff}', b'{CGSize=dd}{CGSize=dd}'),), 'NSDecimalCompact': (b'v^{_NSDecimal=}',), 'NSCreateHashTable': (sel32or64(b'@{_NSHashTableCallBacks=^?^?^?^?^?}I', b'@{_NSHashTableCallBacks=^?^?^?^?^?}Q'), '', {'retval': {'already_cfretained': True}}), 'NSOpenStepRootDirectory': (b'@',), 'NSRoundDownToMultipleOfPageSize': (sel32or64(b'II', b'QQ'),), 'NSMapInsertIfAbsent': (b'^v@^v^v',), 'NSLocationInRange': (sel32or64(b'ZI{_NSRange=II}', b'ZQ{_NSRange=QQ}'),), 'NSSwapBigLongToHost': (sel32or64(b'LL', b'QQ'),), 'NSEqualRanges': (sel32or64(b'Z{_NSRange=II}{_NSRange=II}', b'Z{_NSRange=QQ}{_NSRange=QQ}'),), 'NSDecimalNormalize': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSFreeHashTable': (b'v@',), 'NSHostByteOrder': (sel32or64(b'l', b'q'),), 'NSGetUncaughtExceptionHandler': (b'^?',), 'NSStringFromMapTable': (b'@@',), 'NSPointFromString': (sel32or64(b'{_NSPoint=ff}@', b'{CGPoint=dd}@'),), 'NSEnumerateMapTable': (sel32or64(b'{_NSMapEnumerator=II^v}@', b'{_NSMapEnumerator=QQ^v}@'),), 'NSIsEmptyRect': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSHeight': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSHomeDirectory': (b'@',), 'NSResetMapTable': (b'v@',), 'NSMinY': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSPageSize': (sel32or64(b'I', b'Q'),), 'NSUserName': (b'@',), 'NSMapInsert': (b'v@^v^v',), 'NSDeallocateObject': (b'v@',), 'NSDefaultMallocZone': (b'^{_NSZone=}',), 'NSDecimalPower': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}II', b'Q^{_NSDecimal=}^{_NSDecimal=}QQ'),), 'NSMaxRange': (sel32or64(b'I{_NSRange=II}', b'Q{_NSRange=QQ}'),), 'NSMinX': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSLogPageSize': (sel32or64(b'I', b'Q'),), 'NSMouseInRect': (sel32or64(b'Z{_NSPoint=ff}{_NSRect={_NSPoint=ff}{_NSSize=ff}}Z', b'Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}Z'),), 'NSDecimalCompare': (sel32or64(b'i^{_NSDecimal=}^{_NSDecimal=}', b'q^{_NSDecimal=}^{_NSDecimal=}'),), 'NSAllMapTableValues': (b'@@',), 'NSProtocolFromString': (b'@@',), 'NSPointInRect': (sel32or64(b'Z{_NSPoint=ff}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGPoint=dd}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CFBridgingRetain': (b'@@',), 'NSCopyObject': (sel32or64(b'@@I^{_NSZone=}', b'@@Q^{_NSZone=}'), '', {'retval': {'already_cfretained': True}}), 'NSMidY': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSwapLongLong': (b'QQ',), 'NSDecrementExtraRefCountWasZero': (b'Z@',), 'NSDecimalMultiply': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSSwapBigLongLongToHost': (b'QQ',), 'NSShouldRetainWithZone': (b'Z@^{_NSZone=}',), 'NSStringFromRange': (sel32or64(b'@{_NSRange=II}', b'@{_NSRange=QQ}'),), 'NSHashGet': (b'^v@^v',), 'NSStringFromClass': (b'@#',), 'NSPointToCGPoint': (sel32or64(b'{CGPoint=ff}{_NSPoint=ff}', b'{CGPoint=dd}{CGPoint=dd}'),), 'NSUnionRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSRectToCGRect': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSCopyHashTableWithZone': (b'@@^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSSwapBigShortToHost': (b'SS',), 'NSSwapHostShortToBig': (b'SS',), 'NSStringFromPoint': (sel32or64(b'@{_NSPoint=ff}', b'@{CGPoint=dd}'),), 'NSWidth': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSRealMemoryAvailable': (sel32or64(b'I', b'Q'),), 'NSNextMapEnumeratorPair': (sel32or64(b'Z^{_NSMapEnumerator=II^v}^^v^^v', b'Z^{_NSMapEnumerator=QQ^v}^^v^^v'),), 'NSAllHashTableObjects': (b'@@',), 'NSPointFromCGPoint': (sel32or64(b'{_NSPoint=ff}{CGPoint=ff}', b'{CGPoint=dd}{CGPoint=dd}'),), 'NSSizeToCGSize': (sel32or64(b'{CGSize=ff}{_NSSize=ff}', b'{CGSize=dd}{CGSize=dd}'),), 'NSHashInsertKnownAbsent': (b'v@^v',), 'NSNextHashEnumeratorItem': (sel32or64(b'^v^{_NSHashEnumerator=II^v}', b'^v^{_NSHashEnumerator=QQ^v}'),), 'NSSwapHostLongLongToLittle': (b'QQ',), 'NSClassFromString': (b'#@',), 'NSSwapLittleLongToHost': (sel32or64(b'LL', b'QQ'),), 'NSMakePoint': (sel32or64(b'{_NSPoint=ff}ff', b'{CGPoint=dd}dd'),), 'NSSizeFromString': (sel32or64(b'{_NSSize=ff}@', b'{CGSize=dd}@'),), 'NSConvertHostFloatToSwapped': (b'{_NSSwappedFloat=I}f',), 'NSIntersectsRect': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSIntersectionRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSDecimalAdd': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSCreateHashTableWithZone': (sel32or64(b'@{_NSHashTableCallBacks=^?^?^?^?^?}I^{_NSZone=}', b'@{_NSHashTableCallBacks=^?^?^?^?^?}Q^{_NSZone=}'), '', {'retval': {'already_cfretained': True}}), 'NSSwapFloat': (b'{_NSSwappedFloat=I}{_NSSwappedFloat=I}',), 'NSDecimalSubtract': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}I', b'Q^{_NSDecimal=}^{_NSDecimal=}^{_NSDecimal=}Q'),), 'NSSetUncaughtExceptionHandler': (b'v^?',), 'NSFreeMapTable': (b'v@',), 'NSMapRemove': (b'v@^v',), 'NSFullUserName': (b'@',), 'NSSwapLittleShortToHost': (b'SS',), 'NSSwapLong': (sel32or64(b'LL', b'QQ'),), 'NSSwapHostLongLongToBig': (b'QQ',), 'NSResetHashTable': (b'v@',), 'NSStringFromRect': (sel32or64(b'@{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'@{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSwapLittleLongLongToHost': (b'QQ',), 'NSSwapLittleFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSFileTypeForHFSTypeCode': (sel32or64(b'@L', b'@I'),), 'NSCountMapTable': (sel32or64(b'I@', b'Q@'),), 'NSHFSTypeOfFile': (b'@@',), 'NSHashInsertIfAbsent': (b'^v@^v',), 'NSSwapBigIntToHost': (b'II',), 'NSRecycleZone': (b'v^{_NSZone=}',), 'NSStringFromProtocol': (b'@@',), 'CFBridgingRelease': (b'@@',), 'NSMapMember': (b'Z@^v^^v^^v',), 'NSDivideRect': (sel32or64(b'v{_NSRect={_NSPoint=ff}{_NSSize=ff}}^{_NSRect={_NSPoint=ff}{_NSSize=ff}}^{_NSRect={_NSPoint=ff}{_NSSize=ff}}fi', b'v{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}dQ'), '', {'arguments': {1: {'null_accepted': False, 'type_modifier': 'o'}, 2: {'null_accepted': False, 'type_modifier': 'o'}}}), 'NSRangeFromString': (sel32or64(b'{_NSRange=II}@', b'{_NSRange=QQ}@'),), 'NSMapGet': (b'^v@^v',), 'NSHashInsert': (b'v@^v',), 'NSSwapHostIntToLittle': (b'II',), 'NSEndHashTableEnumeration': (sel32or64(b'v^{_NSHashEnumerator=II^v}', b'v^{_NSHashEnumerator=QQ^v}'),), 'NSZoneName': (b'@^{_NSZone=}',), 'NSSwapHostFloatToBig': (b'{_NSSwappedFloat=I}f',), 'NSTemporaryDirectory': (b'@',), 'NSDecimalMultiplyByPowerOf10': (sel32or64(b'I^{_NSDecimal=}^{_NSDecimal=}sI', b'Q^{_NSDecimal=}^{_NSDecimal=}sQ'),), 'NSCompareHashTables': (b'Z@@',), 'NSMakeRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}ffff', b'{CGRect={CGPoint=dd}{CGSize=dd}}dddd'),), 'NSMakeCollectable': (b'@@',), 'NSGetSizeAndAlignment': (sel32or64(b'^t^t^I^I', b'^t^t^Q^Q'), '', {'retval': {'c_array_delimited_by_null': True}, 'arguments': {0: {'c_array_delimited_by_null': True, 'type_modifier': 'n'}, 1: {'type_modifier': 'o'}, 2: {'type_modifier': 'o'}}}), 'NSDecimalRound': (sel32or64(b'v^{_NSDecimal=}^{_NSDecimal=}iI', b'v^{_NSDecimal=}^{_NSDecimal=}qQ'),), 'NSInsetRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}ff', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'NSAllocateObject': (sel32or64(b'@#I^{_NSZone=}', b'@#Q^{_NSZone=}'),), 'NSSwapInt': (b'II',), 'NSUnionRange': (sel32or64(b'{_NSRange=II}{_NSRange=II}{_NSRange=II}', b'{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}'),), 'NSSelectorFromString': (b':@',), 'NSStringFromHashTable': (b'@@',), 'NSHFSTypeCodeFromFileType': (sel32or64(b'L@', b'I@'),), 'NSSwapDouble': (b'{_NSSwappedDouble=Q}{_NSSwappedDouble=Q}',), 'NSLog': (b'v@', '', {'arguments': {0: {'printf_format': True}}, 'variadic': True}), 'NSMakeSize': (sel32or64(b'{_NSSize=ff}ff', b'{CGSize=dd}dd'),), 'NSSwapHostDoubleToLittle': (b'{_NSSwappedDouble=Q}d',), 'NSRectFromString': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}@', b'{CGRect={CGPoint=dd}{CGSize=dd}}@'),), 'NSDecimalString': (b'@^{_NSDecimal=}@',), 'NSCreateZone': (sel32or64(b'^{_NSZone=}IIZ', b'^{_NSZone=}QQZ'), '', {'retval': {'already_cfretained': True}}), 'NSAllMapTableKeys': (b'@@',), 'NSIncrementExtraRefCount': (b'v@',), 'NSDecimalCopy': (b'v^{_NSDecimal=}^{_NSDecimal=}', '', {'retval': {'already_cfretained': True}}), 'NSStringFromSelector': (b'@:',), 'NSMakeRange': (sel32or64(b'{_NSRange=II}II', b'{_NSRange=QQ}QQ'),), 'NSConvertSwappedFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSContainsRect': (sel32or64(b'Z{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'Z{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSwapBigDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSIntersectionRange': (sel32or64(b'{_NSRange=II}{_NSRange=II}{_NSRange=II}', b'{_NSRange=QQ}{_NSRange=QQ}{_NSRange=QQ}'),), 'NSSwapHostDoubleToBig': (b'{_NSSwappedDouble=Q}d',), 'NSRoundUpToMultipleOfPageSize': (sel32or64(b'II', b'QQ'),), 'NSConvertHostDoubleToSwapped': (b'{_NSSwappedDouble=Q}d',), 'NSSwapHostLongToBig': (sel32or64(b'LL', b'QQ'),), 'NSMaxY': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSMaxX': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSCreateMapTableWithZone': (sel32or64(b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}I^{_NSZone=}', b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q^{_NSZone=}'), '', {'retval': {'already_cfretained': True}}), 'NSExtraRefCount': (sel32or64(b'I@', b'Q@'),), 'NSRectFromCGRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSSetZoneName': (b'v^{_NSZone=}@',), 'NSStringFromSize': (sel32or64(b'@{_NSSize=ff}', b'@{CGSize=dd}'),), 'NSHomeDirectoryForUser': (b'@@',), 'NSSwapBigFloatToHost': (b'f{_NSSwappedFloat=I}',), 'NSConvertSwappedDoubleToHost': (b'd{_NSSwappedDouble=Q}',), 'NSMidX': (sel32or64(b'f{_NSRect={_NSPoint=ff}{_NSSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'NSEqualPoints': (sel32or64(b'Z{_NSPoint=ff}{_NSPoint=ff}', b'Z{CGPoint=dd}{CGPoint=dd}'),), 'NSCompareMapTables': (b'Z@@',), 'NSIntegralRectWithOptions': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}Q', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}Q'),), 'NSHashRemove': (b'v@^v',), 'NSSwapLittleIntToHost': (b'II',), 'NSCountHashTable': (sel32or64(b'I@', b'Q@'),), 'NSMapInsertKnownAbsent': (b'v@^v^v',), 'NSOffsetRect': (sel32or64(b'{_NSRect={_NSPoint=ff}{_NSSize=ff}}{_NSRect={_NSPoint=ff}{_NSSize=ff}}ff', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'NSCreateMapTable': (sel32or64(b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}I', b'@{_NSMapTableKeyCallBacks=^?^?^?^?^?^v}{_NSMapTableValueCallBacks=^?^?^?}Q'), '', {'retval': {'already_cfretained': True}}), 'NSSwapHostFloatToLittle': (b'{_NSSwappedFloat=I}f',), 'NSEnumerateHashTable': (sel32or64(b'{_NSHashEnumerator=II^v}@', b'{_NSHashEnumerator=QQ^v}@'),), 'NXReadNSObjectFromCoder': (b'@@',), 'NSCopyMapTableWithZone': (b'@@^{_NSZone=}', '', {'retval': {'already_cfretained': True}}), 'NSSwapHostShortToLittle': (b'SS',), 'NSSearchPathForDirectoriesInDomains': (sel32or64(b'@IIZ', b'@QQZ'),)}
 r = objc.registerMetaDataForSelector
 objc._updatingMetadata(True)
 try:
     r('NSAppleEventDescriptor', b'booleanValue', {'retval': {'type': 'Z'}})
     r('NSAppleEventDescriptor', b'descriptorWithBoolean:', {'arguments': {2: {'type': 'Z'}}})
     r('NSAppleEventDescriptor', b'descriptorWithDescriptorType:bytes:length:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
+    r('NSAppleEventDescriptor', b'dispatchRawAppleEvent:withRawReply:handlerRefCon:', {'retval': {'type': 's'}, 'arguments': {4: {'type': 'l'}}})
     r('NSAppleEventDescriptor', b'initWithAEDescNoCopy:', {'arguments': {2: {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}', 'type_modifier': b'n'}}})
     r('NSAppleEventDescriptor', b'initWithDescriptorType:bytes:length:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
+    r('NSAppleEventDescriptor', b'setEventHandler:andSelector:forEventClass:andEventID:', {'arguments': {3: {'sel_of_type': b'v@:@@'}}})
     r('NSAppleEventManager', b'dispatchRawAppleEvent:withRawReply:handlerRefCon:', {'arguments': {2: {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}', 'type_modifier': b'n'}, 3: {'type': 'r^{AEDesc=I^^{OpaqueAEDataStorageType}}', 'type_modifier': b'o'}}})
     r('NSAppleEventManager', b'setEventHandler:andSelector:forEventClass:andEventID:', {'arguments': {3: {'sel_of_type': b'v@:@@'}}})
     r('NSAppleScript', b'compileAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}})
     r('NSArray', b'addObserver:forKeyPath:options:context:', {'arguments': {5: {'type': '^v'}}})
     r('NSArray', b'addObserver:toObjectsAtIndexes:forKeyPath:options:context:', {'arguments': {6: {'type': '^v'}}})
     r('NSArray', b'arrayWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
+    r('NSArray', b'arrayWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
     r('NSArray', b'arrayWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
     r('NSArray', b'containsObject:', {'retval': {'type': 'Z'}})
+    r('NSArray', b'context:', {'arguments': {2: {'type': '^v'}}})
+    r('NSArray', b'context:hint:', {'arguments': {2: {'type': '^v'}}})
     r('NSArray', b'enumerateObjectsAtIndexes:options:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSArray', b'enumerateObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSArray', b'enumerateObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'I', b'Q')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSAttributedString', b'enumerateAttribute:inRange:options:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSAttributedString', b'enumerateAttributesInRange:options:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSAttributedString', b'isEqualToAttributedString:', {'retval': {'type': 'Z'}})
+    r('NSAutoreleasePool', b'enableFreedObjectCheck:', {'arguments': {2: {'type': 'Z'}}})
+    r('NSAutoreleasePool', b'enableRelease:', {'arguments': {2: {'type': 'Z'}}})
     r('NSBlockOperation', b'addExecutionBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}})
     r('NSBlockOperation', b'blockOperationWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}}}}}})
     r('NSBundle', b'isLoaded', {'retval': {'type': 'Z'}})
     r('NSData', b'bytes', {'retval': {'c_array_of_variable_length': True}})
     r('NSData', b'dataWithBytes:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
     r('NSData', b'dataWithBytesNoCopy:length:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
+    r('NSData', b'dataWithBytesNoCopy:length:freeWhenDone:', {'suggestion': 'Use +dataWithBytes:length: instead'})
     r('NSData', b'dataWithBytesNoCopy:length:freeWhenDone:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 4: {'type': 'Z'}}, 'suggestion': 'Use +dataWithBytes:length: instead'})
     r('NSData', b'dataWithContentsOfFile:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
     r('NSData', b'dataWithContentsOfURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
     r('NSDecimalNumberHandler', b'initWithRoundingMode:scale:raiseOnExactness:raiseOnOverflow:raiseOnUnderflow:raiseOnDivideByZero:', {'arguments': {4: {'type': 'Z'}, 5: {'type': 'Z'}, 6: {'type': 'Z'}, 7: {'type': 'Z'}}})
     r('NSDictionary', b'dictionaryWithObjects:forKeys:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 4}, 3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
     r('NSDictionary', b'dictionaryWithObjectsAndKeys:', {'variadic': True})
+    r('NSDictionary', b'dictionaryWithObjectsAndKeys:', {'c_array_delimited_by_null': True, 'variadic': True})
     r('NSDictionary', b'enumerateKeysAndObjectsUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSDictionary', b'enumerateKeysAndObjectsWithOptions:usingBlock:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSDictionary', b'fileExtensionHidden', {'retval': {'type': 'Z'}})
     r('NSDistributedNotificationCenter', b'setSuspended:', {'arguments': {2: {'type': 'Z'}}})
     r('NSDistributedNotificationCenter', b'suspended', {'retval': {'type': 'Z'}})
     r('NSException', b'raise:format:', {'arguments': {3: {'printf_format': True, 'type': '@'}}, 'variadic': True})
+    r('NSException', b'raise:format:arguments:', {'suggestion': 'use +raise:format: instead'})
     r('NSException', b'raise:format:arguments:', {'arguments': {4: {'type': sel32or64(u'*', u'[1{?=II^v^v}]')}}, 'suggestion': 'use raise:format:'})
     r('NSExpression', b'expressionBlock', {'retval': {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}})
+    r('NSExpression', b'expressionForBlock:arguments:', {'arguments': {2: {'callable': {'retval': {'type': b'@'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}, 3: {'type': b'@'}}}}}})
     r('NSExpression', b'expressionWithFormat:', {'variadic': True})
     r('NSFileCoordinator', b'coordinateReadingItemAtURL:options:error:byAccessor:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
     r('NSFileCoordinator', b'coordinateReadingItemAtURL:options:writingItemAtURL:options:error:byAccessor:', {'arguments': {6: {'type_modifier': b'o'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
     r('NSFileCoordinator', b'coordinateWritingItemAtURL:options:error:byAccessor:', {'arguments': {4: {'type_modifier': b'o'}, 5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
     r('NSFileCoordinator', b'coordinateWritingItemAtURL:options:writingItemAtURL:options:error:byAccessor:', {'arguments': {6: {'type_modifier': b'o'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
     r('NSFileCoordinator', b'prepareForReadingItemsAtURLs:options:writingItemsAtURLs:options:error:byAccessor:', {'arguments': {6: {'type_modifier': b'o'}, 7: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}}}})
+    r('NSFileHandle', b'fileHandleForReadingFromURL:error:', {'arguments': {3: {'type_modifier': b'o'}}})
+    r('NSFileHandle', b'fileHandleForUpdatingURL:error:', {'arguments': {3: {'type_modifier': b'o'}}})
+    r('NSFileHandle', b'fileHandleForWritingToURL:error:', {'arguments': {3: {'type_modifier': b'o'}}})
     r('NSFileHandle', b'initWithFileDescriptor:closeOnDealloc:', {'arguments': {3: {'type': 'Z'}}})
     r('NSFileHandle', b'readabilityHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}})
+    r('NSFileHandle', b'setReadabilityHandler', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
+    r('NSFileHandle', b'setWriteabilityHandler', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
     r('NSFileHandle', b'writeabilityHandler', {'retval': {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}})
     r('NSFileManager', b'URLForDirectory:inDomain:appropriateForURL:create:error:', {'arguments': {5: {'type': 'Z'}, 6: {'type_modifier': b'o'}}})
     r('NSFileManager', b'URLForPublishingUbiquitousItemAtURL:expirationDate:error:', {'arguments': {3: {'type_modifier': b'o'}, 4: {'type_modifier': b'o'}}})
     r('NSFileVersion', b'removeOtherVersionsOfItemAtURL:error:', {'retval': {'type': b'Z'}})
     r('NSFileVersion', b'setDiscardable:', {'arguments': {2: {'type': b'Z'}}})
     r('NSFileVersion', b'setResolved:', {'arguments': {2: {'type': b'Z'}}})
+    r('NSFileVersions', b'addVersionOfItemAtURL:withContentsOfURL:options:error:', {'arguments': {5: {'type_modifier': b'o'}}})
+    r('NSFileVersions', b'isConflict', {'retval': {'type': 'Z'}})
+    r('NSFileVersions', b'isDiscardable', {'retval': {'type': 'Z'}})
+    r('NSFileVersions', b'isResolved', {'retval': {'type': 'Z'}})
+    r('NSFileVersions', b'removeAndReturnError:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type_modifier': b'o'}}})
+    r('NSFileVersions', b'removeOtherVersionsOfItemAtURL:error:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type_modifier': b'o'}}})
+    r('NSFileVersions', b'replaceItemAtURL:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
+    r('NSFileVersions', b'setConflict:', {'arguments': {2: {'type': 'Z'}}})
+    r('NSFileVersions', b'setDiscardable:', {'arguments': {2: {'type': 'Z'}}})
+    r('NSFileVersions', b'setResolved:', {'arguments': {2: {'type': 'Z'}}})
     r('NSFileWrapper', b'isDirectory', {'retval': {'type': b'Z'}})
     r('NSFileWrapper', b'isRegularFile', {'retval': {'type': b'Z'}})
     r('NSFileWrapper', b'isSymbolicLink', {'retval': {'type': b'Z'}})
     r('NSJSONSerialization', b'JSONObjectWithStream:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
     r('NSJSONSerialization', b'dataWithJSONObject:options:error:', {'arguments': {4: {'type_modifier': b'o'}}})
     r('NSJSONSerialization', b'isValidJSONObject:', {'retval': {'type': b'Z'}})
+    r('NSJSONSerialization', b'isValidJSONObject:', {'retval': {'type': 'Z'}})
     r('NSJSONSerialization', b'writeJSONObject:toStream:options:error:', {'arguments': {5: {'type_modifier': b'o'}}})
     r('NSKeyedArchiver', b'archiveRootObject:toFile:', {'retval': {'type': 'Z'}})
     r('NSKeyedArchiver', b'encodeBool:forKey:', {'arguments': {2: {'type': 'Z'}}})
     r('NSMethodSignature', b'isOneway', {'retval': {'type': 'Z'}})
     r('NSMethodSignature', b'methodReturnType', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
     r('NSMethodSignature', b'signatureWithObjCTypes:', {'arguments': {2: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}})
+    r('NSMutableArray', b'context:', {'arguments': {2: {'type': '^v'}}})
     r('NSMutableArray', b'removeObject:inRange:', {'arguments': {3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
     r('NSMutableArray', b'removeObjectIdenticalTo:inRange:', {'arguments': {3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
     r('NSMutableArray', b'removeObjectsFromIndices:numIndices:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
     r('NSMutableArray', b'removeObjectsInRange:', {'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSMutableArray', b'replaceObjectsInRange:withObjects:count:', {'arguments': {3: {'type_modifier': b'n', 'c_array_length_in_arg': 4}}})
     r('NSMutableArray', b'replaceObjectsInRange:withObjectsFromArray:', {'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
     r('NSMutableArray', b'replaceObjectsInRange:withObjectsFromArray:range:', {'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 4: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
     r('NSMutableArray', b'sortUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
     r('NSMutableArray', b'sortUsingFunction:context:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}}})
+    r('NSMutableArray', b'sortUsingFunction:context:range:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'@'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}, 'callable_retained': False}, 3: {'type': '@'}, 4: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
     r('NSMutableArray', b'sortUsingSelector:', {'arguments': {2: {'sel_of_type': b'i@:@'}}})
     r('NSMutableArray', b'sortWithOptions:usingComparator:', {'arguments': {3: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
     r('NSMutableAttributedString', b'addAttribute:value:range:', {'arguments': {4: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
     r('NSNetService', b'setTXTRecordData:', {'retval': {'type': 'Z'}})
     r('NSNotificationCenter', b'addObserver:selector:name:object:', {'arguments': {3: {'sel_of_type': b'v@:@'}}})
     r('NSNotificationCenter', b'addObserverForName:object:queue:usingBlock:', {'arguments': {5: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'@'}}}}}})
+    r('NSNotificationCenter', b'addObserverForName:object:usingBlock:', {'arguments': {4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}}}})
     r('NSNumber', b'boolValue', {'retval': {'type': 'Z'}})
     r('NSNumber', b'charValue', {'retval': {'type': 'z'}})
     r('NSNumber', b'decimalValue', {'retval': {'type': '{NSDecimal=b8b4b1b1b18[8S]}'}})
     r('NSNumberFormatter', b'usesSignificantDigits', {'retval': {'type': 'Z'}})
     r('NSObject', b'URL:resourceDataDidBecomeAvailable:', {'retval': {'type': 'v'}})
     r('NSObject', b'URL:resourceDidFailLoadingWithReason:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLHandle:resourceDataDidBecomeAvailable:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLHandle:resourceDidFailLoadingWithReason:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLHandleResourceDidBeginLoading:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLHandleResourceDidCancelLoading:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLHandleResourceDidFinishLoading:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLProtocol:cachedResponseIsValid:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLProtocol:didCancelAuthenticationChallenge:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLProtocol:didFailWithError:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLProtocol:didLoadData:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLProtocol:didReceiveAuthenticationChallenge:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLProtocol:didReceiveResponse:cacheStoragePolicy:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'I'}}})
+    r('NSObject', b'URLProtocol:wasRedirectedToRequest:redirectResponse:', {'retval': {'type': 'v'}})
+    r('NSObject', b'URLProtocolDidFinishLoading:', {'retval': {'type': 'v'}})
     r('NSObject', b'URLResourceDidCancelLoading:', {'retval': {'type': 'v'}})
     r('NSObject', b'URLResourceDidFinishLoading:', {'retval': {'type': 'v'}})
     r('NSObject', b'accessInstanceVariablesDirectly', {'retval': {'type': 'Z'}})
+    r('NSObject', b'accommodatePresentedItemDeletionWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
+    r('NSObject', b'accommodatePresentedSubitemDeletionAtURL:completionHandler:', {'arguments': {3: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
     r('NSObject', b'addObserver:forKeyPath:options:context:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'I'}, 5: {'type': '^v'}}})
     r('NSObject', b'allowsWeakReference', {'retval': {'type': 'Z'}})
+    r('NSObject', b'archiver:didEncodeObject:', {'retval': {'type': 'v'}})
+    r('NSObject', b'archiver:willReplaceObject:withObject:', {'retval': {'type': 'v'}})
+    r('NSObject', b'archiverDidFinish:', {'retval': {'type': 'v'}})
+    r('NSObject', b'archiverWillFinish:', {'retval': {'type': 'v'}})
     r('NSObject', b'attemptRecoveryFromError:optionIndex:', {'retval': {'type': 'Z'}, 'arguments': {3: {'type': sel32or64(u'I', u'Q')}}})
     r('NSObject', b'attemptRecoveryFromError:optionIndex:delegate:didRecoverSelector:contextInfo:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(u'I', u'Q')}, 5: {'sel_of_type': b'v@:Z^v'}, 6: {'type': '^v'}}})
+    r('NSObject', b'authenticateComponents:withData:', {'retval': {'type': 'Z'}})
     r('NSObject', b'automaticallyNotifiesObserversForKey:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'beginContentAccess', {'retval': {'type': 'Z'}})
+    r('NSObject', b'cancelAuthenticationChallenge:', {'retval': {'type': 'v'}})
     r('NSObject', b'cancelPreviousPerformRequestsWithTarget:', {'retval': {'type': 'v'}})
     r('NSObject', b'cancelPreviousPerformRequestsWithTarget:selector:object:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': ':', 'sel_of_type': b'v@:@'}}})
     r('NSObject', b'classCode', {'retval': {'type': sel32or64(u'L', u'Q')}})
     r('NSObject', b'classForKeyedUnarchiver', {'retval': {'type': '#'}})
     r('NSObject', b'classForPortCoder', {'retval': {'type': '#'}})
     r('NSObject', b'conformsToProtocol:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'conformsToProtocol:', {'retval': {'type': 'Z'}})
     r('NSObject', b'connection:canAuthenticateAgainstProtectionSpace:', {'retval': {'type': b'Z'}})
     r('NSObject', b'connection:didCancelAuthenticationChallenge:', {'retval': {'type': 'v'}})
     r('NSObject', b'connection:didFailWithError:', {'retval': {'type': 'v'}})
     r('NSObject', b'connection:didReceiveAuthenticationChallenge:', {'retval': {'type': 'v'}})
     r('NSObject', b'connection:didReceiveData:', {'retval': {'type': 'v'}})
     r('NSObject', b'connection:didReceiveResponse:', {'retval': {'type': 'v'}})
+    r('NSObject', b'connection:handleRequest:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'connection:shouldMakeNewConnection:', {'retval': {'type': 'Z'}})
     r('NSObject', b'connection:willCacheResponse:', {'retval': {'type': '@'}})
     r('NSObject', b'connection:willSendRequest:redirectResponse:', {'retval': {'type': '@'}})
     r('NSObject', b'connectionDidFinishLoading:', {'retval': {'type': 'v'}})
     r('NSObject', b'connectionShouldUseCredentialStorage:', {'retval': {'type': b'Z'}})
+    r('NSObject', b'continueWithoutCredentialForAuthenticationChallenge:', {'retval': {'type': 'v'}})
     r('NSObject', b'copyWithZone:', {'arguments': {2: {'type': '^{_NSZone=}'}}})
+    r('NSObject', b'copyWithZone:', {'arguments': {2: {'type': '^{_NSZone=}'}}})
+    r('NSObject', b'countByEnumeratingWithState:objects:count:', {'arguments': {2: {'type': sel32or64(u'^{?=L^@^L[5L]}', u'^{?=Q^@^Q[5Q]}')}, 3: {'type': '^@'}}, 'suggestion': 'use python iteration'})
     r('NSObject', b'didChange:valuesAtIndexes:forKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': 'I'}}})
     r('NSObject', b'didChangeValueForKey:', {'retval': {'type': 'v'}})
     r('NSObject', b'didChangeValueForKey:withSetMutation:usingObjects:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': 'I'}}})
     r('NSObject', b'downloadDidBegin:', {'retval': {'type': 'v'}})
     r('NSObject', b'downloadDidFinish:', {'retval': {'type': 'v'}})
     r('NSObject', b'downloadShouldUseCredentialStorage:', {'retval': {'type': b'Z'}})
+    r('NSObject', b'encodeWithCoder:', {'retval': {'type': 'v'}})
+    r('NSObject', b'exceptionDuringOperation:error:leftOperand:rightOperand:', {'retval': {'type': '@'}, 'arguments': {2: {'type': ':'}, 3: {'type': 'I'}}})
     r('NSObject', b'fileManager:shouldCopyItemAtPath:toPath:', {'retval': {'type': 'Z'}})
     r('NSObject', b'fileManager:shouldCopyItemAtURL:toURL:', {'retval': {'type': 'Z'}})
     r('NSObject', b'fileManager:shouldLinkItemAtPath:toPath:', {'retval': {'type': 'Z'}})
     r('NSObject', b'fileManager:shouldRemoveItemAtURL:', {'retval': {'type': 'Z'}})
     r('NSObject', b'fileManager:willProcessPath:', {'retval': {'type': 'v'}})
     r('NSObject', b'forwardInvocation:', {'retval': {'type': 'v'}})
+    r('NSObject', b'handleMachMessage:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '^v'}}})
+    r('NSObject', b'handlePortMessage:', {'retval': {'type': 'v'}})
     r('NSObject', b'handleTakeValue:forUnboundKey:', {'retval': {'type': 'v'}})
+    r('NSObject', b'hash', {'retval': {'type': sel32or64(u'I', u'Q')}})
     r('NSObject', b'initialize', {'retval': {'type': 'v'}})
     r('NSObject', b'insertValue:atIndex:inPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(u'I', u'Q')}}})
     r('NSObject', b'insertValue:inPropertyWithKey:', {'retval': {'type': 'v'}})
     r('NSObject', b'instanceMethodSignatureForSelector:', {'arguments': {2: {'type': ':'}}})
     r('NSObject', b'instancesRespondToSelector:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
     r('NSObject', b'isCaseInsensitiveLike:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'isContentDiscarded', {'retval': {'type': 'Z'}})
+    r('NSObject', b'isEqual:', {'retval': {'type': 'Z'}})
     r('NSObject', b'isEqualTo:', {'retval': {'type': 'Z'}})
     r('NSObject', b'isGreaterThan:', {'retval': {'type': 'Z'}})
     r('NSObject', b'isGreaterThanOrEqualTo:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'isKindOfClass:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}})
     r('NSObject', b'isLessThan:', {'retval': {'type': 'Z'}})
     r('NSObject', b'isLessThanOrEqualTo:', {'retval': {'type': 'Z'}})
     r('NSObject', b'isLike:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'isMemberOfClass:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}})
     r('NSObject', b'isNotEqualTo:', {'retval': {'type': 'Z'}})
+    r('NSObject', b'isProxy', {'retval': {'type': 'Z'}})
     r('NSObject', b'isSubclassOfClass:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '#'}}})
     r('NSObject', b'keyPathsForValuesAffectingValueForKey:', {'retval': {'type': '@'}})
     r('NSObject', b'load', {'retval': {'type': 'v'}})
+    r('NSObject', b'lock', {'retval': {'type': 'v'}})
+    r('NSObject', b'makeNewConnection:sender:', {'retval': {'type': 'Z'}})
     r('NSObject', b'methodForSelector:', {'retval': {'type': '^?'}, 'arguments': {2: {'type': ':'}}})
     r('NSObject', b'methodSignatureForSelector:', {'arguments': {2: {'type': ':'}}})
     r('NSObject', b'mutableCopyWithZone:', {'retval': {'type': '@'}, 'arguments': {2: {'type': '^{_NSZone=}'}}})
+    r('NSObject', b'mutableCopyWithZone:', {'retval': {'type': '@'}, 'arguments': {2: {'type': '^{_NSZone=}'}}})
+    r('NSObject', b'netService:didNotPublish:', {'retval': {'type': 'v'}})
+    r('NSObject', b'netService:didNotResolve:', {'retval': {'type': 'v'}})
+    r('NSObject', b'netService:didUpdateTXTRecordData:', {'retval': {'type': 'v'}})
+    r('NSObject', b'netServiceBrowser:didFindDomain:moreComing:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'Z'}}})
+    r('NSObject', b'netServiceBrowser:didFindService:moreComing:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'Z'}}})
+    r('NSObject', b'netServiceBrowser:didNotSearch:', {'retval': {'type': 'v'}})
+    r('NSObject', b'netServiceBrowser:didRemoveDomain:moreComing:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'Z'}}})
+    r('NSObject', b'netServiceBrowser:didRemoveService:moreComing:', {'retval': {'type': 'v'}, 'arguments': {4: {'type': 'Z'}}})
+    r('NSObject', b'netServiceBrowserDidStopSearch:', {'retval': {'type': 'v'}})
+    r('NSObject', b'netServiceBrowserWillSearch:', {'retval': {'type': 'v'}})
+    r('NSObject', b'netServiceDidResolveAddress:', {'retval': {'type': 'v'}})
+    r('NSObject', b'netServiceDidStop:', {'retval': {'type': 'v'}})
+    r('NSObject', b'netServiceWillPublish:', {'retval': {'type': 'v'}})
+    r('NSObject', b'netServiceWillResolve:', {'retval': {'type': 'v'}})
     r('NSObject', b'newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:', {'arguments': {2: {'type': '#'}}})
     r('NSObject', b'observationInfo', {'retval': {'type': '^v'}})
     r('NSObject', b'observeValueForKeyPath:ofObject:change:context:', {'retval': {'type': 'v'}, 'arguments': {5: {'type': '^v'}}})
+    r('NSObject', b'parser:didEndElement:namespaceURI:qualifiedName:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:didEndMappingPrefix:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:didStartElement:namespaceURI:qualifiedName:attributes:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:didStartMappingPrefix:toURI:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundAttributeDeclarationWithName:forElement:type:defaultValue:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundCDATA:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundCharacters:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundComment:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundElementDeclarationWithName:model:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundExternalEntityDeclarationWithName:publicID:systemID:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundIgnorableWhitespace:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundInternalEntityDeclarationWithName:value:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundNotationDeclarationWithName:publicID:systemID:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundProcessingInstructionWithTarget:data:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:foundUnparsedEntityDeclarationWithName:publicID:systemID:notationName:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:parseErrorOccurred:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parser:validationErrorOccurred:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parserDidEndDocument:', {'retval': {'type': 'v'}})
+    r('NSObject', b'parserDidStartDocument:', {'retval': {'type': 'v'}})
+    r('NSObject', b'performSelector:', {'arguments': {2: {'type': ':'}}})
     r('NSObject', b'performSelector:onThread:withObject:waitUntilDone:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 5: {'type': 'Z'}}})
     r('NSObject', b'performSelector:onThread:withObject:waitUntilDone:modes:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 5: {'type': 'Z'}}})
+    r('NSObject', b'performSelector:withObject:', {'arguments': {2: {'type': ':'}}})
     r('NSObject', b'performSelector:withObject:afterDelay:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 4: {'type': 'd'}}})
     r('NSObject', b'performSelector:withObject:afterDelay:inModes:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 4: {'type': 'd'}}})
+    r('NSObject', b'performSelector:withObject:withObject:', {'arguments': {2: {'type': ':'}}})
     r('NSObject', b'performSelectorInBackground:withObject:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}}})
     r('NSObject', b'performSelectorOnMainThread:withObject:waitUntilDone:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 4: {'type': 'Z'}}})
     r('NSObject', b'performSelectorOnMainThread:withObject:waitUntilDone:modes:', {'retval': {'type': 'v'}, 'arguments': {2: {'sel_of_type': b'v@:@'}, 4: {'type': 'Z'}}})
     r('NSObject', b'poseAsClass:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': '#'}}})
+    r('NSObject', b'release', {'retval': {'type': 'Vv'}})
+    r('NSObject', b'relinquishPresentedItemToReader:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}, 'type': '@?'}}})
+    r('NSObject', b'relinquishPresentedItemToWriter:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'callable': {'retval': {'type': 'v'}, 'arguments': {0: {'type': '^v'}}}, 'type': b'@?'}}}, 'type': '@?'}}})
     r('NSObject', b'removeObserver:forKeyPath:', {'retval': {'type': 'v'}})
     r('NSObject', b'removeValueAtIndex:fromPropertyWithKey:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(u'I', u'Q')}}})
     r('NSObject', b'replaceValueAtIndex:inPropertyWithKey:withValue:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(u'I', u'Q')}}})
     r('NSObject', b'resolveClassMethod:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
     r('NSObject', b'resolveInstanceMethod:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
+    r('NSObject', b'respondsToSelector:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': ':'}}})
+    r('NSObject', b'retainCount', {'retval': {'type': sel32or64(u'I', u'Q')}})
     r('NSObject', b'retainWeakReference', {'retval': {'type': 'Z'}})
+    r('NSObject', b'roundingMode', {'retval': {'type': 'I'}})
+    r('NSObject', b'savePresentedItemChangesWithCompletionHandler:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}}}, 'type': '@?'}}})
+    r('NSObject', b'scale', {'retval': {'type': 's'}})
     r('NSObject', b'scriptingBeginsWith:', {'retval': {'type': 'Z'}})
     r('NSObject', b'scriptingContains:', {'retval': {'type': 'Z'}})
     r('NSObject', b'scriptingEndsWith:', {'retval': {'type': 'Z'}})
     r('NSObject', b'setValue:forUndefinedKey:', {'retval': {'type': 'v'}})
     r('NSObject', b'setValuesForKeysWithDictionary:', {'retval': {'type': 'v'}})
     r('NSObject', b'setVersion:', {'retval': {'type': 'v'}, 'arguments': {2: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'spellServer:checkGrammarInString:language:details:', {'retval': {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 'arguments': {5: {'type': '^@', 'type_modifier': b'o'}}})
+    r('NSObject', b'spellServer:checkString:offset:types:options:orthography:wordCount:', {'arguments': {8: {'type': sel32or64(u'^i', u'^q'), 'type_modifier': b'o'}, 4: {'type': sel32or64(u'I', u'Q')}, 5: {'type': sel32or64(u'i', u'q')}}})
+    r('NSObject', b'spellServer:didForgetWord:inLanguage:', {'retval': {'type': 'v'}})
+    r('NSObject', b'spellServer:didLearnWord:inLanguage:', {'retval': {'type': 'v'}})
+    r('NSObject', b'spellServer:findMisspelledWordInString:language:wordCount:countOnly:', {'retval': {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 'arguments': {5: {'type': sel32or64(u'^i', u'^q'), 'type_modifier': b'o'}, 6: {'type': 'Z'}}})
+    r('NSObject', b'spellServer:suggestCompletionsForPartialWordRange:inString:language:', {'arguments': {3: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
+    r('NSObject', b'stream:handleEvent:', {'retval': {'type': 'v'}, 'arguments': {3: {'type': sel32or64(u'I', u'Q')}}})
+    r('NSObject', b'superclass', {'retval': {'type': '#'}})
     r('NSObject', b'superclass', {'retval': {'type': '#'}})
     r('NSObject', b'takeStoredValue:forKey:', {'retval': {'type': 'v'}})
     r('NSObject', b'takeValue:forKey:', {'retval': {'type': 'v'}})
     r('NSObject', b'takeValue:forKeyPath:', {'retval': {'type': 'v'}})
     r('NSObject', b'takeValuesFromDictionary:', {'retval': {'type': 'v'}})
     r('NSObject', b'unableToSetNilForKey:', {'retval': {'type': 'v'}})
+    r('NSObject', b'unarchiver:cannotDecodeObjectOfClassName:originalClasses:', {'retval': {'type': '#'}})
+    r('NSObject', b'unarchiver:willReplaceObject:withObject:', {'retval': {'type': 'v'}})
+    r('NSObject', b'unarchiverDidFinish:', {'retval': {'type': 'v'}})
+    r('NSObject', b'unarchiverWillFinish:', {'retval': {'type': 'v'}})
+    r('NSObject', b'unlock', {'retval': {'type': 'v'}})
+    r('NSObject', b'useCredential:forAuthenticationChallenge:', {'retval': {'type': 'v'}})
     r('NSObject', b'useStoredAccessor', {'retval': {'type': 'Z'}})
     r('NSObject', b'validateValue:forKey:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^@', 'type_modifier': b'N'}, 4: {'type': '^@', 'type_modifier': b'o'}}})
     r('NSObject', b'validateValue:forKeyPath:error:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^@', 'type_modifier': b'N'}, 3: {'type': '@'}, 4: {'type': '^@', 'type_modifier': b'o'}}})
     r('NSOrderedSet', b'indexOfObjectAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'L'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSOrderedSet', b'indexOfObjectPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'L'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSOrderedSet', b'indexOfObjectWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'L'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
+    r('NSOrderedSet', b'indexesOfObjecstWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'L'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSOrderedSet', b'indexesOfObjectsAtIndexes:options:passingTest:', {'arguments': {4: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'L'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSOrderedSet', b'indexesOfObjectsPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'L'}, 3: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSOrderedSet', b'initWithArray:copyItems:', {'arguments': {3: {'type': 'Z'}}})
     r('NSOrderedSet', b'initWithOrderedSet:copyItems:', {'arguments': {3: {'type': 'Z'}}})
     r('NSOrderedSet', b'initWithOrderedSet:range:copyItems:', {'arguments': {4: {'type': 'Z'}}})
     r('NSOrderedSet', b'initWithSet:copyItems:', {'arguments': {3: {'type': 'Z'}}})
+    r('NSOrderedSet', b'insersectsSet:', {'retval': {'type': 'Z'}})
     r('NSOrderedSet', b'intersectsOrderedSet:', {'retval': {'type': 'Z'}})
     r('NSOrderedSet', b'intersectsSet:', {'retval': {'type': b'Z'}})
     r('NSOrderedSet', b'isEqualToOrderedSet:', {'retval': {'type': 'Z'}})
     r('NSOrderedSet', b'isSubsetOfOrderedSet:', {'retval': {'type': 'Z'}})
     r('NSOrderedSet', b'isSubsetOfSet:', {'retval': {'type': 'Z'}})
+    r('NSOrderedSet', b'orderedSetWithArray:copyItems:', {'arguments': {4: {'type': 'Z'}}})
     r('NSOrderedSet', b'orderedSetWithArray:range:copyItems:', {'arguments': {4: {'type': 'Z'}}})
     r('NSOrderedSet', b'orderedSetWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
     r('NSOrderedSet', b'orderedSetWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
+    r('NSOrderedSet', b'orderedSetWithOrderedSet:copyItems:', {'arguments': {3: {'type': 'Z'}}})
     r('NSOrderedSet', b'orderedSetWithOrderedSet:range:copyItems:', {'arguments': {4: {'type': 'Z'}}})
     r('NSOrderedSet', b'orderedSetWithSet:copyItems:', {'arguments': {3: {'type': 'Z'}}})
     r('NSOrderedSet', b'sortedArrayUsingComparator:', {'arguments': {2: {'callable': {'retval': {'type': b'l'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
     r('NSPredicate', b'predicateWithBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'@'}}}}}})
     r('NSPredicate', b'predicateWithFormat:', {'arguments': {2: {'printf_format': True, 'type': '@'}}, 'variadic': True})
     r('NSPredicate', b'predicateWithFormat:arguments:', {'arguments': {3: {'type': sel32or64(u'*', u'[1{?=II^v^v}]')}}, 'suggestion': 'use predicateWithFormat:'})
+    r('NSPredicate', b'predicateWithFormat:arguments:', {'suggestion': 'use +predicateWithFormat:'})
     r('NSPredicate', b'predicateWithValue:', {'arguments': {2: {'type': 'Z'}}})
     r('NSProcessInfo', b'automaticTerminationSupportEnabled', {'retval': {'type': b'Z'}})
     r('NSProcessInfo', b'setAutomaticTerminationSupportEnabled:', {'arguments': {2: {'type': b'Z'}}})
     r('NSSet', b'objectsPassingTest:', {'arguments': {2: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSSet', b'objectsWithOptions:passingTest:', {'arguments': {3: {'callable': {'retval': {'type': b'Z'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSSet', b'setWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
+    r('NSSet', b'setWithObjects:', {'c_array_delimited_by_null': True, 'variadic': True})
     r('NSSet', b'setWithObjects:count:', {'arguments': {2: {'type_modifier': b'n', 'c_array_length_in_arg': 3}}})
     r('NSSocketPortNameServer', b'registerPort:name:', {'retval': {'type': 'Z'}})
     r('NSSocketPortNameServer', b'registerPort:name:nameServerPortNumber:', {'retval': {'type': 'Z'}})
     r('NSSpellServer', b'registerLanguage:byVendor:', {'retval': {'type': 'Z'}})
     r('NSStream', b'getStreamsToHost:port:inputStream:outputStream:', {'arguments': {4: {'null_accepted': False, 'type_modifier': b'o'}, 5: {'null_accepted': False, 'type_modifier': b'o'}}})
     r('NSStream', b'setProperty:forKey:', {'retval': {'type': 'Z'}})
+    r('NSString', b'', {'retval': {'type': '*'}})
     r('NSString', b'UTF8String', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
+    r('NSString', b'availableStringEncodings', {'retval': {'c_array_delimited_by_null': True}})
     r('NSString', b'availableStringEncodings', {'retval': {'c_array_delimited_by_null': True, 'type': sel32or64(u'r^I', u'r^Q')}})
     r('NSString', b'boolValue', {'retval': {'type': 'Z'}})
     r('NSString', b'cString', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
     r('NSString', b'dataUsingEncoding:allowLossyConversion:', {'arguments': {3: {'type': 'Z'}}})
     r('NSString', b'enumerateLinesUsingBlock:', {'arguments': {2: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSString', b'enumerateSubstringsInRange:options:usingBlock:', {'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 4: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
+    r('NSString', b'enumeratorLinguisticTagsInRange:scheme:options:orthography:usingBlock:', {'arguments': {6: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'@'}, 2: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 3: {'type': sel32or64(b'{_NSRange=II}', b'{_NSRange=QQ}')}, 4: {'type': b'^Z', 'type_modifier': 'o'}}}}}})
     r('NSString', b'fileSystemRepresentation', {'retval': {'c_array_delimited_by_null': True, 'type': '^t'}})
     r('NSString', b'getBytes:maxLength:usedLength:encoding:options:range:remainingRange:', {'retval': {'type': 'Z'}, 'arguments': {2: {'type': '^v', 'type_modifier': b'o', 'c_array_length_in_arg': (3, 4)}, 4: {'type': sel32or64(u'^I', u'^Q'), 'type_modifier': b'o'}, 7: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}, 8: {'type': sel32or64(u'^{_NSRange=II}', u'^{_NSRange=QQ}'), 'type_modifier': b'o'}}, 'suggestion': 'do not use'})
     r('NSString', b'getCString:', {'arguments': {2: {'type': '*'}}, 'suggestion': 'use -cString'})
     r('NSUbiquitousKeyValueStore', b'boolForKey:', {'retval': {'type': 'Z'}})
     r('NSUbiquitousKeyValueStore', b'setBool:forKey:', {'arguments': {2: {'type': 'Z'}}})
     r('NSUbiquitousKeyValueStore', b'synchronize', {'retval': {'type': b'Z'}})
+    r('NSUbiquitousKeyValueStore', b'synchronize:', {'retval': {'type': 'Z'}})
     r('NSUnarchiver', b'isAtEnd', {'retval': {'type': 'Z'}})
     r('NSUndoManager', b'canRedo', {'retval': {'type': 'Z'}})
     r('NSUndoManager', b'canUndo', {'retval': {'type': 'Z'}})
     r('NSValue', b'rectValue', {'retval': {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}})
     r('NSValue', b'sizeValue', {'retval': {'type': sel32or64(u'{_NSSize=ff}', u'{CGSize=dd}')}})
     r('NSValue', b'value:withObjCType:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}, 3: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'suggestion': 'use something else'})
+    r('NSValue', b'value:withObjCType:', {'suggestion': 'use something else'})
+    r('NSValue', b'valueWithBytes:objCType:', {'suggestion': 'use something else'})
     r('NSValue', b'valueWithBytes:objCType:', {'arguments': {2: {'type': '^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}, 3: {'c_array_delimited_by_null': True, 'type': '^t', 'type_modifier': b'n'}}, 'suggestion': 'use something else'})
     r('NSValue', b'valueWithPoint:', {'arguments': {2: {'type': sel32or64(u'{_NSPoint=ff}', u'{CGPoint=dd}')}}})
+    r('NSValue', b'valueWithPointer:', {'suggestion': 'use something else'})
     r('NSValue', b'valueWithPointer:', {'arguments': {2: {'type': '^v'}}, 'suggestion': 'use some other method'})
     r('NSValue', b'valueWithRange:', {'arguments': {2: {'type': sel32or64(u'{_NSRange=II}', u'{_NSRange=QQ}')}}})
     r('NSValue', b'valueWithRect:', {'arguments': {2: {'type': sel32or64(u'{_NSRect={_NSPoint=ff}{_NSSize=ff}}', u'{CGRect={CGPoint=dd}{CGSize=dd}}')}}})

pyobjc-framework-Cocoa/PyObjCTest/test_nsprocessinfo.py

     def testNSDisabledSuddenTermination(self):
         # annoyingly we cannot easily test if this has an effect, but
         # this at least guards against typos.
-        with NSDisabledSuddenTermination:
+        with NSDisabledSuddenTermination():
             pass
 
         class TestException (Exception):
             pass
         try:
-            with NSDisabledSuddenTermination:
+            with NSDisabledSuddenTermination():
                 raise TestException(1)
 
         except TestException:
         self.assertArgIsBOOL(NSProcessInfo.setAutomaticTerminationSupportEnabled_, 0)
         self.assertResultIsBOOL(NSProcessInfo.automaticTerminationSupportEnabled)
 
-        with NSDisabledAutomaticTermination:
+        with NSDisabledAutomaticTermination("reason"):
             pass
 
         class TestException (Exception):
             pass
         try:
-            with NSDisabledAutomaticTermination:
+            with NSDisabledAutomaticTermination("reason"):
                 raise TestException(1)
 
         except TestException:

pyobjc-framework-Cocoa/PyObjCTest/test_nsregularexpression.py

         self.assertArgIsOut(NSRegularExpression.initWithPattern_options_error_, 2)
 
         self.assertArgIsBlock(NSRegularExpression.enumerateMatchesInString_options_range_usingBlock_,
-                3, b'v@' + objc._C_NSUinteger + b'o^B')
+                3, b'v@' + objc._C_NSUInteger + b'o^B')
 
         self.assertArgIsOut(NSDataDetector.dataDetectorWithTypes_error_, 1)
         self.assertArgIsOut(NSDataDetector.initWithTypes_error_, 1)

pyobjc-framework-Cocoa/metadata/AppKit.fwinfo

     "methods": [
      {
       "args": {
+       "5": {
+        "sel_of_type": [
+         "v@:@i^v", 
+         "v@:@q^v"
+        ]
+       }, 
+       "6": {
+        "type_override": "^v"
+       }
+      }, 
+      "class_method": false, 
+      "selector": "beginSheetForDirectory:file:types:modalForWindow:modalDelegate:didEndSelector:contextInfo:"
+     }, 
+     {
+      "args": {
        "4": {
         "sel_of_type": [
          "v@:@i^v", 

pyobjc-framework-Cocoa/metadata/Foundation.fwinfo

     "variadic": true
    }, 
    "NSLogv": {
-    "args": {
-     "1": {}
-    }
+    "ignore": true
    }, 
    "NSMapGet": {
     "args": {

pyobjc-framework-InterfaceBuilderKit/README.txt

 for information on how to use this framework and PyObjC's documentation
 for general tips and tricks regarding the translation between Python
 and (Objective-)C frameworks
+
+WARNING: As of Xcode 4.0 it is no longer possible to write interface
+builder plugins, and therefore these wrappers are not usefull for anyone
+using a recent version of Apple's developer tools.

pyobjc-framework-Quartz/Lib/Quartz/CoreGraphics/_metadata.py

-# Generated file, don't edit
-# Source: BridgeSupport/CoreGraphics.bridgesupport
-# Last update: Sun Jul 24 21:38:04 2011
+# This file is generated by objective.metadata
+#
+# Last update: Thu Mar  8 12:06:57 2012
 
 import objc, sys
 
     def littleOrBig(a, b): return b
 
 misc = {
-    "CGDirectPaletteRef": objc.createOpaquePointerType('CGDirectPaletteRef', b'^{_CGDirectPaletteRef=}'),
-    "CGDisplayConfigRef": objc.createOpaquePointerType('CGDisplayConfigRef', b'^{_CGDisplayConfigRef=}'),
-    "CGEventTapProxy": objc.createOpaquePointerType('CGEventTapProxy', b'^{__CGEventTapProxy=}'),
-    "CGPDFArrayRef": objc.createOpaquePointerType('CGPDFArrayRef', b'^{CGPDFArray=}'),
-    "CGPDFContentStreamRef": objc.createOpaquePointerType('CGPDFContentStreamRef', b'^{CGPDFContentStream=}'),
-    "CGPDFDictionaryRef": objc.createOpaquePointerType('CGPDFDictionaryRef', b'^{CGPDFDictionary=}'),
-    "CGPDFOperatorTableRef": objc.createOpaquePointerType('CGPDFOperatorTableRef', b'^{CGPDFOperatorTable=}'),
-    "CGPDFObject": objc.createOpaquePointerType('CGPDFObject', b'^(CGPDFObject=)'),
-    "CGPDFScannerRef": objc.createOpaquePointerType('CGPDFScannerRef', b'^{CGPDFScanner=}'),
-    "CGPDFStreamRef": objc.createOpaquePointerType('CGPDFStreamRef', b'^{CGPDFStream=}'),
-    "CGPDFStringRef": objc.createOpaquePointerType('CGPDFStringRef', b'^{CGPDFString=}'),
-    "CGAffineTransform": objc.createStructType('CGAffineTransform', sel32or64(b'{CGAffineTransform="a"f"b"f"c"f"d"f"tx"f"ty"f}', b'{CGAffineTransform="a"d"b"d"c"d"d"d"tx"d"ty"d}'), None),
-    "CGDataConsumerCallbacks": objc.createStructType('CGDataConsumerCallbacks', b'{CGDataConsumerCallbacks="putBytes"^?"releaseConsumer"^?}', None),
-    "CGDataProviderCallbacks": objc.createStructType('CGDataProviderCallbacks', b'{CGDataProviderCallbacks="getBytes"^?"skipBytes"^?"rewind"^?"releaseProvider"^?}', None),
-    "CGDataProviderDirectAccessCallbacks": objc.createStructType('CGDataProviderDirectAccessCallbacks', b'{CGDataProviderDirectAccessCallbacks="getBytePointer"^?"releaseBytePointer"^?"getBytes"^?"releaseProvider"^?}', None),
-    "CGDataProviderDirectCallbacks": objc.createStructType('CGDataProviderDirectCallbacks', b'{CGDataProviderDirectCallbacks="version"I"getBytePointer"^?"releaseBytePointer"^?"getBytesAtPosition"^?"releaseInfo"^?}', None),
-    "CGDataProviderSequentialCallbacks": objc.createStructType('CGDataProviderSequentialCallbacks', b'{CGDataProviderSequentialCallbacks="version"I"getBytes"^?"skipForward"^?"rewind"^?"releaseInfo"^?}', None),
-    "CGDeviceByteColor": objc.createStructType('CGDeviceByteColor', b'{_CGDeviceByteColor="red"C"green"C"blue"C}', None),
-    "CGDeviceColor": objc.createStructType('CGDeviceColor', b'{_CGDeviceColor="red"f"green"f"blue"f}', None),
-    "CGEventTapInformation": objc.createStructType('CGEventTapInformation', b'{CGEventTapInformation="eventTapID"I"tapPoint"I"options"I"eventsOfInterest"Q"tappingProcess"i"processBeingTapped"i"enabled"Z"minUsecLatency"f"avgUsecLatency"f"maxUsecLatency"f}', None),
-    "CGFunctionCallbacks": objc.createStructType('CGFunctionCallbacks', b'{CGFunctionCallbacks="version"I"evaluate"^?"releaseInfo"^?}', None),
-    "CGPSConverterCallbacks": objc.createStructType('CGPSConverterCallbacks', b'{CGPSConverterCallbacks="version"I"beginDocument"^?"endDocument"^?"beginPage"^?"endPage"^?"noteProgress"^?"noteMessage"^?"releaseInfo"^?}', None),
-    "CGPathElement": objc.createStructType('CGPathElement', b'{CGPathElement="type"i"points"^{CGPoint}}', None),
-    "CGPatternCallbacks": objc.createStructType('CGPatternCallbacks', b'{CGPatternCallbacks="version"I"drawPattern"^?"releaseInfo"^?}', None),
-    "CGPoint": objc.createStructType('CGPoint', sel32or64(b'{CGPoint="x"f"y"f}', b'{CGPoint="x"d"y"d}'), None),
-    "CGRect": objc.createStructType('CGRect', sel32or64(b'{CGRect="origin"{CGPoint="x"f"y"f}"size"{CGSize="width"f"height"f}}', b'{CGRect="origin"{CGPoint="x"d"y"d}"size"{CGSize="width"d"height"d}}'), None),
-    "CGScreenUpdateMoveDelta": objc.createStructType('CGScreenUpdateMoveDelta', b'{_CGScreenUpdateMoveDelta="dX"i"dY"i}', None),
-    "CGSize": objc.createStructType('CGSize', sel32or64(b'{CGSize="width"f"height"f}', b'{CGSize="width"d"height"d}'), None),
 }
-constants = '''$kCGColorBlack@^{__CFString=}$kCGColorClear@^{__CFString=}$kCGColorSpaceGenericGrayGamma2_2@^{__CFString=}$kCGColorSpaceAdobeRGB1998@^{__CFString=}$kCGColorSpaceGenericCMYK@^{__CFString=}$kCGColorSpaceGenericGray@^{__CFString=}$kCGColorSpaceGenericRGB@^{__CFString=}$kCGColorSpaceGenericRGBLinear@^{__CFString=}$kCGColorSpaceSRGB@^{__CFString=}$kCGColorWhite@^{__CFString=}$kCGFontVariationAxisDefaultValue@^{__CFString=}$kCGFontVariationAxisMaxValue@^{__CFString=}$kCGFontVariationAxisMinValue@^{__CFString=}$kCGFontVariationAxisName@^{__CFString=}$kCGPDFContextAllowsCopying@^{__CFString=}$kCGPDFContextAllowsPrinting@^{__CFString=}$kCGPDFContextArtBox@^{__CFString=}$kCGPDFContextAuthor@^{__CFString=}$kCGPDFContextBleedBox@^{__CFString=}$kCGPDFContextCreator@^{__CFString=}$kCGPDFContextCropBox@^{__CFString=}$kCGPDFContextEncryptionKeyLength@^{__CFString=}$kCGPDFContextKeywords@^{__CFString=}$kCGPDFContextMediaBox@^{__CFString=}$kCGPDFContextOutputIntent@^{__CFString=}$kCGPDFContextOutputIntents@^{__CFString=}$kCGPDFContextOwnerPassword@^{__CFString=}$kCGPDFContextSubject@^{__CFString=}$kCGPDFContextTitle@^{__CFString=}$kCGPDFContextTrimBox@^{__CFString=}$kCGPDFContextUserPassword@^{__CFString=}$kCGPDFXDestinationOutputProfile@^{__CFString=}$kCGPDFXInfo@^{__CFString=}$kCGPDFXOutputCondition@^{__CFString=}$kCGPDFXOutputConditionIdentifier@^{__CFString=}$kCGPDFXOutputIntentSubtype@^{__CFString=}$kCGPDFXRegistryName@^{__CFString=}$kCGWindowAlpha@^{__CFString=}$kCGWindowBackingLocationVideoMemory@^{__CFString=}$kCGWindowBounds@^{__CFString=}$kCGWindowIsOnscreen@^{__CFString=}$kCGWindowLayer@^{__CFString=}$kCGWindowMemoryUsage@^{__CFString=}$kCGWindowName@^{__CFString=}$kCGWindowNumber@^{__CFString=}$kCGWindowOwnerName@^{__CFString=}$kCGWindowOwnerPID@^{__CFString=}$kCGWindowSharingState@^{__CFString=}$kCGWindowStoreType@^{__CFString=}$kCGWindowWorkspace@^{__CFString=}$'''
-constants_dict = {'CGRectZero': sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}'), 'CGAffineTransformIdentity': sel32or64('{CGAffineTransform=ffffff}', '{CGAffineTransform=dddddd}'), 'CGRectNull': sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}'), 'CGPointZero': sel32or64('{CGPoint=ff}', '{CGPoint=dd}'), 'CGRectInfinite': sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}'), 'CGSizeZero': sel32or64('{CGSize=ff}', '{CGSize=dd}')}
-enums = '''$CGDisplayNoErr@0$CGEventNoErr@0$CGFLOAT_DEFINED@1$CGGlyphMax@65534$CGGlyphMin@0$CGPDFDataFormatJPEG2000@2$CGPDFDataFormatJPEGEncoded@1$CGPDFDataFormatRaw@0$CGRectMaxXEdge@2$CGRectMaxYEdge@3$CGRectMinXEdge@0$CGRectMinYEdge@1$kCGAnnotatedSessionEventTap@2$kCGAnyInputEventType@4294967295$kCGAssistiveTechHighWindowLevelKey@20$kCGBackingStoreBuffered@2$kCGBackingStoreNonretained@1$kCGBackingStoreRetained@0$kCGBackstopMenuLevelKey@3$kCGBaseWindowLevelKey@0$kCGBitmapAlphaInfoMask@31$kCGBitmapByteOrder16Big@12288$kCGBitmapByteOrder16Little@4096$kCGBitmapByteOrder32Big@16384$kCGBitmapByteOrder32Little@8192$kCGBitmapByteOrderDefault@0$kCGBitmapByteOrderMask@28672$kCGBitmapFloatComponents@256$kCGBlendModeClear@16$kCGBlendModeColor@14$kCGBlendModeColorBurn@7$kCGBlendModeColorDodge@6$kCGBlendModeCopy@17$kCGBlendModeDarken@4$kCGBlendModeDestinationAtop@24$kCGBlendModeDestinationIn@22$kCGBlendModeDestinationOut@23$kCGBlendModeDestinationOver@21$kCGBlendModeDifference@10$kCGBlendModeExclusion@11$kCGBlendModeHardLight@9$kCGBlendModeHue@12$kCGBlendModeLighten@5$kCGBlendModeLuminosity@15$kCGBlendModeMultiply@1$kCGBlendModeNormal@0$kCGBlendModeOverlay@3$kCGBlendModePlusDarker@26$kCGBlendModePlusLighter@27$kCGBlendModeSaturation@13$kCGBlendModeScreen@2$kCGBlendModeSoftLight@8$kCGBlendModeSourceAtop@20$kCGBlendModeSourceIn@18$kCGBlendModeSourceOut@19$kCGBlendModeXOR@25$kCGCaptureNoFill@1$kCGCaptureNoOptions@0$kCGColorSpaceModelCMYK@2$kCGColorSpaceModelDeviceN@4$kCGColorSpaceModelIndexed@5$kCGColorSpaceModelLab@3$kCGColorSpaceModelMonochrome@0$kCGColorSpaceModelPattern@6$kCGColorSpaceModelRGB@1$kCGColorSpaceModelUnknown@-1$kCGConfigureForAppOnly@0$kCGConfigureForSession@1$kCGConfigurePermanently@2$kCGCursorWindowLevelKey@19$kCGDesktopIconWindowLevelKey@18$kCGDesktopWindowLevelKey@2$kCGDisplayAddFlag@16$kCGDisplayBeginConfigurationFlag@1$kCGDisplayBlendNormal@0.0$kCGDisplayBlendSolidColor@1.0$kCGDisplayDesktopShapeChangedFlag@4096$kCGDisplayDisabledFlag@512$kCGDisplayEnabledFlag@256$kCGDisplayFadeReservationInvalidToken@0$kCGDisplayMirrorFlag@1024$kCGDisplayMovedFlag@2$kCGDisplayRemoveFlag@32$kCGDisplaySetMainFlag@4$kCGDisplaySetModeFlag@8$kCGDisplayUnMirrorFlag@2048$kCGDockWindowLevelKey@7$kCGDraggingWindowLevelKey@12$kCGEncodingFontSpecific@0$kCGEncodingMacRoman@1$kCGErrorApplicationAlreadyRunning@1025$kCGErrorApplicationCanOnlyBeRunInOneSessionAtATime@1026$kCGErrorApplicationIncorrectExecutableFormatFound@1023$kCGErrorApplicationIsLaunching@1024$kCGErrorApplicationNotPermittedToExecute@1016$kCGErrorApplicationRequiresNewerSystem@1015$kCGErrorCannotComplete@1004$kCGErrorClassicApplicationsMustBeLaunchedByClassic@1027$kCGErrorFailure@1000$kCGErrorFirst@1000$kCGErrorForkFailed@1028$kCGErrorIllegalArgument@1001$kCGErrorInvalidConnection@1002$kCGErrorInvalidContext@1003$kCGErrorInvalidOperation@1010$kCGErrorLast@1029$kCGErrorNameTooLong@1005$kCGErrorNoCurrentPoint@1009$kCGErrorNoneAvailable@1011$kCGErrorNotImplemented@1006$kCGErrorRangeCheck@1007$kCGErrorRetryRegistration@1029$kCGErrorSuccess@0$kCGErrorTypeCheck@1008$kCGEventFilterMaskPermitLocalKeyboardEvents@2$kCGEventFilterMaskPermitLocalMouseEvents@1$kCGEventFilterMaskPermitSystemDefinedEvents@4$kCGEventFlagMaskAlphaShift@65536$kCGEventFlagMaskAlternate@524288$kCGEventFlagMaskCommand@1048576$kCGEventFlagMaskControl@262144$kCGEventFlagMaskHelp@4194304$kCGEventFlagMaskNonCoalesced@256$kCGEventFlagMaskNumericPad@2097152$kCGEventFlagMaskSecondaryFn@8388608$kCGEventFlagMaskShift@131072$kCGEventFlagsChanged@12$kCGEventKeyDown@10$kCGEventKeyUp@11$kCGEventLeftMouseDown@1$kCGEventLeftMouseDragged@6$kCGEventLeftMouseUp@2$kCGEventMouseMoved@5$kCGEventMouseSubtypeDefault@0$kCGEventMouseSubtypeTabletPoint@1$kCGEventMouseSubtypeTabletProximity@2$kCGEventNull@0$kCGEventOtherMouseDown@25$kCGEventOtherMouseDragged@27$kCGEventOtherMouseUp@26$kCGEventRightMouseDown@3$kCGEventRightMouseDragged@7$kCGEventRightMouseUp@4$kCGEventScrollWheel@22$kCGEventSourceGroupID@44$kCGEventSourceStateCombinedSessionState@0$kCGEventSourceStateHIDSystemState@1$kCGEventSourceStateID@45$kCGEventSourceStatePrivate@-1$kCGEventSourceUnixProcessID@41$kCGEventSourceUserData@42$kCGEventSourceUserID@43$kCGEventSuppressionStateRemoteMouseDrag@1$kCGEventSuppressionStateSuppressionInterval@0$kCGEventSupressionStateRemoteMouseDrag@1$kCGEventSupressionStateSupressionInterval@0$kCGEventTabletPointer@23$kCGEventTabletProximity@24$kCGEventTapDisabledByTimeout@-2$kCGEventTapDisabledByUserInput@-1$kCGEventTapOptionDefault@0$kCGEventTapOptionListenOnly@1$kCGEventTargetProcessSerialNumber@39$kCGEventTargetUnixProcessID@40$kCGFloatingWindowLevelKey@5$kCGFontIndexInvalid@65535$kCGFontIndexMax@65534$kCGFontPostScriptFormatType1@1$kCGFontPostScriptFormatType3@3$kCGFontPostScriptFormatType42@42$kCGGlyphMax@65534$kCGGradientDrawsAfterEndLocation@2$kCGGradientDrawsBeforeStartLocation@1$kCGHIDEventTap@0$kCGHeadInsertEventTap@0$kCGHelpWindowLevelKey@16$kCGImageAlphaFirst@4$kCGImageAlphaLast@3$kCGImageAlphaNone@0$kCGImageAlphaNoneSkipFirst@6$kCGImageAlphaNoneSkipLast@5$kCGImageAlphaOnly@7$kCGImageAlphaPremultipliedFirst@2$kCGImageAlphaPremultipliedLast@1$kCGInterpolationDefault@0$kCGInterpolationHigh@3$kCGInterpolationLow@2$kCGInterpolationNone@1$kCGKeyboardEventAutorepeat@8$kCGKeyboardEventKeyboardType@10$kCGKeyboardEventKeycode@9$kCGLineCapButt@0$kCGLineCapRound@1$kCGLineCapSquare@2$kCGLineJoinBevel@2$kCGLineJoinMiter@0$kCGLineJoinRound@1$kCGMainMenuWindowLevelKey@8$kCGMaxDisplayReservationInterval@15.0$kCGMaximumWindowLevelKey@14$kCGMinimumWindowLevelKey@1$kCGModalPanelWindowLevelKey@10$kCGMouseButtonCenter@2$kCGMouseButtonLeft@0$kCGMouseButtonRight@1$kCGMouseDownEventMaskingDeadSwitchTimeout@60.0$kCGMouseEventButtonNumber@3$kCGMouseEventClickState@1$kCGMouseEventDeltaX@4$kCGMouseEventDeltaY@5$kCGMouseEventInstantMouser@6$kCGMouseEventNumber@0$kCGMouseEventPressure@2$kCGMouseEventSubtype@7$kCGNormalWindowLevelKey@4$kCGNullDirectDisplay@0$kCGNullWindowID@0$kCGNumReservedWindowLevels@16$kCGNumberOfEventSuppressionStates@2$kCGNumberOfEventSupressionStates@2$kCGNumberOfWindowLevelKeys@21$kCGOverlayWindowLevelKey@15$kCGPDFArtBox@4$kCGPDFBleedBox@2$kCGPDFCropBox@1$kCGPDFMediaBox@0$kCGPDFObjectTypeArray@7$kCGPDFObjectTypeBoolean@2$kCGPDFObjectTypeDictionary@8$kCGPDFObjectTypeInteger@3$kCGPDFObjectTypeName@5$kCGPDFObjectTypeNull@1$kCGPDFObjectTypeReal@4$kCGPDFObjectTypeStream@9$kCGPDFObjectTypeString@6$kCGPDFTrimBox@3$kCGPathEOFill@1$kCGPathEOFillStroke@4$kCGPathElementAddCurveToPoint@3$kCGPathElementAddLineToPoint@1$kCGPathElementAddQuadCurveToPoint@2$kCGPathElementCloseSubpath@4$kCGPathElementMoveToPoint@0$kCGPathFill@0$kCGPathFillStroke@3$kCGPathStroke@2$kCGPatternTilingConstantSpacing@2$kCGPatternTilingConstantSpacingMinimalDistortion@1$kCGPatternTilingNoDistortion@0$kCGPopUpMenuWindowLevelKey@11$kCGRenderingIntentAbsoluteColorimetric@1$kCGRenderingIntentDefault@0$kCGRenderingIntentPerceptual@3$kCGRenderingIntentRelativeColorimetric@2$kCGRenderingIntentSaturation@4$kCGScreenSaverWindowLevelKey@13$kCGScreenUpdateOperationMove@1$kCGScreenUpdateOperationReducedDirtyRectangleCount@-2147483648$kCGScreenUpdateOperationRefresh@0$kCGScrollEventUnitLine@1$kCGScrollEventUnitPixel@0$kCGScrollWheelEventDeltaAxis1@11$kCGScrollWheelEventDeltaAxis2@12$kCGScrollWheelEventDeltaAxis3@13$kCGScrollWheelEventFixedPtDeltaAxis1@93$kCGScrollWheelEventFixedPtDeltaAxis2@94$kCGScrollWheelEventFixedPtDeltaAxis3@95$kCGScrollWheelEventInstantMouser@14$kCGScrollWheelEventIsContinuous@88$kCGScrollWheelEventPointDeltaAxis1@96$kCGScrollWheelEventPointDeltaAxis2@97$kCGScrollWheelEventPointDeltaAxis3@98$kCGSessionEventTap@1$kCGStatusWindowLevelKey@9$kCGTabletEventDeviceID@24$kCGTabletEventPointButtons@18$kCGTabletEventPointPressure@19$kCGTabletEventPointX@15$kCGTabletEventPointY@16$kCGTabletEventPointZ@17$kCGTabletEventRotation@22$kCGTabletEventTangentialPressure@23$kCGTabletEventTiltX@20$kCGTabletEventTiltY@21$kCGTabletEventVendor1@25$kCGTabletEventVendor2@26$kCGTabletEventVendor3@27$kCGTabletProximityEventCapabilityMask@36$kCGTabletProximityEventDeviceID@31$kCGTabletProximityEventEnterProximity@38$kCGTabletProximityEventPointerID@30$kCGTabletProximityEventPointerType@37$kCGTabletProximityEventSystemTabletID@32$kCGTabletProximityEventTabletID@29$kCGTabletProximityEventVendorID@28$kCGTabletProximityEventVendorPointerSerialNumber@34$kCGTabletProximityEventVendorPointerType@33$kCGTabletProximityEventVendorUniqueID@35$kCGTailAppendEventTap@1$kCGTextClip@7$kCGTextFill@0$kCGTextFillClip@4$kCGTextFillStroke@2$kCGTextFillStrokeClip@6$kCGTextInvisible@3$kCGTextStroke@1$kCGTextStrokeClip@5$kCGTornOffMenuWindowLevelKey@6$kCGUtilityWindowLevelKey@17$kCGWindowBackingCFNumberType@3$kCGWindowIDCFNumberType@3$kCGWindowImageBoundsIgnoreFraming@1$kCGWindowImageDefault@0$kCGWindowImageOnlyShadows@4$kCGWindowImageShouldBeOpaque@2$kCGWindowListExcludeDesktopElements@16$kCGWindowListOptionAll@0$kCGWindowListOptionIncludingWindow@8$kCGWindowListOptionOnScreenAboveWindow@2$kCGWindowListOptionOnScreenBelowWindow@4$kCGWindowListOptionOnScreenOnly@1$kCGWindowSharingCFNumberType@3$kCGWindowSharingNone@0$kCGWindowSharingReadOnly@1$kCGWindowSharingReadWrite@2$'''
-misc.update({'CGFLOAT_IS_DOUBLE': sel32or64(0, 1), 'CGFLOAT_MAX': sel32or64(3.4028234663852886e+38, 1.7976931348623157e+308), 'kCGBitmapByteOrder16Host': littleOrBig(4096, 12288), 'CGFLOAT_MIN': sel32or64(1.1754943508222875e-38, 2.2250738585072014e-308), 'kCGBitmapByteOrder32Host': littleOrBig(8192, 16384)})
-misc.update({'kCGDisplayModeIsTelevisionOutput': 'kCGDisplayModeIsTelevisionOutput', 'kCGColorSpaceUserRGB': 'kCGColorSpaceUserRGB', 'kCGSessionUserNameKey': 'kCGSSessionUserNameKey', 'kCGSessionOnConsoleKey': 'kCGSSessionOnConsoleKey', 'kCGDisplayIOFlags': 'IOFlags', 'kCGDisplayModeIsStretched': 'kCGDisplayModeIsStretched', 'kCGNotifyGUIConsoleSessionChanged': 'com.apple.coregraphics.GUIConsoleSessionChanged', 'kCGSessionUserIDKey': 'kCGSSessionUserIDKey', 'kCGDisplayModeIsInterlaced': 'kCGDisplayModeIsInterlaced', 'kCGDisplayHeight': 'Height', 'kCGDisplayBitsPerSample': 'BitsPerSample', 'kCGDisplayWidth': 'Width', 'kCGDisplaySamplesPerPixel': 'SamplesPerPixel', 'kCGNotifyEventTapRemoved': 'com.apple.coregraphics.eventTapRemoved', 'kCGSessionConsoleSetKey': 'kCGSSessionConsoleSetKey', 'kCGColorSpaceUserCMYK': 'kCGColorSpaceUserCMYK', 'kCGDisplayRefreshRate': 'RefreshRate', 'kCGDisplayBytesPerRow': 'kCGDisplayBytesPerRow', 'kCGDisplayBitsPerPixel': 'BitsPerPixel', 'kCGDisplayModeUsableForDesktopGUI': 'UsableForDesktopGUI', 'kCGSessionLoginDoneKey': 'kCGSessionLoginDoneKey', 'kCGColorSpaceUserGray': 'kCGColorSpaceUserGray', 'kCGIODisplayModeID': 'IODisplayModeID', 'kCGDisplayMode': 'Mode', 'kCGNotifyEventTapAdded': 'com.apple.coregraphics.eventTapAdded', 'kCGDisplayModeIsSafeForHardware': 'kCGDisplayModeIsSafeForHardware', 'kCGNotifyGUISessionUserChanged': 'com.apple.coregraphics.GUISessionUserChanged'})
-functions = {'CGPDFDocumentGetVersion': ('v^{CGPDFDocument=}^i^i', '', {'arguments': {0: {'type': b'^{CGPDFDocument=}'}, 1: {'type': b'^i', 'type_modifier': b'o'}, 2: {'type': b'^i', 'type_modifier': b'o'}}}), 'CGContextAddArcToPoint': (sel32or64('v^{CGContext=}fffff', 'v^{CGContext=}ddddd'),), 'CGRectIntersection': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDataConsumerRetain': ('^{CGDataConsumer=}^{CGDataConsumer=}',), 'CGColorSpaceCreateDeviceCMYK': ('^{CGColorSpace=}', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGGradientGetTypeID': (sel32or64('L', 'Q'),), 'CGPDFPageGetDrawingTransform': (sel32or64('{CGAffineTransform=ffffff}^{CGPDFPage=}i{CGRect={CGPoint=ff}{CGSize=ff}}iB', '{CGAffineTransform=dddddd}^{CGPDFPage=}i{CGRect={CGPoint=dd}{CGSize=dd}}iB'),), 'CGContextSetStrokeColorSpace': ('v^{CGContext=}^{CGColorSpace=}',), 'CGContextPathContainsPoint': (sel32or64('B^{CGContext=}{CGPoint=ff}i', 'B^{CGContext=}{CGPoint=dd}i'),), 'CGAffineTransformRotate': (sel32or64('{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}f', '{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}d'),), 'CGContextRelease': ('v^{CGContext=}',), 'CGPDFArrayGetStream': ('B^{CGPDFArray=}L^^{CGPDFStream}', '', {'arguments': {0: {'type': b'^{CGPDFArray=}'}, 1: {'type': b'L'}, 2: {'type': b'^^{CGPDFStream}', 'type_modifier': b'o'}}}), 'CGEventKeyboardSetUnicodeString': ('v^{__CGEvent=}L^S', '', {'arguments': {0: {'type': b'^{__CGEvent=}'}, 1: {'type': b'L'}, 2: {'type': b'^S', 'type_modifier': b'n', 'c_array_length_in_arg': 1}}}), 'CGDisplayModeGetRefreshRate': ('d^{CGDisplayMode}',), 'CGShieldingWindowID': (sel32or64('^vI', 'II'),), 'CGAffineTransformMake': (sel32or64('{CGAffineTransform=ffffff}ffffff', '{CGAffineTransform=dddddd}dddddd'),), 'CGWindowListCreateDescriptionFromArray': ('^{__CFArray=}^{__CFArray=}', '', {'retval': {'type': b'^{__CFArray=}', 'already_cfretained': True}}), 'CGContextAddLines': (sel32or64('v^{CGContext=}^{CGPoint=ff}L', 'v^{CGContext=}^{CGPoint=dd}L'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'^{CGPoint=ff}', b'^{CGPoint=dd}'), 'type_modifier': b'n', 'c_array_length_in_arg': 2}, 2: {'type': b'L'}}}), 'CGContextSetTextPosition': (sel32or64('v^{CGContext=}ff', 'v^{CGContext=}dd'),), 'CGContextGetTextPosition': (sel32or64('{CGPoint=ff}^{CGContext=}', '{CGPoint=dd}^{CGContext=}'),), 'CGPDFPageGetRotationAngle': ('i^{CGPDFPage=}',), 'CGContextGetPathBoundingBox': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGContext=}', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGContext=}'),), 'CGRectContainsPoint': (sel32or64('B{CGRect={CGPoint=ff}{CGSize=ff}}{CGPoint=ff}', 'B{CGRect={CGPoint=dd}{CGSize=dd}}{CGPoint=dd}'),), 'CGPDFDictionaryGetCount': (sel32or64('L^{CGPDFDictionary=}', 'Q^{CGPDFDictionary=}'),), 'CGRectMake': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}ffff', '{CGRect={CGPoint=dd}{CGSize=dd}}dddd'),), 'CGColorSpaceRetain': ('^{CGColorSpace=}^{CGColorSpace=}',), 'CGContextAddEllipseInRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextEndTransparencyLayer': ('v^{CGContext=}',), 'CGContextSelectFont': (sel32or64('v^{CGContext=}*fi', 'v^{CGContext=}*di'),), 'CGLayerGetSize': (sel32or64('{CGSize=ff}^{CGLayer=}', '{CGSize=dd}^{CGLayer=}'),), 'CGWindowListCreate': ('^{__CFArray=}II', '', {'retval': {'type': b'^{__CFArray=}', 'already_cfretained': True}}), 'CGSizeEqualToSize': (sel32or64('B{CGSize=ff}{CGSize=ff}', 'B{CGSize=dd}{CGSize=dd}'),), 'CGPDFStringCopyTextString': ('^{__CFString=}^{CGPDFString=}', '', {'retval': {'type': b'^{__CFString=}', 'already_cfretained': True}}), 'CGColorSpaceGetBaseColorSpace': ('^{CGColorSpace=}^{CGColorSpace=}',), 'CGPathCreateMutable': ('^{CGPath=}', '', {'retval': {'type': b'^{CGPath=}', 'already_cfretained': True}}), 'CGPatternCreate': (sel32or64('^{CGPattern=}^v{CGRect={CGPoint=ff}{CGSize=ff}}{CGAffineTransform=ffffff}ffiBr^{CGPatternCallbacks=I^?^?}', '^{CGPattern=}^v{CGRect={CGPoint=dd}{CGSize=dd}}{CGAffineTransform=dddddd}ddiBr^{CGPatternCallbacks=I^?^?}'), '', {'retval': {'type': b'^{CGPattern=}', 'already_cfretained': True}}), 'CGBitmapContextGetHeight': (sel32or64('L^{CGContext=}', 'Q^{CGContext=}'),), 'CGPDFStringCopyDate': ('^{__CFDate=}^{CGPDFString=}', '', {'retval': {'type': b'^{__CFDate=}', 'already_cfretained': True}}), 'CGDisplayBestModeForParametersAndRefreshRate': ('^{__CFDictionary=}ILLLd^i', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'L'}, 2: {'type': b'L'}, 3: {'type': b'L'}, 4: {'type': b'd'}, 5: {'type': b'^i', 'type_modifier': b'o'}}}), 'CGPDFScannerPopString': ('B^{CGPDFScanner=}^^{CGPDFString}', '', {'arguments': {0: {'type': b'^{CGPDFScanner=}'}, 1: {'type': b'^^{CGPDFString}', 'type_modifier': b'o'}}}), 'CGPDFPageGetTypeID': (sel32or64('L', 'Q'),), 'CGContextAddRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDataProviderCreateWithURL': ('^{CGDataProvider=}^{__CFURL=}', '', {'retval': {'type': b'^{CGDataProvider=}', 'already_cfretained': True}}), 'CGPDFScannerCreate': ('^{CGPDFScanner=}^{CGPDFContentStream=}^{CGPDFOperatorTable=}^v',), 'CGConfigureDisplayFadeEffect': ('i^{_CGDisplayConfigRef=}fffff',), 'CGDisplayFade': ('iIffffffi',), 'CGEventSetType': ('v^{__CGEvent=}I',), 'CGDataProviderCreateWithFilename': ('^{CGDataProvider=}*', '', {'retval': {'type': b'^{CGDataProvider=}', 'already_cfretained': True}}), 'CGColorGetComponents': (sel32or64('^f^{CGColor=}', '^d^{CGColor=}'), '', {'retval': {'type': sel32or64(b'^f', b'^d'), 'c_array_of_variable_length': True}}), 'CGAffineTransformMakeTranslation': (sel32or64('{CGAffineTransform=ffffff}ff', '{CGAffineTransform=dddddd}dd'),), 'CGSizeMake': (sel32or64('{CGSize=ff}ff', '{CGSize=dd}dd'),), 'CGDisplayVendorNumber': ('II',), 'CGPDFDocumentGetID': ('^{CGPDFArray=}^{CGPDFDocument=}',), 'CGDataProviderCreateWithData': ('^{CGDataProvider=}^v^vL^?', '', {'retval': {'type': b'^{CGDataProvider=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'^v'}, 2: {'type': b'L'}, 3: {'callable': {'retval': {'type': 'v'}, 'arguments': {}}, 'type': b'^?'}}}), 'CGColorSpaceCreatePattern': ('^{CGColorSpace=}^{CGColorSpace=}', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGContextSynchronize': ('v^{CGContext=}',), 'CGDisplayModeGetIODisplayModeID': ('I^{CGDisplayMode}',), 'CGFontGetGlyphBBoxes': (sel32or64('B^{CGFont=}^SL^{CGRect={CGPoint=ff}{CGSize=ff}}', 'B^{CGFont=}^SL^{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'arguments': {0: {'type': b'^{CGFont=}'}, 1: {'type': b'^S', 'type_modifier': b'n', 'c_array_length_in_arg': 2}, 2: {'type': b'L'}, 3: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'o', 'c_array_length_in_arg': 2}}}), 'CGPaletteCreateWithByteSamples': ('^{_CGDirectPaletteRef=}^{_CGDeviceByteColor=CCC}I', '', {'retval': {'type': b'^{_CGDirectPaletteRef=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{_CGDeviceByteColor=CCC}', 'type_modifier': b'n', 'c_array_length_in_arg': 1}, 1: {'type': b'I'}}}), 'CGPDFContentStreamGetResource': ('^(CGPDFObject=)^{CGPDFContentStream=}^t^t', '', {'arguments': {0: {'type': b'^{CGPDFContentStream=}'}, 1: {'c_array_delimited_by_null': True, 'type': b'^t', 'type_modifier': b'n'}, 2: {'c_array_delimited_by_null': True, 'type': b'^t', 'type_modifier': b'n'}}}), 'CGAffineTransformMakeRotation': (sel32or64('{CGAffineTransform=ffffff}f', '{CGAffineTransform=dddddd}d'),), 'CGGradientRetain': ('^{CGGradient=}^{CGGradient=}',), 'CGPaletteCreateWithDisplay': ('^{_CGDirectPaletteRef=}I', '', {'retval': {'type': b'^{_CGDirectPaletteRef=}', 'already_cfretained': True}}), 'CGDisplayCreateImageForRect': (sel32or64('^{CGImage=}I{CGRect={CGPoint=ff}{CGSize=ff}}', '^{CGImage=}I{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}}), 'CGImageGetWidth': (sel32or64('L^{CGImage=}', 'Q^{CGImage=}'),), 'CGPDFDocumentIsUnlocked': ('B^{CGPDFDocument=}',), 'CGImageGetBitmapInfo': ('I^{CGImage=}',), 'CGEventSourceSetKeyboardType': ('v^{__CGEventSource=}I',), 'CGPDFScannerPopName': ('B^{CGPDFScanner=}^*', '', {'arguments': {0: {'type': b'^{CGPDFScanner=}'}, 1: {'type': b'^*', 'type_modifier': b'o'}}}), 'CGDisplayUsesOpenGLAcceleration': ('iI',), 'CGPointMakeWithDictionaryRepresentation': (sel32or64('B^{__CFDictionary=}^{CGPoint=ff}', 'B^{__CFDictionary=}^{CGPoint=dd}'), '', {'arguments': {0: {'type': b'^{__CFDictionary=}'}, 1: {'type': sel32or64(b'^{CGPoint=ff}', b'^{CGPoint=dd}'), 'type_modifier': b'o'}}}), 'CGPDFDictionaryApplyFunction': ('v^{CGPDFDictionary=}^?^v',), 'CGPathAddEllipseInRect': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGPath=}^{CGAffineTransform=dddddd}{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}}), 'CGColorSpaceGetColorTableCount': (sel32or64('L^{CGColorSpace=}', 'Q^{CGColorSpace=}'),), 'CGWindowListCreateImage': (sel32or64('^{CGImage=}{CGRect={CGPoint=ff}{CGSize=ff}}III', '^{CGImage=}{CGRect={CGPoint=dd}{CGSize=dd}}III'), '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}}), 'CGContextClearRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGBitmapContextGetBitmapInfo': ('I^{CGContext=}',), 'CGPathAddQuadCurveToPoint': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}ffff', 'v^{CGPath=}^{CGAffineTransform=dddddd}dddd'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': sel32or64(b'f', b'd')}, 3: {'type': sel32or64(b'f', b'd')}, 4: {'type': sel32or64(b'f', b'd')}, 5: {'type': sel32or64(b'f', b'd')}}}), 'CGColorSpaceCreateDeviceGray': ('^{CGColorSpace=}', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGRectIntersectsRect': (sel32or64('B{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', 'B{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPDFPageGetDocument': ('^{CGPDFDocument=}^{CGPDFPage=}',), 'CGRestorePermanentDisplayConfiguration': ('v',), 'CGImageGetTypeID': (sel32or64('L', 'Q'),), 'CGFontCreatePostScriptEncoding': ('^{__CFData=}^{CGFont=}^S', '', {'retval': {'type': b'^{__CFData=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGFont=}'}, 1: {'c_array_of_fixed_length': 256, 'type': b'^S', 'type_modifier': b'n'}}}), 'CGFontGetStemV': (sel32or64('f^{CGFont=}', 'd^{CGFont=}'),), 'CGPointApplyAffineTransform': (sel32or64('{CGPoint=ff}{CGPoint=ff}{CGAffineTransform=ffffff}', '{CGPoint=dd}{CGPoint=dd}{CGAffineTransform=dddddd}'),), 'CGEventSourceGetSourceStateID': ('I^{__CGEventSource=}',), 'CGRectStandardize': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPathAddLineToPoint': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}ff', 'v^{CGPath=}^{CGAffineTransform=dddddd}dd'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': sel32or64(b'f', b'd')}, 3: {'type': sel32or64(b'f', b'd')}}}), 'CGDataProviderCopyData': ('^{__CFData=}^{CGDataProvider=}', '', {'retval': {'type': b'^{__CFData=}', 'already_cfretained': True}}), 'CGColorCreateGenericGray': (sel32or64('^{CGColor=}ff', '^{CGColor=}dd'), '', {'retval': {'type': b'^{CGColor=}', 'already_cfretained': True}}), 'CGPDFArrayGetObject': ('B^{CGPDFArray=}L^^(CGPDFObject)', '', {'arguments': {0: {'type': b'^{CGPDFArray=}'}, 1: {'type': b'L'}, 2: {'type': b'^^(CGPDFObject)', 'type_modifier': b'o'}}}), 'CGPSConverterGetTypeID': (sel32or64('L', 'Q'),), 'CGColorRetain': ('^{CGColor=}^{CGColor=}',), 'CGColorCreateGenericCMYK': (sel32or64('^{CGColor=}fffff', '^{CGColor=}ddddd'), '', {'retval': {'type': b'^{CGColor=}', 'already_cfretained': True}}), 'CGGLContextCreate': (sel32or64('^{CGContext=}^v{CGSize=ff}^{CGColorSpace=}', '^{CGContext=}^v{CGSize=dd}^{CGColorSpace=}'), '', {'retval': {'type': b'^{CGContext=}', 'already_cfretained': True}}), 'CGBeginDisplayConfiguration': ('i^^{_CGDisplayConfigRef}', '', {'arguments': {0: {'type': b'^^{_CGDisplayConfigRef}', 'type_modifier': b'o'}}}), 'CGBitmapContextGetBitsPerPixel': (sel32or64('L^{CGContext=}', 'Q^{CGContext=}'),), 'CGPDFDictionaryGetArray': ('B^{CGPDFDictionary=}r*^^{CGPDFArray}', '', {'arguments': {0: {'type': b'^{CGPDFDictionary=}'}, 1: {'type': b'r*'}, 2: {'type': b'^^{CGPDFArray}', 'type_modifier': b'o'}}}), 'CGColorSpaceCreateWithPlatformColorSpace': ('^{CGColorSpace=}^{OpaqueCMProfileRef=}', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGContextSetCMYKStrokeColor': (sel32or64('v^{CGContext=}fffff', 'v^{CGContext=}ddddd'),), 'CGContextEndPage': ('v^{CGContext=}',), 'CGUnregisterScreenRefreshCallback': ('v^?^v',), 'CGPDFContentStreamRelease': ('v^{CGPDFContentStream=}',), 'CGContextGetCTM': (sel32or64('{CGAffineTransform=ffffff}^{CGContext=}', '{CGAffineTransform=dddddd}^{CGContext=}'),), 'CGPathAddRect': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGPath=}^{CGAffineTransform=dddddd}{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}}}), 'CGPDFArrayGetName': ('B^{CGPDFArray=}L^*', '', {'arguments': {0: {'type': b'^{CGPDFArray=}'}, 1: {'type': b'L'}, 2: {'type': b'^*', 'type_modifier': b'o'}}}), 'CGEventSourceGetPixelsPerLine': ('d^{__CGEventSource=}',), 'CGRectGetHeight': (sel32or64('f{CGRect={CGPoint=ff}{CGSize=ff}}', 'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGEventSourceGetTypeID': (sel32or64('L', 'Q'),), 'CGPDFDictionaryGetStream': ('B^{CGPDFDictionary=}r*^^{CGPDFStream}', '', {'arguments': {0: {'type': b'^{CGPDFDictionary=}'}, 1: {'type': b'r*'}, 2: {'type': b'^^{CGPDFStream}', 'type_modifier': b'o'}}}), 'CGDataProviderCreateWithCFData': ('^{CGDataProvider=}^{__CFData=}', '', {'retval': {'type': b'^{CGDataProvider=}', 'already_cfretained': True}}), 'CGShieldingWindowLevel': ('i',), 'CGDisplaySetPalette': ('iI^{_CGDirectPaletteRef=}',), 'CGDisplayIsOnline': ('iI',), 'CGFontGetCapHeight': ('i^{CGFont=}',), 'CGContextShowGlyphsWithAdvances': (sel32or64('v^{CGContext=}^S^{CGSize=ff}L', 'v^{CGContext=}^S^{CGSize=dd}L'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': b'^S', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 2: {'type': sel32or64(b'^{CGSize=ff}', b'^{CGSize=dd}'), 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 3: {'type': b'L'}}}), 'CGDataConsumerCreate': ('^{CGDataConsumer=}^vr^{CGDataConsumerCallbacks=^?^?}', '', {'retval': {'type': b'^{CGDataConsumer=}', 'already_cfretained': True}}), 'CGPDFArrayGetInteger': ('B^{CGPDFArray=}L^i', '', {'arguments': {0: {'type': b'^{CGPDFArray=}'}, 1: {'type': b'L'}, 2: {'type': b'^i', 'type_modifier': b'o'}}}), 'CGPostScrollWheelEvent': ('iIi', '', {'c_array_length_in_arg': 0, 'variadic': 'true'}), 'CGColorCreateCopy': ('^{CGColor=}^{CGColor=}', '', {'retval': {'type': b'^{CGColor=}', 'already_cfretained': True}}), 'CGBitmapContextCreate': ('^{CGContext=}^vLLLL^{CGColorSpace=}I', '', {'retval': {'type': b'^{CGContext=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^v', 'type_modifier': b'n', 'c_array_of_variable_length': True}, 1: {'type': b'L'}, 2: {'type': b'L'}, 3: {'type': b'L'}, 4: {'type': b'L'}, 5: {'type': b'^{CGColorSpace=}'}, 6: {'type': b'I'}}}), 'CGDisplaySetStereoOperation': ('iIiiI',), 'CGPaletteIsEqualToPalette': ('B^{_CGDirectPaletteRef=}^{_CGDirectPaletteRef=}',), 'CGContextSetShouldAntialias': ('v^{CGContext=}B',), 'CGDisplayModeGetHeight': ('l^{CGDisplayMode}',), 'CGContextSetFillColor': (sel32or64('v^{CGContext=}^f', 'v^{CGContext=}^d'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}}}), 'CGImageRelease': ('v^{CGImage=}',), 'CGInhibitLocalEvents': ('ii',), 'CGContextSetGrayFillColor': (sel32or64('v^{CGContext=}ff', 'v^{CGContext=}dd'),), 'CGPSConverterCreate': ('^{CGPSConverter=}^vr^{CGPSConverterCallbacks=I^?^?^?^?^?^?^?}^{__CFDictionary=}', '', {'retval': {'type': b'^{CGPSConverter=}', 'already_cfretained': True}}), 'CGContextClipToMask': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGImage=}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGImage=}'),), 'CGDisplayCopyColorSpace': ('^{CGColorSpace=}I', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGContextAddLineToPoint': (sel32or64('v^{CGContext=}ff', 'v^{CGContext=}dd'),), 'CGEventSourceGetLocalEventsSuppressionInterval': ('d^{__CGEventSource=}',), 'CGColorSpaceGetTypeID': (sel32or64('L', 'Q'),), 'CGPathAddPath': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}^{CGPath=}', 'v^{CGPath=}^{CGAffineTransform=dddddd}^{CGPath=}'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': b'^{CGPath=}'}}}), 'CGDataProviderRetain': ('^{CGDataProvider=}^{CGDataProvider=}',), 'CGEventCreateFromData': ('^{__CGEvent=}^{__CFAllocator=}^{__CFData=}', '', {'retval': {'type': b'^{__CGEvent=}', 'already_cfretained': True}}), 'CGDisplayPixelsHigh': (sel32or64('LI', 'QI'),), 'CGConfigureDisplayStereoOperation': ('i^{_CGDisplayConfigRef=}Iii',), 'CGPDFOperatorTableCreate': ('^{CGPDFOperatorTable=}',), 'CGPDFContextAddDestinationAtPoint': (sel32or64('v^{CGContext=}^{__CFString=}{CGPoint=ff}', 'v^{CGContext=}^{__CFString=}{CGPoint=dd}'),), 'CGPDFScannerGetContentStream': ('^{CGPDFContentStream=}^{CGPDFScanner=}',), 'CGContextSetShouldSubpixelQuantizeFonts': ('v^{CGContext=}B',), 'CGColorCreateWithPattern': (sel32or64('^{CGColor=}^{CGColorSpace=}^{CGPattern=}^f', '^{CGColor=}^{CGColorSpace=}^{CGPattern=}^d'), '', {'retval': {'type': b'^{CGColor=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGColorSpace=}'}, 1: {'type': b'^{CGPattern=}'}, 2: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}}}), 'CGPathContainsPoint': (sel32or64('B^{CGPath=}^{CGAffineTransform=ffffff}{CGPoint=ff}B', 'B^{CGPath=}^{CGAffineTransform=ffffff}{CGPoint=dd}B'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': b'^{CGAffineTransform=ffffff}', 'type_modifier': b'n'}, 2: {'type': sel32or64(b'{CGPoint=ff}', b'{CGPoint=dd}')}, 3: {'type': b'B'}}}), 'CGSizeApplyAffineTransform': (sel32or64('{CGSize=ff}{CGSize=ff}{CGAffineTransform=ffffff}', '{CGSize=dd}{CGSize=dd}{CGAffineTransform=dddddd}'),), 'CGRectIntegral': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDisplayPrimaryDisplay': ('II',), 'CGContextConcatCTM': (sel32or64('v^{CGContext=}{CGAffineTransform=ffffff}', 'v^{CGContext=}{CGAffineTransform=dddddd}'),), 'CGFunctionRelease': ('v^{CGFunction=}',), 'CGWindowListCreateImageFromArray': (sel32or64('^{CGImage=}{CGRect={CGPoint=ff}{CGSize=ff}}^{__CFArray=}I', '^{CGImage=}{CGRect={CGPoint=dd}{CGSize=dd}}^{__CFArray=}I'), '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}}), 'CGPatternRetain': ('^{CGPattern=}^{CGPattern=}',), 'CGPaletteCreateWithSamples': ('^{_CGDirectPaletteRef=}^{_CGDeviceColor=fff}I', '', {'retval': {'type': b'^{_CGDirectPaletteRef=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{_CGDeviceColor=fff}', 'type_modifier': b'n', 'c_array_length_in_arg': 1}, 1: {'type': b'I'}}}), 'CGDataProviderGetTypeID': (sel32or64('L', 'Q'),), 'CGPaletteCreateWithCapacity': ('^{_CGDirectPaletteRef=}I', '', {'retval': {'type': b'^{_CGDirectPaletteRef=}', 'already_cfretained': True}}), 'CGDisplayBytesPerRow': (sel32or64('LI', 'QI'),), 'CGSetLocalEventsSuppressionInterval': ('id',), 'CGPDFArrayGetCount': (sel32or64('L^{CGPDFArray=}', 'Q^{CGPDFArray=}'),), 'CGPDFContextClose': ('v^{CGContext=}',), 'CGDisplayIsBuiltin': ('iI',), 'CGContextIsPathEmpty': ('B^{CGContext=}',), 'CGContextSetShadow': (sel32or64('v^{CGContext=}{CGSize=ff}f', 'v^{CGContext=}{CGSize=dd}d'),), 'CGPathGetBoundingBox': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPath=}', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPath=}'),), 'CGColorGetNumberOfComponents': (sel32or64('L^{CGColor=}', 'Q^{CGColor=}'),), 'CGColorSpaceRelease': ('v^{CGColorSpace=}',), 'CGGetDisplayTransferByTable': ('iII^f^f^f^I', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'I'}, 2: {'type': b'^f', 'type_modifier': b'o', 'c_array_length_in_arg': (1, 5)}, 3: {'type': b'^f', 'type_modifier': b'o', 'c_array_length_in_arg': (1, 5)}, 4: {'type': b'^f', 'type_modifier': b'o', 'c_array_length_in_arg': (1, 5)}, 5: {'type': b'^I', 'type_modifier': b'o'}}}), 'CGPDFDocumentIsEncrypted': ('B^{CGPDFDocument=}',), 'CGContextShowGlyphsAtPoint': (sel32or64('v^{CGContext=}ff^SL', 'v^{CGContext=}dd^SL'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'f', b'd')}, 2: {'type': sel32or64(b'f', b'd')}, 3: {'type': b'^S', 'type_modifier': b'n', 'c_array_length_in_arg': 4}, 4: {'type': b'L'}}}), 'CGPathAddLines': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}^{CGPoint=ff}L', 'v^{CGPath=}^{CGAffineTransform=dddddd}^{CGPoint=dd}L'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': sel32or64(b'^{CGPoint=ff}', b'^{CGPoint=dd}'), 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 3: {'type': b'L'}}}), 'CGColorCreateGenericRGB': (sel32or64('^{CGColor=}ffff', '^{CGColor=}dddd'), '', {'retval': {'type': b'^{CGColor=}', 'already_cfretained': True}}), 'CGContextDrawPDFPage': ('v^{CGContext=}^{CGPDFPage=}',), 'CGDisplayModeRetain': ('^{CGDisplayMode}^{CGDisplayMode}',), 'CGDisplayGammaTableCapacity': ('II',), 'CGFontCreateWithFontName': ('^{CGFont=}^{__CFString=}', '', {'retval': {'type': b'^{CGFont=}', 'already_cfretained': True}}), 'CGDisplayCopyAllDisplayModes': ('^{__CFArray=}I^{__CFDictionary=}', '', {'retval': {'type': b'^{__CFArray=}', 'already_cfretained': True}}), 'CGContextScaleCTM': (sel32or64('v^{CGContext=}ff', 'v^{CGContext=}dd'),), 'CGRectDivide': (sel32or64('v{CGRect={CGPoint=ff}{CGSize=ff}}^{CGRect={CGPoint=ff}{CGSize=ff}}^{CGRect={CGPoint=ff}{CGSize=ff}}fi', 'v{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}di'), '', {'arguments': {0: {'type': sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 1: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'o'}, 2: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'o'}, 3: {'type': sel32or64(b'f', b'd')}, 4: {'type': b'i'}}}), 'CGContextSetLineCap': ('v^{CGContext=}i',), 'CGImageMaskCreate': (sel32or64('^{CGImage=}LLLLL^{CGDataProvider=}^fB', '^{CGImage=}LLLLL^{CGDataProvider=}^dB'), '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'L'}, 1: {'type': b'L'}, 2: {'type': b'L'}, 3: {'type': b'L'}, 4: {'type': b'L'}, 5: {'type': b'^{CGDataProvider=}'}, 6: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}, 7: {'type': b'B'}}}), 'CGContextDrawRadialGradient': (sel32or64('v^{CGContext=}^{CGGradient=}{CGPoint=ff}f{CGPoint=ff}fI', 'v^{CGContext=}^{CGGradient=}{CGPoint=dd}d{CGPoint=dd}dI'),), 'CGFontCopyVariations': ('^{__CFDictionary=}^{CGFont=}', '', {'retval': {'type': b'^{__CFDictionary=}', 'already_cfretained': True}}), 'CGConfigureDisplayMirrorOfDisplay': ('i^{_CGDisplayConfigRef=}II',), 'CGFontCreateCopyWithVariations': ('^{CGFont=}^{CGFont=}^{__CFDictionary=}', '', {'retval': {'type': b'^{CGFont=}', 'already_cfretained': True}}), 'CGRectGetMidY': (sel32or64('f{CGRect={CGPoint=ff}{CGSize=ff}}', 'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextFillEllipseInRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextSetAlpha': (sel32or64('v^{CGContext=}f', 'v^{CGContext=}d'),), 'CGContextAddQuadCurveToPoint': (sel32or64('v^{CGContext=}ffff', 'v^{CGContext=}dddd'),), 'CGColorSpaceGetNumberOfComponents': (sel32or64('L^{CGColorSpace=}', 'Q^{CGColorSpace=}'),), 'CGEventCreateKeyboardEvent': ('^{__CGEvent=}^{__CGEventSource=}SB', '', {'retval': {'type': b'^{__CGEvent=}', 'already_cfretained': True}}), 'CGPDFDocumentGetMediaBox': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGEventSetSource': ('v^{__CGEvent=}^{__CGEventSource=}',), 'CGSetDisplayTransferByByteTable': ('iII^z^z^z', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'I'}, 2: {'type': b'^z', 'type_modifier': b'n', 'c_array_length_in_arg': 1}, 3: {'type': b'^z', 'type_modifier': b'n', 'c_array_length_in_arg': 1}, 4: {'type': b'^z', 'type_modifier': b'n', 'c_array_length_in_arg': 1}}}), 'CGPDFDictionaryGetString': ('B^{CGPDFDictionary=}r*^^{CGPDFString}', '', {'arguments': {0: {'type': b'^{CGPDFDictionary=}'}, 1: {'type': b'r*'}, 2: {'type': b'^^{CGPDFString}', 'type_modifier': b'o'}}}), 'CGRegisterScreenRefreshCallback': ('i^?^v',), 'CGFontGetUnitsPerEm': ('i^{CGFont=}',), 'CGContextEOClip': ('v^{CGContext=}',), 'CGAcquireDisplayFadeReservation': ('if^I', '', {'arguments': {0: {'type': b'f'}, 1: {'type': b'^I', 'type_modifier': b'o'}}}), 'CGBitmapContextGetData': ('^v^{CGContext=}', '', {'retval': {'type': b'^v', 'c_array_of_variable_length': True}}), 'CGAffineTransformIsIdentity': (sel32or64('B{CGAffineTransform=ffffff}', 'B{CGAffineTransform=dddddd}'),), 'CGContextGetInterpolationQuality': ('i^{CGContext=}',), 'CGContextRotateCTM': (sel32or64('v^{CGContext=}f', 'v^{CGContext=}d'),), 'CGImageCreateCopy': ('^{CGImage=}^{CGImage=}', '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}}), 'CGImageGetShouldInterpolate': ('B^{CGImage=}',), 'CGContextStrokeRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGImageGetDecode': (sel32or64('^f^{CGImage=}', '^d^{CGImage=}'), '', {'retval': {'type': sel32or64(b'^f', b'^d'), 'c_array_of_variable_length': True}}), 'CGContextRestoreGState': ('v^{CGContext=}',), 'CGContextSetAllowsAntialiasing': ('v^{CGContext=}B',), 'CGPDFScannerPopDictionary': ('B^{CGPDFScanner=}^^{CGPDFDictionary}', '', {'arguments': {0: {'type': b'^{CGPDFScanner=}'}, 1: {'type': b'^^{CGPDFDictionary}', 'type_modifier': b'o'}}}), 'CGRectGetMidX': (sel32or64('f{CGRect={CGPoint=ff}{CGSize=ff}}', 'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGFontCopyTableForTag': ('^{__CFData=}^{CGFont=}I', '', {'retval': {'type': b'^{__CFData=}', 'already_cfretained': True}}), 'CGEventSourceGetLocalEventsFilterDuringSuppressionState': ('I^{__CGEventSource=}I',), 'CGColorGetTypeID': (sel32or64('L', 'Q'),), 'CGSetDisplayTransferByFormula': ('iIfffffffff',), 'CGPDFStreamGetDictionary': ('^{CGPDFDictionary=}^{CGPDFStream=}',), 'CGEventSourceSetLocalEventsFilterDuringSuppressionState': ('v^{__CGEventSource=}II',), 'CGRectContainsRect': (sel32or64('B{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', 'B{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGColorGetPattern': ('^{CGPattern=}^{CGColor=}',), 'CGPaletteCreateDefaultColorPalette': ('^{_CGDirectPaletteRef=}', '', {'retval': {'type': b'^{_CGDirectPaletteRef=}', 'already_cfretained': True}}), 'CGFontCreatePostScriptSubset': ('^{__CFData=}^{CGFont=}^{__CFString=}i^SL^S', '', {'retval': {'type': b'^{__CFData=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGFont=}'}, 1: {'type': b'^{__CFString=}'}, 2: {'type': b'i'}, 3: {'type': b'^S', 'type_modifier': b'n', 'c_array_length_in_arg': 4}, 4: {'type': b'L'}, 5: {'c_array_of_fixed_length': 256, 'type': b'^S', 'type_modifier': b'n'}}}), 'CGPDFDocumentGetCatalog': ('^{CGPDFDictionary=}^{CGPDFDocument=}',), 'CGColorSpaceGetModel': ('i^{CGColorSpace=}',), 'CGImageGetColorSpace': ('^{CGColorSpace=}^{CGImage=}',), 'CGPDFArrayGetString': ('B^{CGPDFArray=}L^^{CGPDFString}', '', {'arguments': {0: {'type': b'^{CGPDFArray=}'}, 1: {'type': b'L'}, 2: {'type': b'^^{CGPDFString}', 'type_modifier': b'o'}}}), 'CGPointMake': (sel32or64('{CGPoint=ff}ff', '{CGPoint=dd}dd'),), 'CGPaletteRelease': ('v^{_CGDirectPaletteRef=}',), 'CGPDFDictionaryGetObject': ('B^{CGPDFDictionary=}r*^^(CGPDFObject)', '', {'arguments': {0: {'type': b'^{CGPDFDictionary=}'}, 1: {'type': b'r*'}, 2: {'type': b'^^(CGPDFObject)', 'type_modifier': b'o'}}}), 'CGEventTapCreateForPSN': ('^{__CFMachPort=}^{ProcessSerialNumber=II}IIQ^?^v', '', {'retval': {'type': b'^{__CFMachPort=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{ProcessSerialNumber=II}', 'type_modifier': b'n'}, 1: {'type': b'I'}, 2: {'type': b'I'}, 3: {'type': b'Q'}, 4: {'type': b'^?'}, 5: {'type': b'^v'}}}), 'CGReleaseDisplayFadeReservation': ('iI',), 'CGDisplayRegisterReconfigurationCallback': ('i^?^v',), 'CGPDFPageRetain': ('^{CGPDFPage=}^{CGPDFPage=}',), 'CGLayerCreateWithContext': (sel32or64('^{CGLayer=}^{CGContext=}{CGSize=ff}^{__CFDictionary=}', '^{CGLayer=}^{CGContext=}{CGSize=dd}^{__CFDictionary=}'), '', {'retval': {'type': b'^{CGLayer=}', 'already_cfretained': True}}), 'CGContextStrokeLineSegments': (sel32or64('v^{CGContext=}^{CGPoint=ff}L', 'v^{CGContext=}^{CGPoint=dd}L'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'^{CGPoint=ff}', b'^{CGPoint=dd}'), 'type_modifier': b'n', 'c_array_length_in_arg': 2}, 2: {'type': b'L'}}}), 'CGContextSetTextMatrix': (sel32or64('v^{CGContext=}{CGAffineTransform=ffffff}', 'v^{CGContext=}{CGAffineTransform=dddddd}'),), 'CGPDFObjectGetType': ('i^(CGPDFObject=)',), 'CGEventSourceGetUserData': ('q^{__CGEventSource=}',), 'CGContextSetStrokeColor': (sel32or64('v^{CGContext=}^f', 'v^{CGContext=}^d'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}}}), 'CGPDFScannerPopBoolean': ('B^{CGPDFScanner=}^B', '', {'arguments': {0: {'type': b'^{CGPDFScanner=}'}, 1: {'type': b'^B', 'type_modifier': b'o'}}}), 'CGGradientRelease': ('v^{CGGradient=}',), 'CGConfigureDisplayMode': ('i^{_CGDisplayConfigRef=}I^{__CFDictionary=}',), 'CGWarpMouseCursorPosition': (sel32or64('i{CGPoint=ff}', 'i{CGPoint=dd}'),), 'CGPDFDocumentGetInfo': ('^{CGPDFDictionary=}^{CGPDFDocument=}',), 'CGContextSetStrokePattern': (sel32or64('v^{CGContext=}^{CGPattern=}^f', 'v^{CGContext=}^{CGPattern=}^d'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': b'^{CGPattern=}'}, 2: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}}}), 'CGDisplayCanSetPalette': ('iI',), 'CGRectApplyAffineTransform': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}{CGAffineTransform=ffffff}', '{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGAffineTransform=dddddd}'),), 'CGEventSetDoubleValueField': ('v^{__CGEvent=}Id',), 'CGContextFlush': ('v^{CGContext=}',), 'CGWindowListCopyWindowInfo': ('^{__CFArray=}II', '', {'retval': {'type': b'^{__CFArray=}', 'already_cfretained': True}}), 'CGFontGetXHeight': ('i^{CGFont=}',), 'CGPDFContextCreate': (sel32or64('^{CGContext=}^{CGDataConsumer=}^{CGRect={CGPoint=ff}{CGSize=ff}}^{__CFDictionary=}', '^{CGContext=}^{CGDataConsumer=}^{CGRect={CGPoint=dd}{CGSize=dd}}^{__CFDictionary=}'), '', {'retval': {'type': b'^{CGContext=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGDataConsumer=}'}, 1: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'n'}, 2: {'type': b'^{__CFDictionary=}'}}}), 'CGPaletteGetIndexForColor': ('I^{_CGDirectPaletteRef=}{_CGDeviceColor=fff}',), 'CGImageCreateWithJPEGDataProvider': (sel32or64('^{CGImage=}^{CGDataProvider=}^fBi', '^{CGImage=}^{CGDataProvider=}^dBi'), '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGDataProvider=}'}, 1: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}, 2: {'type': b'B'}, 3: {'type': b'i'}}}), 'CGPDFDocumentCreateWithURL': ('^{CGPDFDocument=}^{__CFURL=}', '', {'retval': {'type': b'^{CGPDFDocument=}', 'already_cfretained': True}}), 'CGPathAddArcToPoint': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}fffff', 'v^{CGPath=}^{CGAffineTransform=ffffff}ddddd'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': b'^{CGAffineTransform=ffffff}', 'type_modifier': b'n'}, 2: {'type': sel32or64(b'f', b'd')}, 3: {'type': sel32or64(b'f', b'd')}, 4: {'type': sel32or64(b'f', b'd')}, 5: {'type': sel32or64(b'f', b'd')}, 6: {'type': sel32or64(b'f', b'd')}}}), 'CGDisplayIsActive': ('iI',), 'CGPDFScannerScan': ('B^{CGPDFScanner=}',), 'CGSetDisplayTransferByTable': ('iII^f^f^f', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'I'}, 2: {'type': b'^f', 'type_modifier': b'n', 'c_array_length_in_arg': 1}, 3: {'type': b'^f', 'type_modifier': b'n', 'c_array_length_in_arg': 1}, 4: {'type': b'^f', 'type_modifier': b'n', 'c_array_length_in_arg': 1}}}), 'CGFontGetDescent': ('i^{CGFont=}',), 'CGImageGetRenderingIntent': ('i^{CGImage=}',), 'CGGLContextUpdateViewportSize': (sel32or64('v^{CGContext=}{CGSize=ff}', 'v^{CGContext=}{CGSize=dd}'),), 'CGGetEventTapList': ('iI^{CGEventTapInformation=IIIQiiZfff}^I', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'^{CGEventTapInformation=IIIQiiZfff}', 'type_modifier': b'o', 'c_array_length_in_arg': (0, 2)}, 2: {'type': b'^I', 'type_modifier': b'o'}}}), 'CGEnableEventStateCombining': ('ii',), 'CGColorSpaceCreateDeviceRGB': ('^{CGColorSpace=}', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGPathEqualToPath': ('B^{CGPath=}^{CGPath=}',), 'CGPDFScannerPopObject': ('B^{CGPDFScanner=}^^(CGPDFObject)', '', {'arguments': {0: {'type': b'^{CGPDFScanner=}'}, 1: {'type': b'^^(CGPDFObject)', 'type_modifier': b'o'}}}), 'CGDisplayIsCaptured': ('iI',), 'CGPDFPageRelease': ('v^{CGPDFPage=}',), 'CGDataProviderCreate': ('^{CGDataProvider=}^vr^{CGDataProviderCallbacks=^?^?^?^?}', '', {'retval': {'type': b'^{CGDataProvider=}', 'already_cfretained': True}}), 'CGRectIsEmpty': (sel32or64('B{CGRect={CGPoint=ff}{CGSize=ff}}', 'B{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDisplayMoveCursorToPoint': (sel32or64('iI{CGPoint=ff}', 'iI{CGPoint=dd}'),), 'CGPDFScannerPopInteger': ('B^{CGPDFScanner=}^i', '', {'arguments': {0: {'type': b'^{CGPDFScanner=}'}, 1: {'type': b'^i', 'type_modifier': b'o'}}}), 'CGPaletteGetNumberOfSamples': ('I^{_CGDirectPaletteRef=}',), 'CGContextStrokePath': ('v^{CGContext=}',), 'CGEventSetLocation': (sel32or64('v^{__CGEvent=}{CGPoint=ff}', 'v^{__CGEvent=}{CGPoint=dd}'),), 'CGEventPostToPSN': ('v^{ProcessSerialNumber=II}^{__CGEvent=}', '', {'arguments': {0: {'type': b'^{ProcessSerialNumber=II}', 'type_modifier': b'n'}, 1: {'type': b'^{__CGEvent=}'}}}), 'CGAffineTransformScale': (sel32or64('{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}ff', '{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}dd'),), 'CGEventSourceSetUserData': ('v^{__CGEventSource=}q',), 'CGLayerRelease': ('v^{CGLayer=}',), 'CGPDFArrayGetArray': ('B^{CGPDFArray=}L^^{CGPDFArray}', '', {'arguments': {0: {'type': b'^{CGPDFArray=}'}, 1: {'type': b'L'}, 2: {'type': b'^^{CGPDFArray}', 'type_modifier': b'o'}}}), 'CGContextDrawLayerInRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGLayer=}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGLayer=}'),), 'CGDataProviderRelease': ('v^{CGDataProvider=}',), 'CGEventPost': ('vI^{__CGEvent=}',), 'CGMainDisplayID': ('I',), 'CGFontGetTypeID': (sel32or64('L', 'Q'),), 'CGRectEqualToRect': (sel32or64('B{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', 'B{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGRectGetMaxY': (sel32or64('f{CGRect={CGPoint=ff}{CGSize=ff}}', 'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGBitmapContextGetWidth': (sel32or64('L^{CGContext=}', 'Q^{CGContext=}'),), 'CGShadingCreateRadial': (sel32or64('^{CGShading=}^{CGColorSpace=}{CGPoint=ff}f{CGPoint=ff}f^{CGFunction=}BB', '^{CGShading=}^{CGColorSpace=}{CGPoint=dd}d{CGPoint=dd}d^{CGFunction=}BB'), '', {'retval': {'type': b'^{CGShading=}', 'already_cfretained': True}}), 'CGPDFScannerRetain': ('^{CGPDFScanner=}^{CGPDFScanner=}',), 'CGDisplayMirrorsDisplay': ('II',), 'CGContextAddRects': (sel32or64('v^{CGContext=}^{CGRect={CGPoint=ff}{CGSize=ff}}L', 'v^{CGContext=}^{CGRect={CGPoint=dd}{CGSize=dd}}L'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'n', 'c_array_length_in_arg': 2}, 2: {'type': b'L'}}}), 'CGDataConsumerCreateWithURL': ('^{CGDataConsumer=}^{__CFURL=}', '', {'retval': {'type': b'^{CGDataConsumer=}', 'already_cfretained': True}}), 'CGContextConvertRectToUserSpace': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGGradientCreateWithColors': (sel32or64('^{CGGradient=}^{CGColorSpace=}^{__CFArray=}^f', '^{CGGradient=}^{CGColorSpace=}^{__CFArray=}^d'), '', {'retval': {'type': b'^{CGGradient=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGColorSpace=}'}, 1: {'type': b'^{__CFArray=}'}, 2: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_length_in_arg': 1}}}), 'CGPathApply': ('v^{CGPath=}^v^?',), 'CGGetDisplaysWithOpenGLDisplayMask': ('iII^I^I', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'I'}, 2: {'type': b'^I', 'type_modifier': b'o', 'c_array_length_in_arg': (1, 3)}, 3: {'type': b'^I', 'type_modifier': b'o'}}}), 'CGImageRetain': ('^{CGImage=}^{CGImage=}',), 'CGContextAddArc': (sel32or64('v^{CGContext=}fffffi', 'v^{CGContext=}dddddi'),), 'CGFontCreateWithPlatformFont': ('^{CGFont=}I', '', {'retval': {'type': b'^{CGFont=}', 'already_cfretained': True}}), 'CGPDFContextSetURLForRect': (sel32or64('v^{CGContext=}^{__CFURL=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}^{__CFURL=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPDFContentStreamRetain': ('^{CGPDFContentStream=}^{CGPDFContentStream=}',), 'CGCompleteDisplayConfiguration': ('i^{_CGDisplayConfigRef=}I',), 'CGAffineTransformTranslate': (sel32or64('{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}ff', '{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}dd'),), 'CGContextAddCurveToPoint': (sel32or64('v^{CGContext=}ffffff', 'v^{CGContext=}dddddd'),), 'CGPDFContentStreamCreateWithPage': ('^{CGPDFContentStream=}^{CGPDFPage=}',), 'CGEventSourceGetKeyboardType': ('I^{__CGEventSource=}',), 'CGEventKeyboardGetUnicodeString': ('v^{__CGEvent=}L^I^S', '', {'arguments': {0: {'type': b'^{__CGEvent=}'}, 1: {'type': b'L'}, 2: {'type': b'^I', 'type_modifier': b'o'}, 3: {'type': b'^S', 'type_modifier': b'o', 'c_array_length_in_arg': (1, 2)}}}), 'CGDisplaySwitchToMode': ('iI^{__CFDictionary=}',), 'CGEventSetIntegerValueField': ('v^{__CGEvent=}Iq',), 'CGEventCreate': ('^{__CGEvent=}^{__CGEventSource=}', '', {'retval': {'type': b'^{__CGEvent=}', 'already_cfretained': True}}), 'CGContextSetFillColorSpace': ('v^{CGContext=}^{CGColorSpace=}',), 'CGFontGetGlyphWithGlyphName': ('S^{CGFont=}^{__CFString=}',), 'CGFunctionRetain': ('^{CGFunction=}^{CGFunction=}',), 'CGContextConvertPointToUserSpace': (sel32or64('{CGPoint=ff}^{CGContext=}{CGPoint=ff}', '{CGPoint=dd}^{CGContext=}{CGPoint=dd}'),), 'CGColorSpaceCopyName': ('^{__CFString=}^{CGColorSpace=}',), 'CGPatternRelease': ('v^{CGPattern=}',), 'CGPointEqualToPoint': (sel32or64('B{CGPoint=ff}{CGPoint=ff}', 'B{CGPoint=dd}{CGPoint=dd}'),), 'CGCursorIsDrawnInFramebuffer': ('i',), 'CGEventSourceCounterForEventType': ('III',), 'CGDisplayCaptureWithOptions': ('iII',), 'CGDisplayIsStereo': ('iI',), 'CGBitmapContextGetBytesPerRow': (sel32or64('L^{CGContext=}', 'Q^{CGContext=}'),), 'CGContextBeginTransparencyLayer': ('v^{CGContext=}^{__CFDictionary=}',), 'CGFontRetain': ('^{CGFont=}^{CGFont=}',), 'CGContextSetLineDash': (sel32or64('v^{CGContext=}f^fL', 'v^{CGContext=}d^dL'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'f', b'd')}, 2: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 3: {'type': b'L'}}}), 'CGColorSpaceCreateICCBased': (sel32or64('^{CGColorSpace=}L^f^{CGDataProvider=}^{CGColorSpace=}', '^{CGColorSpace=}L^d^{CGDataProvider=}^{CGColorSpace=}'), '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'L'}, 1: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}, 2: {'type': b'^{CGDataProvider=}'}, 3: {'type': b'^{CGColorSpace=}'}}}), 'CGContextSetGrayStrokeColor': (sel32or64('v^{CGContext=}ff', 'v^{CGContext=}dd'),), 'CGPDFOperatorTableRelease': ('v^{CGPDFOperatorTable=}',), 'CGContextGetTypeID': (sel32or64('L', 'Q'),), 'CGRectOffset': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}ff', '{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'CGLayerGetTypeID': (sel32or64('L', 'Q'),), 'CGColorSpaceCreateCalibratedGray': (sel32or64('^{CGColorSpace=}[3f][3f]f', '^{CGColorSpace=}[3d][3d]d'), '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGEventTapCreate': ('^{__CFMachPort=}IIIQ^?^v', '', {'retval': {'type': b'^{__CFMachPort=}', 'already_cfretained': True}}), 'CGContextSetRenderingIntent': ('v^{CGContext=}i',), 'CGDisplayCurrentMode': ('^{__CFDictionary=}I',), 'CGConfigureDisplayWithDisplayMode': ('i^{_CGDisplayConfigRef=}I^{CGDisplayMode}^{__CFDictionary=}',), 'CGCursorIsVisible': ('i',), 'CGDisplayIsMain': ('iI',), 'CGSetLocalEventsFilterDuringSuppressionState': ('iII',), 'CGPDFDictionaryGetNumber': (sel32or64('B^{CGPDFDictionary=}r*^f', 'B^{CGPDFDictionary=}r*^d'), '', {'arguments': {0: {'type': b'^{CGPDFDictionary=}'}, 1: {'type': b'r*'}, 2: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'o'}}}), 'CGAssociateMouseAndMouseCursorPosition': ('ii',), 'CGEventGetDoubleValueField': ('d^{__CGEvent=}I',), 'CGPDFDocumentAllowsPrinting': ('B^{CGPDFDocument=}',), 'CGContextSetBlendMode': ('v^{CGContext=}i',), 'CGFontGetGlyphAdvances': ('B^{CGFont=}^SL^i', '', {'arguments': {0: {'type': b'^{CGFont=}'}, 1: {'type': b'^S', 'type_modifier': b'n', 'c_array_length_in_arg': 2}, 2: {'type': b'L'}, 3: {'type': b'^i', 'type_modifier': b'o', 'c_array_length_in_arg': 2}}}), 'CGContextReplacePathWithStrokedPath': ('v^{CGContext=}',), 'CGGetDisplayTransferByFormula': ('iI^f^f^f^f^f^f^f^f^f', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'^f', 'type_modifier': b'o'}, 2: {'type': b'^f', 'type_modifier': b'o'}, 3: {'type': b'^f', 'type_modifier': b'o'}, 4: {'type': b'^f', 'type_modifier': b'o'}, 5: {'type': b'^f', 'type_modifier': b'o'}, 6: {'type': b'^f', 'type_modifier': b'o'}, 7: {'type': b'^f', 'type_modifier': b'o'}, 8: {'type': b'^f', 'type_modifier': b'o'}, 9: {'type': b'^f', 'type_modifier': b'o'}}}), 'CGDisplayIsInHWMirrorSet': ('iI',), 'CGDisplayCapture': ('iI',), 'CGImageGetAlphaInfo': ('i^{CGImage=}',), 'CGSizeCreateDictionaryRepresentation': (sel32or64('^{__CFDictionary=}{CGSize=ff}', '^{__CFDictionary=}{CGSize=dd}'), '', {'retval': {'type': b'^{__CFDictionary=}', 'already_cfretained': True}}), 'CGPDFStringGetLength': (sel32or64('L^{CGPDFString=}', 'Q^{CGPDFString=}'),), 'CGScreenRegisterMoveCallback': ('i^?^v', '', {'arguments': {0: {'callable': {'retval': {'type': b'v'}, 'arguments': {0: {'type': b'I'}, 1: {'type': b'I'}, 2: {'type': b'^v'}}}, 'type': b'^?'}, 1: {'type': b'^v'}}}), 'CGPDFDocumentRetain': ('^{CGPDFDocument=}^{CGPDFDocument=}',), 'CGWaitForScreenUpdateRects': (sel32or64('iI^I^^{CGRect}^I^{_CGScreenUpdateMoveDelta=ii}', 'iI^I^^{CGRect}^Q^{_CGScreenUpdateMoveDelta=ii}'), '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'^I', 'type_modifier': b'o'}, 2: {'type': b'^^{CGRect}', 'type_modifier': b'o', 'c_array_length_in_arg': 3}, 3: {'type': sel32or64(b'^I', b'^Q')}, 4: {'type': b'^{_CGScreenUpdateMoveDelta=ii}'}}}), 'CGDisplayBitsPerSample': (sel32or64('LI', 'QI'),), 'CGContextDrawTiledImage': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGImage=}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGImage=}'),), 'CGBitmapContextGetBitsPerComponent': (sel32or64('L^{CGContext=}', 'Q^{CGContext=}'),), 'CGContextAddPath': ('v^{CGContext=}^{CGPath=}',), 'CGConfigureDisplayOrigin': ('i^{_CGDisplayConfigRef=}Iii',), 'CGContextSetCharacterSpacing': (sel32or64('v^{CGContext=}f', 'v^{CGContext=}d'),), 'CGDisplaySamplesPerPixel': (sel32or64('LI', 'QI'),), 'CGOpenGLDisplayMaskToDisplayID': ('II',), 'CGPDFArrayGetNumber': (sel32or64('B^{CGPDFArray=}L^f', 'B^{CGPDFArray=}L^d'), '', {'arguments': {0: {'type': b'^{CGPDFArray=}'}, 1: {'type': b'L'}, 2: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'o'}}}), 'CGDisplaySetDisplayMode': ('iI^{CGDisplayMode}^{__CFDictionary=}',), 'CGRectIsNull': (sel32or64('B{CGRect={CGPoint=ff}{CGSize=ff}}', 'B{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDataConsumerRelease': ('v^{CGDataConsumer=}',), 'CGColorSpaceCreateWithICCProfile': ('^{CGColorSpace=}^{__CFData=}', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGDisplayModeGetWidth': ('l^{CGDisplayMode}',), 'CGCaptureAllDisplays': ('i',), 'CGPDFScannerPopArray': ('B^{CGPDFScanner=}^^{CGPDFArray}', '', {'arguments': {0: {'type': b'^{CGPDFScanner=}'}, 1: {'type': b'^^{CGPDFArray}', 'type_modifier': b'o'}}}), 'CGContextClipToRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDisplayHideCursor': ('iI',), 'CGPDFDocumentGetPage': ('^{CGPDFPage=}^{CGPDFDocument=}L',), 'CGSessionCopyCurrentDictionary': ('^{__CFDictionary=}', '', {'retval': {'type': b'^{__CFDictionary=}', 'already_cfretained': True}}), 'CGPDFPageGetBoxRect': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFPage=}i', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFPage=}i'),), 'CGDisplayModeGetTypeID': (sel32or64('L', 'Q'),), 'CGWaitForScreenRefreshRects': ('i^^{CGRect}^I', '', {'arguments': {0: {'type': b'^^{CGRect}', 'type_modifier': b'o', 'c_array_length_in_arg': 1}, 1: {'type': b'^I', 'type_modifier': b'o'}}}), 'CGDataProviderCreateDirect': ('^{CGDataProvider=}^vqr^{CGDataProviderDirectCallbacks=I^?^?^?^?}', '', {'retval': {'type': b'^{CGDataProvider=}', 'already_cfretained': True}}), 'CGImageGetBitsPerComponent': (sel32or64('L^{CGImage=}', 'Q^{CGImage=}'),), 'CGShadingRetain': ('^{CGShading=}^{CGShading=}',), 'CGBitmapContextGetColorSpace': ('^{CGColorSpace=}^{CGContext=}',), 'CGContextShowTextAtPoint': (sel32or64('v^{CGContext=}ff*L', 'v^{CGContext=}dd*L'),), 'CGBitmapContextCreateImage': ('^{CGImage=}^{CGContext=}', '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}}), 'CGContextTranslateCTM': (sel32or64('v^{CGContext=}ff', 'v^{CGContext=}dd'),), 'CGDisplayModelNumber': ('II',), 'CGPDFContextCreateWithURL': (sel32or64('^{CGContext=}^{__CFURL=}^{CGRect={CGPoint=ff}{CGSize=ff}}^{__CFDictionary=}', '^{CGContext=}^{__CFURL=}^{CGRect={CGPoint=dd}{CGSize=dd}}^{__CFDictionary=}'), '', {'retval': {'type': b'^{CGContext=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{__CFURL=}'}, 1: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'n'}, 2: {'type': b'^{__CFDictionary=}'}}}), 'CGColorSpaceCopyICCProfile': ('^{__CFData=}^{CGColorSpace=}', '', {'retval': {'type': b'^{__CFData=}', 'already_cfretained': True}}), 'CGContextSetRGBStrokeColor': (sel32or64('v^{CGContext=}ffff', 'v^{CGContext=}dddd'),), 'CGRectCreateDictionaryRepresentation': (sel32or64('^{__CFDictionary=}{CGRect={CGPoint=ff}{CGSize=ff}}', '^{__CFDictionary=}{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'retval': {'type': b'^{__CFDictionary=}', 'already_cfretained': True}}), 'CGDisplayModeRelease': ('v^{CGDisplayMode}',), 'CGAffineTransformConcat': (sel32or64('{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}', '{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}'),), 'CGImageGetDataProvider': ('^{CGDataProvider=}^{CGImage=}',), 'CGContextConvertRectToDeviceSpace': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGImageCreateWithMaskingColors': (sel32or64('^{CGImage=}^{CGImage=}^f', '^{CGImage=}^{CGImage=}^d'), '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGImage=}'}, 1: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}}}), 'CGPDFDictionaryGetInteger': ('B^{CGPDFDictionary=}r*^i', '', {'arguments': {0: {'type': b'^{CGPDFDictionary=}'}, 1: {'type': b'r*'}, 2: {'type': b'^i', 'type_modifier': b'o'}}}), 'CGColorGetAlpha': (sel32or64('f^{CGColor=}', 'd^{CGColor=}'),), 'CGContextSetAllowsFontSubpixelPositioning': ('v^{CGContext=}B',), 'CGDisplayBestModeForParameters': ('^{__CFDictionary=}ILLL^i', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'L'}, 2: {'type': b'L'}, 3: {'type': b'L'}, 4: {'type': b'^i', 'type_modifier': b'o'}}}), 'CGPDFArrayGetBoolean': ('B^{CGPDFArray=}L^B', '', {'arguments': {0: {'type': b'^{CGPDFArray=}'}, 1: {'type': b'L'}, 2: {'type': b'^B', 'type_modifier': b'o'}}}), 'CGShadingCreateAxial': (sel32or64('^{CGShading=}^{CGColorSpace=}{CGPoint=ff}{CGPoint=ff}^{CGFunction=}BB', '^{CGShading=}^{CGColorSpace=}{CGPoint=dd}{CGPoint=dd}^{CGFunction=}BB'), '', {'retval': {'type': b'^{CGShading=}', 'already_cfretained': True}}), 'CGEventCreateData': ('^{__CFData=}^{__CFAllocator=}^{__CGEvent=}', '', {'retval': {'type': b'^{__CFData=}', 'already_cfretained': True}}), 'CGRectMakeWithDictionaryRepresentation': (sel32or64('B^{__CFDictionary=}^{CGRect={CGPoint=ff}{CGSize=ff}}', 'B^{__CFDictionary=}^{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'arguments': {0: {'type': b'^{__CFDictionary=}'}, 1: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'o'}}}), 'CGFunctionCreate': (sel32or64('^{CGFunction=}^vL^fL^fr^{CGFunctionCallbacks=I^?^?}', '^{CGFunction=}^vL^dL^dr^{CGFunctionCallbacks=I^?^?}'), '', {'retval': {'type': b'^{CGFunction=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^v'}, 1: {'type': b'L'}, 2: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}, 3: {'type': b'L'}, 4: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}, 5: {'type': b'r^{CGFunctionCallbacks=I^?^?}'}}}), 'CGDataProviderCreateDirectAccess': ('^{CGDataProvider=}^vLr^{CGDataProviderDirectAccessCallbacks=^?^?^?^?}', '', {'retval': {'type': b'^{CGDataProvider=}', 'already_cfretained': True}}), 'CGPaletteCreateFromPaletteBlendedWithColor': ('^{_CGDirectPaletteRef=}^{_CGDirectPaletteRef=}f{_CGDeviceColor=fff}', '', {'retval': {'type': b'^{_CGDirectPaletteRef=}', 'already_cfretained': True}}), 'CGContextGetTextMatrix': (sel32or64('{CGAffineTransform=ffffff}^{CGContext=}', '{CGAffineTransform=dddddd}^{CGContext=}'),), 'CGDisplayModeGetIOFlags': ('I^{CGDisplayMode}',), 'CGDisplayIsAsleep': ('iI',), 'CGGetDisplaysWithRect': (sel32or64('i{CGRect={CGPoint=ff}{CGSize=ff}}I^I^I', 'i{CGRect={CGPoint=dd}{CGSize=dd}}I^I^I'), '', {'arguments': {0: {'type': sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}')}, 1: {'type': b'I'}, 2: {'type': b'^I', 'type_modifier': b'o', 'c_array_length_in_arg': (1, 3)}, 3: {'type': b'^I', 'type_modifier': b'o'}}}), 'CGFontCopyFullName': ('^{__CFString=}^{CGFont=}', '', {'retval': {'type': b'^{__CFString=}', 'already_cfretained': True}}), 'CGGetDisplaysWithPoint': (sel32or64('i{CGPoint=ff}I^I^I', 'i{CGPoint=dd}I^I^I'), '', {'arguments': {0: {'type': sel32or64(b'{CGPoint=ff}', b'{CGPoint=dd}')}, 1: {'type': b'I'}, 2: {'type': b'^I', 'type_modifier': b'o', 'c_array_length_in_arg': (1, 3)}, 3: {'type': b'^I', 'type_modifier': b'o'}}}), 'CGPDFStreamCopyData': ('^{__CFData=}^{CGPDFStream=}^i', '', {'retval': {'type': b'^{__CFData=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGPDFStream=}'}, 1: {'type': b'^i', 'type_modifier': b'o'}}}), 'CGImageGetHeight': (sel32or64('L^{CGImage=}', 'Q^{CGImage=}'),), 'CGDisplayBitsPerPixel': (sel32or64('LI', 'QI'),), 'CGPDFDocumentGetTrimBox': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGGetActiveDisplayList': ('iI^I^I', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'^I', 'type_modifier': b'o', 'c_array_length_in_arg': (0, 2)}, 2: {'type': b'^I', 'type_modifier': b'o'}}}), 'CGContextGetClipBoundingBox': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGContext=}', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGContext=}'),), 'CGContextRetain': ('^{CGContext=}^{CGContext=}',), 'CGDisplayRemoveReconfigurationCallback': ('i^?^v',), 'CGPDFDocumentGetRotationAngle': ('i^{CGPDFDocument=}i',), 'CGContextClipToRects': (sel32or64('v^{CGContext=}^{CGRect={CGPoint=ff}{CGSize=ff}}L', 'v^{CGContext=}^{CGRect={CGPoint=dd}{CGSize=dd}}L'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'n', 'c_array_length_in_arg': 2}, 2: {'type': b'L'}}}), 'CGEventCreateCopy': ('^{__CGEvent=}^{__CGEvent=}', '', {'retval': {'type': b'^{__CGEvent=}', 'already_cfretained': True}}), 'CGEventSourceSetLocalEventsSuppressionInterval': ('v^{__CGEventSource=}d',), 'CGPDFDocumentGetBleedBox': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGPathGetCurrentPoint': (sel32or64('{CGPoint=ff}^{CGPath=}', '{CGPoint=dd}^{CGPath=}'),), 'CGContextShowGlyphsAtPositions': (sel32or64('v^{CGContext=}^S^{CGPoint=ff}L', 'v^{CGContext=}^S^{CGPoint=dd}L'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': b'^S', 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 2: {'type': sel32or64(b'^{CGPoint=ff}', b'^{CGPoint=dd}'), 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 3: {'type': b'L'}}}), 'CGEventCreateMouseEvent': (sel32or64('^{__CGEvent=}^{__CGEventSource=}I{CGPoint=ff}I', '^{__CGEvent=}^{__CGEventSource=}I{CGPoint=dd}I'), '', {'retval': {'type': b'^{__CGEvent=}', 'already_cfretained': True}}), 'CGContextSetStrokeColorWithColor': ('v^{CGContext=}^{CGColor=}',), 'CGPaletteSetColorAtIndex': ('v^{_CGDirectPaletteRef=}{_CGDeviceColor=fff}I',), 'CGContextSetCMYKFillColor': (sel32or64('v^{CGContext=}fffff', 'v^{CGContext=}ddddd'),), 'CGImageCreateWithImageInRect': (sel32or64('^{CGImage=}^{CGImage=}{CGRect={CGPoint=ff}{CGSize=ff}}', '^{CGImage=}^{CGImage=}{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}}), 'CGContextBeginPage': (sel32or64('v^{CGContext=}^{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}^{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'n'}}}), 'CGImageCreateCopyWithColorSpace': ('^{CGImage=}^{CGImage=}^{CGColorSpace=}', '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}}), 'CGContextDrawPDFDocument': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGEventGetUnflippedLocation': (sel32or64('{CGPoint=ff}^{__CGEvent=}', '{CGPoint=dd}^{__CGEvent=}'),), 'CGFunctionGetTypeID': (sel32or64('L', 'Q'),), 'CGCaptureAllDisplaysWithOptions': ('iI',), 'CGContextSetShadowWithColor': (sel32or64('v^{CGContext=}{CGSize=ff}f^{CGColor=}', 'v^{CGContext=}{CGSize=dd}d^{CGColor=}'),), 'CGContextSetInterpolationQuality': ('v^{CGContext=}i',), 'CGPDFPageGetDictionary': ('^{CGPDFDictionary=}^{CGPDFPage=}',), 'CGContextMoveToPoint': (sel32or64('v^{CGContext=}ff', 'v^{CGContext=}dd'),), 'CGContextDrawLayerAtPoint': (sel32or64('v^{CGContext=}{CGPoint=ff}^{CGLayer=}', 'v^{CGContext=}{CGPoint=dd}^{CGLayer=}'),), 'CGDisplayRestoreColorSyncSettings': ('v',), 'CGPDFPageGetPageNumber': (sel32or64('L^{CGPDFPage=}', 'Q^{CGPDFPage=}'),), 'CGColorRelease': ('v^{CGColor=}',), 'CGColorSpaceGetColorTable': ('v^{CGColorSpace=}^C', '', {'arguments': {0: {'type': b'^{CGColorSpace=}'}, 1: {'type': b'^C', 'type_modifier': b'o', 'c_array_of_variable_length': True}}}), 'CGDisplayIsAlwaysInMirrorSet': ('iI',), 'CGFontCopyPostScriptName': ('^{__CFString=}^{CGFont=}', '', {'retval': {'type': b'^{__CFString=}', 'already_cfretained': True}}), 'CGFontCreateWithDataProvider': ('^{CGFont=}^{CGDataProvider=}', '', {'retval': {'type': b'^{CGFont=}', 'already_cfretained': True}}), 'CGRectInset': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}ff', '{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'CGRectGetWidth': (sel32or64('f{CGRect={CGPoint=ff}{CGSize=ff}}', 'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextStrokeRectWithWidth': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}f', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}d'),), 'CGEventGetTypeID': (sel32or64('L', 'Q'),), 'CGFontGetItalicAngle': (sel32or64('f^{CGFont=}', 'd^{CGFont=}'),), 'CGRectUnion': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPathAddRects': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}^{CGRect={CGPoint=ff}{CGSize=ff}}L', 'v^{CGPath=}^{CGAffineTransform=dddddd}^{CGRect={CGPoint=dd}{CGSize=dd}}L'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 3: {'type': b'L'}}}), 'CGPDFContextSetDestinationForRect': (sel32or64('v^{CGContext=}^{__CFString=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}^{__CFString=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPDFOperatorTableRetain': ('^{CGPDFOperatorTable=}^{CGPDFOperatorTable=}',), 'CGLayerGetContext': ('^{CGContext=}^{CGLayer=}',), 'CGImageGetBitsPerPixel': (sel32or64('L^{CGImage=}', 'Q^{CGImage=}'),), 'CGPathAddArc': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}fffffB', 'v^{CGPath=}^{CGAffineTransform=dddddd}dddddB'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': sel32or64(b'f', b'd')}, 3: {'type': sel32or64(b'f', b'd')}, 4: {'type': sel32or64(b'f', b'd')}, 5: {'type': sel32or64(b'f', b'd')}, 6: {'type': sel32or64(b'f', b'd')}, 7: {'type': b'B'}}}), 'CGContextDrawLinearGradient': (sel32or64('v^{CGContext=}^{CGGradient=}{CGPoint=ff}{CGPoint=ff}I', 'v^{CGContext=}^{CGGradient=}{CGPoint=dd}{CGPoint=dd}I'),), 'CGDataConsumerGetTypeID': (sel32or64('L', 'Q'),), 'CGDisplayModeIsUsableForDesktopGUI': ('B^{CGDisplayMode}',), 'CGRectIsInfinite': (sel32or64('B{CGRect={CGPoint=ff}{CGSize=ff}}', 'B{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGEventSetTimestamp': ('v^{__CGEvent=}Q',), 'CGDisplayWaitForBeamPositionOutsideLines': ('iIII',), 'CGPDFContextBeginPage': ('v^{CGContext=}^{__CFDictionary=}',), 'CGPSConverterIsConverting': ('B^{CGPSConverter=}',), 'CGPathIsEmpty': ('B^{CGPath=}',), 'CGDisplayScreenSize': (sel32or64('{CGSize=ff}I', '{CGSize=dd}I'),), 'CGDisplayIsInMirrorSet': ('iI',), 'CGFontCopyGlyphNameForGlyph': ('^{__CFString=}^{CGFont=}S', '', {'retval': {'type': b'^{__CFString=}', 'already_cfretained': True}}), 'CGBitmapContextGetAlphaInfo': ('i^{CGContext=}',), 'CGEventSourceCreate': ('^{__CGEventSource=}I', '', {'retval': {'type': b'^{__CGEventSource=}', 'already_cfretained': True}}), 'CGPDFScannerRelease': ('v^{CGPDFScanner=}',), 'CGFontGetFontBBox': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGFont=}', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGFont=}'),), 'CGShadingRelease': ('v^{CGShading=}',), 'CGDisplayFadeOperationInProgress': ('i',), 'CGPostMouseEvent': (sel32or64('i{CGPoint=ff}iIi', 'i{CGPoint=dd}iIi'), '', {'c_array_length_in_arg': 2, 'variadic': 'true'}), 'CGPDFContentStreamGetStreams': ('^{__CFArray=}^{CGPDFContentStream=}',), 'CGContextSetMiterLimit': (sel32or64('v^{CGContext=}f', 'v^{CGContext=}d'),), 'CGPDFOperatorTableSetCallback': ('v^{CGPDFOperatorTable=}r*^?', '', {'arguments': {0: {'type': b'^{CGPDFOperatorTable=}'}, 1: {'type': b'r*'}, 2: {'callable': {'retval': {'type': 'v'}, 'arguments': {}}, 'type': b'^?'}}}), 'CGEventTapIsEnabled': ('B^{__CFMachPort=}',), 'CGContextDrawPath': ('v^{CGContext=}i',), 'CGWindowServerCFMachPort': ('^{__CFMachPort=}',), 'CGColorEqualToColor': ('B^{CGColor=}^{CGColor=}',), 'CGContextSetFontSize': (sel32or64('v^{CGContext=}f', 'v^{CGContext=}d'),), 'CGEventGetIntegerValueField': ('q^{__CGEvent=}I',), 'CGContextShowText': ('v^{CGContext=}*L',), 'CGColorSpaceCreateWithName': ('^{CGColorSpace=}^{__CFString=}', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGRectGetMaxX': (sel32or64('f{CGRect={CGPoint=ff}{CGSize=ff}}', 'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGImageCreateWithMask': ('^{CGImage=}^{CGImage=}^{CGImage=}', '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}}), 'CGImageCreateWithPNGDataProvider': (sel32or64('^{CGImage=}^{CGDataProvider=}^fBi', '^{CGImage=}^{CGDataProvider=}^dBi'), '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGDataProvider=}'}, 1: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}, 2: {'type': b'B'}, 3: {'type': b'i'}}}), 'CGContextSetTextDrawingMode': ('v^{CGContext=}i',), 'CGContextGetUserSpaceToDeviceSpaceTransform': (sel32or64('{CGAffineTransform=ffffff}^{CGContext=}', '{CGAffineTransform=dddddd}^{CGContext=}'),), 'CGDataConsumerCreateWithCFData': ('^{CGDataConsumer=}^{__CFData=}', '', {'retval': {'type': b'^{CGDataConsumer=}', 'already_cfretained': True}}), 'CGColorSpaceCreateCalibratedRGB': ('^{CGColorSpace=}[3f][3f][3f][9f]', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGContextSetLineJoin': ('v^{CGContext=}i',), 'CGDataProviderCreateSequential': ('^{CGDataProvider=}^vr^{CGDataProviderSequentialCallbacks=I^?^?^?^?}', '', {'retval': {'type': b'^{CGDataProvider=}', 'already_cfretained': True}}), 'CGPDFArrayGetNull': ('B^{CGPDFArray=}L',), 'CGEventSourceSecondsSinceLastEventType': ('dII',), 'CGContextSetRGBFillColor': (sel32or64('v^{CGContext=}ffff', 'v^{CGContext=}dddd'),), 'CGPaletteCreateCopy': ('^{_CGDirectPaletteRef=}^{_CGDirectPaletteRef=}', '', {'retval': {'type': b'^{_CGDirectPaletteRef=}', 'already_cfretained': True}}), 'CGGetLastMouseDelta': ('v^i^i', '', {'arguments': {0: {'type': b'^i', 'type_modifier': b'o'}, 1: {'type': b'^i', 'type_modifier': b'o'}}}), 'CGPDFArrayGetDictionary': ('B^{CGPDFArray=}L^^{CGPDFDictionary}', '', {'arguments': {0: {'type': b'^{CGPDFArray=}'}, 1: {'type': b'L'}, 2: {'type': b'^^{CGPDFDictionary}', 'type_modifier': b'o'}}}), 'CGPathCloseSubpath': ('v^{CGPath=}',), 'CGPDFContentStreamCreateWithStream': ('^{CGPDFContentStream=}^{CGPDFStream=}^{CGPDFDictionary=}^{CGPDFContentStream=}',), 'CGDisplaySerialNumber': ('II',), 'CGGetOnlineDisplayList': ('iI^I^I', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'^I', 'type_modifier': b'o', 'c_array_length_in_arg': (0, 2)}, 2: {'type': b'^I', 'type_modifier': b'o'}}}), 'CGCancelDisplayConfiguration': ('i^{_CGDisplayConfigRef=}',), 'CGEventTapPostEvent': ('v^{__CGEventTapProxy=}^{__CGEvent=}',), 'CGEventGetTimestamp': ('Q^{__CGEvent=}',), 'CGContextSetShouldSubpixelPositionFonts': ('v^{CGContext=}B',), 'CGContextSaveGState': ('v^{CGContext=}',), 'CGReleaseAllDisplays': ('i',), 'CGDisplayRelease': ('iI',), 'CGContextConvertSizeToUserSpace': (sel32or64('{CGSize=ff}^{CGContext=}{CGSize=ff}', '{CGSize=dd}^{CGContext=}{CGSize=dd}'),), 'CGColorCreateCopyWithAlpha': (sel32or64('^{CGColor=}^{CGColor=}f', '^{CGColor=}^{CGColor=}d'), '', {'retval': {'type': b'^{CGColor=}', 'already_cfretained': True}}), 'CGPDFScannerPopNumber': (sel32or64('B^{CGPDFScanner=}^f', 'B^{CGPDFScanner=}^d'), '', {'arguments': {0: {'type': b'^{CGPDFScanner=}'}, 1: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'o'}}}), 'CGContextEOFillPath': ('v^{CGContext=}',), 'CGPathCreateCopy': ('^{CGPath=}^{CGPath=}', '', {'retval': {'type': b'^{CGPath=}', 'already_cfretained': True}}), 'CGPSConverterAbort': ('B^{CGPSConverter=}',), 'CGContextFillPath': ('v^{CGContext=}',), 'CGDisplayBaseAddress': ('^vI', '', {'retval': {'type': b'^v', 'c_array_of_variable_length': True}}), 'CGContextFillRects': (sel32or64('v^{CGContext=}^{CGRect={CGPoint=ff}{CGSize=ff}}L', 'v^{CGContext=}^{CGRect={CGPoint=dd}{CGSize=dd}}L'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'n', 'c_array_length_in_arg': 2}, 2: {'type': b'L'}}}), 'CGContextStrokeEllipseInRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGEventGetFlags': ('Q^{__CGEvent=}',), 'CGPDFContextEndPage': ('v^{CGContext=}',), 'CGEventSourceButtonState': ('BII',), 'CGContextConvertSizeToDeviceSpace': (sel32or64('{CGSize=ff}^{CGContext=}{CGSize=ff}', '{CGSize=dd}^{CGContext=}{CGSize=dd}'),), 'CGReleaseScreenRefreshRects': (sel32or64('v^{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextSetFlatness': (sel32or64('v^{CGContext=}f', 'v^{CGContext=}d'),), 'CGContextDrawShading': ('v^{CGContext=}^{CGShading=}',), 'CGWindowLevelForKey': ('ii',), 'CGFontCopyVariationAxes': ('^{__CFArray=}^{CGFont=}', '', {'retval': {'type': b'^{__CFArray=}', 'already_cfretained': True}}), 'CGContextDrawImage': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGImage=}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGImage=}'),), 'CGPDFDocumentCreateWithProvider': ('^{CGPDFDocument=}^{CGDataProvider=}', '', {'retval': {'type': b'^{CGPDFDocument=}', 'already_cfretained': True}}), 'CGPDFDocumentGetArtBox': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGContextBeginPath': ('v^{CGContext=}',), 'CGFontGetNumberOfGlyphs': (sel32or64('L^{CGFont=}', 'Q^{CGFont=}'),), 'CGPathIsRect': (sel32or64('B^{CGPath=}^{CGRect={CGPoint=ff}{CGSize=ff}}', 'B^{CGPath=}^{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGRect={CGPoint=dd}{CGSize=dd}}'), 'type_modifier': b'o'}}}), 'CGDisplayModeCopyPixelEncoding': ('^{__CFString=}^{CGDisplayMode}', '', {'retval': {'type': b'^{__CFString=}', 'already_cfretained': True}}), 'CGPSConverterConvert': ('B^{CGPSConverter=}^{CGDataProvider=}^{CGDataConsumer=}^{__CFDictionary=}',), 'CGDisplayAddressForPosition': ('^vIii', '', {'retval': {'type': b'^v', 'c_array_of_variable_length': True}}), 'CGContextConvertPointToDeviceSpace': (sel32or64('{CGPoint=ff}^{CGContext=}{CGPoint=ff}', '{CGPoint=dd}^{CGContext=}{CGPoint=dd}'),), 'CGDisplayBounds': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}I', '{CGRect={CGPoint=dd}{CGSize=dd}}I'),), 'CGEventTapEnable': ('v^{__CFMachPort=}B',), 'CGColorGetConstantColor': ('^{CGColor=}^{__CFString=}',), 'CGDisplayUnitNumber': ('II',), 'CGContextClosePath': ('v^{CGContext=}',), 'CGImageIsMask': ('B^{CGImage=}',), 'CGDisplayCopyDisplayMode': ('^{CGDisplayMode}I', '', {'retval': {'type': b'^{CGDisplayMode}', 'already_cfretained': True}}), 'CGPDFDocumentAllowsCopying': ('B^{CGPDFDocument=}',), 'CGDisplayCreateImage': ('^{CGImage=}I', '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}}), 'CGDisplayRotation': ('dI',), 'CGDisplayBestModeForParametersAndRefreshRateWithProperty': ('^{__CFDictionary=}ILLLd^{__CFString=}^i', '', {'arguments': {0: {'type': b'I'}, 1: {'type': b'L'}, 2: {'type': b'L'}, 3: {'type': b'L'}, 4: {'type': b'd'}, 5: {'type': b'^{__CFString=}'}, 6: {'type': b'^i', 'type_modifier': b'o'}}}), 'CGDisplayIDToOpenGLDisplayMask': ('II',), 'CGColorCreate': (sel32or64('^{CGColor=}^{CGColorSpace=}^f', '^{CGColor=}^{CGColorSpace=}^d'), '', {'retval': {'type': b'^{CGColor=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGColorSpace=}'}, 1: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}}}), 'CGEventSourceSetPixelsPerLine': ('v^{__CGEventSource=}d',), 'CGDisplayBeamPosition': ('II',), 'CGPDFDocumentGetTypeID': (sel32or64('L', 'Q'),), 'CGShadingGetTypeID': (sel32or64('L', 'Q'),), 'CGEventSourceKeyState': ('BIS',), 'CGContextBeginTransparencyLayerWithRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{__CFDictionary=}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{__CFDictionary=}'),), 'CGPointCreateDictionaryRepresentation': (sel32or64('^{__CFDictionary=}{CGPoint=ff}', '^{__CFDictionary=}{CGPoint=dd}'), '', {'retval': {'type': b'^{__CFDictionary=}', 'already_cfretained': True}}), 'CGAffineTransformEqualToTransform': (sel32or64('B{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}', 'B{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}'),), 'CGDisplayPixelsWide': (sel32or64('LI', 'QI'),), 'CGEventSourceFlagsState': ('QI',), 'CGLayerRetain': ('^{CGLayer=}^{CGLayer=}',), 'CGContextFillRect': (sel32or64('v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', 'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGAffineTransformInvert': (sel32or64('{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}', '{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}'),), 'CGPaletteGetColorAtIndex': ('{_CGDeviceColor=fff}^{_CGDirectPaletteRef=}I',), 'CGEventSetFlags': ('v^{__CGEvent=}Q',), 'CGPDFDocumentGetCropBox': (sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', '{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGEventCreateScrollWheelEvent': ('^{__CGEvent=}^{__CGEventSource=}IIi', '', {'retval': {'type': b'^{__CGEvent=}', 'already_cfretained': True}, 'c_array_length_in_arg': 2, 'variadic': 'true'}), 'CGPatternGetTypeID': (sel32or64('L', 'Q'),), 'CGImageGetBytesPerRow': (sel32or64('L^{CGImage=}', 'Q^{CGImage=}'),), 'CGPathRelease': ('v^{CGPath=}',), 'CGFontCopyTableTags': ('^{__CFArray=}^{CGFont=}', '', {'retval': {'type': b'^{__CFArray=}', 'already_cfretained': True}}), 'CGEventGetType': ('I^{__CGEvent=}',), 'CGPathMoveToPoint': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}ff', 'v^{CGPath=}^{CGAffineTransform=dddddd}dd'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': sel32or64(b'f', b'd')}, 3: {'type': sel32or64(b'f', b'd')}}}), 'CGFontRelease': ('v^{CGFont=}',), 'CGPDFDocumentRelease': ('v^{CGPDFDocument=}',), 'CGContextSetLineWidth': (sel32or64('v^{CGContext=}f', 'v^{CGContext=}d'),), 'CGContextGetPathCurrentPoint': (sel32or64('{CGPoint=ff}^{CGContext=}', '{CGPoint=dd}^{CGContext=}'),), 'CGContextSetPatternPhase': (sel32or64('v^{CGContext=}{CGSize=ff}', 'v^{CGContext=}{CGSize=dd}'),), 'CGFontGetAscent': ('i^{CGFont=}',), 'CGPDFDictionaryGetDictionary': ('B^{CGPDFDictionary=}r*^^{CGPDFDictionary}', '', {'arguments': {0: {'type': b'^{CGPDFDictionary=}'}, 1: {'type': b'r*'}, 2: {'type': b'^^{CGPDFDictionary}', 'type_modifier': b'o'}}}), 'CGContextShowGlyphs': ('v^{CGContext=}^SL', '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': b'^S', 'type_modifier': b'n', 'c_array_length_in_arg': 2}, 2: {'type': b'L'}}}), 'CGFontGetLeading': ('i^{CGFont=}',), 'CGGradientCreateWithColorComponents': (sel32or64('^{CGGradient=}^{CGColorSpace=}^f^fL', '^{CGGradient=}^{CGColorSpace=}^d^dL'), '', {'retval': {'type': b'^{CGGradient=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGColorSpace=}'}, 1: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 2: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_length_in_arg': 3}, 3: {'type': b'L'}}}), 'CGDisplayGetDrawingContext': ('^{CGContext=}I',), 'CGEventGetLocation': (sel32or64('{CGPoint=ff}^{__CGEvent=}', '{CGPoint=dd}^{__CGEvent=}'),), 'CGRectGetMinY': (sel32or64('f{CGRect={CGPoint=ff}{CGSize=ff}}', 'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGRectGetMinX': (sel32or64('f{CGRect={CGPoint=ff}{CGSize=ff}}', 'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextSetFont': ('v^{CGContext=}^{CGFont=}',), 'CGPDFObjectGetValue': ('B^(CGPDFObject=)i^v', '', {'arguments': {0: {'type': b'^(CGPDFObject=)'}, 1: {'type': b'i'}, 2: {'type': b'^v', 'type_modifier': b'o', 'c_array_of_variable_length': True}}}), 'CGDisplayShowCursor': ('iI',), 'CGFontCanCreatePostScriptSubset': ('B^{CGFont=}i',), 'CGPathRetain': ('^{CGPath=}^{CGPath=}',), 'CGPDFDocumentGetNumberOfPages': (sel32or64('L^{CGPDFDocument=}', 'Q^{CGPDFDocument=}'),), 'CGAffineTransformMakeScale': (sel32or64('{CGAffineTransform=ffffff}ff', '{CGAffineTransform=dddddd}dd'),), 'CGPathAddCurveToPoint': (sel32or64('v^{CGPath=}^{CGAffineTransform=ffffff}ffffff', 'v^{CGPath=}^{CGAffineTransform=dddddd}dddddd'), '', {'arguments': {0: {'type': b'^{CGPath=}'}, 1: {'type': sel32or64(b'^{CGAffineTransform=ffffff}', b'^{CGAffineTransform=dddddd}'), 'type_modifier': b'n'}, 2: {'type': sel32or64(b'f', b'd')}, 3: {'type': sel32or64(b'f', b'd')}, 4: {'type': sel32or64(b'f', b'd')}, 5: {'type': sel32or64(b'f', b'd')}, 6: {'type': sel32or64(b'f', b'd')}, 7: {'type': sel32or64(b'f', b'd')}}}), 'CGImageCreate': (sel32or64('^{CGImage=}LLLLL^{CGColorSpace=}I^{CGDataProvider=}^fBi', '^{CGImage=}LLLLL^{CGColorSpace=}I^{CGDataProvider=}^dBi'), '', {'retval': {'type': b'^{CGImage=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'L'}, 1: {'type': b'L'}, 2: {'type': b'L'}, 3: {'type': b'L'}, 4: {'type': b'L'}, 5: {'type': b'^{CGColorSpace=}'}, 6: {'type': b'I'}, 7: {'type': b'^{CGDataProvider=}'}, 8: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}, 9: {'type': b'B'}, 10: {'type': b'i'}}}), 'CGContextSetShouldSmoothFonts': ('v^{CGContext=}B',), 'CGPDFDictionaryGetBoolean': ('B^{CGPDFDictionary=}r*^B', '', {'arguments': {0: {'type': b'^{CGPDFDictionary=}'}, 1: {'type': b'r*'}, 2: {'type': b'^B', 'type_modifier': b'o'}}}), 'CGPDFStringGetBytePtr': ('*^{CGPDFString=}', '', {'retval': {'type': b'*', 'c_array_of_variable_length': True}}), 'CGScreenUnregisterMoveCallback': ('v^?^v',), 'CGColorGetColorSpace': ('^{CGColorSpace=}^{CGColor=}',), 'CGDisplayAvailableModes': ('^{__CFArray=}I',), 'CGEventCreateSourceFromEvent': ('^{__CGEventSource=}^{__CGEvent=}', '', {'retval': {'type': b'^{__CGEventSource=}', 'already_cfretained': True}}), 'CGPostKeyboardEvent': ('iSSi',), 'CGPDFScannerPopStream': ('B^{CGPDFScanner=}^^{CGPDFStream}', '', {'arguments': {0: {'type': b'^{CGPDFScanner=}'}, 1: {'type': b'^^{CGPDFStream}', 'type_modifier': b'o'}}}), 'CGPathCreateMutableCopy': ('^{CGPath=}^{CGPath=}', '', {'retval': {'type': b'^{CGPath=}', 'already_cfretained': True}}), 'CGPathGetTypeID': (sel32or64('L', 'Q'),), 'CGColorSpaceCreateIndexed': ('^{CGColorSpace=}^{CGColorSpace=}L*', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}, 'arguments': {0: {'type': b'^{CGColorSpace=}'}, 1: {'type': b'L'}, 2: {'type': b'*', 'type_modifier': b'n', 'c_array_of_variable_length': True}}}), 'CGColorSpaceCreateLab': ('^{CGColorSpace=}[3f][3f][4f]', '', {'retval': {'type': b'^{CGColorSpace=}', 'already_cfretained': True}}), 'CGDisplayIOServicePort': ('II',), 'CGContextSetFillPattern': (sel32or64('v^{CGContext=}^{CGPattern=}^f', 'v^{CGContext=}^{CGPattern=}^d'), '', {'arguments': {0: {'type': b'^{CGContext=}'}, 1: {'type': b'^{CGPattern=}'}, 2: {'type': sel32or64(b'^f', b'^d'), 'type_modifier': b'n', 'c_array_of_variable_length': True}}}), 'CGSizeMakeWithDictionaryRepresentation': (sel32or64('B^{__CFDictionary=}^{CGSize=ff}', 'B^{__CFDictionary=}^{CGSize=dd}'), '', {'arguments': {0: {'type': b'^{__CFDictionary=}'}, 1: {'type': sel32or64(b'^{CGSize=ff}', b'^{CGSize=dd}'), 'type_modifier': b'o'}}}), 'CGPDFDocumentUnlockWithPassword': ('B^{CGPDFDocument=}r*',), 'CGContextClip': ('v^{CGContext=}',), 'CGContextSetFillColorWithColor': ('v^{CGContext=}^{CGColor=}',), 'CGPDFDictionaryGetName': ('B^{CGPDFDictionary=}r*^*', '', {'arguments': {0: {'type': b'^{CGPDFDictionary=}'}, 1: {'type': b'r*'}, 2: {'type': b'^*', 'type_modifier': b'o'}}})}
-cftypes = []
-cftypes.append(('CGDirectDisplay', '^{CGDirectDisplay=}', 'CGDirectDisplayGetTypeID', None))
-cftypes.append(('CGDisplayModeRef', '^{CGDisplayMode}', 'CGDisplayModeGetTypeID', None))
-cftypes.append(('CGColorRef', '^{CGColor=}', 'CGColorGetTypeID', None))
-cftypes.append(('CGColorSpaceRef', '^{CGColorSpace=}', 'CGColorSpaceGetTypeID', None))
-cftypes.append(('CGContextRef', '^{CGContext=}', 'CGContextGetTypeID', None))
-cftypes.append(('CGDataConsumerRef', '^{CGDataConsumer=}', 'CGDataConsumerGetTypeID', None))
-cftypes.append(('CGDataProviderRef', '^{CGDataProvider=}', 'CGDataProviderGetTypeID', None))
-cftypes.append(('CGEventRef', '^{__CGEvent=}', 'CGEventGetTypeID', None))
-cftypes.append(('CGEventSourceRef', '^{__CGEventSource=}', 'CGEventSourceGetTypeID', None))
-cftypes.append(('CGFontRef', '^{CGFont=}', 'CGFontGetTypeID', None))
-cftypes.append(('CGFunctionRef', '^{CGFunction=}', 'CGFunctionGetTypeID', None))
-cftypes.append(('CGGradientRef', '^{CGGradient=}', 'CGGradientGetTypeID', None))
-cftypes.append(('CGImageRef', '^{CGImage=}', 'CGImageGetTypeID', None))
-cftypes.append(('CGLayerRef', '^{CGLayer=}', 'CGLayerGetTypeID', None))
-cftypes.append(('CGPDFDocumentRef', '^{CGPDFDocument=}', 'CGPDFDocumentGetTypeID', None))
-cftypes.append(('CGPDFPageRef', '^{CGPDFPage=}', 'CGPDFPageGetTypeID', None))
-cftypes.append(('CGPSConverterRef', '^{CGPSConverter=}', 'CGPSConverterGetTypeID', None))
-cftypes.append(('CGPathRef', '^{CGPath=}', 'CGPathGetTypeID', None))
-cftypes.append(('CGPatternRef', '^{CGPattern=}', 'CGPatternGetTypeID', None))
-cftypes.append(('CGShadingRef', '^{CGShading=}', 'CGShadingGetTypeID', None))
-r = objc.registerMetaDataForSelector
-objc._updatingMetadata(True)
-try:
-    pass
-finally:
-    objc._updatingMetadata(False)
+misc.update({'CGFunctionCallbacks': objc.createStructType('CGFunctionCallbacks', '{CGFunctionCallbacks=I^?^?}', []), 'CGDeviceByteColor': objc.createStructType('CGDeviceByteColor', '{CGDeviceByteColor=CCC}', []), 'CGPoint': objc.createStructType('CGPoint', sel32or64('{CGPoint=ff}', '{CGPoint=dd}'), []), 'CGDataProviderCallbacks': objc.createStructType('CGDataProviderCallbacks', '{CGDataProviderCallbacks=^?^?^?^?}', []), 'CGDataProviderSequentialCallbacks': objc.createStructType('CGDataProviderSequentialCallbacks', '{CGDataProviderSequentialCallbacks=I^?^?^?^?}', []), 'CGPatternCallbacks': objc.createStructType('CGPatternCallbacks', '{CGPatternCallbacks=I^?^?}', []), 'CGSize': objc.createStructType('CGSize', sel32or64('{CGSize=ff}', '{CGSize=dd}'), []), 'CGDeviceColor': objc.createStructType('CGDeviceColor', '{CGDeviceColor=fff}', []), 'CGAffineTransform': objc.createStructType('CGAffineTransform', sel32or64('{CGAffineTransform=ffffff}', '{CGAffineTransform=dddddd}'), []), 'CGDataConsumerCallbacks': objc.createStructType('CGDataConsumerCallbacks', '{CGDataConsumerCallbacks=^?^?}', []), 'CGDataProviderDirectAccessCallbacks': objc.createStructType('CGDataProviderDirectAccessCallbacks', '{CGDataProviderDirectAccessCallbacks=^?^?^?^?}', []), 'CGPathElement': objc.createStructType('CGPathElement', sel32or64('{CGPathElement=i^{CGPoint=ff}}', '{CGPathElement=i^{CGPoint=dd}}'), []), 'CGScreenUpdateMoveDelta': objc.createStructType('CGScreenUpdateMoveDelta', '{CGScreenUpdateMoveDelta=ii}', []), 'CGEventTapInformation': objc.createStructType('CGEventTapInformation', '{__CGEventTapInformation=IIIQiiBfff}', []), 'CGPSConverterCallbacks': objc.createStructType('CGPSConverterCallbacks', '{CGPSConverterCallbacks=I^?^?^?^?^?^?^?}', []), 'CGRect': objc.createStructType('CGRect', sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}'), []), 'CGDataProviderDirectCallbacks': objc.createStructType('CGDataProviderDirectCallbacks', '{CGDataProviderDirectCallbacks=I^?^?^?^?}', [])})
+constants = '''$kCGColorBlack@^{__CFString=}$kCGColorClear@^{__CFString=}$kCGColorSpaceAdobeRGB1998@^{__CFString=}$kCGColorSpaceGenericCMYK@^{__CFString=}$kCGColorSpaceGenericGray@^{__CFString=}$kCGColorSpaceGenericGrayGamma2_2@^{__CFString=}$kCGColorSpaceGenericRGB@^{__CFString=}$kCGColorSpaceGenericRGBLinear@^{__CFString=}$kCGColorSpaceSRGB@^{__CFString=}$kCGColorWhite@^{__CFString=}$kCGFontVariationAxisDefaultValue@^{__CFString=}$kCGFontVariationAxisMaxValue@^{__CFString=}$kCGFontVariationAxisMinValue@^{__CFString=}$kCGFontVariationAxisName@^{__CFString=}$kCGPDFContextAllowsCopying@^{__CFString=}$kCGPDFContextAllowsPrinting@^{__CFString=}$kCGPDFContextArtBox@^{__CFString=}$kCGPDFContextAuthor@^{__CFString=}$kCGPDFContextBleedBox@^{__CFString=}$kCGPDFContextCreator@^{__CFString=}$kCGPDFContextCropBox@^{__CFString=}$kCGPDFContextEncryptionKeyLength@^{__CFString=}$kCGPDFContextKeywords@^{__CFString=}$kCGPDFContextMediaBox@^{__CFString=}$kCGPDFContextOutputIntent@^{__CFString=}$kCGPDFContextOutputIntents@^{__CFString=}$kCGPDFContextOwnerPassword@^{__CFString=}$kCGPDFContextSubject@^{__CFString=}$kCGPDFContextTitle@^{__CFString=}$kCGPDFContextTrimBox@^{__CFString=}$kCGPDFContextUserPassword@^{__CFString=}$kCGPDFXDestinationOutputProfile@^{__CFString=}$kCGPDFXInfo@^{__CFString=}$kCGPDFXOutputCondition@^{__CFString=}$kCGPDFXOutputConditionIdentifier@^{__CFString=}$kCGPDFXOutputIntentSubtype@^{__CFString=}$kCGPDFXRegistryName@^{__CFString=}$kCGWindowAlpha@^{__CFString=}$kCGWindowBackingLocationVideoMemory@^{__CFString=}$kCGWindowBounds@^{__CFString=}$kCGWindowIsOnscreen@^{__CFString=}$kCGWindowLayer@^{__CFString=}$kCGWindowMemoryUsage@^{__CFString=}$kCGWindowName@^{__CFString=}$kCGWindowNumber@^{__CFString=}$kCGWindowOwnerName@^{__CFString=}$kCGWindowOwnerPID@^{__CFString=}$kCGWindowSharingState@^{__CFString=}$kCGWindowStoreType@^{__CFString=}$kCGWindowWorkspace@^{__CFString=}$'''
+contants = constants + '$CGRectZero@%s$'%(sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}'),)
+contants = constants + '$CGAffineTransformIdentity@%s$'%(sel32or64('{CGAffineTransform=ffffff}', '{CGAffineTransform=dddddd}'),)
+contants = constants + '$CGRectNull@%s$'%(sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}'),)
+contants = constants + '$CGPointZero@%s$'%(sel32or64('{CGPoint=ff}', '{CGPoint=dd}'),)
+contants = constants + '$CGRectInfinite@%s$'%(sel32or64('{CGRect={CGPoint=ff}{CGSize=ff}}', '{CGRect={CGPoint=dd}{CGSize=dd}}'),)
+contants = constants + '$CGSizeZero@%s$'%(sel32or64('{CGSize=ff}', '{CGSize=dd}'),)
+enums = '''$CGFLOAT_DEFINED@1$CGGlyphMax@65534$CGGlyphMin@0$CGPDFDataFormatJPEG2000@2$CGPDFDataFormatJPEGEncoded@1$CGPDFDataFormatRaw@0$CGRectMaxXEdge@2$CGRectMaxYEdge@3$CGRectMinXEdge@0$CGRectMinYEdge@1$kCGAnnotatedSessionEventTap@2$kCGAssistiveTechHighWindowLevelKey@20$kCGBackingStoreBuffered@2$kCGBackingStoreNonretained@1$kCGBackingStoreRetained@0$kCGBackstopMenuLevelKey@3$kCGBaseWindowLevelKey@0$kCGBitmapAlphaInfoMask@31$kCGBitmapByteOrder16Big@12288$kCGBitmapByteOrder16Little@4096$kCGBitmapByteOrder32Big@16384$kCGBitmapByteOrder32Little@8192$kCGBitmapByteOrderDefault@0$kCGBitmapByteOrderMask@28672$kCGBitmapFloatComponents@256$kCGBlendModeClear@16$kCGBlendModeColor@14$kCGBlendModeColorBurn@7$kCGBlendModeColorDodge@6$kCGBlendModeCopy@17$kCGBlendModeDarken@4$kCGBlendModeDestinationAtop@24$kCGBlendModeDestinationIn@22$kCGBlendModeDestinationOut@23$kCGBlendModeDestinationOver@21$kCGBlendModeDifference@10$kCGBlendModeExclusion@11$kCGBlendModeHardLight@9$kCGBlendModeHue@12$kCGBlendModeLighten@5$kCGBlendModeLuminosity@15$kCGBlendModeMultiply@1$kCGBlendModeNormal@0$kCGBlendModeOverlay@3$kCGBlendModePlusDarker@26$kCGBlendModePlusLighter@27$kCGBlendModeSaturation@13$kCGBlendModeScreen@2$kCGBlendModeSoftLight@8$kCGBlendModeSourceAtop@20$kCGBlendModeSourceIn@18$kCGBlendModeSourceOut@19$kCGBlendModeXOR@25$kCGCaptureNoFill@1$kCGCaptureNoOptions@0$kCGColorSpaceModelCMYK@2$kCGColorSpaceModelDeviceN@4$kCGColorSpaceModelIndexed@5$kCGColorSpaceModelLab@3$kCGColorSpaceModelMonochrome@0$kCGColorSpaceModelPattern@6$kCGColorSpaceModelRGB@1$kCGColorSpaceModelUnknown@-1$kCGConfigureForAppOnly@0$kCGConfigureForSession@1$kCGConfigurePermanently@2$kCGCursorWindowLevelKey@19$kCGDesktopIconWindowLevelKey@18$kCGDesktopWindowLevelKey@2$kCGDisplayAddFlag@16$kCGDisplayBeginConfigurationFlag@1$kCGDisplayDesktopShapeChangedFlag@4096$kCGDisplayDisabledFlag@512$kCGDisplayEnabledFlag@256$kCGDisplayFadeReservationInvalidToken@0$kCGDisplayMirrorFlag@1024$kCGDisplayMovedFlag@2$kCGDisplayRemoveFlag@32$kCGDisplaySetMainFlag@4$kCGDisplaySetModeFlag@8$kCGDisplayUnMirrorFlag@2048$kCGDockWindowLevelKey@7$kCGDraggingWindowLevelKey@12$kCGEncodingFontSpecific@0$kCGEncodingMacRoman@1$kCGErrorApplicationAlreadyRunning@1025$kCGErrorApplicationCanOnlyBeRunInOneSessionAtATime@1026$kCGErrorApplicationIncorrectExecutableFormatFound@1023$kCGErrorApplicationIsLaunching@1024$kCGErrorApplicationNotPermittedToExecute@1016$kCGErrorApplicationRequiresNewerSystem@1015$kCGErrorCannotComplete@1004$kCGErrorClassicApplicationsMustBeLaunchedByClassic@1027$kCGErrorFailure@1000$kCGErrorFirst@1000$kCGErrorForkFailed@1028$kCGErrorIllegalArgument@1001$kCGErrorInvalidConnection@1002$kCGErrorInvalidContext@1003$kCGErrorInvalidOperation@1010$kCGErrorLast@1029$kCGErrorNameTooLong@1005$kCGErrorNoCurrentPoint@1009$kCGErrorNoneAvailable@1011$kCGErrorNotImplemented@1006$kCGErrorRangeCheck@1007$kCGErrorRetryRegistration@1029$kCGErrorSuccess@0$kCGErrorTypeCheck@1008$kCGEventFilterMaskPermitLocalKeyboardEvents@2$kCGEventFilterMaskPermitLocalMouseEvents@1$kCGEventFilterMaskPermitSystemDefinedEvents@4$kCGEventFlagMaskAlphaShift@65536$kCGEventFlagMaskAlternate@524288$kCGEventFlagMaskCommand@1048576$kCGEventFlagMaskControl@262144$kCGEventFlagMaskHelp@4194304$kCGEventFlagMaskNonCoalesced@256$kCGEventFlagMaskNumericPad@2097152$kCGEventFlagMaskSecondaryFn@8388608$kCGEventFlagMaskShift@131072$kCGEventFlagsChanged@12$kCGEventKeyDown@10$kCGEventKeyUp@11$kCGEventLeftMouseDown@1$kCGEventLeftMouseDragged@6$kCGEventLeftMouseUp@2$kCGEventMouseMoved@5$kCGEventMouseSubtypeDefault@0$kCGEventMouseSubtypeTabletPoint@1$kCGEventMouseSubtypeTabletProximity@2$kCGEventNull@0$kCGEventOtherMouseDown@25$kCGEventOtherMouseDragged@27$kCGEventOtherMouseUp@26$kCGEventRightMouseDown@3$kCGEventRightMouseDragged@7$kCGEventRightMouseUp@4$kCGEventScrollWheel@22$kCGEventSourceGroupID@44$kCGEventSourceStateCombinedSessionState@0$kCGEventSourceStateHIDSystemState@1$kCGEventSourceStateID@45$kCGEventSourceStatePrivate@-1$kCGEventSourceUnixProcessID@41$kCGEventSourceUserData@42$kCGEventSourceUserID@43$kCGEventSuppressionStateRemoteMouseDrag@1$kCGEventSuppressionStateSuppressionInterval@0$kCGEventTabletPointer@23$kCGEventTabletProximity@24$kCGEventTapDisabledByTimeout@4294967294$kCGEventTapDisabledByUserInput@4294967295$kCGEventTapOptionDefault@0$kCGEventTapOptionListenOnly@1$kCGEventTargetProcessSerialNumber@39$kCGEventTargetUnixProcessID@40$kCGFloatingWindowLevelKey@5$kCGFontIndexInvalid@65535$kCGFontIndexMax@65534$kCGFontPostScriptFormatType1@1$kCGFontPostScriptFormatType3@3$kCGFontPostScriptFormatType42@42$kCGGlyphMax@65534$kCGGradientDrawsAfterEndLocation@2$kCGGradientDrawsBeforeStartLocation@1$kCGHIDEventTap@0$kCGHeadInsertEventTap@0$kCGHelpWindowLevelKey@16$kCGImageAlphaFirst@4$kCGImageAlphaLast@3$kCGImageAlphaNone@0$kCGImageAlphaNoneSkipFirst@6$kCGImageAlphaNoneSkipLast@5$kCGImageAlphaOnly@7$kCGImageAlphaPremultipliedFirst@2$kCGImageAlphaPremultipliedLast@1$kCGInterpolationDefault@0$kCGInterpolationHigh@3$kCGInterpolationLow@2$kCGInterpolationMedium@4$kCGInterpolationNone@1$kCGKeyboardEventAutorepeat@8$kCGKeyboardEventKeyboardType@10$kCGKeyboardEventKeycode@9$kCGLineCapButt@0$kCGLineCapRound@1$kCGLineCapSquare@2$kCGLineJoinBevel@2$kCGLineJoinMiter@0$kCGLineJoinRound@1$kCGMainMenuWindowLevelKey@8$kCGMaximumWindowLevelKey@14$kCGMinimumWindowLevelKey@1$kCGModalPanelWindowLevelKey@10$kCGMouseButtonCenter@2$kCGMouseButtonLeft@0$kCGMouseButtonRight@1$kCGMouseEventButtonNumber@3$kCGMouseEventClickState@1$kCGMouseEventDeltaX@4$kCGMouseEventDeltaY@5$kCGMouseEventInstantMouser@6$kCGMouseEventNumber@0$kCGMouseEventPressure@2$kCGMouseEventSubtype@7$kCGMouseEventWindowUnderMousePointer@91$kCGMouseEventWindowUnderMousePointerThatCanHandleThisEvent@92$kCGNormalWindowLevelKey@4$kCGNullDirectDisplay@0$kCGNullWindowID@0$kCGNumReservedWindowLevels@16$kCGNumberOfEventSuppressionStates@2$kCGNumberOfWindowLevelKeys@21$kCGOverlayWindowLevelKey@15$kCGPDFArtBox@4$kCGPDFBleedBox@2$kCGPDFCropBox@1$kCGPDFMediaBox@0$kCGPDFObjectTypeArray@7$kCGPDFObjectTypeBoolean@2$kCGPDFObjectTypeDictionary@8$kCGPDFObjectTypeInteger@3$kCGPDFObjectTypeName@5$kCGPDFObjectTypeNull@1$kCGPDFObjectTypeReal@4$kCGPDFObjectTypeStream@9$kCGPDFObjectTypeString@6$kCGPDFTrimBox@3$kCGPathEOFill@1$kCGPathEOFillStroke@4$kCGPathElementAddCurveToPoint@3$kCGPathElementAddLineToPoint@1$kCGPathElementAddQuadCurveToPoint@2$kCGPathElementCloseSubpath@4$kCGPathElementMoveToPoint@0$kCGPathFill@0$kCGPathFillStroke@3$kCGPathStroke@2$kCGPatternTilingConstantSpacing@2$kCGPatternTilingConstantSpacingMinimalDistortion@1$kCGPatternTilingNoDistortion@0$kCGPopUpMenuWindowLevelKey@11$kCGRenderingIntentAbsoluteColorimetric@1$kCGRenderingIntentDefault@0$kCGRenderingIntentPerceptual@3$kCGRenderingIntentRelativeColorimetric@2$kCGRenderingIntentSaturation@4$kCGScreenSaverWindowLevelKey@13$kCGScreenUpdateOperationMove@1$kCGScreenUpdateOperationReducedDirtyRectangleCount@2147483648$kCGScreenUpdateOperationRefresh@0$kCGScrollEventUnitLine@1$kCGScrollEventUnitPixel@0$kCGScrollWheelEventDeltaAxis1@11$kCGScrollWheelEventDeltaAxis2@12$kCGScrollWheelEventDeltaAxis3@13$kCGScrollWheelEventFixedPtDeltaAxis1@93$kCGScrollWheelEventFixedPtDeltaAxis2@94$kCGScrollWheelEventFixedPtDeltaAxis3@95$kCGScrollWheelEventInstantMouser@14$kCGScrollWheelEventIsContinuous@88$kCGScrollWheelEventPointDeltaAxis1@96$kCGScrollWheelEventPointDeltaAxis2@97$kCGScrollWheelEventPointDeltaAxis3@98$kCGScrollWheelEventScrollPhase@99$kCGSessionEventTap@1$kCGStatusWindowLevelKey@9$kCGTabletEventDeviceID@24$kCGTabletEventPointButtons@18$kCGTabletEventPointPressure@19$kCGTabletEventPointX@15$kCGTabletEventPointY@16$kCGTabletEventPointZ@17$kCGTabletEventRotation@22$kCGTabletEventTangentialPressure@23$kCGTabletEventTiltX@20$kCGTabletEventTiltY@21$kCGTabletEventVendor1@25$kCGTabletEventVendor2@26$kCGTabletEventVendor3@27$kCGTabletProximityEventCapabilityMask@36$kCGTabletProximityEventDeviceID@31$kCGTabletProximityEventEnterProximity@38$kCGTabletProximityEventPointerID@30$kCGTabletProximityEventPointerType@37$kCGTabletProximityEventSystemTabletID@32$kCGTabletProximityEventTabletID@29$kCGTabletProximityEventVendorID@28$kCGTabletProximityEventVendorPointerSerialNumber@34$kCGTabletProximityEventVendorPointerType@33$kCGTabletProximityEventVendorUniqueID@35$kCGTailAppendEventTap@1$kCGTextClip@7$kCGTextFill@0$kCGTextFillClip@4$kCGTextFillStroke@2$kCGTextFillStrokeClip@6$kCGTextInvisible@3$kCGTextStroke@1$kCGTextStrokeClip@5$kCGTornOffMenuWindowLevelKey@6$kCGUtilityWindowLevelKey@17$kCGWindowImageBestResolution@8$kCGWindowImageBoundsIgnoreFraming@1$kCGWindowImageDefault@0$kCGWindowImageNominalResolution@16$kCGWindowImageOnlyShadows@4$kCGWindowImageShouldBeOpaque@2$kCGWindowListExcludeDesktopElements@16$kCGWindowListOptionAll@0$kCGWindowListOptionIncludingWindow@8$kCGWindowListOptionOnScreenAboveWindow@2$kCGWindowListOptionOnScreenBelowWindow@4$kCGWindowListOptionOnScreenOnly@1$kCGWindowSharingNone@0$kCGWindowSharingReadOnly@1$kCGWindowSharingReadWrite@2$'''
+misc.update({'CGFLOAT_IS_DOUBLE': sel32or64(0, 1)})
+misc.update({'kCGDisplayModeIsTelevisionOutput': 'kCGDisplayModeIsTelevisionOutput', 'kCGSessionUserNameKey': 'kCGSSessionUserNameKey', 'kCGSessionOnConsoleKey': 'kCGSSessionOnConsoleKey', 'kCGDisplayIOFlags': 'IOFlags', 'kCGDisplayModeIsStretched': 'kCGDisplayModeIsStretched', 'kCGNotifyGUIConsoleSessionChanged': 'com.apple.coregraphics.GUIConsoleSessionChanged', 'kCGSessionUserIDKey': 'kCGSSessionUserIDKey', 'kCGDisplayModeIsInterlaced': 'kCGDisplayModeIsInterlaced', 'kCGDisplayBlendSolidColor': 1.0, 'kCGDisplayHeight': 'Height', 'kCGDisplayBitsPerSample': 'BitsPerSample', 'kCGDisplayBlendNormal': 0.0, 'kCGMouseDownEventMaskingDeadSwitchTimeout': 60.0, 'kCGMaxDisplayReservationInterval': 15.0, 'kCGDisplayWidth': 'Width', 'kCGDisplaySamplesPerPixel': 'SamplesPerPixel', 'kCGNotifyEventTapRemoved': 'com.apple.coregraphics.eventTapRemoved', 'kCGSessionConsoleSetKey': 'kCGSSessionConsoleSetKey', 'kCGDisplayRefreshRate': 'RefreshRate', 'kCGDisplayBytesPerRow': 'kCGDisplayBytesPerRow', 'kCGDisplayBitsPerPixel': 'BitsPerPixel', 'kCGDisplayModeUsableForDesktopGUI': 'UsableForDesktopGUI', 'kCGSessionLoginDoneKey': 'kCGSessionLoginDoneKey', 'kCGIODisplayModeID': 'IODisplayModeID', 'kCGDisplayMode': 'Mode', 'kCGNotifyEventTapAdded': 'com.apple.coregraphics.eventTapAdded', 'kCGDisplayModeIsSafeForHardware': 'kCGDisplayModeIsSafeForHardware', 'kCGNotifyGUISessionUserChanged': 'com.apple.coregraphics.GUISessionUserChanged'})
+functions={'CGPDFDocumentGetVersion': (b'v^{CGPDFDocument=}^i^i',), 'CGContextAddArcToPoint': (sel32or64(b'v^{CGContext=}fffff', b'v^{CGContext=}ddddd'),), 'CGRectIntersection': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDataConsumerRetain': (b'^{CGDataConsumer=}^{CGDataConsumer=}',), 'CGColorSpaceCreateDeviceCMYK': (b'^{CGColorSpace=}', '', {'retval': {'already_cfretained': True}}), 'CGGradientGetTypeID': (b'L',), 'CGPDFPageGetDrawingTransform': (sel32or64(b'{CGAffineTransform=ffffff}^{CGPDFPage=}i{CGRect={CGPoint=ff}{CGSize=ff}}iB', b'{CGAffineTransform=dddddd}^{CGPDFPage=}i{CGRect={CGPoint=dd}{CGSize=dd}}iB'),), 'CGContextSetStrokeColorSpace': (b'v^{CGContext=}^{CGColorSpace=}',), 'CGContextPathContainsPoint': (sel32or64(b'B^{CGContext=}{CGPoint=ff}i', b'B^{CGContext=}{CGPoint=dd}i'),), 'CGAffineTransformRotate': (sel32or64(b'{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}f', b'{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}d'),), 'CGContextRelease': (b'v^{CGContext=}',), 'CGPDFArrayGetStream': (b'B^{CGPDFArray=}L^^{CGPDFStream=}',), 'CGEventKeyboardSetUnicodeString': (b'v^{__CGEvent=}L^T',), 'CGDisplayModeGetRefreshRate': (b'd^{CGDisplayMode=}',), 'CGShieldingWindowID': (b'II',), 'CGAffineTransformMake': (sel32or64(b'{CGAffineTransform=ffffff}ffffff', b'{CGAffineTransform=dddddd}dddddd'),), 'CGWindowListCreateDescriptionFromArray': (b'^{__CFArray=}^{__CFArray=}', '', {'retval': {'already_cfretained': True}}), 'CGContextAddLines': (sel32or64(b'v^{CGContext=}^{CGPoint=ff}L', b'v^{CGContext=}^{CGPoint=dd}L'),), 'CGContextSetTextPosition': (sel32or64(b'v^{CGContext=}ff', b'v^{CGContext=}dd'),), 'CGContextGetTextPosition': (sel32or64(b'{CGPoint=ff}^{CGContext=}', b'{CGPoint=dd}^{CGContext=}'),), 'CGPDFPageGetRotationAngle': (b'i^{CGPDFPage=}',), 'CGContextGetPathBoundingBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGContext=}', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGContext=}'),), 'CGRectContainsPoint': (sel32or64(b'B{CGRect={CGPoint=ff}{CGSize=ff}}{CGPoint=ff}', b'B{CGRect={CGPoint=dd}{CGSize=dd}}{CGPoint=dd}'),), 'CGPDFDictionaryGetCount': (b'L^{CGPDFDictionary=}',), 'CGRectMake': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}ffff', b'{CGRect={CGPoint=dd}{CGSize=dd}}dddd'),), 'CGColorSpaceRetain': (b'^{CGColorSpace=}^{CGColorSpace=}',), 'CGPathCreateCopyByStrokingPath': (sel32or64(b'^{CGPath=}^{CGPath=}^{CGAffineTransform=ffffff}fiif', b'^{CGPath=}^{CGPath=}^{CGAffineTransform=dddddd}diid'), '', {'retval': {'already_cfretained': True}}), 'CGContextAddEllipseInRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGCaptureAllDisplaysWithOptions': (b'iI',), 'CGContextEndTransparencyLayer': (b'v^{CGContext=}',), 'CGContextSelectFont': (sel32or64(b'v^{CGContext=}^cfi', b'v^{CGContext=}^cdi'),), 'CGLayerGetSize': (sel32or64(b'{CGSize=ff}^{CGLayer=}', b'{CGSize=dd}^{CGLayer=}'),), 'CGWindowListCreate': (b'^{__CFArray=}II', '', {'retval': {'already_cfretained': True}}), 'CGSizeEqualToSize': (sel32or64(b'B{CGSize=ff}{CGSize=ff}', b'B{CGSize=dd}{CGSize=dd}'),), 'CGPDFStringCopyTextString': (b'^{__CFString=}^{CGPDFString=}', '', {'retval': {'already_cfretained': True}}), 'CGColorSpaceGetBaseColorSpace': (b'^{CGColorSpace=}^{CGColorSpace=}',), 'CGPathCreateMutable': (b'^{CGPath=}', '', {'retval': {'already_cfretained': True}}), 'CGPatternCreate': (sel32or64(b'^{CGPattern=}^v{CGRect={CGPoint=ff}{CGSize=ff}}{CGAffineTransform=ffffff}ffiB^{CGPatternCallbacks=I^?^?}', b'^{CGPattern=}^v{CGRect={CGPoint=dd}{CGSize=dd}}{CGAffineTransform=dddddd}ddiB^{CGPatternCallbacks=I^?^?}'), '', {'retval': {'already_cfretained': True}}), 'CGBitmapContextGetHeight': (b'L^{CGContext=}',), 'CGPDFStringCopyDate': (b'^{__CFDate=}^{CGPDFString=}', '', {'retval': {'already_cfretained': True}}), 'CGDisplayBestModeForParametersAndRefreshRate': (b'^{__CFDictionary=}ILLLd^Z',), 'CGPDFScannerPopString': (b'B^{CGPDFScanner=}^^{CGPDFString=}',), 'CGPDFPageGetTypeID': (b'L',), 'CGContextAddRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDataProviderCreateWithURL': (b'^{CGDataProvider=}^{__CFURL=}', '', {'retval': {'already_cfretained': True}}), 'CGPDFScannerCreate': (b'^{CGPDFScanner=}^{CGPDFContentStream=}^{CGPDFOperatorTable=}^v', '', {'retval': {'already_cfretained': True}}), 'CGConfigureDisplayFadeEffect': (b'i^{_CGDisplayConfigRef=}fffff',), 'CGDisplayFade': (b'iIffffffZ',), 'CGEventSetType': (b'v^{__CGEvent=}I',), 'CGDataProviderCreateWithFilename': (b'^{CGDataProvider=}^c', '', {'retval': {'already_cfretained': True}}), 'CGColorGetComponents': (sel32or64(b'^f^{CGColor=}', b'^d^{CGColor=}'),), 'CGAffineTransformMakeTranslation': (sel32or64(b'{CGAffineTransform=ffffff}ff', b'{CGAffineTransform=dddddd}dd'),), 'CGSizeMake': (sel32or64(b'{CGSize=ff}ff', b'{CGSize=dd}dd'),), 'CGDisplayVendorNumber': (b'II',), 'CGPDFDocumentGetID': (b'^{CGPDFArray=}^{CGPDFDocument=}',), 'CGDataProviderCreateWithData': (b'^{CGDataProvider=}^v^vL^?', '', {'retval': {'already_cfretained': True}, 'arguments': {3: {'function': {'args': [{'typestr': [u'^v', False]}, {'typestr': [u'^v', False]}, {'typestr': [u'L', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGColorSpaceCreatePattern': (b'^{CGColorSpace=}^{CGColorSpace=}', '', {'retval': {'already_cfretained': True}}), 'CGContextSynchronize': (b'v^{CGContext=}',), 'CGDisplayModeGetIODisplayModeID': (b'i^{CGDisplayMode=}',), 'CGFontGetGlyphBBoxes': (sel32or64(b'B^{CGFont=}^SL^{CGRect={CGPoint=ff}{CGSize=ff}}', b'B^{CGFont=}^SL^{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPaletteCreateWithByteSamples': (b'^{_CGDirectPaletteRef=}^{CGDeviceByteColor=CCC}I', '', {'retval': {'already_cfretained': True}}), 'CGPDFContentStreamGetResource': (b'^(CGPDFObject=)^{CGPDFContentStream=}^c^c',), 'CGAffineTransformMakeRotation': (sel32or64(b'{CGAffineTransform=ffffff}f', b'{CGAffineTransform=dddddd}d'),), 'CGGradientRetain': (b'^{CGGradient=}^{CGGradient=}',), 'CGPaletteCreateWithDisplay': (b'^{_CGDirectPaletteRef=}I', '', {'retval': {'already_cfretained': True}}), 'CGDisplayCreateImageForRect': (sel32or64(b'^{CGImage=}I{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGImage=}I{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'retval': {'already_cfretained': True}}), 'CGImageGetWidth': (b'L^{CGImage=}',), 'CGPDFDocumentIsUnlocked': (b'B^{CGPDFDocument=}',), 'CGPathCreateWithRect': (sel32or64(b'^{CGPath=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGAffineTransform=ffffff}', b'^{CGPath=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGAffineTransform=dddddd}'), '', {'retval': {'already_cfretained': True}}), 'CGImageGetBitmapInfo': (b'I^{CGImage=}',), 'CGEventSourceSetKeyboardType': (b'v^{__CGEventSource=}I',), 'CGContextSetAllowsFontSmoothing': (b'v^{CGContext=}B',), 'CGDisplayUsesOpenGLAcceleration': (b'ZI',), 'CGPointMakeWithDictionaryRepresentation': (sel32or64(b'B^{__CFDictionary=}^{CGPoint=ff}', b'B^{__CFDictionary=}^{CGPoint=dd}'),), 'CGPDFDictionaryApplyFunction': (b'v^{CGPDFDictionary=}^?^v', '', {'arguments': {1: {'function': {'args': [{'typestr': [u'^c', False]}, {'typestr': [u'^(CGPDFObject=)', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGPathAddEllipseInRect': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGPath=}^{CGAffineTransform=dddddd}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGColorSpaceGetColorTableCount': (b'L^{CGColorSpace=}',), 'CGWindowListCreateImage': (sel32or64(b'^{CGImage=}{CGRect={CGPoint=ff}{CGSize=ff}}III', b'^{CGImage=}{CGRect={CGPoint=dd}{CGSize=dd}}III'), '', {'retval': {'already_cfretained': True}}), 'CGContextClearRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGBitmapContextGetBitmapInfo': (b'I^{CGContext=}',), 'CGPathAddQuadCurveToPoint': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}ffff', b'v^{CGPath=}^{CGAffineTransform=dddddd}dddd'),), 'CGColorSpaceCreateDeviceGray': (b'^{CGColorSpace=}', '', {'retval': {'already_cfretained': True}}), 'CGContextSetLineDash': (sel32or64(b'v^{CGContext=}f^fL', b'v^{CGContext=}d^dL'),), 'CGRectIntersectsRect': (sel32or64(b'B{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'B{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPDFPageGetDocument': (b'^{CGPDFDocument=}^{CGPDFPage=}',), 'CGRestorePermanentDisplayConfiguration': (b'v',), 'CGImageGetTypeID': (b'L',), 'CGFontCreatePostScriptEncoding': (b'^{__CFData=}^{CGFont=}[256S]', '', {'retval': {'already_cfretained': True}}), 'CGFontGetStemV': (sel32or64(b'f^{CGFont=}', b'd^{CGFont=}'),), 'CGPointApplyAffineTransform': (sel32or64(b'{CGPoint=ff}{CGPoint=ff}{CGAffineTransform=ffffff}', b'{CGPoint=dd}{CGPoint=dd}{CGAffineTransform=dddddd}'),), 'CGEventSourceGetSourceStateID': (b'I^{__CGEventSource=}',), 'CGRectStandardize': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPathAddLineToPoint': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}ff', b'v^{CGPath=}^{CGAffineTransform=dddddd}dd'),), 'CGDataProviderCopyData': (b'^{__CFData=}^{CGDataProvider=}', '', {'retval': {'already_cfretained': True}}), 'CGColorCreateGenericGray': (sel32or64(b'^{CGColor=}ff', b'^{CGColor=}dd'), '', {'retval': {'already_cfretained': True}}), 'CGContextSetAllowsFontSubpixelQuantization': (b'v^{CGContext=}B',), 'CGPSConverterGetTypeID': (b'L',), 'CGColorRetain': (b'^{CGColor=}^{CGColor=}',), 'CGColorCreateGenericCMYK': (sel32or64(b'^{CGColor=}fffff', b'^{CGColor=}ddddd'), '', {'retval': {'already_cfretained': True}}), 'CGGLContextCreate': (sel32or64(b'^{CGContext=}^v{CGSize=ff}^{CGColorSpace=}', b'^{CGContext=}^v{CGSize=dd}^{CGColorSpace=}'), '', {'retval': {'already_cfretained': True}}), 'CGBeginDisplayConfiguration': (b'i^^{_CGDisplayConfigRef=}',), 'CGBitmapContextGetBitsPerPixel': (b'L^{CGContext=}',), 'CGPDFDictionaryGetArray': (b'B^{CGPDFDictionary=}^c^^{CGPDFArray=}',), 'CGColorSpaceCreateWithPlatformColorSpace': (b'^{CGColorSpace=}^v', '', {'retval': {'already_cfretained': True}}), 'CGContextSetCMYKStrokeColor': (sel32or64(b'v^{CGContext=}fffff', b'v^{CGContext=}ddddd'),), 'CGContextEndPage': (b'v^{CGContext=}',), 'CGUnregisterScreenRefreshCallback': (b'v^?^v', '', {'arguments': {0: {'function': {'args': [{'typestr': [u'I', False]}, {'typestr': [u'^{CGRect={CGPoint=dd}{CGSize=dd}}', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGPDFContentStreamRelease': (b'v^{CGPDFContentStream=}',), 'CGContextGetCTM': (sel32or64(b'{CGAffineTransform=ffffff}^{CGContext=}', b'{CGAffineTransform=dddddd}^{CGContext=}'),), 'CGPDFArrayGetName': (b'B^{CGPDFArray=}L^^c',), 'CGEventSourceGetPixelsPerLine': (b'd^{__CGEventSource=}',), 'CGRectGetHeight': (sel32or64(b'f{CGRect={CGPoint=ff}{CGSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextSetRenderingIntent': (b'v^{CGContext=}i',), 'CGContextSetTextMatrix': (sel32or64(b'v^{CGContext=}{CGAffineTransform=ffffff}', b'v^{CGContext=}{CGAffineTransform=dddddd}'),), 'CGPDFDictionaryGetStream': (b'B^{CGPDFDictionary=}^c^^{CGPDFStream=}',), 'CGDataProviderCreateWithCFData': (b'^{CGDataProvider=}^{__CFData=}', '', {'retval': {'already_cfretained': True}}), 'CGShieldingWindowLevel': (b'i',), 'CGDisplaySetPalette': (b'iI^{_CGDirectPaletteRef=}',), 'CGDisplayIsOnline': (b'ZI',), 'CGFontGetCapHeight': (b'i^{CGFont=}',), 'CGContextShowGlyphsWithAdvances': (sel32or64(b'v^{CGContext=}^S^{CGSize=ff}L', b'v^{CGContext=}^S^{CGSize=dd}L'),), 'CGDataConsumerCreate': (b'^{CGDataConsumer=}^v^{CGDataConsumerCallbacks=^?^?}', '', {'retval': {'already_cfretained': True}}), 'CGPDFArrayGetInteger': (b'B^{CGPDFArray=}L^l',), 'CGPostScrollWheelEvent': (b'iIi',), 'CGColorCreateCopy': (b'^{CGColor=}^{CGColor=}', '', {'retval': {'already_cfretained': True}}), 'CGBitmapContextCreate': (b'^{CGContext=}^vLLLL^{CGColorSpace=}I', '', {'retval': {'already_cfretained': True}}), 'CGColorRelease': (b'v^{CGColor=}',), 'CGDisplaySetStereoOperation': (b'iIZZI',), 'CGPaletteIsEqualToPalette': (b'B^{_CGDirectPaletteRef=}^{_CGDirectPaletteRef=}',), 'CGContextSetShouldAntialias': (b'v^{CGContext=}B',), 'CGDisplayModeGetHeight': (b'L^{CGDisplayMode=}',), 'CGContextSetFillColor': (sel32or64(b'v^{CGContext=}^f', b'v^{CGContext=}^d'),), 'CGInhibitLocalEvents': (b'iZ',), 'CGContextSetGrayFillColor': (sel32or64(b'v^{CGContext=}ff', b'v^{CGContext=}dd'),), 'CGPSConverterCreate': (b'^{CGPSConverter=}^v^{CGPSConverterCallbacks=I^?^?^?^?^?^?^?}^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'CGContextClipToMask': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGImage=}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGImage=}'),), 'CGDisplayCopyColorSpace': (b'^{CGColorSpace=}I', '', {'retval': {'already_cfretained': True}}), 'CGContextAddLineToPoint': (sel32or64(b'v^{CGContext=}ff', b'v^{CGContext=}dd'),), 'CGEventSourceGetLocalEventsSuppressionInterval': (b'd^{__CGEventSource=}',), 'CGColorSpaceGetTypeID': (b'L',), 'CGPathAddPath': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}^{CGPath=}', b'v^{CGPath=}^{CGAffineTransform=dddddd}^{CGPath=}'),), 'CGDataProviderRetain': (b'^{CGDataProvider=}^{CGDataProvider=}',), 'CGEventCreateFromData': (b'^{__CGEvent=}^{__CFAllocator=}^{__CFData=}', '', {'retval': {'already_cfretained': True}}), 'CGDisplayPixelsHigh': (b'LI',), 'CGConfigureDisplayStereoOperation': (b'i^{_CGDisplayConfigRef=}IZZ',), 'CGPDFOperatorTableCreate': (b'^{CGPDFOperatorTable=}', '', {'retval': {'already_cfretained': True}}), 'CGPDFContextAddDestinationAtPoint': (sel32or64(b'v^{CGContext=}^{__CFString=}{CGPoint=ff}', b'v^{CGContext=}^{__CFString=}{CGPoint=dd}'),), 'CGPDFScannerGetContentStream': (b'^{CGPDFContentStream=}^{CGPDFScanner=}',), 'CGContextSetShouldSubpixelQuantizeFonts': (b'v^{CGContext=}B',), 'CGColorCreateWithPattern': (sel32or64(b'^{CGColor=}^{CGColorSpace=}^{CGPattern=}^f', b'^{CGColor=}^{CGColorSpace=}^{CGPattern=}^d'), '', {'retval': {'already_cfretained': True}}), 'CGPDFDocumentAllowsPrinting': (b'B^{CGPDFDocument=}',), 'CGSizeApplyAffineTransform': (sel32or64(b'{CGSize=ff}{CGSize=ff}{CGAffineTransform=ffffff}', b'{CGSize=dd}{CGSize=dd}{CGAffineTransform=dddddd}'),), 'CGRectIntegral': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDisplayPrimaryDisplay': (b'II',), 'CGContextConcatCTM': (sel32or64(b'v^{CGContext=}{CGAffineTransform=ffffff}', b'v^{CGContext=}{CGAffineTransform=dddddd}'),), 'CGFunctionRelease': (b'v^{CGFunction=}',), 'CGWindowListCreateImageFromArray': (sel32or64(b'^{CGImage=}{CGRect={CGPoint=ff}{CGSize=ff}}^{__CFArray=}I', b'^{CGImage=}{CGRect={CGPoint=dd}{CGSize=dd}}^{__CFArray=}I'), '', {'retval': {'already_cfretained': True}}), 'CGPatternRetain': (b'^{CGPattern=}^{CGPattern=}',), 'CGPaletteCreateWithSamples': (b'^{_CGDirectPaletteRef=}^{CGDeviceColor=fff}I', '', {'retval': {'already_cfretained': True}}), 'CGDataProviderGetTypeID': (b'L',), 'CGPaletteCreateWithCapacity': (b'^{_CGDirectPaletteRef=}I', '', {'retval': {'already_cfretained': True}}), 'CGDisplayBytesPerRow': (b'LI',), 'CGSetLocalEventsSuppressionInterval': (b'id',), 'CGPDFArrayGetCount': (b'L^{CGPDFArray=}',), 'CGPDFContextClose': (b'v^{CGContext=}',), 'CGDisplayIsBuiltin': (b'ZI',), 'CGContextIsPathEmpty': (b'B^{CGContext=}',), 'CGContextSetShadow': (sel32or64(b'v^{CGContext=}{CGSize=ff}f', b'v^{CGContext=}{CGSize=dd}d'),), 'CGPathGetBoundingBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPath=}', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPath=}'),), 'CGColorGetNumberOfComponents': (b'L^{CGColor=}',), 'CGColorSpaceRelease': (b'v^{CGColorSpace=}',), 'CGGetDisplayTransferByTable': (b'iII^f^f^f^I',), 'CGPDFDocumentIsEncrypted': (b'B^{CGPDFDocument=}',), 'CGImageRelease': (b'v^{CGImage=}',), 'CGPathAddLines': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}^{CGPoint=ff}L', b'v^{CGPath=}^{CGAffineTransform=dddddd}^{CGPoint=dd}L'),), 'CGColorCreateGenericRGB': (sel32or64(b'^{CGColor=}ffff', b'^{CGColor=}dddd'), '', {'retval': {'already_cfretained': True}}), 'CGContextDrawPDFPage': (b'v^{CGContext=}^{CGPDFPage=}',), 'CGDisplayModeRetain': (b'^{CGDisplayMode=}^{CGDisplayMode=}',), 'CGDisplayGammaTableCapacity': (b'II',), 'CGFontCreateWithFontName': (b'^{CGFont=}^{__CFString=}', '', {'retval': {'already_cfretained': True}}), 'CGDisplayCopyAllDisplayModes': (b'^{__CFArray=}I^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'CGContextScaleCTM': (sel32or64(b'v^{CGContext=}ff', b'v^{CGContext=}dd'),), 'CGRectDivide': (sel32or64(b'v{CGRect={CGPoint=ff}{CGSize=ff}}^{CGRect={CGPoint=ff}{CGSize=ff}}^{CGRect={CGPoint=ff}{CGSize=ff}}fi', b'v{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}^{CGRect={CGPoint=dd}{CGSize=dd}}di'),), 'CGContextSetLineCap': (b'v^{CGContext=}i',), 'CGContextDrawRadialGradient': (sel32or64(b'v^{CGContext=}^{CGGradient=}{CGPoint=ff}f{CGPoint=ff}fI', b'v^{CGContext=}^{CGGradient=}{CGPoint=dd}d{CGPoint=dd}dI'),), 'CGFontCopyVariations': (b'^{__CFDictionary=}^{CGFont=}', '', {'retval': {'already_cfretained': True}}), 'CGConfigureDisplayMirrorOfDisplay': (b'i^{_CGDisplayConfigRef=}II',), 'CGEventSourceCreate': (b'^{__CGEventSource=}I', '', {'retval': {'already_cfretained': True}}), 'CGRectGetMidY': (sel32or64(b'f{CGRect={CGPoint=ff}{CGSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGRectGetMidX': (sel32or64(b'f{CGRect={CGPoint=ff}{CGSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextSetAlpha': (sel32or64(b'v^{CGContext=}f', b'v^{CGContext=}d'),), 'CGPathAddRect': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGPath=}^{CGAffineTransform=dddddd}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGColorSpaceGetNumberOfComponents': (b'L^{CGColorSpace=}',), 'CGEventCreateKeyboardEvent': (b'^{__CGEvent=}^{__CGEventSource=}SB', '', {'retval': {'already_cfretained': True}}), 'CGPDFDocumentGetMediaBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGEventSetSource': (b'v^{__CGEvent=}^{__CGEventSource=}',), 'CGPDFDictionaryGetString': (b'B^{CGPDFDictionary=}^c^^{CGPDFString=}',), 'CGRegisterScreenRefreshCallback': (b'i^?^v', '', {'arguments': {0: {'function': {'args': [{'typestr': [u'I', False]}, {'typestr': [u'^{CGRect={CGPoint=dd}{CGSize=dd}}', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGFontGetUnitsPerEm': (b'i^{CGFont=}',), 'CGContextEOClip': (b'v^{CGContext=}',), 'CGAcquireDisplayFadeReservation': (b'if^I',), 'CGBitmapContextGetData': (b'^v^{CGContext=}',), 'CGAffineTransformIsIdentity': (sel32or64(b'B{CGAffineTransform=ffffff}', b'B{CGAffineTransform=dddddd}'),), 'CGContextGetInterpolationQuality': (b'i^{CGContext=}',), 'CGPathGetPathBoundingBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPath=}', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPath=}'),), 'CGContextRotateCTM': (sel32or64(b'v^{CGContext=}f', b'v^{CGContext=}d'),), 'CGPathRelease': (b'v^{CGPath=}',), 'CGImageGetShouldInterpolate': (b'B^{CGImage=}',), 'CGContextStrokeRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDisplayCanSetPalette': (b'ZI',), 'CGContextRestoreGState': (b'v^{CGContext=}',), 'CGContextSetAllowsAntialiasing': (b'v^{CGContext=}B',), 'CGPDFScannerPopDictionary': (b'B^{CGPDFScanner=}^^{CGPDFDictionary=}',), 'CGFontCopyTableForTag': (b'^{__CFData=}^{CGFont=}I', '', {'retval': {'already_cfretained': True}}), 'CGEventSourceGetLocalEventsFilterDuringSuppressionState': (b'I^{__CGEventSource=}I',), 'CGColorGetTypeID': (b'L',), 'CGSetDisplayTransferByFormula': (b'iIfffffffff',), 'CGPDFStreamGetDictionary': (b'^{CGPDFDictionary=}^{CGPDFStream=}',), 'CGEventSourceSetLocalEventsFilterDuringSuppressionState': (b'v^{__CGEventSource=}II',), 'CGRectContainsRect': (sel32or64(b'B{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'B{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGColorGetPattern': (b'^{CGPattern=}^{CGColor=}',), 'CGPaletteCreateDefaultColorPalette': (b'^{_CGDirectPaletteRef=}', '', {'retval': {'already_cfretained': True}}), 'CGFontCreatePostScriptSubset': (b'^{__CFData=}^{CGFont=}^{__CFString=}i^SL[256S]', '', {'retval': {'already_cfretained': True}}), 'CGPDFDocumentGetCatalog': (b'^{CGPDFDictionary=}^{CGPDFDocument=}',), 'CGColorSpaceGetModel': (b'i^{CGColorSpace=}',), 'CGImageGetColorSpace': (b'^{CGColorSpace=}^{CGImage=}',), 'CGPDFArrayGetString': (b'B^{CGPDFArray=}L^^{CGPDFString=}',), 'CGPointMake': (sel32or64(b'{CGPoint=ff}ff', b'{CGPoint=dd}dd'),), 'CGPaletteRelease': (b'v^{_CGDirectPaletteRef=}',), 'CGPDFDictionaryGetObject': (b'B^{CGPDFDictionary=}^c^^(CGPDFObject=)',), 'CGEventTapCreateForPSN': (b'^{__CFMachPort=}^vIIQ^?^v', '', {'retval': {'already_cfretained': True}, 'arguments': {4: {'function': {'args': [{'typestr': [u'^{__CGEventTapProxy=}', False]}, {'typestr': [u'I', False]}, {'typestr': [u'^{__CGEvent=}', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'^{__CGEvent=}', False]}}}}}), 'CGReleaseDisplayFadeReservation': (b'iI',), 'CGDisplayRegisterReconfigurationCallback': (b'i^?^v', '', {'arguments': {0: {'function': {'args': [{'typestr': [u'I', False]}, {'typestr': [u'I', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGPDFPageRetain': (b'^{CGPDFPage=}^{CGPDFPage=}',), 'CGContextStrokeLineSegments': (sel32or64(b'v^{CGContext=}^{CGPoint=ff}L', b'v^{CGContext=}^{CGPoint=dd}L'),), 'CGContextFillEllipseInRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPDFObjectGetType': (b'i^(CGPDFObject=)',), 'CGEventSourceGetUserData': (b'q^{__CGEventSource=}',), 'CGContextSetStrokeColor': (sel32or64(b'v^{CGContext=}^f', b'v^{CGContext=}^d'),), 'CGPDFScannerPopBoolean': (b'B^{CGPDFScanner=}^C',), 'CGGradientRelease': (b'v^{CGGradient=}',), 'CGConfigureDisplayMode': (b'i^{_CGDisplayConfigRef=}I^{__CFDictionary=}',), 'CGWarpMouseCursorPosition': (sel32or64(b'i{CGPoint=ff}', b'i{CGPoint=dd}'),), 'CGPDFDocumentGetInfo': (b'^{CGPDFDictionary=}^{CGPDFDocument=}',), 'CGContextSetStrokePattern': (sel32or64(b'v^{CGContext=}^{CGPattern=}^f', b'v^{CGContext=}^{CGPattern=}^d'),), 'CGImageGetDecode': (sel32or64(b'^f^{CGImage=}', b'^d^{CGImage=}'),), 'CGRectApplyAffineTransform': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}{CGAffineTransform=ffffff}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGAffineTransform=dddddd}'),), 'CGEventSetDoubleValueField': (b'v^{__CGEvent=}Id',), 'CGContextFlush': (b'v^{CGContext=}',), 'CGWindowListCopyWindowInfo': (b'^{__CFArray=}II', '', {'retval': {'already_cfretained': True}}), 'CGFontGetXHeight': (b'i^{CGFont=}',), 'CGPDFContextCreate': (sel32or64(b'^{CGContext=}^{CGDataConsumer=}^{CGRect={CGPoint=ff}{CGSize=ff}}^{__CFDictionary=}', b'^{CGContext=}^{CGDataConsumer=}^{CGRect={CGPoint=dd}{CGSize=dd}}^{__CFDictionary=}'), '', {'retval': {'already_cfretained': True}}), 'CGPaletteGetIndexForColor': (b'I^{_CGDirectPaletteRef=}{CGDeviceColor=fff}',), 'CGImageCreateWithJPEGDataProvider': (sel32or64(b'^{CGImage=}^{CGDataProvider=}^fBi', b'^{CGImage=}^{CGDataProvider=}^dBi'), '', {'retval': {'already_cfretained': True}}), 'CGPDFDocumentCreateWithURL': (b'^{CGPDFDocument=}^{__CFURL=}', '', {'retval': {'already_cfretained': True}}), 'CGPathAddArcToPoint': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}fffff', b'v^{CGPath=}^{CGAffineTransform=dddddd}ddddd'),), 'CGDisplayIsActive': (b'ZI',), 'CGPDFScannerScan': (b'B^{CGPDFScanner=}',), 'CGPathCreateMutableCopyByTransformingPath': (sel32or64(b'^{CGPath=}^{CGPath=}^{CGAffineTransform=ffffff}', b'^{CGPath=}^{CGPath=}^{CGAffineTransform=dddddd}'), '', {'retval': {'already_cfretained': True}}), 'CGSetDisplayTransferByByteTable': (b'iII^C^C^C',), 'CGImageGetRenderingIntent': (b'i^{CGImage=}',), 'CGGLContextUpdateViewportSize': (sel32or64(b'v^{CGContext=}{CGSize=ff}', b'v^{CGContext=}{CGSize=dd}'),), 'CGGetEventTapList': (b'iI^{__CGEventTapInformation=IIIQiiBfff}^I',), 'CGEnableEventStateCombining': (b'iZ',), 'CGColorSpaceCreateDeviceRGB': (b'^{CGColorSpace=}', '', {'retval': {'already_cfretained': True}}), 'CGPathEqualToPath': (b'B^{CGPath=}^{CGPath=}',), 'CGPDFScannerPopObject': (b'B^{CGPDFScanner=}^^(CGPDFObject=)',), 'CGDisplayIsCaptured': (b'ZI',), 'CGPDFPageRelease': (b'v^{CGPDFPage=}',), 'CGDataProviderCreate': (b'^{CGDataProvider=}^v^{CGDataProviderCallbacks=^?^?^?^?}', '', {'retval': {'already_cfretained': True}}), 'CGRectIsEmpty': (sel32or64(b'B{CGRect={CGPoint=ff}{CGSize=ff}}', b'B{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDisplayMoveCursorToPoint': (sel32or64(b'iI{CGPoint=ff}', b'iI{CGPoint=dd}'),), 'CGPDFScannerPopInteger': (b'B^{CGPDFScanner=}^l',), 'CGPaletteGetNumberOfSamples': (b'I^{_CGDirectPaletteRef=}',), 'CGContextStrokePath': (b'v^{CGContext=}',), 'CGEventSetLocation': (sel32or64(b'v^{__CGEvent=}{CGPoint=ff}', b'v^{__CGEvent=}{CGPoint=dd}'),), 'CGEventPostToPSN': (b'v^v^{__CGEvent=}',), 'CGAffineTransformScale': (sel32or64(b'{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}ff', b'{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}dd'),), 'CGEventSourceSetUserData': (b'v^{__CGEventSource=}q',), 'CGLayerRelease': (b'v^{CGLayer=}',), 'CGPDFArrayGetArray': (b'B^{CGPDFArray=}L^^{CGPDFArray=}',), 'CGContextDrawLayerInRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGLayer=}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGLayer=}'),), 'CGDataProviderRelease': (b'v^{CGDataProvider=}',), 'CGEventPost': (b'vI^{__CGEvent=}',), 'CGMainDisplayID': (b'I',), 'CGFontGetTypeID': (b'L',), 'CGRectEqualToRect': (sel32or64(b'B{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'B{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGRectGetMaxY': (sel32or64(b'f{CGRect={CGPoint=ff}{CGSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGBitmapContextGetWidth': (b'L^{CGContext=}',), 'CGShadingCreateRadial': (sel32or64(b'^{CGShading=}^{CGColorSpace=}{CGPoint=ff}f{CGPoint=ff}f^{CGFunction=}BB', b'^{CGShading=}^{CGColorSpace=}{CGPoint=dd}d{CGPoint=dd}d^{CGFunction=}BB'), '', {'retval': {'already_cfretained': True}}), 'CGPDFScannerRetain': (b'^{CGPDFScanner=}^{CGPDFScanner=}',), 'CGDisplayMirrorsDisplay': (b'II',), 'CGContextAddRects': (sel32or64(b'v^{CGContext=}^{CGRect={CGPoint=ff}{CGSize=ff}}L', b'v^{CGContext=}^{CGRect={CGPoint=dd}{CGSize=dd}}L'),), 'CGDataConsumerCreateWithURL': (b'^{CGDataConsumer=}^{__CFURL=}', '', {'retval': {'already_cfretained': True}}), 'CGContextConvertRectToUserSpace': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGGradientCreateWithColors': (sel32or64(b'^{CGGradient=}^{CGColorSpace=}^{__CFArray=}^f', b'^{CGGradient=}^{CGColorSpace=}^{__CFArray=}^d'), '', {'retval': {'already_cfretained': True}}), 'CGPathApply': (b'v^{CGPath=}^v^?', '', {'arguments': {2: {'function': {'args': [{'typestr': [u'^v', False]}, {'typestr': [u'^{CGPathElement=i^{CGPoint=dd}}', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGGetDisplaysWithOpenGLDisplayMask': (b'iII^I^I',), 'CGImageRetain': (b'^{CGImage=}^{CGImage=}',), 'CGContextAddArc': (sel32or64(b'v^{CGContext=}fffffi', b'v^{CGContext=}dddddi'),), 'CGFontCreateWithPlatformFont': (b'^{CGFont=}^v', '', {'retval': {'already_cfretained': True}}), 'CGPDFContextSetURLForRect': (sel32or64(b'v^{CGContext=}^{__CFURL=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}^{__CFURL=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPDFContentStreamRetain': (b'^{CGPDFContentStream=}^{CGPDFContentStream=}',), 'CGCompleteDisplayConfiguration': (b'i^{_CGDisplayConfigRef=}I',), 'CGAffineTransformTranslate': (sel32or64(b'{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}ff', b'{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}dd'),), 'CGContextAddCurveToPoint': (sel32or64(b'v^{CGContext=}ffffff', b'v^{CGContext=}dddddd'),), 'CGPDFContentStreamCreateWithPage': (b'^{CGPDFContentStream=}^{CGPDFPage=}', '', {'retval': {'already_cfretained': True}}), 'CGEventSourceGetKeyboardType': (b'I^{__CGEventSource=}',), 'CGEventKeyboardGetUnicodeString': (b'v^{__CGEvent=}L^L^T',), 'CGDisplaySwitchToMode': (b'iI^{__CFDictionary=}',), 'CGEventSetIntegerValueField': (b'v^{__CGEvent=}Iq',), 'CGEventCreate': (b'^{__CGEvent=}^{__CGEventSource=}', '', {'retval': {'already_cfretained': True}}), 'CGContextSetFillColorSpace': (b'v^{CGContext=}^{CGColorSpace=}',), 'CGFontGetGlyphWithGlyphName': (b'S^{CGFont=}^{__CFString=}',), 'CGFunctionRetain': (b'^{CGFunction=}^{CGFunction=}',), 'CGContextConvertPointToUserSpace': (sel32or64(b'{CGPoint=ff}^{CGContext=}{CGPoint=ff}', b'{CGPoint=dd}^{CGContext=}{CGPoint=dd}'),), 'CGColorSpaceCopyName': (b'^{__CFString=}^{CGColorSpace=}', '', {'retval': {'already_cfretained': True}}), 'CGPatternRelease': (b'v^{CGPattern=}',), 'CGPointEqualToPoint': (sel32or64(b'B{CGPoint=ff}{CGPoint=ff}', b'B{CGPoint=dd}{CGPoint=dd}'),), 'CGCursorIsDrawnInFramebuffer': (b'Z',), 'CGEventSourceCounterForEventType': (b'III',), 'CGDisplayCaptureWithOptions': (b'iII',), 'CGDisplayIsStereo': (b'ZI',), 'CGBitmapContextGetBytesPerRow': (b'L^{CGContext=}',), 'CGContextBeginTransparencyLayer': (b'v^{CGContext=}^{__CFDictionary=}',), 'CGFontRetain': (b'^{CGFont=}^{CGFont=}',), 'CGSetDisplayTransferByTable': (b'iII^f^f^f',), 'CGColorSpaceCreateICCBased': (sel32or64(b'^{CGColorSpace=}L^f^{CGDataProvider=}^{CGColorSpace=}', b'^{CGColorSpace=}L^d^{CGDataProvider=}^{CGColorSpace=}'), '', {'retval': {'already_cfretained': True}}), 'CGContextSetGrayStrokeColor': (sel32or64(b'v^{CGContext=}ff', b'v^{CGContext=}dd'),), 'CGPDFOperatorTableRelease': (b'v^{CGPDFOperatorTable=}',), 'CGContextGetTypeID': (b'L',), 'CGRectOffset': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}ff', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'CGLayerGetTypeID': (b'L',), 'CGColorSpaceCreateCalibratedGray': (sel32or64(b'^{CGColorSpace=}[3f][3f]f', b'^{CGColorSpace=}[3d][3d]d'), '', {'retval': {'already_cfretained': True}}), 'CGEventTapCreate': (b'^{__CFMachPort=}IIIQ^?^v', '', {'retval': {'already_cfretained': True}, 'arguments': {4: {'function': {'args': [{'typestr': [u'^{__CGEventTapProxy=}', False]}, {'typestr': [u'I', False]}, {'typestr': [u'^{__CGEvent=}', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'^{__CGEvent=}', False]}}}}}), 'CGEventSourceGetTypeID': (b'L',), 'CGDisplayCurrentMode': (b'^{__CFDictionary=}I',), 'CGConfigureDisplayWithDisplayMode': (b'i^{_CGDisplayConfigRef=}I^{CGDisplayMode=}^{__CFDictionary=}',), 'CGCursorIsVisible': (b'Z',), 'CGDisplayIsMain': (b'ZI',), 'CGSetLocalEventsFilterDuringSuppressionState': (b'iII',), 'CGPDFDictionaryGetNumber': (sel32or64(b'B^{CGPDFDictionary=}^c^f', b'B^{CGPDFDictionary=}^c^d'),), 'CGAssociateMouseAndMouseCursorPosition': (b'iZ',), 'CGEventGetDoubleValueField': (b'd^{__CGEvent=}I',), 'CGPathContainsPoint': (sel32or64(b'B^{CGPath=}^{CGAffineTransform=ffffff}{CGPoint=ff}B', b'B^{CGPath=}^{CGAffineTransform=dddddd}{CGPoint=dd}B'),), 'CGContextSetBlendMode': (b'v^{CGContext=}i',), 'CGFontGetGlyphAdvances': (b'B^{CGFont=}^SL^i',), 'CGContextReplacePathWithStrokedPath': (b'v^{CGContext=}',), 'CGGetDisplayTransferByFormula': (b'iI^f^f^f^f^f^f^f^f^f',), 'CGDisplayIsInHWMirrorSet': (b'ZI',), 'CGDisplayCapture': (b'iI',), 'CGImageGetAlphaInfo': (b'i^{CGImage=}',), 'CGSizeCreateDictionaryRepresentation': (sel32or64(b'^{__CFDictionary=}{CGSize=ff}', b'^{__CFDictionary=}{CGSize=dd}'), '', {'retval': {'already_cfretained': True}}), 'CGPDFStringGetLength': (b'L^{CGPDFString=}',), 'CGScreenRegisterMoveCallback': (b'i^?^v', '', {'arguments': {0: {'function': {'args': [{'typestr': [u'{CGScreenUpdateMoveDelta=ii}', False]}, {'typestr': [u'L', False]}, {'typestr': [u'^{CGRect={CGPoint=dd}{CGSize=dd}}', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGPDFDocumentRetain': (b'^{CGPDFDocument=}^{CGPDFDocument=}',), 'CGWaitForScreenUpdateRects': (sel32or64(b'iI^I^^{CGRect={CGPoint=ff}{CGSize=ff}}^L^{CGScreenUpdateMoveDelta=ii}', b'iI^I^^{CGRect={CGPoint=dd}{CGSize=dd}}^L^{CGScreenUpdateMoveDelta=ii}'),), 'CGDisplayBitsPerSample': (b'LI',), 'CGContextDrawTiledImage': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGImage=}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGImage=}'),), 'CGBitmapContextGetBitsPerComponent': (b'L^{CGContext=}',), 'CGContextAddPath': (b'v^{CGContext=}^{CGPath=}',), 'CGConfigureDisplayOrigin': (b'i^{_CGDisplayConfigRef=}Iii',), 'CGContextSetCharacterSpacing': (sel32or64(b'v^{CGContext=}f', b'v^{CGContext=}d'),), 'CGDisplaySamplesPerPixel': (b'LI',), 'CGOpenGLDisplayMaskToDisplayID': (b'II',), 'CGPDFArrayGetNumber': (sel32or64(b'B^{CGPDFArray=}L^f', b'B^{CGPDFArray=}L^d'),), 'CGDisplaySetDisplayMode': (b'iI^{CGDisplayMode=}^{__CFDictionary=}',), 'CGRectIsNull': (sel32or64(b'B{CGRect={CGPoint=ff}{CGSize=ff}}', b'B{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGDataConsumerRelease': (b'v^{CGDataConsumer=}',), 'CGColorSpaceCreateWithICCProfile': (b'^{CGColorSpace=}^{__CFData=}', '', {'retval': {'already_cfretained': True}}), 'CGDisplayModeGetWidth': (b'L^{CGDisplayMode=}',), 'CGCaptureAllDisplays': (b'i',), 'CGPDFScannerPopArray': (b'B^{CGPDFScanner=}^^{CGPDFArray=}',), 'CGContextClipToRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextShowGlyphsAtPoint': (sel32or64(b'v^{CGContext=}ff^SL', b'v^{CGContext=}dd^SL'),), 'CGDisplayHideCursor': (b'iI',), 'CGPDFDocumentGetPage': (b'^{CGPDFPage=}^{CGPDFDocument=}L',), 'CGSessionCopyCurrentDictionary': (b'^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'CGFontGetFontBBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGFont=}', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGFont=}'),), 'CGPDFPageGetBoxRect': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFPage=}i', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFPage=}i'),), 'CGFontCopyTableTags': (b'^{__CFArray=}^{CGFont=}', '', {'retval': {'already_cfretained': True}}), 'CGWaitForScreenRefreshRects': (sel32or64(b'i^^{CGRect={CGPoint=ff}{CGSize=ff}}^I', b'i^^{CGRect={CGPoint=dd}{CGSize=dd}}^I'),), 'CGDataProviderCreateDirect': (b'^{CGDataProvider=}^vq^{CGDataProviderDirectCallbacks=I^?^?^?^?}', '', {'retval': {'already_cfretained': True}}), 'CGImageGetBitsPerComponent': (b'L^{CGImage=}',), 'CGShadingRetain': (b'^{CGShading=}^{CGShading=}',), 'CGBitmapContextGetColorSpace': (b'^{CGColorSpace=}^{CGContext=}',), 'CGContextShowTextAtPoint': (sel32or64(b'v^{CGContext=}ff^cL', b'v^{CGContext=}dd^cL'),), 'CGBitmapContextCreateImage': (b'^{CGImage=}^{CGContext=}', '', {'retval': {'already_cfretained': True}}), 'CGContextTranslateCTM': (sel32or64(b'v^{CGContext=}ff', b'v^{CGContext=}dd'),), 'CGDisplayModelNumber': (b'II',), 'CGPDFContextCreateWithURL': (sel32or64(b'^{CGContext=}^{__CFURL=}^{CGRect={CGPoint=ff}{CGSize=ff}}^{__CFDictionary=}', b'^{CGContext=}^{__CFURL=}^{CGRect={CGPoint=dd}{CGSize=dd}}^{__CFDictionary=}'), '', {'retval': {'already_cfretained': True}}), 'CGColorSpaceCopyICCProfile': (b'^{__CFData=}^{CGColorSpace=}', '', {'retval': {'already_cfretained': True}}), 'CGContextSetRGBStrokeColor': (sel32or64(b'v^{CGContext=}ffff', b'v^{CGContext=}dddd'),), 'CGRectCreateDictionaryRepresentation': (sel32or64(b'^{__CFDictionary=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{__CFDictionary=}{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'retval': {'already_cfretained': True}}), 'CGDisplayModeRelease': (b'v^{CGDisplayMode=}',), 'CGAffineTransformConcat': (sel32or64(b'{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}', b'{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}'),), 'CGImageGetDataProvider': (b'^{CGDataProvider=}^{CGImage=}',), 'CGContextConvertRectToDeviceSpace': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGImageCreateWithMaskingColors': (sel32or64(b'^{CGImage=}^{CGImage=}^f', b'^{CGImage=}^{CGImage=}^d'), '', {'retval': {'already_cfretained': True}}), 'CGColorGetAlpha': (sel32or64(b'f^{CGColor=}', b'd^{CGColor=}'),), 'CGContextSetAllowsFontSubpixelPositioning': (b'v^{CGContext=}B',), 'CGDisplayBestModeForParameters': (b'^{__CFDictionary=}ILLL^Z',), 'CGPDFArrayGetBoolean': (b'B^{CGPDFArray=}L^C',), 'CGShadingCreateAxial': (sel32or64(b'^{CGShading=}^{CGColorSpace=}{CGPoint=ff}{CGPoint=ff}^{CGFunction=}BB', b'^{CGShading=}^{CGColorSpace=}{CGPoint=dd}{CGPoint=dd}^{CGFunction=}BB'), '', {'retval': {'already_cfretained': True}}), 'CGEventCreateData': (b'^{__CFData=}^{__CFAllocator=}^{__CGEvent=}', '', {'retval': {'already_cfretained': True}}), 'CGRectMakeWithDictionaryRepresentation': (sel32or64(b'B^{__CFDictionary=}^{CGRect={CGPoint=ff}{CGSize=ff}}', b'B^{__CFDictionary=}^{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGFunctionCreate': (sel32or64(b'^{CGFunction=}^vL^fL^f^{CGFunctionCallbacks=I^?^?}', b'^{CGFunction=}^vL^dL^d^{CGFunctionCallbacks=I^?^?}'), '', {'retval': {'already_cfretained': True}}), 'CGDataProviderCreateDirectAccess': (b'^{CGDataProvider=}^vL^{CGDataProviderDirectAccessCallbacks=^?^?^?^?}', '', {'retval': {'already_cfretained': True}}), 'CGPaletteCreateFromPaletteBlendedWithColor': (b'^{_CGDirectPaletteRef=}^{_CGDirectPaletteRef=}f{CGDeviceColor=fff}', '', {'retval': {'already_cfretained': True}}), 'CGContextGetTextMatrix': (sel32or64(b'{CGAffineTransform=ffffff}^{CGContext=}', b'{CGAffineTransform=dddddd}^{CGContext=}'),), 'CGDisplayModeGetIOFlags': (b'I^{CGDisplayMode=}',), 'CGDisplayIsAsleep': (b'ZI',), 'CGGetDisplaysWithRect': (sel32or64(b'i{CGRect={CGPoint=ff}{CGSize=ff}}I^I^I', b'i{CGRect={CGPoint=dd}{CGSize=dd}}I^I^I'),), 'CGFontCopyFullName': (b'^{__CFString=}^{CGFont=}', '', {'retval': {'already_cfretained': True}}), 'CGGetDisplaysWithPoint': (sel32or64(b'i{CGPoint=ff}I^I^I', b'i{CGPoint=dd}I^I^I'),), 'CGPDFStreamCopyData': (b'^{__CFData=}^{CGPDFStream=}^i', '', {'retval': {'already_cfretained': True}}), 'CGImageGetHeight': (b'L^{CGImage=}',), 'CGLayerCreateWithContext': (sel32or64(b'^{CGLayer=}^{CGContext=}{CGSize=ff}^{__CFDictionary=}', b'^{CGLayer=}^{CGContext=}{CGSize=dd}^{__CFDictionary=}'), '', {'retval': {'already_cfretained': True}}), 'CGPDFDocumentGetTrimBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGGetActiveDisplayList': (b'iI^I^I',), 'CGContextGetClipBoundingBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGContext=}', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGContext=}'),), 'CGContextRetain': (b'^{CGContext=}^{CGContext=}',), 'CGDisplayRemoveReconfigurationCallback': (b'i^?^v', '', {'arguments': {0: {'function': {'args': [{'typestr': [u'I', False]}, {'typestr': [u'I', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGContextClipToRects': (sel32or64(b'v^{CGContext=}^{CGRect={CGPoint=ff}{CGSize=ff}}L', b'v^{CGContext=}^{CGRect={CGPoint=dd}{CGSize=dd}}L'),), 'CGContextClip': (b'v^{CGContext=}',), 'CGEventSourceSetLocalEventsSuppressionInterval': (b'v^{__CGEventSource=}d',), 'CGPDFDocumentGetBleedBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGPathGetCurrentPoint': (sel32or64(b'{CGPoint=ff}^{CGPath=}', b'{CGPoint=dd}^{CGPath=}'),), 'CGContextShowGlyphsAtPositions': (sel32or64(b'v^{CGContext=}^S^{CGPoint=ff}L', b'v^{CGContext=}^S^{CGPoint=dd}L'),), 'CGEventCreateMouseEvent': (sel32or64(b'^{__CGEvent=}^{__CGEventSource=}I{CGPoint=ff}I', b'^{__CGEvent=}^{__CGEventSource=}I{CGPoint=dd}I'), '', {'retval': {'already_cfretained': True}}), 'CGContextSetStrokeColorWithColor': (b'v^{CGContext=}^{CGColor=}',), 'CGPaletteSetColorAtIndex': (b'v^{_CGDirectPaletteRef=}{CGDeviceColor=fff}I',), 'CGContextSetCMYKFillColor': (sel32or64(b'v^{CGContext=}fffff', b'v^{CGContext=}ddddd'),), 'CGImageCreateWithImageInRect': (sel32or64(b'^{CGImage=}^{CGImage=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'^{CGImage=}^{CGImage=}{CGRect={CGPoint=dd}{CGSize=dd}}'), '', {'retval': {'already_cfretained': True}}), 'CGContextBeginPage': (sel32or64(b'v^{CGContext=}^{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}^{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGImageCreateCopyWithColorSpace': (b'^{CGImage=}^{CGImage=}^{CGColorSpace=}', '', {'retval': {'already_cfretained': True}}), 'CGContextDrawPDFDocument': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGEventGetUnflippedLocation': (sel32or64(b'{CGPoint=ff}^{__CGEvent=}', b'{CGPoint=dd}^{__CGEvent=}'),), 'CGFunctionGetTypeID': (b'L',), 'CGEventGetTypeID': (b'L',), 'CGContextSetShadowWithColor': (sel32or64(b'v^{CGContext=}{CGSize=ff}f^{CGColor=}', b'v^{CGContext=}{CGSize=dd}d^{CGColor=}'),), 'CGContextSetInterpolationQuality': (b'v^{CGContext=}i',), 'CGPDFPageGetDictionary': (b'^{CGPDFDictionary=}^{CGPDFPage=}',), 'CGContextMoveToPoint': (sel32or64(b'v^{CGContext=}ff', b'v^{CGContext=}dd'),), 'CGContextDrawLayerAtPoint': (sel32or64(b'v^{CGContext=}{CGPoint=ff}^{CGLayer=}', b'v^{CGContext=}{CGPoint=dd}^{CGLayer=}'),), 'CGBitmapContextCreateWithData': (b'^{CGContext=}^vLLLL^{CGColorSpace=}I^?^v', '', {'retval': {'already_cfretained': True}, 'arguments': {7: {'function': {'args': [{'typestr': [u'^v', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGDisplayRestoreColorSyncSettings': (b'v',), 'CGPathCreateWithEllipseInRect': (sel32or64(b'^{CGPath=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGAffineTransform=ffffff}', b'^{CGPath=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGAffineTransform=dddddd}'), '', {'retval': {'already_cfretained': True}}), 'CGPDFPageGetPageNumber': (b'L^{CGPDFPage=}',), 'CGPathAddRelativeArc': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}fffff', b'v^{CGPath=}^{CGAffineTransform=dddddd}ddddd'),), 'CGColorSpaceGetColorTable': (b'v^{CGColorSpace=}^C',), 'CGDisplayIsAlwaysInMirrorSet': (b'ZI',), 'CGContextAddQuadCurveToPoint': (sel32or64(b'v^{CGContext=}ffff', b'v^{CGContext=}dddd'),), 'CGFontCopyPostScriptName': (b'^{__CFString=}^{CGFont=}', '', {'retval': {'already_cfretained': True}}), 'CGFontGetDescent': (b'i^{CGFont=}',), 'CGRectInset': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}ff', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}dd'),), 'CGRectGetWidth': (sel32or64(b'f{CGRect={CGPoint=ff}{CGSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextStrokeRectWithWidth': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}f', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}d'),), 'CGImageMaskCreate': (sel32or64(b'^{CGImage=}LLLLL^{CGDataProvider=}^fB', b'^{CGImage=}LLLLL^{CGDataProvider=}^dB'), '', {'retval': {'already_cfretained': True}}), 'CGFontGetItalicAngle': (sel32or64(b'f^{CGFont=}', b'd^{CGFont=}'),), 'CGRectUnion': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}{CGRect={CGPoint=ff}{CGSize=ff}}', b'{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPathAddRects': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}^{CGRect={CGPoint=ff}{CGSize=ff}}L', b'v^{CGPath=}^{CGAffineTransform=dddddd}^{CGRect={CGPoint=dd}{CGSize=dd}}L'),), 'CGPDFContextSetDestinationForRect': (sel32or64(b'v^{CGContext=}^{__CFString=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}^{__CFString=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGPDFOperatorTableRetain': (b'^{CGPDFOperatorTable=}^{CGPDFOperatorTable=}',), 'CGPDFScannerPopName': (b'B^{CGPDFScanner=}^^c',), 'CGLayerGetContext': (b'^{CGContext=}^{CGLayer=}',), 'CGImageGetBitsPerPixel': (b'L^{CGImage=}',), 'CGPathAddArc': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}fffffB', b'v^{CGPath=}^{CGAffineTransform=dddddd}dddddB'),), 'CGContextDrawLinearGradient': (sel32or64(b'v^{CGContext=}^{CGGradient=}{CGPoint=ff}{CGPoint=ff}I', b'v^{CGContext=}^{CGGradient=}{CGPoint=dd}{CGPoint=dd}I'),), 'CGDataConsumerGetTypeID': (b'L',), 'CGDisplayModeIsUsableForDesktopGUI': (b'B^{CGDisplayMode=}',), 'CGRectIsInfinite': (sel32or64(b'B{CGRect={CGPoint=ff}{CGSize=ff}}', b'B{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGEventSetTimestamp': (b'v^{__CGEvent=}Q',), 'CGPDFContextAddDocumentMetadata': (b'v^{CGContext=}^{__CFData=}',), 'CGDisplayWaitForBeamPositionOutsideLines': (b'iIII',), 'CGPDFContextBeginPage': (b'v^{CGContext=}^{__CFDictionary=}',), 'CGPSConverterIsConverting': (b'B^{CGPSConverter=}',), 'CGPathIsEmpty': (b'B^{CGPath=}',), 'CGDisplayScreenSize': (sel32or64(b'{CGSize=ff}I', b'{CGSize=dd}I'),), 'CGDisplayIsInMirrorSet': (b'ZI',), 'CGFontGetAscent': (b'i^{CGFont=}',), 'CGFontCopyGlyphNameForGlyph': (b'^{__CFString=}^{CGFont=}S', '', {'retval': {'already_cfretained': True}}), 'CGBitmapContextGetAlphaInfo': (b'i^{CGContext=}',), 'CGFontCreateCopyWithVariations': (b'^{CGFont=}^{CGFont=}^{__CFDictionary=}', '', {'retval': {'already_cfretained': True}}), 'CGPDFScannerRelease': (b'v^{CGPDFScanner=}',), 'CGContextCopyPath': (b'^{CGPath=}^{CGContext=}', '', {'retval': {'already_cfretained': True}}), 'CGShadingRelease': (b'v^{CGShading=}',), 'CGDisplayFadeOperationInProgress': (b'Z',), 'CGPostMouseEvent': (sel32or64(b'i{CGPoint=ff}ZIZ', b'i{CGPoint=dd}ZIZ'),), 'CGPDFContentStreamGetStreams': (b'^{__CFArray=}^{CGPDFContentStream=}',), 'CGContextSetMiterLimit': (sel32or64(b'v^{CGContext=}f', b'v^{CGContext=}d'),), 'CGPDFOperatorTableSetCallback': (b'v^{CGPDFOperatorTable=}^c^?', '', {'arguments': {2: {'function': {'args': [{'typestr': [u'^{CGPDFScanner=}', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGEventTapIsEnabled': (b'B^{__CFMachPort=}',), 'CGContextDrawPath': (b'v^{CGContext=}i',), 'CGWindowServerCFMachPort': (b'^{__CFMachPort=}',), 'CGColorEqualToColor': (b'B^{CGColor=}^{CGColor=}',), 'CGContextSetFontSize': (sel32or64(b'v^{CGContext=}f', b'v^{CGContext=}d'),), 'CGEventGetIntegerValueField': (b'q^{__CGEvent=}I',), 'CGContextShowText': (b'v^{CGContext=}^cL',), 'CGColorSpaceCreateWithName': (b'^{CGColorSpace=}^{__CFString=}', '', {'retval': {'already_cfretained': True}}), 'CGRectGetMaxX': (sel32or64(b'f{CGRect={CGPoint=ff}{CGSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGImageCreateWithMask': (b'^{CGImage=}^{CGImage=}^{CGImage=}', '', {'retval': {'already_cfretained': True}}), 'CGImageCreateWithPNGDataProvider': (sel32or64(b'^{CGImage=}^{CGDataProvider=}^fBi', b'^{CGImage=}^{CGDataProvider=}^dBi'), '', {'retval': {'already_cfretained': True}}), 'CGContextSetTextDrawingMode': (b'v^{CGContext=}i',), 'CGContextGetUserSpaceToDeviceSpaceTransform': (sel32or64(b'{CGAffineTransform=ffffff}^{CGContext=}', b'{CGAffineTransform=dddddd}^{CGContext=}'),), 'CGDataConsumerCreateWithCFData': (b'^{CGDataConsumer=}^{__CFData=}', '', {'retval': {'already_cfretained': True}}), 'CGColorSpaceCreateCalibratedRGB': (sel32or64(b'^{CGColorSpace=}[3f][3f][3f][9f]', b'^{CGColorSpace=}[3d][3d][3d][9d]'), '', {'retval': {'already_cfretained': True}}), 'CGContextSetLineJoin': (b'v^{CGContext=}i',), 'CGDataProviderCreateSequential': (b'^{CGDataProvider=}^v^{CGDataProviderSequentialCallbacks=I^?^?^?^?}', '', {'retval': {'already_cfretained': True}}), 'CGPDFArrayGetNull': (b'B^{CGPDFArray=}L',), 'CGEventSourceSecondsSinceLastEventType': (b'dII',), 'CGContextSetRGBFillColor': (sel32or64(b'v^{CGContext=}ffff', b'v^{CGContext=}dddd'),), 'CGPaletteCreateCopy': (b'^{_CGDirectPaletteRef=}^{_CGDirectPaletteRef=}', '', {'retval': {'already_cfretained': True}}), 'CGGetLastMouseDelta': (b'v^i^i',), 'CGPDFArrayGetDictionary': (b'B^{CGPDFArray=}L^^{CGPDFDictionary=}',), 'CGPathCloseSubpath': (b'v^{CGPath=}',), 'CGPDFContentStreamCreateWithStream': (b'^{CGPDFContentStream=}^{CGPDFStream=}^{CGPDFDictionary=}^{CGPDFContentStream=}', '', {'retval': {'already_cfretained': True}}), 'CGDisplaySerialNumber': (b'II',), 'CGGetOnlineDisplayList': (b'iI^I^I',), 'CGCancelDisplayConfiguration': (b'i^{_CGDisplayConfigRef=}',), 'CGEventTapPostEvent': (b'v^{__CGEventTapProxy=}^{__CGEvent=}',), 'CGEventGetTimestamp': (b'Q^{__CGEvent=}',), 'CGContextSetShouldSubpixelPositionFonts': (b'v^{CGContext=}B',), 'CGEventGetLocation': (sel32or64(b'{CGPoint=ff}^{__CGEvent=}', b'{CGPoint=dd}^{__CGEvent=}'),), 'CGReleaseAllDisplays': (b'i',), 'CGDisplayRelease': (b'iI',), 'CGContextConvertSizeToUserSpace': (sel32or64(b'{CGSize=ff}^{CGContext=}{CGSize=ff}', b'{CGSize=dd}^{CGContext=}{CGSize=dd}'),), 'CGColorCreateCopyWithAlpha': (sel32or64(b'^{CGColor=}^{CGColor=}f', b'^{CGColor=}^{CGColor=}d'), '', {'retval': {'already_cfretained': True}}), 'CGPDFScannerPopNumber': (sel32or64(b'B^{CGPDFScanner=}^f', b'B^{CGPDFScanner=}^d'),), 'CGContextEOFillPath': (b'v^{CGContext=}',), 'CGPathCreateCopy': (b'^{CGPath=}^{CGPath=}', '', {'retval': {'already_cfretained': True}}), 'CGPSConverterAbort': (b'B^{CGPSConverter=}',), 'CGContextFillPath': (b'v^{CGContext=}',), 'CGDisplayBaseAddress': (b'^vI',), 'CGContextFillRects': (sel32or64(b'v^{CGContext=}^{CGRect={CGPoint=ff}{CGSize=ff}}L', b'v^{CGContext=}^{CGRect={CGPoint=dd}{CGSize=dd}}L'),), 'CGContextStrokeEllipseInRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGEventGetFlags': (b'Q^{__CGEvent=}',), 'CGPDFContextEndPage': (b'v^{CGContext=}',), 'CGEventSourceButtonState': (b'BII',), 'CGContextConvertSizeToDeviceSpace': (sel32or64(b'{CGSize=ff}^{CGContext=}{CGSize=ff}', b'{CGSize=dd}^{CGContext=}{CGSize=dd}'),), 'CGReleaseScreenRefreshRects': (sel32or64(b'v^{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextSetFlatness': (sel32or64(b'v^{CGContext=}f', b'v^{CGContext=}d'),), 'CGContextDrawShading': (b'v^{CGContext=}^{CGShading=}',), 'CGWindowLevelForKey': (b'ii',), 'CGFontCopyVariationAxes': (b'^{__CFArray=}^{CGFont=}', '', {'retval': {'already_cfretained': True}}), 'CGContextDrawImage': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{CGImage=}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{CGImage=}'),), 'CGPDFDocumentCreateWithProvider': (b'^{CGPDFDocument=}^{CGDataProvider=}', '', {'retval': {'already_cfretained': True}}), 'CGPDFDocumentGetArtBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGContextBeginPath': (b'v^{CGContext=}',), 'CGFontGetNumberOfGlyphs': (b'L^{CGFont=}',), 'CGPathIsRect': (sel32or64(b'B^{CGPath=}^{CGRect={CGPoint=ff}{CGSize=ff}}', b'B^{CGPath=}^{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGAffineTransformEqualToTransform': (sel32or64(b'B{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}', b'B{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}'),), 'CGPathCreateCopyByDashingPath': (sel32or64(b'^{CGPath=}^{CGPath=}^{CGAffineTransform=ffffff}f^fL', b'^{CGPath=}^{CGPath=}^{CGAffineTransform=dddddd}d^dL'), '', {'retval': {'already_cfretained': True}}), 'CGDisplayModeCopyPixelEncoding': (b'^{__CFString=}^{CGDisplayMode=}', '', {'retval': {'already_cfretained': True}}), 'CGPSConverterConvert': (b'B^{CGPSConverter=}^{CGDataProvider=}^{CGDataConsumer=}^{__CFDictionary=}',), 'CGDisplayAddressForPosition': (b'^vIii',), 'CGContextConvertPointToDeviceSpace': (sel32or64(b'{CGPoint=ff}^{CGContext=}{CGPoint=ff}', b'{CGPoint=dd}^{CGContext=}{CGPoint=dd}'),), 'CGDisplayBounds': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}I', b'{CGRect={CGPoint=dd}{CGSize=dd}}I'),), 'CGEventTapEnable': (b'v^{__CFMachPort=}B',), 'CGColorGetConstantColor': (b'^{CGColor=}^{__CFString=}',), 'CGDisplayUnitNumber': (b'II',), 'CGContextClosePath': (b'v^{CGContext=}',), 'CGImageIsMask': (b'B^{CGImage=}',), 'CGDisplayCopyDisplayMode': (b'^{CGDisplayMode=}I', '', {'retval': {'already_cfretained': True}}), 'CGPDFDocumentAllowsCopying': (b'B^{CGPDFDocument=}', '', {'retval': {'already_cfretained': True}}), 'CGDisplayCreateImage': (b'^{CGImage=}I', '', {'retval': {'already_cfretained': True}}), 'CGDisplayRotation': (b'dI',), 'CGDisplayBestModeForParametersAndRefreshRateWithProperty': (b'^{__CFDictionary=}ILLLd^{__CFString=}^Z',), 'CGDisplayIDToOpenGLDisplayMask': (b'II',), 'CGColorCreate': (sel32or64(b'^{CGColor=}^{CGColorSpace=}^f', b'^{CGColor=}^{CGColorSpace=}^d'), '', {'retval': {'already_cfretained': True}}), 'CGEventSourceSetPixelsPerLine': (b'v^{__CGEventSource=}d',), 'CGDisplayBeamPosition': (b'II',), 'CGEventCreateScrollWheelEvent': (b'^{__CGEvent=}^{__CGEventSource=}IIi', '', {'retval': {'already_cfretained': True}}), 'CGPDFDocumentGetTypeID': (b'L',), 'CGShadingGetTypeID': (b'L',), 'CGEventSourceKeyState': (b'BIS',), 'CGContextBeginTransparencyLayerWithRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}^{__CFDictionary=}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}^{__CFDictionary=}'),), 'CGPointCreateDictionaryRepresentation': (sel32or64(b'^{__CFDictionary=}{CGPoint=ff}', b'^{__CFDictionary=}{CGPoint=dd}'), '', {'retval': {'already_cfretained': True}}), 'CGFontCreateWithDataProvider': (b'^{CGFont=}^{CGDataProvider=}', '', {'retval': {'already_cfretained': True}}), 'CGDisplayPixelsWide': (b'LI',), 'CGEventSourceFlagsState': (b'QI',), 'CGLayerRetain': (b'^{CGLayer=}^{CGLayer=}',), 'CGContextFillRect': (sel32or64(b'v^{CGContext=}{CGRect={CGPoint=ff}{CGSize=ff}}', b'v^{CGContext=}{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGAffineTransformInvert': (sel32or64(b'{CGAffineTransform=ffffff}{CGAffineTransform=ffffff}', b'{CGAffineTransform=dddddd}{CGAffineTransform=dddddd}'),), 'CGPaletteGetColorAtIndex': (b'{CGDeviceColor=fff}^{_CGDirectPaletteRef=}I',), 'CGEventSetFlags': (b'v^{__CGEvent=}Q',), 'CGPDFDocumentGetCropBox': (sel32or64(b'{CGRect={CGPoint=ff}{CGSize=ff}}^{CGPDFDocument=}i', b'{CGRect={CGPoint=dd}{CGSize=dd}}^{CGPDFDocument=}i'),), 'CGPDFDictionaryGetInteger': (b'B^{CGPDFDictionary=}^c^l',), 'CGPatternGetTypeID': (b'L',), 'CGImageGetBytesPerRow': (b'L^{CGImage=}',), 'CGImageCreateCopy': (b'^{CGImage=}^{CGImage=}', '', {'retval': {'already_cfretained': True}}), 'CGDisplayModeGetTypeID': (b'L',), 'CGEventGetType': (b'I^{__CGEvent=}',), 'CGPDFArrayGetObject': (b'B^{CGPDFArray=}L^^(CGPDFObject=)',), 'CGPathMoveToPoint': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}ff', b'v^{CGPath=}^{CGAffineTransform=dddddd}dd'),), 'CGFontRelease': (b'v^{CGFont=}',), 'CGPathCreateCopyByTransformingPath': (sel32or64(b'^{CGPath=}^{CGPath=}^{CGAffineTransform=ffffff}', b'^{CGPath=}^{CGPath=}^{CGAffineTransform=dddddd}'), '', {'retval': {'already_cfretained': True}}), 'CGPDFDocumentRelease': (b'v^{CGPDFDocument=}',), 'CGContextSetLineWidth': (sel32or64(b'v^{CGContext=}f', b'v^{CGContext=}d'),), 'CGContextGetPathCurrentPoint': (sel32or64(b'{CGPoint=ff}^{CGContext=}', b'{CGPoint=dd}^{CGContext=}'),), 'CGContextSetPatternPhase': (sel32or64(b'v^{CGContext=}{CGSize=ff}', b'v^{CGContext=}{CGSize=dd}'),), 'CGPDFDocumentGetRotationAngle': (b'i^{CGPDFDocument=}i',), 'CGPDFDictionaryGetDictionary': (b'B^{CGPDFDictionary=}^c^^{CGPDFDictionary=}',), 'CGContextShowGlyphs': (b'v^{CGContext=}^SL',), 'CGFontGetLeading': (b'i^{CGFont=}',), 'CGGradientCreateWithColorComponents': (sel32or64(b'^{CGGradient=}^{CGColorSpace=}^f^fL', b'^{CGGradient=}^{CGColorSpace=}^d^dL'), '', {'retval': {'already_cfretained': True}}), 'CGDisplayGetDrawingContext': (b'^{CGContext=}I',), 'CGContextSaveGState': (b'v^{CGContext=}',), 'CGRectGetMinY': (sel32or64(b'f{CGRect={CGPoint=ff}{CGSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGRectGetMinX': (sel32or64(b'f{CGRect={CGPoint=ff}{CGSize=ff}}', b'd{CGRect={CGPoint=dd}{CGSize=dd}}'),), 'CGContextSetFont': (b'v^{CGContext=}^{CGFont=}',), 'CGPDFObjectGetValue': (b'B^(CGPDFObject=)i^v',), 'CGDisplayShowCursor': (b'iI',), 'CGFontCanCreatePostScriptSubset': (b'B^{CGFont=}i', '', {'retval': {'already_cfretained': True}}), 'CGPathRetain': (b'^{CGPath=}^{CGPath=}',), 'CGPDFDocumentGetNumberOfPages': (b'L^{CGPDFDocument=}',), 'CGDisplayBitsPerPixel': (b'LI',), 'CGAffineTransformMakeScale': (sel32or64(b'{CGAffineTransform=ffffff}ff', b'{CGAffineTransform=dddddd}dd'),), 'CGPathAddCurveToPoint': (sel32or64(b'v^{CGPath=}^{CGAffineTransform=ffffff}ffffff', b'v^{CGPath=}^{CGAffineTransform=dddddd}dddddd'),), 'CGImageCreate': (sel32or64(b'^{CGImage=}LLLLL^{CGColorSpace=}I^{CGDataProvider=}^fBi', b'^{CGImage=}LLLLL^{CGColorSpace=}I^{CGDataProvider=}^dBi'), '', {'retval': {'already_cfretained': True}}), 'CGContextSetShouldSmoothFonts': (b'v^{CGContext=}B',), 'CGPDFDictionaryGetBoolean': (b'B^{CGPDFDictionary=}^c^C',), 'CGPDFStringGetBytePtr': (b'^C^{CGPDFString=}',), 'CGScreenUnregisterMoveCallback': (b'v^?^v', '', {'arguments': {0: {'function': {'args': [{'typestr': [u'{CGScreenUpdateMoveDelta=ii}', False]}, {'typestr': [u'L', False]}, {'typestr': [u'^{CGRect={CGPoint=dd}{CGSize=dd}}', False]}, {'typestr': [u'^v', False]}], 'retval': {'typestr': [u'v', False]}}}}}), 'CGColorGetColorSpace': (b'^{CGColorSpace=}^{CGColor=}',), 'CGDisplayAvailableModes': (b'^{__CFArray=}I',), 'CGEventCreateSourceFromEvent': (b'^{__CGEventSource=}^{__CGEvent=}', '', {'retval': {'already_cfretained': True}}), 'CGPostKeyboardEvent': (b'iSSZ',), 'CGPDFScannerPopStream': (b'B^{CGPDFScanner=}^^{CGPDFStream=}',), 'CGPathCreateMutableCopy': (b'^{CGPath=}^{CGPath=}', '', {'retval': {'already_cfretained': True}}), 'CGPathGetTypeID': (b'L',), 'CGColorSpaceCreateIndexed': (b'^{CGColorSpace=}^{CGColorSpace=}L^C', '', {'retval': {'already_cfretained': True}}), 'CGColorSpaceCreateLab': (sel32or64(b'^{CGColorSpace=}[3f][3f][4f]', b'^{CGColorSpace=}[3d][3d][4d]'), '', {'retval': {'already_cfretained': True}}), 'CGDisplayIOServicePort': (b'II',), 'CGContextSetFillPattern': (sel32or64(b'v^{CGContext=}^{CGPattern=}^f', b'v^{CGContext=}^{CGPattern=}^d'),), 'CGSizeMakeWithDictionaryRepresentation': (sel32or64(b'B^{__CFDictionary=}^{CGSize=ff}', b'B^{__CFDictionary=}^{CGSize=dd}'),), 'CGPDFDocumentUnlockWithPassword': (b'B^{CGPDFDocument=}^c',), 'CGEventCreateCopy': (b'^{__CGEvent=}^{__CGEvent=}', '', {'retval': {'already_cfretained': True}}), 'CGContextSetFillColorWithColor': (b'v^{CGContext=}^{CGColor=}',), 'CGPDFDictionaryGetName': (b'B^{CGPDFDictionary=}^c^^c',)}
+cftypes=[('CGEventRef', b'^{__CGEvent=}', 'CGEventGetTypeID', None), ('CGEventSourceRef', b'^{__CGEventSource=}', 'CGEventSourceGetTypeID', None), ('CGEventTapProxy', b'^{__CGEventTapProxy=}', 'CGEventTapProxyGetTypeID', None)]
+expressions = {'kCGOverlayWindowLevel': 'CGWindowLevelForKey(kCGOverlayWindowLevelKey)', 'kCGMainMenuWindowLevel': 'CGWindowLevelForKey(kCGMainMenuWindowLevelKey)', 'kCGBaseWindowLevel': 'CGWindowLevelForKey(kCGBaseWindowLevelKey)', 'kCGStatusWindowLevel': 'CGWindowLevelForKey(kCGStatusWindowLevelKey)', 'kCGHelpWindowLevel': 'CGWindowLevelForKey(kCGHelpWindowLevelKey)', 'kCGNormalWindowLevel': 'CGWindowLevelForKey(kCGNormalWindowLevelKey)', 'kCGDirectMainDisplay': 'CGMainDisplayID()', 'kCGScreenSaverWindowLevel': 'CGWindowLevelForKey(kCGScreenSaverWindowLevelKey)', 'kCGMaximumWindowLevel': 'CGWindowLevelForKey(kCGMaximumWindowLevelKey)', 'kCGUtilityWindowLevel': 'CGWindowLevelForKey(kCGUtilityWindowLevelKey)', 'kCGCursorWindowLevel': 'CGWindowLevelForKey(kCGCursorWindowLevelKey)', 'kCGAssistiveTechHighWindowLevel': 'CGWindowLevelForKey(kCGAssistiveTechHighWindowLevelKey)', 'kCGModalPanelWindowLevel': 'CGWindowLevelForKey(kCGModalPanelWindowLevelKey)', 'kCGEventFilterMaskPermitAllEvents': '(kCGEventFilterMaskPermitLocalMouseEvents | kCGEventFilterMaskPermitLocalKeyboardEvents | kCGEventFilterMaskPermitSystemDefinedEvents)', 'kCGMinimumWindowLevel': 'CGWindowLevelForKey(kCGMinimumWindowLevelKey)', 'kCGPopUpMenuWindowLevel': 'CGWindowLevelForKey(kCGPopUpMenuWindowLevelKey)', 'kCGDesktopWindowLevel': 'CGWindowLevelForKey(kCGDesktopWindowLevelKey)', 'kCGFloatingWindowLevel': 'CGWindowLevelForKey(kCGFloatingWindowLevelKey)', 'kCGDraggingWindowLevel': 'CGWindowLevelForKey(kCGDraggingWindowLevelKey)', 'kCGDockWindowLevel': 'CGWindowLevelForKey(kCGDockWindowLevelKey)', 'kCGDesktopIconWindowLevel': 'CGWindowLevelForKey(kCGDesktopIconWindowLevelKey)', 'kCGBackstopMenuLevel': 'CGWindowLevelForKey(kCGBackstopMenuLevelKey)', 'kCGTornOffMenuWindowLevel': 'CGWindowLevelForKey(kCGTornOffMenuWindowLevelKey)'}
+
+# END OF FILE

pyobjc-framework-Quartz/Lib/Quartz/CoreVideo/_metadata.py

-# Generated file, don't edit
-# Source: BridgeSupport/CoreVideo.bridgesupport
-# Last update: Sun Jul 24 21:38:04 2011
+# This file is generated by objective.metadata
+#
+# Last update: Thu Mar  8 12:12:06 2012
 
 import objc, sys
 
     def littleOrBig(a, b): return b
 
 misc = {
-    "CVFillExtendedPixelsCallBackData": objc.createStructType('CVFillExtendedPixelsCallBackData', sel32or64(b'{_CVFillExtendedPixelsCallBackData="version"i"fillCallBack"^?"refCon"^v}', b'{_CVFillExtendedPixelsCallBackData="version"q"fillCallBack"^?"refCon"^v}'), None),
-    "CVPlanarComponentInfo": objc.createStructType('CVPlanarComponentInfo', b'{CVPlanarComponentInfo="offset"i"rowBytes"I}', None),
-    "CVPlanarPixelBufferInfo": objc.createStructType('CVPlanarPixelBufferInfo', b'{CVPlanarPixelBufferInfo="componentInfo"[1{CVPlanarComponentInfo="offset"i"rowBytes"I}]}', None),
-    "CVPlanarPixelBufferInfo_YCbCrPlanar": objc.createStructType('CVPlanarPixelBufferInfo_YCbCrPlanar', b'{CVPlanarPixelBufferInfo_YCbCrPlanar="componentInfoY"{CVPlanarComponentInfo="offset"i"rowBytes"I}"componentInfoCb"{CVPlanarComponentInfo="offset"i"rowBytes"I}"componentInfoCr"{CVPlanarComponentInfo="offset"i"rowBytes"I}}', None),
-    "CVSMPTETime": objc.createStructType('CVSMPTETime', b'{CVSMPTETime="subframes"s"subframeDivisor"s"counter"I"type"I"flags"I"hours"s"minutes"s"seconds"s"frames"s}', None),
-    "CVTime": objc.createStructType('CVTime', b'{_CVTime="timeValue"q"timeScale"i"flags"i}', None),
-    "CVTimeStamp": objc.createStructType('CVTimeStamp', b'{_CVTimeStamp="version"I"videoTimeScale"i"videoTime"q"hostTime"Q"rateScalar"d"videoRefreshPeriod"q"smpteTime"{CVSMPTETime="subframes"s"subframeDivisor"s"counter"I"type"I"flags"I"hours"s"minutes"s"seconds"s"frames"s}"flags"Q"reserved"Q}', None),
 }
-constants = '''$kCVPixelFormatBlackBlock@^{__CFString=}$kCVBufferMovieTimeKey@^{__CFString=}$kCVBufferNonPropagatedAttachmentsKey@^{__CFString=}$kCVBufferPropagatedAttachmentsKey@^{__CFString=}$kCVBufferTimeScaleKey@^{__CFString=}$kCVBufferTimeValueKey@^{__CFString=}$kCVImageBufferCGColorSpaceKey@^{__CFString=}$kCVImageBufferChromaLocationBottomFieldKey@^{__CFString=}$kCVImageBufferChromaLocationTopFieldKey@^{__CFString=}$kCVImageBufferChromaLocation_Bottom@^{__CFString=}$kCVImageBufferChromaLocation_BottomLeft@^{__CFString=}$kCVImageBufferChromaLocation_Center@^{__CFString=}$kCVImageBufferChromaLocation_DV420@^{__CFString=}$kCVImageBufferChromaLocation_Left@^{__CFString=}$kCVImageBufferChromaLocation_Top@^{__CFString=}$kCVImageBufferChromaLocation_TopLeft@^{__CFString=}$kCVImageBufferChromaSubsamplingKey@^{__CFString=}$kCVImageBufferChromaSubsampling_411@^{__CFString=}$kCVImageBufferChromaSubsampling_420@^{__CFString=}$kCVImageBufferChromaSubsampling_422@^{__CFString=}$kCVImageBufferCleanApertureHeightKey@^{__CFString=}$kCVImageBufferCleanApertureHorizontalOffsetKey@^{__CFString=}$kCV