All Downloads are FREE. Search and download functionalities are using the official Maven repository.

soot.jimple.infoflow.android.axml.parsers.AXML20Parser Maven / Gradle / Ivy

package soot.jimple.infoflow.android.axml.parsers;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import pxb.android.axml.AxmlReader;
import pxb.android.axml.AxmlVisitor;
import pxb.android.axml.NodeVisitor;
import pxb.android.axml.ValueWrapper;
import soot.Scene;
import soot.SootClass;
import soot.SootField;
import soot.SootResolver.SootClassNotFoundException;
import soot.jimple.infoflow.android.axml.AXmlAttribute;
import soot.jimple.infoflow.android.axml.AXmlColorValue;
import soot.jimple.infoflow.android.axml.AXmlComplexValue;
import soot.jimple.infoflow.android.axml.AXmlNamespace;
import soot.jimple.infoflow.android.axml.AXmlNode;
import soot.tagkit.IntegerConstantValueTag;
import soot.tagkit.Tag;

/**
 * Class for parsing Android binary XML files using the AXMLPrinter2 library
 * 
 * @author Steven Arzt
 */
public class AXML20Parser extends AbstractBinaryXMLFileParser {

	private final Map idToNameMap = new HashMap<>();
	private static final Map ANDROID_CONSTANTS = new HashMap<>();

	private class MyNodeVisitor extends AxmlVisitor {

		public final AXmlNode node;

		public MyNodeVisitor() {
			this.node = new AXmlNode("dummy", "", null);
		}

		public MyNodeVisitor(AXmlNode node) {
			this.node = node;
		}

		@Override
		public void attr(String ns, String name, int resourceId, int type, Object obj) {
			if (this.node == null)
				throw new RuntimeException("NULL nodes cannot have attributes");

			String tname = name;

			// If we have no node name, we use the resourceId to look up the
			// attribute in the android.R.attr class.
			if (tname == null || tname.isEmpty())
				tname = idToNameMap.get(resourceId);

			if (tname == null) {
				try {
					SootClass rClass = Scene.v().forceResolve("android.R$attr", SootClass.BODIES);
					if (rClass != null && !rClass.isPhantom()) {
						outer: for (SootField sf : rClass.getFields())
							for (Tag t : sf.getTags())
								if (t instanceof IntegerConstantValueTag) {
									IntegerConstantValueTag cvt = (IntegerConstantValueTag) t;
									if (cvt.getIntValue() == resourceId) {
										tname = sf.getName();
										idToNameMap.put(resourceId, tname);
										// fake the Android namespace
										ns = "http://schemas.android.com/apk/res/android";
										break outer;
									}
									break;
								}
					}
				} catch (SootClassNotFoundException ex) {
					// We try the next option
				}
			}

			// Check the well-known resource IDs
			if (tname == null) {
				tname = ANDROID_CONSTANTS.get(resourceId);
			}

			// If we have nothing better, we use the resource ID
			if (tname == null && resourceId > 0)
				tname = String.valueOf(resourceId);

			if (tname == null) {
				// Without a tag name, we cannot continue
				return;
			}

			// Avoid whitespaces
			tname = tname.trim();

			// Read out the field data
			if (type == AXmlConstants.TYPE_REFERENCE || type == AXmlConstants.TYPE_INT_HEX
					|| type == AXmlConstants.TYPE_INT_DEC) {
				if (obj instanceof Integer)
					this.node.addAttribute(
							new AXmlAttribute(tname, resourceId, type, (Integer) obj, ns, false));
				else if (obj instanceof ValueWrapper) {
					ValueWrapper wrapper = (ValueWrapper) obj;

					if (wrapper.raw != null)
						this.node.addAttribute(
								new AXmlAttribute(tname, resourceId, type, wrapper.raw, ns, false));
					else if (wrapper.type == ValueWrapper.ID) {
						this.node.addAttribute(
								new AXmlAttribute(tname, resourceId, type, wrapper.ref, ns, false));
					}
				} else
					throw new RuntimeException("Unsupported value type");
			} else if (type == AXmlConstants.TYPE_STRING) {
				if (obj instanceof String)
					this.node.addAttribute(new AXmlAttribute(tname, resourceId, type, (String) obj, ns, false));
				else if (obj instanceof ValueWrapper) {
					ValueWrapper wrapper = (ValueWrapper) obj;
					this.node.addAttribute(new AXmlAttribute(tname, resourceId, type, wrapper.raw, ns, false));
				} else
					throw new RuntimeException("Unsupported value type");
			} else if (type == AXmlConstants.TYPE_INT_BOOLEAN) {
				if (obj instanceof Boolean)
					this.node.addAttribute(
							new AXmlAttribute(tname, resourceId, type, (Boolean) obj, ns, false));
				else if (obj instanceof ValueWrapper) {
					ValueWrapper wrapper = (ValueWrapper) obj;
					this.node.addAttribute(new AXmlAttribute(tname, resourceId, type,
							Boolean.valueOf(wrapper.raw), ns, false));
				} else
					throw new RuntimeException("Unsupported value type");
			} else if (type == AXmlConstants.TYPE_FLOAT) {
				if (obj instanceof Integer) {
					float floatVal = Float.intBitsToFloat((Integer) obj);
					this.node.addAttribute(new AXmlAttribute(tname, resourceId, type, floatVal, ns, false));
				} else
					throw new RuntimeException("Unsupported value type");
			} else if (type == AXmlConstants.TYPE_DIMENSION) {
				if (obj instanceof Integer) {
					int x = (Integer) obj;
					AXmlComplexValue complexValue = AXmlComplexValue.parseComplexValue(x);
					if (complexValue.getInt() != x)
						throw new RuntimeException("Miscalculated: Original complex values is " + x
								+ "; reinterpreted is " + complexValue.getInt());
					this.node.addAttribute(
							new AXmlAttribute(tname, resourceId, type, complexValue, ns, false));
				} else
					throw new RuntimeException("Unsupported value type");
			} else if (type == AXmlConstants.TYPE_INT_COLOR_ARGB8) {
				if (obj instanceof Integer) {
					int color = (Integer) obj;
					int bb = color & 0x000000FF;
					int gg = (color & 0x0000FF00) >> 8;
					int rr = (color & 0x00FF0000) >> 16;
					int aa = (color & 0xFF000000) >> 24;
					AXmlColorValue colorVal = new AXmlColorValue(aa, rr, gg, bb);
					this.node.addAttribute(
							new AXmlAttribute(tname, resourceId, type, colorVal, ns, false));
				} else
					throw new RuntimeException("Unsupported value type");
			} else if (type == AXmlConstants.TYPE_INT_COLOR_ARGB4) {
				if (obj instanceof Integer) {
					int color = (Integer) obj;
					int b = color & 0x000F << 4;
					int g = (color & 0x00F0);
					int r = (color & 0x0F00) >> 4;
					int a = (color & 0xF000) >> 8;
					AXmlColorValue colorVal = new AXmlColorValue(a, r, g, b);
					this.node.addAttribute(
							new AXmlAttribute(tname, resourceId, type, colorVal, ns, false));
				} else
					throw new RuntimeException("Unsupported value type");
			} else if (type == AXmlConstants.TYPE_INT_COLOR_RGB8) {
				if (obj instanceof Integer) {
					int color = (Integer) obj;
					int bb = color & 0x000000FF;
					int gg = (color & 0x0000FF00) >> 8;
					int rr = (color & 0x00FF0000) >> 16;
					AXmlColorValue colorVal = new AXmlColorValue(rr, gg, bb);
					this.node.addAttribute(
							new AXmlAttribute(tname, resourceId, type, colorVal, ns, false));
				} else
					throw new RuntimeException("Unsupported value type");
			} else if (type == AXmlConstants.TYPE_INT_COLOR_RGB4) {
				if (obj instanceof Integer) {
					int color = (Integer) obj;
					int b = color & 0x000F << 4;
					int g = (color & 0x00F0);
					int r = (color & 0x0F00) >> 4;
					AXmlColorValue colorVal = new AXmlColorValue(r, g, b);
					this.node.addAttribute(
							new AXmlAttribute(tname, resourceId, type, colorVal, ns, false));
				} else
					throw new RuntimeException("Unsupported value type");
			}

			super.attr(ns, name, resourceId, type, obj);
		}

		@Override
		public NodeVisitor child(String ns, String name) {
			AXmlNode childNode = new AXmlNode(name == null ? null : name.trim(), ns == null ? null : ns.trim(), node);
			if (name != null)
				addPointer(name, childNode);
			return new MyNodeVisitor(childNode);
		}

		@Override
		public void end() {
			document.setRootNode(node);
		}

		@Override
		public void ns(String prefix, String uri, int line) {
			document.addNamespace(new AXmlNamespace(prefix, uri, line));
		}

		@Override
		public void text(int lineNumber, String value) {
			node.setText(value);
			super.text(lineNumber, value);
		}

	}

	@Override
	public void parseFile(byte[] buffer) throws IOException {
		AxmlReader rdr = new AxmlReader(buffer);
		rdr.accept(new MyNodeVisitor());
	}

	static {
		ANDROID_CONSTANTS.put(16842858, "absListViewStyle");
		ANDROID_CONSTANTS.put(16843648, "accessibilityEventTypes");
		ANDROID_CONSTANTS.put(16843650, "accessibilityFeedbackType");
		ANDROID_CONSTANTS.put(16843652, "accessibilityFlags");
		ANDROID_CONSTANTS.put(16844160, "accessibilityHeading");
		ANDROID_CONSTANTS.put(16843758, "accessibilityLiveRegion");
		ANDROID_CONSTANTS.put(16844156, "accessibilityPaneTitle");
		ANDROID_CONSTANTS.put(16843986, "accessibilityTraversalAfter");
		ANDROID_CONSTANTS.put(16843985, "accessibilityTraversalBefore");
		ANDROID_CONSTANTS.put(16843423, "accountPreferences");
		ANDROID_CONSTANTS.put(16843407, "accountType");
		ANDROID_CONSTANTS.put(16842797, "action");
		ANDROID_CONSTANTS.put(16843675, "actionBarDivider");
		ANDROID_CONSTANTS.put(16843676, "actionBarItemBackground");
		ANDROID_CONSTANTS.put(16843917, "actionBarPopupTheme");
		ANDROID_CONSTANTS.put(16843499, "actionBarSize");
		ANDROID_CONSTANTS.put(16843656, "actionBarSplitStyle");
		ANDROID_CONSTANTS.put(16843470, "actionBarStyle");
		ANDROID_CONSTANTS.put(16843508, "actionBarTabBarStyle");
		ANDROID_CONSTANTS.put(16843507, "actionBarTabStyle");
		ANDROID_CONSTANTS.put(16843509, "actionBarTabTextStyle");
		ANDROID_CONSTANTS.put(16843825, "actionBarTheme");
		ANDROID_CONSTANTS.put(16843671, "actionBarWidgetTheme");
		ANDROID_CONSTANTS.put(16843480, "actionButtonStyle");
		ANDROID_CONSTANTS.put(16843479, "actionDropDownStyle");
		ANDROID_CONSTANTS.put(16843515, "actionLayout");
		ANDROID_CONSTANTS.put(16843616, "actionMenuTextAppearance");
		ANDROID_CONSTANTS.put(16843617, "actionMenuTextColor");
		ANDROID_CONSTANTS.put(16843483, "actionModeBackground");
		ANDROID_CONSTANTS.put(16843511, "actionModeCloseButtonStyle");
		ANDROID_CONSTANTS.put(16843484, "actionModeCloseDrawable");
		ANDROID_CONSTANTS.put(16843538, "actionModeCopyDrawable");
		ANDROID_CONSTANTS.put(16843537, "actionModeCutDrawable");
		ANDROID_CONSTANTS.put(16843898, "actionModeFindDrawable");
		ANDROID_CONSTANTS.put(16843539, "actionModePasteDrawable");
		ANDROID_CONSTANTS.put(16843646, "actionModeSelectAllDrawable");
		ANDROID_CONSTANTS.put(16843897, "actionModeShareDrawable");
		ANDROID_CONSTANTS.put(16843677, "actionModeSplitBackground");
		ANDROID_CONSTANTS.put(16843668, "actionModeStyle");
		ANDROID_CONSTANTS.put(16843899, "actionModeWebSearchDrawable");
		ANDROID_CONSTANTS.put(16843510, "actionOverflowButtonStyle");
		ANDROID_CONSTANTS.put(16843844, "actionOverflowMenuStyle");
		ANDROID_CONSTANTS.put(16843657, "actionProviderClass");
		ANDROID_CONSTANTS.put(16843516, "actionViewClass");
		ANDROID_CONSTANTS.put(16843517, "activatedBackgroundIndicator");
		ANDROID_CONSTANTS.put(16842938, "activityCloseEnterAnimation");
		ANDROID_CONSTANTS.put(16842939, "activityCloseExitAnimation");
		ANDROID_CONSTANTS.put(16842936, "activityOpenEnterAnimation");
		ANDROID_CONSTANTS.put(16842937, "activityOpenExitAnimation");
		ANDROID_CONSTANTS.put(16843750, "addPrintersActivity");
		ANDROID_CONSTANTS.put(16842992, "addStatesFromChildren");
		ANDROID_CONSTANTS.put(16843038, "adjustViewBounds");
		ANDROID_CONSTANTS.put(16843761, "advancedPrintOptionsActivity");
		ANDROID_CONSTANTS.put(16843605, "alertDialogIcon");
		ANDROID_CONSTANTS.put(16842845, "alertDialogStyle");
		ANDROID_CONSTANTS.put(16843529, "alertDialogTheme");
		ANDROID_CONSTANTS.put(16843642, "alignmentMode");
		ANDROID_CONSTANTS.put(16843468, "allContactsName");
		ANDROID_CONSTANTS.put(16844289, "allowAudioPlaybackCapture");
		ANDROID_CONSTANTS.put(16843392, "allowBackup");
		ANDROID_CONSTANTS.put(16842757, "allowClearUserData");
		ANDROID_CONSTANTS.put(16844312, "allowClickWhenDisabled");
		ANDROID_CONSTANTS.put(16843765, "allowEmbedded");
		ANDROID_CONSTANTS.put(16844376, "allowGameAngleDriver");
		ANDROID_CONSTANTS.put(16844377, "allowGameDownscaling");
		ANDROID_CONSTANTS.put(16844378, "allowGameFpsOverride");
		ANDROID_CONSTANTS.put(16844306, "allowNativeHeapPointerTagging");
		ANDROID_CONSTANTS.put(16843570, "allowParallelSyncs");
		ANDROID_CONSTANTS.put(16843353, "allowSingleTap");
		ANDROID_CONSTANTS.put(16843268, "allowTaskReparenting");
		ANDROID_CONSTANTS.put(16843999, "allowUndo");
		ANDROID_CONSTANTS.put(16844393, "allowUntrustedActivityEmbedding");
		ANDROID_CONSTANTS.put(16843551, "alpha");
		ANDROID_CONSTANTS.put(16844110, "alphabeticModifiers");
		ANDROID_CONSTANTS.put(16843235, "alphabeticShortcut");
		ANDROID_CONSTANTS.put(16842991, "alwaysDrawnWithCache");
		ANDROID_CONSTANTS.put(16843267, "alwaysRetainTaskState");
		ANDROID_CONSTANTS.put(16843941, "amPmBackgroundColor");
		ANDROID_CONSTANTS.put(16843940, "amPmTextColor");
		ANDROID_CONSTANTS.put(16843966, "ambientShadowAlpha");
		ANDROID_CONSTANTS.put(16843168, "angle");
		ANDROID_CONSTANTS.put(16843477, "animateFirstView");
		ANDROID_CONSTANTS.put(16843506, "animateLayoutChanges");
		ANDROID_CONSTANTS.put(16843356, "animateOnClick");
		ANDROID_CONSTANTS.put(16844298, "animatedImageDrawable");
		ANDROID_CONSTANTS.put(16843213, "animation");
		ANDROID_CONSTANTS.put(16842989, "animationCache");
		ANDROID_CONSTANTS.put(16843026, "animationDuration");
		ANDROID_CONSTANTS.put(16843214, "animationOrder");
		ANDROID_CONSTANTS.put(16843546, "animationResolution");
		ANDROID_CONSTANTS.put(16843034, "antialias");
		ANDROID_CONSTANTS.put(16843372, "anyDensity");
		ANDROID_CONSTANTS.put(16843757, "apduServiceBanner");
		ANDROID_CONSTANTS.put(16843281, "apiKey");
		ANDROID_CONSTANTS.put(16844101, "appCategory");
		ANDROID_CONSTANTS.put(16844154, "appComponentFactory");
		ANDROID_CONSTANTS.put(16844354, "attributionTags");
		ANDROID_CONSTANTS.put(16844363, "attributionsAreUserVisible");
		ANDROID_CONSTANTS.put(16843444, "author");
		ANDROID_CONSTANTS.put(16842776, "authorities");
		ANDROID_CONSTANTS.put(16843535, "autoAdvanceViewId");
		ANDROID_CONSTANTS.put(16842859, "autoCompleteTextViewStyle");
		ANDROID_CONSTANTS.put(16844382, "autoHandwritingEnabled");
		ANDROID_CONSTANTS.put(16842928, "autoLink");
		ANDROID_CONSTANTS.put(16843754, "autoMirrored");
		ANDROID_CONSTANTS.put(16843847, "autoRemoveFromRecents");
		ANDROID_CONSTANTS.put(16844307, "autoRevokePermissions");
		ANDROID_CONSTANTS.put(16844102, "autoSizeMaxTextSize");
		ANDROID_CONSTANTS.put(16844088, "autoSizeMinTextSize");
		ANDROID_CONSTANTS.put(16844087, "autoSizePresetSizes");
		ANDROID_CONSTANTS.put(16844086, "autoSizeStepGranularity");
		ANDROID_CONSTANTS.put(16844085, "autoSizeTextType");
		ANDROID_CONSTANTS.put(16843445, "autoStart");
		ANDROID_CONSTANTS.put(16843114, "autoText");
		ANDROID_CONSTANTS.put(16843404, "autoUrlDetect");
		ANDROID_CONSTANTS.put(16844014, "autoVerify");
		ANDROID_CONSTANTS.put(16844118, "autofillHints");
		ANDROID_CONSTANTS.put(16844136, "autofilledHighlight");
		ANDROID_CONSTANTS.put(16844402, "backdropColor");
		ANDROID_CONSTANTS.put(16842964, "background");
		ANDROID_CONSTANTS.put(16842802, "backgroundDimAmount");
		ANDROID_CONSTANTS.put(16843295, "backgroundDimEnabled");
		ANDROID_CONSTANTS.put(16843659, "backgroundSplit");
		ANDROID_CONSTANTS.put(16843658, "backgroundStacked");
		ANDROID_CONSTANTS.put(16843883, "backgroundTint");
		ANDROID_CONSTANTS.put(16843884, "backgroundTintMode");
		ANDROID_CONSTANTS.put(16843391, "backupAgent");
		ANDROID_CONSTANTS.put(16844058, "backupInForeground");
		ANDROID_CONSTANTS.put(16843762, "banner");
		ANDROID_CONSTANTS.put(16843548, "baseline");
		ANDROID_CONSTANTS.put(16843042, "baselineAlignBottom");
		ANDROID_CONSTANTS.put(16843046, "baselineAligned");
		ANDROID_CONSTANTS.put(16843047, "baselineAlignedChildIndex");
		ANDROID_CONSTANTS.put(16844054, "bitmap");
		ANDROID_CONSTANTS.put(16843563, "borderlessButtonStyle");
		ANDROID_CONSTANTS.put(16843184, "bottom");
		ANDROID_CONSTANTS.put(16842957, "bottomBright");
		ANDROID_CONSTANTS.put(16842953, "bottomDark");
		ANDROID_CONSTANTS.put(16843179, "bottomLeftRadius");
		ANDROID_CONSTANTS.put(16842958, "bottomMedium");
		ANDROID_CONSTANTS.put(16843351, "bottomOffset");
		ANDROID_CONSTANTS.put(16843180, "bottomRightRadius");
		ANDROID_CONSTANTS.put(16843524, "breadCrumbShortTitle");
		ANDROID_CONSTANTS.put(16843523, "breadCrumbTitle");
		ANDROID_CONSTANTS.put(16843997, "breakStrategy");
		ANDROID_CONSTANTS.put(16843086, "bufferType");
		ANDROID_CONSTANTS.put(16843015, "button");
		ANDROID_CONSTANTS.put(16843567, "buttonBarButtonStyle");
		ANDROID_CONSTANTS.put(16843915, "buttonBarNegativeButtonStyle");
		ANDROID_CONSTANTS.put(16843914, "buttonBarNeutralButtonStyle");
		ANDROID_CONSTANTS.put(16843913, "buttonBarPositiveButtonStyle");
		ANDROID_CONSTANTS.put(16843566, "buttonBarStyle");
		ANDROID_CONSTANTS.put(16844149, "buttonCornerRadius");
		ANDROID_CONSTANTS.put(16844030, "buttonGravity");
		ANDROID_CONSTANTS.put(16842824, "buttonStyle");
		ANDROID_CONSTANTS.put(16842826, "buttonStyleInset");
		ANDROID_CONSTANTS.put(16842825, "buttonStyleSmall");
		ANDROID_CONSTANTS.put(16842827, "buttonStyleToggle");
		ANDROID_CONSTANTS.put(16843887, "buttonTint");
		ANDROID_CONSTANTS.put(16843888, "buttonTintMode");
		ANDROID_CONSTANTS.put(16843009, "cacheColorHint");
		ANDROID_CONSTANTS.put(16843931, "calendarTextColor");
		ANDROID_CONSTANTS.put(16843596, "calendarViewShown");
		ANDROID_CONSTANTS.put(16843613, "calendarViewStyle");
		ANDROID_CONSTANTS.put(16844039, "canControlMagnification");
		ANDROID_CONSTANTS.put(16844368, "canDisplayOnRemoteDevices");
		ANDROID_CONSTANTS.put(16844314, "canPauseRecording");
		ANDROID_CONSTANTS.put(16844045, "canPerformGestures");
		ANDROID_CONSTANTS.put(16844060, "canRecord");
		ANDROID_CONSTANTS.put(16843736, "canRequestEnhancedWebAccessibility");
		ANDROID_CONSTANTS.put(16843737, "canRequestFilterKeyEvents");
		ANDROID_CONSTANTS.put(16844109, "canRequestFingerprintGestures");
		ANDROID_CONSTANTS.put(16843735, "canRequestTouchExplorationMode");
		ANDROID_CONSTANTS.put(16843653, "canRetrieveWindowContent");
		ANDROID_CONSTANTS.put(16844303, "canTakeScreenshot");
		ANDROID_CONSTANTS.put(16843312, "candidatesTextStyleSpans");
		ANDROID_CONSTANTS.put(16844142, "cantSaveState");
		ANDROID_CONSTANTS.put(16843113, "capitalize");
		ANDROID_CONSTANTS.put(16843752, "category");
		ANDROID_CONSTANTS.put(16842956, "centerBright");
		ANDROID_CONSTANTS.put(16843275, "centerColor");
		ANDROID_CONSTANTS.put(16842952, "centerDark");
		ANDROID_CONSTANTS.put(16842959, "centerMedium");
		ANDROID_CONSTANTS.put(16843170, "centerX");
		ANDROID_CONSTANTS.put(16843171, "centerY");
		ANDROID_CONSTANTS.put(16844104, "certDigest");
		ANDROID_CONSTANTS.put(16842895, "checkBoxPreferenceStyle");
		ANDROID_CONSTANTS.put(16843016, "checkMark");
		ANDROID_CONSTANTS.put(16843943, "checkMarkTint");
		ANDROID_CONSTANTS.put(16843944, "checkMarkTintMode");
		ANDROID_CONSTANTS.put(16843237, "checkable");
		ANDROID_CONSTANTS.put(16843232, "checkableBehavior");
		ANDROID_CONSTANTS.put(16842860, "checkboxStyle");
		ANDROID_CONSTANTS.put(16843014, "checked");
		ANDROID_CONSTANTS.put(16843080, "checkedButton");
		ANDROID_CONSTANTS.put(16843720, "checkedTextViewStyle");
		ANDROID_CONSTANTS.put(16843025, "childDivider");
		ANDROID_CONSTANTS.put(16843020, "childIndicator");
		ANDROID_CONSTANTS.put(16843732, "childIndicatorEnd");
		ANDROID_CONSTANTS.put(16843023, "childIndicatorLeft");
		ANDROID_CONSTANTS.put(16843024, "childIndicatorRight");
		ANDROID_CONSTANTS.put(16843731, "childIndicatorStart");
		ANDROID_CONSTANTS.put(16843051, "choiceMode");
		ANDROID_CONSTANTS.put(16844139, "classLoader");
		ANDROID_CONSTANTS.put(16842773, "clearTaskOnLaunch");
		ANDROID_CONSTANTS.put(16842981, "clickable");
		ANDROID_CONSTANTS.put(16842986, "clipChildren");
		ANDROID_CONSTANTS.put(16843274, "clipOrientation");
		ANDROID_CONSTANTS.put(16844328, "clipToOutline");
		ANDROID_CONSTANTS.put(16842987, "clipToPadding");
		ANDROID_CONSTANTS.put(16843905, "closeIcon");
		ANDROID_CONSTANTS.put(16843330, "codes");
		ANDROID_CONSTANTS.put(16843083, "collapseColumns");
		ANDROID_CONSTANTS.put(16843984, "collapseContentDescription");
		ANDROID_CONSTANTS.put(16844031, "collapseIcon");
		ANDROID_CONSTANTS.put(16843173, "color");
		ANDROID_CONSTANTS.put(16843829, "colorAccent");
		ANDROID_CONSTANTS.put(16843664, "colorActivatedHighlight");
		ANDROID_CONSTANTS.put(16842801, "colorBackground");
		ANDROID_CONSTANTS.put(16843435, "colorBackgroundCacheHint");
		ANDROID_CONSTANTS.put(16844002, "colorBackgroundFloating");
		ANDROID_CONSTANTS.put(16843819, "colorButtonNormal");
		ANDROID_CONSTANTS.put(16843818, "colorControlActivated");
		ANDROID_CONSTANTS.put(16843820, "colorControlHighlight");
		ANDROID_CONSTANTS.put(16843817, "colorControlNormal");
		ANDROID_CONSTANTS.put(16843982, "colorEdgeEffect");
		ANDROID_CONSTANTS.put(16844099, "colorError");
		ANDROID_CONSTANTS.put(16843663, "colorFocusedHighlight");
		ANDROID_CONSTANTS.put(16842800, "colorForeground");
		ANDROID_CONSTANTS.put(16843270, "colorForegroundInverse");
		ANDROID_CONSTANTS.put(16843662, "colorLongPressedHighlight");
		ANDROID_CONSTANTS.put(16844106, "colorMode");
		ANDROID_CONSTANTS.put(16843665, "colorMultiSelectHighlight");
		ANDROID_CONSTANTS.put(16843661, "colorPressedHighlight");
		ANDROID_CONSTANTS.put(16843827, "colorPrimary");
		ANDROID_CONSTANTS.put(16843828, "colorPrimaryDark");
		ANDROID_CONSTANTS.put(16844080, "colorSecondary");
		ANDROID_CONSTANTS.put(16843639, "columnCount");
		ANDROID_CONSTANTS.put(16843215, "columnDelay");
		ANDROID_CONSTANTS.put(16843640, "columnOrderPreserved");
		ANDROID_CONSTANTS.put(16843031, "columnWidth");
		ANDROID_CONSTANTS.put(16843909, "commitIcon");
		ANDROID_CONSTANTS.put(16843621, "compatibleWidthLimitDp");
		ANDROID_CONSTANTS.put(16843122, "completionHint");
		ANDROID_CONSTANTS.put(16843123, "completionHintView");
		ANDROID_CONSTANTS.put(16843124, "completionThreshold");
		ANDROID_CONSTANTS.put(16842783, "configChanges");
		ANDROID_CONSTANTS.put(16843357, "configure");
		ANDROID_CONSTANTS.put(16843158, "constantSize");
		ANDROID_CONSTANTS.put(16843355, "content");
		ANDROID_CONSTANTS.put(16843961, "contentAgeHint");
		ANDROID_CONSTANTS.put(16843408, "contentAuthority");
		ANDROID_CONSTANTS.put(16843379, "contentDescription");
		ANDROID_CONSTANTS.put(16843860, "contentInsetEnd");
		ANDROID_CONSTANTS.put(16844067, "contentInsetEndWithActions");
		ANDROID_CONSTANTS.put(16843861, "contentInsetLeft");
		ANDROID_CONSTANTS.put(16843862, "contentInsetRight");
		ANDROID_CONSTANTS.put(16843859, "contentInsetStart");
		ANDROID_CONSTANTS.put(16844066, "contentInsetStartWithNavigation");
		ANDROID_CONSTANTS.put(16844007, "contextClickable");
		ANDROID_CONSTANTS.put(16844078, "contextDescription");
		ANDROID_CONSTANTS.put(16844033, "contextPopupMenuStyle");
		ANDROID_CONSTANTS.put(16844077, "contextUri");
		ANDROID_CONSTANTS.put(16843772, "controlX1");
		ANDROID_CONSTANTS.put(16843774, "controlX2");
		ANDROID_CONSTANTS.put(16843773, "controlY1");
		ANDROID_CONSTANTS.put(16843775, "controlY2");
		ANDROID_CONSTANTS.put(16844059, "countDown");
		ANDROID_CONSTANTS.put(16843962, "country");
		ANDROID_CONSTANTS.put(16843043, "cropToPadding");
		ANDROID_CONSTANTS.put(16844302, "crossProfile");
		ANDROID_CONSTANTS.put(16843090, "cursorVisible");
		ANDROID_CONSTANTS.put(16843474, "customNavigationLayout");
		ANDROID_CONSTANTS.put(16843579, "customTokens");
		ANDROID_CONSTANTS.put(16843220, "cycles");
		ANDROID_CONSTANTS.put(16843175, "dashGap");
		ANDROID_CONSTANTS.put(16843174, "dashWidth");
		ANDROID_CONSTANTS.put(16842798, "data");
		ANDROID_CONSTANTS.put(16844350, "dataExtractionRules");
		ANDROID_CONSTANTS.put(16843948, "datePickerDialogTheme");
		ANDROID_CONSTANTS.put(16843955, "datePickerMode");
		ANDROID_CONSTANTS.put(16843612, "datePickerStyle");
		ANDROID_CONSTANTS.put(16843593, "dateTextAppearance");
		ANDROID_CONSTANTS.put(16843924, "dayOfWeekBackground");
		ANDROID_CONSTANTS.put(16843925, "dayOfWeekTextAppearance");
		ANDROID_CONSTANTS.put(16842767, "debuggable");
		ANDROID_CONSTANTS.put(16844130, "defaultFocusHighlightEnabled");
		ANDROID_CONSTANTS.put(16844021, "defaultHeight");
		ANDROID_CONSTANTS.put(16844036, "defaultToDeviceProtectedStorage");
		ANDROID_CONSTANTS.put(16843245, "defaultValue");
		ANDROID_CONSTANTS.put(16844020, "defaultWidth");
		ANDROID_CONSTANTS.put(16843212, "delay");
		ANDROID_CONSTANTS.put(16843244, "dependency");
		ANDROID_CONSTANTS.put(16842993, "descendantFocusability");
		ANDROID_CONSTANTS.put(16842784, "description");
		ANDROID_CONSTANTS.put(16843430, "detachWallpaper");
		ANDROID_CONSTANTS.put(16843427, "detailColumn");
		ANDROID_CONSTANTS.put(16843428, "detailSocialSummary");
		ANDROID_CONSTANTS.put(16843598, "detailsElementBackground");
		ANDROID_CONSTANTS.put(16843010, "dial");
		ANDROID_CONSTANTS.put(16844342, "dialTint");
		ANDROID_CONSTANTS.put(16844343, "dialTintMode");
		ANDROID_CONSTANTS.put(16844145, "dialogCornerRadius");
		ANDROID_CONSTANTS.put(16843252, "dialogIcon");
		ANDROID_CONSTANTS.put(16843255, "dialogLayout");
		ANDROID_CONSTANTS.put(16843251, "dialogMessage");
		ANDROID_CONSTANTS.put(16842897, "dialogPreferenceStyle");
		ANDROID_CONSTANTS.put(16843987, "dialogPreferredPadding");
		ANDROID_CONSTANTS.put(16843528, "dialogTheme");
		ANDROID_CONSTANTS.put(16843250, "dialogTitle");
		ANDROID_CONSTANTS.put(16843110, "digits");
		ANDROID_CONSTANTS.put(16844037, "directBootAware");
		ANDROID_CONSTANTS.put(16843217, "direction");
		ANDROID_CONSTANTS.put(16843681, "directionDescriptions");
		ANDROID_CONSTANTS.put(16843218, "directionPriority");
		ANDROID_CONSTANTS.put(16843249, "disableDependentsState");
		ANDROID_CONSTANTS.put(16842803, "disabledAlpha");
		ANDROID_CONSTANTS.put(16843472, "displayOptions");
		ANDROID_CONSTANTS.put(16843036, "dither");
		ANDROID_CONSTANTS.put(16843049, "divider");
		ANDROID_CONSTANTS.put(16843050, "dividerHeight");
		ANDROID_CONSTANTS.put(16843564, "dividerHorizontal");
		ANDROID_CONSTANTS.put(16843562, "dividerPadding");
		ANDROID_CONSTANTS.put(16843530, "dividerVertical");
		ANDROID_CONSTANTS.put(16843845, "documentLaunchMode");
		ANDROID_CONSTANTS.put(16843004, "drawSelectorOnTop");
		ANDROID_CONSTANTS.put(16843161, "drawable");
		ANDROID_CONSTANTS.put(16843118, "drawableBottom");
		ANDROID_CONSTANTS.put(16843667, "drawableEnd");
		ANDROID_CONSTANTS.put(16843119, "drawableLeft");
		ANDROID_CONSTANTS.put(16843121, "drawablePadding");
		ANDROID_CONSTANTS.put(16843120, "drawableRight");
		ANDROID_CONSTANTS.put(16843666, "drawableStart");
		ANDROID_CONSTANTS.put(16843990, "drawableTint");
		ANDROID_CONSTANTS.put(16843991, "drawableTintMode");
		ANDROID_CONSTANTS.put(16843117, "drawableTop");
		ANDROID_CONSTANTS.put(16842984, "drawingCacheQuality");
		ANDROID_CONSTANTS.put(16843363, "dropDownAnchor");
		ANDROID_CONSTANTS.put(16843395, "dropDownHeight");
		ANDROID_CONSTANTS.put(16842888, "dropDownHintAppearance");
		ANDROID_CONSTANTS.put(16843436, "dropDownHorizontalOffset");
		ANDROID_CONSTANTS.put(16842886, "dropDownItemStyle");
		ANDROID_CONSTANTS.put(16842861, "dropDownListViewStyle");
		ANDROID_CONSTANTS.put(16843125, "dropDownSelector");
		ANDROID_CONSTANTS.put(16843478, "dropDownSpinnerStyle");
		ANDROID_CONSTANTS.put(16843437, "dropDownVerticalOffset");
		ANDROID_CONSTANTS.put(16843362, "dropDownWidth");
		ANDROID_CONSTANTS.put(16842985, "duplicateParentState");
		ANDROID_CONSTANTS.put(16843160, "duration");
		ANDROID_CONSTANTS.put(16843602, "editTextBackground");
		ANDROID_CONSTANTS.put(16843601, "editTextColor");
		ANDROID_CONSTANTS.put(16842898, "editTextPreferenceStyle");
		ANDROID_CONSTANTS.put(16842862, "editTextStyle");
		ANDROID_CONSTANTS.put(16843115, "editable");
		ANDROID_CONSTANTS.put(16843300, "editorExtras");
		ANDROID_CONSTANTS.put(16844361, "effectColor");
		ANDROID_CONSTANTS.put(16843869, "elegantTextHeight");
		ANDROID_CONSTANTS.put(16843840, "elevation");
		ANDROID_CONSTANTS.put(16842923, "ellipsize");
		ANDROID_CONSTANTS.put(16843096, "ems");
		ANDROID_CONSTANTS.put(16844396, "enableOnBackInvokedCallback");
		ANDROID_CONSTANTS.put(16844069, "enableVrMode");
		ANDROID_CONSTANTS.put(16844069, "enabled");
		ANDROID_CONSTANTS.put(16843996, "end");
		ANDROID_CONSTANTS.put(16843166, "endColor");
		ANDROID_CONSTANTS.put(16844050, "endX");
		ANDROID_CONSTANTS.put(16844051, "endY");
		ANDROID_CONSTANTS.put(16843133, "endYear");
		ANDROID_CONSTANTS.put(16844293, "enforceNavigationBarContrast");
		ANDROID_CONSTANTS.put(16844292, "enforceStatusBarContrast");
		ANDROID_CONSTANTS.put(16843532, "enterFadeDuration");
		ANDROID_CONSTANTS.put(16842930, "entries");
		ANDROID_CONSTANTS.put(16843256, "entryValues");
		ANDROID_CONSTANTS.put(16843389, "eventsInterceptionEnabled");
		ANDROID_CONSTANTS.put(16843842, "excludeClass");
		ANDROID_CONSTANTS.put(16842775, "excludeFromRecents");
		ANDROID_CONSTANTS.put(16843841, "excludeId");
		ANDROID_CONSTANTS.put(16843854, "excludeName");
		ANDROID_CONSTANTS.put(16843533, "exitFadeDuration");
		ANDROID_CONSTANTS.put(16842834, "expandableListPreferredChildIndicatorLeft");
		ANDROID_CONSTANTS.put(16842835, "expandableListPreferredChildIndicatorRight");
		ANDROID_CONSTANTS.put(16842831, "expandableListPreferredChildPaddingLeft");
		ANDROID_CONSTANTS.put(16842832, "expandableListPreferredItemIndicatorLeft");
		ANDROID_CONSTANTS.put(16842833, "expandableListPreferredItemIndicatorRight");
		ANDROID_CONSTANTS.put(16842830, "expandableListPreferredItemPaddingLeft");
		ANDROID_CONSTANTS.put(16842863, "expandableListViewStyle");
		ANDROID_CONSTANTS.put(16842863, "expandableListViewWhiteStyle");
		ANDROID_CONSTANTS.put(16842768, "exported");
		ANDROID_CONSTANTS.put(16844046, "externalService");
		ANDROID_CONSTANTS.put(16843371, "extraTension");
		ANDROID_CONSTANTS.put(16844010, "extractNativeLibs");
		ANDROID_CONSTANTS.put(16843219, "factor");
		ANDROID_CONSTANTS.put(16843219, "fadeDuration");
		ANDROID_CONSTANTS.put(16843390, "fadeEnabled");
		ANDROID_CONSTANTS.put(16843383, "fadeOffset");
		ANDROID_CONSTANTS.put(16843434, "fadeScrollbars");
		ANDROID_CONSTANTS.put(16842975, "fadingEdge");
		ANDROID_CONSTANTS.put(16842976, "fadingEdgeLength");
		ANDROID_CONSTANTS.put(16842976, "fadingMode");
		ANDROID_CONSTANTS.put(16844155, "fallbackLineSpacing");
		ANDROID_CONSTANTS.put(16843573, "fastScrollAlwaysVisible");
		ANDROID_CONSTANTS.put(16843302, "fastScrollEnabled");
		ANDROID_CONSTANTS.put(16843578, "fastScrollOverlayPosition");
		ANDROID_CONSTANTS.put(16843575, "fastScrollPreviewBackgroundLeft");
		ANDROID_CONSTANTS.put(16843576, "fastScrollPreviewBackgroundRight");
		ANDROID_CONSTANTS.put(16843767, "fastScrollStyle");
		ANDROID_CONSTANTS.put(16843609, "fastScrollTextColor");
		ANDROID_CONSTANTS.put(16843574, "fastScrollThumbDrawable");
		ANDROID_CONSTANTS.put(16843577, "fastScrollTrackDrawable");
		ANDROID_CONSTANTS.put(16843197, "fillAfter");
		ANDROID_CONSTANTS.put(16843980, "fillAlpha");
		ANDROID_CONSTANTS.put(16843196, "fillBefore");
		ANDROID_CONSTANTS.put(16843780, "fillColor");
		ANDROID_CONSTANTS.put(16843343, "fillEnabled");
		ANDROID_CONSTANTS.put(16844062, "fillType");
		ANDROID_CONSTANTS.put(16843130, "fillViewport");
		ANDROID_CONSTANTS.put(16843035, "filter");
		ANDROID_CONSTANTS.put(16843460, "filterTouchesWhenObscured");
		ANDROID_CONSTANTS.put(16844008, "fingerprintAuthDrawable");
		ANDROID_CONSTANTS.put(16843431, "finishOnCloseSystemDialogs");
		ANDROID_CONSTANTS.put(16842772, "finishOnTaskLaunch");
		ANDROID_CONSTANTS.put(16844157, "firstBaselineToTopHeight");
		ANDROID_CONSTANTS.put(16843581, "firstDayOfWeek");
		ANDROID_CONSTANTS.put(16842973, "fitsSystemWindows");
		ANDROID_CONSTANTS.put(16843129, "flipInterval");
		ANDROID_CONSTANTS.put(16843129, "focusable");
		ANDROID_CONSTANTS.put(16842971, "focusableInTouchMode");
		ANDROID_CONSTANTS.put(16844100, "focusedByDefault");
		ANDROID_CONSTANTS.put(16843587, "focusedMonthDateColor");
		ANDROID_CONSTANTS.put(16844082, "font");
		ANDROID_CONSTANTS.put(16843692, "fontFamily");
		ANDROID_CONSTANTS.put(16843959, "fontFeatureSettings");
		ANDROID_CONSTANTS.put(16844112, "fontProviderAuthority");
		ANDROID_CONSTANTS.put(16844125, "fontProviderCerts");
		ANDROID_CONSTANTS.put(16844119, "fontProviderPackage");
		ANDROID_CONSTANTS.put(16844113, "fontProviderQuery");
		ANDROID_CONSTANTS.put(16844322, "fontProviderSystemFontFamily");
		ANDROID_CONSTANTS.put(16844095, "fontStyle");
		ANDROID_CONSTANTS.put(16844144, "fontVariationSettings");
		ANDROID_CONSTANTS.put(16844083, "fontWeight");
		ANDROID_CONSTANTS.put(16843311, "footerDividersEnabled");
		ANDROID_CONSTANTS.put(16844172, "forceDarkAllowed");
		ANDROID_CONSTANTS.put(16844065, "forceHasOverlappingRendering");
		ANDROID_CONSTANTS.put(16844296, "forceQueryable");
		ANDROID_CONSTANTS.put(16844191, "forceUriPermissions");
		ANDROID_CONSTANTS.put(16843017, "foreground");
		ANDROID_CONSTANTS.put(16843264, "foregroundGravity");
		ANDROID_CONSTANTS.put(16844185, "foregroundServiceType");
		ANDROID_CONSTANTS.put(16843885, "foregroundTint");
		ANDROID_CONSTANTS.put(16843886, "foregroundTintMode");
		ANDROID_CONSTANTS.put(16843013, "format");
		ANDROID_CONSTANTS.put(16843722, "format12Hour");
		ANDROID_CONSTANTS.put(16843723, "format24Hour");
		ANDROID_CONSTANTS.put(16843992, "fraction");
		ANDROID_CONSTANTS.put(16843491, "fragment");
		ANDROID_CONSTANTS.put(16843976, "fragmentAllowEnterTransitionOverlap");
		ANDROID_CONSTANTS.put(16843977, "fragmentAllowReturnTransitionOverlap");
		ANDROID_CONSTANTS.put(16843495, "fragmentCloseEnterAnimation");
		ANDROID_CONSTANTS.put(16843496, "fragmentCloseExitAnimation");
		ANDROID_CONSTANTS.put(16843971, "fragmentEnterTransition");
		ANDROID_CONSTANTS.put(16843970, "fragmentExitTransition");
		ANDROID_CONSTANTS.put(16843497, "fragmentFadeEnterAnimation");
		ANDROID_CONSTANTS.put(16843498, "fragmentFadeExitAnimation");
		ANDROID_CONSTANTS.put(16843493, "fragmentOpenEnterAnimation");
		ANDROID_CONSTANTS.put(16843494, "fragmentOpenExitAnimation");
		ANDROID_CONSTANTS.put(16843975, "fragmentReenterTransition");
		ANDROID_CONSTANTS.put(16843973, "fragmentReturnTransition");
		ANDROID_CONSTANTS.put(16843972, "fragmentSharedElementEnterTransition");
		ANDROID_CONSTANTS.put(16843974, "fragmentSharedElementReturnTransition");
		ANDROID_CONSTANTS.put(16843116, "freezesText");
		ANDROID_CONSTANTS.put(16843210, "fromAlpha");
		ANDROID_CONSTANTS.put(16843187, "fromDegrees");
		ANDROID_CONSTANTS.put(16844386, "fromExtendBottom");
		ANDROID_CONSTANTS.put(16844383, "fromExtendLeft");
		ANDROID_CONSTANTS.put(16844385, "fromExtendRight");
		ANDROID_CONSTANTS.put(16844384, "fromExtendTop");
		ANDROID_CONSTANTS.put(16843850, "fromId");
		ANDROID_CONSTANTS.put(16843741, "fromScene");
		ANDROID_CONSTANTS.put(16843206, "fromXDelta");
		ANDROID_CONSTANTS.put(16843202, "fromXScale");
		ANDROID_CONSTANTS.put(16843208, "fromYDelta");
		ANDROID_CONSTANTS.put(16843204, "fromYScale");
		ANDROID_CONSTANTS.put(16844011, "fullBackupContent");
		ANDROID_CONSTANTS.put(16843891, "fullBackupOnly");
		ANDROID_CONSTANTS.put(16842954, "fullBright");
		ANDROID_CONSTANTS.put(16842950, "fullDark");
		ANDROID_CONSTANTS.put(16842787, "functionalTest");
		ANDROID_CONSTANTS.put(16842828, "galleryItemBackground");
		ANDROID_CONSTANTS.put(16842864, "galleryStyle");
		ANDROID_CONSTANTS.put(16843381, "gestureColor");
		ANDROID_CONSTANTS.put(16843388, "gestureStrokeAngleThreshold");
		ANDROID_CONSTANTS.put(16843386, "gestureStrokeLengthThreshold");
		ANDROID_CONSTANTS.put(16843387, "gestureStrokeSquarenessThreshold");
		ANDROID_CONSTANTS.put(16843385, "gestureStrokeType");
		ANDROID_CONSTANTS.put(16843380, "gestureStrokeWidth");
		ANDROID_CONSTANTS.put(16843393, "glEsVersion");
		ANDROID_CONSTANTS.put(16843906, "goIcon");
		ANDROID_CONSTANTS.put(16843172, "gradientRadius");
		ANDROID_CONSTANTS.put(16842779, "grantUriPermissions");
		ANDROID_CONSTANTS.put(16842927, "gravity");
		ANDROID_CONSTANTS.put(16842865, "gridViewStyle");
		ANDROID_CONSTANTS.put(16843019, "groupIndicator");
		ANDROID_CONSTANTS.put(16844310, "gwpAsanMode");
		ANDROID_CONSTANTS.put(16843011, "hand_hour");
		ANDROID_CONSTANTS.put(16844344, "hand_hourTint");
		ANDROID_CONSTANTS.put(16844345, "hand_hourTintMode");
		ANDROID_CONSTANTS.put(16843012, "hand_minute");
		ANDROID_CONSTANTS.put(16844346, "hand_minuteTint");
		ANDROID_CONSTANTS.put(16844347, "hand_minuteTintMode");
		ANDROID_CONSTANTS.put(16844323, "hand_second");
		ANDROID_CONSTANTS.put(16844348, "hand_secondTint");
		ANDROID_CONSTANTS.put(16844349, "hand_secondTintMode");
		ANDROID_CONSTANTS.put(16843354, "handle");
		ANDROID_CONSTANTS.put(16842786, "handleProfiling");
		ANDROID_CONSTANTS.put(16843358, "hapticFeedbackEnabled");
		ANDROID_CONSTANTS.put(16843475, "hardwareAccelerated");
		ANDROID_CONSTANTS.put(16842764, "hasCode");
		ANDROID_CONSTANTS.put(16844186, "hasFragileUserData");
		ANDROID_CONSTANTS.put(16843936, "headerAmPmTextAppearance");
		ANDROID_CONSTANTS.put(16843055, "headerBackground");
		ANDROID_CONSTANTS.put(16843927, "headerDayOfMonthTextAppearance");
		ANDROID_CONSTANTS.put(16843310, "headerDividersEnabled");
		ANDROID_CONSTANTS.put(16843926, "headerMonthTextAppearance");
		ANDROID_CONSTANTS.put(16843935, "headerTimeTextAppearance");
		ANDROID_CONSTANTS.put(16843928, "headerYearTextAppearance");
		ANDROID_CONSTANTS.put(16843093, "height");
		ANDROID_CONSTANTS.put(16843843, "hideOnContentScroll");
		ANDROID_CONSTANTS.put(16843088, "hint");
		ANDROID_CONSTANTS.put(16843531, "homeAsUpIndicator");
		ANDROID_CONSTANTS.put(16843549, "homeLayout");
		ANDROID_CONSTANTS.put(16843053, "horizontalDivider");
		ANDROID_CONSTANTS.put(16843327, "horizontalGap");
		ANDROID_CONSTANTS.put(16843603, "horizontalScrollViewStyle");
		ANDROID_CONSTANTS.put(16843028, "horizontalSpacing");
		ANDROID_CONSTANTS.put(16842792, "host");
		ANDROID_CONSTANTS.put(16844055, "hotSpotX");
		ANDROID_CONSTANTS.put(16844056, "hotSpotY");
		ANDROID_CONSTANTS.put(16844299, "htmlDescription");
		ANDROID_CONSTANTS.put(16843998, "hyphenationFrequency");
		ANDROID_CONSTANTS.put(16842754, "icon");
		ANDROID_CONSTANTS.put(16843337, "iconPreview");
		ANDROID_CONSTANTS.put(16844129, "iconSpaceReserved");
		ANDROID_CONSTANTS.put(16844126, "iconTint");
		ANDROID_CONSTANTS.put(16844127, "iconTintMode");
		ANDROID_CONSTANTS.put(16843514, "iconifiedByDefault");
		ANDROID_CONSTANTS.put(16842960, "id");
		ANDROID_CONSTANTS.put(16844294, "identifier");
		ANDROID_CONSTANTS.put(16843263, "ignoreGravity");
		ANDROID_CONSTANTS.put(16842866, "imageButtonStyle");
		ANDROID_CONSTANTS.put(16842867, "imageWellStyle");
		ANDROID_CONSTANTS.put(16843366, "imeActionId");
		ANDROID_CONSTANTS.put(16843365, "imeActionLabel");
		ANDROID_CONSTANTS.put(16843368, "imeExtractEnterAnimation");
		ANDROID_CONSTANTS.put(16843369, "imeExtractExitAnimation");
		ANDROID_CONSTANTS.put(16843308, "imeFullscreenBackground");
		ANDROID_CONSTANTS.put(16843364, "imeOptions");
		ANDROID_CONSTANTS.put(16843502, "imeSubtypeExtraValue");
		ANDROID_CONSTANTS.put(16843500, "imeSubtypeLocale");
		ANDROID_CONSTANTS.put(16843501, "imeSubtypeMode");
		ANDROID_CONSTANTS.put(16843456, "immersive");
		ANDROID_CONSTANTS.put(16843690, "importantForAccessibility");
		ANDROID_CONSTANTS.put(16844120, "importantForAutofill");
		ANDROID_CONSTANTS.put(16844295, "importantForContentCapture");
		ANDROID_CONSTANTS.put(16843127, "inAnimation");
		ANDROID_CONSTANTS.put(16843103, "includeFontPadding");
		ANDROID_CONSTANTS.put(16843374, "includeInGlobalSearch");
		ANDROID_CONSTANTS.put(16843065, "indeterminate");
		ANDROID_CONSTANTS.put(16843070, "indeterminateBehavior");
		ANDROID_CONSTANTS.put(16843067, "indeterminateDrawable");
		ANDROID_CONSTANTS.put(16843069, "indeterminateDuration");
		ANDROID_CONSTANTS.put(16843066, "indeterminateOnly");
		ANDROID_CONSTANTS.put(16843544, "indeterminateProgressStyle");
		ANDROID_CONSTANTS.put(16843881, "indeterminateTint");
		ANDROID_CONSTANTS.put(16843882, "indeterminateTintMode");
		ANDROID_CONSTANTS.put(16843730, "indicatorEnd");
		ANDROID_CONSTANTS.put(16843021, "indicatorLeft");
		ANDROID_CONSTANTS.put(16843022, "indicatorRight");
		ANDROID_CONSTANTS.put(16843729, "indicatorStart");
		ANDROID_CONSTANTS.put(16842995, "inflatedId");
		ANDROID_CONSTANTS.put(16844188, "inheritShowWhenLocked");
		ANDROID_CONSTANTS.put(16842778, "initOrder");
		ANDROID_CONSTANTS.put(16843714, "initialKeyguardLayout");
		ANDROID_CONSTANTS.put(16843345, "initialLayout");
		ANDROID_CONSTANTS.put(16843359, "innerRadius");
		ANDROID_CONSTANTS.put(16843163, "innerRadiusRatio");
		ANDROID_CONSTANTS.put(16843112, "inputMethod");
		ANDROID_CONSTANTS.put(16843296, "inputType");
		ANDROID_CONSTANTS.put(16843957, "inset");
		ANDROID_CONSTANTS.put(16843194, "insetBottom");
		ANDROID_CONSTANTS.put(16843191, "insetLeft");
		ANDROID_CONSTANTS.put(16843192, "insetRight");
		ANDROID_CONSTANTS.put(16843193, "insetTop");
		ANDROID_CONSTANTS.put(16843447, "installLocation");
		ANDROID_CONSTANTS.put(16844181, "interactiveUiTimeout");
		ANDROID_CONSTANTS.put(16843073, "interpolator");
		ANDROID_CONSTANTS.put(16844395, "intro");
		ANDROID_CONSTANTS.put(16844353, "isAccessibilityTool");
		ANDROID_CONSTANTS.put(16843571, "isAlwaysSyncable");
		ANDROID_CONSTANTS.put(16843753, "isAsciiCapable");
		ANDROID_CONSTANTS.put(16843647, "isAuxiliary");
		ANDROID_CONSTANTS.put(16843297, "isDefault");
		ANDROID_CONSTANTS.put(16844123, "isFeatureSplit");
		ANDROID_CONSTANTS.put(16843764, "isGame");
		ANDROID_CONSTANTS.put(16843079, "isIndicator");
		ANDROID_CONSTANTS.put(16844176, "isLightTheme");
		ANDROID_CONSTANTS.put(16843334, "isModifier");
		ANDROID_CONSTANTS.put(16843336, "isRepeatable");
		ANDROID_CONSTANTS.put(16843342, "isScrollContainer");
		ANDROID_CONSTANTS.put(16844177, "isSplitRequired");
		ANDROID_CONSTANTS.put(16844122, "isStatic");
		ANDROID_CONSTANTS.put(16843335, "isSticky");
		ANDROID_CONSTANTS.put(16843689, "isolatedProcess");
		ANDROID_CONSTANTS.put(16844107, "isolatedSplits");
		ANDROID_CONSTANTS.put(16843056, "itemBackground");
		ANDROID_CONSTANTS.put(16843057, "itemIconDisabledAlpha");
		ANDROID_CONSTANTS.put(16843565, "itemPadding");
		ANDROID_CONSTANTS.put(16843052, "itemTextAppearance");
		ANDROID_CONSTANTS.put(16844135, "justificationMode");
		ANDROID_CONSTANTS.put(16843286, "keepScreenOn");
		ANDROID_CONSTANTS.put(16843240, "key");
		ANDROID_CONSTANTS.put(16843315, "keyBackground");
		ANDROID_CONSTANTS.put(16843333, "keyEdgeFlags");
		ANDROID_CONSTANTS.put(16843326, "keyHeight");
		ANDROID_CONSTANTS.put(16843340, "keyIcon");
		ANDROID_CONSTANTS.put(16843339, "keyLabel");
		ANDROID_CONSTANTS.put(16843338, "keyOutputText");
		ANDROID_CONSTANTS.put(16843321, "keyPreviewHeight");
		ANDROID_CONSTANTS.put(16843319, "keyPreviewLayout");
		ANDROID_CONSTANTS.put(16843320, "keyPreviewOffset");
		ANDROID_CONSTANTS.put(16843739, "keySet");
		ANDROID_CONSTANTS.put(16843318, "keyTextColor");
		ANDROID_CONSTANTS.put(16843316, "keyTextSize");
		ANDROID_CONSTANTS.put(16843325, "keyWidth");
		ANDROID_CONSTANTS.put(16843691, "keyboardLayout");
		ANDROID_CONSTANTS.put(16843341, "keyboardMode");
		ANDROID_CONSTANTS.put(16844096, "keyboardNavigationCluster");
		ANDROID_CONSTANTS.put(16842949, "keycode");
		ANDROID_CONSTANTS.put(16843420, "killAfterRestore");
		ANDROID_CONSTANTS.put(16844394, "knownActivityEmbeddingCerts");
		ANDROID_CONSTANTS.put(16844330, "knownCerts");
		ANDROID_CONSTANTS.put(16844359, "lStar");
		ANDROID_CONSTANTS.put(16842753, "label");
		ANDROID_CONSTANTS.put(16843718, "labelFor");
		ANDROID_CONSTANTS.put(16843317, "labelTextSize");
		ANDROID_CONSTANTS.put(16844040, "languageTag");
		ANDROID_CONSTANTS.put(16843610, "largeHeap");
		ANDROID_CONSTANTS.put(16843398, "largeScreens");
		ANDROID_CONSTANTS.put(16843622, "largestWidthLimitDp");
		ANDROID_CONSTANTS.put(16844158, "lastBaselineToBottomHeight");
		ANDROID_CONSTANTS.put(16842781, "launchMode");
		ANDROID_CONSTANTS.put(16843922, "launchTaskBehindSourceAnimation");
		ANDROID_CONSTANTS.put(16843921, "launchTaskBehindTargetAnimation");
		ANDROID_CONSTANTS.put(16843604, "layerType");
		ANDROID_CONSTANTS.put(16842994, "layout");
		ANDROID_CONSTANTS.put(16842988, "layoutAnimation");
		ANDROID_CONSTANTS.put(16843698, "layoutDirection");
		ANDROID_CONSTANTS.put(16843738, "layoutMode");
		ANDROID_CONSTANTS.put(16843140, "layout_above");
		ANDROID_CONSTANTS.put(16843142, "layout_alignBaseline");
		ANDROID_CONSTANTS.put(16843146, "layout_alignBottom");
		ANDROID_CONSTANTS.put(16843706, "layout_alignEnd");
		ANDROID_CONSTANTS.put(16843143, "layout_alignLeft");
		ANDROID_CONSTANTS.put(16843150, "layout_alignParentBottom");
		ANDROID_CONSTANTS.put(16843708, "layout_alignParentEnd");
		ANDROID_CONSTANTS.put(16843147, "layout_alignParentLeft");
		ANDROID_CONSTANTS.put(16843149, "layout_alignParentRight");
		ANDROID_CONSTANTS.put(16843707, "layout_alignParentStart");
		ANDROID_CONSTANTS.put(16843148, "layout_alignParentTop");
		ANDROID_CONSTANTS.put(16843145, "layout_alignRight");
		ANDROID_CONSTANTS.put(16843705, "layout_alignStart");
		ANDROID_CONSTANTS.put(16843144, "layout_alignTop");
		ANDROID_CONSTANTS.put(16843154, "layout_alignWithParentIfMissing");
		ANDROID_CONSTANTS.put(16843141, "layout_below");
		ANDROID_CONSTANTS.put(16843152, "layout_centerHorizontal");
		ANDROID_CONSTANTS.put(16843151, "layout_centerInParent");
		ANDROID_CONSTANTS.put(16843153, "layout_centerVertical");
		ANDROID_CONSTANTS.put(16843084, "layout_column");
		ANDROID_CONSTANTS.put(16843645, "layout_columnSpan");
		ANDROID_CONSTANTS.put(16843865, "layout_columnWeight");
		ANDROID_CONSTANTS.put(16842931, "layout_gravity");
		ANDROID_CONSTANTS.put(16842997, "layout_height");
		ANDROID_CONSTANTS.put(16842998, "layout_margin");
		ANDROID_CONSTANTS.put(16843002, "layout_marginBottom");
		ANDROID_CONSTANTS.put(16843702, "layout_marginEnd");
		ANDROID_CONSTANTS.put(16844091, "layout_marginHorizontal");
		ANDROID_CONSTANTS.put(16842999, "layout_marginLeft");
		ANDROID_CONSTANTS.put(16843001, "layout_marginRight");
		ANDROID_CONSTANTS.put(16843701, "layout_marginStart");
		ANDROID_CONSTANTS.put(16843000, "layout_marginTop");
		ANDROID_CONSTANTS.put(16844092, "layout_marginVertical");
		ANDROID_CONSTANTS.put(16843643, "layout_row");
		ANDROID_CONSTANTS.put(16843644, "layout_rowSpan");
		ANDROID_CONSTANTS.put(16843864, "layout_rowWeight");
		ANDROID_CONSTANTS.put(16843155, "layout_scale");
		ANDROID_CONSTANTS.put(16843085, "layout_span");
		ANDROID_CONSTANTS.put(16843704, "layout_toEndOf");
		ANDROID_CONSTANTS.put(16843138, "layout_toLeftOf");
		ANDROID_CONSTANTS.put(16843139, "layout_toRightOf");
		ANDROID_CONSTANTS.put(16843703, "layout_toStartOf");
		ANDROID_CONSTANTS.put(16843137, "layout_weight");
		ANDROID_CONSTANTS.put(16842996, "layout_width");
		ANDROID_CONSTANTS.put(16843135, "layout_x");
		ANDROID_CONSTANTS.put(16843136, "layout_y");
		ANDROID_CONSTANTS.put(16843181, "left");
		ANDROID_CONSTANTS.put(16843958, "letterSpacing");
		ANDROID_CONSTANTS.put(16844032, "level");
		ANDROID_CONSTANTS.put(16844398, "lineBreakStyle");
		ANDROID_CONSTANTS.put(16844399, "lineBreakWordStyle");
		ANDROID_CONSTANTS.put(16844159, "lineHeight");
		ANDROID_CONSTANTS.put(16843287, "lineSpacingExtra");
		ANDROID_CONSTANTS.put(16843288, "lineSpacingMultiplier");
		ANDROID_CONSTANTS.put(16843092, "lines");
		ANDROID_CONSTANTS.put(16842929, "linksClickable");
		ANDROID_CONSTANTS.put(16843504, "listChoiceBackgroundIndicator");
		ANDROID_CONSTANTS.put(16843290, "listChoiceIndicatorMultiple");
		ANDROID_CONSTANTS.put(16843289, "listChoiceIndicatorSingle");
		ANDROID_CONSTANTS.put(16843284, "listDivider");
		ANDROID_CONSTANTS.put(16843525, "listDividerAlertDialog");
		ANDROID_CONSTANTS.put(16844018, "listMenuViewStyle");
		ANDROID_CONSTANTS.put(16843519, "listPopupWindowStyle");
		ANDROID_CONSTANTS.put(16842829, "listPreferredItemHeight");
		ANDROID_CONSTANTS.put(16843654, "listPreferredItemHeightLarge");
		ANDROID_CONSTANTS.put(16843655, "listPreferredItemHeightSmall");
		ANDROID_CONSTANTS.put(16843710, "listPreferredItemPaddingEnd");
		ANDROID_CONSTANTS.put(16843683, "listPreferredItemPaddingLeft");
		ANDROID_CONSTANTS.put(16843684, "listPreferredItemPaddingRight");
		ANDROID_CONSTANTS.put(16843709, "listPreferredItemPaddingStart");
		ANDROID_CONSTANTS.put(16843003, "listSelector");
		ANDROID_CONSTANTS.put(16843272, "listSeparatorTextViewStyle");
		ANDROID_CONSTANTS.put(16842868, "listViewStyle");
		ANDROID_CONSTANTS.put(16842869, "listViewWhiteStyle");
		ANDROID_CONSTANTS.put(16844379, "localeConfig");
		ANDROID_CONSTANTS.put(16844013, "lockTaskMode");
		ANDROID_CONSTANTS.put(16843454, "logo");
		ANDROID_CONSTANTS.put(16844009, "logoDescription");
		ANDROID_CONSTANTS.put(16842982, "longClickable");
		ANDROID_CONSTANTS.put(16843527, "loopViews");
		ANDROID_CONSTANTS.put(16842756, "manageSpaceActivity");
		ANDROID_CONSTANTS.put(16842890, "mapViewStyle");
		ANDROID_CONSTANTS.put(16843293, "marqueeRepeatLimit");
		ANDROID_CONSTANTS.put(16843855, "matchOrder");
		ANDROID_CONSTANTS.put(16843062, "max");
		ANDROID_CONSTANTS.put(16844128, "maxAspectRatio");
		ANDROID_CONSTANTS.put(16844029, "maxButtonHeight");
		ANDROID_CONSTANTS.put(16843584, "maxDate");
		ANDROID_CONSTANTS.put(16843095, "maxEms");
		ANDROID_CONSTANTS.put(16843040, "maxHeight");
		ANDROID_CONSTANTS.put(16843060, "maxItemsPerRow");
		ANDROID_CONSTANTS.put(16843104, "maxLength");
		ANDROID_CONSTANTS.put(16843186, "maxLevel");
		ANDROID_CONSTANTS.put(16843091, "maxLines");
		ANDROID_CONSTANTS.put(16844163, "maxLongVersionCode");
		ANDROID_CONSTANTS.put(16843846, "maxRecents");
		ANDROID_CONSTANTS.put(16844339, "maxResizeHeight");
		ANDROID_CONSTANTS.put(16844338, "maxResizeWidth");
		ANDROID_CONSTANTS.put(16843059, "maxRows");
		ANDROID_CONSTANTS.put(16843377, "maxSdkVersion");
		ANDROID_CONSTANTS.put(16843039, "maxWidth");
		ANDROID_CONSTANTS.put(16843903, "maximumAngle");
		ANDROID_CONSTANTS.put(16843018, "measureAllChildren");
		ANDROID_CONSTANTS.put(16843476, "measureWithLargestChild");
		ANDROID_CONSTANTS.put(16843693, "mediaRouteButtonStyle");
		ANDROID_CONSTANTS.put(16843694, "mediaRouteTypes");
		ANDROID_CONSTANTS.put(16844324, "memtagMode");
		ANDROID_CONSTANTS.put(16843230, "menuCategory");
		ANDROID_CONSTANTS.put(16844309, "mimeGroup");
		ANDROID_CONSTANTS.put(16842790, "mimeType");
		ANDROID_CONSTANTS.put(16844089, "min");
		ANDROID_CONSTANTS.put(16844187, "minAspectRatio");
		ANDROID_CONSTANTS.put(16843583, "minDate");
		ANDROID_CONSTANTS.put(16843098, "minEms");
		ANDROID_CONSTANTS.put(16843072, "minHeight");
		ANDROID_CONSTANTS.put(16843185, "minLevel");
		ANDROID_CONSTANTS.put(16843094, "minLines");
		ANDROID_CONSTANTS.put(16843670, "minResizeHeight");
		ANDROID_CONSTANTS.put(16843669, "minResizeWidth");
		ANDROID_CONSTANTS.put(16843276, "minSdkVersion");
		ANDROID_CONSTANTS.put(16843071, "minWidth");
		ANDROID_CONSTANTS.put(16843901, "minimumHorizontalAngle");
		ANDROID_CONSTANTS.put(16843902, "minimumVerticalAngle");
		ANDROID_CONSTANTS.put(16843725, "mipMap");
		ANDROID_CONSTANTS.put(16843726, "mirrorForRtl");
		ANDROID_CONSTANTS.put(16843134, "mode");
		ANDROID_CONSTANTS.put(16843061, "moreIcon");
		ANDROID_CONSTANTS.put(16843918, "multiArch");
		ANDROID_CONSTANTS.put(16842771, "multiprocess");
		ANDROID_CONSTANTS.put(16842755, "name");
		ANDROID_CONSTANTS.put(16844325, "nativeHeapZeroInitialized");
		ANDROID_CONSTANTS.put(16843858, "navigationBarColor");
		ANDROID_CONSTANTS.put(16844141, "navigationBarDividerColor");
		ANDROID_CONSTANTS.put(16843969, "navigationContentDescription");
		ANDROID_CONSTANTS.put(16843968, "navigationIcon");
		ANDROID_CONSTANTS.put(16843471, "navigationMode");
		ANDROID_CONSTANTS.put(16843254, "negativeButtonText");
		ANDROID_CONSTANTS.put(16843830, "nestedScrollingEnabled");
		ANDROID_CONSTANTS.put(16844071, "networkSecurityConfig");
		ANDROID_CONSTANTS.put(16844098, "nextClusterForward");
		ANDROID_CONSTANTS.put(16842980, "nextFocusDown");
		ANDROID_CONSTANTS.put(16843580, "nextFocusForward");
		ANDROID_CONSTANTS.put(16842977, "nextFocusLeft");
		ANDROID_CONSTANTS.put(16842978, "nextFocusRight");
		ANDROID_CONSTANTS.put(16842979, "nextFocusUp");
		ANDROID_CONSTANTS.put(16843309, "noHistory");
		ANDROID_CONSTANTS.put(16844175, "nonInteractiveUiTimeout");
		ANDROID_CONSTANTS.put(16843397, "normalScreens");
		ANDROID_CONSTANTS.put(16843651, "notificationTimeout");
		ANDROID_CONSTANTS.put(16843032, "numColumns");
		ANDROID_CONSTANTS.put(16843076, "numStars");
		ANDROID_CONSTANTS.put(16844068, "numberPickerStyle");
		ANDROID_CONSTANTS.put(16843938, "numbersBackgroundColor");
		ANDROID_CONSTANTS.put(16844001, "numbersInnerTextColor");
		ANDROID_CONSTANTS.put(16843939, "numbersSelectorColor");
		ANDROID_CONSTANTS.put(16843937, "numbersTextColor");
		ANDROID_CONSTANTS.put(16843109, "numeric");
		ANDROID_CONSTANTS.put(16844111, "numericModifiers");
		ANDROID_CONSTANTS.put(16843236, "numericShortcut");
		ANDROID_CONSTANTS.put(16844052, "offset");
		ANDROID_CONSTANTS.put(16843375, "onClick");
		ANDROID_CONSTANTS.put(16843159, "oneshot");
		ANDROID_CONSTANTS.put(16843550, "opacity");
		ANDROID_CONSTANTS.put(16844171, "opticalInsetBottom");
		ANDROID_CONSTANTS.put(16844168, "opticalInsetLeft");
		ANDROID_CONSTANTS.put(16844170, "opticalInsetRight");
		ANDROID_CONSTANTS.put(16844169, "opticalInsetTop");
		ANDROID_CONSTANTS.put(16843242, "order");
		ANDROID_CONSTANTS.put(16843231, "orderInCategory");
		ANDROID_CONSTANTS.put(16843490, "ordering");
		ANDROID_CONSTANTS.put(16843239, "orderingFromXml");
		ANDROID_CONSTANTS.put(16842948, "orientation");
		ANDROID_CONSTANTS.put(16843128, "outAnimation");
		ANDROID_CONSTANTS.put(16844162, "outlineAmbientShadowColor");
		ANDROID_CONSTANTS.put(16843960, "outlineProvider");
		ANDROID_CONSTANTS.put(16844161, "outlineSpotShadowColor");
		ANDROID_CONSTANTS.put(16843459, "overScrollFooter");
		ANDROID_CONSTANTS.put(16843458, "overScrollHeader");
		ANDROID_CONSTANTS.put(16843457, "overScrollMode");
		ANDROID_CONSTANTS.put(16843874, "overlapAnchor");
		ANDROID_CONSTANTS.put(16843682, "overridesImplicitlyEnabledSubtype");
		ANDROID_CONSTANTS.put(16843649, "packageNames");
		ANDROID_CONSTANTS.put(16844167, "packageType");
		ANDROID_CONSTANTS.put(16842965, "padding");
		ANDROID_CONSTANTS.put(16842969, "paddingBottom");
		ANDROID_CONSTANTS.put(16843700, "paddingEnd");
		ANDROID_CONSTANTS.put(16844093, "paddingHorizontal");
		ANDROID_CONSTANTS.put(16842966, "paddingLeft");
		ANDROID_CONSTANTS.put(16843863, "paddingMode");
		ANDROID_CONSTANTS.put(16842968, "paddingRight");
		ANDROID_CONSTANTS.put(16843699, "paddingStart");
		ANDROID_CONSTANTS.put(16842967, "paddingTop");
		ANDROID_CONSTANTS.put(16844094, "paddingVertical");
		ANDROID_CONSTANTS.put(16842846, "panelBackground");
		ANDROID_CONSTANTS.put(16842849, "panelColorBackground");
		ANDROID_CONSTANTS.put(16842848, "panelColorForeground");
		ANDROID_CONSTANTS.put(16842847, "panelFullBackground");
		ANDROID_CONSTANTS.put(16842850, "panelTextAppearance");
		ANDROID_CONSTANTS.put(16843687, "parentActivityName");
		ANDROID_CONSTANTS.put(16843100, "password");
		ANDROID_CONSTANTS.put(16844351, "passwordsActivity");
		ANDROID_CONSTANTS.put(16842794, "path");
		ANDROID_CONSTANTS.put(16844320, "pathAdvancedPattern");
		ANDROID_CONSTANTS.put(16843781, "pathData");
		ANDROID_CONSTANTS.put(16842796, "pathPattern");
		ANDROID_CONSTANTS.put(16842795, "pathPrefix");
		ANDROID_CONSTANTS.put(16844318, "pathSuffix");
		ANDROID_CONSTANTS.put(16843978, "patternPathData");
		ANDROID_CONSTANTS.put(16842758, "permission");
		ANDROID_CONSTANTS.put(16843719, "permissionFlags");
		ANDROID_CONSTANTS.put(16842762, "permissionGroup");
		ANDROID_CONSTANTS.put(16843717, "permissionGroupFlags");
		ANDROID_CONSTANTS.put(16843821, "persistableMode");
		ANDROID_CONSTANTS.put(16842765, "persistent");
		ANDROID_CONSTANTS.put(16842990, "persistentDrawingCache");
		ANDROID_CONSTANTS.put(16844131, "persistentWhenFeatureAvailable");
		ANDROID_CONSTANTS.put(16843111, "phoneNumber");
		ANDROID_CONSTANTS.put(16843189, "pivotX");
		ANDROID_CONSTANTS.put(16843190, "pivotY");
		ANDROID_CONSTANTS.put(16844041, "pointerIcon");
		ANDROID_CONSTANTS.put(16843465, "popupAnimationStyle");
		ANDROID_CONSTANTS.put(16843126, "popupBackground");
		ANDROID_CONSTANTS.put(16843332, "popupCharacters");
		ANDROID_CONSTANTS.put(16843916, "popupElevation");
		ANDROID_CONSTANTS.put(16844063, "popupEnterTransition");
		ANDROID_CONSTANTS.put(16844064, "popupExitTransition");
		ANDROID_CONSTANTS.put(16843331, "popupKeyboard");
		ANDROID_CONSTANTS.put(16843323, "popupLayout");
		ANDROID_CONSTANTS.put(16843520, "popupMenuStyle");
		ANDROID_CONSTANTS.put(16843945, "popupTheme");
		ANDROID_CONSTANTS.put(16842870, "popupWindowStyle");
		ANDROID_CONSTANTS.put(16842793, "port");
		ANDROID_CONSTANTS.put(16843253, "positiveButtonText");
		ANDROID_CONSTANTS.put(16844381, "preferKeepClear");
		ANDROID_CONSTANTS.put(16844300, "preferMinimalPostProcessing");
		ANDROID_CONSTANTS.put(16842892, "preferenceCategoryStyle");
		ANDROID_CONSTANTS.put(16844038, "preferenceFragmentStyle");
		ANDROID_CONSTANTS.put(16842893, "preferenceInformationStyle");
		ANDROID_CONSTANTS.put(16842900, "preferenceLayoutChild");
		ANDROID_CONSTANTS.put(16842891, "preferenceScreenStyle");
		ANDROID_CONSTANTS.put(16842894, "preferenceStyle");
		ANDROID_CONSTANTS.put(16843712, "presentationTheme");
		ANDROID_CONSTANTS.put(16844308, "preserveLegacyExternalStorage");
		ANDROID_CONSTANTS.put(16843482, "previewImage");
		ANDROID_CONSTANTS.put(16844327, "previewLayout");
		ANDROID_CONSTANTS.put(16844114, "primaryContentAlpha");
		ANDROID_CONSTANTS.put(16842780, "priority");
		ANDROID_CONSTANTS.put(16843299, "privateImeOptions");
		ANDROID_CONSTANTS.put(16842769, "process");
		ANDROID_CONSTANTS.put(16843063, "progress");
		ANDROID_CONSTANTS.put(16843877, "progressBackgroundTint");
		ANDROID_CONSTANTS.put(16843878, "progressBackgroundTintMode");
		ANDROID_CONSTANTS.put(16843545, "progressBarPadding");
		ANDROID_CONSTANTS.put(16842871, "progressBarStyle");
		ANDROID_CONSTANTS.put(16842872, "progressBarStyleHorizontal");
		ANDROID_CONSTANTS.put(16843399, "progressBarStyleInverse");
		ANDROID_CONSTANTS.put(16842874, "progressBarStyleLarge");
		ANDROID_CONSTANTS.put(16843401, "progressBarStyleLargeInverse");
		ANDROID_CONSTANTS.put(16842873, "progressBarStyleSmall");
		ANDROID_CONSTANTS.put(16843400, "progressBarStyleSmallInverse");
		ANDROID_CONSTANTS.put(16843279, "progressBarStyleSmallTitle");
		ANDROID_CONSTANTS.put(16843068, "progressDrawable");
		ANDROID_CONSTANTS.put(16843875, "progressTint");
		ANDROID_CONSTANTS.put(16843876, "progressTintMode");
		ANDROID_CONSTANTS.put(16843131, "prompt");
		ANDROID_CONSTANTS.put(16843489, "propertyName");
		ANDROID_CONSTANTS.put(16843892, "propertyXName");
		ANDROID_CONSTANTS.put(16843893, "propertyYName");
		ANDROID_CONSTANTS.put(16842761, "protectionLevel");
		ANDROID_CONSTANTS.put(16843686, "publicKey");
		ANDROID_CONSTANTS.put(16843227, "queryActionMsg");
		ANDROID_CONSTANTS.put(16843394, "queryAfterZeroResults");
		ANDROID_CONSTANTS.put(16843911, "queryBackground");
		ANDROID_CONSTANTS.put(16843608, "queryHint");
		ANDROID_CONSTANTS.put(16843443, "quickContactBadgeStyleSmallWindowLarge");
		ANDROID_CONSTANTS.put(16843442, "quickContactBadgeStyleSmallWindowMedium");
		ANDROID_CONSTANTS.put(16843441, "quickContactBadgeStyleSmallWindowSmall");
		ANDROID_CONSTANTS.put(16843440, "quickContactBadgeStyleWindowLarge");
		ANDROID_CONSTANTS.put(16843439, "quickContactBadgeStyleWindowMedium");
		ANDROID_CONSTANTS.put(16843438, "quickContactBadgeStyleWindowSmall");
		ANDROID_CONSTANTS.put(16842878, "radioButtonStyle");
		ANDROID_CONSTANTS.put(16843176, "radius");
		ANDROID_CONSTANTS.put(16843077, "rating");
		ANDROID_CONSTANTS.put(16842876, "ratingBarStyle");
		ANDROID_CONSTANTS.put(16843280, "ratingBarStyleIndicator");
		ANDROID_CONSTANTS.put(16842877, "ratingBarStyleSmall");
		ANDROID_CONSTANTS.put(16842759, "readPermission");
		ANDROID_CONSTANTS.put(16843932, "recognitionService");
		ANDROID_CONSTANTS.put(16844103, "recreateOnConfigChanges");
		ANDROID_CONSTANTS.put(16844121, "recycleEnabled");
		ANDROID_CONSTANTS.put(16843894, "relinquishTaskIdentity");
		ANDROID_CONSTANTS.put(16843964, "reparent");
		ANDROID_CONSTANTS.put(16843965, "reparentWithOverlay");
		ANDROID_CONSTANTS.put(16843199, "repeatCount");
		ANDROID_CONSTANTS.put(16843200, "repeatMode");
		ANDROID_CONSTANTS.put(16843314, "reqFiveWayNav");
		ANDROID_CONSTANTS.put(16843305, "reqHardKeyboard");
		ANDROID_CONSTANTS.put(16843304, "reqKeyboardType");
		ANDROID_CONSTANTS.put(16843306, "reqNavigation");
		ANDROID_CONSTANTS.put(16843303, "reqTouchScreen");
		ANDROID_CONSTANTS.put(16844291, "requestLegacyExternalStorage");
		ANDROID_CONSTANTS.put(16844357, "requestRawExternalStorageAccess");
		ANDROID_CONSTANTS.put(16844317, "requireDeviceScreenOn");
		ANDROID_CONSTANTS.put(16843756, "requireDeviceUnlock");
		ANDROID_CONSTANTS.put(16843406, "required");
		ANDROID_CONSTANTS.put(16843734, "requiredAccountType");
		ANDROID_CONSTANTS.put(16844116, "requiredFeature");
		ANDROID_CONSTANTS.put(16843728, "requiredForAllUsers");
		ANDROID_CONSTANTS.put(16844117, "requiredNotFeature");
		ANDROID_CONSTANTS.put(16844366, "requiredSplitTypes");
		ANDROID_CONSTANTS.put(16843685, "requiresFadingEdge");
		ANDROID_CONSTANTS.put(16843620, "requiresSmallestWidthDp");
		ANDROID_CONSTANTS.put(16844370, "resetEnabledSettingsOnAppDataCleared");
		ANDROID_CONSTANTS.put(16843983, "resizeClip");
		ANDROID_CONSTANTS.put(16843619, "resizeMode");
		ANDROID_CONSTANTS.put(16843405, "resizeable");
		ANDROID_CONSTANTS.put(16844022, "resizeableActivity");
		ANDROID_CONSTANTS.put(16842789, "resource");
		ANDROID_CONSTANTS.put(16844297, "resourcesMap");
		ANDROID_CONSTANTS.put(16843450, "restoreAnyVersion");
		ANDROID_CONSTANTS.put(16843421, "restoreNeedsApplication");
		ANDROID_CONSTANTS.put(16843733, "restrictedAccountType");
		ANDROID_CONSTANTS.put(16843923, "restrictionType");
		ANDROID_CONSTANTS.put(16843954, "resumeWhilePausing");
		ANDROID_CONSTANTS.put(16843851, "reversible");
		ANDROID_CONSTANTS.put(16843989, "revisionCode");
		ANDROID_CONSTANTS.put(16843183, "right");
		ANDROID_CONSTANTS.put(16842899, "ringtonePreferenceStyle");
		ANDROID_CONSTANTS.put(16843257, "ringtoneType");
		ANDROID_CONSTANTS.put(16844311, "rollbackDataPolicy");
		ANDROID_CONSTANTS.put(16843558, "rotation");
		ANDROID_CONSTANTS.put(16844090, "rotationAnimation");
		ANDROID_CONSTANTS.put(16843559, "rotationX");
		ANDROID_CONSTANTS.put(16843560, "rotationY");
		ANDROID_CONSTANTS.put(16844076, "roundIcon");
		ANDROID_CONSTANTS.put(16843637, "rowCount");
		ANDROID_CONSTANTS.put(16843216, "rowDelay");
		ANDROID_CONSTANTS.put(16843329, "rowEdgeFlags");
		ANDROID_CONSTANTS.put(16843058, "rowHeight");
		ANDROID_CONSTANTS.put(16843638, "rowOrderPreserved");
		ANDROID_CONSTANTS.put(16842983, "saveEnabled");
		ANDROID_CONSTANTS.put(16843262, "scaleGravity");
		ANDROID_CONSTANTS.put(16843261, "scaleHeight");
		ANDROID_CONSTANTS.put(16843037, "scaleType");
		ANDROID_CONSTANTS.put(16843260, "scaleWidth");
		ANDROID_CONSTANTS.put(16843556, "scaleX");
		ANDROID_CONSTANTS.put(16843557, "scaleY");
		ANDROID_CONSTANTS.put(16842791, "scheme");
		ANDROID_CONSTANTS.put(16843467, "screenDensity");
		ANDROID_CONSTANTS.put(16842782, "screenOrientation");
		ANDROID_CONSTANTS.put(16844148, "screenReaderFocusable");
		ANDROID_CONSTANTS.put(16843466, "screenSize");
		ANDROID_CONSTANTS.put(16843099, "scrollHorizontally");
		ANDROID_CONSTANTS.put(16844006, "scrollIndicators");
		ANDROID_CONSTANTS.put(16842880, "scrollViewStyle");
		ANDROID_CONSTANTS.put(16842962, "scrollX");
		ANDROID_CONSTANTS.put(16842963, "scrollY");
		ANDROID_CONSTANTS.put(16842856, "scrollbarAlwaysDrawHorizontalTrack");
		ANDROID_CONSTANTS.put(16842857, "scrollbarAlwaysDrawVerticalTrack");
		ANDROID_CONSTANTS.put(16843433, "scrollbarDefaultDelayBeforeFade");
		ANDROID_CONSTANTS.put(16843432, "scrollbarFadeDuration");
		ANDROID_CONSTANTS.put(16842851, "scrollbarSize");
		ANDROID_CONSTANTS.put(16842879, "scrollbarStyle");
		ANDROID_CONSTANTS.put(16842852, "scrollbarThumbHorizontal");
		ANDROID_CONSTANTS.put(16842853, "scrollbarThumbVertical");
		ANDROID_CONSTANTS.put(16842854, "scrollbarTrackHorizontal");
		ANDROID_CONSTANTS.put(16842855, "scrollbarTrackVertical");
		ANDROID_CONSTANTS.put(16842974, "scrollbars");
		ANDROID_CONSTANTS.put(16843006, "scrollingCache");
		ANDROID_CONSTANTS.put(16843269, "searchButtonText");
		ANDROID_CONSTANTS.put(16843988, "searchHintIcon");
		ANDROID_CONSTANTS.put(16843907, "searchIcon");
		ANDROID_CONSTANTS.put(16843221, "searchMode");
		ANDROID_CONSTANTS.put(16843402, "searchSettingsDescription");
		ANDROID_CONSTANTS.put(16843222, "searchSuggestAuthority");
		ANDROID_CONSTANTS.put(16843225, "searchSuggestIntentAction");
		ANDROID_CONSTANTS.put(16843226, "searchSuggestIntentData");
		ANDROID_CONSTANTS.put(16843223, "searchSuggestPath");
		ANDROID_CONSTANTS.put(16843224, "searchSuggestSelection");
		ANDROID_CONSTANTS.put(16843373, "searchSuggestThreshold");
		ANDROID_CONSTANTS.put(16843904, "searchViewStyle");
		ANDROID_CONSTANTS.put(16844115, "secondaryContentAlpha");
		ANDROID_CONSTANTS.put(16843064, "secondaryProgress");
		ANDROID_CONSTANTS.put(16843879, "secondaryProgressTint");
		ANDROID_CONSTANTS.put(16843880, "secondaryProgressTintMode");
		ANDROID_CONSTANTS.put(16844290, "secureElementName");
		ANDROID_CONSTANTS.put(16842875, "seekBarStyle");
		ANDROID_CONSTANTS.put(16843568, "segmentedButtonStyle");
		ANDROID_CONSTANTS.put(16843102, "selectAllOnFocus");
		ANDROID_CONSTANTS.put(16843238, "selectable");
		ANDROID_CONSTANTS.put(16844352, "selectableAsDefault");
		ANDROID_CONSTANTS.put(16843534, "selectableItemBackground");
		ANDROID_CONSTANTS.put(16843868, "selectableItemBackgroundBorderless");
		ANDROID_CONSTANTS.put(16843591, "selectedDateVerticalBar");
		ANDROID_CONSTANTS.put(16843586, "selectedWeekBackgroundColor");
		ANDROID_CONSTANTS.put(16844184, "selectionDividerHeight");
		ANDROID_CONSTANTS.put(16843837, "sessionService");
		ANDROID_CONSTANTS.put(16843301, "settingsActivity");
		ANDROID_CONSTANTS.put(16844179, "settingsSliceUri");
		ANDROID_CONSTANTS.put(16843766, "setupActivity");
		ANDROID_CONSTANTS.put(16843105, "shadowColor");
		ANDROID_CONSTANTS.put(16843106, "shadowDx");
		ANDROID_CONSTANTS.put(16843107, "shadowDy");
		ANDROID_CONSTANTS.put(16843108, "shadowRadius");
		ANDROID_CONSTANTS.put(16843162, "shape");
		ANDROID_CONSTANTS.put(16843195, "shareInterpolator");
		ANDROID_CONSTANTS.put(16842763, "sharedUserId");
		ANDROID_CONSTANTS.put(16843361, "sharedUserLabel");
		ANDROID_CONSTANTS.put(16844365, "sharedUserMaxSdkVersion");
		ANDROID_CONSTANTS.put(16844180, "shell");
		ANDROID_CONSTANTS.put(16844075, "shortcutDisabledMessage");
		ANDROID_CONSTANTS.put(16844072, "shortcutId");
		ANDROID_CONSTANTS.put(16844074, "shortcutLongLabel");
		ANDROID_CONSTANTS.put(16844073, "shortcutShortLabel");
		ANDROID_CONSTANTS.put(16843246, "shouldDisableView");
		ANDROID_CONSTANTS.put(16844364, "shouldUseDefaultUnfoldTransition");
		ANDROID_CONSTANTS.put(16843481, "showAsAction");
		ANDROID_CONSTANTS.put(16844380, "showBackdrop");
		ANDROID_CONSTANTS.put(16844372, "showClockAndComplications");
		ANDROID_CONSTANTS.put(16843258, "showDefault");
		ANDROID_CONSTANTS.put(16843561, "showDividers");
		ANDROID_CONSTANTS.put(16844015, "showForAllUsers");
		ANDROID_CONSTANTS.put(16844360, "showInInputMethodPicker");
		ANDROID_CONSTANTS.put(16844079, "showMetadataInPreview");
		ANDROID_CONSTANTS.put(16843721, "showOnLockScreen");
		ANDROID_CONSTANTS.put(16843259, "showSilent");
		ANDROID_CONSTANTS.put(16843949, "showText");
		ANDROID_CONSTANTS.put(16843582, "showWeekNumber");
		ANDROID_CONSTANTS.put(16844137, "showWhenLocked");
		ANDROID_CONSTANTS.put(16843585, "shownWeekCount");
		ANDROID_CONSTANTS.put(16843082, "shrinkColumns");
		ANDROID_CONSTANTS.put(16843101, "singleLine");
		ANDROID_CONSTANTS.put(16844124, "singleLineTitle");
		ANDROID_CONSTANTS.put(16843711, "singleUser");
		ANDROID_CONSTANTS.put(16843824, "slideEdge");
		ANDROID_CONSTANTS.put(16843422, "smallIcon");
		ANDROID_CONSTANTS.put(16843396, "smallScreens");
		ANDROID_CONSTANTS.put(16843313, "smoothScrollbar");
		ANDROID_CONSTANTS.put(16843285, "soundEffectsEnabled");
		ANDROID_CONSTANTS.put(16843027, "spacing");
		ANDROID_CONSTANTS.put(16842887, "spinnerDropDownItemStyle");
		ANDROID_CONSTANTS.put(16842889, "spinnerItemStyle");
		ANDROID_CONSTANTS.put(16843505, "spinnerMode");
		ANDROID_CONSTANTS.put(16842881, "spinnerStyle");
		ANDROID_CONSTANTS.put(16843595, "spinnersShown");
		ANDROID_CONSTANTS.put(16844337, "splashScreenTheme");
		ANDROID_CONSTANTS.put(16843503, "splitMotionEvents");
		ANDROID_CONSTANTS.put(16844105, "splitName");
		ANDROID_CONSTANTS.put(16843852, "splitTrack");
		ANDROID_CONSTANTS.put(16844367, "splitTypes");
		ANDROID_CONSTANTS.put(16843967, "spotShadowAlpha");
		ANDROID_CONSTANTS.put(16843033, "src");
		ANDROID_CONSTANTS.put(16843747, "ssp");
		ANDROID_CONSTANTS.put(16844321, "sspAdvancedPattern");
		ANDROID_CONSTANTS.put(16843749, "sspPattern");
		ANDROID_CONSTANTS.put(16843748, "sspPrefix");
		ANDROID_CONSTANTS.put(16844319, "sspSuffix");
		ANDROID_CONSTANTS.put(16843005, "stackFromBottom");
		ANDROID_CONSTANTS.put(16843838, "stackViewStyle");
		ANDROID_CONSTANTS.put(16842882, "starStyle");
		ANDROID_CONSTANTS.put(16843995, "start");
		ANDROID_CONSTANTS.put(16843165, "startColor");
		ANDROID_CONSTANTS.put(16843746, "startDelay");
		ANDROID_CONSTANTS.put(16843198, "startOffset");
		ANDROID_CONSTANTS.put(16844048, "startX");
		ANDROID_CONSTANTS.put(16844049, "startY");
		ANDROID_CONSTANTS.put(16843132, "startYear");
		ANDROID_CONSTANTS.put(16843848, "stateListAnimator");
		ANDROID_CONSTANTS.put(16842774, "stateNotNeeded");
		ANDROID_CONSTANTS.put(16842922, "state_above_anchor");
		ANDROID_CONSTANTS.put(16843547, "state_accelerated");
		ANDROID_CONSTANTS.put(16843518, "state_activated");
		ANDROID_CONSTANTS.put(16842914, "state_active");
		ANDROID_CONSTANTS.put(16842911, "state_checkable");
		ANDROID_CONSTANTS.put(16842912, "state_checked");
		ANDROID_CONSTANTS.put(16843624, "state_drag_can_accept");
		ANDROID_CONSTANTS.put(16843625, "state_drag_hovered");
		ANDROID_CONSTANTS.put(16842921, "state_empty");
		ANDROID_CONSTANTS.put(16842910, "state_enabled");
		ANDROID_CONSTANTS.put(16842920, "state_expanded");
		ANDROID_CONSTANTS.put(16842916, "state_first");
		ANDROID_CONSTANTS.put(16842908, "state_focused");
		ANDROID_CONSTANTS.put(16843623, "state_hovered");
		ANDROID_CONSTANTS.put(16842918, "state_last");
		ANDROID_CONSTANTS.put(16843324, "state_long_pressable");
		ANDROID_CONSTANTS.put(16842917, "state_middle");
		ANDROID_CONSTANTS.put(16843597, "state_multiline");
		ANDROID_CONSTANTS.put(16842919, "state_pressed");
		ANDROID_CONSTANTS.put(16842913, "state_selected");
		ANDROID_CONSTANTS.put(16842915, "state_single");
		ANDROID_CONSTANTS.put(16842909, "state_window_focused");
		ANDROID_CONSTANTS.put(16843569, "staticWallpaperPreview");
		ANDROID_CONSTANTS.put(16843857, "statusBarColor");
		ANDROID_CONSTANTS.put(16843078, "stepSize");
		ANDROID_CONSTANTS.put(16843626, "stopWithTask");
		ANDROID_CONSTANTS.put(16843273, "streamType");
		ANDROID_CONSTANTS.put(16843081, "stretchColumns");
		ANDROID_CONSTANTS.put(16843030, "stretchMode");
		ANDROID_CONSTANTS.put(16843979, "strokeAlpha");
		ANDROID_CONSTANTS.put(16843782, "strokeColor");
		ANDROID_CONSTANTS.put(16843787, "strokeLineCap");
		ANDROID_CONSTANTS.put(16843788, "strokeLineJoin");
		ANDROID_CONSTANTS.put(16843789, "strokeMiterLimit");
		ANDROID_CONSTANTS.put(16843783, "strokeWidth");
		ANDROID_CONSTANTS.put(16844019, "subMenuArrow");
		ANDROID_CONSTANTS.put(16843912, "submitBackground");
		ANDROID_CONSTANTS.put(16843473, "subtitle");
		ANDROID_CONSTANTS.put(16843823, "subtitleTextAppearance");
		ANDROID_CONSTANTS.put(16844004, "subtitleTextColor");
		ANDROID_CONSTANTS.put(16843513, "subtitleTextStyle");
		ANDROID_CONSTANTS.put(16843674, "subtypeExtraValue");
		ANDROID_CONSTANTS.put(16843713, "subtypeId");
		ANDROID_CONSTANTS.put(16843673, "subtypeLocale");
		ANDROID_CONSTANTS.put(16843228, "suggestActionMsg");
		ANDROID_CONSTANTS.put(16843229, "suggestActionMsgColumn");
		ANDROID_CONSTANTS.put(16843910, "suggestionRowLayout");
		ANDROID_CONSTANTS.put(16843241, "summary");
		ANDROID_CONSTANTS.put(16843426, "summaryColumn");
		ANDROID_CONSTANTS.put(16843248, "summaryOff");
		ANDROID_CONSTANTS.put(16843247, "summaryOn");
		ANDROID_CONSTANTS.put(16844369, "supportedTypes");
		ANDROID_CONSTANTS.put(16844016, "supportsAssist");
		ANDROID_CONSTANTS.put(16844374, "supportsBatteryGameMode");
		ANDROID_CONSTANTS.put(16844301, "supportsInlineSuggestions");
		ANDROID_CONSTANTS.put(16844397, "supportsInlineSuggestionsWithTouchExploration");
		ANDROID_CONSTANTS.put(16844017, "supportsLaunchVoiceAssistFromKeyguard");
		ANDROID_CONSTANTS.put(16844047, "supportsLocalInteraction");
		ANDROID_CONSTANTS.put(16844182, "supportsMultipleDisplays");
		ANDROID_CONSTANTS.put(16844375, "supportsPerformanceGameMode");
		ANDROID_CONSTANTS.put(16844023, "supportsPictureInPicture");
		ANDROID_CONSTANTS.put(16843695, "supportsRtl");
		ANDROID_CONSTANTS.put(16844371, "supportsStylusHandwriting");
		ANDROID_CONSTANTS.put(16843755, "supportsSwitchingToNextInputMethod");
		ANDROID_CONSTANTS.put(16843419, "supportsUploading");
		ANDROID_CONSTANTS.put(16844355, "suppressesSpellChecker");
		ANDROID_CONSTANTS.put(16843632, "switchMinWidth");
		ANDROID_CONSTANTS.put(16843633, "switchPadding");
		ANDROID_CONSTANTS.put(16843629, "switchPreferenceStyle");
		ANDROID_CONSTANTS.put(16843839, "switchStyle");
		ANDROID_CONSTANTS.put(16843630, "switchTextAppearance");
		ANDROID_CONSTANTS.put(16843628, "switchTextOff");
		ANDROID_CONSTANTS.put(16843627, "switchTextOn");
		ANDROID_CONSTANTS.put(16842777, "syncable");
		ANDROID_CONSTANTS.put(16843453, "tabStripEnabled");
		ANDROID_CONSTANTS.put(16843451, "tabStripLeft");
		ANDROID_CONSTANTS.put(16843452, "tabStripRight");
		ANDROID_CONSTANTS.put(16842883, "tabWidgetStyle");
		ANDROID_CONSTANTS.put(16842961, "tag");
		ANDROID_CONSTANTS.put(16843266, "targetActivity");
		ANDROID_CONSTANTS.put(16844341, "targetCellHeight");
		ANDROID_CONSTANTS.put(16844340, "targetCellWidth");
		ANDROID_CONSTANTS.put(16842799, "targetClass");
		ANDROID_CONSTANTS.put(16843680, "targetDescriptions");
		ANDROID_CONSTANTS.put(16843740, "targetId");
		ANDROID_CONSTANTS.put(16843853, "targetName");
		ANDROID_CONSTANTS.put(16842785, "targetPackage");
		ANDROID_CONSTANTS.put(16844097, "targetProcesses");
		ANDROID_CONSTANTS.put(16844108, "targetSandboxVersion");
		ANDROID_CONSTANTS.put(16843376, "targetSdkVersion");
		ANDROID_CONSTANTS.put(16842770, "taskAffinity");
		ANDROID_CONSTANTS.put(16842942, "taskCloseEnterAnimation");
		ANDROID_CONSTANTS.put(16842943, "taskCloseExitAnimation");
		ANDROID_CONSTANTS.put(16842940, "taskOpenEnterAnimation");
		ANDROID_CONSTANTS.put(16842941, "taskOpenExitAnimation");
		ANDROID_CONSTANTS.put(16842946, "taskToBackEnterAnimation");
		ANDROID_CONSTANTS.put(16842947, "taskToBackExitAnimation");
		ANDROID_CONSTANTS.put(16842944, "taskToFrontEnterAnimation");
		ANDROID_CONSTANTS.put(16842945, "taskToFrontExitAnimation");
		ANDROID_CONSTANTS.put(16843370, "tension");
		ANDROID_CONSTANTS.put(16843378, "testOnly");
		ANDROID_CONSTANTS.put(16843087, "text");
		ANDROID_CONSTANTS.put(16843697, "textAlignment");
		ANDROID_CONSTANTS.put(16843660, "textAllCaps");
		ANDROID_CONSTANTS.put(16842804, "textAppearance");
		ANDROID_CONSTANTS.put(16843271, "textAppearanceButton");
		ANDROID_CONSTANTS.put(16842805, "textAppearanceInverse");
		ANDROID_CONSTANTS.put(16842816, "textAppearanceLarge");
		ANDROID_CONSTANTS.put(16842819, "textAppearanceLargeInverse");
		ANDROID_CONSTANTS.put(16843521, "textAppearanceLargePopupMenu");
		ANDROID_CONSTANTS.put(16843678, "textAppearanceListItem");
		ANDROID_CONSTANTS.put(16843826, "textAppearanceListItemSecondary");
		ANDROID_CONSTANTS.put(16843679, "textAppearanceListItemSmall");
		ANDROID_CONSTANTS.put(16842817, "textAppearanceMedium");
		ANDROID_CONSTANTS.put(16842820, "textAppearanceMediumInverse");
		ANDROID_CONSTANTS.put(16844034, "textAppearancePopupMenuHeader");
		ANDROID_CONSTANTS.put(16843424, "textAppearanceSearchResultSubtitle");
		ANDROID_CONSTANTS.put(16843425, "textAppearanceSearchResultTitle");
		ANDROID_CONSTANTS.put(16842818, "textAppearanceSmall");
		ANDROID_CONSTANTS.put(16842821, "textAppearanceSmallInverse");
		ANDROID_CONSTANTS.put(16843522, "textAppearanceSmallPopupMenu");
		ANDROID_CONSTANTS.put(16842822, "textCheckMark");
		ANDROID_CONSTANTS.put(16842823, "textCheckMarkInverse");
		ANDROID_CONSTANTS.put(16842904, "textColor");
		ANDROID_CONSTANTS.put(16843526, "textColorAlertDialogListItem");
		ANDROID_CONSTANTS.put(16842905, "textColorHighlight");
		ANDROID_CONSTANTS.put(16843599, "textColorHighlightInverse");
		ANDROID_CONSTANTS.put(16842906, "textColorHint");
		ANDROID_CONSTANTS.put(16842815, "textColorHintInverse");
		ANDROID_CONSTANTS.put(16842907, "textColorLink");
		ANDROID_CONSTANTS.put(16843600, "textColorLinkInverse");
		ANDROID_CONSTANTS.put(16842806, "textColorPrimary");
		ANDROID_CONSTANTS.put(16842807, "textColorPrimaryDisableOnly");
		ANDROID_CONSTANTS.put(16842809, "textColorPrimaryInverse");
		ANDROID_CONSTANTS.put(16843403, "textColorPrimaryInverseDisableOnly");
		ANDROID_CONSTANTS.put(16842813, "textColorPrimaryInverseNoDisable");
		ANDROID_CONSTANTS.put(16842811, "textColorPrimaryNoDisable");
		ANDROID_CONSTANTS.put(16842808, "textColorSecondary");
		ANDROID_CONSTANTS.put(16842810, "textColorSecondaryInverse");
		ANDROID_CONSTANTS.put(16842814, "textColorSecondaryInverseNoDisable");
		ANDROID_CONSTANTS.put(16842812, "textColorSecondaryNoDisable");
		ANDROID_CONSTANTS.put(16843282, "textColorTertiary");
		ANDROID_CONSTANTS.put(16843283, "textColorTertiaryInverse");
		ANDROID_CONSTANTS.put(16843618, "textCursorDrawable");
		ANDROID_CONSTANTS.put(16843696, "textDirection");
		ANDROID_CONSTANTS.put(16843541, "textEditNoPasteWindowLayout");
		ANDROID_CONSTANTS.put(16843540, "textEditPasteWindowLayout");
		ANDROID_CONSTANTS.put(16843615, "textEditSideNoPasteWindowLayout");
		ANDROID_CONSTANTS.put(16843614, "textEditSidePasteWindowLayout");
		ANDROID_CONSTANTS.put(16843636, "textEditSuggestionItemLayout");
		ANDROID_CONSTANTS.put(16843007, "textFilterEnabled");
		ANDROID_CONSTANTS.put(16844165, "textFontWeight");
		ANDROID_CONSTANTS.put(16843542, "textIsSelectable");
		ANDROID_CONSTANTS.put(16844178, "textLocale");
		ANDROID_CONSTANTS.put(16843045, "textOff");
		ANDROID_CONSTANTS.put(16843044, "textOn");
		ANDROID_CONSTANTS.put(16843089, "textScaleX");
		ANDROID_CONSTANTS.put(16843463, "textSelectHandle");
		ANDROID_CONSTANTS.put(16843461, "textSelectHandleLeft");
		ANDROID_CONSTANTS.put(16843462, "textSelectHandleRight");
		ANDROID_CONSTANTS.put(16843464, "textSelectHandleWindowStyle");
		ANDROID_CONSTANTS.put(16842901, "textSize");
		ANDROID_CONSTANTS.put(16842903, "textStyle");
		ANDROID_CONSTANTS.put(16843635, "textSuggestionsWindowStyle");
		ANDROID_CONSTANTS.put(16842884, "textViewStyle");
		ANDROID_CONSTANTS.put(16842752, "theme");
		ANDROID_CONSTANTS.put(16843360, "thickness");
		ANDROID_CONSTANTS.put(16843164, "thicknessRatio");
		ANDROID_CONSTANTS.put(16843074, "thumb");
		ANDROID_CONSTANTS.put(16843075, "thumbOffset");
		ANDROID_CONSTANTS.put(16844005, "thumbPosition");
		ANDROID_CONSTANTS.put(16843634, "thumbTextPadding");
		ANDROID_CONSTANTS.put(16843889, "thumbTint");
		ANDROID_CONSTANTS.put(16843890, "thumbTintMode");
		ANDROID_CONSTANTS.put(16843429, "thumbnail");
		ANDROID_CONSTANTS.put(16844042, "tickMark");
		ANDROID_CONSTANTS.put(16844043, "tickMarkTint");
		ANDROID_CONSTANTS.put(16844044, "tickMarkTintMode");
		ANDROID_CONSTANTS.put(16843265, "tileMode");
		ANDROID_CONSTANTS.put(16843895, "tileModeX");
		ANDROID_CONSTANTS.put(16843896, "tileModeY");
		ANDROID_CONSTANTS.put(16844391, "tileService");
		ANDROID_CONSTANTS.put(16843934, "timePickerDialogTheme");
		ANDROID_CONSTANTS.put(16843956, "timePickerMode");
		ANDROID_CONSTANTS.put(16843933, "timePickerStyle");
		ANDROID_CONSTANTS.put(16843724, "timeZone");
		ANDROID_CONSTANTS.put(16843041, "tint");
		ANDROID_CONSTANTS.put(16843771, "tintMode");
		ANDROID_CONSTANTS.put(16843233, "title");
		ANDROID_CONSTANTS.put(16843234, "titleCondensed");
		ANDROID_CONSTANTS.put(16844024, "titleMargin");
		ANDROID_CONSTANTS.put(16844028, "titleMarginBottom");
		ANDROID_CONSTANTS.put(16844026, "titleMarginEnd");
		ANDROID_CONSTANTS.put(16844025, "titleMarginStart");
		ANDROID_CONSTANTS.put(16844027, "titleMarginTop");
		ANDROID_CONSTANTS.put(16843822, "titleTextAppearance");
		ANDROID_CONSTANTS.put(16844003, "titleTextColor");
		ANDROID_CONSTANTS.put(16843512, "titleTextStyle");
		ANDROID_CONSTANTS.put(16843211, "toAlpha");
		ANDROID_CONSTANTS.put(16843188, "toDegrees");
		ANDROID_CONSTANTS.put(16844390, "toExtendBottom");
		ANDROID_CONSTANTS.put(16844387, "toExtendLeft");
		ANDROID_CONSTANTS.put(16844389, "toExtendRight");
		ANDROID_CONSTANTS.put(16844388, "toExtendTop");
		ANDROID_CONSTANTS.put(16843849, "toId");
		ANDROID_CONSTANTS.put(16843742, "toScene");
		ANDROID_CONSTANTS.put(16843207, "toXDelta");
		ANDROID_CONSTANTS.put(16843203, "toXScale");
		ANDROID_CONSTANTS.put(16843209, "toYDelta");
		ANDROID_CONSTANTS.put(16843205, "toYScale");
		ANDROID_CONSTANTS.put(16843946, "toolbarStyle");
		ANDROID_CONSTANTS.put(16844084, "tooltipText");
		ANDROID_CONSTANTS.put(16843182, "top");
		ANDROID_CONSTANTS.put(16842955, "topBright");
		ANDROID_CONSTANTS.put(16842951, "topDark");
		ANDROID_CONSTANTS.put(16843177, "topLeftRadius");
		ANDROID_CONSTANTS.put(16843352, "topOffset");
		ANDROID_CONSTANTS.put(16843178, "topRightRadius");
		ANDROID_CONSTANTS.put(16843919, "touchscreenBlocksFocus");
		ANDROID_CONSTANTS.put(16843631, "track");
		ANDROID_CONSTANTS.put(16843993, "trackTint");
		ANDROID_CONSTANTS.put(16843994, "trackTintMode");
		ANDROID_CONSTANTS.put(16843008, "transcriptMode");
		ANDROID_CONSTANTS.put(16843552, "transformPivotX");
		ANDROID_CONSTANTS.put(16843553, "transformPivotY");
		ANDROID_CONSTANTS.put(16843743, "transition");
		ANDROID_CONSTANTS.put(16843777, "transitionGroup");
		ANDROID_CONSTANTS.put(16843776, "transitionName");
		ANDROID_CONSTANTS.put(16843744, "transitionOrdering");
		ANDROID_CONSTANTS.put(16843900, "transitionVisibilityMode");
		ANDROID_CONSTANTS.put(16843866, "translateX");
		ANDROID_CONSTANTS.put(16843867, "translateY");
		ANDROID_CONSTANTS.put(16843554, "translationX");
		ANDROID_CONSTANTS.put(16843555, "translationY");
		ANDROID_CONSTANTS.put(16843770, "translationZ");
		ANDROID_CONSTANTS.put(16843785, "trimPathEnd");
		ANDROID_CONSTANTS.put(16843786, "trimPathOffset");
		ANDROID_CONSTANTS.put(16843784, "trimPathStart");
		ANDROID_CONSTANTS.put(16844143, "ttcIndex");
		ANDROID_CONSTANTS.put(16844061, "tunerCount");
		ANDROID_CONSTANTS.put(16844138, "turnScreenOn");
		ANDROID_CONSTANTS.put(16843169, "type");
		ANDROID_CONSTANTS.put(16842902, "typeface");
		ANDROID_CONSTANTS.put(16843672, "uiOptions");
		ANDROID_CONSTANTS.put(16843382, "uncertainGestureColor");
		ANDROID_CONSTANTS.put(16843588, "unfocusedMonthDateColor");
		ANDROID_CONSTANTS.put(16843278, "unselectedAlpha");
		ANDROID_CONSTANTS.put(16843344, "updatePeriodMillis");
		ANDROID_CONSTANTS.put(16844053, "use32bitAbi");
		ANDROID_CONSTANTS.put(16844183, "useAppZygote");
		ANDROID_CONSTANTS.put(16843641, "useDefaultMargins");
		ANDROID_CONSTANTS.put(16844190, "useEmbeddedDex");
		ANDROID_CONSTANTS.put(16843536, "useIntrinsicSizeAsMinimum");
		ANDROID_CONSTANTS.put(16843167, "useLevel");
		ANDROID_CONSTANTS.put(16843409, "userVisible");
		ANDROID_CONSTANTS.put(16844012, "usesCleartextTraffic");
		ANDROID_CONSTANTS.put(16844356, "usesPermissionFlags");
		ANDROID_CONSTANTS.put(16842788, "value");
		ANDROID_CONSTANTS.put(16843486, "valueFrom");
		ANDROID_CONSTANTS.put(16843487, "valueTo");
		ANDROID_CONSTANTS.put(16843488, "valueType");
		ANDROID_CONSTANTS.put(16843157, "variablePadding");
		ANDROID_CONSTANTS.put(16843751, "vendor");
		ANDROID_CONSTANTS.put(16844057, "version");
		ANDROID_CONSTANTS.put(16843291, "versionCode");
		ANDROID_CONSTANTS.put(16844150, "versionCodeMajor");
		ANDROID_CONSTANTS.put(16844151, "versionMajor");
		ANDROID_CONSTANTS.put(16843292, "versionName");
		ANDROID_CONSTANTS.put(16843322, "verticalCorrection");
		ANDROID_CONSTANTS.put(16843054, "verticalDivider");
		ANDROID_CONSTANTS.put(16843328, "verticalGap");
		ANDROID_CONSTANTS.put(16843572, "verticalScrollbarPosition");
		ANDROID_CONSTANTS.put(16843029, "verticalSpacing");
		ANDROID_CONSTANTS.put(16843779, "viewportHeight");
		ANDROID_CONSTANTS.put(16843778, "viewportWidth");
		ANDROID_CONSTANTS.put(16842972, "visibility");
		ANDROID_CONSTANTS.put(16843156, "visible");
		ANDROID_CONSTANTS.put(16844081, "visibleToInstantApps");
		ANDROID_CONSTANTS.put(16843448, "vmSafeMode");
		ANDROID_CONSTANTS.put(16843908, "voiceIcon");
		ANDROID_CONSTANTS.put(16843349, "voiceLanguage");
		ANDROID_CONSTANTS.put(16843347, "voiceLanguageModel");
		ANDROID_CONSTANTS.put(16843350, "voiceMaxResults");
		ANDROID_CONSTANTS.put(16843348, "voicePromptText");
		ANDROID_CONSTANTS.put(16843346, "voiceSearchMode");
		ANDROID_CONSTANTS.put(16843413, "wallpaperCloseEnterAnimation");
		ANDROID_CONSTANTS.put(16843414, "wallpaperCloseExitAnimation");
		ANDROID_CONSTANTS.put(16843417, "wallpaperIntraCloseEnterAnimation");
		ANDROID_CONSTANTS.put(16843418, "wallpaperIntraCloseExitAnimation");
		ANDROID_CONSTANTS.put(16843415, "wallpaperIntraOpenEnterAnimation");
		ANDROID_CONSTANTS.put(16843416, "wallpaperIntraOpenExitAnimation");
		ANDROID_CONSTANTS.put(16843411, "wallpaperOpenEnterAnimation");
		ANDROID_CONSTANTS.put(16843412, "wallpaperOpenExitAnimation");
		ANDROID_CONSTANTS.put(16843449, "webTextViewStyle");
		ANDROID_CONSTANTS.put(16842885, "webViewStyle");
		ANDROID_CONSTANTS.put(16843592, "weekDayTextAppearance");
		ANDROID_CONSTANTS.put(16843589, "weekNumberColor");
		ANDROID_CONSTANTS.put(16843590, "weekSeparatorLineColor");
		ANDROID_CONSTANTS.put(16843048, "weightSum");
		ANDROID_CONSTANTS.put(16843716, "widgetCategory");
		ANDROID_CONSTANTS.put(16844153, "widgetFeatures");
		ANDROID_CONSTANTS.put(16843243, "widgetLayout");
		ANDROID_CONSTANTS.put(16843097, "width");
		ANDROID_CONSTANTS.put(16843469, "windowActionBar");
		ANDROID_CONSTANTS.put(16843492, "windowActionBarOverlay");
		ANDROID_CONSTANTS.put(16843485, "windowActionModeOverlay");
		ANDROID_CONSTANTS.put(16843981, "windowActivityTransitions");
		ANDROID_CONSTANTS.put(16843836, "windowAllowEnterTransitionOverlap");
		ANDROID_CONSTANTS.put(16843835, "windowAllowReturnTransitionOverlap");
		ANDROID_CONSTANTS.put(16842926, "windowAnimationStyle");
		ANDROID_CONSTANTS.put(16842836, "windowBackground");
		ANDROID_CONSTANTS.put(16844331, "windowBackgroundBlurRadius");
		ANDROID_CONSTANTS.put(16844035, "windowBackgroundFallback");
		ANDROID_CONSTANTS.put(16844316, "windowBlurBehindEnabled");
		ANDROID_CONSTANTS.put(16844315, "windowBlurBehindRadius");
		ANDROID_CONSTANTS.put(16843947, "windowClipToOutline");
		ANDROID_CONSTANTS.put(16843611, "windowCloseOnTouchOutside");
		ANDROID_CONSTANTS.put(16842841, "windowContentOverlay");
		ANDROID_CONSTANTS.put(16843769, "windowContentTransitionManager");
		ANDROID_CONSTANTS.put(16843768, "windowContentTransitions");
		ANDROID_CONSTANTS.put(16843298, "windowDisablePreview");
		ANDROID_CONSTANTS.put(16843856, "windowDrawsSystemBarBackgrounds");
		ANDROID_CONSTANTS.put(16843920, "windowElevation");
		ANDROID_CONSTANTS.put(16843543, "windowEnableSplitTouch");
		ANDROID_CONSTANTS.put(16842932, "windowEnterAnimation");
		ANDROID_CONSTANTS.put(16843831, "windowEnterTransition");
		ANDROID_CONSTANTS.put(16842933, "windowExitAnimation");
		ANDROID_CONSTANTS.put(16843832, "windowExitTransition");
		ANDROID_CONSTANTS.put(16842837, "windowFrame");
		ANDROID_CONSTANTS.put(16843277, "windowFullscreen");
		ANDROID_CONSTANTS.put(16842935, "windowHideAnimation");
		ANDROID_CONSTANTS.put(16842839, "windowIsFloating");
		ANDROID_CONSTANTS.put(16842840, "windowIsTranslucent");
		ANDROID_CONSTANTS.put(16844313, "windowLayoutAffinity");
		ANDROID_CONSTANTS.put(16844166, "windowLayoutInDisplayCutoutMode");
		ANDROID_CONSTANTS.put(16844140, "windowLightNavigationBar");
		ANDROID_CONSTANTS.put(16844000, "windowLightStatusBar");
		ANDROID_CONSTANTS.put(16843606, "windowMinWidthMajor");
		ANDROID_CONSTANTS.put(16843607, "windowMinWidthMinor");
		ANDROID_CONSTANTS.put(16843294, "windowNoDisplay");
		ANDROID_CONSTANTS.put(16842838, "windowNoTitle");
		ANDROID_CONSTANTS.put(16843727, "windowOverscan");
		ANDROID_CONSTANTS.put(16843951, "windowReenterTransition");
		ANDROID_CONSTANTS.put(16843950, "windowReturnTransition");
		ANDROID_CONSTANTS.put(16843833, "windowSharedElementEnterTransition");
		ANDROID_CONSTANTS.put(16843834, "windowSharedElementExitTransition");
		ANDROID_CONSTANTS.put(16843953, "windowSharedElementReenterTransition");
		ANDROID_CONSTANTS.put(16843952, "windowSharedElementReturnTransition");
		ANDROID_CONSTANTS.put(16843963, "windowSharedElementsUseOverlay");
		ANDROID_CONSTANTS.put(16842934, "windowShowAnimation");
		ANDROID_CONSTANTS.put(16843410, "windowShowWallpaper");
		ANDROID_CONSTANTS.put(16843307, "windowSoftInputMode");
		ANDROID_CONSTANTS.put(16844333, "windowSplashScreenAnimatedIcon");
		ANDROID_CONSTANTS.put(16844334, "windowSplashScreenAnimationDuration");
		ANDROID_CONSTANTS.put(16844332, "windowSplashScreenBackground");
		ANDROID_CONSTANTS.put(16844392, "windowSplashScreenBehavior");
		ANDROID_CONSTANTS.put(16844335, "windowSplashScreenBrandingImage");
		ANDROID_CONSTANTS.put(16844336, "windowSplashScreenIconBackgroundColor");
		ANDROID_CONSTANTS.put(16844132, "windowSplashscreenContent");
		ANDROID_CONSTANTS.put(16843763, "windowSwipeToDismiss");
		ANDROID_CONSTANTS.put(16842844, "windowTitleBackgroundStyle");
		ANDROID_CONSTANTS.put(16842842, "windowTitleSize");
		ANDROID_CONSTANTS.put(16842843, "windowTitleStyle");
		ANDROID_CONSTANTS.put(16843873, "windowTransitionBackgroundFadeDuration");
		ANDROID_CONSTANTS.put(16843760, "windowTranslucentNavigation");
		ANDROID_CONSTANTS.put(16843759, "windowTranslucentStatus");
		ANDROID_CONSTANTS.put(16842760, "writePermission");
		ANDROID_CONSTANTS.put(16842924, "x");
		ANDROID_CONSTANTS.put(16843455, "xlargeScreens");
		ANDROID_CONSTANTS.put(16842925, "y");
		ANDROID_CONSTANTS.put(16843929, "yearListItemTextAppearance");
		ANDROID_CONSTANTS.put(16843930, "yearListSelectorColor");
		ANDROID_CONSTANTS.put(16842896, "yesNoPreferenceStyle");
		ANDROID_CONSTANTS.put(16843201, "zAdjustment");
		ANDROID_CONSTANTS.put(16844189, "zygotePreloadName");
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy