public class android.content.res.Resources
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.content.res.Resources
  super_class: java.lang.Object
{
  static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "Resources"

  private static final java.lang.Object sSync;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static android.content.res.Resources mSystem;
    descriptor: Landroid/content/res/Resources;
    flags: (0x0008) ACC_STATIC

  private android.content.res.ResourcesImpl mResourcesImpl;
    descriptor: Landroid/content/res/ResourcesImpl;
    flags: (0x0002) ACC_PRIVATE

  final android.util.Pools$SynchronizedPool<android.content.res.TypedArray> mTypedArrayPool;
    descriptor: Landroid/util/Pools$SynchronizedPool;
    flags: (0x0010) ACC_FINAL
    Signature: Landroid/util/Pools$SynchronizedPool<Landroid/content/res/TypedArray;>;

  private android.graphics.drawable.DrawableInflater mDrawableInflater;
    descriptor: Landroid/graphics/drawable/DrawableInflater;
    flags: (0x0002) ACC_PRIVATE

  private final java.lang.Object mTmpValueLock;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private android.util.TypedValue mTmpValue;
    descriptor: Landroid/util/TypedValue;
    flags: (0x0002) ACC_PRIVATE

  final java.lang.ClassLoader mClassLoader;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x0010) ACC_FINAL

  private final java.util.ArrayList<java.lang.ref.WeakReference<android.content.res.Resources$Theme>> mThemeRefs;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/ArrayList<Ljava/lang/ref/WeakReference<Landroid/content/res/Resources$Theme;>;>;

  private static final int MIN_THEME_REFS_FLUSH_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  private int mThemeRefsNextFlushSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 102
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic android.content.res.Resources.sSync:Ljava/lang/Object;
         1: .line 105
            aconst_null
            putstatic android.content.res.Resources.mSystem:Landroid/content/res/Resources;
         2: .line 135
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static int selectDefaultTheme(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 154
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                  Name  Flags
      curTheme          
      targetSdkVersion  

  public static int selectSystemTheme(int, int, int, int, int, int);
    descriptor: (IIIIII)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // int curTheme
        start local 1 // int targetSdkVersion
        start local 2 // int orig
        start local 3 // int holo
        start local 4 // int dark
        start local 5 // int deviceDefault
         0: .line 163
            iload 0 /* curTheme */
            ifeq 2
         1: .line 164
            iload 0 /* curTheme */
            ireturn
         2: .line 166
      StackMap locals:
      StackMap stack:
            iload 1 /* targetSdkVersion */
            bipush 11
            if_icmpge 4
         3: .line 167
            iload 2 /* orig */
            ireturn
         4: .line 169
      StackMap locals:
      StackMap stack:
            iload 1 /* targetSdkVersion */
            bipush 14
            if_icmpge 6
         5: .line 170
            iload 3 /* holo */
            ireturn
         6: .line 172
      StackMap locals:
      StackMap stack:
            iload 1 /* targetSdkVersion */
            bipush 24
            if_icmpge 8
         7: .line 173
            iload 4 /* dark */
            ireturn
         8: .line 175
      StackMap locals:
      StackMap stack:
            iload 5 /* deviceDefault */
            ireturn
        end local 5 // int deviceDefault
        end local 4 // int dark
        end local 3 // int holo
        end local 2 // int orig
        end local 1 // int targetSdkVersion
        end local 0 // int curTheme
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    9     0          curTheme  I
            0    9     1  targetSdkVersion  I
            0    9     2              orig  I
            0    9     3              holo  I
            0    9     4              dark  I
            0    9     5     deviceDefault  I
    MethodParameters:
                  Name  Flags
      curTheme          
      targetSdkVersion  
      orig              
      holo              
      dark              
      deviceDefault     

  public static android.content.res.Resources getSystem();
    descriptor: ()Landroid/content/res/Resources;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=0
         0: .line 185
            getstatic android.content.res.Resources.sSync:Ljava/lang/Object;
            dup
            astore 0
            monitorenter
         1: .line 186
            getstatic android.content.res.Resources.mSystem:Landroid/content/res/Resources;
            astore 1 /* ret */
        start local 1 // android.content.res.Resources ret
         2: .line 187
            aload 1 /* ret */
            ifnonnull 5
         3: .line 188
            new android.content.res.Resources
            dup
            invokespecial android.content.res.Resources.<init>:()V
            astore 1 /* ret */
         4: .line 189
            aload 1 /* ret */
            putstatic android.content.res.Resources.mSystem:Landroid/content/res/Resources;
         5: .line 191
      StackMap locals: java.lang.Object android.content.res.Resources
      StackMap stack:
            aload 1 /* ret */
            aload 0
            monitorexit
         6: areturn
        end local 1 // android.content.res.Resources ret
         7: .line 185
      StackMap locals: java.lang.Object
      StackMap stack: java.lang.Throwable
            aload 0
            monitorexit
         8: athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            2    7     1   ret  Landroid/content/res/Resources;
      Exception table:
        from    to  target  type
           1     6       7  any
           7     8       7  any

  public void <init>(android.content.res.AssetManager, android.util.DisplayMetrics, android.content.res.Configuration);
    descriptor: (Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // android.content.res.AssetManager assets
        start local 2 // android.util.DisplayMetrics metrics
        start local 3 // android.content.res.Configuration config
         0: .line 227
            aload 0 /* this */
            aconst_null
            invokespecial android.content.res.Resources.<init>:(Ljava/lang/ClassLoader;)V
         1: .line 228
            aload 0 /* this */
            new android.content.res.ResourcesImpl
            dup
            aload 1 /* assets */
            aload 2 /* metrics */
            aload 3 /* config */
            new android.view.DisplayAdjustments
            dup
            invokespecial android.view.DisplayAdjustments.<init>:()V
            invokespecial android.content.res.ResourcesImpl.<init>:(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;Landroid/view/DisplayAdjustments;)V
            putfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
         2: .line 229
            return
        end local 3 // android.content.res.Configuration config
        end local 2 // android.util.DisplayMetrics metrics
        end local 1 // android.content.res.AssetManager assets
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Landroid/content/res/Resources;
            0    3     1   assets  Landroid/content/res/AssetManager;
            0    3     2  metrics  Landroid/util/DisplayMetrics;
            0    3     3   config  Landroid/content/res/Configuration;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      assets   
      metrics  
      config   

  public void <init>(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // java.lang.ClassLoader classLoader
         0: .line 239
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 110
            aload 0 /* this */
            new android.util.Pools$SynchronizedPool
            dup
            iconst_5
            invokespecial android.util.Pools$SynchronizedPool.<init>:(I)V
            putfield android.content.res.Resources.mTypedArrayPool:Landroid/util/Pools$SynchronizedPool;
         2: .line 116
            aload 0 /* this */
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putfield android.content.res.Resources.mTmpValueLock:Ljava/lang/Object;
         3: .line 119
            aload 0 /* this */
            new android.util.TypedValue
            dup
            invokespecial android.util.TypedValue.<init>:()V
            putfield android.content.res.Resources.mTmpValue:Landroid/util/TypedValue;
         4: .line 128
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield android.content.res.Resources.mThemeRefs:Ljava/util/ArrayList;
         5: .line 136
            aload 0 /* this */
            bipush 32
            putfield android.content.res.Resources.mThemeRefsNextFlushSize:I
         6: .line 240
            aload 0 /* this */
            aload 1 /* classLoader */
            ifnonnull 7
            invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
            goto 8
      StackMap locals: android.content.res.Resources java.lang.ClassLoader
      StackMap stack: android.content.res.Resources
         7: aload 1 /* classLoader */
      StackMap locals: android.content.res.Resources java.lang.ClassLoader
      StackMap stack: android.content.res.Resources java.lang.ClassLoader
         8: putfield android.content.res.Resources.mClassLoader:Ljava/lang/ClassLoader;
         9: .line 241
            return
        end local 1 // java.lang.ClassLoader classLoader
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Landroid/content/res/Resources;
            0   10     1  classLoader  Ljava/lang/ClassLoader;
    MethodParameters:
             Name  Flags
      classLoader  

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=3, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 247
            aload 0 /* this */
            aconst_null
            invokespecial android.content.res.Resources.<init>:(Ljava/lang/ClassLoader;)V
         1: .line 249
            new android.util.DisplayMetrics
            dup
            invokespecial android.util.DisplayMetrics.<init>:()V
            astore 1 /* metrics */
        start local 1 // android.util.DisplayMetrics metrics
         2: .line 250
            aload 1 /* metrics */
            invokevirtual android.util.DisplayMetrics.setToDefaults:()V
         3: .line 252
            new android.content.res.Configuration
            dup
            invokespecial android.content.res.Configuration.<init>:()V
            astore 2 /* config */
        start local 2 // android.content.res.Configuration config
         4: .line 253
            aload 2 /* config */
            invokevirtual android.content.res.Configuration.setToDefaults:()V
         5: .line 255
            aload 0 /* this */
            new android.content.res.ResourcesImpl
            dup
            invokestatic android.content.res.AssetManager.getSystem:()Landroid/content/res/AssetManager;
            aload 1 /* metrics */
            aload 2 /* config */
         6: .line 256
            new android.view.DisplayAdjustments
            dup
            invokespecial android.view.DisplayAdjustments.<init>:()V
            invokespecial android.content.res.ResourcesImpl.<init>:(Landroid/content/res/AssetManager;Landroid/util/DisplayMetrics;Landroid/content/res/Configuration;Landroid/view/DisplayAdjustments;)V
         7: .line 255
            putfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
         8: .line 257
            return
        end local 2 // android.content.res.Configuration config
        end local 1 // android.util.DisplayMetrics metrics
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Landroid/content/res/Resources;
            2    9     1  metrics  Landroid/util/DisplayMetrics;
            4    9     2   config  Landroid/content/res/Configuration;

  public void setImpl(android.content.res.ResourcesImpl);
    descriptor: (Landroid/content/res/ResourcesImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // android.content.res.ResourcesImpl impl
         0: .line 265
            aload 1 /* impl */
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            if_acmpne 2
         1: .line 266
            return
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* impl */
            putfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
         3: .line 272
            aload 0 /* this */
            getfield android.content.res.Resources.mThemeRefs:Ljava/util/ArrayList;
            dup
            astore 2
            monitorenter
         4: .line 273
            aload 0 /* this */
            getfield android.content.res.Resources.mThemeRefs:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            istore 3 /* count */
        start local 3 // int count
         5: .line 274
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 14
         7: .line 275
      StackMap locals: java.util.ArrayList int int
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Resources.mThemeRefs:Ljava/util/ArrayList;
            iload 4 /* i */
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.ref.WeakReference
            astore 5 /* weakThemeRef */
        start local 5 // java.lang.ref.WeakReference weakThemeRef
         8: .line 276
            aload 5 /* weakThemeRef */
            ifnull 9
            aload 5 /* weakThemeRef */
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast android.content.res.Resources$Theme
            goto 10
      StackMap locals: java.lang.ref.WeakReference
      StackMap stack:
         9: aconst_null
      StackMap locals:
      StackMap stack: android.content.res.Resources$Theme
        10: astore 6 /* theme */
        start local 6 // android.content.res.Resources$Theme theme
        11: .line 277
            aload 6 /* theme */
            ifnull 13
        12: .line 278
            aload 6 /* theme */
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 6 /* theme */
            invokevirtual android.content.res.Resources$Theme.getKey:()Landroid/content/res/Resources$ThemeKey;
            invokevirtual android.content.res.ResourcesImpl.newThemeImpl:(Landroid/content/res/Resources$ThemeKey;)Landroid/content/res/ResourcesImpl$ThemeImpl;
            invokevirtual android.content.res.Resources$Theme.setImpl:(Landroid/content/res/ResourcesImpl$ThemeImpl;)V
        end local 6 // android.content.res.Resources$Theme theme
        end local 5 // java.lang.ref.WeakReference weakThemeRef
        13: .line 274
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            iload 3 /* count */
            if_icmplt 7
        end local 4 // int i
        end local 3 // int count
        15: .line 272
            aload 2
            monitorexit
        16: goto 19
      StackMap locals: android.content.res.Resources android.content.res.ResourcesImpl java.util.ArrayList
      StackMap stack: java.lang.Throwable
        17: aload 2
            monitorexit
        18: athrow
        19: .line 282
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.res.ResourcesImpl impl
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   20     0          this  Landroid/content/res/Resources;
            0   20     1          impl  Landroid/content/res/ResourcesImpl;
            5   15     3         count  I
            6   15     4             i  I
            8   13     5  weakThemeRef  Ljava/lang/ref/WeakReference<Landroid/content/res/Resources$Theme;>;
           11   13     6         theme  Landroid/content/res/Resources$Theme;
      Exception table:
        from    to  target  type
           4    16      17  any
          17    18      17  any
    MethodParameters:
      Name  Flags
      impl  

  public android.content.res.ResourcesImpl getImpl();
    descriptor: ()Landroid/content/res/ResourcesImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 288
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;

  public java.lang.ClassLoader getClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 295
            aload 0 /* this */
            getfield android.content.res.Resources.mClassLoader:Ljava/lang/ClassLoader;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;

  public final android.graphics.drawable.DrawableInflater getDrawableInflater();
    descriptor: ()Landroid/graphics/drawable/DrawableInflater;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 303
            aload 0 /* this */
            getfield android.content.res.Resources.mDrawableInflater:Landroid/graphics/drawable/DrawableInflater;
            ifnonnull 2
         1: .line 304
            aload 0 /* this */
            new android.graphics.drawable.DrawableInflater
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.content.res.Resources.mClassLoader:Ljava/lang/ClassLoader;
            invokespecial android.graphics.drawable.DrawableInflater.<init>:(Landroid/content/res/Resources;Ljava/lang/ClassLoader;)V
            putfield android.content.res.Resources.mDrawableInflater:Landroid/graphics/drawable/DrawableInflater;
         2: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.content.res.Resources.mDrawableInflater:Landroid/graphics/drawable/DrawableInflater;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/res/Resources;

  public android.content.res.ConfigurationBoundResourceCache<android.animation.Animator> getAnimatorCache();
    descriptor: ()Landroid/content/res/ConfigurationBoundResourceCache;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 315
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getAnimatorCache:()Landroid/content/res/ConfigurationBoundResourceCache;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
    Signature: ()Landroid/content/res/ConfigurationBoundResourceCache<Landroid/animation/Animator;>;

  public android.content.res.ConfigurationBoundResourceCache<android.animation.StateListAnimator> getStateListAnimatorCache();
    descriptor: ()Landroid/content/res/ConfigurationBoundResourceCache;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 324
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getStateListAnimatorCache:()Landroid/content/res/ConfigurationBoundResourceCache;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
    Signature: ()Landroid/content/res/ConfigurationBoundResourceCache<Landroid/animation/StateListAnimator;>;

  public java.lang.CharSequence getText(int);
    descriptor: (I)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 343
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getAssets:()Landroid/content/res/AssetManager;
            iload 1 /* id */
            invokevirtual android.content.res.AssetManager.getResourceText:(I)Ljava/lang/CharSequence;
            astore 2 /* res */
        start local 2 // java.lang.CharSequence res
         1: .line 344
            aload 2 /* res */
            ifnull 3
         2: .line 345
            aload 2 /* res */
            areturn
         3: .line 347
      StackMap locals: java.lang.CharSequence
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "String resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 348
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 347
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.CharSequence res
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/content/res/Resources;
            0    6     1    id  I
            1    6     2   res  Ljava/lang/CharSequence;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public android.graphics.Typeface getFont(int);
    descriptor: (I)Landroid/graphics/Typeface;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 364
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         1: .line 366
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            astore 3 /* impl */
        start local 3 // android.content.res.ResourcesImpl impl
         2: .line 367
            aload 3 /* impl */
            iload 1 /* id */
            aload 2 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         3: .line 368
            aload 3 /* impl */
            aload 0 /* this */
            aload 2 /* value */
            iload 1 /* id */
            invokevirtual android.content.res.ResourcesImpl.loadFont:(Landroid/content/res/Resources;Landroid/util/TypedValue;I)Landroid/graphics/Typeface;
            astore 4 /* typeface */
        start local 4 // android.graphics.Typeface typeface
         4: .line 369
            aload 4 /* typeface */
            ifnull 11
         5: .line 370
            aload 4 /* typeface */
            astore 6
         6: .line 373
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         7: .line 370
            aload 6
            areturn
        end local 4 // android.graphics.Typeface typeface
        end local 3 // android.content.res.ResourcesImpl impl
         8: .line 372
      StackMap locals: android.content.res.Resources int android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 5
         9: .line 373
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        10: .line 374
            aload 5
            athrow
        11: .line 373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        12: .line 375
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Font resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        13: .line 376
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 375
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   15     0      this  Landroid/content/res/Resources;
            0   15     1        id  I
            1   15     2     value  Landroid/util/TypedValue;
            2    8     3      impl  Landroid/content/res/ResourcesImpl;
            4    8     4  typeface  Landroid/graphics/Typeface;
      Exception table:
        from    to  target  type
           1     6       8  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  android.graphics.Typeface getFont(android.util.TypedValue, int);
    descriptor: (Landroid/util/TypedValue;I)Landroid/graphics/Typeface;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // android.util.TypedValue value
        start local 2 // int id
         0: .line 381
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 0 /* this */
            aload 1 /* value */
            iload 2 /* id */
            invokevirtual android.content.res.ResourcesImpl.loadFont:(Landroid/content/res/Resources;Landroid/util/TypedValue;I)Landroid/graphics/Typeface;
            areturn
        end local 2 // int id
        end local 1 // android.util.TypedValue value
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Resources;
            0    1     1  value  Landroid/util/TypedValue;
            0    1     2     id  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      value  
      id     

  public void preloadFonts(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 388
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual android.content.res.Resources.obtainTypedArray:(I)Landroid/content/res/TypedArray;
            astore 2 /* array */
        start local 2 // android.content.res.TypedArray array
         1: .line 390
            aload 2 /* array */
            invokevirtual android.content.res.TypedArray.length:()I
            istore 3 /* size */
        start local 3 // int size
         2: .line 391
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 392
      StackMap locals: android.content.res.TypedArray int int
      StackMap stack:
            aload 2 /* array */
            iload 4 /* i */
            invokevirtual android.content.res.TypedArray.getFont:(I)Landroid/graphics/Typeface;
            pop
         5: .line 391
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            iload 3 /* size */
            if_icmplt 4
        end local 4 // int i
        end local 3 // int size
         7: .line 394
            goto 11
      StackMap locals: android.content.res.Resources int android.content.res.TypedArray
      StackMap stack: java.lang.Throwable
         8: astore 5
         9: .line 395
            aload 2 /* array */
            invokevirtual android.content.res.TypedArray.recycle:()V
        10: .line 396
            aload 5
            athrow
        11: .line 395
      StackMap locals:
      StackMap stack:
            aload 2 /* array */
            invokevirtual android.content.res.TypedArray.recycle:()V
        12: .line 397
            return
        end local 2 // android.content.res.TypedArray array
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Landroid/content/res/Resources;
            0   13     1     id  I
            1   13     2  array  Landroid/content/res/TypedArray;
            2    7     3   size  I
            3    7     4      i  I
      Exception table:
        from    to  target  type
           1     8       8  any
    MethodParameters:
      Name  Flags
      id    

  public java.lang.CharSequence getQuantityText(int, int);
    descriptor: (II)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // int quantity
         0: .line 422
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* id */
            iload 2 /* quantity */
            invokevirtual android.content.res.ResourcesImpl.getQuantityText:(II)Ljava/lang/CharSequence;
            areturn
        end local 2 // int quantity
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/content/res/Resources;
            0    1     1        id  I
            0    1     2  quantity  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
          Name  Flags
      id        
      quantity  

  public java.lang.String getString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 441
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual android.content.res.Resources.getText:(I)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
            0    1     1    id  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public java.lang.String getString(int, java.lang.Object[]);
    descriptor: (I[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // java.lang.Object[] formatArgs
         0: .line 465
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual android.content.res.Resources.getString:(I)Ljava/lang/String;
            astore 3 /* raw */
        start local 3 // java.lang.String raw
         1: .line 466
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getConfiguration:()Landroid/content/res/Configuration;
            invokevirtual android.content.res.Configuration.getLocales:()Landroid/os/LocaleList;
            iconst_0
            invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
            aload 3 /* raw */
         2: .line 467
            aload 2 /* formatArgs */
         3: .line 466
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 3 // java.lang.String raw
        end local 2 // java.lang.Object[] formatArgs
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/content/res/Resources;
            0    4     1          id  I
            0    4     2  formatArgs  [Ljava/lang/Object;
            1    4     3         raw  Ljava/lang/String;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
            Name  Flags
      id          
      formatArgs  

  public java.lang.String getQuantityString(int, int, java.lang.Object[]);
    descriptor: (II[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // int quantity
        start local 3 // java.lang.Object[] formatArgs
         0: .line 498
            aload 0 /* this */
            iload 1 /* id */
            iload 2 /* quantity */
            invokevirtual android.content.res.Resources.getQuantityText:(II)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 4 /* raw */
        start local 4 // java.lang.String raw
         1: .line 499
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getConfiguration:()Landroid/content/res/Configuration;
            invokevirtual android.content.res.Configuration.getLocales:()Landroid/os/LocaleList;
            iconst_0
            invokevirtual android.os.LocaleList.get:(I)Ljava/util/Locale;
            aload 4 /* raw */
         2: .line 500
            aload 3 /* formatArgs */
         3: .line 499
            invokestatic java.lang.String.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 4 // java.lang.String raw
        end local 3 // java.lang.Object[] formatArgs
        end local 2 // int quantity
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/content/res/Resources;
            0    4     1          id  I
            0    4     2    quantity  I
            0    4     3  formatArgs  [Ljava/lang/Object;
            1    4     4         raw  Ljava/lang/String;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
            Name  Flags
      id          
      quantity    
      formatArgs  

  public java.lang.String getQuantityString(int, int);
    descriptor: (II)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // int quantity
         0: .line 525
            aload 0 /* this */
            iload 1 /* id */
            iload 2 /* quantity */
            invokevirtual android.content.res.Resources.getQuantityText:(II)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // int quantity
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/content/res/Resources;
            0    1     1        id  I
            0    1     2  quantity  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
          Name  Flags
      id        
      quantity  

  public java.lang.CharSequence getText(int, java.lang.CharSequence);
    descriptor: (ILjava/lang/CharSequence;)Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // java.lang.CharSequence def
         0: .line 543
            iload 1 /* id */
            ifeq 1
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getAssets:()Landroid/content/res/AssetManager;
            iload 1 /* id */
            invokevirtual android.content.res.AssetManager.getResourceText:(I)Ljava/lang/CharSequence;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.CharSequence
         2: astore 3 /* res */
        start local 3 // java.lang.CharSequence res
         3: .line 544
            aload 3 /* res */
            ifnull 4
            aload 3 /* res */
            goto 5
      StackMap locals: java.lang.CharSequence
      StackMap stack:
         4: aload 2 /* def */
      StackMap locals:
      StackMap stack: java.lang.CharSequence
         5: areturn
        end local 3 // java.lang.CharSequence res
        end local 2 // java.lang.CharSequence def
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Landroid/content/res/Resources;
            0    6     1    id  I
            0    6     2   def  Ljava/lang/CharSequence;
            3    6     3   res  Ljava/lang/CharSequence;
    MethodParameters:
      Name  Flags
      id    
      def   

  public java.lang.CharSequence[] getTextArray(int);
    descriptor: (I)[Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 560
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getAssets:()Landroid/content/res/AssetManager;
            iload 1 /* id */
            invokevirtual android.content.res.AssetManager.getResourceTextArray:(I)[Ljava/lang/CharSequence;
            astore 2 /* res */
        start local 2 // java.lang.CharSequence[] res
         1: .line 561
            aload 2 /* res */
            ifnull 3
         2: .line 562
            aload 2 /* res */
            areturn
         3: .line 564
      StackMap locals: java.lang.CharSequence[]
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Text array resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.CharSequence[] res
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Resources;
            0    4     1    id  I
            1    4     2   res  [Ljava/lang/CharSequence;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public java.lang.String[] getStringArray(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 581
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getAssets:()Landroid/content/res/AssetManager;
            iload 1 /* id */
            invokevirtual android.content.res.AssetManager.getResourceStringArray:(I)[Ljava/lang/String;
            astore 2 /* res */
        start local 2 // java.lang.String[] res
         1: .line 582
            aload 2 /* res */
            ifnull 3
         2: .line 583
            aload 2 /* res */
            areturn
         3: .line 585
      StackMap locals: java.lang.String[]
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "String array resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String[] res
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Resources;
            0    4     1    id  I
            1    4     2   res  [Ljava/lang/String;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public int[] getIntArray(int);
    descriptor: (I)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 601
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getAssets:()Landroid/content/res/AssetManager;
            iload 1 /* id */
            invokevirtual android.content.res.AssetManager.getResourceIntArray:(I)[I
            astore 2 /* res */
        start local 2 // int[] res
         1: .line 602
            aload 2 /* res */
            ifnull 3
         2: .line 603
            aload 2 /* res */
            areturn
         3: .line 605
      StackMap locals: int[]
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Int array resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // int[] res
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/content/res/Resources;
            0    4     1    id  I
            1    4     2   res  [I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public android.content.res.TypedArray obtainTypedArray(int);
    descriptor: (I)Landroid/content/res/TypedArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 623
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            astore 2 /* impl */
        start local 2 // android.content.res.ResourcesImpl impl
         1: .line 624
            aload 2 /* impl */
            invokevirtual android.content.res.ResourcesImpl.getAssets:()Landroid/content/res/AssetManager;
            iload 1 /* id */
            invokevirtual android.content.res.AssetManager.getResourceArraySize:(I)I
            istore 3 /* len */
        start local 3 // int len
         2: .line 625
            iload 3 /* len */
            ifge 4
         3: .line 626
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Array resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 629
      StackMap locals: android.content.res.ResourcesImpl int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* len */
            invokestatic android.content.res.TypedArray.obtain:(Landroid/content/res/Resources;I)Landroid/content/res/TypedArray;
            astore 4 /* array */
        start local 4 // android.content.res.TypedArray array
         5: .line 630
            aload 4 /* array */
            aload 2 /* impl */
            invokevirtual android.content.res.ResourcesImpl.getAssets:()Landroid/content/res/AssetManager;
            iload 1 /* id */
            aload 4 /* array */
            getfield android.content.res.TypedArray.mData:[I
            invokevirtual android.content.res.AssetManager.getResourceArray:(I[I)I
            putfield android.content.res.TypedArray.mLength:I
         6: .line 631
            aload 4 /* array */
            getfield android.content.res.TypedArray.mIndices:[I
            iconst_0
            iconst_0
            iastore
         7: .line 633
            aload 4 /* array */
            areturn
        end local 4 // android.content.res.TypedArray array
        end local 3 // int len
        end local 2 // android.content.res.ResourcesImpl impl
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Landroid/content/res/Resources;
            0    8     1     id  I
            1    8     2   impl  Landroid/content/res/ResourcesImpl;
            2    8     3    len  I
            5    8     4  array  Landroid/content/res/TypedArray;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public float getDimension(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 654
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         1: .line 656
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            astore 3 /* impl */
        start local 3 // android.content.res.ResourcesImpl impl
         2: .line 657
            aload 3 /* impl */
            iload 1 /* id */
            aload 2 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         3: .line 658
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            iconst_5
            if_icmpne 7
         4: .line 659
            aload 2 /* value */
            getfield android.util.TypedValue.data:I
            aload 3 /* impl */
            invokevirtual android.content.res.ResourcesImpl.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            invokestatic android.util.TypedValue.complexToDimension:(ILandroid/util/DisplayMetrics;)F
            fstore 5
         5: .line 664
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         6: .line 659
            fload 5
            freturn
         7: .line 661
      StackMap locals: android.util.TypedValue android.content.res.ResourcesImpl
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 662
            ldc " type #0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not valid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 661
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // android.content.res.ResourcesImpl impl
        10: .line 663
      StackMap locals: android.content.res.Resources int android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 664
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        12: .line 665
            aload 4
            athrow
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Landroid/content/res/Resources;
            0   13     1     id  I
            1   13     2  value  Landroid/util/TypedValue;
            2   10     3   impl  Landroid/content/res/ResourcesImpl;
      Exception table:
        from    to  target  type
           1     5      10  any
           7    10      10  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public int getDimensionPixelOffset(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 688
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         1: .line 690
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            astore 3 /* impl */
        start local 3 // android.content.res.ResourcesImpl impl
         2: .line 691
            aload 3 /* impl */
            iload 1 /* id */
            aload 2 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         3: .line 692
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            iconst_5
            if_icmpne 9
         4: .line 693
            aload 2 /* value */
            getfield android.util.TypedValue.data:I
         5: .line 694
            aload 3 /* impl */
            invokevirtual android.content.res.ResourcesImpl.getDisplayMetrics:()Landroid/util/DisplayMetrics;
         6: .line 693
            invokestatic android.util.TypedValue.complexToDimensionPixelOffset:(ILandroid/util/DisplayMetrics;)I
            istore 5
         7: .line 699
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         8: .line 693
            iload 5
            ireturn
         9: .line 696
      StackMap locals: android.util.TypedValue android.content.res.ResourcesImpl
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 697
            ldc " type #0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not valid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 696
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // android.content.res.ResourcesImpl impl
        12: .line 698
      StackMap locals: android.content.res.Resources int android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 4
        13: .line 699
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        14: .line 700
            aload 4
            athrow
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Landroid/content/res/Resources;
            0   15     1     id  I
            1   15     2  value  Landroid/util/TypedValue;
            2   12     3   impl  Landroid/content/res/ResourcesImpl;
      Exception table:
        from    to  target  type
           1     7      12  any
           9    12      12  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public int getDimensionPixelSize(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 724
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         1: .line 726
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            astore 3 /* impl */
        start local 3 // android.content.res.ResourcesImpl impl
         2: .line 727
            aload 3 /* impl */
            iload 1 /* id */
            aload 2 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         3: .line 728
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            iconst_5
            if_icmpne 7
         4: .line 729
            aload 2 /* value */
            getfield android.util.TypedValue.data:I
            aload 3 /* impl */
            invokevirtual android.content.res.ResourcesImpl.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            invokestatic android.util.TypedValue.complexToDimensionPixelSize:(ILandroid/util/DisplayMetrics;)I
            istore 5
         5: .line 734
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         6: .line 729
            iload 5
            ireturn
         7: .line 731
      StackMap locals: android.util.TypedValue android.content.res.ResourcesImpl
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 732
            ldc " type #0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not valid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 731
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // android.content.res.ResourcesImpl impl
        10: .line 733
      StackMap locals: android.content.res.Resources int android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 4
        11: .line 734
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        12: .line 735
            aload 4
            athrow
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Landroid/content/res/Resources;
            0   13     1     id  I
            1   13     2  value  Landroid/util/TypedValue;
            2   10     3   impl  Landroid/content/res/ResourcesImpl;
      Exception table:
        from    to  target  type
           1     5      10  any
           7    10      10  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public float getFraction(int, int, int);
    descriptor: (III)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // int base
        start local 3 // int pbase
         0: .line 756
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 4 /* value */
        start local 4 // android.util.TypedValue value
         1: .line 758
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* id */
            aload 4 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         2: .line 759
            aload 4 /* value */
            getfield android.util.TypedValue.type:I
            bipush 6
            if_icmpne 6
         3: .line 760
            aload 4 /* value */
            getfield android.util.TypedValue.data:I
            iload 2 /* base */
            i2f
            iload 3 /* pbase */
            i2f
            invokestatic android.util.TypedValue.complexToFraction:(IFF)F
            fstore 6
         4: .line 765
            aload 0 /* this */
            aload 4 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         5: .line 760
            fload 6
            freturn
         6: .line 762
      StackMap locals: android.util.TypedValue
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 763
            ldc " type #0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* value */
            getfield android.util.TypedValue.type:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not valid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 762
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 764
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 5
        10: .line 765
            aload 0 /* this */
            aload 4 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        11: .line 766
            aload 5
            athrow
        end local 4 // android.util.TypedValue value
        end local 3 // int pbase
        end local 2 // int base
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Landroid/content/res/Resources;
            0   12     1     id  I
            0   12     2   base  I
            0   12     3  pbase  I
            1   12     4  value  Landroid/util/TypedValue;
      Exception table:
        from    to  target  type
           1     4       9  any
           6     9       9  any
    MethodParameters:
       Name  Flags
      id     
      base   
      pbase  

  public android.graphics.drawable.Drawable getDrawable(int);
    descriptor: (I)Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 802
            aload 0 /* this */
            iload 1 /* id */
            aconst_null
            invokevirtual android.content.res.Resources.getDrawable:(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
            astore 2 /* d */
        start local 2 // android.graphics.drawable.Drawable d
         1: .line 803
            aload 2 /* d */
            ifnull 6
            aload 2 /* d */
            invokevirtual android.graphics.drawable.Drawable.canApplyTheme:()Z
            ifeq 6
         2: .line 804
            ldc "Resources"
            new java.lang.StringBuilder
            dup
            ldc "Drawable "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual android.content.res.Resources.getResourceName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " has unresolved theme "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 805
            ldc "attributes! Consider using Resources.getDrawable(int, Theme) or "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 806
            ldc "Context.getDrawable(int)."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new java.lang.RuntimeException
            dup
            invokespecial java.lang.RuntimeException.<init>:()V
         5: .line 804
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
         6: .line 808
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
            aload 2 /* d */
            areturn
        end local 2 // android.graphics.drawable.Drawable d
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Landroid/content/res/Resources;
            0    7     1    id  I
            1    7     2     d  Landroid/graphics/drawable/Drawable;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      id    

  public android.graphics.drawable.Drawable getDrawable(int, android.content.res.Resources$Theme);
    descriptor: (ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // android.content.res.Resources$Theme theme
         0: .line 827
            aload 0 /* this */
            iload 1 /* id */
            iconst_0
            aload 2 /* theme */
            invokevirtual android.content.res.Resources.getDrawableForDensity:(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
            areturn
        end local 2 // android.content.res.Resources$Theme theme
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Resources;
            0    1     1     id  I
            0    1     2  theme  Landroid/content/res/Resources$Theme;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      id     
      theme  

  public android.graphics.drawable.Drawable getDrawableForDensity(int, int);
    descriptor: (II)Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // int density
         0: .line 862
            aload 0 /* this */
            iload 1 /* id */
            iload 2 /* density */
            aconst_null
            invokevirtual android.content.res.Resources.getDrawableForDensity:(IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
            areturn
        end local 2 // int density
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/content/res/Resources;
            0    1     1       id  I
            0    1     2  density  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      id       
      density  

  public android.graphics.drawable.Drawable getDrawableForDensity(int, int, android.content.res.Resources$Theme);
    descriptor: (IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // int density
        start local 3 // android.content.res.Resources$Theme theme
         0: .line 884
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 4 /* value */
        start local 4 // android.util.TypedValue value
         1: .line 886
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            astore 5 /* impl */
        start local 5 // android.content.res.ResourcesImpl impl
         2: .line 887
            aload 5 /* impl */
            iload 1 /* id */
            iload 2 /* density */
            aload 4 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValueForDensity:(IILandroid/util/TypedValue;Z)V
         3: .line 888
            aload 5 /* impl */
            aload 0 /* this */
            aload 4 /* value */
            iload 1 /* id */
            iload 2 /* density */
            aload 3 /* theme */
            invokevirtual android.content.res.ResourcesImpl.loadDrawable:(Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
            astore 7
         4: .line 890
            aload 0 /* this */
            aload 4 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         5: .line 888
            aload 7
            areturn
        end local 5 // android.content.res.ResourcesImpl impl
         6: .line 889
      StackMap locals: android.content.res.Resources int int android.content.res.Resources$Theme android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 6
         7: .line 890
            aload 0 /* this */
            aload 4 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         8: .line 891
            aload 6
            athrow
        end local 4 // android.util.TypedValue value
        end local 3 // android.content.res.Resources$Theme theme
        end local 2 // int density
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Landroid/content/res/Resources;
            0    9     1       id  I
            0    9     2  density  I
            0    9     3    theme  Landroid/content/res/Resources$Theme;
            1    9     4    value  Landroid/util/TypedValue;
            2    6     5     impl  Landroid/content/res/ResourcesImpl;
      Exception table:
        from    to  target  type
           1     4       6  any
    MethodParameters:
         Name  Flags
      id       
      density  
      theme    

  android.graphics.drawable.Drawable loadDrawable(android.util.TypedValue, int, int, android.content.res.Resources$Theme);
    descriptor: (Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // android.content.res.Resources this
        start local 1 // android.util.TypedValue value
        start local 2 // int id
        start local 3 // int density
        start local 4 // android.content.res.Resources$Theme theme
         0: .line 897
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 0 /* this */
            aload 1 /* value */
            iload 2 /* id */
            iload 3 /* density */
            aload 4 /* theme */
            invokevirtual android.content.res.ResourcesImpl.loadDrawable:(Landroid/content/res/Resources;Landroid/util/TypedValue;IILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
            areturn
        end local 4 // android.content.res.Resources$Theme theme
        end local 3 // int density
        end local 2 // int id
        end local 1 // android.util.TypedValue value
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Landroid/content/res/Resources;
            0    1     1    value  Landroid/util/TypedValue;
            0    1     2       id  I
            0    1     3  density  I
            0    1     4    theme  Landroid/content/res/Resources$Theme;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
         Name  Flags
      value    
      id       
      density  
      theme    

  public android.graphics.Movie getMovie(int);
    descriptor: (I)Landroid/graphics/Movie;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 909
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual android.content.res.Resources.openRawResource:(I)Ljava/io/InputStream;
            astore 2 /* is */
        start local 2 // java.io.InputStream is
         1: .line 910
            aload 2 /* is */
            invokestatic android.graphics.Movie.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Movie;
            astore 3 /* movie */
        start local 3 // android.graphics.Movie movie
         2: .line 912
            aload 2 /* is */
            invokevirtual java.io.InputStream.close:()V
         3: .line 913
            goto 5
      StackMap locals: android.content.res.Resources int java.io.InputStream android.graphics.Movie
      StackMap stack: java.io.IOException
         4: pop
         5: .line 916
      StackMap locals:
      StackMap stack:
            aload 3 /* movie */
            areturn
        end local 3 // android.graphics.Movie movie
        end local 2 // java.io.InputStream is
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Landroid/content/res/Resources;
            0    6     1     id  I
            1    6     2     is  Ljava/io/InputStream;
            2    6     3  movie  Landroid/graphics/Movie;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public int getColor(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 937
            aload 0 /* this */
            iload 1 /* id */
            aconst_null
            invokevirtual android.content.res.Resources.getColor:(ILandroid/content/res/Resources$Theme;)I
            ireturn
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
            0    1     1    id  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      id    

  public int getColor(int, android.content.res.Resources$Theme);
    descriptor: (ILandroid/content/res/Resources$Theme;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // android.content.res.Resources$Theme theme
         0: .line 958
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 3 /* value */
        start local 3 // android.util.TypedValue value
         1: .line 960
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            astore 4 /* impl */
        start local 4 // android.content.res.ResourcesImpl impl
         2: .line 961
            aload 4 /* impl */
            iload 1 /* id */
            aload 3 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         3: .line 962
            aload 3 /* value */
            getfield android.util.TypedValue.type:I
            bipush 16
            if_icmplt 8
         4: .line 963
            aload 3 /* value */
            getfield android.util.TypedValue.type:I
            bipush 31
            if_icmpgt 8
         5: .line 964
            aload 3 /* value */
            getfield android.util.TypedValue.data:I
            istore 7
         6: .line 973
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         7: .line 964
            iload 7
            ireturn
         8: .line 965
      StackMap locals: android.util.TypedValue android.content.res.ResourcesImpl
      StackMap stack:
            aload 3 /* value */
            getfield android.util.TypedValue.type:I
            iconst_3
            if_icmpeq 12
         9: .line 966
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 967
            ldc " type #0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* value */
            getfield android.util.TypedValue.type:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not valid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 966
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 970
      StackMap locals:
      StackMap stack:
            aload 4 /* impl */
            aload 0 /* this */
            aload 3 /* value */
            iload 1 /* id */
            aload 2 /* theme */
            invokevirtual android.content.res.ResourcesImpl.loadColorStateList:(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
            astore 5 /* csl */
        start local 5 // android.content.res.ColorStateList csl
        13: .line 971
            aload 5 /* csl */
            invokevirtual android.content.res.ColorStateList.getDefaultColor:()I
            istore 7
        14: .line 973
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        15: .line 971
            iload 7
            ireturn
        end local 5 // android.content.res.ColorStateList csl
        end local 4 // android.content.res.ResourcesImpl impl
        16: .line 972
      StackMap locals: android.content.res.Resources int android.content.res.Resources$Theme android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 6
        17: .line 973
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        18: .line 974
            aload 6
            athrow
        end local 3 // android.util.TypedValue value
        end local 2 // android.content.res.Resources$Theme theme
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Landroid/content/res/Resources;
            0   19     1     id  I
            0   19     2  theme  Landroid/content/res/Resources$Theme;
            1   19     3  value  Landroid/util/TypedValue;
            2   16     4   impl  Landroid/content/res/ResourcesImpl;
           13   16     5    csl  Landroid/content/res/ColorStateList;
      Exception table:
        from    to  target  type
           1     6      16  any
           8    14      16  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      id     
      theme  

  public android.content.res.ColorStateList getColorStateList(int);
    descriptor: (I)Landroid/content/res/ColorStateList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 997
            aload 0 /* this */
            iload 1 /* id */
            aconst_null
            invokevirtual android.content.res.Resources.getColorStateList:(ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
            astore 2 /* csl */
        start local 2 // android.content.res.ColorStateList csl
         1: .line 998
            aload 2 /* csl */
            ifnull 7
            aload 2 /* csl */
            invokevirtual android.content.res.ColorStateList.canApplyTheme:()Z
            ifeq 7
         2: .line 999
            ldc "Resources"
            new java.lang.StringBuilder
            dup
            ldc "ColorStateList "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            iload 1 /* id */
            invokevirtual android.content.res.Resources.getResourceName:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " has "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1000
            ldc "unresolved theme attributes! Consider using "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1001
            ldc "Resources.getColorStateList(int, Theme) or "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         5: .line 1002
            ldc "Context.getColorStateList(int)."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            new java.lang.RuntimeException
            dup
            invokespecial java.lang.RuntimeException.<init>:()V
         6: .line 999
            invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
            pop
         7: .line 1004
      StackMap locals: android.content.res.ColorStateList
      StackMap stack:
            aload 2 /* csl */
            areturn
        end local 2 // android.content.res.ColorStateList csl
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/content/res/Resources;
            0    8     1    id  I
            1    8     2   csl  Landroid/content/res/ColorStateList;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      id    

  public android.content.res.ColorStateList getColorStateList(int, android.content.res.Resources$Theme);
    descriptor: (ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // android.content.res.Resources$Theme theme
         0: .line 1028
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 3 /* value */
        start local 3 // android.util.TypedValue value
         1: .line 1030
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            astore 4 /* impl */
        start local 4 // android.content.res.ResourcesImpl impl
         2: .line 1031
            aload 4 /* impl */
            iload 1 /* id */
            aload 3 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         3: .line 1032
            aload 4 /* impl */
            aload 0 /* this */
            aload 3 /* value */
            iload 1 /* id */
            aload 2 /* theme */
            invokevirtual android.content.res.ResourcesImpl.loadColorStateList:(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
            astore 6
         4: .line 1034
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         5: .line 1032
            aload 6
            areturn
        end local 4 // android.content.res.ResourcesImpl impl
         6: .line 1033
      StackMap locals: android.content.res.Resources int android.content.res.Resources$Theme android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 5
         7: .line 1034
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         8: .line 1035
            aload 5
            athrow
        end local 3 // android.util.TypedValue value
        end local 2 // android.content.res.Resources$Theme theme
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Landroid/content/res/Resources;
            0    9     1     id  I
            0    9     2  theme  Landroid/content/res/Resources$Theme;
            1    9     3  value  Landroid/util/TypedValue;
            2    6     4   impl  Landroid/content/res/ResourcesImpl;
      Exception table:
        from    to  target  type
           1     4       6  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      id     
      theme  

  android.content.res.ColorStateList loadColorStateList(android.util.TypedValue, int, android.content.res.Resources$Theme);
    descriptor: (Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
    flags: (0x0000) 
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // android.util.TypedValue value
        start local 2 // int id
        start local 3 // android.content.res.Resources$Theme theme
         0: .line 1041
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 0 /* this */
            aload 1 /* value */
            iload 2 /* id */
            aload 3 /* theme */
            invokevirtual android.content.res.ResourcesImpl.loadColorStateList:(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ColorStateList;
            areturn
        end local 3 // android.content.res.Resources$Theme theme
        end local 2 // int id
        end local 1 // android.util.TypedValue value
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Resources;
            0    1     1  value  Landroid/util/TypedValue;
            0    1     2     id  I
            0    1     3  theme  Landroid/content/res/Resources$Theme;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      value  
      id     
      theme  

  public android.content.res.ComplexColor loadComplexColor(android.util.TypedValue, int, android.content.res.Resources$Theme);
    descriptor: (Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // android.util.TypedValue value
        start local 2 // int id
        start local 3 // android.content.res.Resources$Theme theme
         0: .line 1049
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 0 /* this */
            aload 1 /* value */
            iload 2 /* id */
            aload 3 /* theme */
            invokevirtual android.content.res.ResourcesImpl.loadComplexColor:(Landroid/content/res/Resources;Landroid/util/TypedValue;ILandroid/content/res/Resources$Theme;)Landroid/content/res/ComplexColor;
            areturn
        end local 3 // android.content.res.Resources$Theme theme
        end local 2 // int id
        end local 1 // android.util.TypedValue value
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Resources;
            0    1     1  value  Landroid/util/TypedValue;
            0    1     2     id  I
            0    1     3  theme  Landroid/content/res/Resources$Theme;
    MethodParameters:
       Name  Flags
      value  
      id     
      theme  

  public boolean getBoolean(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 1066
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         1: .line 1068
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* id */
            aload 2 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         2: .line 1069
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            bipush 16
            if_icmplt 9
         3: .line 1070
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            bipush 31
            if_icmpgt 9
         4: .line 1071
            aload 2 /* value */
            getfield android.util.TypedValue.data:I
            ifeq 5
            iconst_1
            goto 6
      StackMap locals: android.util.TypedValue
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 4
         7: .line 1076
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         8: .line 1071
            iload 4
            ireturn
         9: .line 1073
      StackMap locals:
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 1074
            ldc " type #0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not valid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 1073
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1075
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        13: .line 1076
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        14: .line 1077
            aload 3
            athrow
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Landroid/content/res/Resources;
            0   15     1     id  I
            1   15     2  value  Landroid/util/TypedValue;
      Exception table:
        from    to  target  type
           1     7      12  any
           9    12      12  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public int getInteger(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 1092
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         1: .line 1094
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* id */
            aload 2 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         2: .line 1095
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            bipush 16
            if_icmplt 7
         3: .line 1096
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            bipush 31
            if_icmpgt 7
         4: .line 1097
            aload 2 /* value */
            getfield android.util.TypedValue.data:I
            istore 4
         5: .line 1102
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         6: .line 1097
            iload 4
            ireturn
         7: .line 1099
      StackMap locals: android.util.TypedValue
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 1100
            ldc " type #0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not valid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         9: .line 1099
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 1101
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        11: .line 1102
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        12: .line 1103
            aload 3
            athrow
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Landroid/content/res/Resources;
            0   13     1     id  I
            1   13     2  value  Landroid/util/TypedValue;
      Exception table:
        from    to  target  type
           1     5      10  any
           7    10      10  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public float getFloat(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 1120
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         1: .line 1122
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* id */
            aload 2 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         2: .line 1123
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            iconst_4
            if_icmpne 6
         3: .line 1124
            aload 2 /* value */
            invokevirtual android.util.TypedValue.getFloat:()F
            fstore 4
         4: .line 1129
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         5: .line 1124
            fload 4
            freturn
         6: .line 1126
      StackMap locals: android.util.TypedValue
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 1127
            ldc " type #0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* value */
            getfield android.util.TypedValue.type:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not valid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1126
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1128
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 3
        10: .line 1129
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        11: .line 1130
            aload 3
            athrow
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Landroid/content/res/Resources;
            0   12     1     id  I
            1   12     2  value  Landroid/util/TypedValue;
      Exception table:
        from    to  target  type
           1     4       9  any
           6     9       9  any
    MethodParameters:
      Name  Flags
      id    

  public android.content.res.XmlResourceParser getLayout(int);
    descriptor: (I)Landroid/content/res/XmlResourceParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 1155
            aload 0 /* this */
            iload 1 /* id */
            ldc "layout"
            invokevirtual android.content.res.Resources.loadXmlResourceParser:(ILjava/lang/String;)Landroid/content/res/XmlResourceParser;
            areturn
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
            0    1     1    id  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public android.content.res.XmlResourceParser getAnimation(int);
    descriptor: (I)Landroid/content/res/XmlResourceParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 1180
            aload 0 /* this */
            iload 1 /* id */
            ldc "anim"
            invokevirtual android.content.res.Resources.loadXmlResourceParser:(ILjava/lang/String;)Landroid/content/res/XmlResourceParser;
            areturn
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
            0    1     1    id  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public android.content.res.XmlResourceParser getXml(int);
    descriptor: (I)Landroid/content/res/XmlResourceParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 1206
            aload 0 /* this */
            iload 1 /* id */
            ldc "xml"
            invokevirtual android.content.res.Resources.loadXmlResourceParser:(ILjava/lang/String;)Landroid/content/res/XmlResourceParser;
            areturn
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
            0    1     1    id  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public java.io.InputStream openRawResource(int);
    descriptor: (I)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 1223
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         1: .line 1225
            aload 0 /* this */
            iload 1 /* id */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.openRawResource:(ILandroid/util/TypedValue;)Ljava/io/InputStream;
            astore 4
         2: .line 1227
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         3: .line 1225
            aload 4
            areturn
         4: .line 1226
      StackMap locals: android.content.res.Resources int android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 3
         5: .line 1227
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         6: .line 1228
            aload 3
            athrow
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/content/res/Resources;
            0    7     1     id  I
            1    7     2  value  Landroid/util/TypedValue;
      Exception table:
        from    to  target  type
           1     2       4  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  private android.util.TypedValue obtainTempTypedValue();
    descriptor: ()Landroid/util/TypedValue;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 1238
            aconst_null
            astore 1 /* tmpValue */
        start local 1 // android.util.TypedValue tmpValue
         1: .line 1239
            aload 0 /* this */
            getfield android.content.res.Resources.mTmpValueLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         2: .line 1240
            aload 0 /* this */
            getfield android.content.res.Resources.mTmpValue:Landroid/util/TypedValue;
            ifnull 5
         3: .line 1241
            aload 0 /* this */
            getfield android.content.res.Resources.mTmpValue:Landroid/util/TypedValue;
            astore 1 /* tmpValue */
         4: .line 1242
            aload 0 /* this */
            aconst_null
            putfield android.content.res.Resources.mTmpValue:Landroid/util/TypedValue;
         5: .line 1239
      StackMap locals: android.util.TypedValue java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
         6: goto 9
      StackMap locals:
      StackMap stack: java.lang.Throwable
         7: aload 2
            monitorexit
         8: athrow
         9: .line 1245
      StackMap locals:
      StackMap stack:
            aload 1 /* tmpValue */
            ifnonnull 11
        10: .line 1246
            new android.util.TypedValue
            dup
            invokespecial android.util.TypedValue.<init>:()V
            areturn
        11: .line 1248
      StackMap locals:
      StackMap stack:
            aload 1 /* tmpValue */
            areturn
        end local 1 // android.util.TypedValue tmpValue
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Landroid/content/res/Resources;
            1   12     1  tmpValue  Landroid/util/TypedValue;
      Exception table:
        from    to  target  type
           2     6       7  any
           7     8       7  any

  private void releaseTempTypedValue(android.util.TypedValue);
    descriptor: (Landroid/util/TypedValue;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // android.util.TypedValue value
         0: .line 1258
            aload 0 /* this */
            getfield android.content.res.Resources.mTmpValueLock:Ljava/lang/Object;
            dup
            astore 2
            monitorenter
         1: .line 1259
            aload 0 /* this */
            getfield android.content.res.Resources.mTmpValue:Landroid/util/TypedValue;
            ifnonnull 3
         2: .line 1260
            aload 0 /* this */
            aload 1 /* value */
            putfield android.content.res.Resources.mTmpValue:Landroid/util/TypedValue;
         3: .line 1258
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2
            monitorexit
         4: goto 7
      StackMap locals:
      StackMap stack: java.lang.Throwable
         5: aload 2
            monitorexit
         6: athrow
         7: .line 1263
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.util.TypedValue value
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Landroid/content/res/Resources;
            0    8     1  value  Landroid/util/TypedValue;
      Exception table:
        from    to  target  type
           1     4       5  any
           5     6       5  any
    MethodParameters:
       Name  Flags
      value  

  public java.io.InputStream openRawResource(int, android.util.TypedValue);
    descriptor: (ILandroid/util/TypedValue;)Ljava/io/InputStream;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // android.util.TypedValue value
         0: .line 1281
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* id */
            aload 2 /* value */
            invokevirtual android.content.res.ResourcesImpl.openRawResource:(ILandroid/util/TypedValue;)Ljava/io/InputStream;
            areturn
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Resources;
            0    1     1     id  I
            0    1     2  value  Landroid/util/TypedValue;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      id     
      value  

  public android.content.res.AssetFileDescriptor openRawResourceFd(int);
    descriptor: (I)Landroid/content/res/AssetFileDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int id
         0: .line 1306
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 2 /* value */
        start local 2 // android.util.TypedValue value
         1: .line 1308
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* id */
            aload 2 /* value */
            invokevirtual android.content.res.ResourcesImpl.openRawResourceFd:(ILandroid/util/TypedValue;)Landroid/content/res/AssetFileDescriptor;
            astore 4
         2: .line 1310
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         3: .line 1308
            aload 4
            areturn
         4: .line 1309
      StackMap locals: android.content.res.Resources int android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 3
         5: .line 1310
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         6: .line 1311
            aload 3
            athrow
        end local 2 // android.util.TypedValue value
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Landroid/content/res/Resources;
            0    7     1     id  I
            1    7     2  value  Landroid/util/TypedValue;
      Exception table:
        from    to  target  type
           1     2       4  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    

  public void getValue(int, android.util.TypedValue, boolean);
    descriptor: (ILandroid/util/TypedValue;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // android.util.TypedValue outValue
        start local 3 // boolean resolveRefs
         0: .line 1331
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* id */
            aload 2 /* outValue */
            iload 3 /* resolveRefs */
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         1: .line 1332
            return
        end local 3 // boolean resolveRefs
        end local 2 // android.util.TypedValue outValue
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/content/res/Resources;
            0    2     1           id  I
            0    2     2     outValue  Landroid/util/TypedValue;
            0    2     3  resolveRefs  Z
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
             Name  Flags
      id           
      outValue     
      resolveRefs  

  public void getValueForDensity(int, int, android.util.TypedValue, boolean);
    descriptor: (IILandroid/util/TypedValue;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // int density
        start local 3 // android.util.TypedValue outValue
        start local 4 // boolean resolveRefs
         0: .line 1349
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* id */
            iload 2 /* density */
            aload 3 /* outValue */
            iload 4 /* resolveRefs */
            invokevirtual android.content.res.ResourcesImpl.getValueForDensity:(IILandroid/util/TypedValue;Z)V
         1: .line 1350
            return
        end local 4 // boolean resolveRefs
        end local 3 // android.util.TypedValue outValue
        end local 2 // int density
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/content/res/Resources;
            0    2     1           id  I
            0    2     2      density  I
            0    2     3     outValue  Landroid/util/TypedValue;
            0    2     4  resolveRefs  Z
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
             Name  Flags
      id           
      density      
      outValue     
      resolveRefs  

  public void getValue(java.lang.String, android.util.TypedValue, boolean);
    descriptor: (Ljava/lang/String;Landroid/util/TypedValue;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // java.lang.String name
        start local 2 // android.util.TypedValue outValue
        start local 3 // boolean resolveRefs
         0: .line 1374
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 1 /* name */
            aload 2 /* outValue */
            iload 3 /* resolveRefs */
            invokevirtual android.content.res.ResourcesImpl.getValue:(Ljava/lang/String;Landroid/util/TypedValue;Z)V
         1: .line 1375
            return
        end local 3 // boolean resolveRefs
        end local 2 // android.util.TypedValue outValue
        end local 1 // java.lang.String name
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Landroid/content/res/Resources;
            0    2     1         name  Ljava/lang/String;
            0    2     2     outValue  Landroid/util/TypedValue;
            0    2     3  resolveRefs  Z
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
             Name  Flags
      name         
      outValue     
      resolveRefs  

  public final android.content.res.Resources$Theme newTheme();
    descriptor: ()Landroid/content/res/Resources$Theme;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 1777
            new android.content.res.Resources$Theme
            dup
            aload 0 /* this */
            invokespecial android.content.res.Resources$Theme.<init>:(Landroid/content/res/Resources;)V
            astore 1 /* theme */
        start local 1 // android.content.res.Resources$Theme theme
         1: .line 1778
            aload 1 /* theme */
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.newThemeImpl:()Landroid/content/res/ResourcesImpl$ThemeImpl;
            invokevirtual android.content.res.Resources$Theme.setImpl:(Landroid/content/res/ResourcesImpl$ThemeImpl;)V
         2: .line 1779
            aload 0 /* this */
            getfield android.content.res.Resources.mThemeRefs:Ljava/util/ArrayList;
            dup
            astore 2
            monitorenter
         3: .line 1780
            aload 0 /* this */
            getfield android.content.res.Resources.mThemeRefs:Ljava/util/ArrayList;
            new java.lang.ref.WeakReference
            dup
            aload 1 /* theme */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 1783
            aload 0 /* this */
            getfield android.content.res.Resources.mThemeRefs:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            aload 0 /* this */
            getfield android.content.res.Resources.mThemeRefsNextFlushSize:I
            if_icmple 9
         5: .line 1784
            aload 0 /* this */
            getfield android.content.res.Resources.mThemeRefs:Ljava/util/ArrayList;
            invokedynamic test()Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  android/content/res/Resources.lambda$0(Ljava/lang/ref/WeakReference;)Z (6)
                  (Ljava/lang/ref/WeakReference;)Z
            invokevirtual java.util.ArrayList.removeIf:(Ljava/util/function/Predicate;)Z
            pop
         6: .line 1785
            aload 0 /* this */
            bipush 32
         7: .line 1786
            iconst_2
            aload 0 /* this */
            getfield android.content.res.Resources.mThemeRefs:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            imul
         8: .line 1785
            invokestatic java.lang.Math.max:(II)I
            putfield android.content.res.Resources.mThemeRefsNextFlushSize:I
         9: .line 1779
      StackMap locals: android.content.res.Resources$Theme java.util.ArrayList
      StackMap stack:
            aload 2
            monitorexit
        10: goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: aload 2
            monitorexit
        12: athrow
        13: .line 1789
      StackMap locals:
      StackMap stack:
            aload 1 /* theme */
            areturn
        end local 1 // android.content.res.Resources$Theme theme
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Landroid/content/res/Resources;
            1   14     1  theme  Landroid/content/res/Resources$Theme;
      Exception table:
        from    to  target  type
           3    10      11  any
          11    12      11  any

  public android.content.res.TypedArray obtainAttributes(android.util.AttributeSet, int[]);
    descriptor: (Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // android.util.AttributeSet set
        start local 2 // int[] attrs
         0: .line 1806
            aload 2 /* attrs */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         1: .line 1807
            aload 0 /* this */
            iload 3 /* len */
            invokestatic android.content.res.TypedArray.obtain:(Landroid/content/res/Resources;I)Landroid/content/res/TypedArray;
            astore 4 /* array */
        start local 4 // android.content.res.TypedArray array
         2: .line 1813
            aload 1 /* set */
            checkcast android.content.res.XmlBlock$Parser
            astore 5 /* parser */
        start local 5 // android.content.res.XmlBlock$Parser parser
         3: .line 1814
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getAssets:()Landroid/content/res/AssetManager;
            aload 5 /* parser */
            aload 2 /* attrs */
            aload 4 /* array */
            getfield android.content.res.TypedArray.mData:[I
            aload 4 /* array */
            getfield android.content.res.TypedArray.mIndices:[I
            invokevirtual android.content.res.AssetManager.retrieveAttributes:(Landroid/content/res/XmlBlock$Parser;[I[I[I)Z
            pop
         4: .line 1816
            aload 4 /* array */
            aload 5 /* parser */
            putfield android.content.res.TypedArray.mXml:Landroid/content/res/XmlBlock$Parser;
         5: .line 1818
            aload 4 /* array */
            areturn
        end local 5 // android.content.res.XmlBlock$Parser parser
        end local 4 // android.content.res.TypedArray array
        end local 3 // int len
        end local 2 // int[] attrs
        end local 1 // android.util.AttributeSet set
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Landroid/content/res/Resources;
            0    6     1     set  Landroid/util/AttributeSet;
            0    6     2   attrs  [I
            1    6     3     len  I
            2    6     4   array  Landroid/content/res/TypedArray;
            3    6     5  parser  Landroid/content/res/XmlBlock$Parser;
    MethodParameters:
       Name  Flags
      set    
      attrs  

  public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics);
    descriptor: (Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // android.content.res.Configuration config
        start local 2 // android.util.DisplayMetrics metrics
         0: .line 1828
            aload 0 /* this */
            aload 1 /* config */
            aload 2 /* metrics */
            aconst_null
            invokevirtual android.content.res.Resources.updateConfiguration:(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V
         1: .line 1829
            return
        end local 2 // android.util.DisplayMetrics metrics
        end local 1 // android.content.res.Configuration config
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/content/res/Resources;
            0    2     1   config  Landroid/content/res/Configuration;
            0    2     2  metrics  Landroid/util/DisplayMetrics;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      config   
      metrics  

  public void updateConfiguration(android.content.res.Configuration, android.util.DisplayMetrics, android.content.res.CompatibilityInfo);
    descriptor: (Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // android.content.res.Configuration config
        start local 2 // android.util.DisplayMetrics metrics
        start local 3 // android.content.res.CompatibilityInfo compat
         0: .line 1836
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 1 /* config */
            aload 2 /* metrics */
            aload 3 /* compat */
            invokevirtual android.content.res.ResourcesImpl.updateConfiguration:(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V
         1: .line 1837
            return
        end local 3 // android.content.res.CompatibilityInfo compat
        end local 2 // android.util.DisplayMetrics metrics
        end local 1 // android.content.res.Configuration config
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/content/res/Resources;
            0    2     1   config  Landroid/content/res/Configuration;
            0    2     2  metrics  Landroid/util/DisplayMetrics;
            0    2     3   compat  Landroid/content/res/CompatibilityInfo;
    MethodParameters:
         Name  Flags
      config   
      metrics  
      compat   

  public static void updateSystemConfiguration(android.content.res.Configuration, android.util.DisplayMetrics, android.content.res.CompatibilityInfo);
    descriptor: (Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.res.Configuration config
        start local 1 // android.util.DisplayMetrics metrics
        start local 2 // android.content.res.CompatibilityInfo compat
         0: .line 1847
            getstatic android.content.res.Resources.mSystem:Landroid/content/res/Resources;
            ifnull 2
         1: .line 1848
            getstatic android.content.res.Resources.mSystem:Landroid/content/res/Resources;
            aload 0 /* config */
            aload 1 /* metrics */
            aload 2 /* compat */
            invokevirtual android.content.res.Resources.updateConfiguration:(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V
         2: .line 1852
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.content.res.CompatibilityInfo compat
        end local 1 // android.util.DisplayMetrics metrics
        end local 0 // android.content.res.Configuration config
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0   config  Landroid/content/res/Configuration;
            0    3     1  metrics  Landroid/util/DisplayMetrics;
            0    3     2   compat  Landroid/content/res/CompatibilityInfo;
    MethodParameters:
         Name  Flags
      config   
      metrics  
      compat   

  public android.util.DisplayMetrics getDisplayMetrics();
    descriptor: ()Landroid/util/DisplayMetrics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 1861
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;

  public android.view.DisplayAdjustments getDisplayAdjustments();
    descriptor: ()Landroid/view/DisplayAdjustments;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 1866
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getDisplayAdjustments:()Landroid/view/DisplayAdjustments;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;

  public android.content.res.Configuration getConfiguration();
    descriptor: ()Landroid/content/res/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 1876
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getConfiguration:()Landroid/content/res/Configuration;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;

  public android.content.res.Configuration[] getSizeConfigurations();
    descriptor: ()[Landroid/content/res/Configuration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 1881
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getSizeConfigurations:()[Landroid/content/res/Configuration;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;

  public android.content.res.CompatibilityInfo getCompatibilityInfo();
    descriptor: ()Landroid/content/res/CompatibilityInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 1892
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getCompatibilityInfo:()Landroid/content/res/CompatibilityInfo;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;

  public void setCompatibilityInfo(android.content.res.CompatibilityInfo);
    descriptor: (Landroid/content/res/CompatibilityInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // android.content.res.CompatibilityInfo ci
         0: .line 1901
            aload 1 /* ci */
            ifnull 2
         1: .line 1902
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aconst_null
            aconst_null
            aload 1 /* ci */
            invokevirtual android.content.res.ResourcesImpl.updateConfiguration:(Landroid/content/res/Configuration;Landroid/util/DisplayMetrics;Landroid/content/res/CompatibilityInfo;)V
         2: .line 1904
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.content.res.CompatibilityInfo ci
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/content/res/Resources;
            0    3     1    ci  Landroid/content/res/CompatibilityInfo;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()
    MethodParameters:
      Name  Flags
      ci    

  public int getIdentifier(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.content.res.Resources this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String defType
        start local 3 // java.lang.String defPackage
         0: .line 1927
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 1 /* name */
            aload 2 /* defType */
            aload 3 /* defPackage */
            invokevirtual android.content.res.ResourcesImpl.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 3 // java.lang.String defPackage
        end local 2 // java.lang.String defType
        end local 1 // java.lang.String name
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Landroid/content/res/Resources;
            0    1     1        name  Ljava/lang/String;
            0    1     2     defType  Ljava/lang/String;
            0    1     3  defPackage  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      name        
      defType     
      defPackage  

  public static boolean resourceHasPackage(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int resid
         0: .line 1936
            iload 0 /* resid */
            bipush 24
            iushr
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int resid
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  resid  I
    MethodParameters:
       Name  Flags
      resid  

  public java.lang.String getResourceName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int resid
         0: .line 1954
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* resid */
            invokevirtual android.content.res.ResourcesImpl.getResourceName:(I)Ljava/lang/String;
            areturn
        end local 1 // int resid
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Resources;
            0    1     1  resid  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      resid  

  public java.lang.String getResourcePackageName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int resid
         0: .line 1970
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* resid */
            invokevirtual android.content.res.ResourcesImpl.getResourcePackageName:(I)Ljava/lang/String;
            areturn
        end local 1 // int resid
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Resources;
            0    1     1  resid  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      resid  

  public java.lang.String getResourceTypeName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int resid
         0: .line 1986
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* resid */
            invokevirtual android.content.res.ResourcesImpl.getResourceTypeName:(I)Ljava/lang/String;
            areturn
        end local 1 // int resid
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Resources;
            0    1     1  resid  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      resid  

  public java.lang.String getResourceEntryName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // int resid
         0: .line 2002
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            iload 1 /* resid */
            invokevirtual android.content.res.ResourcesImpl.getResourceEntryName:(I)Ljava/lang/String;
            areturn
        end local 1 // int resid
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/content/res/Resources;
            0    1     1  resid  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
       Name  Flags
      resid  

  public void parseBundleExtras(android.content.res.XmlResourceParser, android.os.Bundle);
    descriptor: (Landroid/content/res/XmlResourceParser;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.content.res.Resources this
         0: .line 2017
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParserException cannot be resolved to a type\n\tThe method getDepth() is undefined for the type XmlResourceParser\n\tThe method next() is undefined for the type XmlResourceParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method getDepth() is undefined for the type XmlResourceParser\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tThe method getName() is undefined for the type XmlResourceParser\n\tThe method parseBundleExtra(String, AttributeSet, Bundle) from the type Resources refers to the missing type XmlPullParserException\n\tThe method skipCurrentTag(XmlPullParser) from the type XmlUtils refers to the missing type XmlPullParser\n\tThe method skipCurrentTag(XmlPullParser) from the type XmlUtils refers to the missing type XmlPullParser\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
           Name  Flags
      parser     
      outBundle  

  public void parseBundleExtra(java.lang.String, android.util.AttributeSet, android.os.Bundle);
    descriptor: (Ljava/lang/String;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // android.content.res.Resources this
         0: .line 2059
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParserException cannot be resolved to a type\n\tcom.android.internal.R cannot be resolved to a variable\n\tcom.android.internal.R cannot be resolved to a variable\n\tXmlPullParserException cannot be resolved to a type\n\tcom.android.internal.R cannot be resolved to a variable\n\tXmlPullParserException 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
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
    Exceptions:
      throws XmlPullParserException
    MethodParameters:
           Name  Flags
      tagName    
      attrs      
      outBundle  

  public final android.content.res.AssetManager getAssets();
    descriptor: ()Landroid/content/res/AssetManager;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 2105
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getAssets:()Landroid/content/res/AssetManager;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;

  public final void flushLayoutCache();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 2114
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.flushLayoutCache:()V
         1: .line 2115
            return
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/res/Resources;

  public final void startPreloading();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 2123
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.startPreloading:()V
         1: .line 2124
            return
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/res/Resources;

  public final void finishPreloading();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 2131
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.finishPreloading:()V
         1: .line 2132
            return
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/content/res/Resources;

  public android.util.LongSparseArray<android.graphics.drawable.Drawable$ConstantState> getPreloadedDrawables();
    descriptor: ()Landroid/util/LongSparseArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.content.res.Resources this
         0: .line 2138
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            invokevirtual android.content.res.ResourcesImpl.getPreloadedDrawables:()Landroid/util/LongSparseArray;
            areturn
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/content/res/Resources;
    Signature: ()Landroid/util/LongSparseArray<Landroid/graphics/drawable/Drawable$ConstantState;>;

  android.content.res.XmlResourceParser loadXmlResourceParser(int, java.lang.String);
    descriptor: (ILjava/lang/String;)Landroid/content/res/XmlResourceParser;
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // android.content.res.Resources this
        start local 1 // int id
        start local 2 // java.lang.String type
         0: .line 2152
            aload 0 /* this */
            invokevirtual android.content.res.Resources.obtainTempTypedValue:()Landroid/util/TypedValue;
            astore 3 /* value */
        start local 3 // android.util.TypedValue value
         1: .line 2154
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            astore 4 /* impl */
        start local 4 // android.content.res.ResourcesImpl impl
         2: .line 2155
            aload 4 /* impl */
            iload 1 /* id */
            aload 3 /* value */
            iconst_1
            invokevirtual android.content.res.ResourcesImpl.getValue:(ILandroid/util/TypedValue;Z)V
         3: .line 2156
            aload 3 /* value */
            getfield android.util.TypedValue.type:I
            iconst_3
            if_icmpne 9
         4: .line 2157
            aload 4 /* impl */
            aload 3 /* value */
            getfield android.util.TypedValue.string:Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            iload 1 /* id */
         5: .line 2158
            aload 3 /* value */
            getfield android.util.TypedValue.assetCookie:I
            aload 2 /* type */
         6: .line 2157
            invokevirtual android.content.res.ResourcesImpl.loadXmlResourceParser:(Ljava/lang/String;IILjava/lang/String;)Landroid/content/res/XmlResourceParser;
            astore 6
         7: .line 2163
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
         8: .line 2157
            aload 6
            areturn
         9: .line 2160
      StackMap locals: android.util.TypedValue android.content.res.ResourcesImpl
      StackMap stack:
            new android.content.res.Resources$NotFoundException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Resource ID #0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* id */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 2161
            ldc " type #0x"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* value */
            getfield android.util.TypedValue.type:I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not valid"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        11: .line 2160
            invokespecial android.content.res.Resources$NotFoundException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // android.content.res.ResourcesImpl impl
        12: .line 2162
      StackMap locals: android.content.res.Resources int java.lang.String android.util.TypedValue
      StackMap stack: java.lang.Throwable
            astore 5
        13: .line 2163
            aload 0 /* this */
            aload 3 /* value */
            invokevirtual android.content.res.Resources.releaseTempTypedValue:(Landroid/util/TypedValue;)V
        14: .line 2164
            aload 5
            athrow
        end local 3 // android.util.TypedValue value
        end local 2 // java.lang.String type
        end local 1 // int id
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Landroid/content/res/Resources;
            0   15     1     id  I
            0   15     2   type  Ljava/lang/String;
            1   15     3  value  Landroid/util/TypedValue;
            2   12     4   impl  Landroid/content/res/ResourcesImpl;
      Exception table:
        from    to  target  type
           1     7      12  any
           9    12      12  any
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
      Name  Flags
      id    
      type  

  android.content.res.XmlResourceParser loadXmlResourceParser(java.lang.String, int, int, java.lang.String);
    descriptor: (Ljava/lang/String;IILjava/lang/String;)Landroid/content/res/XmlResourceParser;
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.content.res.Resources this
        start local 1 // java.lang.String file
        start local 2 // int id
        start local 3 // int assetCookie
        start local 4 // java.lang.String type
         0: .line 2180
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 1 /* file */
            iload 2 /* id */
            iload 3 /* assetCookie */
            aload 4 /* type */
            invokevirtual android.content.res.ResourcesImpl.loadXmlResourceParser:(Ljava/lang/String;IILjava/lang/String;)Landroid/content/res/XmlResourceParser;
            areturn
        end local 4 // java.lang.String type
        end local 3 // int assetCookie
        end local 2 // int id
        end local 1 // java.lang.String file
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Landroid/content/res/Resources;
            0    1     1         file  Ljava/lang/String;
            0    1     2           id  I
            0    1     3  assetCookie  I
            0    1     4         type  Ljava/lang/String;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
             Name  Flags
      file         
      id           
      assetCookie  
      type         

  public int calcConfigChanges(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.content.res.Resources this
        start local 1 // android.content.res.Configuration config
         0: .line 2189
            aload 0 /* this */
            getfield android.content.res.Resources.mResourcesImpl:Landroid/content/res/ResourcesImpl;
            aload 1 /* config */
            invokevirtual android.content.res.ResourcesImpl.calcConfigChanges:(Landroid/content/res/Configuration;)I
            ireturn
        end local 1 // android.content.res.Configuration config
        end local 0 // android.content.res.Resources this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Landroid/content/res/Resources;
            0    1     1  config  Landroid/content/res/Configuration;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        com.android.internal.annotations.VisibleForTesting()
    MethodParameters:
        Name  Flags
      config  

  public static android.content.res.TypedArray obtainAttributes(android.content.res.Resources, android.content.res.Resources$Theme, android.util.AttributeSet, int[]);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.content.res.Resources res
        start local 1 // android.content.res.Resources$Theme theme
        start local 2 // android.util.AttributeSet set
        start local 3 // int[] attrs
         0: .line 2200
            aload 1 /* theme */
            ifnonnull 2
         1: .line 2201
            aload 0 /* res */
            aload 2 /* set */
            aload 3 /* attrs */
            invokevirtual android.content.res.Resources.obtainAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
            areturn
         2: .line 2203
      StackMap locals:
      StackMap stack:
            aload 1 /* theme */
            aload 2 /* set */
            aload 3 /* attrs */
            iconst_0
            iconst_0
            invokevirtual android.content.res.Resources$Theme.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
            areturn
        end local 3 // int[] attrs
        end local 2 // android.util.AttributeSet set
        end local 1 // android.content.res.Resources$Theme theme
        end local 0 // android.content.res.Resources res
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0    res  Landroid/content/res/Resources;
            0    3     1  theme  Landroid/content/res/Resources$Theme;
            0    3     2    set  Landroid/util/AttributeSet;
            0    3     3  attrs  [I
    MethodParameters:
       Name  Flags
      res    
      theme  
      set    
      attrs  

  private static boolean lambda$0(java.lang.ref.WeakReference);
    descriptor: (Ljava/lang/ref/WeakReference;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.ref.WeakReference ref
         0: .line 1784
            aload 0 /* ref */
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            ifnonnull 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // java.lang.ref.WeakReference ref
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   ref  Ljava/lang/ref/WeakReference<Landroid/content/res/Resources$Theme;>;
}
SourceFile: "Resources.java"
NestMembers:
  android.content.res.Resources$NotFoundException  android.content.res.Resources$Theme  android.content.res.Resources$ThemeKey
InnerClasses:
  public NotFoundException = android.content.res.Resources$NotFoundException of android.content.res.Resources
  public final Theme = android.content.res.Resources$Theme of android.content.res.Resources
  ThemeKey = android.content.res.Resources$ThemeKey of android.content.res.Resources
  public ThemeImpl = android.content.res.ResourcesImpl$ThemeImpl of android.content.res.ResourcesImpl
  final Parser = android.content.res.XmlBlock$Parser of android.content.res.XmlBlock
  public abstract ConstantState = android.graphics.drawable.Drawable$ConstantState of android.graphics.drawable.Drawable
  public SynchronizedPool = android.util.Pools$SynchronizedPool of android.util.Pools
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles