libMobileGestalt is a private library in iOS that describes the capabilities of the device: system version, build version, device type, device features, status of the airplane mode, …

Apple obfuscates this information which makes it hard to know the capabilities of the device. In January 2017, I presented a method for Deobfuscating libMobileGestalt keys. At that time there were 673 known obfuscated keys and I managed to recover 564 out of the 673 keys (83%).

Since this previous article, Apple has released 2 major iOS versions, and new obfuscated keys have been added. In this post I quickly recap what is libMobileGestalt and provide the updated list of recovered keys.

Recap about libMobileGestalt

/usr/lib/libMobileGestalt.dylib is a private Apple library describing the capabilities of the iOS device, as well as some runtime information: system version, build version, device type, current status of the airplane mode, …

The implementation is similar to a key-value database and the library exposes a simple function to retrieve the value for a specified key:

id MGCopyAnswer(NSString *inKey);

When calling this method with a key, it returns the associated value stored in the database, or nil if the key does not exist. One example can be found in the UIKit framework in the method -[UIDevice systemVersion] :

-(NSString *)systemVersion { NSString *systemVersion = MGCopyAnswer(@"ProductVersion"); if (systemVersion != nil) { return systemVersion; } return @"Unknown"; }

In this example the key is a clear string ProductVersion . However a lot of the keys are encrypted to hide their meaning. For example the implementation of -[UIDevice systemName] looks like:

-(NSString *)systemName { NSString *systemName = MGCopyAnswer(@"j9Th5smJpdztHwc+i39zIg"); if (systemName != nil) { return systemName; } systemName = MGCopyAnswer(@"ProductName"); if (systemName != nil) { return systemName; } return @"Unknown"; }

Note the use of the “obfuscated key” j9Th5smJpdztHwc+i39zIg to hide the meaning of the call. In the previous post, we discovered that this “obfuscated key” corresponds to the clear key MarketingProductName .

For more details about the MGCopyAnswer implementation and the method I used to brute force obfuscated keys, please refer to the previous article Deobfuscating libMobileGestalt keys.

The libMobileGestalt.dylib binary in iOS 12.0 contains 792 obfuscated keys. That's 119 new obfuscated keys compared to my previous article.

You can get the list of the 792 obfuscated keys here: obfuscatedkeys.txt

/2V8H9h/+z0UxNUr9aRLeQ /6FWCRjN1yRdUABG9vF8ow /9luHerXthRoPoNt/PVkTg /bfa1LxXd7G1WqHujpjsdA /bSMNaIuUT58N/BN1nYUjw /cMWdoU/88pcjJ1egxmIYw […] znvmheFkjr6hiqIK9TrCVw zP3kBA1Biwz2d6PTIIbmUQ zPHFWx4ZItDiTXNT2onrWQ zPSNnYDFk+x5ebOtenb3Eg zxMIgVSILN6S5ee6MZhf+Q ZYqko/XM5zD3XBfN5RmaXA

Note however that there is no guarantee the list is complete. It is possible that the libMobileGestalt.dylib binary does not include some obfuscated keys.

In order to run a brute force attack, we need to get the MD5 hashes from the obfuscated keys. You can get the list of the md5 hashes here: md5hashes.txt

0055e1c6b685d5bbf26823250483993c 00915085e643c946ef23a46604c4fd0a 00c143442ade6ad7968ad84ea6d8a89e 00e221d65ddc2320d794fe0a07fd3ce0 00f7a49c0e7964072ed0572e7ea54de1 010888a56d1479840a9e1cb675aec05e […] fdc31676853ff3ca5c8c9d5e83198863 fde8ff1d69aa9ca57f410a6d5e15199a fe5d0acf66a4bd2bc41d336665e6349d ff657c1fd87ffb3d14c4d52bf5a44b79 ffa1560918cdd7245d500046f6f17ca3 ffd96e1dead7b614683e836dfcf5644e

Brute forcing

I ran various brute force attacks using hashcat to recover as much key as possible: Mask attack, Dictionary attacks, Hybrid attacks, Combinator Attack. Please refer to the previous article for more details about the brute force.

List of all keys

After running all these different attacks, I managed to recover 675 out of 792 keys (85%). Here is the complete list of obfuscated key / key:

struct tKeyMapping { const char * obfuscatedKey; const char * key; }; static const struct tKeyMapping keyMappingTable[] = { "+3Uf0Pm5F8Xy7Onyvko0vA", "DeviceClass", "+Ce1uSqGUXaJPl/uT6ur8g", "SDIOProductInfo", "+N9mZUAHooNvMiQnjeTJ8g", "HasAppleNeuralEngine", "+U0jSj4F2EfE+Vqj22IavA", "tnr-mode-back", "+VIu65zA5EW4ztayJXvOUg", "device-name-localized", "+bL/lKwaIAv+fzmjsHYZdw", "N78aHack", "+fgL2ovGydvB5CWd1JI1qg", "has-sphere", "+zD41v0XRR72ItZHfisZuQ", "PTPLargeFilesCapability", "/2V8H9h/+z0UxNUr9aRLeQ", "boot-nonce", "/6FWCRjN1yRdUABG9vF8ow", "WiFiCallingCapability", "/9luHerXthRoPoNt/PVkTg", "VibratorCapability", "/GK+yfRFY/b5ZDIDpdVImg", "hardware-keyboard", "/Oajtq8qODrC4XBBOULF3A", "DeviceSupportsHeartRateVariability", "/Pop5T2XQdDA60MRyxQJdQ", "hall-effect-sensor", "/YYygAofPDbhrwToVsXdeA", "HWModelStr", "/bSMNaIuUT58N/BN1nYUjw", "airDropRestriction", "/bfa1LxXd7G1WqHujpjsdA", "WatchSupportsMusicStreaming", "/cMWdoU/88pcjJ1egxmIYw", "wlan.background-scan-cache", "/ej/HWmqnKV/QQptXhUZmg", "no-coreroutine", "/l0Kz2akvSvEHTNmZeY0nQ", "chip-id", "0/2HluYMd/whD80Hua4Rpw", "io-surface-backed-images", "0/7QNywWU4IqDcyvTv9UYQ", "RearFacingCameraVideoCapture720pMaxFPS", "0/VAyl58TL5U/mAQEJNRQw", "DeviceHasAggregateCamera", "03hWmMtMs+4nzama4/PzHQ", "CameraLiveEffectsCapability", "0AFeHRmliNJ4pSlVb8ltZA", "FrontFacingCameraVideoCapture720pMaxFPS", "0L5PkT61qoH1b/B1USWqjQ", "RegionalBehaviorChinaBrick", "0R2aiV2nJVu/v8I7Ex2GcQ", "RegionalBehaviorNoPasscodeLocationTiles", "0VkTunHOJrrZdolQXR5gCg", "DevicePrefersTrafficAlpha", "0Y4fmR6ZHZPxDZFfPtBnRQ", "SysCfg", "0Yu30fwSQVPKvHVla17kXw", "umts-device", "0dnM19zBqLw5ZPhIo4GEkg", "SecureElement", "0jjK6IVSQzA8doQeSwmujA", "software-bundle-version", "0l4wqBtWEAK1tOkeBHkU6Q", "main-screen-pitch", "0pY9r1XBV1duZ8HO3tBvFg", "location-services", "0uthiXrHZ212KvcJizKHEw", "BoardId", "0uyHvVqOLpJQBpSl/rF3Vg", "kSimultaneousCallAndDataSupported", "16N2bLOzcgJEsZToEX21Zg", "accessibility", "1DQNgySZSIjPqLWroIzfiQ", "BacklightCapability", "1N14oS9TeyskaTU1DxpwoQ", "load-thumbnails-while-scrolling", "1Rm/mWYEI5ttaC0dJ3sHBQ", "BootNonce", "1X0zc2JwBdYOQrMAyP81DQ", "lte-device", "1eBwtCIwbIDdC80wiyzfow", NULL, "1gsBzuZsXu2rXZJBE01M0w", "FrontFacingCameraHFRCapability", "1oMPwMsqxTa9BJxUs8v06w", "PlatinumCapability", "1qDdT/85SS7sxriK0wIbbg", "main-screen-orientation", "1qJmMHedWOh43VwRKPdDrw", "iTunesFamilyID", "1rf3rZXIZFgznqrHlPehuQ", "FaceTimeBitRate3G", "1uZbhSbBhsNCsVSsopZ4qg", "dictation", "1z6Kk4xUAVLdaBPGugsDSA", "navigation", "2/q9qmqGigMfkzY830Zf2g", "YonkersChipID", "2IDxmg5KyAMBBi/b0rojgQ", "telephony-maximum-generation", "2OK50OGmkXM1ospsh766WQ", "TouchDelivery120Hz", "2Qf/8sQyx6voo3Mw3QKgZQ", "DeviceRequiresSoftwareBrightnessCalculations", "2aIAScwtFNCz+Y7WesMOCA", NULL, "2kuITg6XPwXl8zbpx+hoCw", NULL, "2lNKobEIQqX50ohy1JBqCA", "no-hi-res-buildings", "2pxKjejpRGpWvUE+3yp5mQ", "cameraRestriction", "2sWGezz2RezScIJJgiIYQg", "IcefallInRestrictedMode", "2xSqkUxsVWmOBWk6StVOfQ", "LunaFlexSerialNumber", "38C0kq9NiVaMsqjlUsCHcQ", "ota-activation", "39ZkJVEsL4pmCXbg+89QmQ", "accelerometer", "3kmXfug8VcxLI5yEmsqQKw", "InDiagnosticsMode", "3lh7gCvtytf3CQisb6LSJA", "ane", "3m1Q0AXlqeA2C/LmqdTndQ", "HasDaliMode", "3sF/uRq+X+mZ2zGHSJOwpw", "crypto-hash-method", "3yzXj0lJhQi+r3kgQlwiOg", "FrontFacingCameraVideoCapture1080pMaxFPS", "4+qmMh9JBDh72Nq6fD64RQ", "gyroscope", "475wW3fne+tyzGr4wleUSQ", "CarrierBundleInfoArray", "4D8XW4YwJI7QvyPhv1TEdw", "DeviceSupportsRaiseToSpeak", "4I0hOaR3n80379Vka7u+Xg", "volume-buttons", "4Jfu4lqX8dzru4Z+ONQ1rQ", "PhotosPostEffectsCapability", "4OThI5F+/uP2oXUpdDxGnw", NULL, "4RgFi8v1sfuhCZhRdQkxxQ", "FaceTimePhotosOptIn", "4RwhtNOmePfUXmu57rh+KA", "LisaCapability", "4W7X4OWHjri5PGaAGsCWxw", "MaxH264PlaybackLevel", "4eFYRO4KDf8py/Zf3iHWZw", NULL, "4fT83+9coO3VAUnlxuOOcw", "SupportsEDUMU", "4k6Wv56SWfITjzet+hIHMQ", "multi-touch", "4qfpxrvLtWillIHpIsVgMA", "SystemImageID", "4snMZS8LJkSctKypt2m+xA", "not-green-tea", "4uzgAFPkzKUmlZG5HpFIkg", "RegionalBehaviorGoogleMail", "50/CmBTX6jhkb8Z61hzwhQ", "class", "566JrJVMlDfnslGpwUzNlQ", "ChipID", "57eLnXynqDlQaGEi+9JAtQ", "call-forwarding", "5MSZn7w3nnJp22VbpqaxLQ", "venice", "5MXFoiW2zgxfIbaaTb/wvA", "SecondaryEthernetMacAddressData", "5QM8apssQbhm2ZrUx5g5Tw", "pipelined-stillimage-capability", "5dyhCh3dm1vSOaNK+US1Qw", "euicc-chip-id", "5lAK1Xp+ezh1Qu+4jnHAOg", "SupportsSOS", "5mvQIwu3Mqqw/zOKmwGkWw", "ProximitySensorCalibrationDictionary", "5pYKlGnYYBzGvAlIU8RjEQ", "HardwarePlatform", "5tnvmEsHQKfCoieLEYpnvg", "RFExposureSeparationDistance", "5v2p6i7PyIMdWOK4n/+G4A", "proximity-sensor", "5y8gwXr/HXkhryza4xQeFg", "DeviceSupportsMapsBlurredUI", "61xs1bQ+9eTk8tlRvG9UKw", "MicrophoneCount", "67A3BpQkCRe1ihx0Me4lgg", "arkit", "67Dsh4G8EGQp4WbPDfS/Xw", "YonkersSerialNumber", "67x5O+zO+JwnGgmKlq+qdA", "DiagData", "6MnVtR+c9LeR46bMxvR5Yw", "RegionalBehaviorNoVOIP", "6PkKE66MnKm0yiOIQLknEg", "allow-32bit-apps", "6RrxXzvfw2GZeUPLKXxrmA", "RearFacingCamera60fpsVideoCaptureCapability", "6S9CvPHPtzHQqKudHSfsag", "haptics", "6UUmcaeT7rJoyUVmoPJd4A", "ProximitySensorCalibration", "6iI7/9cVUGIjdrSvIXEt4A", "RearCameraCapability", "6k70IxahfOQTZbGwu++QwA", "additional-text-tones", "6pjDdEw65TFyL1FmIdszXw", "hd-video-capture", "7D54DikSnFQnbDEBwlKQTQ", "DevicePrefersCheapTrafficShaders", "7DfjbzhvH/GDkhio1dv8fA", "HasSEP", "7IgVvZZLtNjMFdInQlKg6A", "SoftwareBehavior", "7NoMrNekLOY0QTFFKY3MUg", NULL, "7VoVaBmSuokzovhUkiDx6Q", "SecondaryWifiMacAddress", "7W2eNk/f6uewC8N58mlRrQ", "FrontFacingCameraHDRCapability", "7l0BaQsNxJCanoeHMJ2huA", "AllowYouTube", "7mV26K/1a+wTtqiunvHMUQ", "PhosphorusCapability", "7ot70MKj7EdRIEEi91jlcg", "bitrate-3g", "7qHcAWI5X9b1SiyYIg/Byw", "ui-background-quality", "7yzVesPANxqKQ+oqNPhTwg", "applicationInstallation", "8/HMvzDR3J6m0aY3NYeqcg", "bluetooth-le", "8/tysfSvORoyVg9IE901oQ", "DeviceRGBColor", "81Zj1535/jeXbmfOndlIVA", "youtubePlugin", "82Ono2SP03rNGkhOc5O1Mw", "DeviceRequiresPetalOptimization", "84iheBmhAmsxIlcxG4a0zA", "VideoStillsCapability", "86GizkmSK+IxgCtUMOp2NA", "front-max-video-fps-720p", "87sSAh2rboMI2TDvFBimkg", "DeviceColorMapPolicy", "8DHlxr5ECKhTSL3HmlZQGQ", "RestoreOSBuild", "8OTc3mN30ACaEwecgpKfXA", "CloudPhotoLibraryCapability", "8QNz35Yxm0KqxP1JiE0HIw", "PintoMacAddressData", "8S7ydMJ4DlCUF38/hI/fJA", NULL, "8Shl+AdVKo09f1Sldkb0kA", "touch-id", "8Wunmi1SpU1MxfBxkv3KOw", "dali-mode", "8bOgXKgqoLvqV/XeSomAfA", "SecondaryBluetoothMacAddress", "8bY/L3i3rmxrl4ZjFZZpgQ", "siri-gesture", "8olRm6C1xqr7AJGpLRnpSw", "PearlIDCapability", "8vIFqHe5lcMGo7TvbNLmyg", "home-button-type", "9/J7LY7zuYSGW1BcSTRpOw", "SysCfgDict", "91LyMcx4z1w3SGVeqteMnA", "BasebandRegionSKU", "96GRvvjuBKkU4HzNsYcHPA", "MinimumSupportediTunesVersion", "97JDvERpVwO+GHtthIh7hA", "RegulatoryModelNumber", "9MZ5AdH43csAUajl/dU+IQ", "SupportedDeviceFamilies", "9N7qIucqhr0Cy2/Tk27/hw", "DeviceCoverGlassColor", "9RreaA6rTvewPbqQy5ldRg", "front-auto-hdr", "9UCjT7Qfi4xLVvPAKIzTCQ", "ReleaseType", "9ZqSL68MJyQESzQFDvKqXA", "voip", "9n2qz3uDC5nSe1xZG1/Bkw", "CarrierInstallCapability", "9s45ldrCC1WF+7b6C4H2BA", "GSDeviceName", "A8aFtN08Oqt21846jqnftQ", "SiriGestureCapability", "AFXhxraF1bvyaCMlBIOZPA", "RequiredBatteryLevelForSoftwareUpdate", "AJFQheZDyUbvI6RmBMT9Cg", "HasBaseband", "AOIh1l3cIyDXlP4KB/084A", "iap2-protocol-supported", "APeknA55ZAcu0FcufqVN4Q", "FaceTimePreferredDecoding", "AQiIpW0UeYQKnhy2da7AXg", "EffectiveProductionStatusAp", "AWEfP3xWh0q1MjO3JAy/AA", "CPUSubType", "AX/UKxSHwm+OuFRIdvNAfg", "DeviceSupportsAutoLowLightVideo", "Ah5yfSlY2yycIQb92HbmrA", "function-button_ringerab", "Ai0zsJQ3+sTFkU6/lLbd5A", "opal", "Aixt/MEN2O2B7f+8m4TxUA", "HasExtendedColorDisplay", "AklmqJyJMChzHsYT0aiBbw", "LaunchTimeLimitScaleSupported", "AoKnINTLPoKML3ctoP0AZg", "IOSurfaceFormatDictionary", "AthxlkPBk46HtzM9AxK9vg", "explicitContentRestriction", "AtmPEO/j+Pdr8+WKxv4Aaw", "DeviceEnclosureMaterial", "BOPZue5C0v42pU9iJFYE3A", "location-reminders", "BOYfUi496moe56A0RWFbqQ", "sensitive-ui", "BQwz+BT9b5mS7OPh2WGD6A", "SecondaryEthernetMacAddress", "BWoQXWXYITrPRpFyc9xTLw", "DeviceSupportsUSBTypeC", "BYYil6kIk8Hm5lRuA1k8Tw", "prox-sensor", "BhXj+5n3+0HcPoSArDGX7g", "EffectiveSecurityMode", "Birtx7GxrxCCUzsE1JQO8Q", "LowPowerWalletMode", "BoNz1QXiAEUgic9RdMVLIg", "FaceTimeEncodings", "BstyjvaCtwqls0MfbkGTSg", "DisplayMirroringCapability", "CJcvxERO5v/3IWjDFKZKRw", "DeviceBackingColor", "CK3I7fFGkgeqzKEhGew9rQ", "FaceTimeFrontCameraTemporalNoiseReductionMode", "CN/XFuy/9Fdv0yE+28kwRQ", "cell-broadcast", "CN64p1hw1JVdTHCfBdgPLQ", "BasebandStatus", "CQ6gFmgMhpnnISvG6VakBQ", "MobileSubscriberCountryCode", "ChBMzkxYdT9Xmw3QN5kMWA", "DeviceSupportsSimplisticRoadMesh", "CnoPCMssOh+xPJJo6pvnog", "WatchSupportsAutoPlaylistPlayback", "CpVSHukvtqlJzCgSdoHW5w", "SBAllowSensitiveUI", "CzGP5+8jQECJMH4h+z4TYA", "offline-dictation", "D0cJ8r7U5zve6uA6QbOiLA", "ModelNumber", "D3LeXyjrxDFYSi6pWFEL4A", NULL, "D4AU4tOIuGKN3G/uix65cQ", "RegionalBehaviorAll", "D6/BMDrlb8V3WSiqL8gL+w", "DeviceSupportsBatteryModuleAuthentication", "D6PT05dEJ0f9Ayk7Yi92RA", "front-max-video-fps-1080p", "DGBWzPMdVuqPxgH7iSz3SA", "3Gvenice", "DIXX7JMbm7glu49f+xi4zQ", "live-effects", "DViRIxZ/ZwO007CLcEYvZw", "SoftwareBundleVersion", "DWrhyh1BwYypYmW5q78Wuw", "armv7", "DcQNvnO5Uhpc1jjGIrzyng", "BatterySerialNumber", "DdNpmCCXbeMGbqj0kAMCdw", "piezo-clicker", "Djv9tHz6MLdTUDjnkq0obQ", "BasebandFirmwareUpdateInfo", "DrSqlXYNVfYXCvAsuUrUDA", "DebugBoardRevision", "DzLC4o1jZ4hWtP8aB6An6g", "SDIOManufacturerTuple", "E2iZGHvwvi387UKi9wC2Mg", "CameraFlashCapability", "EImfMz+bzJrUkVQKyY6tEg", "BasebandSecurityInfoBlob", "EJRyIpTkLz2+Lb6XWy10bQ", "panorama", "ELLSWiPOyh0roYBypZFHFA", "magnetometer", "ESA7FmyB3KbJFNBAsBejcg", "ui-pip", "Eavu9TP+iZ0Lzlk7FU6w6Q", "ActiveWirelessTechnology", "Ecx7M8v2wk05Fch3pFE/GA", "NikeIpodCapability", "EqrsVvjcYDdxHBiQmGhAWw", "apple-internal-install", "ErupMbaQrM6KypD4K0kTDQ", "OpenGLESVersion", "EuGnCiDhD1LBnMc96k/GQQ", NULL, "Ex6ChutQnIx5Zm6c5uwYuw", "AllowOnlyATVCPSDKApps", "ExSUJyf7MblY5nBQx2OaRw", "ScreenRecorderCapability", "F1Xz9g1JORibBS9DYPUPrg", "BlueLightReductionSupported", "F2M6lgy8EHCyR6hc00hMcg", "effective-security-mode", "F6wqOqCR9tpYWyB1taxxnw", "board-id", "FDsm68UVR7l3wErusGLgKg", "hw-snapshots-need-purplegfx", "FNvQ6lBvJIUcYBzQ8ggOUQ", "SavageUID", "FOs+LbLUs+TajsEE4xkbrw", "gas-gauge-battery", "Fam17Ufz3CiHdZPcma0AeQ", "regulatory-model-number", "FgjnMkPJPpI4C38dWETwtw", "flash", "Fh2Ga0/Sj4T3Qn5Z9A9BMw", "DeviceSupports4k", "Fhqq6Bhy/XnCEBRAe3TI+g", "SavageInfo", "FkD7K642S082lnfw/ohHzg", "BasebandFirmwareManifestData", "Fralg2R4+pkggafylKbVgw", "HearingAidLowEnergyAudioCapability", "FuR7SfqQmxpRW5MyqMm7FQ", "low-power-wallet-mode", "FymLPtOEy6FdE7TmKeoTdg", "DeviceSupportsSingleCameraPortrait", "GO5/TJivIXtQkTkFWkRc9A", "certificate-production-status", "GdXjx1ixZYvN9Gg8iSf68A", "SupportsPerseus", "Glo+aTkt0Uw31BghCxnsyQ", "BridgeRestoreVersion", "GnhnHyRVCC8LUClgElhKXA", "effective-security-mode-ap", "GvmsjQ/68T7do2CJxUhMig", NULL, "GxXmRWHjsY5yAVhMfCH6Lg", "BridgeBuild", "H+r3Nk8ByXIY9ub/M8broA", "DeviceSupportsHeartHealthAlerts", "H5HW20mJr/djc40tAehkww", "BasebandKeyHashInformation", "H5TSt7Pu4zNCD5RvHuk5CQ", "PhoneNumber", "H8Pi7AthQFVZ0B6A1J5OTw", "photo-adjustments", "H97G3GzDYb4wY5kwJ0AKfQ", "ForwardCameraCapability", "HHF6YgqEQ9Kd7MBSVnLsgg", "DeviceSupportsAOP", "HIaq6xVZ/V8B9pnigcvqCA", "DeviceSupports3DMaps", "HMKkoKYsMmBBSN6ozOtw/w", "stand-alone-contacts", "HMpTbnbcAb+mQDi8O71h6Q", "LynxPublicKey", "HV7WDiidgMf7lwAu++Lk5w", "HasMesa", "HXTqT3UXOKuTEklxz+wMAA", "BasebandAPTimeSync", "HdWhWK8BN8j/O9k8/OHblQ", "supports-always-listening", "HkXhfA7q9eBKIU2+6yTgQg", "screen-dimensions", "HnHX0gXt8RvhMQzIVMM7hw", "FrontFacingCameraHDROnCapability", "Ht1HDxwTOy2gyY+THjbd6w", "peer-peer", "HxTvMvHnum5rI8d0Nr4xBw", "RegionalBehaviorVolumeLimit", "HzddeW2/HtdBNAc5tsFtDg", "SecondaryBluetoothMacAddressData", "I+ptihXW+rMeySVUWURNiw", NULL, "I2IvpG8yJdNpvO4csuB9EA", "LocationRemindersCapability", "I32sGclpgl5VujQRJxyhKQ", "IsUIBuild", "I4TfkcdXWazwTr1al8Ml5w", "StrictWakeKeyboardCases", "I6rd1SCXpRqBMDTPBbcWzA", NULL, "I83EgnDEGxinSKU4QAykmA", "rear-max-video-frame_rate", "IAJzgzhEVk3SMNuEhChs2w", "RemoteBluetoothAddressData", "IBqcPacFMPIX8HMWob444A", "AirDropCapability", "IFBSPGnQVFrGFW+ujtZu6Q", "RegionalBehaviorNTSC", "IFHQSJ65DoElWQl/+eCfNQ", "fast-switch-options", "IGYvMgBnOsdJjgmSh7Pe1A", "SEPNonce", "IIYjwu1lbAyGz5t0c4ECoA", "MainDisplayRotation", "ILaGO+KV5JAOq7Q5GEwbWQ", "AvailableDisplayZoomSizes", "IMLaTlxS7ITtwfbRfPYWuA", "DeviceVariantGuess", "IMlsLCL69XUZau9QyPnxeQ", "rear-slowmo", "IUvPFaILUl3l0684dR0AlA", "front-max-video-zoom", "Ini7+h7Q4ZZctfFM9+KTBw", "peek-ui-width", "IweaHIDpz+rknAcb3+xg9g", "AggregateDeviceVideoZoomFactor", "J/a5Y6rhDH0gVkYtWUylOA", NULL, "J912s3mVzhReVtPv4HwqNQ", "FaceTimeCameraRequiresFastSwitchOptions", "JLP/IinyzetEPztvoNUNKg", "AggregateDevicePhotoZoomFactor", "JOlwW/P8Cw3CDCoFunq8og", "platinum", "JQr1mcESYcN648vrcZPJEA", "front-flash-capability", "JUWcn+5Ss0nvr5w/jk4WEg", "device-name", "JXmZWYUbLoumvz7hu/GL0A", "FaceTimeBackCameraTemporalNoiseReductionMode", "JhEU414EIaDvAz8ki5DSqw", "DeviceEnclosureColor", "Jq+xaurJgFzSwxOfTqtBGw", "SupportsSSHBButtonType", "Js8HVdVGRs8m5v94pMjkRw", "enforce-googlemail", "JwLB44/jEB8aFDpXQ16Tuw", "HomeButtonType", "K0tZN4PayAx7RgB0M+oohw", "bitrate-lte", "KGlZoljMyZQSxfhROj0IFg", "data-plan", "KLB4sM/KC38QT+dTuDC/aA", "rear-burst", "KMgjmT+dsqBCXu1YQEcOFg", "RegionalBehaviorValid", "KN7t4gQkyj5X66dBpmh9HQ", "large-format-phone", "KWr9OM2iqeLQEhaHS0UshQ", NULL, "KXUnLpPZ6IZSE+As45CkhA", "SoftwareDimmingAlpha", "Kq9K9xqDoUiUP7JEfg+pNw", "DeviceSupportsDoNotDisturbWhileDriving", "KzUQgIyBRinkweVMNUCOWA", "ArcModuleSerialNumber", "L+KOzmOzO5DiJUZl21QGVg", "StarkCapability", "L2Oq7vNNUKuv+iJ4m9xtiw", "SIMTrayStatus", "L47fh6KehOmR+AseqK2Xsw", "DeviceSupportsCCK", "L5al7b+7JATD/izSJeH0aQ", "cellular-data", "LAB8o3Bxs3CgNuzDawjRdw", "opengles-3", "LBJfwOEzExRxzlAnSuI7eg", "InternalBuild", "LE2kQ7U1iM32AmlhYvlagg", "SavageSerialNumber", "LJ8aZhTg8lXUeVxHzT+hMw", "TimeSyncCapability", "LWxSM4CmFZMwzYclSh43gg", "rear-hdr", "LXP9TbNYtZrIKOktGXez2Q", "3d-maps", "LcUv5nw5flxnHlxWu9sJvw", "NavajoFusingState", "Lcu6Zck+C/+AMO8qULacDw", "DeviceSupportsToneMapping", "LeSRsiLoJCMhjn6nd6GWbQ", "FirmwareVersion", "Leuy56dCZmAMYoVCQGTfPA", "DeviceSupportsPeriodicALSUpdates", "Lg1EJX11Jb7EbveB6+YgVQ", "720p", "LkWb+FyA1+ef2UD1Fx+kAw", "RearFacingCameraHDROnCapability", "Lrs7l5cKWJ1Gk5ZzgMAKyQ", "sandman-support", "Lu6Mgo1O0+EoGMk1OtnMRg", "rear-max-video-fps-1080p", "LvCIFE6lOM10QDqIEyYWRA", "PeekUICapability", "M+WPVivF4iTnm1CC8c6h+A", NULL, "M+eWZ6Zk/aJIsnIrv4zdAg", "unique-chip-id", "MTa8c+pEdbK0tHGXP06xOw", "AllowYouTubePlugin", "MW1p1oJH8nDJc6igOb8G4g", "IcefallInfo", "MWJNrFKpHkBEm8jAdJf1xw", "AirplayMirroringCapability", "MWduuAGptrl7qIzWqBmOqQ", "AWDID", "MWpHV1VYKXmaKqhgbmTWCg", "ptp-large-files", "MXZ7vg7hul895QdsLUBJFA", "boot-manifest-hash", "MYKMJDMFE/lhvOVXgtDNuw", "RendersLetterPressSlowly", "Mgwtle8wzQEz/0vzBk47FQ", "DeviceSupportsLineIn", "Mh+drGtyBfLYKN02sROzxg", "delay-sleep-for-headset-click", "MjqwTHDneTCNeqhZ7vCvUw", "DeviceSupportsHiResBuildings", "Mk4ZslaChmO+6s3h7L1w6Q", "DeviceSupports1080p", "MulRZdIO3jyzkPar/CuDXA", "software-dimming-alpha", "MvBKQ+GSnR3DjkovgNL+3w", "airplay-no-mirroring", "MzxVeXMzucmEMx2lw8Pg1Q", "opposed-power-vol-buttons", "N8lZxRgC7lfdRS3dRLn+Ag", "HEVCDecoder8bitSupported", "ND6ZSbBBgMgwtMfh+OL5Wg", "HighestSupportedVideoMode", "NJsxTSI2WuD+13rxShXX9w", "DeviceHousingColor", "NPzjaX07XnS4KcMZ+l8ymA", "ExternalChargeCapability", "NUYAz1eq3Flzt7ZQxXC/ng", "FirstPartyLaunchTimeLimitScale", "NXJOYK7VhNn7ugbF2kx0zg", "3GProximityCapability", "NaA/zJV7myg2w4YNmSe4yQ", "WifiChipset", "Nhm02nvVOaQPimpOshlO1g", "FaceTimeBitRate2G", "NkQOJZ1xdFk5SV55PFKlIg", "wlan", "Nmhz54v5ZLqj2I4NPFIFqQ", "BasebandSerialNumber", "NrXe/KHDNhJ4r2SC2bMQyA", "any-telephony", "Nzu4E/VsXjEIa83CkRdZrQ", "Image4CryptoHashMethod", "O8mk69g6k/CbfeET9LtqQA", "RosalineSerialNumber", "OBqqs000I0SR+EbJ7VO8UQ", "HasSpringBoard", "OPzhvROZUqCZhgYMyve5BA", "sms", "OWLyWlUOIkl+eQB7Iq37xQ", "DesenseBuild", "OWi11Urd09rDmPVy1z5dOQ", "CoverglassSerialNumber", "Oji6HRoPi7rH7HPdWVakuw", "HasInternalSettingsBundle", "OjzOua0LkOegX7pQdgMksw", "main-screen-height", "OoFyZnd3oLS2Lw/KQTccGA", "SupportsTouchRemote", "Ov9G2lRzQYbUyBYJ0KCMhA", NULL, "OyENNqRhuo8+RHkpbr/82A", "RoswellChipID", "P+UqVuzQzn3nwHSiSeDmyw", "live-photo-capture", "P1djMN/L3B6otgGpO9WYkw", NULL, "P6z8eNrRPcv0AcKPML0iow", "wi-fi", "PLQ6xgfGji63NbFu+sjeYg", "WLANBkgScanCache", "PNIwPfoxY6URyv3kSma5Aw", "wifi-antenna-sku-info", "PNexcW/LBlPgAm+Skp2EAg", "EffectiveProductionStatusSEP", "PQzmRjKVMistuIVsqs6QXA", "BasebandFirmwareVersion", "PTQ+ABwag03BwO/CKvIK/A", "DeviceSupportsSiriSpeaks", "PTfO3r9syJ45k+OItTlD3Q", "ui-no-procedural-wallpaper", "PUMArrha4PFeOqINeQRM3A", "sim", "PUY/n3uJEk8GSE+RjkHHAA", "video-cap", "PcQWbThCb7iLEW+EoqZdEQ", "NandControllerUID", "Po0s2Vf6g2ZqymKGNLFxeQ", "FaceTimeCameraSupportsHardwareFaceDetection", "PpmzzBVLpZVubmP0tCIymg", "WirelessChargingCapability", "PxEDp0oOasJ92F/V7YBa8A", "RawPanelSerialNumber", "PxLTGkQx9GkeYcJKOaZguA", "video-stills", "Q/BI7GKNZY13TpxbqA8nhQ", "rear-max-video-fps-720p", "Q1Ty5w8gxMWHx3p4lQ1fhA", "MLBSerialNumber", "Q2jR+AUT9PTHUrP/mkdfxQ", "NVRAMDictionary", "Q4b8YIwPgnznT5hs4qXjaA", "rear-burst-image-duration", "Q5QHkCRPRmiX3L/5xxKrRg", "BasebandCertId", "QFnvO2shAYI+d4bj3qXuFQ", "DevicePrefersBuildingStrokes", "QGmb9t2ZMFVwOImO6fewgQ", "all-features", "QJSuJ2zhdxYX/7DUA2JtUw", "EffectiveSecurityModeSEP", "QZgogo2DypSAZfkRW4dP/A", "InternationalMobileEquipmentIdentity", "QbQzuIbef01P4JeoL9EmKg", "DeviceSceneUpdateTimeLimitScale", "QdL5XM6PGBrjvJ/k187Ueg", "IDAMCapability", "Qq9/Mya05P4ToEr1pMpGGg", "BootManifestHash", "QtLcewkuPtPV0RpO+i0Zzw", "MarketingVersion", "RA3I5nhSK65i1ZxkRxQKfg", "HasThinBezel", "RECLuzbJ6oh8q4NKR8RtNg", "multitasking", "RLlZndRrTB3oIDuZEihtpQ", "RearFacingCameraAutoHDRCapability", "RXyKSjeF239SL2vOcru01A", "MobileEquipmentInfoBaseVersion", "RYO2N0gqp5hHCik2TEiSVA", "armv7s", "RYZZuAFEfSNnEKEzwzRnqw", "photo-stream", "RaX3KBmG7H9fUOEtLK/I6w", "stockholm", "RgoxDxYGuZ0GzijFt6kSQQ", "StockholmJcopInfo", "RrhB72r1de9N65EG4pgqJw", "tnr-mode-front", "RyXm3yMC4ejlFvwlEI509w", "hearingaid-low-energy-audio", "S5Bf9bF00BTHrySCydAkdg", "bitrate-2g", "SCNOHu+KqRX0xhIlj5KXaA", "H264EncoderCapability", "SMgTCc2v9AU2ziIHRX8qww", "hearingaid-audio-equalization", "SNfDJgQFV2Xj7+WnozcJPw", "main-screen-scale", "SR/QIL//glHfqoE+lOAnbA", "SupportsBurninMitigation", "SjED0v6tcI1c4fqvuUYAqQ", "EffectiveProductionStatus", "SmUPjD77AHIMCLny9nawdw", "ConfigNumber", "Sr1Bmb3uoIfgKyaZguG0Gw", "front-max-video-fps-4k", "SvI9oDkzw4XJFd+dKen/2Q", "DeviceVariant", "T9MMpvl0fu59PO8lXi/Cxg", "effective-production-status", "TDM8SEI14n2KE9PGHO0a4A", "FrontFacingCameraStillDurationForBurst", "TF31PAB6aO8KAbPyNKSxKA", "UniqueChipID", "TTZrMo1OOEUELa7asaQ7xg", "RearFacingCameraHDRCapability", "TXZxlSojLMQyLqusm9aa/g", "DeviceEnclosureRGBColor", "TZ/0j62wM3D0CuRt+Nc/Lw", "ProductHash", "ToJGxfcjkIerYyeL2e8c4A", "BasebandBoardSnum", "TqrlqJOZiAuRx8Qu3SVr+Q", "SecondaryWifiMacAddressData", "Tr9qG122eEQiKGfr6EGRdQ", "RegionalBehaviorEUVolumeLimit", "TucF/tpjeAln1I0f3g0K3w", "does-not-support-gamekit", "Ty5/C8UDfdjcdR853kulmA", "FrontFacingCameraBurstCapability", "U+73bmG4kBGj6kpreQXUTQ", "DeviceSupportsAlwaysListening", "U1fcnNYCEu9uH1bg3/6PKQ", "image4-supported", "UCG5MkVahJxG1YULbbd5Bg", "MedusaOverlayAppCapability", "UCLOC2TKe3vRkId34ubKWw", "AmbientLightSensorSerialNumber", "UF3CoK9RCYXfTyzttoxNDQ", "enc-top-type", "UFqkf9tcH1ltsOMzpdwSUw", "multitasking-gestures", "UHwjAM1cqBLCR1OuYouf8A", "PhotoSharingCapability", "UYZtXbMcIyMRZQ9pjDxRvA", "ui-weather-quality", "UZyrJHlX635ocWEjBkt9YA", "UIProceduralWallpaperCapability", "UcRWpMcvJDfLzn6utLj3XQ", "ApNonceRetrieve", "V2Ykm/0M3CA6nyNhwNInsg", "64-bit", "V5QFNbWGgrw+UZPvgIbDvQ", "ASTC", "V9pLLbPQhyb75bbdTioZVw", NULL, "VG9TCKNqNLCHk0J6zTkuVQ", "EthernetMacAddress", "VHTcx7WQq0V7YgGKZisRWA", "FDRSealingStatus", "VLfT+eziZYKNjRASM6ntnQ", "FirmwareNonce", "VasUgeSzVyHdB27g2XpN0g", "SerialNumber", "VrWzQGQK9Fbp/RqeQ08VzA", "car-integration", "W5kTfIuxkKpHVdWTk42C9A", "n78a-mode", "W7MyZ3Yxoy1qD6FrI0mLUQ", "RF-exposure-separation-distance", "WC6wwFV23k19BlUQIAwDTg", "RearFacingCameraMaxVideoZoomFactor", "WPEkba78QeFFU/wgqpOx6w", "UserIntentPhysicalButtonNormalizedCGRect", "WbcphnnzI6Yb5r/AzwiyUA", "mix-n-match-prevention-status", "Wr2SycNVQwBrdup3ok+LxQ", "SpeakerCalibrationSpTS", "X9NA3D+PguwY0i0Uffl07Q", "camera-rear", "XACgWnmwo1t6swUPu+/UUQ", "AutoFocusCameraCapability", "XEoV4os3FAUL7yHDxWmSMw", "AppStore", "XEp4h49dagkYL6YrtjW1Kw", "wifi-module-sn", "XEzIXVPlevxuEIpZrMY+8A", "Skey", "XFtUsQP3AyqT4CazSb5VCw", "DeviceSupportsCarIntegration", "XFx5cRZ0tJYl+xJUCEgjnQ", "NFCRadioCalibrationDataPresent", "XI87Zkcr5j1B/p2dom/B6A", "AWDLCapability", "XIcF5FOyQlt/H79oFw9ciA", "PipelinedStillImageProcessingCapability", "XKpK5v7PGzbe7igjloNBpQ", "closed-loop", "XQBHOWjPt2P+uNqlLm1P7A", "BasebandClass", "XSLlJd/8sMyXO0qtvvUTBQ", "bluetooth", "Xa9nxhMDoHTdmrn/FufA3g", "WatchSupportsListeningOnGesture", "XellXEQUbOIgUPoTrIj5nA", "RearFacingCameraHFRVideoCapture720pMaxFPS", "XkfGVYlrkBQJgaGabHESJQ", "DeviceSupportsDClr", "XmExwNGRvYTII6QC0+jvsA", "MaximumScreenScale", "XrPbSCNx9X7Lyw9oGPgMDQ", "WirelessBoardSnum", "XriAxQ+JY1z5nt5f3ftXVw", "DeviceSupportsCameraHaptics", "XxnEk9uiIk5vCdbWEGt7lA", "DeviceSupportsLiquidDetection_CorrosionMitigation", "XyppJjhSQE2982ZYgXlh2g", NULL, "Y2TwC8z+XeBBBswnLf7JsQ", "PeekUIWidth", "Y2Y67z0Nq/XdDXgW2EeaVg", "FMFAllowed", "YH5LeF090QGZQTvT76qcBg", "HearingAidPowerReductionCapability", "YUobJKXH3+ukrUe13TXL3Q", "BasebandPostponementStatusBlob", "YVNo6vlMjhgQ9yGYV8gatw", "PanelSerialNumber", "YcNAX0Gc6KejQPKSrA9kvg", "front-burst", "YdPNjYPBzyE0jJl2X/CayQ", "RotateToWakeStatus", "Yk5H+MlMreeaBLjv6PPFDw", "camera-front", "YlK+0xmxNWhNn/+r8SM8kA", "DeviceSupportsStereoAudioRecording", "YzrS+WPEMqyh/FBv/n/jvA", "RearFacingTelephotoCameraCapability", "Z/TJS0IaLyq10dcSvUTGPg", "DieId", "Z/dqyWS6OZTRy10UcmUAhw", "marketing-name", "Z3gOHeppbL6+rblIe8H5Ag", "BasebandRegionSKURadioTechnology", "ZApuwHXWV8RCz0iVzMnqLw", "telephony", "ZEF0po63sTgpVrc9Ce7YNQ", "DMin", "ZEU7pCEskBhjQ4AOMuALDw", "HEVCDecoder10bitSupported", "ZYqko/XM5zD3XBfN5RmaXA", "MedusaPinnedAppCapability", "ZeGw3VKUymUAbp4noKsxoQ", "FrontFacingCameraMaxVideoZoomFactor", "ZeeiT4Cdn8HNANoqroPEAA", "SiriOfflineCapability", "ZepchaN1K8XQJaBUMMlV5w", "iAP2Capability", "ZgIjA7Nwd2jSo13lhDO1Iw", "RegionalBehaviorShutterClick", "ZiSlYxYSkyaYImU3lrSXWw", "gps", "Zmd7xYUw9EutGXifzpvfsA", "WatchSupportsHighQualityClockFaceGraphics", "a/mex6YNO6gJ8N8SxAA71A", "DeviceSupportsCrudeProx", "a13V9f9x26JcQCfczZAVAw", "ui-traffic-cheap-shaders", "a5BRUxn1QBPXkAnbAHbmeg", "SigningFuse", "a6vjPkzcRjrsXmniFsm0dg", "ShouldHactivate", "aCQx2Qq/TChnNAq1rr6Egw", "DeviceSupportsAlwaysOnCompass", "aCuWsar9Ayou7Vfkh7fdLw", "front-slowmo", "aH78kNnsHDm9yHe6vSJYNw", "builtin-mics", "aHrkhDFY/f2ophZ5/MqX0w", "face-detection-support", "aIJva0DAnD6KdrSpPF11xQ", "s8003\")", "aNZeCyuWxI6SE/KwZ129wA", "name", "aOq/O8u9f/bpWUnKco+xgA", "EthernetMacAddressData", "aoAKcHLuTUp/o3squcJkhA", "CompassCalibrationDictionary", "atOCpGf+lHCxgJ9GElef8Q", "SEInfo", "awim/yUQvLyTrKsoKhg2bA", "DeviceSupportsELabel", "b/KizANb5o/dWqSP2GC23g", "public-key-accelerator", "b/k0ZT2f/WGV2qJSyPJHoQ", "config-number", "b2BKAEe88VRfp2WXEjJOyA", "SIMStatus2", "b5K3g59Aj+Cc982n9FQv8A", "display-rotation", "bUJD9zcOcitJwFA0ieIkxA", "DeviceBackGlassMaterial", "bbyFCcrPE+k6ZXIVbXSFUw", NULL, "bhPjDx/0UDk9mzia6ksZ+A", "nike-support", "bl+nF6e86pLBiPP4pVJ24g", "PhotoCapability", "bwLsbkp4shhHuNB5VpRa8w", "YonkersUID", "bxQyyA/qJ3QQXTiHBsW2eg", NULL, "byGRtH44VNik9CzN/QKLCw", "nfc", "bysMryc4yLwQjKvUQGGXXQ", "DevicePrefersProceduralAntiAliasing", "c5uqoV7Z9ly+f4c5mYXILg", "OfflineDictationCapability", "c7fCSBIbX1mFaRoKT5zTIw", "WifiVendor", "cBy4BcYs5YWtFHbBpt4C6A", "DeviceSupportsHaptics", "cHla4KIe1wv0OvpRVrzy/w", "hide-non-default-apps", "cRjPy4Ef+KZwJ+nfPeBV5Q", "DeviceSupportsSwimmingWorkouts", "cWWKdUn+rIclZ60ZGAVhBw", "CameraHDR2Capability", "cX1+ZsVacGTXWVKB9enYow", "shoebox", "cZflGJ39lJHTCPy35/N14Q", "SiliconBringupBoard", "ce5pjDJVSOxjcg1HwmAezA", "opengles-2", "cganRwxlDnONJx4WeDI0kQ", "firmware-version", "cm399FbDqnv8IOFoeBLWYg", NULL, "cmkS/KVB6ubxH76sLbumbw", "rear-max-slomo-video-fps-1080p", "ct5Dh6u0D6WDJKg2PrMFVQ", "FaceTimePreferredEncoding", "cux58RcuSiBhpxWnT3pE4A", "FrontFacingCameraVideoCapture4kMaxFPS", "d27R2IjPvpwp+MX/kUbJ2w", "PintoMacAddress", "diS7AlmwFZz6NyF7CY97sA", "CoastlineGlowRenderingCapability", "dp7SlZZQotrh8McQoH1xFA", "rear-facing-camera", "drPpRw0Jmqcxv1XQPn/q/Q", "CameraFrontFlashCapability", "e+pTfaabi1k1kfdk2vl1Kw", NULL, "e9aZViEIJ/riA4pRfg1ihg", "device-color-policy", "eH9J8yYIjbRNxg2EeYvNFg", "UIBackgroundQuality", "eKgHzGQ9HnWdPKX7W16OAg", "ui-reachability", "eLfYx8jpSlim2NZFIonPzA", "WifiCallingSecondaryDeviceCapability", "eNgz35a7iZnVeEMwsBQZew", "BasebandChipId", "eQd5mlz0BN0amTp/2ccMoA", "SupportsForceTouch", "eXCYx/SHTZIn5LInWvZByw", "call-waiting", "eZS2J+wspyGxqNYZeZ/sbA", "WifiAddressData", "ebyBs0j3KAquBsgcfrNZIg", "CellularTelephonyCapability", "edlvEg0UXOGErRDpk7O5Fg", "calibration", "ee9YfVjjsbVte45bYSt4Wg", "DeviceSupportsNavigation", "eg8KDO//lXaLwp+URGP6DA", "CertificateSecurityMode", "emXA9B552rnSoI7xXE91DA", "DeviceLaunchTimeLimitScale", "eu8pUYR7yo+AlS9aojlgwg", "DeviceSupports4G", "euampscYbKXqj/bSaHD0QA", "IsPwrOpposedVol", "evtY5EeJ8V0nFhmrj/OYjg", "NFCUniqueChipID", "f+PE44W6AO2UENJk3p2s5A", "SupportsLowPowerMode", "f2DlVMUVcV+MeWs/g2ku+g", "BatteryCurrentCapacity", "f8peylp799CJta4Ev/vz8A", "hiccough-interval", "fAwIjGT2efY3MHaGNHbCeQ", "modelIdentifier", "fGpT09KNGDBjFXnqcVbgbw", "RearFacingCameraHFRCapability", "fJZs6N8SqTS4RuQVh3szxA", "camera-front-flash", "fW9C1U4C1FR8bwe1VqEWug", "full-6", "fdh+s6j3VijuyrK7xLjd7g", "main-screen-class", "fh6DnnDGDVZ5kZ9nYn/GrQ", "hdr-image-capture", "fkWvcjYnYzGRhVKiBoYzgA", "HasPKA", "fqNtLlgbYfa9gSNrhg7VGQ", "encode-aac", "frZQaeyWLUvLjeuEK43hmg", "InverseDeviceID", "fuKL2rMywRgQF1wowOA/cg", "DeviceBrand", "fucd7llSuoCNHrrvLS1QQg", "watch-companion", "fv8ZXM/NhUHQBQqCSk19cA", "FrontFacingCameraAutoHDRCapability", "fxnMXVRwuznDzWhoDCxb2A", NULL, "g+9NpjmSVwtomd8nyNJimg", "armv6", "g/MkWm2Ac6+TLNBgtBGxsg", "HEVCEncodingCapability", "g1gP4TOlkv84ezeaZrUgFg", "thin-bezel", "g5LBi+DCiP5+jUnWVL7Y9w", NULL, "g7YQ1Djxh4YiKlEeaoGhzg", "main-screen-width", "g7vU4YF+9Z+wkSvw/Cm8Dg", "CoreRoutineCapability", "g7yZjVHqRxbfXOqns+Sm9w", "front-hdr", "gBw7IWiBnLHaA+lBrZBgWw", "CameraMaxBurstLength", "gD8SNRcHQeIxCAvsp+2vjA", "WSKU", "gI6iODv8MZuiP0IA+efJCw", "WifiAddress", "gKzNJcweSCWA+gIGiUQJ5w", "mms", "gPoIZFd4NhmSKrk67qH80w", "SBCanForceDebuggingInfo", "gQDt76Te0SPw7N8oTLrBFw", "DeviceSupportsCameraCaptureOnTouchDown", "ghpAuGJlPoauWijdtPi7sQ", "UserAssignedDeviceName", "gk8sn5Vi0s088gEvssfbOg", "front-hdr-on", "gnQwi8RnEeMG9qBe3IUKrg", "DeviceCoverGlassMaterial", "gq0j1GmcIcaD4DjJoo9pfg", "RearFacingCameraStillDurationForBurst", "gqDnklGQnpv5ilgh5uHckw", "DeviceSupportsClosedLoopHaptics", "grEfqkFsEkgnJH1nl9sodw", "effective-production-status-sep", "gukw/2mRLE2GyqXJFEu7ng", "rear-hdr-on", "guykxGaRwHdenUK8fJRl8w", "gamekit", "h0OUwg53vKp+IPdzLG4NrA", "mesa", "h63QSdBCiT/z0WU6rdQv6Q", "RegionCode", "h8xonkkn/NzDMvvCXLw8cQ", "FaceTimeBitRateWiFi", "h9jDsbgj7xIVeIQ8S3/X3Q", "ProductType", "hK/qlAUuu8u6SvIRkKmjQQ", "gps-capable", "hLzlRnTuKAcQLWtNwCFSfg", "nfcWithRadio", "hOkus/A6lBEF6Ar3jV7LrQ", "DeviceSupportsRGB10", "heP+NTlvkhJ2zzWIUznawA", "MobileEquipmentInfoBaseProfile", "hewg+QX1h57eGJGphdCong", "DeviceSupportsPortraitLightEffectFilters", "hfs43coKE3iWlCwnqPgBpg", "IceFallID", "hh/NoWpEoq1VF4lGDdPUpw", "role", "hhRNi2d3z2WEFmU+xG/EXw", NULL, "hiHut/WR+B9Lx/vd0WyeNg", "wapi", "htWSrEg/cfn3squdzvER/w", NULL, "hwd9ipb6eezNleN59+6n1Q", "metal", "hx2qJfJRLZ9Sseb37IcQow", "ringer-switch", "hykQtM0zkNe2/IY69+3PPQ", "ApNonce", "i8+iwUtLtB5jT+WNvqwrEA", "encrypted-data-partition", "iBLsDETxB4ATmspGucaJyg", "IsLargeFormatPhone", "iFOX66VmcijipO3YRc+AXg", "display-mirroring", "iaegRQa4jNGOuTA6hnZmcQ", "DeviceCoverMaterial", "ibhfX8FQ6b809N632Ey98g", "Allow32BitApps", "iifCuJmggYlB4hLzc0Zoiw", "rear-max-slomo-video-fps-720p", "ik8OQ5JoYhyK8AoTx29MuA", NULL, "inECTnNyR97XWxm7jU8uqA", "MobileEquipmentInfoBaseId", "inLiSl5OQHJ1stAIvKH8wg", "RegionalBehaviorGB18030", "is3zjHrEdiF6J/boqghy9A", NULL, "ivIu8YTDnBSrYv/SN4G8Ag", "ProductName", "iyfxmLogGVIaH7aEgqwcIA", "green-tea", "izFv/qj3IUhqAIiEuYH6xw", "MusicStore", "j1pdCAYnpIEYMqIAitm3JA", "DeviceSupportsCinnamon", "j4dedPnpeXouudM1+j3dsQ", "IntegratedCircuitCardIdentifier", "j9Th5smJpdztHwc+i39zIg", "MarketingProductName", "jBGZJ71pRJrqD8VZ6Tk2VQ", "RearFacingCameraVideoCapture1080pMaxFPS", "jJ+5tnncQBcHo5T26MI5jA", "debug-board-revision", "jKFTzVOYcfTfNBh+yDrprw", "RearFacingCameraHFRVideoCapture1080pMaxFPS", "jMiqevikb6QWeHOhvLsw6A", "RenderWideGamutImagesAtDisplayTime", "jPfKgbKUk+Vl6s7DaotqIA", NULL, "jSDzacs4RYWnWxn142UBLQ", "BluetoothAddressData", "jWdMTTxiAZc+KNO6Bz2jNg", "MesaSerialNumber", "jdLgKT+0BZmGrzd9J0cuPA", "camera-flash", "jewva1LRTg17HDPWdj+TLw", NULL, "jgE7MmmkZAG0BiWVqD7bMQ", "BatteryIsFullyCharged", "ji56BO1mUeT7Qg9RO7Er9w", "DeviceSupportsASTC", "jkr5aFPOh/d6zTzNKYthBw", NULL, "jw9WzWmThYzveJbsV+GZMA", "sika-support", "jxx29Cq5bGHDnkcha4y/Rw", "SpeakerCalibrationMiGa", "jyEyRLza0L3StNXgFUCoTw", "GPSCapability", "k+KTni1jrwErpcDMEnn3aw", "MobileDeviceMinimumVersion", "k5lVWbXuiZHLA17KGiVUAA", "BluetoothAddress", "k7QIBwZJJOVw+Sej/8h8VA", "CPUArchitecture", "kKgJsWN/rBUAkimOtm/wbA", "arm64", "kMHGt7N4hx12NopZFcIz6Q", "RingerSwitchCapability", "kQ8nm82jb5iTBUwT2M3aIQ", NULL, "kWVFqaGBc3nOGmfM+ZpoEg", "tv-out-settings", "kc+QzHP4Frf2NvP+mclQ2A", "wifi-chipset", "kjKnJNt7HY90iN6rpbSeFQ", "RegionalBehaviorNoWiFi", "kkSkHTEei96N1ZehicOgoA", "AppCapacityTVOS", "knoZzQDWpu6OQWS7wgRWLg", "rear-max-video-zoom", "kt7gXeIiU0dLEKrgUSsLVw", "opengles-1", "kyszW/uUGJFTVNQwFaf6og", "DeviceSupportsEnhancedAC3", "kyxFFGn+VS4L9a/bsvm19Q", "Image4Supported", "l/n0Z7pMB8k0GyTKz3v3Tw", "AirplaneMode", "lHMDJnC58naUz2rOCJyVIw", "IntegratedCircuitCardIdentifier2", "lM8BH5myz/qFGeIYnsiEoQ", "HearingAidAudioEqualizationCapability", "lMKshPs7fX9YxDSOEXnoiw", "effective-security-mode-sep", "lR7sjp4tOz3cMWoEMlZrLA", NULL, "lSpe1QHIya0aeNrjLTtaJA", "hidpi", "lUryPpLkvlffpEKiNnEchA", "slow-letterpress-rendering", "lY6RKv6ri6kfBeJCWilmmQ", "front-burst-image-duration", "ld2eewXs5StVwdRtwYT8sw", "PersonalHotspotCapability", "lo3szoQ4sLy7o3+ZD0GcAQ", "ambient-light-sensor", "lvmEUCUwik8sO0yGU1rBOA", "rear-max-video-fps-4k", "lwHRTZNO5Jq87pVlzdNGIA", "DeviceSupports720p", "m+FD6mX8VZzP95hOhM+jow", "hw-encode-snapshots", "m4UsCAgXhbdnwLebiyKMiw", "UIReachability", "m9ORTKMgu9A+zF+A61Zz5A", NULL, "m9OWD0Y4Br0TZHUl6rGcOg", "SavageChipID", "mAAbkChrX3bpxPIffHG1BQ", "front-facing-camera", "mG0AnH/Vy1veoqoLRAIgTA", "MedusaFloatingLiveAppCapability", "mVenV0u+B3ShrqRddinaFQ", "homescreen-wallpaper", "mY5R+ZIWxy5BDEEZTeWlHQ", "WatchSupportsSiriCommute", "mZfUC7qo4pURNhyMHZ62RQ", "BuildVersion", "meLhyIpGgxiQoFZD/OGPcQ", "CompassType", "meicxSe0OZJaae1hEiOV5Q", "SpeakerCalibrationSpGa", "mm4/5+X4Z+eStXyipfwWVQ", "rear-cam-telephoto-capability", "mmu76v66k1dAtghToInT8g", "UIParallaxCapability", "mtHZd1H8XJ2DMVtNVUSkag", "wifi", "mtrAoWJ3gsq+I90ZnQ0vQw", "DeviceClassNumber", "mug/QuG6jZ3CYR9p7OWQaw", NULL, "mumHZHMLEfAuTkkd28fHlQ", "DeviceColor", "n/G0fQIQiom+pb4tHA4Mmw", "device-colors", "n/aVhqpGjESEbIjvJbEHKg", "SphereCapability", "nAl8QWlApaJQkipRf38fdg", "DeviceSupportsNewton", "nFRqKto/RuQAV1P+0/qkBA", "UniqueDeviceIDData", "nK4D+jDUuTGFFwRFPC2lWg", "DeviceSupportsFloorCounting", "nSo8opze5rFk+EdBoR6tBw", "RestrictedCountryCodes", "nVh/gwNpy7Jv1NOk00CMrw", "MedusaPIPCapability", "nWFV2qG2TjSuH7vZFCdi4w", "RearFacingCameraModuleSerialNumber", "nZUUCFZgomfWUIPGGzNAqg", "SecureElementID", "na6PSBfq05lkAfWkwAwaGg", "ExternalPowerSourceConnected", "na77zbwlhy0V7shc4ORRgA", "post-effects", "nmOy2K5HzAAs2QNAi8wR+Q", "SupportsRotateToWake", "noqTy5fUbyK03UHxWigBBQ", "OLEDDisplay", "nteaxwXwZWYUI9z46VDRnA", "video-camera", "nudr7/i2XcxAX6widrWShg", "certificate-security-mode", "nv4RoLkNoPT0/rsO8Yaiew", "still-camera", "o/mXrucvBSYUXqq7K3UzKA", "IsThereEnoughBatteryLevelForSoftwareUpdate", "o0axLo6LGt8HbuEWdLZ92Q", "auto-focus-camera", "o60T6wXe1DDaO4a4gw10TA", "TristarID", "oBbtJ8x+s1q0OkaiocPuog", "MainScreenStaticInfo", "oJGeec0N+MudCr0LsdtbHw", "MobileSubscriberNetworkCode", "oLjiDs+BWEdMVbjE0x6cnw", "DeviceSupportsStudioLightPortraitPreview", "oPeik/9e8lQWMszEjbPzng", "ArtworkTraits", "oTuH4/axV9s11/jKxB2z2A", "ui-no-parallax", "ohnQBWkVQf2nu9Vr/9uLug", "DeviceSupports3DImagery", "ol92SaBpqIvQs+KBljuwGA", "kConferenceCallType", "oxH8p7+EaUzhkc2edrXsQQ", "aggregate-cam-photo-zoom", "pB5sZVvnp+QjZQtt2KfQvA", "BasebandChipset", "pCbWB0w5vhsKbGJHs/c1jQ", "youtube", "pLzf7OiX5nWAPUMj7BfI4Q", "SupportsIrisCapture", "pMeQxE5szZTjLMk10TisDQ", "UserIntentPhysicalButtonCGRect", "pQzfsK0Ado+nkNFgPRIA8Q", "DeviceSupportsLivePhotoAuto", "pX2TxZTxWKS7QSXZDC/Z6A", "HasBattery", "paR6NqTecAD44x45kzV87g", "AudioPlaybackCapability", "pdFo85PUvIiT4FjAT6Amcw", "baseband-chipset", "plaYa8bKJaAF5Erc5nvZ+g", "RearFacingCameraBurstCapability", "po7g0ATDzGoVI1DO8ISmuw", "RearFacingCameraVideoCapture4kMaxFPS", "pxqIJ789zCoOILWO6cQ52Q", "no-simplistic-road-mesh", "q4cLktMwtrx8dCJAQTeqTg", "PanoramaCameraCapability", "q69vauqK9djnPlEZBFBV4A", "DeviceSupportsSiDP", "qHVhw5NhezD+ljFUPvQb4g", "nike-ipod", "qNNddlUK+B/YlooNoymwgA", "ProductVersion", "qOwiNS0eFEq9oi3MNsgxWg", "FirmwarePreflightInfo", "qWG594bTi87edQCSYxlLeA", "EUICCChipID", "qWGVjnlN/wWMhlWgfNcSBg", "DeviceSupports9Pin", "qb//mYg6KeTmjv8w4ZAMIg", "CompassCalibration", "qlcdNkarcGLcbW3HvBhwaA", "FrontFacingCameraModuleSerialNumber", "qwXfFvH5jPXPxrny0XuGtQ", "BuildID", "r/++Z94rbTcHrTtZ/rCU4w", "s8000\")", "r5QUsvvgcb2Qmuflua13fQ", "DeviceRequiresProximityAmeliorations", "r5pA2qLgR86BQKwgMjPWzg", "LynxSerialNumber", "rJkMAGeVLdhP5+10G5hVcA", "UserIntentPhysicalButtonCGRectString", "re6Zb+zwFKJNlkQTUeT+/w", "UniqueDeviceID", "rkFHO5dZmWxy3QdOx7r7kA", "MobileEquipmentInfoCSN", "rkqlwPcRHwixY4gapPjanw", "DeviceName", "rxUlSnmihTL8oDg9Hrgq/A", "MixAndMatchPrevention", "s+gaKNe68Gs3PfqKrZhi1w", "MonarchLowEndHardware", "s2UwZpwDQcywU3de47/ilw", "microphone", "sFTm4FEVKVfdZ0ChdwQY1g", "WifiAntennaSKUVersion", "sHiXbHqHvvRS3I/qo/rH2Q", "SIMTrayStatus2", "sJ0n0UZHSUVJbmyy2p54Cw", "unified-ipod", "sJmYs82RucA1MWX5jHFSjA", "DeviceSupportsWebkit", "sLe8lqXRlqZM74MNUoVcyQ", "BatteryIsCharging", "sYxZdpH3i8nwjZNet0QuAw", "fcm-type", "sigsyX/a/CpMjoZnrgwIgg", "HEVCDecoder12bitSupported", "spGVujDEmyCzDznXozB3oA", "apn", "ssIPnsZyWHPGC5sg3Pzkiw", "SiKACapability", "tOLVnZop4m/g5/iuC7zlUw", "effective-production-status-ap", "tUIqcYyzHuWBvBQHsLk8IQ", "international-settings", "tYqUcLmLfhmk7vOgdFvURg", "sim-phonebook", "tad3RCjcWdkyLSVI8kUBtA", "caller-id", "tdUWKiiM7JdctnzQuvaVVA", "c2k-device", "tuwdHA2NDGnLajCo5K3UUA", "voice-control", "u3c0R+31Df4SUTHrICQkTg", "hearingaid-power-reduction", "uAIY4Jb2A7Fy2aLrlDU1gg", "RemoteBluetoothAddress", "uB6I2WImAHd8DEGuqYcMbw", "WifiFirmwareVersion", "uKc7FPnEO++lVhHWHFlGbQ", "ipad", "uO3aPe7lfB1XxSiz/1xBvA", "CertificateProductionStatus", "ueuuYQk48HGWm/cJlHq/Dw", "fcc-logos-via-software", "uksZ8eaKeV5sUpLNBPafww", "FrontCameraOffsetFromDisplayCenter", "ulMliLomP737aAOJ/w/evA", "IsSimulator", "ulPs+OBjapRJaJ6Ech3OFA", "h264-encoder", "uyejyEdaxNWSRQQwHmXz1A", "DiskUsage", "v/BP9Nx/zfo9bKi9JR2p+g", "3d-imagery", "v2Q3tLoD4+o/XazHC/0FyA", "DeviceSupportsYCbCr10", "v5YVEwERRin1v+reUNjJ5w", "ComputerName", "v9YZN998zL0OLA3q6SpPQA", "HasIcefall", "vENa/R1xAXLobl8r3PBL6w", "EffectiveSecurityModeAp", "vIccod02kDxScKF5s2h6OA", "BasebandUniqueId", "vaiFeAcMTIDXMSxTr8JwCw", "BasebandPostponementStatus", "vl45ziHlkqzh1Yt6+M9vBA", "displayport", "vmZuX/fdqt3gKhonHYLyUw", "aggregate-cam-video-zoom", "voS/bmBAz0Y1eNLoN8x9/Q", NULL, "vwZ4ohiPF3w3M1jzHbP30g", "HallEffectSensorCapability", "wAbB2fAjUqUc6lNBelfWMA", NULL, "wBVgxg3VYUU5gawcgq7MXg", "SupportedKeyboards", "wH7fRq4TDdYG2pN1KDQW/A", NULL, "wNdWl5xfBJmJGNWJr5t0zA", "DeviceSupportsBerkelium2", "wOVK1nhmiAawowdbIwgyaQ", "RearFacingCameraVideoCaptureFPS", "waWRQ4fj6cyMuJ+wTWJs1g", "RearCameraOffsetFromDisplayCenter", "whbsdxpLirBFgUbLH3+0JA", "DeviceSupportsAdaptiveMapsUI", "wlxZYdEZITDTzgs/OnnV+Q", "personal-hotspot", "wtUF1NceYeLT6IHovZvocw", "DeviceSubBrand", "xDg5n/9rR2cMhp7MK0irBA", "healthkit", "xJUG7IKySthRrPcxII184g", "enforce-shutter-click", "xOEH0P1H/1jmYe2t54+5cQ", "MobileEquipmentIdentifier", "xOJfWykLmQCc8lKlzMlrLA", "assistant", "xRyzf9zFE/ycr/wJPweZvQ", "InternationalMobileEquipmentIdentity2", "xSh3mf5+Zuoz6xhxEah0zQ", "DeviceSupportsTethering", "xU1eZLRifcixnyDzjo52DQ", "tv-out-crossfade", "xUHcyT2/HE8oi/4LaOI+Sw", "PartitionType", "xXBT4e92qXwQo3SYmACj3w", "die-id", "xYu8vn4nnbLnNTbBe0FT+w", "WAGraphicQuality", "xZm4Ky2/qswyf7ykvlchYg", "CPUType", "xbNo7dj2oAnz92JhEOn9tw", "DevicePrefers3DBuildingStrokes", "xleedMDMw0UV3fSgmHIoaQ", "kSimultaneousCallAndDataCurrentlySupported", "xsaMbRQ5rQ+eyKMKG+ZSSg", "PasswordConfigured", "xunfK8NYNCS75N2z2buKWQ", "FaceTimeBitRateLTE", "y0jtYciPmcx3ywPM582WZw", "ContinuityCapability", "y5dppxx/LzxoNuW+iIKR3g", "DeviceCornerRadius", "yMmSdMRKEHRTCQ72ltCH1w", "airplay-mirroring", "yNesiJuidlesNpI/K5Ri4A", "PasswordProtected", "yPSUYPhrVLHnvX0TUugiwg", "rear-auto-hdr", "yRZv0s7Dpj8ZBk0S+0+nMA", "contains-cellular-radio", "yUCaqT4KOwJpYEb+XDPq7g", "SIMStatus", "yZf3GTRMGTuwSV/lD7Cagw", "DeviceSupportsTapToWake", "ybGkijAwLTwevankfVzsDQ", "MainScreenCanvasSizes", "yeQy+rgNoD7+YIY6mSVOhg", NULL, "yeaE9+OrN2WJlWkDroMtZg", "bitrate-wifi", "yhHcB0iH0d1XzPO/CFd3ow", "DeviceSupportsApplePencil", "yl8qmYPdAhFLeDBho10sdQ", "FaceTimeDecodings", "z+5gEULGC7aEYopBd4ggpA", "BuddyLanguagesAnimationRequiresOptimization", "z5G/N9jcMdgPm8UegLwbKg", "IsEmulatedDevice", "zDBaE8nqtDP8hY4pOa6iMw", "t7000\")", "zHeENZu+wbg7PUprwNwBWg", "RegionInfo", "zJUWenIp94snlzBD1cub3g", "function-button_halleffect", "zP3kBA1Biwz2d6PTIIbmUQ", "ActivationProtocol", "zPHFWx4ZItDiTXNT2onrWQ", "MobileEquipmentInfoDisplayCSN", "zPSNnYDFk+x5ebOtenb3Eg", "auto-focus", "znvmheFkjr6hiqIK9TrCVw", "pressure", "zxMIgVSILN6S5ee6MZhf+Q", "NFCRadio", NULL, NULL };

Conclusion

The libMobileGestalt library gives access to an incredible amount of interesting data. Since my previous article, a couple of new keys have been added and correspond to new features. Worth mentioning are:

DeviceSupportsUSBTypeC

OLEDDisplay

SIMStatus2

SIMTrayStatus2

SupportsBurninMitigation

HasAppleNeuralEngine

LowPowerWalletMode

WatchSupportsSiriCommute

WirelessChargingCapability

DeviceSupportsAlwaysListening

DeviceSupportsDoNotDisturbWhileDriving

DeviceSupportsRaiseToSpeak

DeviceSupportsStereoAudioRecording

DeviceSupportsSwimmingWorkouts

DeviceSupportsTapToWake

AmbientLightSensorSerialNumber

SiriOfflineCapability

DeviceSupportsELabel

Update 27.11.2018:

If you want to read more information about libMobileGestalt, you can read the excellent article from Jonathan Levin. It provides a good overview and other details about libMobileGestalt and might be a good complement to this article. I also highly recommend to read the excellent MacOS and *OS Internals, Volume I: User Mode from the same author. The Volume I explains how libMobileGestalt internally works. Below is one of the diagram you can see in the book, courtesy of Jonathan Levin:

Update 28.11.2018:

@s1guza managed to recover 78 other keys. I updated the list of keys in this article. There are now 753 keys known out of the 792 keys (95%).