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.

Updated list of all valid obfuscated 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.

Updated list of raw MD5

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%).