diff --git a/MobileGestalt/MobileGestalt.h b/MobileGestalt/MobileGestalt.h index b095fe3..f90ad48 100644 --- a/MobileGestalt/MobileGestalt.h +++ b/MobileGestalt/MobileGestalt.h @@ -3,6 +3,7 @@ * Mobile gestalt functions as a QA system. You ask it a question, and it gives you the answer! :) * * Copyright (c) 2013-2014 Cykey (David Murray) + * Rewrite by Daniel Levi (2023) * All rights reserved. */ @@ -20,7 +21,7 @@ typedef enum { MGDeviceClassiPod = 2, MGDeviceClassiPad = 3, MGDeviceClassAppleTV = 4, - MGDeviceClassiFPGA = 5, + MGDeviceClassiFPGA = 5, MGDeviceClassWatch = 6, MGDeviceClassAudioAccessory = 7, MGDeviceClassiBridge = 8, @@ -52,111 +53,596 @@ FOUNDATION_EXPORT CF_RETURNS_RETAINED CFStringRef MGGetStringAnswer(CFStringRef */ FOUNDATION_EXPORT int MGSetAnswer(CFStringRef question, CFTypeRef answer); -#pragma mark - Identifying Information - -static const CFStringRef kMGDiskUsage = CFSTR("DiskUsage"); -static const CFStringRef kMGModelNumber = CFSTR("ModelNumber"); -static const CFStringRef kMGSIMTrayStatus = CFSTR("SIMTrayStatus"); -static const CFStringRef kMGSerialNumber = CFSTR("SerialNumber"); -static const CFStringRef kMGMLBSerialNumber = CFSTR("MLBSerialNumber"); -static const CFStringRef kMGUniqueDeviceID = CFSTR("UniqueDeviceID"); -static const CFStringRef kMGUniqueDeviceIDData = CFSTR("UniqueDeviceIDData"); -static const CFStringRef kMGUniqueChipID = CFSTR("UniqueChipID"); -static const CFStringRef kMGInverseDeviceID = CFSTR("InverseDeviceID"); -static const CFStringRef kMGDiagnosticsData = CFSTR("DiagData"); -static const CFStringRef kMGDieID = CFSTR("DieId"); -static const CFStringRef kMGCPUArchitecture = CFSTR("CPUArchitecture"); -static const CFStringRef kMGPartitionType = CFSTR("PartitionType"); -static const CFStringRef kMGUserAssignedDeviceName = CFSTR("UserAssignedDeviceName"); - -#pragma mark - Bluetooth Information - -static const CFStringRef kMGBluetoothAddress = CFSTR("BluetoothAddress"); - -#pragma mark - Battery Information - -static const CFStringRef kMGRequiredBatteryLevelForSoftwareUpdate = CFSTR("RequiredBatteryLevelForSoftwareUpdate"); -static const CFStringRef kMGBatteryIsFullyCharged = CFSTR("BatteryIsFullyCharged"); -static const CFStringRef kMGBatteryIsCharging = CFSTR("BatteryIsCharging"); -static const CFStringRef kMGBatteryCurrentCapacity = CFSTR("BatteryCurrentCapacity"); -static const CFStringRef kMGExternalPowerSourceConnected = CFSTR("ExternalPowerSourceConnected"); - -#pragma mark - Baseband Information - -static const CFStringRef kMGBasebandSerialNumber = CFSTR("BasebandSerialNumber"); +#pragma mark - Keys + +static const CFStringRef kMG3GProximityCapability = CFSTR("3GProximityCapability"); +static const CFStringRef kMG3GVeniceCapability = CFSTR("3Gvenice"); +static const CFStringRef kMG720pPlaybackCapability = CFSTR("720p"); +static const CFStringRef kMGAPNCapability = CFSTR("apn"); +static const CFStringRef kMGARM64ExecutionCapability = CFSTR("arm64"); +static const CFStringRef kMGARM64eExecutionCapability = CFSTR("arm64e"); +static const CFStringRef kMGARMV6ExecutionCapability = CFSTR("armv6"); +static const CFStringRef kMGARMV7ExecutionCapability = CFSTR("armv7"); +static const CFStringRef kMGARMV7SExecutionCapability = CFSTR("armv7s"); +static const CFStringRef kMGAVDDecodingRate = CFSTR("AVDDecodingRate"); +static const CFStringRef kMGAWDID = CFSTR("AWDID"); +static const CFStringRef kMGAWDLCapability = CFSTR("AWDLCapability"); +static const CFStringRef kMGAccelerometerCapability = CFSTR("accelerometer"); +static const CFStringRef kMGAccessibilityCapability = CFSTR("accessibility"); +static const CFStringRef kMGAcousticID = CFSTR("AcousticID"); +static const CFStringRef kMGActivationProtocol = CFSTR("zP3kBA1Biwz2d6PTIIbmUQ"); +static const CFStringRef kMGActiveWirelessTechnology = CFSTR("ActiveWirelessTechnology"); +static const CFStringRef kMGActuatorResonantFrequency = CFSTR("hhRNi2d3z2WEFmU+xG/EXw"); +static const CFStringRef kMGAdditionalTextTonesCapability = CFSTR("additional-text-tones"); +static const CFStringRef kMGAggregateDevicePhotoZoomFactor = CFSTR("JLP/IinyzetEPztvoNUNKg"); +static const CFStringRef kMGAggregateDeviceVideoZoomFactor = CFSTR("IweaHIDpz+rknAcb3+xg9g"); +static const CFStringRef kMGAirDropCapability = CFSTR("AirDropCapability"); +static const CFStringRef kMGAirDropRestriction = CFSTR("airDropRestriction"); +static const CFStringRef kMGAirplaneMode = CFSTR("AirplaneMode"); +static const CFStringRef kMGAirplayMirroringCapability = CFSTR("airplay-mirroring"); +static const CFStringRef kMGAllow32BitApps = CFSTR("Allow32BitApps"); +static const CFStringRef kMGAllowOnlyATVCPSDKApps = CFSTR("Ex6ChutQnIx5Zm6c5uwYuw"); +static const CFStringRef kMGAllowYouTube = CFSTR("AllowYouTube"); +static const CFStringRef kMGAllowYouTubePlugin = CFSTR("AllowYouTubePlugin"); +static const CFStringRef kMGAlwaysOnDisplayMaxMemory = CFSTR("AlwaysOnDisplayMaxMemory"); +static const CFStringRef kMGAmbientLightSensorCapability = CFSTR("ambient-light-sensor"); +static const CFStringRef kMGAmbientLightSensorSerialNumber = CFSTR("UCLOC2TKe3vRkId34ubKWw"); +static const CFStringRef kMGApNonce = CFSTR("ApNonce"); +static const CFStringRef kMGApNonceRetrieve = CFSTR("ApNonceRetrieve"); +static const CFStringRef kMGAppCapacityTVOS = CFSTR("kkSkHTEei96N1ZehicOgoA"); +static const CFStringRef kMGAppStoreCapability = CFSTR("AppStore"); +static const CFStringRef kMGAppleInternalInstallCapability = CFSTR("apple-internal-install"); +static const CFStringRef kMGAppleNeuralEngineSubtype = CFSTR("eJGhnVvylF3dMOHBKJzeiw"); +static const CFStringRef kMGApplicationInstallationCapability = CFSTR("applicationInstallation"); +static const CFStringRef kMGArcModuleSerialNumber = CFSTR("KzUQgIyBRinkweVMNUCOWA"); +static const CFStringRef kMGArrowChipID = CFSTR("nhGhVMyvrWYe9U2ltAUImg"); +static const CFStringRef kMGArrowUniqueChipID = CFSTR("CPiqZJJPocpjc5C5qe1tiw"); +static const CFStringRef kMGArtworkTraitDisplayGamut = CFSTR("ArtworkTraitDisplayGamut"); +static const CFStringRef kMGArtworkTraits = CFSTR("oPeik/9e8lQWMszEjbPzng"); +static const CFStringRef kMGAssistantCapability = CFSTR("assistant"); +static const CFStringRef kMGAttestationUniqueDeviceID = CFSTR("AttestationUniqueDeviceID"); +static const CFStringRef kMGAudioPlaybackCapability = CFSTR("AudioPlaybackCapability"); +static const CFStringRef kMGAutoFocusCameraCapability = CFSTR("auto-focus-camera"); +static const CFStringRef kMGAvailableDisplayZoomSizes = CFSTR("ILaGO+KV5JAOq7Q5GEwbWQ"); +static const CFStringRef kMGBacklightCapability = CFSTR("BacklightCapability"); +static const CFStringRef kMGBasebandAPTimeSync = CFSTR("HXTqT3UXOKuTEklxz+wMAA"); +static const CFStringRef kMGBasebandBoardSnum = CFSTR("BasebandBoardSnum"); static const CFStringRef kMGBasebandCertId = CFSTR("BasebandCertId"); static const CFStringRef kMGBasebandChipId = CFSTR("BasebandChipId"); +static const CFStringRef kMGBasebandChipset = CFSTR("BasebandChipset"); +static const CFStringRef kMGBasebandClass = CFSTR("BasebandClass"); static const CFStringRef kMGBasebandFirmwareManifestData = CFSTR("BasebandFirmwareManifestData"); +static const CFStringRef kMGBasebandFirmwareUpdateInfo = CFSTR("BasebandFirmwareUpdateInfo"); static const CFStringRef kMGBasebandFirmwareVersion = CFSTR("BasebandFirmwareVersion"); static const CFStringRef kMGBasebandKeyHashInformation = CFSTR("BasebandKeyHashInformation"); - -#pragma mark - Telephony Information - -static const CFStringRef kMGCarrierBundleInfo = CFSTR("CarrierBundleInfoArray"); +static const CFStringRef kMGBasebandPostponementStatus = CFSTR("BasebandPostponementStatus"); +static const CFStringRef kMGBasebandPostponementStatusBlob = CFSTR("BasebandPostponementStatusBlob"); +static const CFStringRef kMGBasebandRegionSKU = CFSTR("BasebandRegionSKU"); +static const CFStringRef kMGBasebandRegionSKURadioTechnology = CFSTR("BasebandRegionSKURadioTechnology"); +static const CFStringRef kMGBasebandSecurityInfoBlob = CFSTR("BasebandSecurityInfoBlob"); +static const CFStringRef kMGBasebandSerialNumber = CFSTR("BasebandSerialNumber"); +static const CFStringRef kMGBasebandStatus = CFSTR("BasebandStatus"); +static const CFStringRef kMGBasebandUniqueId = CFSTR("BasebandUniqueId"); +static const CFStringRef kMGBatteryCurrentCapacity = CFSTR("BatteryCurrentCapacity"); +static const CFStringRef kMGBatteryIsCharging = CFSTR("BatteryIsCharging"); +static const CFStringRef kMGBatteryIsFullyCharged = CFSTR("BatteryIsFullyCharged"); +static const CFStringRef kMGBatterySerialNumber = CFSTR("BatterySerialNumber"); +static const CFStringRef kMGBlueLightReductionSupported = CFSTR("F1Xz9g1JORibBS9DYPUPrg"); +static const CFStringRef kMGBluetoothAddress = CFSTR("BluetoothAddress"); +static const CFStringRef kMGBluetoothAddressData = CFSTR("BluetoothAddressData"); +static const CFStringRef kMGBluetoothCapability = CFSTR("bluetooth"); +static const CFStringRef kMGBluetoothLE2Capability = CFSTR("q3JBrhzy5fyJ1+LAITPW0w"); +static const CFStringRef kMGBluetoothLECapability = CFSTR("bluetooth-le"); +static const CFStringRef kMGBoardId = CFSTR("BoardId"); +static const CFStringRef kMGBoardRevision = CFSTR("BoardRevision"); +static const CFStringRef kMGBootManifestHash = CFSTR("BootManifestHash"); +static const CFStringRef kMGBootNonce = CFSTR("BootNonce"); +static const CFStringRef kMGBridgeBuild = CFSTR("GxXmRWHjsY5yAVhMfCH6Lg"); +static const CFStringRef kMGBridgeRestoreVersion = CFSTR("Glo+aTkt0Uw31BghCxnsyQ"); +static const CFStringRef kMGBuddyLanguagesAnimationRequiresOptimization = CFSTR("BuddyLanguagesAnimationRequiresOptimization"); +static const CFStringRef kMGBuildID = CFSTR("BuildID"); +static const CFStringRef kMGBuildVersion = CFSTR("BuildVersion"); +static const CFStringRef kMGC2KDeviceCapability = CFSTR("c2k-device"); +static const CFStringRef kMGCPUArchitecture = CFSTR("CPUArchitecture"); +static const CFStringRef kMGCPUSubType = CFSTR("CPUSubType"); +static const CFStringRef kMGCPUType = CFSTR("CPUType"); +static const CFStringRef kMGCallForwardingCapability = CFSTR("call-forwarding"); +static const CFStringRef kMGCallWaitingCapability = CFSTR("call-waiting"); +static const CFStringRef kMGCallerIDCapability = CFSTR("caller-id"); +static const CFStringRef kMGCameraAppUIVersion = CFSTR("NszbG6qiAztVal4mpDQRkg"); +static const CFStringRef kMGCameraCapability = CFSTR("still-camera"); +static const CFStringRef kMGCameraFlashCapability = CFSTR("camera-flash"); +static const CFStringRef kMGCameraFrontFlashCapability = CFSTR("fJZs6N8SqTS4RuQVh3szxA"); +static const CFStringRef kMGCameraHDR2Capability = CFSTR("CameraHDR2Capability"); +static const CFStringRef kMGCameraHDRVersion = CFSTR("CameraHDRVersion"); +static const CFStringRef kMGCameraLiveEffectsCapability = CFSTR("CameraLiveEffectsCapability"); +static const CFStringRef kMGCameraMaxBurstLength = CFSTR("gBw7IWiBnLHaA+lBrZBgWw"); +static const CFStringRef kMGCameraRestriction = CFSTR("cameraRestriction"); +static const CFStringRef kMGCarrierBundleInfoArray = CFSTR("CarrierBundleInfoArray"); static const CFStringRef kMGCarrierInstallCapability = CFSTR("CarrierInstallCapability"); -static const CFStringRef kMGInternationalMobileEquipmentIdentity = CFSTR("InternationalMobileEquipmentIdentity"); -static const CFStringRef kMGMobileSubscriberCountryCode = CFSTR("MobileSubscriberCountryCode"); -static const CFStringRef kMGMobileSubscriberNetworkCode = CFSTR("MobileSubscriberNetworkCode"); - -#pragma mark - Device Information - +static const CFStringRef kMGCellBroadcastCapability = CFSTR("cell-broadcast"); +static const CFStringRef kMGCellularDataCapability = CFSTR("cellular-data"); +static const CFStringRef kMGCellularTelephonyCapability = CFSTR("CellularTelephonyCapability"); +static const CFStringRef kMGCertificateProductionStatus = CFSTR("CertificateProductionStatus"); +static const CFStringRef kMGCertificateSecurityMode = CFSTR("CertificateSecurityMode"); static const CFStringRef kMGChipID = CFSTR("ChipID"); +static const CFStringRef kMGCloudPhotoLibraryCapability = CFSTR("8OTc3mN30ACaEwecgpKfXA"); +static const CFStringRef kMGCoastlineGlowRenderingCapability = CFSTR("diS7AlmwFZz6NyF7CY97sA"); +static const CFStringRef kMGCompassCalibration = CFSTR("CompassCalibration"); +static const CFStringRef kMGCompassCalibrationDictionary = CFSTR("CompassCalibrationDictionary"); +static const CFStringRef kMGCompassType = CFSTR("meLhyIpGgxiQoFZD/OGPcQ"); +static const CFStringRef kMGCompatibleAppVariants = CFSTR("VuGdqp8UBpi9vPWHlPluVQ"); static const CFStringRef kMGComputerName = CFSTR("ComputerName"); -static const CFStringRef kMGDeviceVariant = CFSTR("DeviceVariant"); -static const CFStringRef kMGHWModel = CFSTR("HWModelStr"); -static const CFStringRef kMGBoardId = CFSTR("BoardId"); -static const CFStringRef kMGHardwarePlatform = CFSTR("HardwarePlatform"); -static const CFStringRef kMGDeviceName = CFSTR("DeviceName"); -static const CFStringRef kMGDeviceColor = CFSTR("DeviceColor"); -static const CFStringRef kMGDeviceClassNumber = CFSTR("DeviceClassNumber"); +static const CFStringRef kMGConferenceCallType = CFSTR("kConferenceCallType"); +static const CFStringRef kMGConfigNumber = CFSTR("ConfigNumber"); +static const CFStringRef kMGContainsCellularRadioCapability = CFSTR("contains-cellular-radio"); +static const CFStringRef kMGContinuityCapability = CFSTR("ContinuityCapability"); +static const CFStringRef kMGCoreRoutineCapability = CFSTR("CoreRoutineCapability"); +static const CFStringRef kMGCoverglassSerialNumber = CFSTR("OWi11Urd09rDmPVy1z5dOQ"); +static const CFStringRef kMGDMin = CFSTR("DMin"); +static const CFStringRef kMGDataPlanCapability = CFSTR("data-plan"); +static const CFStringRef kMGDebugBoardRevision = CFSTR("DebugBoardRevision"); +static const CFStringRef kMGDelaySleepForHeadsetClickCapability = CFSTR("delay-sleep-for-headset-click"); +static const CFStringRef kMGDesenseBuild = CFSTR("DesenseBuild"); +static const CFStringRef kMGDeviceAlwaysPrewarmActuator = CFSTR("M+WPVivF4iTnm1CC8c6h+A"); +static const CFStringRef kMGDeviceBackGlassMaterial = CFSTR("bUJD9zcOcitJwFA0ieIkxA"); +static const CFStringRef kMGDeviceBackingColor = CFSTR("CJcvxERO5v/3IWjDFKZKRw"); +static const CFStringRef kMGDeviceBrand = CFSTR("fuKL2rMywRgQF1wowOA/cg"); static const CFStringRef kMGDeviceClass = CFSTR("DeviceClass"); -static const CFStringRef kMGBuildVersion = CFSTR("BuildVersion"); -static const CFStringRef kMGProductName = CFSTR("ProductName"); -static const CFStringRef kMGProductType = CFSTR("ProductType"); -static const CFStringRef kMGProductVersion = CFSTR("ProductVersion"); +static const CFStringRef kMGDeviceClassNumber = CFSTR("DeviceClassNumber"); +static const CFStringRef kMGDeviceColor = CFSTR("DeviceColor"); +static const CFStringRef kMGDeviceColorMapPolicy = CFSTR("DeviceColorMapPolicy"); +static const CFStringRef kMGDeviceCoprocessorIsT1 = CFSTR("TLU8Pwcsys+5y2UFoMOjPA"); +static const CFStringRef kMGDeviceCornerRadius = CFSTR("DeviceCornerRadius"); +static const CFStringRef kMGDeviceCoverGlassColor = CFSTR("9N7qIucqhr0Cy2/Tk27/hw"); +static const CFStringRef kMGDeviceCoverGlassMaterial = CFSTR("gnQwi8RnEeMG9qBe3IUKrg"); +static const CFStringRef kMGDeviceCoverMaterial = CFSTR("iaegRQa4jNGOuTA6hnZmcQ"); +static const CFStringRef kMGDeviceDefaultsToAnalyticsOptIn = CFSTR("DeviceDefaultsToAnalyticsOptIn"); +static const CFStringRef kMGDeviceEnclosureColor = CFSTR("DeviceEnclosureColor"); +static const CFStringRef kMGDeviceEnclosureMaterial = CFSTR("AtmPEO/j+Pdr8+WKxv4Aaw"); +static const CFStringRef kMGDeviceEnclosureRGBColor = CFSTR("DeviceEnclosureRGBColor"); +static const CFStringRef kMGDeviceHasAggregateCamera = CFSTR("0/VAyl58TL5U/mAQEJNRQw"); +static const CFStringRef kMGDeviceHasNAN = CFSTR("YgC2TeHCEwzJ/ixqmNCzwQ"); +static const CFStringRef kMGDeviceHousingColor = CFSTR("NJsxTSI2WuD+13rxShXX9w"); +static const CFStringRef kMGDeviceHousingColorUncooked = CFSTR("0GizaJLOyfzgAbxQ/5aniA"); +static const CFStringRef kMGDeviceIsMuseCapable = CFSTR("VGDDUFPWHbX/Ie9RSI0yDQ"); +static const CFStringRef kMGDeviceIsNED = CFSTR("NDnoY3adyyskgiIQBNtlyQ"); +static const CFStringRef kMGDeviceKeyboardCalibration = CFSTR("DrrXMX9VWX7bMj0MZuhTUA"); +static const CFStringRef kMGDeviceLaunchTimeLimitScale = CFSTR("emXA9B552rnSoI7xXE91DA"); +static const CFStringRef kMGDeviceLowBatteryLevel = CFSTR("DeviceLowBatteryLevel"); +static const CFStringRef kMGDeviceMesaType = CFSTR("DeviceMesaType"); +static const CFStringRef kMGDeviceName = CFSTR("DeviceName"); +static const CFStringRef kMGDeviceNameString = CFSTR("device-name"); +static const CFStringRef kMGDevicePrefers3DBuildingStrokes = CFSTR("DevicePrefers3DBuildingStrokes"); +static const CFStringRef kMGDevicePrefersBuildingStrokes = CFSTR("DevicePrefersBuildingStrokes"); +static const CFStringRef kMGDevicePrefersCheapTrafficShaders = CFSTR("DevicePrefersCheapTrafficShaders"); +static const CFStringRef kMGDevicePrefersProceduralAntiAliasing = CFSTR("DevicePrefersProceduralAntiAliasing"); +static const CFStringRef kMGDevicePrefersTrafficAlpha = CFSTR("DevicePrefersTrafficAlpha"); +static const CFStringRef kMGDeviceProximityCapability = CFSTR("DeviceProximityCapability"); +static const CFStringRef kMGDeviceRGBColor = CFSTR("DeviceRGBColor"); +static const CFStringRef kMGDeviceRequiresPetalOptimization = CFSTR("82Ono2SP03rNGkhOc5O1Mw"); +static const CFStringRef kMGDeviceRequiresProximityAmeliorations = CFSTR("r5QUsvvgcb2Qmuflua13fQ"); +static const CFStringRef kMGDeviceRequiresSoftwareBrightnessCalculations = CFSTR("2Qf/8sQyx6voo3Mw3QKgZQ"); +static const CFStringRef kMGDeviceSceneUpdateTimeLimitScale = CFSTR("QbQzuIbef01P4JeoL9EmKg"); +static const CFStringRef kMGDeviceSubBrand = CFSTR("wtUF1NceYeLT6IHovZvocw"); +static const CFStringRef kMGDeviceSuportsExternalDriverKit = CFSTR("driverkit"); +static const CFStringRef kMGDeviceSupports1080p = CFSTR("DeviceSupports1080p"); +static const CFStringRef kMGDeviceSupports3DImagery = CFSTR("DeviceSupports3DImagery"); +static const CFStringRef kMGDeviceSupports3DMaps = CFSTR("DeviceSupports3DMaps"); +static const CFStringRef kMGDeviceSupports3rdPartyHaptics = CFSTR("6S9CvPHPtzHQqKudHSfsag"); +static const CFStringRef kMGDeviceSupports4G = CFSTR("DeviceSupports4G"); +static const CFStringRef kMGDeviceSupports4k = CFSTR("DeviceSupports4k"); +static const CFStringRef kMGDeviceSupports64Bit = CFSTR("64-bit"); +static const CFStringRef kMGDeviceSupports720p = CFSTR("DeviceSupports720p"); +static const CFStringRef kMGDeviceSupports9Pin = CFSTR("DeviceSupports9Pin"); +static const CFStringRef kMGDeviceSupportsAOP = CFSTR("DeviceSupportsAOP"); +static const CFStringRef kMGDeviceSupportsARKit = CFSTR("arkit"); +static const CFStringRef kMGDeviceSupportsASTC = CFSTR("ji56BO1mUeT7Qg9RO7Er9w"); +static const CFStringRef kMGDeviceSupportsAbsoluteAltimeter = CFSTR("DeviceSupportsAbsoluteAltimeter"); +static const CFStringRef kMGDeviceSupportsActiveNFCReadingOnly = CFSTR("rGc8UCjL0zBt51mv81FtIg"); +static const CFStringRef kMGDeviceSupportsAdaptiveMapsUI = CFSTR("whbsdxpLirBFgUbLH3+0JA"); +static const CFStringRef kMGDeviceSupportsAdvancedMapRendering = CFSTR("DeviceSupportsAdvancedMapRendering"); +static const CFStringRef kMGDeviceSupportsAdvancedVoiceProcessorChatFlavor = CFSTR("DeviceSupportsAdvancedVoiceProcessorChatFlavor"); +static const CFStringRef kMGDeviceSupportsAlmond = CFSTR("DeviceSupportsAlmond"); +static const CFStringRef kMGDeviceSupportsAlwaysListening = CFSTR("U+73bmG4kBGj6kpreQXUTQ"); +static const CFStringRef kMGDeviceSupportsAlwaysOnCompass = CFSTR("aCQx2Qq/TChnNAq1rr6Egw"); +static const CFStringRef kMGDeviceSupportsAlwaysOnTime = CFSTR("j8/Omm6s1lsmTDFsXjsBfA"); +static const CFStringRef kMGDeviceSupportsApplePencil = CFSTR("yhHcB0iH0d1XzPO/CFd3ow"); +static const CFStringRef kMGDeviceSupportsAutoLowLightVideo = CFSTR("DeviceSupportsAutoLowLightVideo"); +static const CFStringRef kMGDeviceSupportsAvatars = CFSTR("DeviceSupportsAvatars"); +static const CFStringRef kMGDeviceSupportsBatteryModuleAuthentication = CFSTR("D6/BMDrlb8V3WSiqL8gL+w"); +static const CFStringRef kMGDeviceSupportsBerkelium2 = CFSTR("wNdWl5xfBJmJGNWJr5t0zA"); +static const CFStringRef kMGDeviceSupportsBrook = CFSTR("TR6Z82EVZEKMVUdHfkhDmQ"); +static const CFStringRef kMGDeviceSupportsCCK = CFSTR("L47fh6KehOmR+AseqK2Xsw"); +static const CFStringRef kMGDeviceSupportsCameraCaptureOnTouchDown = CFSTR("DeviceSupportsCameraCaptureOnTouchDown"); +static const CFStringRef kMGDeviceSupportsCameraDeferredProcessing = CFSTR("DeviceSupportsCameraDeferredProcessing"); +static const CFStringRef kMGDeviceSupportsCameraHaptics = CFSTR("XriAxQ+JY1z5nt5f3ftXVw"); +static const CFStringRef kMGDeviceSupportsCarIntegration = CFSTR("DeviceSupportsCarIntegration"); +static const CFStringRef kMGDeviceSupportsCinnamon = CFSTR("DeviceSupportsCinnamon"); +static const CFStringRef kMGDeviceSupportsClosedLoopHaptics = CFSTR("gqDnklGQnpv5ilgh5uHckw"); +static const CFStringRef kMGDeviceSupportsConcurrentHPLPMics = CFSTR("DeviceSupportsConcurrentHPLPMics"); +static const CFStringRef kMGDeviceSupportsCrudeProx = CFSTR("a/mex6YNO6gJ8N8SxAA71A"); +static const CFStringRef kMGDeviceSupportsCyclingAutoStartReminders = CFSTR("DeviceSupportsCyclingAutoStartReminders"); +static const CFStringRef kMGDeviceSupportsDCP = CFSTR("IhNb6V2L1pt+hBlZMsm5FQ"); +static const CFStringRef kMGDeviceSupportsDClr = CFSTR("DeviceSupportsDClr"); +static const CFStringRef kMGDeviceSupportsDisplayPort = CFSTR("DeviceSupportsDisplayPort"); +static const CFStringRef kMGDeviceSupportsDoNotDisturbWhileDriving = CFSTR("Kq9K9xqDoUiUP7JEfg+pNw"); +static const CFStringRef kMGDeviceSupportsELabel = CFSTR("awim/yUQvLyTrKsoKhg2bA"); +static const CFStringRef kMGDeviceSupportsEnhancedAC3 = CFSTR("kyszW/uUGJFTVNQwFaf6og"); +static const CFStringRef kMGDeviceSupportsEnhancedMultitasking = CFSTR("DeviceSupportsEnhancedMultitasking"); +static const CFStringRef kMGDeviceSupportsEnvironmentalDosimetry = CFSTR("SaW+DA+cbiqDHrex8MTABA"); +static const CFStringRef kMGDeviceSupportsExternalHDR = CFSTR("feC7TgoAAKLjn/KU8JAKFA"); +static const CFStringRef kMGDeviceSupportsFairPlaySecureVideoPath = CFSTR("DeviceSupportsFairPlaySecureVideoPath"); +static const CFStringRef kMGDeviceSupportsFloorCounting = CFSTR("nK4D+jDUuTGFFwRFPC2lWg"); +static const CFStringRef kMGDeviceSupportsFrameSynchronousBrightness = CFSTR("DeviceSupportsFrameSynchronousBrightness"); +static const CFStringRef kMGDeviceSupportsGrey = CFSTR("DeviceSupportsGrey"); +static const CFStringRef kMGDeviceSupportsHDRDeferredProcessing = CFSTR("DeviceSupportsHDRDeferredProcessing"); +static const CFStringRef kMGDeviceSupportsHDRPhotoDisplay = CFSTR("DeviceSupportsHDRPhotoDisplay"); +static const CFStringRef kMGDeviceSupportsHaptics = CFSTR("cBy4BcYs5YWtFHbBpt4C6A"); +static const CFStringRef kMGDeviceSupportsHardwareDetents = CFSTR("V9pLLbPQhyb75bbdTioZVw"); +static const CFStringRef kMGDeviceSupportsHeartHealthAlerts = CFSTR("H+r3Nk8ByXIY9ub/M8broA"); +static const CFStringRef kMGDeviceSupportsHeartRateVariability = CFSTR("DeviceSupportsHeartRateVariability"); +static const CFStringRef kMGDeviceSupportsHiResBuildings = CFSTR("DeviceSupportsHiResBuildings"); +static const CFStringRef kMGDeviceSupportsInductiveCharging = CFSTR("s7nuHoZIYNoOHCqT9iyZkQ"); +static const CFStringRef kMGDeviceSupportsLiDAR = CFSTR("lidar-scanner"); +static const CFStringRef kMGDeviceSupportsLineIn = CFSTR("DeviceSupportsLineIn"); +static const CFStringRef kMGDeviceSupportsLiquidDetection_CorrosionMitigation = CFSTR("XxnEk9uiIk5vCdbWEGt7lA"); +static const CFStringRef kMGDeviceSupportsLivePhotoAuto = CFSTR("DeviceSupportsLivePhotoAuto"); +static const CFStringRef kMGDeviceSupportsLiveVideoRendering = CFSTR("DeviceSupportsLiveVideoRendering"); +static const CFStringRef kMGDeviceSupportsLockdown = CFSTR("DeviceSupportsLockdown"); +static const CFStringRef kMGDeviceSupportsLongFormAudio = CFSTR("tBrEf4ccS4Q6wtUiNB0WKw"); +static const CFStringRef kMGDeviceSupportsLowLatency = CFSTR("1CFbwvaGHR/89vDu2VjnpQ"); +static const CFStringRef kMGDeviceSupportsMTP = CFSTR("68eiAurB2LJ96Vz/CzaAcA"); +static const CFStringRef kMGDeviceSupportsMapsBlurredUI = CFSTR("5y8gwXr/HXkhryza4xQeFg"); +static const CFStringRef kMGDeviceSupportsMapsOpticalHeading = CFSTR("DeviceSupportsMapsOpticalHeading"); +static const CFStringRef kMGDeviceSupportsMomentCapture = CFSTR("DtSpvgyOyNVwNa5W0zigqg"); +static const CFStringRef kMGDeviceSupportsMultiUser = CFSTR("DeviceSupportsMultiUser"); +static const CFStringRef kMGDeviceSupportsNFC = CFSTR("nfc"); +static const CFStringRef kMGDeviceSupportsNavigation = CFSTR("DeviceSupportsNavigation"); +static const CFStringRef kMGDeviceSupportsNewton = CFSTR("nAl8QWlApaJQkipRf38fdg"); +static const CFStringRef kMGDeviceSupportsOnDemandPhotoAnalysis = CFSTR("ik8OQ5JoYhyK8AoTx29MuA"); +static const CFStringRef kMGDeviceSupportsP3ColorspaceVideoRecording = CFSTR("DeviceSupportsP3ColorspaceVideoRecording"); +static const CFStringRef kMGDeviceSupportsPeriodicALSUpdates = CFSTR("DeviceSupportsPeriodicALSUpdates"); +static const CFStringRef kMGDeviceSupportsPhotosLocalLight = CFSTR("m9ORTKMgu9A+zF+A61Zz5A"); +static const CFStringRef kMGDeviceSupportsPortraitIntensityAdjustments = CFSTR("L8CqbJeM+rf7l7NSOjnAHg"); +static const CFStringRef kMGDeviceSupportsPortraitLightEffectFilters = CFSTR("hewg+QX1h57eGJGphdCong"); +static const CFStringRef kMGDeviceSupportsRGB10 = CFSTR("hOkus/A6lBEF6Ar3jV7LrQ"); +static const CFStringRef kMGDeviceSupportsRaiseToSpeak = CFSTR("4D8XW4YwJI7QvyPhv1TEdw"); +static const CFStringRef kMGDeviceSupportsReverseZoom = CFSTR("DeviceSupportsReverseZoom"); +static const CFStringRef kMGDeviceSupportsScandium = CFSTR("DeviceSupportsScandium"); +static const CFStringRef kMGDeviceSupportsSecureDoubleClick = CFSTR("DeviceSupportsSecureDoubleClick"); +static const CFStringRef kMGDeviceSupportsSecureMicrophone = CFSTR("7UhDrmrZozgwO+3AgUbHxw"); +static const CFStringRef kMGDeviceSupportsSiDP = CFSTR("q69vauqK9djnPlEZBFBV4A"); +static const CFStringRef kMGDeviceSupportsSideButtonClickSpeed = CFSTR("DeviceSupportsSideButtonClickSpeed"); +static const CFStringRef kMGDeviceSupportsSimplisticRoadMesh = CFSTR("DeviceSupportsSimplisticRoadMesh"); +static const CFStringRef kMGDeviceSupportsSingleCameraPortrait = CFSTR("FymLPtOEy6FdE7TmKeoTdg"); +static const CFStringRef kMGDeviceSupportsSiriBargeIn = CFSTR("DeviceSupportsSiriBargeIn"); +static const CFStringRef kMGDeviceSupportsSiriHub = CFSTR("DeviceSupportsSiriHub"); +static const CFStringRef kMGDeviceSupportsSiriSpeaks = CFSTR("PTQ+ABwag03BwO/CKvIK/A"); +static const CFStringRef kMGDeviceSupportsSiriSpokenMessages = CFSTR("DeviceSupportsSiriSpokenMessages"); +static const CFStringRef kMGDeviceSupportsSpatialFaceTimeAudioPlayback = CFSTR("DeviceSupportsSpatialFaceTimeAudioPlayback"); +static const CFStringRef kMGDeviceSupportsSpatialOverCapture = CFSTR("SjQQ07G8UacM7E69G7dPbg"); +static const CFStringRef kMGDeviceSupportsStageLightPortraitPreview = CFSTR("DeviceSupportsStageLightPortraitPreview"); +static const CFStringRef kMGDeviceSupportsStereoAudioRecording = CFSTR("DeviceSupportsStereoAudioRecording"); +static const CFStringRef kMGDeviceSupportsStudioLightPortraitPreview = CFSTR("DeviceSupportsStudioLightPortraitPreview"); +static const CFStringRef kMGDeviceSupportsSwimmingWorkouts = CFSTR("DeviceSupportsSwimmingWorkouts"); +static const CFStringRef kMGDeviceSupportsTapToWake = CFSTR("yZf3GTRMGTuwSV/lD7Cagw"); +static const CFStringRef kMGDeviceSupportsTelephonyOverUSB = CFSTR("YiUtBQygkHRhLcdO3LFB4A"); +static const CFStringRef kMGDeviceSupportsTethering = CFSTR("DeviceSupportsTethering"); +static const CFStringRef kMGDeviceSupportsThunderbolt = CFSTR("DeviceSupportsThunderbolt"); +static const CFStringRef kMGDeviceSupportsToneMapping = CFSTR("Lcu6Zck+C/+AMO8qULacDw"); +static const CFStringRef kMGDeviceSupportsUSBTypeC = CFSTR("DeviceSupportsUSBTypeC"); +static const CFStringRef kMGDeviceSupportsUSBTypeCDisplay = CFSTR("DeviceSupportsUSBTypeCDisplay"); +static const CFStringRef kMGDeviceSupportsUnconditionalPluckItCollection = CFSTR("DeviceSupportsUnconditionalPluckItCollection"); +static const CFStringRef kMGDeviceSupportsVSHCompensation = CFSTR("DeviceSupportsVSHCompensation"); +static const CFStringRef kMGDeviceSupportsVoiceOverCanUseSiriVoice = CFSTR("DeviceSupportsVoiceOverCanUseSiriVoice"); +static const CFStringRef kMGDeviceSupportsWebkit = CFSTR("sJmYs82RucA1MWX5jHFSjA"); +static const CFStringRef kMGDeviceSupportsWirelessSplitting = CFSTR("2zyzecwSf2ZYRpB3tuQhOQ"); +static const CFStringRef kMGDeviceSupportsYCbCr10 = CFSTR("v2Q3tLoD4+o/XazHC/0FyA"); +static const CFStringRef kMGDeviceSupportseARC = CFSTR("K57p2Tit1BlJ8rFbLl/Nqg"); +static const CFStringRef kMGDeviceVariant = CFSTR("DeviceVariant"); +static const CFStringRef kMGDeviceVariantGuess = CFSTR("DeviceVariantGuess"); +static const CFStringRef kMGDiagData = CFSTR("DiagData"); +static const CFStringRef kMGDictationCapability = CFSTR("dictation"); +static const CFStringRef kMGDieId = CFSTR("DieId"); +static const CFStringRef kMGDiskUsage = CFSTR("DiskUsage"); +static const CFStringRef kMGDisplayBootRotation = CFSTR("DisplayBootRotation"); +static const CFStringRef kMGDisplayDriverICChipID = CFSTR("DisplayDriverICChipID"); +static const CFStringRef kMGDisplayFCCLogosViaSoftwareCapability = CFSTR("fcc-logos-via-software"); +static const CFStringRef kMGDisplayInactiveBrightnessClass = CFSTR("DisplayInactiveBrightnessClass"); +static const CFStringRef kMGDisplayMaxNits = CFSTR("awLQ2KgwSTZswuKgSSjmEQ"); +static const CFStringRef kMGDisplayMirroringCapability = CFSTR("display-mirroring"); +static const CFStringRef kMGDisplayPortCapability = CFSTR("displayport"); +static const CFStringRef kMGDualSIMActivationPolicyCapable = CFSTR("jkr5aFPOh/d6zTzNKYthBw"); +static const CFStringRef kMGDynamicFunctionRowSerialNumber = CFSTR("Bb01MNJ0ezfSmzucKZXrsg"); +static const CFStringRef kMGEUICCChipID = CFSTR("EUICCChipID"); +static const CFStringRef kMGEffectiveProductionStatusAp = CFSTR("EffectiveProductionStatusAp"); +static const CFStringRef kMGEffectiveProductionStatusSEP = CFSTR("EffectiveProductionStatusSEP"); +static const CFStringRef kMGEffectiveSecurityModeAp = CFSTR("EffectiveSecurityModeAp"); +static const CFStringRef kMGEffectiveSecurityModeSEP = CFSTR("EffectiveSecurityModeSEP"); +static const CFStringRef kMGEncodeAACCapability = CFSTR("encode-aac"); +static const CFStringRef kMGEncryptedDataPartitionCapability = CFSTR("encrypted-data-partition"); +static const CFStringRef kMGEnforceCameraShutterClick = CFSTR("enforce-shutter-click"); +static const CFStringRef kMGEnforceGoogleMail = CFSTR("enforce-googlemail"); +static const CFStringRef kMGEphemeralDataModeEnabled = CFSTR("EphemeralDataModeEnabled"); +static const CFStringRef kMGEthernetMacAddress = CFSTR("EthernetMacAddress"); +static const CFStringRef kMGEthernetMacAddressData = CFSTR("EthernetMacAddressData"); +static const CFStringRef kMGExplicitContentRestriction = CFSTR("explicitContentRestriction"); +static const CFStringRef kMGExtendedLOMMacAddress = CFSTR("ExtendedLOMMacAddress"); +static const CFStringRef kMGExtendedLOMMacAddressData = CFSTR("ExtendedLOMMacAddressData"); +static const CFStringRef kMGExternalChargeCapability = CFSTR("ExternalChargeCapability"); +static const CFStringRef kMGExternalPowerSourceConnected = CFSTR("ExternalPowerSourceConnected"); +static const CFStringRef kMGFDRSealingStatus = CFSTR("FDRSealingStatus"); +static const CFStringRef kMGFMFAllowed = CFSTR("FMFAllowed"); +static const CFStringRef kMGFaceTimeBackCameraTemporalNoiseReductionMode = CFSTR("FaceTimeBackCameraTemporalNoiseReductionMode"); +static const CFStringRef kMGFaceTimeBitRate2G = CFSTR("FaceTimeBitRate2G"); +static const CFStringRef kMGFaceTimeBitRate3G = CFSTR("FaceTimeBitRate3G"); +static const CFStringRef kMGFaceTimeBitRateLTE = CFSTR("FaceTimeBitRateLTE"); +static const CFStringRef kMGFaceTimeBitRateWiFi = CFSTR("FaceTimeBitRateWiFi"); +static const CFStringRef kMGFaceTimeCameraRequiresFastSwitchOptions = CFSTR("FaceTimeCameraRequiresFastSwitchOptions"); +static const CFStringRef kMGFaceTimeCameraSupportsHardwareFaceDetection = CFSTR("FaceTimeCameraSupportsHardwareFaceDetection"); +static const CFStringRef kMGFaceTimeDecodings = CFSTR("FaceTimeDecodings"); +static const CFStringRef kMGFaceTimeEncodings = CFSTR("FaceTimeEncodings"); +static const CFStringRef kMGFaceTimeFrontCameraTemporalNoiseReductionMode = CFSTR("FaceTimeFrontCameraTemporalNoiseReductionMode"); +static const CFStringRef kMGFaceTimePhotosOptIn = CFSTR("FaceTimePhotosOptIn"); +static const CFStringRef kMGFaceTimePreferredDecoding = CFSTR("FaceTimePreferredDecoding"); +static const CFStringRef kMGFaceTimePreferredEncoding = CFSTR("FaceTimePreferredEncoding"); static const CFStringRef kMGFirmwareNonce = CFSTR("FirmwareNonce"); -static const CFStringRef kMGFirmwareVersion = CFSTR("FirmwareVersion"); static const CFStringRef kMGFirmwarePreflightInfo = CFSTR("FirmwarePreflightInfo"); -static const CFStringRef kMGIntegratedCircuitCardIdentifier = CFSTR("IntegratedCircuitCardIdentifier"); -static const CFStringRef kMGAirplaneMode = CFSTR("AirplaneMode"); -static const CFStringRef kMGAllowYouTube = CFSTR("AllowYouTube"); -static const CFStringRef kMGAllowYouTubePlugin = CFSTR("AllowYouTubePlugin"); -static const CFStringRef kMGMinimumSupportediTunesVersion = CFSTR("MinimumSupportediTunesVersion"); -static const CFStringRef kMGProximitySensorCalibration = CFSTR("ProximitySensorCalibration"); -static const CFStringRef kMGRegionCode = CFSTR("RegionCode"); -static const CFStringRef kMGRegionInfo = CFSTR("RegionInfo"); -static const CFStringRef kMGRegulatoryIdentifiers = CFSTR("RegulatoryIdentifiers"); -static const CFStringRef kMGSBAllowSensitiveUI = CFSTR("SBAllowSensitiveUI"); -static const CFStringRef kMGSBCanForceDebuggingInfo = CFSTR("SBCanForceDebuggingInfo"); -static const CFStringRef kMGSDIOManufacturerTuple = CFSTR("SDIOManufacturerTuple"); -static const CFStringRef kMGSDIOProductInfo = CFSTR("SDIOProductInfo"); -static const CFStringRef kMGShouldHactivate = CFSTR("ShouldHactivate"); -static const CFStringRef kMGSigningFuse = CFSTR("SigningFuse"); -static const CFStringRef kMGSoftwareBehavior = CFSTR("SoftwareBehavior"); -static const CFStringRef kMGSoftwareBundleVersion = CFSTR("SoftwareBundleVersion"); -static const CFStringRef kMGSupportedDeviceFamilies = CFSTR("SupportedDeviceFamilies"); -static const CFStringRef kMSupportedKeyboards = CFSTR("SupportedKeyboards"); -static const CFStringRef kMGTotalSystemAvailable = CFSTR("TotalSystemAvailable"); - -#pragma mark - Capability Information - -static const CFStringRef kMGAllDeviceCapabilities = CFSTR("AllDeviceCapabilities"); -static const CFStringRef kMGAppleInternalInstallCapability = CFSTR("AppleInternalInstallCapability"); -static const CFStringRef kMGExternalChargeCapability = CFSTR("ExternalChargeCapability"); +static const CFStringRef kMGFirmwareVersion = CFSTR("FirmwareVersion"); +static const CFStringRef kMGFirstPartyLaunchTimeLimitScale = CFSTR("NUYAz1eq3Flzt7ZQxXC/ng"); static const CFStringRef kMGForwardCameraCapability = CFSTR("ForwardCameraCapability"); -static const CFStringRef kMGPanoramaCameraCapability = CFSTR("PanoramaCameraCapability"); -static const CFStringRef kMGRearCameraCapability = CFSTR("RearCameraCapability"); -static const CFStringRef kMGHasAllFeaturesCapability = CFSTR("HasAllFeaturesCapability"); +static const CFStringRef kMGFrontCameraOffsetFromDisplayCenter = CFSTR("FrontCameraOffsetFromDisplayCenter"); +static const CFStringRef kMGFrontCameraRotationFromDisplayNormal = CFSTR("FrontCameraRotationFromDisplayNormal"); +static const CFStringRef kMGFrontFacingCameraAutoHDRCapability = CFSTR("FrontFacingCameraAutoHDRCapability"); +static const CFStringRef kMGFrontFacingCameraBurstCapability = CFSTR("FrontFacingCameraBurstCapability"); +static const CFStringRef kMGFrontFacingCameraCapability = CFSTR("front-facing-camera"); +static const CFStringRef kMGFrontFacingCameraHDRCapability = CFSTR("FrontFacingCameraHDRCapability"); +static const CFStringRef kMGFrontFacingCameraHDROnCapability = CFSTR("HnHX0gXt8RvhMQzIVMM7hw"); +static const CFStringRef kMGFrontFacingCameraHFRCapability = CFSTR("FrontFacingCameraHFRCapability"); +static const CFStringRef kMGFrontFacingCameraHFRVideoCapture1080pMaxFPS = CFSTR("mL1lk3ZVGDFUQhxU9YLW6Q"); +static const CFStringRef kMGFrontFacingCameraHFRVideoCapture720pMaxFPS = CFSTR("TqAfAH10ANDgiG7V2u8BkQ"); +static const CFStringRef kMGFrontFacingCameraMaxVideoZoomFactor = CFSTR("FrontFacingCameraMaxVideoZoomFactor"); +static const CFStringRef kMGFrontFacingCameraModuleSerialNumber = CFSTR("qlcdNkarcGLcbW3HvBhwaA"); +static const CFStringRef kMGFrontFacingCameraSingleCameraPortrait = CFSTR("FrontFacingCameraSingleCameraPortrait"); +static const CFStringRef kMGFrontFacingCameraStageLightPortraitCaptureCapability = CFSTR("ocYC+NyuthjbvU9CyI4Z8Q"); +static const CFStringRef kMGFrontFacingCameraStillDurationForBurst = CFSTR("TDM8SEI14n2KE9PGHO0a4A"); +static const CFStringRef kMGFrontFacingCameraSuperWideCameraCapability = CFSTR("fI93k3j19qMaEqYkKKI7BQ"); +static const CFStringRef kMGFrontFacingCameraVariableFrameRateCapability = CFSTR("THo7EIAWJiQExmTeHpevLg"); +static const CFStringRef kMGFrontFacingCameraVideoCapture1080pMaxFPS = CFSTR("3yzXj0lJhQi+r3kgQlwiOg"); +static const CFStringRef kMGFrontFacingCameraVideoCapture4kMaxFPS = CFSTR("cux58RcuSiBhpxWnT3pE4A"); +static const CFStringRef kMGFrontFacingCameraVideoCapture720pMaxFPS = CFSTR("0AFeHRmliNJ4pSlVb8ltZA"); +static const CFStringRef kMGFrontFacingIRCameraModuleSerialNumber = CFSTR("2kuITg6XPwXl8zbpx+hoCw"); +static const CFStringRef kMGFrontFacingIRStructuredLightProjectorModuleSerialNumber = CFSTR("wH7fRq4TDdYG2pN1KDQW/A"); +static const CFStringRef kMGFrontFacingLowLightCameraCapability = CFSTR("ud+MF+BkcM1zeTxPJCsHpg"); +static const CFStringRef kMGFull6FeaturesCapability = CFSTR("full-6"); +static const CFStringRef kMGGPSCapability = CFSTR("gps"); +static const CFStringRef kMGGSDeviceName = CFSTR("GSDeviceName"); +static const CFStringRef kMGGameKitCapability = CFSTR("gamekit"); +static const CFStringRef kMGGasGaugeBatteryCapability = CFSTR("gas-gauge-battery"); +static const CFStringRef kMGGreenTeaDeviceCapability = CFSTR("green-tea"); +static const CFStringRef kMGGyroscopeCapability = CFSTR("gyroscope"); +static const CFStringRef kMGH264EncoderCapability = CFSTR("SCNOHu+KqRX0xhIlj5KXaA"); +static const CFStringRef kMGHDRImageCaptureCapability = CFSTR("hdr-image-capture"); +static const CFStringRef kMGHDVideoCaptureCapability = CFSTR("hd-video-capture"); +static const CFStringRef kMGHEVCDecoder10bitSupported = CFSTR("ZEU7pCEskBhjQ4AOMuALDw"); +static const CFStringRef kMGHEVCDecoder12bitSupported = CFSTR("sigsyX/a/CpMjoZnrgwIgg"); +static const CFStringRef kMGHEVCDecoder8bitSupported = CFSTR("N8lZxRgC7lfdRS3dRLn+Ag"); +static const CFStringRef kMGHEVCEncodingCapability = CFSTR("g/MkWm2Ac6+TLNBgtBGxsg"); +static const CFStringRef kMGHWModelStr = CFSTR("HWModelStr"); +static const CFStringRef kMGHallEffectSensorCapability = CFSTR("hall-effect-sensor"); +static const CFStringRef kMGHapticsPowerControlFeatures = CFSTR("s2qnnwugvb7yAD70+Uho7g"); +static const CFStringRef kMGHardwareEncodeSnapshotsCapability = CFSTR("hw-encode-snapshots"); +static const CFStringRef kMGHardwareKeyboardCapability = CFSTR("hardware-keyboard"); +static const CFStringRef kMGHardwarePlatform = CFSTR("HardwarePlatform"); +static const CFStringRef kMGHardwareSnapshotsRequirePurpleGfxCapability = CFSTR("hw-snapshots-need-purplegfx"); +static const CFStringRef kMGHardwareSupportsSecureDoubleClick = CFSTR("HardwareSupportsSecureDoubleClick"); +static const CFStringRef kMGHasAllFeaturesCapability = CFSTR("all-features"); +static const CFStringRef kMGHasAppleNeuralEngine = CFSTR("+N9mZUAHooNvMiQnjeTJ8g"); static const CFStringRef kMGHasBaseband = CFSTR("HasBaseband"); +static const CFStringRef kMGHasBattery = CFSTR("pX2TxZTxWKS7QSXZDC/Z6A"); +static const CFStringRef kMGHasDaliMode = CFSTR("3m1Q0AXlqeA2C/LmqdTndQ"); +static const CFStringRef kMGHasExtendedColorDisplay = CFSTR("Aixt/MEN2O2B7f+8m4TxUA"); +static const CFStringRef kMGHasHighBandwidthRadio = CFSTR("HasHighBandwidthRadio"); +static const CFStringRef kMGHasIcefall = CFSTR("v9YZN998zL0OLA3q6SpPQA"); static const CFStringRef kMGHasInternalSettingsBundle = CFSTR("HasInternalSettingsBundle"); +static const CFStringRef kMGHasMesa = CFSTR("HV7WDiidgMf7lwAu++Lk5w"); +static const CFStringRef kMGHasPKA = CFSTR("HasPKA"); +static const CFStringRef kMGHasPartiallyOccludedDisplay = CFSTR("HasPartiallyOccludedDisplay"); +static const CFStringRef kMGHasSEP = CFSTR("HasSEP"); static const CFStringRef kMGHasSpringBoard = CFSTR("HasSpringBoard"); +static const CFStringRef kMGHasThinBezel = CFSTR("HasThinBezel"); +static const CFStringRef kMGHealthKitCapability = CFSTR("healthkit"); +static const CFStringRef kMGHearingAidAudioEqualizationCapability = CFSTR("hearingaid-audio-equalization"); +static const CFStringRef kMGHearingAidLowEnergyAudioCapability = CFSTR("hearingaid-low-energy-audio"); +static const CFStringRef kMGHearingAidPowerReductionCapability = CFSTR("hearingaid-power-reduction"); +static const CFStringRef kMGHiDPICapability = CFSTR("hidpi"); +static const CFStringRef kMGHiccoughInterval = CFSTR("hiccough-interval"); +static const CFStringRef kMGHideNonDefaultApplicationsCapability = CFSTR("hide-non-default-apps"); +static const CFStringRef kMGHighestSupportedVideoMode = CFSTR("HighestSupportedVideoMode"); +static const CFStringRef kMGHomeButtonType = CFSTR("JwLB44/jEB8aFDpXQ16Tuw"); +static const CFStringRef kMGHomeScreenWallpaperCapability = CFSTR("homescreen-wallpaper"); +static const CFStringRef kMGHorsemanCapability = CFSTR("horseman"); +static const CFStringRef kMGIDAMCapability = CFSTR("QdL5XM6PGBrjvJ/k187Ueg"); +static const CFStringRef kMGIOSurfaceBackedImagesCapability = CFSTR("io-surface-backed-images"); +static const CFStringRef kMGIOSurfaceFormatDictionary = CFSTR("AoKnINTLPoKML3ctoP0AZg"); +static const CFStringRef kMGIceFallID = CFSTR("hfs43coKE3iWlCwnqPgBpg"); +static const CFStringRef kMGIcefallInRestrictedMode = CFSTR("2sWGezz2RezScIJJgiIYQg"); +static const CFStringRef kMGIcefallInfo = CFSTR("MW1p1oJH8nDJc6igOb8G4g"); +static const CFStringRef kMGImage4CryptoHashMethod = CFSTR("Image4CryptoHashMethod"); +static const CFStringRef kMGImage4Supported = CFSTR("Image4Supported"); +static const CFStringRef kMGInDiagnosticsMode = CFSTR("3kmXfug8VcxLI5yEmsqQKw"); +static const CFStringRef kMGIntegratedCircuitCardIdentifier = CFSTR("IntegratedCircuitCardIdentifier"); +static const CFStringRef kMGIntegratedCircuitCardIdentifier2 = CFSTR("lHMDJnC58naUz2rOCJyVIw"); static const CFStringRef kMGInternalBuild = CFSTR("InternalBuild"); +static const CFStringRef kMGInternationalMobileEquipmentIdentity = CFSTR("InternationalMobileEquipmentIdentity"); +static const CFStringRef kMGInternationalMobileEquipmentIdentity2 = CFSTR("xRyzf9zFE/ycr/wJPweZvQ"); +static const CFStringRef kMGInternationalSettingsCapability = CFSTR("international-settings"); +static const CFStringRef kMGInverseDeviceID = CFSTR("InverseDeviceID"); +static const CFStringRef kMGIsEmulatedDevice = CFSTR("z5G/N9jcMdgPm8UegLwbKg"); +static const CFStringRef kMGIsLargeFormatPhone = CFSTR("iBLsDETxB4ATmspGucaJyg"); +static const CFStringRef kMGIsPwrOpposedVol = CFSTR("euampscYbKXqj/bSaHD0QA"); +static const CFStringRef kMGIsServicePart = CFSTR("1plD8faLv1bhScZQ3t0PLQ"); static const CFStringRef kMGIsSimulator = CFSTR("IsSimulator"); static const CFStringRef kMGIsThereEnoughBatteryLevelForSoftwareUpdate = CFSTR("IsThereEnoughBatteryLevelForSoftwareUpdate"); static const CFStringRef kMGIsUIBuild = CFSTR("IsUIBuild"); - -#pragma mark - Regional Behaviour - +static const CFStringRef kMGIsVirtualDevice = CFSTR("IsVirtualDevice"); +static const CFStringRef kMGJasperSerialNumber = CFSTR("dJvRNnysMoubdy0ZCK2aRQ"); +static const CFStringRef kMGLTEDeviceCapability = CFSTR("lte-device"); +static const CFStringRef kMGLaunchTimeLimitScaleSupported = CFSTR("AklmqJyJMChzHsYT0aiBbw"); +static const CFStringRef kMGLiDARCalibrationPrCL = CFSTR("LiDARCalibrationPrCL"); +static const CFStringRef kMGLisaCapability = CFSTR("4RwhtNOmePfUXmu57rh+KA"); +static const CFStringRef kMGLoadThumbnailsWhileScrollingCapability = CFSTR("load-thumbnails-while-scrolling"); +static const CFStringRef kMGLocalizedDeviceNameString = CFSTR("device-name-localized"); +static const CFStringRef kMGLocationRemindersCapability = CFSTR("location-reminders"); +static const CFStringRef kMGLocationServicesCapability = CFSTR("location-services"); +static const CFStringRef kMGLowPowerExpressModesSupported = CFSTR("LowPowerExpressModesSupported"); +static const CFStringRef kMGLowPowerWalletMode = CFSTR("Birtx7GxrxCCUzsE1JQO8Q"); +static const CFStringRef kMGLunaFlexSerialNumber = CFSTR("LunaFlexSerialNumber"); +static const CFStringRef kMGLynxPublicKey = CFSTR("HMpTbnbcAb+mQDi8O71h6Q"); +static const CFStringRef kMGLynxSerialNumber = CFSTR("r5pA2qLgR86BQKwgMjPWzg"); +static const CFStringRef kMGMLBSerialNumber = CFSTR("MLBSerialNumber"); +static const CFStringRef kMGMMSCapability = CFSTR("mms"); +static const CFStringRef kMGMacBridgingKeys = CFSTR("VdSOpM2K054AhCKBaXuiqw"); +static const CFStringRef kMGMacPrefsAssetImage = CFSTR("MacPrefsAssetImage"); +static const CFStringRef kMGMagnetometerCapability = CFSTR("magnetometer"); +static const CFStringRef kMGMainDisplayRotation = CFSTR("MainDisplayRotation"); +static const CFStringRef kMGMainScreenCanvasSizes = CFSTR("MainScreenCanvasSizes"); +static const CFStringRef kMGMainScreenClass = CFSTR("main-screen-class"); +static const CFStringRef kMGMainScreenHeight = CFSTR("main-screen-height"); +static const CFStringRef kMGMainScreenOrientation = CFSTR("main-screen-orientation"); +static const CFStringRef kMGMainScreenPitch = CFSTR("main-screen-pitch"); +static const CFStringRef kMGMainScreenScale = CFSTR("main-screen-scale"); +static const CFStringRef kMGMainScreenStaticInfo = CFSTR("MainScreenStaticInfo"); +static const CFStringRef kMGMainScreenWidth = CFSTR("main-screen-width"); +static const CFStringRef kMGMarketingNameString = CFSTR("marketing-name"); +static const CFStringRef kMGMarketingProductName = CFSTR("j9Th5smJpdztHwc+i39zIg"); +static const CFStringRef kMGMarketingSOCNameString = CFSTR("marketing-soc-name"); +static const CFStringRef kMGMarketingVersion = CFSTR("MarketingVersion"); +static const CFStringRef kMGMaxH264PlaybackLevel = CFSTR("4W7X4OWHjri5PGaAGsCWxw"); +static const CFStringRef kMGMaximumScreenScale = CFSTR("XmExwNGRvYTII6QC0+jvsA"); +static const CFStringRef kMGMedusaFloatingLiveAppCapability = CFSTR("mG0AnH/Vy1veoqoLRAIgTA"); +static const CFStringRef kMGMedusaOverlayAppCapability = CFSTR("UCG5MkVahJxG1YULbbd5Bg"); +static const CFStringRef kMGMedusaPIPCapability = CFSTR("nVh/gwNpy7Jv1NOk00CMrw"); +static const CFStringRef kMGMedusaPinnedAppCapability = CFSTR("ZYqko/XM5zD3XBfN5RmaXA"); +static const CFStringRef kMGMesaSerialNumber = CFSTR("MesaSerialNumber"); +static const CFStringRef kMGMetalCapability = CFSTR("metal"); +static const CFStringRef kMGMicrophoneCapability = CFSTR("microphone"); +static const CFStringRef kMGMicrophoneCount = CFSTR("MicrophoneCount"); +static const CFStringRef kMGMinimumSupportediTunesVersion = CFSTR("MinimumSupportediTunesVersion"); +static const CFStringRef kMGMixAndMatchPrevention = CFSTR("MixAndMatchPrevention"); +static const CFStringRef kMGMobileDeviceMinimumVersion = CFSTR("MobileDeviceMinimumVersion"); +static const CFStringRef kMGMobileEquipmentIdentifier = CFSTR("MobileEquipmentIdentifier"); +static const CFStringRef kMGMobileEquipmentInfoBaseId = CFSTR("MobileEquipmentInfoBaseId"); +static const CFStringRef kMGMobileEquipmentInfoBaseProfile = CFSTR("MobileEquipmentInfoBaseProfile"); +static const CFStringRef kMGMobileEquipmentInfoBaseVersion = CFSTR("MobileEquipmentInfoBaseVersion"); +static const CFStringRef kMGMobileEquipmentInfoCSN = CFSTR("MobileEquipmentInfoCSN"); +static const CFStringRef kMGMobileEquipmentInfoDisplayCSN = CFSTR("MobileEquipmentInfoDisplayCSN"); +static const CFStringRef kMGMobileSubscriberCountryCode = CFSTR("MobileSubscriberCountryCode"); +static const CFStringRef kMGMobileSubscriberNetworkCode = CFSTR("MobileSubscriberNetworkCode"); +static const CFStringRef kMGMobileWifi = CFSTR("wifi"); +static const CFStringRef kMGModelNumber = CFSTR("ModelNumber"); +static const CFStringRef kMGMonarchLowEndHardware = CFSTR("s+gaKNe68Gs3PfqKrZhi1w"); +static const CFStringRef kMGMultiLynxPublicKeyArray = CFSTR("niQFEBBY7JaauAIosAyQQg"); +static const CFStringRef kMGMultiLynxSerialNumberArray = CFSTR("juE6wCsjVG4bfAhgHcUVcQ"); +static const CFStringRef kMGMultiTouchMaxBootTime = CFSTR("EuwCLwMXh+X5LErHKwvuIw"); +static const CFStringRef kMGMultitaskingCapability = CFSTR("multitasking"); +static const CFStringRef kMGMultitaskingGesturesCapability = CFSTR("multitasking-gestures"); +static const CFStringRef kMGMusicStoreCapability = CFSTR("MusicStore"); +static const CFStringRef kMGN78aHack = CFSTR("N78aHack"); +static const CFStringRef kMGNFCRadio = CFSTR("zxMIgVSILN6S5ee6MZhf+Q"); +static const CFStringRef kMGNFCRadioCalibrationDataPresent = CFSTR("XFx5cRZ0tJYl+xJUCEgjnQ"); +static const CFStringRef kMGNFCUniqueChipID = CFSTR("NFCUniqueChipID"); +static const CFStringRef kMGNVRAMDictionary = CFSTR("NVRAMDictionary"); +static const CFStringRef kMGNandControllerUID = CFSTR("PcQWbThCb7iLEW+EoqZdEQ"); +static const CFStringRef kMGNavajoFusingState = CFSTR("NavajoFusingState"); +static const CFStringRef kMGNikeIpodCapability = CFSTR("nike-ipod"); +static const CFStringRef kMGNotGreenTeaDeviceCapability = CFSTR("not-green-tea"); +static const CFStringRef kMGOLEDDisplay = CFSTR("OLEDDisplay"); +static const CFStringRef kMGOTAActivationCapability = CFSTR("ota-activation"); +static const CFStringRef kMGOceanComputeCarrierID = CFSTR("OceanComputeCarrierID"); +static const CFStringRef kMGOceanComputeCarrierSlot = CFSTR("OceanComputeCarrierSlot"); +static const CFStringRef kMGOfflineDictationCapability = CFSTR("OfflineDictationCapability"); +static const CFStringRef kMGOnDeviceSiriCapability = CFSTR("OnDeviceSiriCapability"); +static const CFStringRef kMGOpenGLES1Capability = CFSTR("opengles-1"); +static const CFStringRef kMGOpenGLES2Capability = CFSTR("opengles-2"); +static const CFStringRef kMGOpenGLES3Capability = CFSTR("opengles-3"); +static const CFStringRef kMGOpenGLESVersion = CFSTR("OpenGLESVersion"); +static const CFStringRef kMGPTPLargeFilesCapability = CFSTR("ptp-large-files"); +static const CFStringRef kMGPanelSerialNumber = CFSTR("YVNo6vlMjhgQ9yGYV8gatw"); +static const CFStringRef kMGPanoramaCameraCapability = CFSTR("PanoramaCameraCapability"); +static const CFStringRef kMGPartitionType = CFSTR("PartitionType"); +static const CFStringRef kMGPasswordConfigured = CFSTR("PasswordConfigured"); +static const CFStringRef kMGPasswordProtected = CFSTR("PasswordProtected"); +static const CFStringRef kMGPearlCameraCapability = CFSTR("8S7ydMJ4DlCUF38/hI/fJA"); +static const CFStringRef kMGPearlIDCapability = CFSTR("8olRm6C1xqr7AJGpLRnpSw"); +static const CFStringRef kMGPeekUICapability = CFSTR("PeekUICapability"); +static const CFStringRef kMGPeekUIWidth = CFSTR("PeekUIWidth"); +static const CFStringRef kMGPeer2PeerCapability = CFSTR("peer-peer"); +static const CFStringRef kMGPerfLevelCapability = CFSTR("PerfLevelCapability"); +static const CFStringRef kMGPerfLevelCapabilityOne4iOS = CFSTR("iphone-ipad-minimum-performance-a12"); +static const CFStringRef kMGPerfLevelCapabilityOne4tvOS = CFSTR("tvos-perf-level-1"); +static const CFStringRef kMGPerfLevelCapabilityTwo4iOS = CFSTR("ios-perf-level-2"); +static const CFStringRef kMGPersonalHotspotCapability = CFSTR("personal-hotspot"); +static const CFStringRef kMGPhoneNumber = CFSTR("PhoneNumber"); +static const CFStringRef kMGPhoneNumber2 = CFSTR("SZy8T5ma/+a0wJc0ntiaaA"); +static const CFStringRef kMGPhosphorusCapability = CFSTR("PhosphorusCapability"); +static const CFStringRef kMGPhotoAdjustmentsCapability = CFSTR("photo-adjustments"); +static const CFStringRef kMGPhotoCapability = CFSTR("PhotoCapability"); +static const CFStringRef kMGPhotoSharingCapability = CFSTR("UHwjAM1cqBLCR1OuYouf8A"); +static const CFStringRef kMGPhotoStreamCapability = CFSTR("photo-stream"); +static const CFStringRef kMGPhotosPostEffectsCapability = CFSTR("PhotosPostEffectsCapability"); +static const CFStringRef kMGPhysicalHardwareNameString = CFSTR("PhysicalHardwareNameString"); +static const CFStringRef kMGPiezoClickerCapability = CFSTR("piezo-clicker"); +static const CFStringRef kMGPintoMacAddress = CFSTR("PintoMacAddress"); +static const CFStringRef kMGPintoMacAddressData = CFSTR("PintoMacAddressData"); +static const CFStringRef kMGPipelinedStillImageProcessingCapability = CFSTR("XIcF5FOyQlt/H79oFw9ciA"); +static const CFStringRef kMGPlatformStandAloneContactsCapability = CFSTR("stand-alone-contacts"); +static const CFStringRef kMGPlatinumCapability = CFSTR("1oMPwMsqxTa9BJxUs8v06w"); +static const CFStringRef kMGProductHash = CFSTR("ProductHash"); +static const CFStringRef kMGProductName = CFSTR("ProductName"); +static const CFStringRef kMGProductType = CFSTR("ProductType"); +static const CFStringRef kMGProductVersion = CFSTR("ProductVersion"); +static const CFStringRef kMGProvisioningUniqueDeviceID = CFSTR("ProvisioningUniqueDeviceID"); +static const CFStringRef kMGProximitySensorCalibration = CFSTR("ProximitySensorCalibration"); +static const CFStringRef kMGProximitySensorCalibrationDictionary = CFSTR("ProximitySensorCalibrationDictionary"); +static const CFStringRef kMGProximitySensorCapability = CFSTR("proximity-sensor"); +static const CFStringRef kMGQuickNoteCapability = CFSTR("QuickNoteCapability"); +static const CFStringRef kMGRFExposureSeparationDistance = CFSTR("RFExposureSeparationDistance"); +static const CFStringRef kMGRawPanelSerialNumber = CFSTR("PxEDp0oOasJ92F/V7YBa8A"); +static const CFStringRef kMGRearALSCapability = CFSTR("RearALSCapability"); +static const CFStringRef kMGRearCameraCapability = CFSTR("RearCameraCapability"); +static const CFStringRef kMGRearCameraOffsetFromDisplayCenter = CFSTR("RearCameraOffsetFromDisplayCenter"); +static const CFStringRef kMGRearFacingCamera60fpsVideoCaptureCapability = CFSTR("RearFacingCamera60fpsVideoCaptureCapability"); +static const CFStringRef kMGRearFacingCameraAutoHDRCapability = CFSTR("RearFacingCameraAutoHDRCapability"); +static const CFStringRef kMGRearFacingCameraBurstCapability = CFSTR("RearFacingCameraBurstCapability"); +static const CFStringRef kMGRearFacingCameraCapability = CFSTR("rear-facing-camera"); +static const CFStringRef kMGRearFacingCameraFocusPixelCalibrationCapability = CFSTR("RearFacingCameraFocusPixelCalibrationCapability"); +static const CFStringRef kMGRearFacingCameraHDRCapability = CFSTR("RearFacingCameraHDRCapability"); +static const CFStringRef kMGRearFacingCameraHDROnCapability = CFSTR("LkWb+FyA1+ef2UD1Fx+kAw"); +static const CFStringRef kMGRearFacingCameraHFRCapability = CFSTR("RearFacingCameraHFRCapability"); +static const CFStringRef kMGRearFacingCameraHFRVideoCapture1080pMaxFPS = CFSTR("jKFTzVOYcfTfNBh+yDrprw"); +static const CFStringRef kMGRearFacingCameraHFRVideoCapture720pMaxFPS = CFSTR("XellXEQUbOIgUPoTrIj5nA"); +static const CFStringRef kMGRearFacingCameraMaxVideoZoomFactor = CFSTR("RearFacingCameraMaxVideoZoomFactor"); +static const CFStringRef kMGRearFacingCameraModuleSerialNumber = CFSTR("nWFV2qG2TjSuH7vZFCdi4w"); +static const CFStringRef kMGRearFacingCameraStageLightPortraitCaptureCapability = CFSTR("8LAJHwc8DUQZwV2TSwsysA"); +static const CFStringRef kMGRearFacingCameraStillDurationForBurst = CFSTR("gq0j1GmcIcaD4DjJoo9pfg"); +static const CFStringRef kMGRearFacingCameraSuperWideCameraCapability = CFSTR("hnXJ1OpiiIL0+p3jUG/XxQ"); +static const CFStringRef kMGRearFacingCameraTimeOfFlightCameraCapability = CFSTR("RearFacingCameraTimeOfFlightCameraCapability"); +static const CFStringRef kMGRearFacingCameraVariableFrameRateCapability = CFSTR("ry09Fs7QIF3ITE0Fx5OdvQ"); +static const CFStringRef kMGRearFacingCameraVideoCapture1080pMaxFPS = CFSTR("jBGZJ71pRJrqD8VZ6Tk2VQ"); +static const CFStringRef kMGRearFacingCameraVideoCapture4kMaxFPS = CFSTR("po7g0ATDzGoVI1DO8ISmuw"); +static const CFStringRef kMGRearFacingCameraVideoCapture720pMaxFPS = CFSTR("0/7QNywWU4IqDcyvTv9UYQ"); +static const CFStringRef kMGRearFacingCameraVideoCaptureFPS = CFSTR("RearFacingCameraVideoCaptureFPS"); +static const CFStringRef kMGRearFacingLowLightCameraCapability = CFSTR("jaJWtlotaa+Y41lCs7NVHg"); +static const CFStringRef kMGRearFacingSuperWideCameraModuleSerialNumber = CFSTR("UZfUiD1Aqy3GOwg72SQcLQ"); +static const CFStringRef kMGRearFacingTelephotoCameraCapability = CFSTR("YzrS+WPEMqyh/FBv/n/jvA"); +static const CFStringRef kMGRearFacingTelephotoCameraModuleSerialNumber = CFSTR("cm399FbDqnv8IOFoeBLWYg"); +static const CFStringRef kMGReceiveARCStreamOverAirPlayCapability = CFSTR("ReceiveARCStreamOverAirPlayCapability"); +static const CFStringRef kMGRecoveryOSVersion = CFSTR("RecoveryOSVersion"); +static const CFStringRef kMGRegionCode = CFSTR("RegionCode"); +static const CFStringRef kMGRegionInfo = CFSTR("RegionInfo"); +static const CFStringRef kMGRegionSupportsCinnamon = CFSTR("7NoMrNekLOY0QTFFKY3MUg"); static const CFStringRef kMGRegionalBehaviorAll = CFSTR("RegionalBehaviorAll"); static const CFStringRef kMGRegionalBehaviorChinaBrick = CFSTR("RegionalBehaviorChinaBrick"); static const CFStringRef kMGRegionalBehaviorEUVolumeLimit = CFSTR("RegionalBehaviorEUVolumeLimit"); @@ -167,38 +653,168 @@ static const CFStringRef kMGRegionalBehaviorNoPasscodeLocationTiles = CFSTR("Reg static const CFStringRef kMGRegionalBehaviorNoVOIP = CFSTR("RegionalBehaviorNoVOIP"); static const CFStringRef kMGRegionalBehaviorNoWiFi = CFSTR("RegionalBehaviorNoWiFi"); static const CFStringRef kMGRegionalBehaviorShutterClick = CFSTR("RegionalBehaviorShutterClick"); +static const CFStringRef kMGRegionalBehaviorValid = CFSTR("RegionalBehaviorValid"); static const CFStringRef kMGRegionalBehaviorVolumeLimit = CFSTR("RegionalBehaviorVolumeLimit"); - -#pragma mark - Wireless Information - -static const CFStringRef kMGActiveWirelessTechnology = CFSTR("ActiveWirelessTechnology"); +static const CFStringRef kMGRegulatoryModelNumber = CFSTR("RegulatoryModelNumber"); +static const CFStringRef kMGReleaseType = CFSTR("ReleaseType"); +static const CFStringRef kMGRemoteBluetoothAddress = CFSTR("RemoteBluetoothAddress"); +static const CFStringRef kMGRemoteBluetoothAddressData = CFSTR("RemoteBluetoothAddressData"); +static const CFStringRef kMGRenderWideGamutImagesAtDisplayTime = CFSTR("jMiqevikb6QWeHOhvLsw6A"); +static const CFStringRef kMGRendersLetterPressSlowly = CFSTR("RendersLetterPressSlowly"); +static const CFStringRef kMGRequiredBatteryLevelForSoftwareUpdate = CFSTR("RequiredBatteryLevelForSoftwareUpdate"); +static const CFStringRef kMGRequiresNaturalVolumeButtonArrangement = CFSTR("RequiresNaturalVolumeButtonArrangement"); +static const CFStringRef kMGRequiresPairedRemote = CFSTR("rXbje18EX3b6I7u/pXBYeg"); +static const CFStringRef kMGResearchFuse = CFSTR("ResearchFuse"); +static const CFStringRef kMGRestoreOSBuild = CFSTR("RestoreOSBuild"); +static const CFStringRef kMGRestrictedCountryCodes = CFSTR("RestrictedCountryCodes"); +static const CFStringRef kMGRingerSwitchCapability = CFSTR("ringer-switch"); +static const CFStringRef kMGRosalineSerialNumber = CFSTR("O8mk69g6k/CbfeET9LtqQA"); +static const CFStringRef kMGRoswellChipID = CFSTR("RoswellChipID"); +static const CFStringRef kMGRotateToWakeStatus = CFSTR("RotateToWakeStatus"); +static const CFStringRef kMGSBAllowSensitiveUI = CFSTR("SBAllowSensitiveUI"); +static const CFStringRef kMGSBCanForceDebuggingInfo = CFSTR("SBCanForceDebuggingInfo"); +static const CFStringRef kMGSDIOManufacturerTuple = CFSTR("SDIOManufacturerTuple"); +static const CFStringRef kMGSDIOProductInfo = CFSTR("SDIOProductInfo"); +static const CFStringRef kMGSEInfo = CFSTR("atOCpGf+lHCxgJ9GElef8Q"); +static const CFStringRef kMGSEPNonce = CFSTR("SEPNonce"); +static const CFStringRef kMGSIMCapability = CFSTR("sim"); +static const CFStringRef kMGSIMPhonebookCapability = CFSTR("sim-phonebook"); +static const CFStringRef kMGSIMStatus = CFSTR("SIMStatus"); +static const CFStringRef kMGSIMStatus2 = CFSTR("b2BKAEe88VRfp2WXEjJOyA"); +static const CFStringRef kMGSIMTrayStatus = CFSTR("SIMTrayStatus"); +static const CFStringRef kMGSIMTrayStatus2 = CFSTR("sHiXbHqHvvRS3I/qo/rH2Q"); +static const CFStringRef kMGSMSCapability = CFSTR("sms"); +static const CFStringRef kMGSavageChipID = CFSTR("m9OWD0Y4Br0TZHUl6rGcOg"); +static const CFStringRef kMGSavageInfo = CFSTR("SavageInfo"); +static const CFStringRef kMGSavageSerialNumber = CFSTR("LE2kQ7U1iM32AmlhYvlagg"); +static const CFStringRef kMGSavageUID = CFSTR("FNvQ6lBvJIUcYBzQ8ggOUQ"); +static const CFStringRef kMGScreenCaptureHeight = CFSTR("ScreenCaptureHeight"); +static const CFStringRef kMGScreenCaptureWidth = CFSTR("ScreenCaptureWidth"); +static const CFStringRef kMGScreenDimensionsCapability = CFSTR("screen-dimensions"); +static const CFStringRef kMGScreenRecorderCapability = CFSTR("ExSUJyf7MblY5nBQx2OaRw"); +static const CFStringRef kMGScreenSerialNumber = CFSTR("ScreenSerialNumber"); +static const CFStringRef kMGSecondaryBluetoothMacAddress = CFSTR("SecondaryBluetoothMacAddress"); +static const CFStringRef kMGSecondaryBluetoothMacAddressData = CFSTR("SecondaryBluetoothMacAddressData"); +static const CFStringRef kMGSecondaryEthernetMacAddress = CFSTR("SecondaryEthernetMacAddress"); +static const CFStringRef kMGSecondaryEthernetMacAddressData = CFSTR("SecondaryEthernetMacAddressData"); +static const CFStringRef kMGSecondaryWifiMacAddress = CFSTR("SecondaryWifiMacAddress"); +static const CFStringRef kMGSecondaryWifiMacAddressData = CFSTR("SecondaryWifiMacAddressData"); +static const CFStringRef kMGSecureElement = CFSTR("0dnM19zBqLw5ZPhIo4GEkg"); +static const CFStringRef kMGSecureElementID = CFSTR("nZUUCFZgomfWUIPGGzNAqg"); +static const CFStringRef kMGSecurityDomain = CFSTR("SecurityDomain"); +static const CFStringRef kMGSensitiveUICapability = CFSTR("sensitive-ui"); +static const CFStringRef kMGSerialNumber = CFSTR("SerialNumber"); +static const CFStringRef kMGShoeboxCapability = CFSTR("shoebox"); +static const CFStringRef kMGShouldHactivate = CFSTR("ShouldHactivate"); +static const CFStringRef kMGSiKACapability = CFSTR("ssIPnsZyWHPGC5sg3Pzkiw"); +static const CFStringRef kMGSigningFuse = CFSTR("SigningFuse"); +static const CFStringRef kMGSiliconBringupBoard = CFSTR("SiliconBringupBoard"); +static const CFStringRef kMGSimultaneousCallAndDataCurrentlySupported = CFSTR("kSimultaneousCallAndDataCurrentlySupported"); +static const CFStringRef kMGSimultaneousCallAndDataSupported = CFSTR("kSimultaneousCallAndDataSupported"); +static const CFStringRef kMGSiriGestureCapability = CFSTR("siri-gesture"); +static const CFStringRef kMGSiriOfflineCapability = CFSTR("ZeeiT4Cdn8HNANoqroPEAA"); +static const CFStringRef kMGSkey = CFSTR("Skey"); +static const CFStringRef kMGSoftwareBehavior = CFSTR("SoftwareBehavior"); +static const CFStringRef kMGSoftwareBundleVersion = CFSTR("SoftwareBundleVersion"); +static const CFStringRef kMGSoftwareDimmingAlpha = CFSTR("SoftwareDimmingAlpha"); +static const CFStringRef kMGSpatialAudioProfileCapability = CFSTR("SpatialAudioProfileCapability"); +static const CFStringRef kMGSpeakerCalibrationMiGa = CFSTR("jxx29Cq5bGHDnkcha4y/Rw"); +static const CFStringRef kMGSpeakerCalibrationSpGa = CFSTR("meicxSe0OZJaae1hEiOV5Q"); +static const CFStringRef kMGSpeakerCalibrationSpTS = CFSTR("Wr2SycNVQwBrdup3ok+LxQ"); +static const CFStringRef kMGSphereCapability = CFSTR("n/aVhqpGjESEbIjvJbEHKg"); +static const CFStringRef kMGStarkCapability = CFSTR("StarkCapability"); +static const CFStringRef kMGStockholmJcopInfo = CFSTR("RgoxDxYGuZ0GzijFt6kSQQ"); +static const CFStringRef kMGStoreDemoMode = CFSTR("StoreDemoMode"); +static const CFStringRef kMGStrictWakeKeyboardCases = CFSTR("StrictWakeKeyboardCases"); +static const CFStringRef kMGSupportedDeviceFamilies = CFSTR("SupportedDeviceFamilies"); +static const CFStringRef kMGSupportedKeyboards = CFSTR("SupportedKeyboards"); +static const CFStringRef kMGSupportsBurninMitigation = CFSTR("SupportsBurninMitigation"); +static const CFStringRef kMGSupportsEDUMU = CFSTR("4fT83+9coO3VAUnlxuOOcw"); +static const CFStringRef kMGSupportsForceTouch = CFSTR("eQd5mlz0BN0amTp/2ccMoA"); +static const CFStringRef kMGSupportsIrisCapture = CFSTR("pLzf7OiX5nWAPUMj7BfI4Q"); +static const CFStringRef kMGSupportsLEDAging = CFSTR("AspYltP/iGWg0qxfg7c/3w"); +static const CFStringRef kMGSupportsLowPowerMode = CFSTR("f+PE44W6AO2UENJk3p2s5A"); +static const CFStringRef kMGSupportsPerseus = CFSTR("GdXjx1ixZYvN9Gg8iSf68A"); +static const CFStringRef kMGSupportsRotateToWake = CFSTR("nmOy2K5HzAAs2QNAi8wR+Q"); +static const CFStringRef kMGSupportsSOS = CFSTR("5lAK1Xp+ezh1Qu+4jnHAOg"); +static const CFStringRef kMGSupportsSSHBButtonType = CFSTR("Jq+xaurJgFzSwxOfTqtBGw"); +static const CFStringRef kMGSupportsTouchRemote = CFSTR("OoFyZnd3oLS2Lw/KQTccGA"); +static const CFStringRef kMGSysCfg = CFSTR("SysCfg"); +static const CFStringRef kMGSysCfgDict = CFSTR("SysCfgDict"); +static const CFStringRef kMGSystemImageID = CFSTR("SystemImageID"); +static const CFStringRef kMGSystemTelephonyOfAnyKindCapability = CFSTR("any-telephony"); +static const CFStringRef kMGTVOutCrossfadeCapability = CFSTR("tv-out-crossfade"); +static const CFStringRef kMGTVOutSettingsCapability = CFSTR("tv-out-settings"); +static const CFStringRef kMGTargetSubType = CFSTR("TargetSubType"); +static const CFStringRef kMGTelephonyCapability = CFSTR("telephony"); +static const CFStringRef kMGTelephonyMaximumGeneration = CFSTR("telephony-maximum-generation"); +static const CFStringRef kMGThinningProductType = CFSTR("ThinningProductType"); +static const CFStringRef kMGThreadRadioCapability = CFSTR("ThreadRadioCapability"); +static const CFStringRef kMGThreadRadioMacAddress = CFSTR("ThreadRadioMacAddress"); +static const CFStringRef kMGThreadRadioMacAddress64Bit = CFSTR("ThreadRadioMacAddress64Bit"); +static const CFStringRef kMGThreadRadioMacAddress64BitData = CFSTR("ThreadRadioMacAddress64BitData"); +static const CFStringRef kMGThreadRadioMacAddressData = CFSTR("ThreadRadioMacAddressData"); +static const CFStringRef kMGThreadRadioMacAddressForProvisioning = CFSTR("ThreadRadioMacAddressForProvisioning"); +static const CFStringRef kMGThreadRadioMacAddressForProvisioningData = CFSTR("ThreadRadioMacAddressForProvisioningData"); +static const CFStringRef kMGTimeSyncCapability = CFSTR("LJ8aZhTg8lXUeVxHzT+hMw"); +static const CFStringRef kMGTopModuleAuthChipID = CFSTR("TopModuleAuthChipID"); +static const CFStringRef kMGTorpedoCapability = CFSTR("torpedo"); +static const CFStringRef kMGTouchDelivery120Hz = CFSTR("2OK50OGmkXM1ospsh766WQ"); +static const CFStringRef kMGTouchIDCapability = CFSTR("touch-id"); +static const CFStringRef kMGTribecaSettings = CFSTR("TribecaSettings"); +static const CFStringRef kMGTristarID = CFSTR("o60T6wXe1DDaO4a4gw10TA"); +static const CFStringRef kMGUIBackgroundQuality = CFSTR("UIBackgroundQuality"); +static const CFStringRef kMGUIParallaxCapability = CFSTR("UIParallaxCapability"); +static const CFStringRef kMGUIProceduralWallpaperCapability = CFSTR("UIProceduralWallpaperCapability"); +static const CFStringRef kMGUIReachability = CFSTR("UIReachability"); +static const CFStringRef kMGUMTSDeviceCapability = CFSTR("umts-device"); +static const CFStringRef kMGUnifiedIPodCapability = CFSTR("unified-ipod"); +static const CFStringRef kMGUniqueChipID = CFSTR("UniqueChipID"); +static const CFStringRef kMGUniqueChipIDString = CFSTR("6WdGcQGw4VLzrgxJo+bcrw"); +static const CFStringRef kMGUniqueDeviceID = CFSTR("UniqueDeviceID"); +static const CFStringRef kMGUniqueDeviceIDData = CFSTR("UniqueDeviceIDData"); +static const CFStringRef kMGUserAssignedDeviceName = CFSTR("UserAssignedDeviceName"); +static const CFStringRef kMGUserIntentPhysicalButtonCGRect = CFSTR("UserIntentPhysicalButtonCGRect"); +static const CFStringRef kMGUserIntentPhysicalButtonCGRectString = CFSTR("UserIntentPhysicalButtonCGRectString"); +static const CFStringRef kMGUserIntentPhysicalButtonNormalizedCGRect = CFSTR("UserIntentPhysicalButtonNormalizedCGRect"); +static const CFStringRef kMGVOIPCapability = CFSTR("voip"); +static const CFStringRef kMGVSHCompensationMinimumNits = CFSTR("VSHCompensationMinimumNits"); +static const CFStringRef kMGVeniceCapability = CFSTR("venice"); +static const CFStringRef kMGVibratorCapability = CFSTR("/9luHerXthRoPoNt/PVkTg"); +static const CFStringRef kMGVideoCameraCapability = CFSTR("video-camera"); +static const CFStringRef kMGVideoStillsCapability = CFSTR("video-stills"); +static const CFStringRef kMGVoiceControlCapability = CFSTR("voice-control"); +static const CFStringRef kMGVolumeButtonCapability = CFSTR("volume-buttons"); +static const CFStringRef kMGWAGraphicQuality = CFSTR("WAGraphicQuality"); +static const CFStringRef kMGWAPICapability = CFSTR("wapi"); +static const CFStringRef kMGWLANBkgScanCache = CFSTR("WLANBkgScanCache"); +static const CFStringRef kMGWSKU = CFSTR("gD8SNRcHQeIxCAvsp+2vjA"); +static const CFStringRef kMGWatchCompanionCapability = CFSTR("watch-companion"); +static const CFStringRef kMGWatchKeyboardCapability = CFSTR("WatchKeyboardCapability"); +static const CFStringRef kMGWatchSupportsAutoPlaylistPlayback = CFSTR("CnoPCMssOh+xPJJo6pvnog"); +static const CFStringRef kMGWatchSupportsHighQualityClockFaceGraphics = CFSTR("Zmd7xYUw9EutGXifzpvfsA"); +static const CFStringRef kMGWatchSupportsListeningOnGesture = CFSTR("Xa9nxhMDoHTdmrn/FufA3g"); +static const CFStringRef kMGWatchSupportsMusicStreaming = CFSTR("/bfa1LxXd7G1WqHujpjsdA"); +static const CFStringRef kMGWatchSupportsSiriCommute = CFSTR("mY5R+ZIWxy5BDEEZTeWlHQ"); +static const CFStringRef kMGWiFiCallingCapability = CFSTR("WiFiCallingCapability"); +static const CFStringRef kMGWiFiCapability = CFSTR("wi-fi"); +static const CFStringRef kMGWiFiChipsetRevision = CFSTR("WiFiChipsetRevision"); static const CFStringRef kMGWifiAddress = CFSTR("WifiAddress"); static const CFStringRef kMGWifiAddressData = CFSTR("WifiAddressData"); +static const CFStringRef kMGWifiAntennaSKUVersion = CFSTR("WifiAntennaSKUVersion"); +static const CFStringRef kMGWifiCallingSecondaryDeviceCapability = CFSTR("eLfYx8jpSlim2NZFIonPzA"); +static const CFStringRef kMGWifiChipset = CFSTR("WifiChipset"); +static const CFStringRef kMGWifiFirmwareVersion = CFSTR("WifiFirmwareVersion"); static const CFStringRef kMGWifiVendor = CFSTR("WifiVendor"); - -#pragma mark - FaceTime Information - -static const CFStringRef kMGFaceTimeBitRate2G = CFSTR("FaceTimeBitRate2G"); -static const CFStringRef kMGFaceTimeBitRate3G = CFSTR("FaceTimeBitRate3G"); -static const CFStringRef kMGFaceTimeBitRateLTE = CFSTR("FaceTimeBitRateLTE"); -static const CFStringRef kMGFaceTimeBitRateWiFi = CFSTR("FaceTimeBitRateWiFi"); -static const CFStringRef kMGFaceTimeDecodings = CFSTR("FaceTimeDecodings"); -static const CFStringRef kMGFaceTimeEncodings = CFSTR("FaceTimeEncodings"); -static const CFStringRef kMGFaceTimePreferredDecoding = CFSTR("FaceTimePreferredDecoding"); -static const CFStringRef kMGFaceTimePreferredEncoding = CFSTR("FaceTimePreferredEncoding"); - -#pragma mark - More Device Capabilities - -static const CFStringRef kMGDeviceSupportsFaceTime = CFSTR("DeviceSupportsFaceTime"); -static const CFStringRef kMGDeviceSupportsTethering = CFSTR("DeviceSupportsTethering"); -static const CFStringRef kMGDeviceSupportsSimplisticRoadMesh = CFSTR("DeviceSupportsSimplisticRoadMesh"); -static const CFStringRef kMGDeviceSupportsNavigation = CFSTR("DeviceSupportsNavigation"); -static const CFStringRef kMGDeviceSupportsLineIn = CFSTR("DeviceSupportsLineIn"); -static const CFStringRef kMGDeviceSupports9Pin = CFSTR("DeviceSupports9Pin"); -static const CFStringRef kMGDeviceSupports720p = CFSTR("DeviceSupports720p"); -static const CFStringRef kMGDeviceSupports4G = CFSTR("DeviceSupports4G"); -static const CFStringRef kMGDeviceSupports3DMaps = CFSTR("DeviceSupports3DMaps"); -static const CFStringRef kMGDeviceSupports3DImagery = CFSTR("DeviceSupports3DImagery"); -static const CFStringRef kMGDeviceSupports1080p = CFSTR("DeviceSupports1080p"); +static const CFStringRef kMGWirelessBoardSnum = CFSTR("WirelessBoardSnum"); +static const CFStringRef kMGWirelessChargingCapability = CFSTR("PpmzzBVLpZVubmP0tCIymg"); +static const CFStringRef kMGYonkersChipID = CFSTR("2/q9qmqGigMfkzY830Zf2g"); +static const CFStringRef kMGYonkersSerialNumber = CFSTR("67Dsh4G8EGQp4WbPDfS/Xw"); +static const CFStringRef kMGYonkersUID = CFSTR("bwLsbkp4shhHuNB5VpRa8w"); +static const CFStringRef kMGYouTubeCapability = CFSTR("youtube"); +static const CFStringRef kMGYouTubePluginCapability = CFSTR("youtubePlugin"); +static const CFStringRef kMGiAP2Capability = CFSTR("iAP2Capability"); +static const CFStringRef kMGiPadCapability = CFSTR("ipad"); +static const CFStringRef kMGiTunesFamilyID = CFSTR("iTunesFamilyID"); #endif /* LIBMOBILEGESTALT_H_ */