public final class android.content.res.Configuration implements android.os.Parcelable, java.lang.Comparable<android.content.res.Configuration>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.content.res.Configuration
  super_class: java.lang.Object
{
  public static final android.content.res.Configuration EMPTY;
    descriptor: Landroid/content/res/Configuration;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public float fontScale;
    descriptor: F
    flags: (0x0001) ACC_PUBLIC

  public int mcc;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int mnc;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int MNC_ZERO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65535

  public java.util.Locale locale;
    descriptor: Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  private android.os.LocaleList mLocaleList;
    descriptor: Landroid/os/LocaleList;
    flags: (0x0002) ACC_PRIVATE

  public boolean userSetLocale;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public static final int COLOR_MODE_WIDE_COLOR_GAMUT_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int COLOR_MODE_WIDE_COLOR_GAMUT_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int COLOR_MODE_WIDE_COLOR_GAMUT_NO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int COLOR_MODE_WIDE_COLOR_GAMUT_YES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int COLOR_MODE_HDR_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final int COLOR_MODE_HDR_SHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int COLOR_MODE_HDR_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int COLOR_MODE_HDR_NO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int COLOR_MODE_HDR_YES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int COLOR_MODE_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public int colorMode;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int SCREENLAYOUT_SIZE_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int SCREENLAYOUT_SIZE_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SCREENLAYOUT_SIZE_SMALL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int SCREENLAYOUT_SIZE_NORMAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int SCREENLAYOUT_SIZE_LARGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int SCREENLAYOUT_SIZE_XLARGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int SCREENLAYOUT_LONG_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  public static final int SCREENLAYOUT_LONG_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SCREENLAYOUT_LONG_NO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int SCREENLAYOUT_LONG_YES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int SCREENLAYOUT_LAYOUTDIR_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 192

  public static final int SCREENLAYOUT_LAYOUTDIR_SHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int SCREENLAYOUT_LAYOUTDIR_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SCREENLAYOUT_LAYOUTDIR_LTR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int SCREENLAYOUT_LAYOUTDIR_RTL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int SCREENLAYOUT_ROUND_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 768

  public static final int SCREENLAYOUT_ROUND_SHIFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int SCREENLAYOUT_ROUND_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SCREENLAYOUT_ROUND_NO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int SCREENLAYOUT_ROUND_YES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int SCREENLAYOUT_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int SCREENLAYOUT_COMPAT_NEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 268435456

  public int screenLayout;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public final android.app.WindowConfiguration windowConfiguration;
    descriptor: Landroid/app/WindowConfiguration;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public static final int TOUCHSCREEN_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int TOUCHSCREEN_NOTOUCH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int TOUCHSCREEN_STYLUS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int TOUCHSCREEN_FINGER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public int touchscreen;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int KEYBOARD_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int KEYBOARD_NOKEYS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int KEYBOARD_QWERTY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int KEYBOARD_12KEY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public int keyboard;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int KEYBOARDHIDDEN_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int KEYBOARDHIDDEN_NO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int KEYBOARDHIDDEN_YES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int KEYBOARDHIDDEN_SOFT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public int keyboardHidden;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int HARDKEYBOARDHIDDEN_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int HARDKEYBOARDHIDDEN_NO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int HARDKEYBOARDHIDDEN_YES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public int hardKeyboardHidden;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int NAVIGATION_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int NAVIGATION_NONAV;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int NAVIGATION_DPAD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int NAVIGATION_TRACKBALL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int NAVIGATION_WHEEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public int navigation;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int NAVIGATIONHIDDEN_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int NAVIGATIONHIDDEN_NO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int NAVIGATIONHIDDEN_YES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public int navigationHidden;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int ORIENTATION_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int ORIENTATION_PORTRAIT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int ORIENTATION_LANDSCAPE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ORIENTATION_SQUARE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public int orientation;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int UI_MODE_TYPE_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final int UI_MODE_TYPE_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int UI_MODE_TYPE_NORMAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int UI_MODE_TYPE_DESK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int UI_MODE_TYPE_CAR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int UI_MODE_TYPE_TELEVISION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int UI_MODE_TYPE_APPLIANCE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int UI_MODE_TYPE_WATCH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int UI_MODE_TYPE_VR_HEADSET;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int UI_MODE_NIGHT_MASK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  public static final int UI_MODE_NIGHT_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int UI_MODE_NIGHT_NO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int UI_MODE_NIGHT_YES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public int uiMode;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int SCREEN_WIDTH_DP_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public int screenWidthDp;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int SCREEN_HEIGHT_DP_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public int screenHeightDp;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int SMALLEST_SCREEN_WIDTH_DP_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public int smallestScreenWidthDp;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int DENSITY_DPI_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int DENSITY_DPI_ANY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65534

  public static final int DENSITY_DPI_NONE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65535

  public int densityDpi;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int compatScreenWidthDp;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int compatScreenHeightDp;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int compatSmallestScreenWidthDp;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int ASSETS_SEQ_UNDEFINED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public int assetsSeq;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int seq;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public static final int NATIVE_CONFIG_MCC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int NATIVE_CONFIG_MNC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int NATIVE_CONFIG_LOCALE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int NATIVE_CONFIG_TOUCHSCREEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int NATIVE_CONFIG_KEYBOARD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int NATIVE_CONFIG_KEYBOARD_HIDDEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int NATIVE_CONFIG_NAVIGATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int NATIVE_CONFIG_ORIENTATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int NATIVE_CONFIG_DENSITY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int NATIVE_CONFIG_SCREEN_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int NATIVE_CONFIG_VERSION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public static final int NATIVE_CONFIG_SCREEN_LAYOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

  public static final int NATIVE_CONFIG_UI_MODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  public static final int NATIVE_CONFIG_SMALLEST_SCREEN_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  public static final int NATIVE_CONFIG_LAYOUTDIR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  public static final int NATIVE_CONFIG_COLOR_MODE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65536

  public static final android.os.Parcelable$Creator<android.content.res.Configuration> CREATOR;
    descriptor: Landroid/os/Parcelable$Creator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/os/Parcelable$Creator<Landroid/content/res/Configuration;>;

  private static final java.lang.String XML_ATTR_FONT_SCALE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "fs"

  private static final java.lang.String XML_ATTR_MCC;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "mcc"

  private static final java.lang.String XML_ATTR_MNC;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "mnc"

  private static final java.lang.String XML_ATTR_LOCALES;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "locales"

  private static final java.lang.String XML_ATTR_TOUCHSCREEN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "touch"

  private static final java.lang.String XML_ATTR_KEYBOARD;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "key"

  private static final java.lang.String XML_ATTR_KEYBOARD_HIDDEN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "keyHid"

  private static final java.lang.String XML_ATTR_HARD_KEYBOARD_HIDDEN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "hardKeyHid"

  private static final java.lang.String XML_ATTR_NAVIGATION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "nav"

  private static final java.lang.String XML_ATTR_NAVIGATION_HIDDEN;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "navHid"

  private static final java.lang.String XML_ATTR_ORIENTATION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ori"

  private static final java.lang.String XML_ATTR_ROTATION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "rot"

  private static final java.lang.String XML_ATTR_SCREEN_LAYOUT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "scrLay"

  private static final java.lang.String XML_ATTR_COLOR_MODE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "clrMod"

  private static final java.lang.String XML_ATTR_UI_MODE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ui"

  private static final java.lang.String XML_ATTR_SCREEN_WIDTH;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "width"

  private static final java.lang.String XML_ATTR_SCREEN_HEIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "height"

  private static final java.lang.String XML_ATTR_SMALLEST_WIDTH;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sw"

  private static final java.lang.String XML_ATTR_DENSITY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "density"

  private static final java.lang.String XML_ATTR_APP_BOUNDS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "app_bounds"

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 83
            new android.content.res.Configuration
            dup
            invokespecial android.content.res.Configuration.<init>:()V
            putstatic android.content.res.Configuration.EMPTY:Landroid/content/res/Configuration;
         1: .line 1677
            new android.content.res.Configuration$1
            dup
            invokespecial android.content.res.Configuration$1.<init>:()V
         2: .line 1676
            putstatic android.content.res.Configuration.CREATOR:Landroid/os/Parcelable$Creator;
         3: .line 2395
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int resetScreenLayout(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int curLayout
         0: .line 335
            iload 0 /* curLayout */
            ldc -268435520
            iand
         1: .line 337
            bipush 36
         2: .line 335
            ior
            ireturn
        end local 0 // int curLayout
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0  curLayout  I
    MethodParameters:
           Name  Flags
      curLayout  

  public static int reduceScreenLayout(int, int, int);
    descriptor: (III)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // int curLayout
        start local 1 // int longSizeDp
        start local 2 // int shortSizeDp
         0: .line 350
            iload 1 /* longSizeDp */
            sipush 470
            if_icmpge 5
         1: .line 353
            iconst_1
            istore 3 /* screenLayoutSize */
        start local 3 // int screenLayoutSize
         2: .line 354
            iconst_0
            istore 4 /* screenLayoutLong */
        start local 4 // boolean screenLayoutLong
         3: .line 355
            iconst_0
            istore 5 /* screenLayoutCompatNeeded */
        start local 5 // boolean screenLayoutCompatNeeded
         4: .line 356
            goto 20
        end local 5 // boolean screenLayoutCompatNeeded
        end local 4 // boolean screenLayoutLong
        end local 3 // int screenLayoutSize
         5: .line 358
      StackMap locals:
      StackMap stack:
            iload 1 /* longSizeDp */
            sipush 960
            if_icmplt 8
            iload 2 /* shortSizeDp */
            sipush 720
            if_icmplt 8
         6: .line 361
            iconst_4
            istore 3 /* screenLayoutSize */
        start local 3 // int screenLayoutSize
         7: .line 362
            goto 12
        end local 3 // int screenLayoutSize
      StackMap locals:
      StackMap stack:
         8: iload 1 /* longSizeDp */
            sipush 640
            if_icmplt 11
            iload 2 /* shortSizeDp */
            sipush 480
            if_icmplt 11
         9: .line 365
            iconst_3
            istore 3 /* screenLayoutSize */
        start local 3 // int screenLayoutSize
        10: .line 366
            goto 12
        end local 3 // int screenLayoutSize
        11: .line 367
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 3 /* screenLayoutSize */
        start local 3 // int screenLayoutSize
        12: .line 373
      StackMap locals: int
      StackMap stack:
            iload 2 /* shortSizeDp */
            sipush 321
            if_icmpgt 13
            iload 1 /* longSizeDp */
            sipush 570
            if_icmple 15
        13: .line 374
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* screenLayoutCompatNeeded */
        start local 5 // boolean screenLayoutCompatNeeded
        14: .line 375
            goto 16
        end local 5 // boolean screenLayoutCompatNeeded
        15: .line 376
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* screenLayoutCompatNeeded */
        start local 5 // boolean screenLayoutCompatNeeded
        16: .line 380
      StackMap locals: int int int int top int
      StackMap stack:
            iload 1 /* longSizeDp */
            iconst_3
            imul
            iconst_5
            idiv
            iload 2 /* shortSizeDp */
            iconst_1
            isub
            if_icmplt 19
        17: .line 382
            iconst_1
            istore 4 /* screenLayoutLong */
        start local 4 // boolean screenLayoutLong
        18: .line 383
            goto 20
        end local 4 // boolean screenLayoutLong
        19: .line 384
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* screenLayoutLong */
        start local 4 // boolean screenLayoutLong
        20: .line 390
      StackMap locals: int int int int int int
      StackMap stack:
            iload 4 /* screenLayoutLong */
            ifne 22
        21: .line 391
            iload 0 /* curLayout */
            bipush -49
            iand
            bipush 16
            ior
            istore 0 /* curLayout */
        22: .line 393
      StackMap locals:
      StackMap stack:
            iload 5 /* screenLayoutCompatNeeded */
            ifeq 24
        23: .line 394
            iload 0 /* curLayout */
            ldc 268435456
            ior
            istore 0 /* curLayout */
        24: .line 396
      StackMap locals:
      StackMap stack:
            iload 0 /* curLayout */
            bipush 15
            iand
            istore 6 /* curSize */
        start local 6 // int curSize
        25: .line 397
            iload 3 /* screenLayoutSize */
            iload 6 /* curSize */
            if_icmpge 27
        26: .line 398
            iload 0 /* curLayout */
            bipush -16
            iand
            iload 3 /* screenLayoutSize */
            ior
            istore 0 /* curLayout */
        27: .line 400
      StackMap locals: int
      StackMap stack:
            iload 0 /* curLayout */
            ireturn
        end local 6 // int curSize
        end local 5 // boolean screenLayoutCompatNeeded
        end local 4 // boolean screenLayoutLong
        end local 3 // int screenLayoutSize
        end local 2 // int shortSizeDp
        end local 1 // int longSizeDp
        end local 0 // int curLayout
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0   28     0                 curLayout  I
            0   28     1                longSizeDp  I
            0   28     2               shortSizeDp  I
            2    5     3          screenLayoutSize  I
            7    8     3          screenLayoutSize  I
           10   11     3          screenLayoutSize  I
           12   28     3          screenLayoutSize  I
            3    5     4          screenLayoutLong  Z
           18   19     4          screenLayoutLong  Z
           20   28     4          screenLayoutLong  Z
            4    5     5  screenLayoutCompatNeeded  Z
           14   15     5  screenLayoutCompatNeeded  Z
           16   28     5  screenLayoutCompatNeeded  Z
           25   28     6                   curSize  I
    MethodParameters:
             Name  Flags
      curLayout    
      longSizeDp   
      shortSizeDp  

  public static java.lang.String configurationDiffToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // int diff
         0: .line 405
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* list */
        start local 1 // java.util.ArrayList list
         1: .line 406
            iload 0 /* diff */
            iconst_1
            iand
            ifeq 3
         2: .line 407
            aload 1 /* list */
            ldc "CONFIG_MCC"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 409
      StackMap locals: java.util.ArrayList
      StackMap stack:
            iload 0 /* diff */
            iconst_2
            iand
            ifeq 5
         4: .line 410
            aload 1 /* list */
            ldc "CONFIG_MNC"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 412
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            iconst_4
            iand
            ifeq 7
         6: .line 413
            aload 1 /* list */
            ldc "CONFIG_LOCALE"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         7: .line 415
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            bipush 8
            iand
            ifeq 9
         8: .line 416
            aload 1 /* list */
            ldc "CONFIG_TOUCHSCREEN"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         9: .line 418
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            bipush 16
            iand
            ifeq 11
        10: .line 419
            aload 1 /* list */
            ldc "CONFIG_KEYBOARD"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        11: .line 421
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            bipush 32
            iand
            ifeq 13
        12: .line 422
            aload 1 /* list */
            ldc "CONFIG_KEYBOARD_HIDDEN"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        13: .line 424
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            bipush 64
            iand
            ifeq 15
        14: .line 425
            aload 1 /* list */
            ldc "CONFIG_NAVIGATION"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        15: .line 427
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            sipush 128
            iand
            ifeq 17
        16: .line 428
            aload 1 /* list */
            ldc "CONFIG_ORIENTATION"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        17: .line 430
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            sipush 256
            iand
            ifeq 19
        18: .line 431
            aload 1 /* list */
            ldc "CONFIG_SCREEN_LAYOUT"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        19: .line 433
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            sipush 16384
            iand
            ifeq 21
        20: .line 434
            aload 1 /* list */
            ldc "CONFIG_COLOR_MODE"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        21: .line 436
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            sipush 512
            iand
            ifeq 23
        22: .line 437
            aload 1 /* list */
            ldc "CONFIG_UI_MODE"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        23: .line 439
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            sipush 1024
            iand
            ifeq 25
        24: .line 440
            aload 1 /* list */
            ldc "CONFIG_SCREEN_SIZE"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        25: .line 442
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            sipush 2048
            iand
            ifeq 27
        26: .line 443
            aload 1 /* list */
            ldc "CONFIG_SMALLEST_SCREEN_SIZE"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        27: .line 445
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            sipush 8192
            iand
            ifeq 29
        28: .line 446
            aload 1 /* list */
            ldc "CONFIG_LAYOUT_DIRECTION"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        29: .line 448
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            ldc 1073741824
            iand
            ifeq 31
        30: .line 449
            aload 1 /* list */
            ldc "CONFIG_FONT_SCALE"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        31: .line 451
      StackMap locals:
      StackMap stack:
            iload 0 /* diff */
            ldc -2147483648
            iand
            ifeq 33
        32: .line 452
            aload 1 /* list */
            ldc "CONFIG_ASSETS_PATHS"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        33: .line 454
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "{"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 2 /* builder */
        start local 2 // java.lang.StringBuilder builder
        34: .line 455
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        35: aload 1 /* list */
            invokevirtual java.util.ArrayList.size:()I
            istore 4 /* n */
        start local 4 // int n
        36: goto 41
        37: .line 456
      StackMap locals: java.lang.StringBuilder int int
      StackMap stack:
            aload 2 /* builder */
            aload 1 /* list */
            iload 3 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        38: .line 457
            iload 3 /* i */
            iload 4 /* n */
            iconst_1
            isub
            if_icmpeq 40
        39: .line 458
            aload 2 /* builder */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 455
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        41: iload 3 /* i */
            iload 4 /* n */
            if_icmplt 37
        end local 4 // int n
        end local 3 // int i
        42: .line 461
            aload 2 /* builder */
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 462
            aload 2 /* builder */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder builder
        end local 1 // java.util.ArrayList list
        end local 0 // int diff
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   44     0     diff  I
            1   44     1     list  Ljava/util/ArrayList<Ljava/lang/String;>;
           34   44     2  builder  Ljava/lang/StringBuilder;
           35   42     3        i  I
           36   42     4        n  I
    MethodParameters:
      Name  Flags
      diff  

  public boolean isLayoutSizeAtLeast(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // int size
         0: .line 476
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
            istore 2 /* cur */
        start local 2 // int cur
         1: .line 477
            iload 2 /* cur */
            ifne 2
            iconst_0
            ireturn
         2: .line 478
      StackMap locals: int
      StackMap stack:
            iload 2 /* cur */
            iload 1 /* size */
            if_icmplt 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 2 // int cur
        end local 1 // int size
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Configuration;
            0    4     1  size  I
            1    4     2   cur  I
    MethodParameters:
      Name  Flags
      size  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 871
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 331
            aload 0 /* this */
            new android.app.WindowConfiguration
            dup
            invokespecial android.app.WindowConfiguration.<init>:()V
            putfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
         2: .line 872
            aload 0 /* this */
            invokevirtual android.content.res.Configuration.unset:()V
         3: .line 873
            return
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Configuration;

  public void <init>(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.content.res.Configuration o
         0: .line 878
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 331
            aload 0 /* this */
            new android.app.WindowConfiguration
            dup
            invokespecial android.app.WindowConfiguration.<init>:()V
            putfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
         2: .line 879
            aload 0 /* this */
            aload 1 /* o */
            invokevirtual android.content.res.Configuration.setTo:(Landroid/content/res/Configuration;)V
         3: .line 880
            return
        end local 1 // android.content.res.Configuration o
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Configuration;
            0    4     1     o  Landroid/content/res/Configuration;
    MethodParameters:
      Name  Flags
      o     

  private void fixUpLocaleList();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 885
            aload 0 /* this */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            ifnonnull 1
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.isEmpty:()Z
            ifeq 2
         1: .line 886
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            ifnull 5
            aload 0 /* this */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            iconst_0
            invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 5
         2: .line 887
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            ifnonnull 3
            invokestatic android.os.LocaleList.getEmptyLocaleList:()Landroid/os/LocaleList;
            goto 4
      StackMap locals:
      StackMap stack: android.content.res.Configuration
         3: new android.os.LocaleList
            dup
            iconst_1
            anewarray java.util.Locale
            dup
            iconst_0
            aload 0 /* this */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            aastore
            invokespecial android.os.LocaleList.<init>:([Ljava/util/Locale;)V
      StackMap locals: android.content.res.Configuration
      StackMap stack: android.content.res.Configuration android.os.LocaleList
         4: putfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
         5: .line 889
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/content/res/Configuration;

  public void setTo(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.content.res.Configuration o
         0: .line 897
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.fontScale:F
            putfield android.content.res.Configuration.fontScale:F
         1: .line 898
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.mcc:I
            putfield android.content.res.Configuration.mcc:I
         2: .line 899
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.mnc:I
            putfield android.content.res.Configuration.mnc:I
         3: .line 900
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            ifnonnull 4
            aconst_null
            goto 5
      StackMap locals:
      StackMap stack: android.content.res.Configuration
         4: aload 1 /* o */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            invokevirtual java.util.Locale.clone:()Ljava/lang/Object;
            checkcast java.util.Locale
      StackMap locals: android.content.res.Configuration android.content.res.Configuration
      StackMap stack: android.content.res.Configuration java.util.Locale
         5: putfield android.content.res.Configuration.locale:Ljava/util/Locale;
         6: .line 901
            aload 1 /* o */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
         7: .line 902
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            putfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
         8: .line 903
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.userSetLocale:Z
            putfield android.content.res.Configuration.userSetLocale:Z
         9: .line 904
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.touchscreen:I
            putfield android.content.res.Configuration.touchscreen:I
        10: .line 905
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.keyboard:I
            putfield android.content.res.Configuration.keyboard:I
        11: .line 906
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.keyboardHidden:I
            putfield android.content.res.Configuration.keyboardHidden:I
        12: .line 907
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            putfield android.content.res.Configuration.hardKeyboardHidden:I
        13: .line 908
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.navigation:I
            putfield android.content.res.Configuration.navigation:I
        14: .line 909
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.navigationHidden:I
            putfield android.content.res.Configuration.navigationHidden:I
        15: .line 910
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.orientation:I
            putfield android.content.res.Configuration.orientation:I
        16: .line 911
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.screenLayout:I
            putfield android.content.res.Configuration.screenLayout:I
        17: .line 912
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.colorMode:I
            putfield android.content.res.Configuration.colorMode:I
        18: .line 913
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.uiMode:I
            putfield android.content.res.Configuration.uiMode:I
        19: .line 914
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.screenWidthDp:I
            putfield android.content.res.Configuration.screenWidthDp:I
        20: .line 915
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.screenHeightDp:I
            putfield android.content.res.Configuration.screenHeightDp:I
        21: .line 916
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            putfield android.content.res.Configuration.smallestScreenWidthDp:I
        22: .line 917
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.densityDpi:I
            putfield android.content.res.Configuration.densityDpi:I
        23: .line 918
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.compatScreenWidthDp:I
            putfield android.content.res.Configuration.compatScreenWidthDp:I
        24: .line 919
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.compatScreenHeightDp:I
            putfield android.content.res.Configuration.compatScreenHeightDp:I
        25: .line 920
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.compatSmallestScreenWidthDp:I
            putfield android.content.res.Configuration.compatSmallestScreenWidthDp:I
        26: .line 921
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.assetsSeq:I
            putfield android.content.res.Configuration.assetsSeq:I
        27: .line 922
            aload 0 /* this */
            aload 1 /* o */
            getfield android.content.res.Configuration.seq:I
            putfield android.content.res.Configuration.seq:I
        28: .line 923
            aload 0 /* this */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            aload 1 /* o */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            invokevirtual android.app.WindowConfiguration.setTo:(Landroid/app/WindowConfiguration;)V
        29: .line 924
            return
        end local 1 // android.content.res.Configuration o
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   30     0  this  Landroid/content/res/Configuration;
            0   30     1     o  Landroid/content/res/Configuration;
    MethodParameters:
      Name  Flags
      o     

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 927
            new java.lang.StringBuilder
            dup
            sipush 128
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 928
            aload 1 /* sb */
            ldc "{"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 929
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.fontScale:F
            invokevirtual java.lang.StringBuilder.append:(F)Ljava/lang/StringBuilder;
            pop
         3: .line 930
            aload 1 /* sb */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 931
            aload 0 /* this */
            getfield android.content.res.Configuration.mcc:I
            ifeq 8
         5: .line 932
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.mcc:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         6: .line 933
            aload 1 /* sb */
            ldc "mcc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 934
            goto 9
         8: .line 935
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* sb */
            ldc "?mcc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 937
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.mnc:I
            ifeq 13
        10: .line 938
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.mnc:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        11: .line 939
            aload 1 /* sb */
            ldc "mnc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 940
            goto 14
        13: .line 941
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "?mnc"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
        15: .line 944
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.isEmpty:()Z
            ifne 19
        16: .line 945
            aload 1 /* sb */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 946
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
        18: .line 947
            goto 20
        19: .line 948
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?localeList"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
            istore 2 /* layoutDir */
        start local 2 // int layoutDir
        21: .line 951
            iload 2 /* layoutDir */
            lookupswitch { // 3
                    0: 22
                   64: 23
                  128: 24
              default: 25
          }
        22: .line 952
      StackMap locals: int
      StackMap stack:
            aload 1 /* sb */
            ldc " ?layoutDir"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 27
        23: .line 953
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ldltr"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 27
        24: .line 954
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ldrtl"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 27
        25: .line 955
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " layoutDir="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 956
            aload 1 /* sb */
            iload 2 /* layoutDir */
            bipush 6
            ishr
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        27: .line 958
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            ifeq 30
        28: .line 959
            aload 1 /* sb */
            ldc " sw"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            ldc "dp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        29: .line 960
            goto 31
        30: .line 961
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?swdp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenWidthDp:I
            ifeq 34
        32: .line 964
            aload 1 /* sb */
            ldc " w"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenWidthDp:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            ldc "dp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        33: .line 965
            goto 35
        34: .line 966
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?wdp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        35: .line 968
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenHeightDp:I
            ifeq 38
        36: .line 969
            aload 1 /* sb */
            ldc " h"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenHeightDp:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            ldc "dp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        37: .line 970
            goto 39
        38: .line 971
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?hdp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        39: .line 973
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.densityDpi:I
            ifeq 42
        40: .line 974
            aload 1 /* sb */
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.densityDpi:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            ldc "dpi"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 975
            goto 43
        42: .line 976
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?density"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
            tableswitch { // 0 - 4
                    0: 44
                    1: 45
                    2: 46
                    3: 47
                    4: 48
              default: 49
          }
        44: .line 979
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?lsize"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 51
        45: .line 980
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " smll"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 51
        46: .line 981
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " nrml"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 51
        47: .line 982
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " lrg"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 51
        48: .line 983
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " xlrg"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 51
        49: .line 984
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " layoutSize="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        50: .line 985
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        51: .line 987
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
            lookupswitch { // 3
                    0: 52
                   16: 53
                   32: 54
              default: 55
          }
        52: .line 988
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?long"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 57
        53: .line 989
      StackMap locals:
      StackMap stack:
            goto 57
        54: .line 990
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " long"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 57
        55: .line 991
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " layoutLong="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        56: .line 992
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        57: .line 994
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
            lookupswitch { // 3
                    0: 58
                    4: 59
                    8: 60
              default: 61
          }
        58: .line 995
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?ldr"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 63
        59: .line 996
      StackMap locals:
      StackMap stack:
            goto 63
        60: .line 997
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " hdr"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 63
        61: .line 998
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " dynamicRange="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        62: .line 999
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        63: .line 1001
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
            tableswitch { // 0 - 2
                    0: 64
                    1: 65
                    2: 66
              default: 67
          }
        64: .line 1002
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?wideColorGamut"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 69
        65: .line 1003
      StackMap locals:
      StackMap stack:
            goto 69
        66: .line 1004
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " widecg"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 69
        67: .line 1005
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " wideColorGamut="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        68: .line 1006
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        69: .line 1008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.orientation:I
            tableswitch { // 0 - 2
                    0: 70
                    1: 72
                    2: 71
              default: 73
          }
        70: .line 1009
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?orien"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 74
        71: .line 1010
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " land"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 74
        72: .line 1011
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " port"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 74
        73: .line 1012
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " orien="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.orientation:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        74: .line 1014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            bipush 15
            iand
            tableswitch { // 0 - 7
                    0: 75
                    1: 76
                    2: 77
                    3: 78
                    4: 79
                    5: 80
                    6: 81
                    7: 82
              default: 83
          }
        75: .line 1015
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?uimode"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 84
        76: .line 1016
      StackMap locals:
      StackMap stack:
            goto 84
        77: .line 1017
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " desk"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 84
        78: .line 1018
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " car"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 84
        79: .line 1019
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " television"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 84
        80: .line 1020
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " appliance"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 84
        81: .line 1021
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " watch"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 84
        82: .line 1022
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " vrheadset"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 84
        83: .line 1023
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " uimode="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            bipush 15
            iand
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        84: .line 1025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            bipush 48
            iand
            lookupswitch { // 3
                    0: 85
                   16: 86
                   32: 87
              default: 88
          }
        85: .line 1026
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?night"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 89
        86: .line 1027
      StackMap locals:
      StackMap stack:
            goto 89
        87: .line 1028
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " night"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 89
        88: .line 1029
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " night="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            bipush 48
            iand
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        89: .line 1031
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.touchscreen:I
            tableswitch { // 0 - 3
                    0: 90
                    1: 91
                    2: 92
                    3: 93
              default: 94
          }
        90: .line 1032
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?touch"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 95
        91: .line 1033
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " -touch"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 95
        92: .line 1034
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " stylus"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 95
        93: .line 1035
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " finger"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 95
        94: .line 1036
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " touch="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.touchscreen:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        95: .line 1038
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboard:I
            tableswitch { // 0 - 3
                    0: 96
                    1: 97
                    2: 98
                    3: 99
              default: 100
          }
        96: .line 1039
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?keyb"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 101
        97: .line 1040
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " -keyb"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 101
        98: .line 1041
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " qwerty"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 101
        99: .line 1042
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " 12key"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 101
       100: .line 1043
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " keys="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboard:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       101: .line 1045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboardHidden:I
            tableswitch { // 0 - 3
                    0: 102
                    1: 103
                    2: 104
                    3: 105
              default: 106
          }
       102: .line 1046
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 107
       103: .line 1047
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/v"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 107
       104: .line 1048
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/h"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 107
       105: .line 1049
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/s"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 107
       106: .line 1050
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboardHidden:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       107: .line 1052
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            tableswitch { // 0 - 2
                    0: 108
                    1: 109
                    2: 110
              default: 111
          }
       108: .line 1053
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 112
       109: .line 1054
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/v"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 112
       110: .line 1055
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/h"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 112
       111: .line 1056
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       112: .line 1058
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.navigation:I
            tableswitch { // 0 - 4
                    0: 113
                    1: 114
                    2: 115
                    3: 116
                    4: 117
              default: 118
          }
       113: .line 1059
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " ?nav"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 119
       114: .line 1060
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " -nav"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 119
       115: .line 1061
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " dpad"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 119
       116: .line 1062
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " tball"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 119
       117: .line 1063
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " wheel"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 119
       118: .line 1064
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " nav="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.navigation:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       119: .line 1066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.navigationHidden:I
            tableswitch { // 0 - 2
                    0: 120
                    1: 121
                    2: 122
              default: 123
          }
       120: .line 1067
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/?"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 124
       121: .line 1068
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/v"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 124
       122: .line 1069
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/h"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            goto 124
       123: .line 1070
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "/"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.navigationHidden:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       124: .line 1072
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc " winConfig="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
            aload 1 /* sb */
            aload 0 /* this */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            pop
       125: .line 1073
            aload 0 /* this */
            getfield android.content.res.Configuration.assetsSeq:I
            ifeq 127
       126: .line 1074
            aload 1 /* sb */
            ldc " as."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.res.Configuration.assetsSeq:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       127: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.seq:I
            ifeq 129
       128: .line 1077
            aload 1 /* sb */
            ldc " s."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield android.content.res.Configuration.seq:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
       129: .line 1079
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            bipush 125
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
       130: .line 1080
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // int layoutDir
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0  131     0       this  Landroid/content/res/Configuration;
            1  131     1         sb  Ljava/lang/StringBuilder;
           21  131     2  layoutDir  I

  public void writeToProto(android.util.proto.ProtoOutputStream, long);
    descriptor: (Landroid/util/proto/ProtoOutputStream;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.content.res.Configuration this
         0: .line 1093
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tFONT_SCALE cannot be resolved to a variable\n\tMCC cannot be resolved to a variable\n\tMNC cannot be resolved to a variable\n\tLOCALES cannot be resolved to a variable\n\tSCREEN_LAYOUT cannot be resolved to a variable\n\tCOLOR_MODE cannot be resolved to a variable\n\tTOUCHSCREEN cannot be resolved to a variable\n\tKEYBOARD cannot be resolved to a variable\n\tKEYBOARD_HIDDEN cannot be resolved to a variable\n\tHARD_KEYBOARD_HIDDEN cannot be resolved to a variable\n\tNAVIGATION cannot be resolved to a variable\n\tNAVIGATION_HIDDEN cannot be resolved to a variable\n\tORIENTATION cannot be resolved to a variable\n\tUI_MODE cannot be resolved to a variable\n\tSCREEN_WIDTH_DP cannot be resolved to a variable\n\tSCREEN_HEIGHT_DP cannot be resolved to a variable\n\tSMALLEST_SCREEN_WIDTH_DP cannot be resolved to a variable\n\tDENSITY_DPI cannot be resolved to a variable\n\tWINDOW_CONFIGURATION cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Configuration;
    MethodParameters:
                   Name  Flags
      protoOutputStream  
      fieldId            

  public void writeResConfigToProto(android.util.proto.ProtoOutputStream, long, android.util.DisplayMetrics);
    descriptor: (Landroid/util/proto/ProtoOutputStream;JLandroid/util/DisplayMetrics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.content.res.Configuration this
         0: .line 1138
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tCONFIGURATION cannot be resolved to a variable\n\tSDK_VERSION cannot be resolved to a variable\n\tSCREEN_WIDTH_PX cannot be resolved to a variable\n\tSCREEN_HEIGHT_PX cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Configuration;
    MethodParameters:
                   Name  Flags
      protoOutputStream  
      fieldId            
      metrics            

  public static java.lang.String uiModeToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int uiMode
         0: .line 1150
            iload 0 /* uiMode */
            tableswitch { // 0 - 7
                    0: 1
                    1: 2
                    2: 3
                    3: 4
                    4: 5
                    5: 6
                    6: 7
                    7: 8
              default: 9
          }
         1: .line 1152
      StackMap locals:
      StackMap stack:
            ldc "UI_MODE_TYPE_UNDEFINED"
            areturn
         2: .line 1154
      StackMap locals:
      StackMap stack:
            ldc "UI_MODE_TYPE_NORMAL"
            areturn
         3: .line 1156
      StackMap locals:
      StackMap stack:
            ldc "UI_MODE_TYPE_DESK"
            areturn
         4: .line 1158
      StackMap locals:
      StackMap stack:
            ldc "UI_MODE_TYPE_CAR"
            areturn
         5: .line 1160
      StackMap locals:
      StackMap stack:
            ldc "UI_MODE_TYPE_TELEVISION"
            areturn
         6: .line 1162
      StackMap locals:
      StackMap stack:
            ldc "UI_MODE_TYPE_APPLIANCE"
            areturn
         7: .line 1164
      StackMap locals:
      StackMap stack:
            ldc "UI_MODE_TYPE_WATCH"
            areturn
         8: .line 1166
      StackMap locals:
      StackMap stack:
            ldc "UI_MODE_TYPE_VR_HEADSET"
            areturn
         9: .line 1168
      StackMap locals:
      StackMap stack:
            iload 0 /* uiMode */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 0 // int uiMode
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0  uiMode  I
    MethodParameters:
        Name  Flags
      uiMode  

  public void setToDefaults();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1176
            aload 0 /* this */
            fconst_1
            putfield android.content.res.Configuration.fontScale:F
         1: .line 1177
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield android.content.res.Configuration.mnc:I
            putfield android.content.res.Configuration.mcc:I
         2: .line 1178
            aload 0 /* this */
            invokestatic android.os.LocaleList.getEmptyLocaleList:()Landroid/os/LocaleList;
            putfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
         3: .line 1179
            aload 0 /* this */
            aconst_null
            putfield android.content.res.Configuration.locale:Ljava/util/Locale;
         4: .line 1180
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.userSetLocale:Z
         5: .line 1181
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.touchscreen:I
         6: .line 1182
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.keyboard:I
         7: .line 1183
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.keyboardHidden:I
         8: .line 1184
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.hardKeyboardHidden:I
         9: .line 1185
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.navigation:I
        10: .line 1186
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.navigationHidden:I
        11: .line 1187
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.orientation:I
        12: .line 1188
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.screenLayout:I
        13: .line 1189
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.colorMode:I
        14: .line 1190
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.uiMode:I
        15: .line 1191
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield android.content.res.Configuration.compatScreenWidthDp:I
            putfield android.content.res.Configuration.screenWidthDp:I
        16: .line 1192
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield android.content.res.Configuration.compatScreenHeightDp:I
            putfield android.content.res.Configuration.screenHeightDp:I
        17: .line 1193
            aload 0 /* this */
            aload 0 /* this */
            iconst_0
            dup_x1
            putfield android.content.res.Configuration.compatSmallestScreenWidthDp:I
            putfield android.content.res.Configuration.smallestScreenWidthDp:I
        18: .line 1194
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.densityDpi:I
        19: .line 1195
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.assetsSeq:I
        20: .line 1196
            aload 0 /* this */
            iconst_0
            putfield android.content.res.Configuration.seq:I
        21: .line 1197
            aload 0 /* this */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            invokevirtual android.app.WindowConfiguration.setToDefaults:()V
        22: .line 1198
            return
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Landroid/content/res/Configuration;

  public void unset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1205
            aload 0 /* this */
            invokevirtual android.content.res.Configuration.setToDefaults:()V
         1: .line 1206
            aload 0 /* this */
            fconst_0
            putfield android.content.res.Configuration.fontScale:F
         2: .line 1207
            return
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/res/Configuration;

  public void makeDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1211
            aload 0 /* this */
            invokevirtual android.content.res.Configuration.setToDefaults:()V
         1: .line 1212
            return
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/res/Configuration;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public int updateFrom(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.content.res.Configuration delta
         0: .line 1222
            iconst_0
            istore 2 /* changed */
        start local 2 // int changed
         1: .line 1223
            aload 1 /* delta */
            getfield android.content.res.Configuration.fontScale:F
            fconst_0
            fcmpl
            ifle 4
            aload 0 /* this */
            getfield android.content.res.Configuration.fontScale:F
            aload 1 /* delta */
            getfield android.content.res.Configuration.fontScale:F
            fcmpl
            ifeq 4
         2: .line 1224
            iload 2 /* changed */
            ldc 1073741824
            ior
            istore 2 /* changed */
         3: .line 1225
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.fontScale:F
            putfield android.content.res.Configuration.fontScale:F
         4: .line 1227
      StackMap locals: int
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.mcc:I
            ifeq 7
            aload 0 /* this */
            getfield android.content.res.Configuration.mcc:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.mcc:I
            if_icmpeq 7
         5: .line 1228
            iload 2 /* changed */
            iconst_1
            ior
            istore 2 /* changed */
         6: .line 1229
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.mcc:I
            putfield android.content.res.Configuration.mcc:I
         7: .line 1231
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.mnc:I
            ifeq 10
            aload 0 /* this */
            getfield android.content.res.Configuration.mnc:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.mnc:I
            if_icmpeq 10
         8: .line 1232
            iload 2 /* changed */
            iconst_2
            ior
            istore 2 /* changed */
         9: .line 1233
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.mnc:I
            putfield android.content.res.Configuration.mnc:I
        10: .line 1235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
        11: .line 1236
            aload 1 /* delta */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
        12: .line 1237
            aload 1 /* delta */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.isEmpty:()Z
            ifne 19
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            aload 1 /* delta */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.equals:(Ljava/lang/Object;)Z
            ifne 19
        13: .line 1238
            iload 2 /* changed */
            iconst_4
            ior
            istore 2 /* changed */
        14: .line 1239
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            putfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
        15: .line 1241
            aload 1 /* delta */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            aload 0 /* this */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            invokevirtual java.util.Locale.equals:(Ljava/lang/Object;)Z
            ifne 19
        16: .line 1242
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            invokevirtual java.util.Locale.clone:()Ljava/lang/Object;
            checkcast java.util.Locale
            putfield android.content.res.Configuration.locale:Ljava/util/Locale;
        17: .line 1244
            iload 2 /* changed */
            sipush 8192
            ior
            istore 2 /* changed */
        18: .line 1247
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            invokevirtual android.content.res.Configuration.setLayoutDirection:(Ljava/util/Locale;)V
        19: .line 1250
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
            istore 3 /* deltaScreenLayoutDir */
        start local 3 // int deltaScreenLayoutDir
        20: .line 1251
            iload 3 /* deltaScreenLayoutDir */
            ifeq 24
        21: .line 1252
            iload 3 /* deltaScreenLayoutDir */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
            if_icmpeq 24
        22: .line 1253
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            sipush -193
            iand
            iload 3 /* deltaScreenLayoutDir */
            ior
            putfield android.content.res.Configuration.screenLayout:I
        23: .line 1254
            iload 2 /* changed */
            sipush 8192
            ior
            istore 2 /* changed */
        24: .line 1256
      StackMap locals: int
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.userSetLocale:Z
            ifeq 27
            aload 0 /* this */
            getfield android.content.res.Configuration.userSetLocale:Z
            ifeq 25
            iload 2 /* changed */
            iconst_4
            iand
            ifeq 27
        25: .line 1258
      StackMap locals:
      StackMap stack:
            iload 2 /* changed */
            iconst_4
            ior
            istore 2 /* changed */
        26: .line 1259
            aload 0 /* this */
            iconst_1
            putfield android.content.res.Configuration.userSetLocale:Z
        27: .line 1261
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.touchscreen:I
            ifeq 31
        28: .line 1262
            aload 0 /* this */
            getfield android.content.res.Configuration.touchscreen:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.touchscreen:I
            if_icmpeq 31
        29: .line 1263
            iload 2 /* changed */
            bipush 8
            ior
            istore 2 /* changed */
        30: .line 1264
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.touchscreen:I
            putfield android.content.res.Configuration.touchscreen:I
        31: .line 1266
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboard:I
            ifeq 35
        32: .line 1267
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboard:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboard:I
            if_icmpeq 35
        33: .line 1268
            iload 2 /* changed */
            bipush 16
            ior
            istore 2 /* changed */
        34: .line 1269
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboard:I
            putfield android.content.res.Configuration.keyboard:I
        35: .line 1271
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboardHidden:I
            ifeq 39
        36: .line 1272
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboardHidden:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboardHidden:I
            if_icmpeq 39
        37: .line 1273
            iload 2 /* changed */
            bipush 32
            ior
            istore 2 /* changed */
        38: .line 1274
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboardHidden:I
            putfield android.content.res.Configuration.keyboardHidden:I
        39: .line 1276
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            ifeq 43
        40: .line 1277
            aload 0 /* this */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            if_icmpeq 43
        41: .line 1278
            iload 2 /* changed */
            bipush 32
            ior
            istore 2 /* changed */
        42: .line 1279
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            putfield android.content.res.Configuration.hardKeyboardHidden:I
        43: .line 1281
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigation:I
            ifeq 47
        44: .line 1282
            aload 0 /* this */
            getfield android.content.res.Configuration.navigation:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigation:I
            if_icmpeq 47
        45: .line 1283
            iload 2 /* changed */
            bipush 64
            ior
            istore 2 /* changed */
        46: .line 1284
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigation:I
            putfield android.content.res.Configuration.navigation:I
        47: .line 1286
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigationHidden:I
            ifeq 51
        48: .line 1287
            aload 0 /* this */
            getfield android.content.res.Configuration.navigationHidden:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigationHidden:I
            if_icmpeq 51
        49: .line 1288
            iload 2 /* changed */
            bipush 32
            ior
            istore 2 /* changed */
        50: .line 1289
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigationHidden:I
            putfield android.content.res.Configuration.navigationHidden:I
        51: .line 1291
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.orientation:I
            ifeq 55
        52: .line 1292
            aload 0 /* this */
            getfield android.content.res.Configuration.orientation:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.orientation:I
            if_icmpeq 55
        53: .line 1293
            iload 2 /* changed */
            sipush 128
            ior
            istore 2 /* changed */
        54: .line 1294
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.orientation:I
            putfield android.content.res.Configuration.orientation:I
        55: .line 1296
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
            ifeq 63
        56: .line 1297
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
        57: .line 1298
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
        58: .line 1297
            if_icmpeq 63
        59: .line 1299
            iload 2 /* changed */
            sipush 256
            ior
            istore 2 /* changed */
        60: .line 1300
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            bipush -16
            iand
        61: .line 1301
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
            ior
        62: .line 1300
            putfield android.content.res.Configuration.screenLayout:I
        63: .line 1303
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
            ifeq 71
        64: .line 1304
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
        65: .line 1305
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
        66: .line 1304
            if_icmpeq 71
        67: .line 1306
            iload 2 /* changed */
            sipush 256
            ior
            istore 2 /* changed */
        68: .line 1307
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            bipush -49
            iand
        69: .line 1308
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
            ior
        70: .line 1307
            putfield android.content.res.Configuration.screenLayout:I
        71: .line 1310
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 768
            iand
            ifeq 79
        72: .line 1311
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 768
            iand
        73: .line 1312
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 768
            iand
        74: .line 1311
            if_icmpeq 79
        75: .line 1313
            iload 2 /* changed */
            sipush 256
            ior
            istore 2 /* changed */
        76: .line 1314
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            sipush -769
            iand
        77: .line 1315
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 768
            iand
            ior
        78: .line 1314
            putfield android.content.res.Configuration.screenLayout:I
        79: .line 1317
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            ldc 268435456
            iand
        80: .line 1318
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            ldc 268435456
            iand
        81: .line 1317
            if_icmpeq 87
        82: .line 1319
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            ifeq 87
        83: .line 1320
            iload 2 /* changed */
            sipush 256
            ior
            istore 2 /* changed */
        84: .line 1321
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            ldc -268435457
            iand
        85: .line 1322
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            ldc 268435456
            iand
            ior
        86: .line 1321
            putfield android.content.res.Configuration.screenLayout:I
        87: .line 1325
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
            ifeq 95
        88: .line 1327
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
        89: .line 1328
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
        90: .line 1327
            if_icmpeq 95
        91: .line 1329
            iload 2 /* changed */
            sipush 16384
            ior
            istore 2 /* changed */
        92: .line 1330
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            bipush -4
            iand
        93: .line 1331
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
            ior
        94: .line 1330
            putfield android.content.res.Configuration.colorMode:I
        95: .line 1334
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
            ifeq 103
        96: .line 1335
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
        97: .line 1336
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
        98: .line 1335
            if_icmpeq 103
        99: .line 1337
            iload 2 /* changed */
            sipush 16384
            ior
            istore 2 /* changed */
       100: .line 1338
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            bipush -13
            iand
       101: .line 1339
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
            ior
       102: .line 1338
            putfield android.content.res.Configuration.colorMode:I
       103: .line 1342
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.uiMode:I
            ifeq 114
       104: .line 1343
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.uiMode:I
            if_icmpeq 114
       105: .line 1344
            iload 2 /* changed */
            sipush 512
            ior
            istore 2 /* changed */
       106: .line 1345
            aload 1 /* delta */
            getfield android.content.res.Configuration.uiMode:I
            bipush 15
            iand
            ifeq 110
       107: .line 1346
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            bipush -16
            iand
       108: .line 1347
            aload 1 /* delta */
            getfield android.content.res.Configuration.uiMode:I
            bipush 15
            iand
            ior
       109: .line 1346
            putfield android.content.res.Configuration.uiMode:I
       110: .line 1349
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.uiMode:I
            bipush 48
            iand
            ifeq 114
       111: .line 1350
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            bipush -49
            iand
       112: .line 1351
            aload 1 /* delta */
            getfield android.content.res.Configuration.uiMode:I
            bipush 48
            iand
            ior
       113: .line 1350
            putfield android.content.res.Configuration.uiMode:I
       114: .line 1354
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenWidthDp:I
            ifeq 118
       115: .line 1355
            aload 0 /* this */
            getfield android.content.res.Configuration.screenWidthDp:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenWidthDp:I
            if_icmpeq 118
       116: .line 1356
            iload 2 /* changed */
            sipush 1024
            ior
            istore 2 /* changed */
       117: .line 1357
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenWidthDp:I
            putfield android.content.res.Configuration.screenWidthDp:I
       118: .line 1359
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenHeightDp:I
            ifeq 122
       119: .line 1360
            aload 0 /* this */
            getfield android.content.res.Configuration.screenHeightDp:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenHeightDp:I
            if_icmpeq 122
       120: .line 1361
            iload 2 /* changed */
            sipush 1024
            ior
            istore 2 /* changed */
       121: .line 1362
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenHeightDp:I
            putfield android.content.res.Configuration.screenHeightDp:I
       122: .line 1364
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            ifeq 126
       123: .line 1365
            aload 0 /* this */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            if_icmpeq 126
       124: .line 1366
            iload 2 /* changed */
            sipush 2048
            ior
            istore 2 /* changed */
       125: .line 1367
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            putfield android.content.res.Configuration.smallestScreenWidthDp:I
       126: .line 1369
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.densityDpi:I
            ifeq 130
       127: .line 1370
            aload 0 /* this */
            getfield android.content.res.Configuration.densityDpi:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.densityDpi:I
            if_icmpeq 130
       128: .line 1371
            iload 2 /* changed */
            sipush 4096
            ior
            istore 2 /* changed */
       129: .line 1372
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.densityDpi:I
            putfield android.content.res.Configuration.densityDpi:I
       130: .line 1374
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.compatScreenWidthDp:I
            ifeq 132
       131: .line 1375
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.compatScreenWidthDp:I
            putfield android.content.res.Configuration.compatScreenWidthDp:I
       132: .line 1377
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.compatScreenHeightDp:I
            ifeq 134
       133: .line 1378
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.compatScreenHeightDp:I
            putfield android.content.res.Configuration.compatScreenHeightDp:I
       134: .line 1380
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.compatSmallestScreenWidthDp:I
            ifeq 136
       135: .line 1381
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.compatSmallestScreenWidthDp:I
            putfield android.content.res.Configuration.compatSmallestScreenWidthDp:I
       136: .line 1383
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.assetsSeq:I
            ifeq 139
            aload 1 /* delta */
            getfield android.content.res.Configuration.assetsSeq:I
            aload 0 /* this */
            getfield android.content.res.Configuration.assetsSeq:I
            if_icmpeq 139
       137: .line 1384
            iload 2 /* changed */
            ldc -2147483648
            ior
            istore 2 /* changed */
       138: .line 1385
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.assetsSeq:I
            putfield android.content.res.Configuration.assetsSeq:I
       139: .line 1387
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.seq:I
            ifeq 141
       140: .line 1388
            aload 0 /* this */
            aload 1 /* delta */
            getfield android.content.res.Configuration.seq:I
            putfield android.content.res.Configuration.seq:I
       141: .line 1390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            aload 1 /* delta */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            invokevirtual android.app.WindowConfiguration.updateFrom:(Landroid/app/WindowConfiguration;)I
            ifeq 143
       142: .line 1391
            iload 2 /* changed */
            ldc 536870912
            ior
            istore 2 /* changed */
       143: .line 1394
      StackMap locals:
      StackMap stack:
            iload 2 /* changed */
            ireturn
        end local 3 // int deltaScreenLayoutDir
        end local 2 // int changed
        end local 1 // android.content.res.Configuration delta
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  144     0                  this  Landroid/content/res/Configuration;
            0  144     1                 delta  Landroid/content/res/Configuration;
            1  144     2               changed  I
           20  144     3  deltaScreenLayoutDir  I
    MethodParameters:
       Name  Flags
      delta  

  public int diff(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.content.res.Configuration delta
         0: .line 1429
            aload 0 /* this */
            aload 1 /* delta */
            iconst_0
            iconst_0
            invokevirtual android.content.res.Configuration.diff:(Landroid/content/res/Configuration;ZZ)I
            ireturn
        end local 1 // android.content.res.Configuration delta
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Configuration;
            0    1     1  delta  Landroid/content/res/Configuration;
    MethodParameters:
       Name  Flags
      delta  

  public int diffPublicOnly(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.content.res.Configuration delta
         0: .line 1441
            aload 0 /* this */
            aload 1 /* delta */
            iconst_0
            iconst_1
            invokevirtual android.content.res.Configuration.diff:(Landroid/content/res/Configuration;ZZ)I
            ireturn
        end local 1 // android.content.res.Configuration delta
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Configuration;
            0    1     1  delta  Landroid/content/res/Configuration;
    MethodParameters:
       Name  Flags
      delta  

  public int diff(android.content.res.Configuration, boolean, boolean);
    descriptor: (Landroid/content/res/Configuration;ZZ)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // android.content.res.Configuration this
        start local 1 // android.content.res.Configuration delta
        start local 2 // boolean compareUndefined
        start local 3 // boolean publicOnly
         0: .line 1450
            iconst_0
            istore 4 /* changed */
        start local 4 // int changed
         1: .line 1451
            iload 2 /* compareUndefined */
            ifne 2
            aload 1 /* delta */
            getfield android.content.res.Configuration.fontScale:F
            fconst_0
            fcmpl
            ifle 4
      StackMap locals: int
      StackMap stack:
         2: aload 0 /* this */
            getfield android.content.res.Configuration.fontScale:F
            aload 1 /* delta */
            getfield android.content.res.Configuration.fontScale:F
            fcmpl
            ifeq 4
         3: .line 1452
            iload 4 /* changed */
            ldc 1073741824
            ior
            istore 4 /* changed */
         4: .line 1454
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 5
            aload 1 /* delta */
            getfield android.content.res.Configuration.mcc:I
            ifeq 7
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            getfield android.content.res.Configuration.mcc:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.mcc:I
            if_icmpeq 7
         6: .line 1455
            iload 4 /* changed */
            iconst_1
            ior
            istore 4 /* changed */
         7: .line 1457
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 8
            aload 1 /* delta */
            getfield android.content.res.Configuration.mnc:I
            ifeq 10
      StackMap locals:
      StackMap stack:
         8: aload 0 /* this */
            getfield android.content.res.Configuration.mnc:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.mnc:I
            if_icmpeq 10
         9: .line 1458
            iload 4 /* changed */
            iconst_2
            ior
            istore 4 /* changed */
        10: .line 1460
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
        11: .line 1461
            aload 1 /* delta */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
        12: .line 1462
            iload 2 /* compareUndefined */
            ifne 13
            aload 1 /* delta */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.isEmpty:()Z
            ifne 16
        13: .line 1463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            aload 1 /* delta */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.equals:(Ljava/lang/Object;)Z
            ifne 16
        14: .line 1464
            iload 4 /* changed */
            iconst_4
            ior
            istore 4 /* changed */
        15: .line 1465
            iload 4 /* changed */
            sipush 8192
            ior
            istore 4 /* changed */
        16: .line 1467
      StackMap locals:
      StackMap stack:
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
            istore 5 /* deltaScreenLayoutDir */
        start local 5 // int deltaScreenLayoutDir
        17: .line 1468
            iload 2 /* compareUndefined */
            ifne 18
            iload 5 /* deltaScreenLayoutDir */
            ifeq 20
        18: .line 1469
      StackMap locals: int
      StackMap stack:
            iload 5 /* deltaScreenLayoutDir */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
            if_icmpeq 20
        19: .line 1470
            iload 4 /* changed */
            sipush 8192
            ior
            istore 4 /* changed */
        20: .line 1472
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 21
            aload 1 /* delta */
            getfield android.content.res.Configuration.touchscreen:I
            ifeq 23
        21: .line 1473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.touchscreen:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.touchscreen:I
            if_icmpeq 23
        22: .line 1474
            iload 4 /* changed */
            bipush 8
            ior
            istore 4 /* changed */
        23: .line 1476
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 24
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboard:I
            ifeq 26
        24: .line 1477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboard:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboard:I
            if_icmpeq 26
        25: .line 1478
            iload 4 /* changed */
            bipush 16
            ior
            istore 4 /* changed */
        26: .line 1480
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 27
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboardHidden:I
            ifeq 29
        27: .line 1481
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboardHidden:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.keyboardHidden:I
            if_icmpeq 29
        28: .line 1482
            iload 4 /* changed */
            bipush 32
            ior
            istore 4 /* changed */
        29: .line 1484
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 30
            aload 1 /* delta */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            ifeq 32
        30: .line 1485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            if_icmpeq 32
        31: .line 1486
            iload 4 /* changed */
            bipush 32
            ior
            istore 4 /* changed */
        32: .line 1488
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 33
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigation:I
            ifeq 35
        33: .line 1489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.navigation:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigation:I
            if_icmpeq 35
        34: .line 1490
            iload 4 /* changed */
            bipush 64
            ior
            istore 4 /* changed */
        35: .line 1492
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 36
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigationHidden:I
            ifeq 38
        36: .line 1493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.navigationHidden:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.navigationHidden:I
            if_icmpeq 38
        37: .line 1494
            iload 4 /* changed */
            bipush 32
            ior
            istore 4 /* changed */
        38: .line 1496
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 39
            aload 1 /* delta */
            getfield android.content.res.Configuration.orientation:I
            ifeq 41
        39: .line 1497
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.orientation:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.orientation:I
            if_icmpeq 41
        40: .line 1498
            iload 4 /* changed */
            sipush 128
            ior
            istore 4 /* changed */
        41: .line 1500
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 42
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            invokestatic android.content.res.Configuration.getScreenLayoutNoDirection:(I)I
            ifeq 46
        42: .line 1502
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            invokestatic android.content.res.Configuration.getScreenLayoutNoDirection:(I)I
        43: .line 1503
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenLayout:I
            invokestatic android.content.res.Configuration.getScreenLayoutNoDirection:(I)I
        44: .line 1502
            if_icmpeq 46
        45: .line 1504
            iload 4 /* changed */
            sipush 256
            ior
            istore 4 /* changed */
        46: .line 1506
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 48
        47: .line 1507
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
            ifeq 52
        48: .line 1508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
        49: .line 1509
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
        50: .line 1508
            if_icmpeq 52
        51: .line 1510
            iload 4 /* changed */
            sipush 16384
            ior
            istore 4 /* changed */
        52: .line 1512
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 54
        53: .line 1513
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
            ifeq 58
        54: .line 1515
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
        55: .line 1516
            aload 1 /* delta */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
        56: .line 1515
            if_icmpeq 58
        57: .line 1517
            iload 4 /* changed */
            sipush 16384
            ior
            istore 4 /* changed */
        58: .line 1519
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 59
            aload 1 /* delta */
            getfield android.content.res.Configuration.uiMode:I
            ifeq 61
        59: .line 1520
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.uiMode:I
            if_icmpeq 61
        60: .line 1521
            iload 4 /* changed */
            sipush 512
            ior
            istore 4 /* changed */
        61: .line 1523
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 62
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenWidthDp:I
            ifeq 64
        62: .line 1524
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenWidthDp:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenWidthDp:I
            if_icmpeq 64
        63: .line 1525
            iload 4 /* changed */
            sipush 1024
            ior
            istore 4 /* changed */
        64: .line 1527
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 65
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenHeightDp:I
            ifeq 67
        65: .line 1528
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenHeightDp:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.screenHeightDp:I
            if_icmpeq 67
        66: .line 1529
            iload 4 /* changed */
            sipush 1024
            ior
            istore 4 /* changed */
        67: .line 1531
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 68
            aload 1 /* delta */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            ifeq 70
        68: .line 1532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            if_icmpeq 70
        69: .line 1533
            iload 4 /* changed */
            sipush 2048
            ior
            istore 4 /* changed */
        70: .line 1535
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 71
            aload 1 /* delta */
            getfield android.content.res.Configuration.densityDpi:I
            ifeq 73
        71: .line 1536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.densityDpi:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.densityDpi:I
            if_icmpeq 73
        72: .line 1537
            iload 4 /* changed */
            sipush 4096
            ior
            istore 4 /* changed */
        73: .line 1539
      StackMap locals:
      StackMap stack:
            iload 2 /* compareUndefined */
            ifne 74
            aload 1 /* delta */
            getfield android.content.res.Configuration.assetsSeq:I
            ifeq 76
        74: .line 1540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.assetsSeq:I
            aload 1 /* delta */
            getfield android.content.res.Configuration.assetsSeq:I
            if_icmpeq 76
        75: .line 1541
            iload 4 /* changed */
            ldc -2147483648
            ior
            istore 4 /* changed */
        76: .line 1545
      StackMap locals:
      StackMap stack:
            iload 3 /* publicOnly */
            ifne 79
        77: .line 1546
            aload 0 /* this */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            aload 1 /* delta */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            iload 2 /* compareUndefined */
            invokevirtual android.app.WindowConfiguration.diff:(Landroid/app/WindowConfiguration;Z)J
            lconst_0
            lcmp
            ifeq 79
        78: .line 1547
            iload 4 /* changed */
            ldc 536870912
            ior
            istore 4 /* changed */
        79: .line 1550
      StackMap locals:
      StackMap stack:
            iload 4 /* changed */
            ireturn
        end local 5 // int deltaScreenLayoutDir
        end local 4 // int changed
        end local 3 // boolean publicOnly
        end local 2 // boolean compareUndefined
        end local 1 // android.content.res.Configuration delta
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   80     0                  this  Landroid/content/res/Configuration;
            0   80     1                 delta  Landroid/content/res/Configuration;
            0   80     2      compareUndefined  Z
            0   80     3            publicOnly  Z
            1   80     4               changed  I
           17   80     5  deltaScreenLayoutDir  I
    MethodParameters:
                  Name  Flags
      delta             
      compareUndefined  
      publicOnly        

  public static boolean needNewResources(int, int);
    descriptor: (II)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // int configChanges
        start local 1 // int interestingChanges
         0: .line 1569
            iload 1 /* interestingChanges */
            ldc -2147483648
            ior
         1: .line 1570
            ldc 1073741824
         2: .line 1569
            ior
            istore 1 /* interestingChanges */
         3: .line 1571
            iload 0 /* configChanges */
            iload 1 /* interestingChanges */
            iand
            ifeq 4
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 1 // int interestingChanges
        end local 0 // int configChanges
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    5     0       configChanges  I
            0    5     1  interestingChanges  I
    MethodParameters:
                    Name  Flags
      configChanges       
      interestingChanges  

  public boolean isOtherSeqNewer(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.content.res.Configuration other
         0: .line 1580
            aload 1 /* other */
            ifnonnull 2
         1: .line 1582
            iconst_0
            ireturn
         2: .line 1584
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getfield android.content.res.Configuration.seq:I
            ifne 4
         3: .line 1587
            iconst_1
            ireturn
         4: .line 1589
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.seq:I
            ifne 6
         5: .line 1592
            iconst_1
            ireturn
         6: .line 1594
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            getfield android.content.res.Configuration.seq:I
            aload 0 /* this */
            getfield android.content.res.Configuration.seq:I
            isub
            istore 2 /* diff */
        start local 2 // int diff
         7: .line 1595
            iload 2 /* diff */
            ldc 65536
            if_icmple 9
         8: .line 1598
            iconst_0
            ireturn
         9: .line 1600
      StackMap locals: int
      StackMap stack:
            iload 2 /* diff */
            ifle 10
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        10: iconst_0
            ireturn
        end local 2 // int diff
        end local 1 // android.content.res.Configuration other
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Landroid/content/res/Configuration;
            0   11     1  other  Landroid/content/res/Configuration;
            7   11     2   diff  I
    MethodParameters:
       Name  Flags
      other  

  public int describeContents();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1607
            iconst_0
            ireturn
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Configuration;

  public void writeToParcel(android.os.Parcel, int);
    descriptor: (Landroid/os/Parcel;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.res.Configuration this
        start local 1 // android.os.Parcel dest
        start local 2 // int flags
         0: .line 1611
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.fontScale:F
            invokevirtual android.os.Parcel.writeFloat:(F)V
         1: .line 1612
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.mcc:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         2: .line 1613
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.mnc:I
            invokevirtual android.os.Parcel.writeInt:(I)V
         3: .line 1615
            aload 0 /* this */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
         4: .line 1616
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            iload 2 /* flags */
            invokevirtual android.os.Parcel.writeParcelable:(Landroid/os/Parcelable;I)V
         5: .line 1618
            aload 0 /* this */
            getfield android.content.res.Configuration.userSetLocale:Z
            ifeq 8
         6: .line 1619
            aload 1 /* dest */
            iconst_1
            invokevirtual android.os.Parcel.writeInt:(I)V
         7: .line 1620
            goto 9
         8: .line 1621
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            iconst_0
            invokevirtual android.os.Parcel.writeInt:(I)V
         9: .line 1623
      StackMap locals:
      StackMap stack:
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.touchscreen:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        10: .line 1624
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboard:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        11: .line 1625
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboardHidden:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        12: .line 1626
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        13: .line 1627
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.navigation:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        14: .line 1628
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.navigationHidden:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        15: .line 1629
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.orientation:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        16: .line 1630
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        17: .line 1631
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        18: .line 1632
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        19: .line 1633
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenWidthDp:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        20: .line 1634
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenHeightDp:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        21: .line 1635
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        22: .line 1636
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.densityDpi:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        23: .line 1637
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.compatScreenWidthDp:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        24: .line 1638
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.compatScreenHeightDp:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        25: .line 1639
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.compatSmallestScreenWidthDp:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        26: .line 1640
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            invokevirtual android.os.Parcel.writeValue:(Ljava/lang/Object;)V
        27: .line 1641
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.assetsSeq:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        28: .line 1642
            aload 1 /* dest */
            aload 0 /* this */
            getfield android.content.res.Configuration.seq:I
            invokevirtual android.os.Parcel.writeInt:(I)V
        29: .line 1643
            return
        end local 2 // int flags
        end local 1 // android.os.Parcel dest
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   30     0   this  Landroid/content/res/Configuration;
            0   30     1   dest  Landroid/os/Parcel;
            0   30     2  flags  I
    MethodParameters:
       Name  Flags
      dest   
      flags  

  public void readFromParcel(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.os.Parcel source
         0: .line 1646
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readFloat:()F
            putfield android.content.res.Configuration.fontScale:F
         1: .line 1647
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.mcc:I
         2: .line 1648
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.mnc:I
         3: .line 1650
            aload 0 /* this */
            aload 1 /* source */
            ldc Landroid/os/LocaleList;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual android.os.Parcel.readParcelable:(Ljava/lang/ClassLoader;)Landroid/os/Parcelable;
            checkcast android.os.LocaleList
            putfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
         4: .line 1651
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            iconst_0
            invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
            putfield android.content.res.Configuration.locale:Ljava/util/Locale;
         5: .line 1653
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            iconst_1
            if_icmpne 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack: android.content.res.Configuration
         6: iconst_0
      StackMap locals: android.content.res.Configuration android.os.Parcel
      StackMap stack: android.content.res.Configuration int
         7: putfield android.content.res.Configuration.userSetLocale:Z
         8: .line 1654
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.touchscreen:I
         9: .line 1655
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.keyboard:I
        10: .line 1656
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.keyboardHidden:I
        11: .line 1657
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.hardKeyboardHidden:I
        12: .line 1658
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.navigation:I
        13: .line 1659
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.navigationHidden:I
        14: .line 1660
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.orientation:I
        15: .line 1661
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.screenLayout:I
        16: .line 1662
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.colorMode:I
        17: .line 1663
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.uiMode:I
        18: .line 1664
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.screenWidthDp:I
        19: .line 1665
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.screenHeightDp:I
        20: .line 1666
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.smallestScreenWidthDp:I
        21: .line 1667
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.densityDpi:I
        22: .line 1668
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.compatScreenWidthDp:I
        23: .line 1669
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.compatScreenHeightDp:I
        24: .line 1670
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.compatSmallestScreenWidthDp:I
        25: .line 1671
            aload 0 /* this */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            aload 1 /* source */
            aconst_null
            invokevirtual android.os.Parcel.readValue:(Ljava/lang/ClassLoader;)Ljava/lang/Object;
            checkcast android.app.WindowConfiguration
            invokevirtual android.app.WindowConfiguration.setTo:(Landroid/app/WindowConfiguration;)V
        26: .line 1672
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.assetsSeq:I
        27: .line 1673
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.os.Parcel.readInt:()I
            putfield android.content.res.Configuration.seq:I
        28: .line 1674
            return
        end local 1 // android.os.Parcel source
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   29     0    this  Landroid/content/res/Configuration;
            0   29     1  source  Landroid/os/Parcel;
    MethodParameters:
        Name  Flags
      source  

  private void <init>(android.os.Parcel);
    descriptor: (Landroid/os/Parcel;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.os.Parcel source
         0: .line 1690
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 331
            aload 0 /* this */
            new android.app.WindowConfiguration
            dup
            invokespecial android.app.WindowConfiguration.<init>:()V
            putfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
         2: .line 1691
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual android.content.res.Configuration.readFromParcel:(Landroid/os/Parcel;)V
         3: .line 1692
            return
        end local 1 // android.os.Parcel source
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/content/res/Configuration;
            0    4     1  source  Landroid/os/Parcel;
    MethodParameters:
        Name  Flags
      source  

  public int compareTo(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=9, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.content.res.Configuration that
         0: .line 1696
            aload 0 /* this */
            getfield android.content.res.Configuration.fontScale:F
            fstore 3 /* a */
        start local 3 // float a
         1: .line 1697
            aload 1 /* that */
            getfield android.content.res.Configuration.fontScale:F
            fstore 4 /* b */
        start local 4 // float b
         2: .line 1698
            fload 3 /* a */
            fload 4 /* b */
            fcmpg
            ifge 3
            iconst_m1
            ireturn
         3: .line 1699
      StackMap locals: android.content.res.Configuration android.content.res.Configuration top float float
      StackMap stack:
            fload 3 /* a */
            fload 4 /* b */
            fcmpl
            ifle 4
            iconst_1
            ireturn
         4: .line 1700
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.mcc:I
            aload 1 /* that */
            getfield android.content.res.Configuration.mcc:I
            isub
            istore 2 /* n */
        start local 2 // int n
         5: .line 1701
            iload 2 /* n */
            ifeq 6
            iload 2 /* n */
            ireturn
         6: .line 1702
      StackMap locals: android.content.res.Configuration android.content.res.Configuration int float float
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.mnc:I
            aload 1 /* that */
            getfield android.content.res.Configuration.mnc:I
            isub
            istore 2 /* n */
         7: .line 1703
            iload 2 /* n */
            ifeq 8
            iload 2 /* n */
            ireturn
         8: .line 1705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
         9: .line 1706
            aload 1 /* that */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
        10: .line 1709
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.isEmpty:()Z
            ifeq 12
        11: .line 1710
            aload 1 /* that */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.isEmpty:()Z
            ifne 31
            iconst_1
            ireturn
        12: .line 1711
      StackMap locals:
      StackMap stack:
            aload 1 /* that */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.isEmpty:()Z
            ifeq 14
        13: .line 1712
            iconst_m1
            ireturn
        14: .line 1714
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.size:()I
            aload 1 /* that */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.size:()I
            invokestatic java.lang.Math.min:(II)I
            istore 5 /* minSize */
        start local 5 // int minSize
        15: .line 1715
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        16: goto 28
        17: .line 1716
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            iload 6 /* i */
            invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
            astore 7 /* thisLocale */
        start local 7 // java.util.Locale thisLocale
        18: .line 1717
            aload 1 /* that */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            iload 6 /* i */
            invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
            astore 8 /* thatLocale */
        start local 8 // java.util.Locale thatLocale
        19: .line 1718
            aload 7 /* thisLocale */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            aload 8 /* thatLocale */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 2 /* n */
        20: .line 1719
            iload 2 /* n */
            ifeq 21
            iload 2 /* n */
            ireturn
        21: .line 1720
      StackMap locals: java.util.Locale java.util.Locale
      StackMap stack:
            aload 7 /* thisLocale */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            aload 8 /* thatLocale */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 2 /* n */
        22: .line 1721
            iload 2 /* n */
            ifeq 23
            iload 2 /* n */
            ireturn
        23: .line 1722
      StackMap locals:
      StackMap stack:
            aload 7 /* thisLocale */
            invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
            aload 8 /* thatLocale */
            invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 2 /* n */
        24: .line 1723
            iload 2 /* n */
            ifeq 25
            iload 2 /* n */
            ireturn
        25: .line 1724
      StackMap locals:
      StackMap stack:
            aload 7 /* thisLocale */
            invokevirtual java.util.Locale.toLanguageTag:()Ljava/lang/String;
            aload 8 /* thatLocale */
            invokevirtual java.util.Locale.toLanguageTag:()Ljava/lang/String;
            invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
            istore 2 /* n */
        26: .line 1725
            iload 2 /* n */
            ifeq 27
            iload 2 /* n */
            ireturn
        end local 8 // java.util.Locale thatLocale
        end local 7 // java.util.Locale thisLocale
        27: .line 1715
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 6 /* i */
            iload 5 /* minSize */
            if_icmplt 17
        end local 6 // int i
        29: .line 1727
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.size:()I
            aload 1 /* that */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.size:()I
            isub
            istore 2 /* n */
        30: .line 1728
            iload 2 /* n */
            ifeq 31
            iload 2 /* n */
            ireturn
        end local 5 // int minSize
        31: .line 1731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.touchscreen:I
            aload 1 /* that */
            getfield android.content.res.Configuration.touchscreen:I
            isub
            istore 2 /* n */
        32: .line 1732
            iload 2 /* n */
            ifeq 33
            iload 2 /* n */
            ireturn
        33: .line 1733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboard:I
            aload 1 /* that */
            getfield android.content.res.Configuration.keyboard:I
            isub
            istore 2 /* n */
        34: .line 1734
            iload 2 /* n */
            ifeq 35
            iload 2 /* n */
            ireturn
        35: .line 1735
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboardHidden:I
            aload 1 /* that */
            getfield android.content.res.Configuration.keyboardHidden:I
            isub
            istore 2 /* n */
        36: .line 1736
            iload 2 /* n */
            ifeq 37
            iload 2 /* n */
            ireturn
        37: .line 1737
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            aload 1 /* that */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            isub
            istore 2 /* n */
        38: .line 1738
            iload 2 /* n */
            ifeq 39
            iload 2 /* n */
            ireturn
        39: .line 1739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.navigation:I
            aload 1 /* that */
            getfield android.content.res.Configuration.navigation:I
            isub
            istore 2 /* n */
        40: .line 1740
            iload 2 /* n */
            ifeq 41
            iload 2 /* n */
            ireturn
        41: .line 1741
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.navigationHidden:I
            aload 1 /* that */
            getfield android.content.res.Configuration.navigationHidden:I
            isub
            istore 2 /* n */
        42: .line 1742
            iload 2 /* n */
            ifeq 43
            iload 2 /* n */
            ireturn
        43: .line 1743
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.orientation:I
            aload 1 /* that */
            getfield android.content.res.Configuration.orientation:I
            isub
            istore 2 /* n */
        44: .line 1744
            iload 2 /* n */
            ifeq 45
            iload 2 /* n */
            ireturn
        45: .line 1745
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            aload 1 /* that */
            getfield android.content.res.Configuration.colorMode:I
            isub
            istore 2 /* n */
        46: .line 1746
            iload 2 /* n */
            ifeq 47
            iload 2 /* n */
            ireturn
        47: .line 1747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            aload 1 /* that */
            getfield android.content.res.Configuration.screenLayout:I
            isub
            istore 2 /* n */
        48: .line 1748
            iload 2 /* n */
            ifeq 49
            iload 2 /* n */
            ireturn
        49: .line 1749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            aload 1 /* that */
            getfield android.content.res.Configuration.uiMode:I
            isub
            istore 2 /* n */
        50: .line 1750
            iload 2 /* n */
            ifeq 51
            iload 2 /* n */
            ireturn
        51: .line 1751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenWidthDp:I
            aload 1 /* that */
            getfield android.content.res.Configuration.screenWidthDp:I
            isub
            istore 2 /* n */
        52: .line 1752
            iload 2 /* n */
            ifeq 53
            iload 2 /* n */
            ireturn
        53: .line 1753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.screenHeightDp:I
            aload 1 /* that */
            getfield android.content.res.Configuration.screenHeightDp:I
            isub
            istore 2 /* n */
        54: .line 1754
            iload 2 /* n */
            ifeq 55
            iload 2 /* n */
            ireturn
        55: .line 1755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            aload 1 /* that */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            isub
            istore 2 /* n */
        56: .line 1756
            iload 2 /* n */
            ifeq 57
            iload 2 /* n */
            ireturn
        57: .line 1757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.densityDpi:I
            aload 1 /* that */
            getfield android.content.res.Configuration.densityDpi:I
            isub
            istore 2 /* n */
        58: .line 1758
            iload 2 /* n */
            ifeq 59
            iload 2 /* n */
            ireturn
        59: .line 1759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.assetsSeq:I
            aload 1 /* that */
            getfield android.content.res.Configuration.assetsSeq:I
            isub
            istore 2 /* n */
        60: .line 1760
            iload 2 /* n */
            ifeq 61
            iload 2 /* n */
            ireturn
        61: .line 1761
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            aload 1 /* that */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            invokevirtual android.app.WindowConfiguration.compareTo:(Landroid/app/WindowConfiguration;)I
            istore 2 /* n */
        62: .line 1762
            iload 2 /* n */
            ifeq 63
            iload 2 /* n */
            ireturn
        63: .line 1765
      StackMap locals:
      StackMap stack:
            iload 2 /* n */
            ireturn
        end local 4 // float b
        end local 3 // float a
        end local 2 // int n
        end local 1 // android.content.res.Configuration that
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   64     0        this  Landroid/content/res/Configuration;
            0   64     1        that  Landroid/content/res/Configuration;
            5   64     2           n  I
            1   64     3           a  F
            2   64     4           b  F
           15   31     5     minSize  I
           16   29     6           i  I
           18   27     7  thisLocale  Ljava/util/Locale;
           19   27     8  thatLocale  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      that  

  public boolean equals(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.content.res.Configuration that
         0: .line 1769
            aload 1 /* that */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 1770
      StackMap locals:
      StackMap stack:
            aload 1 /* that */
            aload 0 /* this */
            if_acmpne 2
            iconst_1
            ireturn
         2: .line 1771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* that */
            invokevirtual android.content.res.Configuration.compareTo:(Landroid/content/res/Configuration;)I
            ifne 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // android.content.res.Configuration that
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Configuration;
            0    4     1  that  Landroid/content/res/Configuration;
    MethodParameters:
      Name  Flags
      that  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // java.lang.Object that
         0: .line 1776
            aload 0 /* this */
            aload 1 /* that */
            checkcast android.content.res.Configuration
            invokevirtual android.content.res.Configuration.equals:(Landroid/content/res/Configuration;)Z
         1: ireturn
         2: .line 1777
      StackMap locals:
      StackMap stack: java.lang.ClassCastException
            pop
         3: .line 1779
            iconst_0
            ireturn
        end local 1 // java.lang.Object that
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Configuration;
            0    4     1  that  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     1       2  Class java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      that  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1783
            bipush 17
            istore 1 /* result */
        start local 1 // int result
         1: .line 1784
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.fontScale:F
            invokestatic java.lang.Float.floatToIntBits:(F)I
            iadd
            istore 1 /* result */
         2: .line 1785
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.mcc:I
            iadd
            istore 1 /* result */
         3: .line 1786
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.mnc:I
            iadd
            istore 1 /* result */
         4: .line 1787
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.hashCode:()I
            iadd
            istore 1 /* result */
         5: .line 1788
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.touchscreen:I
            iadd
            istore 1 /* result */
         6: .line 1789
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboard:I
            iadd
            istore 1 /* result */
         7: .line 1790
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.keyboardHidden:I
            iadd
            istore 1 /* result */
         8: .line 1791
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.hardKeyboardHidden:I
            iadd
            istore 1 /* result */
         9: .line 1792
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.navigation:I
            iadd
            istore 1 /* result */
        10: .line 1793
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.navigationHidden:I
            iadd
            istore 1 /* result */
        11: .line 1794
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.orientation:I
            iadd
            istore 1 /* result */
        12: .line 1795
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            iadd
            istore 1 /* result */
        13: .line 1796
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            iadd
            istore 1 /* result */
        14: .line 1797
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.uiMode:I
            iadd
            istore 1 /* result */
        15: .line 1798
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.screenWidthDp:I
            iadd
            istore 1 /* result */
        16: .line 1799
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.screenHeightDp:I
            iadd
            istore 1 /* result */
        17: .line 1800
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            iadd
            istore 1 /* result */
        18: .line 1801
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.densityDpi:I
            iadd
            istore 1 /* result */
        19: .line 1802
            bipush 31
            iload 1 /* result */
            imul
            aload 0 /* this */
            getfield android.content.res.Configuration.assetsSeq:I
            iadd
            istore 1 /* result */
        20: .line 1803
            iload 1 /* result */
            ireturn
        end local 1 // int result
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Landroid/content/res/Configuration;
            1   21     1  result  I

  public android.os.LocaleList getLocales();
    descriptor: ()Landroid/os/LocaleList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1813
            aload 0 /* this */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
         1: .line 1814
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            areturn
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/res/Configuration;

  public void setLocales(android.os.LocaleList);
    descriptor: (Landroid/os/LocaleList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // android.os.LocaleList locales
         0: .line 1829
            aload 0 /* this */
            aload 1 /* locales */
            ifnonnull 1
            invokestatic android.os.LocaleList.getEmptyLocaleList:()Landroid/os/LocaleList;
            goto 2
      StackMap locals:
      StackMap stack: android.content.res.Configuration
         1: aload 1 /* locales */
      StackMap locals: android.content.res.Configuration android.os.LocaleList
      StackMap stack: android.content.res.Configuration android.os.LocaleList
         2: putfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
         3: .line 1830
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            iconst_0
            invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
            putfield android.content.res.Configuration.locale:Ljava/util/Locale;
         4: .line 1831
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            invokevirtual android.content.res.Configuration.setLayoutDirection:(Ljava/util/Locale;)V
         5: .line 1832
            return
        end local 1 // android.os.LocaleList locales
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Landroid/content/res/Configuration;
            0    6     1  locales  Landroid/os/LocaleList;
    MethodParameters:
         Name  Flags
      locales  

  public void setLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // java.util.Locale loc
         0: .line 1847
            aload 0 /* this */
            aload 1 /* loc */
            ifnonnull 1
            invokestatic android.os.LocaleList.getEmptyLocaleList:()Landroid/os/LocaleList;
            goto 2
      StackMap locals:
      StackMap stack: android.content.res.Configuration
         1: new android.os.LocaleList
            dup
            iconst_1
            anewarray java.util.Locale
            dup
            iconst_0
            aload 1 /* loc */
            aastore
            invokespecial android.os.LocaleList.<init>:([Ljava/util/Locale;)V
      StackMap locals: android.content.res.Configuration java.util.Locale
      StackMap stack: android.content.res.Configuration android.os.LocaleList
         2: invokevirtual android.content.res.Configuration.setLocales:(Landroid/os/LocaleList;)V
         3: .line 1848
            return
        end local 1 // java.util.Locale loc
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Configuration;
            0    4     1   loc  Ljava/util/Locale;
    MethodParameters:
      Name  Flags
      loc   

  public void clearLocales();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1856
            aload 0 /* this */
            invokestatic android.os.LocaleList.getEmptyLocaleList:()Landroid/os/LocaleList;
            putfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
         1: .line 1857
            aload 0 /* this */
            aconst_null
            putfield android.content.res.Configuration.locale:Ljava/util/Locale;
         2: .line 1858
            return
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/res/Configuration;

  public int getLayoutDirection();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1868
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
            sipush 128
            if_icmpne 2
         1: .line 1869
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_0
         3: .line 1868
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Configuration;

  public void setLayoutDirection(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.content.res.Configuration this
        start local 1 // java.util.Locale loc
         0: .line 1885
            iconst_1
            aload 1 /* loc */
            invokestatic android.text.TextUtils.getLayoutDirectionFromLocale:(Ljava/util/Locale;)I
            iadd
            istore 2 /* layoutDirection */
        start local 2 // int layoutDirection
         1: .line 1886
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            sipush -193
            iand
         2: .line 1887
            iload 2 /* layoutDirection */
            bipush 6
            ishl
            ior
         3: .line 1886
            putfield android.content.res.Configuration.screenLayout:I
         4: .line 1888
            return
        end local 2 // int layoutDirection
        end local 1 // java.util.Locale loc
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Landroid/content/res/Configuration;
            0    5     1              loc  Ljava/util/Locale;
            1    5     2  layoutDirection  I
    MethodParameters:
      Name  Flags
      loc   

  private static int getScreenLayoutNoDirection(int);
    descriptor: (I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int screenLayout
         0: .line 1891
            iload 0 /* screenLayout */
            sipush -193
            iand
            ireturn
        end local 0 // int screenLayout
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0  screenLayout  I
    MethodParameters:
              Name  Flags
      screenLayout  

  public boolean isScreenRound();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1901
            aload 0 /* this */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 768
            iand
            sipush 512
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/res/Configuration;

  public boolean isScreenWideColorGamut();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1916
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
            iconst_2
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/res/Configuration;

  public boolean isScreenHdr();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.res.Configuration this
         0: .line 1925
            aload 0 /* this */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
            bipush 8
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // android.content.res.Configuration this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/res/Configuration;

  public static java.lang.String localesToResourceQualifier(android.os.LocaleList);
    descriptor: (Landroid/os/LocaleList;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=8, args_size=1
        start local 0 // android.os.LocaleList locs
         0: .line 1933
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 1934
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 30
         3: .line 1935
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 0 /* locs */
            iload 2 /* i */
            invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
            astore 3 /* loc */
        start local 3 // java.util.Locale loc
         4: .line 1936
            aload 3 /* loc */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 4 /* l */
        start local 4 // int l
         5: .line 1937
            iload 4 /* l */
            ifne 7
         6: .line 1938
            goto 29
         7: .line 1940
      StackMap locals: java.util.Locale int
      StackMap stack:
            aload 3 /* loc */
            invokevirtual java.util.Locale.getScript:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 5 /* s */
        start local 5 // int s
         8: .line 1941
            aload 3 /* loc */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 6 /* c */
        start local 6 // int c
         9: .line 1942
            aload 3 /* loc */
            invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            istore 7 /* v */
        start local 7 // int v
        10: .line 1945
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            ifeq 12
        11: .line 1946
            aload 1 /* sb */
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 1948
      StackMap locals: int int int
      StackMap stack:
            iload 4 /* l */
            iconst_2
            if_icmpne 18
            iload 5 /* s */
            ifne 18
            iload 6 /* c */
            ifeq 13
            iload 6 /* c */
            iconst_2
            if_icmpne 18
      StackMap locals:
      StackMap stack:
        13: iload 7 /* v */
            ifne 18
        14: .line 1950
            aload 1 /* sb */
            aload 3 /* loc */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 1951
            iload 6 /* c */
            iconst_2
            if_icmpne 29
        16: .line 1952
            aload 1 /* sb */
            ldc "-r"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* loc */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 1954
            goto 29
        18: .line 1955
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            ldc "b+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 1956
            aload 1 /* sb */
            aload 3 /* loc */
            invokevirtual java.util.Locale.getLanguage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 1957
            iload 5 /* s */
            ifeq 23
        21: .line 1958
            aload 1 /* sb */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        22: .line 1959
            aload 1 /* sb */
            aload 3 /* loc */
            invokevirtual java.util.Locale.getScript:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        23: .line 1961
      StackMap locals:
      StackMap stack:
            iload 6 /* c */
            ifeq 26
        24: .line 1962
            aload 1 /* sb */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        25: .line 1963
            aload 1 /* sb */
            aload 3 /* loc */
            invokevirtual java.util.Locale.getCountry:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        26: .line 1965
      StackMap locals:
      StackMap stack:
            iload 7 /* v */
            ifeq 29
        27: .line 1966
            aload 1 /* sb */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        28: .line 1967
            aload 1 /* sb */
            aload 3 /* loc */
            invokevirtual java.util.Locale.getVariant:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 7 // int v
        end local 6 // int c
        end local 5 // int s
        end local 4 // int l
        end local 3 // java.util.Locale loc
        29: .line 1934
      StackMap locals: android.os.LocaleList java.lang.StringBuilder int
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 2 /* i */
            aload 0 /* locs */
            invokevirtual android.os.LocaleList.size:()I
            if_icmplt 3
        end local 2 // int i
        31: .line 1971
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // android.os.LocaleList locs
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   32     0  locs  Landroid/os/LocaleList;
            1   32     1    sb  Ljava/lang/StringBuilder;
            2   31     2     i  I
            4   29     3   loc  Ljava/util/Locale;
            5   29     4     l  I
            8   29     5     s  I
            9   29     6     c  I
           10   29     7     v  I
    MethodParameters:
      Name  Flags
      locs  

  public static java.lang.String resourceQualifierString(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.content.res.Configuration config
         0: .line 1982
            aload 0 /* config */
            aconst_null
            invokestatic android.content.res.Configuration.resourceQualifierString:(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)Ljava/lang/String;
            areturn
        end local 0 // android.content.res.Configuration config
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  config  Landroid/content/res/Configuration;
    MethodParameters:
        Name  Flags
      config  

  public static java.lang.String resourceQualifierString(android.content.res.Configuration, android.util.DisplayMetrics);
    descriptor: (Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // android.content.res.Configuration config
        start local 1 // android.util.DisplayMetrics metrics
         0: .line 1992
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* parts */
        start local 2 // java.util.ArrayList parts
         1: .line 1994
            aload 0 /* config */
            getfield android.content.res.Configuration.mcc:I
            ifeq 5
         2: .line 1995
            aload 2 /* parts */
            new java.lang.StringBuilder
            dup
            ldc "mcc"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield android.content.res.Configuration.mcc:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 1996
            aload 0 /* config */
            getfield android.content.res.Configuration.mnc:I
            ifeq 5
         4: .line 1997
            aload 2 /* parts */
            new java.lang.StringBuilder
            dup
            ldc "mnc"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield android.content.res.Configuration.mnc:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 2001
      StackMap locals: java.util.ArrayList
      StackMap stack:
            aload 0 /* config */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.isEmpty:()Z
            ifne 9
         6: .line 2002
            aload 0 /* config */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokestatic android.content.res.Configuration.localesToResourceQualifier:(Landroid/os/LocaleList;)Ljava/lang/String;
            astore 3 /* resourceQualifier */
        start local 3 // java.lang.String resourceQualifier
         7: .line 2003
            aload 3 /* resourceQualifier */
            invokevirtual java.lang.String.isEmpty:()Z
            ifne 9
         8: .line 2004
            aload 2 /* parts */
            aload 3 /* resourceQualifier */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.String resourceQualifier
         9: .line 2008
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
            lookupswitch { // 2
                   64: 10
                  128: 12
              default: 14
          }
        10: .line 2010
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "ldltr"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        11: .line 2011
            goto 14
        12: .line 2013
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "ldrtl"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        13: .line 2014
            goto 14
        14: .line 2016
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
        15: .line 2019
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            ifeq 17
        16: .line 2020
            aload 2 /* parts */
            new java.lang.StringBuilder
            dup
            ldc "sw"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "dp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        17: .line 2023
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield android.content.res.Configuration.screenWidthDp:I
            ifeq 19
        18: .line 2024
            aload 2 /* parts */
            new java.lang.StringBuilder
            dup
            ldc "w"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield android.content.res.Configuration.screenWidthDp:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "dp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        19: .line 2027
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield android.content.res.Configuration.screenHeightDp:I
            ifeq 21
        20: .line 2028
            aload 2 /* parts */
            new java.lang.StringBuilder
            dup
            ldc "h"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* config */
            getfield android.content.res.Configuration.screenHeightDp:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "dp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        21: .line 2031
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
            tableswitch { // 1 - 4
                    1: 22
                    2: 24
                    3: 26
                    4: 28
              default: 30
          }
        22: .line 2033
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "small"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        23: .line 2034
            goto 30
        24: .line 2036
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "normal"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        25: .line 2037
            goto 30
        26: .line 2039
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "large"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        27: .line 2040
            goto 30
        28: .line 2042
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "xlarge"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        29: .line 2043
            goto 30
        30: .line 2045
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
        31: .line 2048
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
            lookupswitch { // 2
                   16: 34
                   32: 32
              default: 36
          }
        32: .line 2050
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "long"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        33: .line 2051
            goto 36
        34: .line 2053
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "notlong"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        35: .line 2054
            goto 36
        36: .line 2056
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
        37: .line 2059
            getfield android.content.res.Configuration.screenLayout:I
            sipush 768
            iand
            lookupswitch { // 2
                  256: 40
                  512: 38
              default: 42
          }
        38: .line 2061
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "round"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        39: .line 2062
            goto 42
        40: .line 2064
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "notround"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        41: .line 2065
            goto 42
        42: .line 2067
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
        43: .line 2070
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
            tableswitch { // 4 - 8
                    4: 46
                    5: 48
                    6: 48
                    7: 48
                    8: 44
              default: 48
          }
        44: .line 2072
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "highdr"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        45: .line 2073
            goto 48
        46: .line 2075
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "lowdr"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        47: .line 2076
            goto 48
        48: .line 2078
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
        49: .line 2081
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
            tableswitch { // 1 - 2
                    1: 52
                    2: 50
              default: 54
          }
        50: .line 2083
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "widecg"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        51: .line 2084
            goto 54
        52: .line 2086
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "nowidecg"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        53: .line 2087
            goto 54
        54: .line 2089
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
        55: .line 2092
            getfield android.content.res.Configuration.orientation:I
            tableswitch { // 1 - 2
                    1: 58
                    2: 56
              default: 60
          }
        56: .line 2094
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "land"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        57: .line 2095
            goto 60
        58: .line 2097
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "port"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        59: .line 2098
            goto 60
        60: .line 2100
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
        61: .line 2103
            getfield android.content.res.Configuration.uiMode:I
            bipush 15
            iand
            tableswitch { // 2 - 7
                    2: 64
                    3: 68
                    4: 66
                    5: 62
                    6: 70
                    7: 72
              default: 74
          }
        62: .line 2105
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "appliance"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        63: .line 2106
            goto 74
        64: .line 2108
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "desk"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        65: .line 2109
            goto 74
        66: .line 2111
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "television"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        67: .line 2112
            goto 74
        68: .line 2114
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "car"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        69: .line 2115
            goto 74
        70: .line 2117
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "watch"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        71: .line 2118
            goto 74
        72: .line 2120
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "vrheadset"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        73: .line 2121
            goto 74
        74: .line 2123
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
        75: .line 2126
            getfield android.content.res.Configuration.uiMode:I
            bipush 48
            iand
            lookupswitch { // 2
                   16: 78
                   32: 76
              default: 80
          }
        76: .line 2128
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "night"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        77: .line 2129
            goto 80
        78: .line 2131
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "notnight"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        79: .line 2132
            goto 80
        80: .line 2134
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
        81: .line 2137
            getfield android.content.res.Configuration.densityDpi:I
            lookupswitch { // 10
                    0: 82
                  120: 83
                  160: 85
                  213: 87
                  240: 89
                  320: 91
                  480: 93
                  640: 95
                65534: 97
                65535: 99
              default: 101
          }
        82: .line 2139
      StackMap locals:
      StackMap stack:
            goto 102
        83: .line 2141
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "ldpi"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        84: .line 2142
            goto 102
        85: .line 2144
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "mdpi"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        86: .line 2145
            goto 102
        87: .line 2147
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "tvdpi"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        88: .line 2148
            goto 102
        89: .line 2150
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "hdpi"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        90: .line 2151
            goto 102
        91: .line 2153
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "xhdpi"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        92: .line 2154
            goto 102
        93: .line 2156
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "xxhdpi"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        94: .line 2157
            goto 102
        95: .line 2159
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "xxxhdpi"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        96: .line 2160
            goto 102
        97: .line 2162
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "anydpi"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        98: .line 2163
            goto 102
        99: .line 2165
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "nodpi"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       100: .line 2166
            goto 102
       101: .line 2168
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            new java.lang.StringBuilder
            dup
            aload 0 /* config */
            getfield android.content.res.Configuration.densityDpi:I
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "dpi"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       102: .line 2169
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
       103: .line 2172
            getfield android.content.res.Configuration.touchscreen:I
            tableswitch { // 1 - 3
                    1: 104
                    2: 108
                    3: 106
              default: 108
          }
       104: .line 2174
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "notouch"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       105: .line 2175
            goto 108
       106: .line 2177
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "finger"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       107: .line 2178
            goto 108
       108: .line 2180
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
       109: .line 2183
            getfield android.content.res.Configuration.keyboardHidden:I
            tableswitch { // 1 - 3
                    1: 110
                    2: 112
                    3: 114
              default: 116
          }
       110: .line 2185
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "keysexposed"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       111: .line 2186
            goto 116
       112: .line 2188
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "keyshidden"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       113: .line 2189
            goto 116
       114: .line 2191
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "keyssoft"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       115: .line 2192
            goto 116
       116: .line 2194
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
       117: .line 2197
            getfield android.content.res.Configuration.keyboard:I
            tableswitch { // 1 - 3
                    1: 118
                    2: 120
                    3: 122
              default: 124
          }
       118: .line 2199
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "nokeys"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       119: .line 2200
            goto 124
       120: .line 2202
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "qwerty"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       121: .line 2203
            goto 124
       122: .line 2205
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "12key"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       123: .line 2206
            goto 124
       124: .line 2208
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
       125: .line 2211
            getfield android.content.res.Configuration.navigationHidden:I
            tableswitch { // 1 - 2
                    1: 126
                    2: 128
              default: 130
          }
       126: .line 2213
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "navexposed"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       127: .line 2214
            goto 130
       128: .line 2216
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "navhidden"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       129: .line 2217
            goto 130
       130: .line 2219
      StackMap locals:
      StackMap stack:
            aload 0 /* config */
       131: .line 2222
            getfield android.content.res.Configuration.navigation:I
            tableswitch { // 1 - 4
                    1: 132
                    2: 134
                    3: 136
                    4: 138
              default: 140
          }
       132: .line 2224
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "nonav"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       133: .line 2225
            goto 140
       134: .line 2227
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "dpad"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       135: .line 2228
            goto 140
       136: .line 2230
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "trackball"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       137: .line 2231
            goto 140
       138: .line 2233
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            ldc "wheel"
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       139: .line 2234
            goto 140
       140: .line 2239
      StackMap locals:
      StackMap stack:
            aload 1 /* metrics */
            ifnull 148
       141: .line 2241
            aload 1 /* metrics */
            getfield android.util.DisplayMetrics.widthPixels:I
            aload 1 /* metrics */
            getfield android.util.DisplayMetrics.heightPixels:I
            if_icmplt 145
       142: .line 2242
            aload 1 /* metrics */
            getfield android.util.DisplayMetrics.widthPixels:I
            istore 3 /* width */
        start local 3 // int width
       143: .line 2243
            aload 1 /* metrics */
            getfield android.util.DisplayMetrics.heightPixels:I
            istore 4 /* height */
        start local 4 // int height
       144: .line 2244
            goto 147
        end local 4 // int height
        end local 3 // int width
       145: .line 2246
      StackMap locals:
      StackMap stack:
            aload 1 /* metrics */
            getfield android.util.DisplayMetrics.heightPixels:I
            istore 3 /* width */
        start local 3 // int width
       146: .line 2248
            aload 1 /* metrics */
            getfield android.util.DisplayMetrics.widthPixels:I
            istore 4 /* height */
        start local 4 // int height
       147: .line 2250
      StackMap locals: int int
      StackMap stack:
            aload 2 /* parts */
            new java.lang.StringBuilder
            dup
            iload 3 /* width */
            invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 4 /* height */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // int height
        end local 3 // int width
       148: .line 2253
      StackMap locals:
      StackMap stack:
            aload 2 /* parts */
            new java.lang.StringBuilder
            dup
            ldc "v"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic android.os.Build$VERSION.RESOURCES_SDK_INT:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
       149: .line 2254
            ldc "-"
            aload 2 /* parts */
            invokestatic android.text.TextUtils.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
            areturn
        end local 2 // java.util.ArrayList parts
        end local 1 // android.util.DisplayMetrics metrics
        end local 0 // android.content.res.Configuration config
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0  150     0             config  Landroid/content/res/Configuration;
            0  150     1            metrics  Landroid/util/DisplayMetrics;
            1  150     2              parts  Ljava/util/ArrayList<Ljava/lang/String;>;
            7    9     3  resourceQualifier  Ljava/lang/String;
          143  145     3              width  I
          146  148     3              width  I
          144  145     4             height  I
          147  148     4             height  I
    MethodParameters:
         Name  Flags
      config   
      metrics  

  public static android.content.res.Configuration generateDelta(android.content.res.Configuration, android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;Landroid/content/res/Configuration;)Landroid/content/res/Configuration;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.content.res.Configuration base
        start local 1 // android.content.res.Configuration change
         0: .line 2268
            new android.content.res.Configuration
            dup
            invokespecial android.content.res.Configuration.<init>:()V
            astore 2 /* delta */
        start local 2 // android.content.res.Configuration delta
         1: .line 2269
            aload 0 /* base */
            getfield android.content.res.Configuration.fontScale:F
            aload 1 /* change */
            getfield android.content.res.Configuration.fontScale:F
            fcmpl
            ifeq 3
         2: .line 2270
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.fontScale:F
            putfield android.content.res.Configuration.fontScale:F
         3: .line 2273
      StackMap locals: android.content.res.Configuration
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.mcc:I
            aload 1 /* change */
            getfield android.content.res.Configuration.mcc:I
            if_icmpeq 5
         4: .line 2274
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.mcc:I
            putfield android.content.res.Configuration.mcc:I
         5: .line 2277
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.mnc:I
            aload 1 /* change */
            getfield android.content.res.Configuration.mnc:I
            if_icmpeq 7
         6: .line 2278
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.mnc:I
            putfield android.content.res.Configuration.mnc:I
         7: .line 2281
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
         8: .line 2282
            aload 1 /* change */
            invokevirtual android.content.res.Configuration.fixUpLocaleList:()V
         9: .line 2283
            aload 0 /* base */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            aload 1 /* change */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            invokevirtual android.os.LocaleList.equals:(Ljava/lang/Object;)Z
            ifne 12
        10: .line 2284
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
            putfield android.content.res.Configuration.mLocaleList:Landroid/os/LocaleList;
        11: .line 2285
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.locale:Ljava/util/Locale;
            putfield android.content.res.Configuration.locale:Ljava/util/Locale;
        12: .line 2288
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.touchscreen:I
            aload 1 /* change */
            getfield android.content.res.Configuration.touchscreen:I
            if_icmpeq 14
        13: .line 2289
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.touchscreen:I
            putfield android.content.res.Configuration.touchscreen:I
        14: .line 2292
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.keyboard:I
            aload 1 /* change */
            getfield android.content.res.Configuration.keyboard:I
            if_icmpeq 16
        15: .line 2293
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.keyboard:I
            putfield android.content.res.Configuration.keyboard:I
        16: .line 2296
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.keyboardHidden:I
            aload 1 /* change */
            getfield android.content.res.Configuration.keyboardHidden:I
            if_icmpeq 18
        17: .line 2297
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.keyboardHidden:I
            putfield android.content.res.Configuration.keyboardHidden:I
        18: .line 2300
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.navigation:I
            aload 1 /* change */
            getfield android.content.res.Configuration.navigation:I
            if_icmpeq 20
        19: .line 2301
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.navigation:I
            putfield android.content.res.Configuration.navigation:I
        20: .line 2304
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.navigationHidden:I
            aload 1 /* change */
            getfield android.content.res.Configuration.navigationHidden:I
            if_icmpeq 22
        21: .line 2305
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.navigationHidden:I
            putfield android.content.res.Configuration.navigationHidden:I
        22: .line 2308
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.orientation:I
            aload 1 /* change */
            getfield android.content.res.Configuration.orientation:I
            if_icmpeq 24
        23: .line 2309
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.orientation:I
            putfield android.content.res.Configuration.orientation:I
        24: .line 2312
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
        25: .line 2313
            aload 1 /* change */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
        26: .line 2312
            if_icmpeq 28
        27: .line 2314
            aload 2 /* delta */
            dup
            getfield android.content.res.Configuration.screenLayout:I
            aload 1 /* change */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 15
            iand
            ior
            putfield android.content.res.Configuration.screenLayout:I
        28: .line 2317
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
        29: .line 2318
            aload 1 /* change */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
        30: .line 2317
            if_icmpeq 32
        31: .line 2319
            aload 2 /* delta */
            dup
            getfield android.content.res.Configuration.screenLayout:I
            aload 1 /* change */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 192
            iand
            ior
            putfield android.content.res.Configuration.screenLayout:I
        32: .line 2322
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
        33: .line 2323
            aload 1 /* change */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
        34: .line 2322
            if_icmpeq 36
        35: .line 2324
            aload 2 /* delta */
            dup
            getfield android.content.res.Configuration.screenLayout:I
            aload 1 /* change */
            getfield android.content.res.Configuration.screenLayout:I
            bipush 48
            iand
            ior
            putfield android.content.res.Configuration.screenLayout:I
        36: .line 2327
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 768
            iand
        37: .line 2328
            aload 1 /* change */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 768
            iand
        38: .line 2327
            if_icmpeq 40
        39: .line 2329
            aload 2 /* delta */
            dup
            getfield android.content.res.Configuration.screenLayout:I
            aload 1 /* change */
            getfield android.content.res.Configuration.screenLayout:I
            sipush 768
            iand
            ior
            putfield android.content.res.Configuration.screenLayout:I
        40: .line 2332
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
        41: .line 2333
            aload 1 /* change */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
        42: .line 2332
            if_icmpeq 44
        43: .line 2334
            aload 2 /* delta */
            dup
            getfield android.content.res.Configuration.colorMode:I
            aload 1 /* change */
            getfield android.content.res.Configuration.colorMode:I
            iconst_3
            iand
            ior
            putfield android.content.res.Configuration.colorMode:I
        44: .line 2337
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
        45: .line 2338
            aload 1 /* change */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
        46: .line 2337
            if_icmpeq 48
        47: .line 2339
            aload 2 /* delta */
            dup
            getfield android.content.res.Configuration.colorMode:I
            aload 1 /* change */
            getfield android.content.res.Configuration.colorMode:I
            bipush 12
            iand
            ior
            putfield android.content.res.Configuration.colorMode:I
        48: .line 2342
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.uiMode:I
            bipush 15
            iand
            aload 1 /* change */
            getfield android.content.res.Configuration.uiMode:I
            bipush 15
            iand
            if_icmpeq 50
        49: .line 2343
            aload 2 /* delta */
            dup
            getfield android.content.res.Configuration.uiMode:I
            aload 1 /* change */
            getfield android.content.res.Configuration.uiMode:I
            bipush 15
            iand
            ior
            putfield android.content.res.Configuration.uiMode:I
        50: .line 2346
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.uiMode:I
            bipush 48
            iand
            aload 1 /* change */
            getfield android.content.res.Configuration.uiMode:I
            bipush 48
            iand
            if_icmpeq 52
        51: .line 2347
            aload 2 /* delta */
            dup
            getfield android.content.res.Configuration.uiMode:I
            aload 1 /* change */
            getfield android.content.res.Configuration.uiMode:I
            bipush 48
            iand
            ior
            putfield android.content.res.Configuration.uiMode:I
        52: .line 2350
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.screenWidthDp:I
            aload 1 /* change */
            getfield android.content.res.Configuration.screenWidthDp:I
            if_icmpeq 54
        53: .line 2351
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.screenWidthDp:I
            putfield android.content.res.Configuration.screenWidthDp:I
        54: .line 2354
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.screenHeightDp:I
            aload 1 /* change */
            getfield android.content.res.Configuration.screenHeightDp:I
            if_icmpeq 56
        55: .line 2355
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.screenHeightDp:I
            putfield android.content.res.Configuration.screenHeightDp:I
        56: .line 2358
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            aload 1 /* change */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            if_icmpeq 58
        57: .line 2359
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.smallestScreenWidthDp:I
            putfield android.content.res.Configuration.smallestScreenWidthDp:I
        58: .line 2362
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.densityDpi:I
            aload 1 /* change */
            getfield android.content.res.Configuration.densityDpi:I
            if_icmpeq 60
        59: .line 2363
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.densityDpi:I
            putfield android.content.res.Configuration.densityDpi:I
        60: .line 2366
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.assetsSeq:I
            aload 1 /* change */
            getfield android.content.res.Configuration.assetsSeq:I
            if_icmpeq 62
        61: .line 2367
            aload 2 /* delta */
            aload 1 /* change */
            getfield android.content.res.Configuration.assetsSeq:I
            putfield android.content.res.Configuration.assetsSeq:I
        62: .line 2370
      StackMap locals:
      StackMap stack:
            aload 0 /* base */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            aload 1 /* change */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            invokevirtual android.app.WindowConfiguration.equals:(Ljava/lang/Object;)Z
            ifne 64
        63: .line 2371
            aload 2 /* delta */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            aload 1 /* change */
            getfield android.content.res.Configuration.windowConfiguration:Landroid/app/WindowConfiguration;
            invokevirtual android.app.WindowConfiguration.setTo:(Landroid/app/WindowConfiguration;)V
        64: .line 2373
      StackMap locals:
      StackMap stack:
            aload 2 /* delta */
            areturn
        end local 2 // android.content.res.Configuration delta
        end local 1 // android.content.res.Configuration change
        end local 0 // android.content.res.Configuration base
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   65     0    base  Landroid/content/res/Configuration;
            0   65     1  change  Landroid/content/res/Configuration;
            1   65     2   delta  Landroid/content/res/Configuration;
    MethodParameters:
        Name  Flags
      base    
      change  

  public static void readXmlAttrs(XmlPullParser, android.content.res.Configuration);
    descriptor: (LXmlPullParser;Landroid/content/res/Configuration;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 2405
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
           Name  Flags
      parser     
      configOut  

  public static void writeXmlAttrs(XmlSerializer, android.content.res.Configuration);
    descriptor: (LXmlSerializer;Landroid/content/res/Configuration;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 2460
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tXmlSerializer cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      xml     
      config  

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast android.content.res.Configuration
            invokevirtual android.content.res.Configuration.compareTo:(Landroid/content/res/Configuration;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Landroid/os/Parcelable;Ljava/lang/Comparable<Landroid/content/res/Configuration;>;
SourceFile: "Configuration.java"
NestMembers:
  android.content.res.Configuration$1  android.content.res.Configuration$NativeConfig
InnerClasses:
  android.content.res.Configuration$1
  public abstract NativeConfig = android.content.res.Configuration$NativeConfig of android.content.res.Configuration
  public VERSION = android.os.Build$VERSION of android.os.Build
  public abstract Creator = android.os.Parcelable$Creator of android.os.Parcelable