public class android.animation.AnimatorInflater
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.animation.AnimatorInflater
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "AnimatorInflater"

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

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

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

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

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

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

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

  private static final boolean DBG_ANIMATOR_INFLATER;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final android.util.TypedValue sTmpTypedValue;
    descriptor: Landroid/util/TypedValue;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 79
            new android.util.TypedValue
            dup
            invokespecial android.util.TypedValue.<init>:()V
            putstatic android.animation.AnimatorInflater.sTmpTypedValue:Landroid/util/TypedValue;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.animation.AnimatorInflater this
         0: .line 59
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // android.animation.AnimatorInflater this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/animation/AnimatorInflater;

  public static android.animation.Animator loadAnimator(android.content.Context, int);
    descriptor: (Landroid/content/Context;I)Landroid/animation/Animator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.content.Context context
        start local 1 // int id
         0: .line 91
            aload 0 /* context */
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            aload 0 /* context */
            invokevirtual android.content.Context.getTheme:()Landroid/content/res/Resources$Theme;
            iload 1 /* id */
            invokestatic android.animation.AnimatorInflater.loadAnimator:(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;I)Landroid/animation/Animator;
            areturn
        end local 1 // int id
        end local 0 // android.content.Context context
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  context  Landroid/content/Context;
            0    1     1       id  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
         Name  Flags
      context  
      id       

  public static android.animation.Animator loadAnimator(android.content.res.Resources, android.content.res.Resources$Theme, int);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;I)Landroid/animation/Animator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.content.res.Resources resources
        start local 1 // android.content.res.Resources$Theme theme
        start local 2 // int id
         0: .line 106
            aload 0 /* resources */
            aload 1 /* theme */
            iload 2 /* id */
            fconst_1
            invokestatic android.animation.AnimatorInflater.loadAnimator:(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;IF)Landroid/animation/Animator;
            areturn
        end local 2 // int id
        end local 1 // android.content.res.Resources$Theme theme
        end local 0 // android.content.res.Resources resources
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  resources  Landroid/content/res/Resources;
            0    1     1      theme  Landroid/content/res/Resources$Theme;
            0    1     2         id  I
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
           Name  Flags
      resources  
      theme      
      id         

  public static android.animation.Animator loadAnimator(android.content.res.Resources, android.content.res.Resources$Theme, int, float);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;IF)Landroid/animation/Animator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 126
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method createAnimatorFromXml(Resources, Resources.Theme, XmlPullParser, float) from the type AnimatorInflater refers to the missing type XmlPullParser\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
                Name  Flags
      resources       
      theme           
      id              
      pathErrorScale  

  public static android.animation.StateListAnimator loadStateListAnimator(android.content.Context, int);
    descriptor: (Landroid/content/Context;I)Landroid/animation/StateListAnimator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 170
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe method asAttributeSet(XmlPullParser) from the type Xml refers to the missing type XmlPullParser\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
         Name  Flags
      context  
      id       

  static android.animation.StateListAnimator createStateListAnimatorFromXml(android.content.Context, XmlPullParser, android.util.AttributeSet);
    descriptor: (Landroid/content/Context;LXmlPullParser;Landroid/util/AttributeSet;)Landroid/animation/StateListAnimator;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 206
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException, XmlPullParserException
    MethodParameters:
              Name  Flags
      context       
      parser        
      attributeSet  

  private static android.animation.PropertyValuesHolder getPVH(android.content.res.TypedArray, int, int, int, java.lang.String);
    descriptor: (Landroid/content/res/TypedArray;IIILjava/lang/String;)Landroid/animation/PropertyValuesHolder;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=18, args_size=5
        start local 0 // android.content.res.TypedArray styledAttributes
        start local 1 // int valueType
        start local 2 // int valueFromId
        start local 3 // int valueToId
        start local 4 // java.lang.String propertyName
         0: .line 275
            aload 0 /* styledAttributes */
            iload 2 /* valueFromId */
            invokevirtual android.content.res.TypedArray.peekValue:(I)Landroid/util/TypedValue;
            astore 5 /* tvFrom */
        start local 5 // android.util.TypedValue tvFrom
         1: .line 276
            aload 5 /* tvFrom */
            ifnull 2
            iconst_1
            goto 3
      StackMap locals: android.util.TypedValue
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 6 /* hasFrom */
        start local 6 // boolean hasFrom
         4: .line 277
            iload 6 /* hasFrom */
            ifeq 5
            aload 5 /* tvFrom */
            getfield android.util.TypedValue.type:I
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 7 /* fromType */
        start local 7 // int fromType
         7: .line 278
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            invokevirtual android.content.res.TypedArray.peekValue:(I)Landroid/util/TypedValue;
            astore 8 /* tvTo */
        start local 8 // android.util.TypedValue tvTo
         8: .line 279
            aload 8 /* tvTo */
            ifnull 9
            iconst_1
            goto 10
      StackMap locals: int android.util.TypedValue
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 9 /* hasTo */
        start local 9 // boolean hasTo
        11: .line 280
            iload 9 /* hasTo */
            ifeq 12
            aload 8 /* tvTo */
            getfield android.util.TypedValue.type:I
            goto 13
      StackMap locals: int
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 10 /* toType */
        start local 10 // int toType
        14: .line 282
            iload 1 /* valueType */
            iconst_4
            if_icmpne 20
        15: .line 284
            iload 6 /* hasFrom */
            ifeq 16
            iload 7 /* fromType */
            invokestatic android.animation.AnimatorInflater.isColorType:(I)Z
            ifne 17
      StackMap locals: int
      StackMap stack:
        16: iload 9 /* hasTo */
            ifeq 19
            iload 10 /* toType */
            invokestatic android.animation.AnimatorInflater.isColorType:(I)Z
            ifeq 19
        17: .line 285
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 1 /* valueType */
        18: .line 286
            goto 20
        19: .line 287
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* valueType */
        20: .line 291
      StackMap locals:
      StackMap stack:
            iload 1 /* valueType */
            ifne 21
            iconst_1
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_0
      StackMap locals:
      StackMap stack: int
        22: istore 11 /* getFloats */
        start local 11 // boolean getFloats
        23: .line 293
            aconst_null
            astore 12 /* returnValue */
        start local 12 // android.animation.PropertyValuesHolder returnValue
        24: .line 295
            iload 1 /* valueType */
            iconst_2
            if_icmpne 57
        25: .line 296
            aload 0 /* styledAttributes */
            iload 2 /* valueFromId */
            invokevirtual android.content.res.TypedArray.getString:(I)Ljava/lang/String;
            astore 13 /* fromString */
        start local 13 // java.lang.String fromString
        26: .line 297
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            invokevirtual android.content.res.TypedArray.getString:(I)Ljava/lang/String;
            astore 14 /* toString */
        start local 14 // java.lang.String toString
        27: .line 298
            aload 13 /* fromString */
            ifnonnull 29
        28: .line 299
            aconst_null
            goto 30
      StackMap locals: android.content.res.TypedArray int int int java.lang.String android.util.TypedValue int int android.util.TypedValue int int int android.animation.PropertyValuesHolder java.lang.String java.lang.String
      StackMap stack:
        29: new android.util.PathParser$PathData
            dup
            aload 13 /* fromString */
            invokespecial android.util.PathParser$PathData.<init>:(Ljava/lang/String;)V
        30: .line 298
      StackMap locals:
      StackMap stack: android.util.PathParser$PathData
            astore 15 /* nodesFrom */
        start local 15 // android.util.PathParser$PathData nodesFrom
        31: .line 300
            aload 14 /* toString */
            ifnonnull 33
        32: .line 301
            aconst_null
            goto 34
      StackMap locals: android.util.PathParser$PathData
      StackMap stack:
        33: new android.util.PathParser$PathData
            dup
            aload 14 /* toString */
            invokespecial android.util.PathParser$PathData.<init>:(Ljava/lang/String;)V
        34: .line 300
      StackMap locals:
      StackMap stack: android.util.PathParser$PathData
            astore 16 /* nodesTo */
        start local 16 // android.util.PathParser$PathData nodesTo
        35: .line 303
            aload 15 /* nodesFrom */
            ifnonnull 36
            aload 16 /* nodesTo */
            ifnull 114
        36: .line 304
      StackMap locals: android.util.PathParser$PathData
      StackMap stack:
            aload 15 /* nodesFrom */
            ifnull 51
        37: .line 305
            new android.animation.AnimatorInflater$PathDataEvaluator
            dup
            invokespecial android.animation.AnimatorInflater$PathDataEvaluator.<init>:()V
            astore 17 /* evaluator */
        start local 17 // android.animation.TypeEvaluator evaluator
        38: .line 306
            aload 16 /* nodesTo */
            ifnull 47
        39: .line 307
            aload 15 /* nodesFrom */
            aload 16 /* nodesTo */
            invokestatic android.util.PathParser.canMorph:(Landroid/util/PathParser$PathData;Landroid/util/PathParser$PathData;)Z
            ifne 43
        40: .line 308
            new android.view.InflateException
            dup
            new java.lang.StringBuilder
            dup
            ldc " Can't morph from "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 13 /* fromString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " to "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        41: .line 309
            aload 14 /* toString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        42: .line 308
            invokespecial android.view.InflateException.<init>:(Ljava/lang/String;)V
            athrow
        43: .line 311
      StackMap locals: android.animation.TypeEvaluator
      StackMap stack:
            aload 4 /* propertyName */
            aload 17 /* evaluator */
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
        44: .line 312
            aload 15 /* nodesFrom */
            aastore
            dup
            iconst_1
            aload 16 /* nodesTo */
            aastore
        45: .line 311
            invokestatic android.animation.PropertyValuesHolder.ofObject:(Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;
            astore 12 /* returnValue */
        46: .line 313
            goto 114
        47: .line 314
      StackMap locals:
      StackMap stack:
            aload 4 /* propertyName */
            aload 17 /* evaluator */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        48: .line 315
            aload 15 /* nodesFrom */
            aastore
        49: .line 314
            invokestatic android.animation.PropertyValuesHolder.ofObject:(Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;
            astore 12 /* returnValue */
        end local 17 // android.animation.TypeEvaluator evaluator
        50: .line 317
            goto 114
      StackMap locals:
      StackMap stack:
        51: aload 16 /* nodesTo */
            ifnull 114
        52: .line 318
            new android.animation.AnimatorInflater$PathDataEvaluator
            dup
            invokespecial android.animation.AnimatorInflater$PathDataEvaluator.<init>:()V
            astore 17 /* evaluator */
        start local 17 // android.animation.TypeEvaluator evaluator
        53: .line 319
            aload 4 /* propertyName */
            aload 17 /* evaluator */
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        54: .line 320
            aload 16 /* nodesTo */
            aastore
        55: .line 319
            invokestatic android.animation.PropertyValuesHolder.ofObject:(Ljava/lang/String;Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/PropertyValuesHolder;
            astore 12 /* returnValue */
        end local 17 // android.animation.TypeEvaluator evaluator
        end local 16 // android.util.PathParser$PathData nodesTo
        end local 15 // android.util.PathParser$PathData nodesFrom
        end local 14 // java.lang.String toString
        end local 13 // java.lang.String fromString
        56: .line 323
            goto 114
        57: .line 324
      StackMap locals: android.content.res.TypedArray int int int java.lang.String android.util.TypedValue int int android.util.TypedValue int int int android.animation.PropertyValuesHolder
      StackMap stack:
            aconst_null
            astore 13 /* evaluator */
        start local 13 // android.animation.TypeEvaluator evaluator
        58: .line 326
            iload 1 /* valueType */
            iconst_3
            if_icmpne 60
        59: .line 328
            invokestatic android.animation.ArgbEvaluator.getInstance:()Landroid/animation/ArgbEvaluator;
            astore 13 /* evaluator */
        60: .line 330
      StackMap locals: android.animation.TypeEvaluator
      StackMap stack:
            iload 11 /* getFloats */
            ifeq 83
        61: .line 333
            iload 6 /* hasFrom */
            ifeq 77
        62: .line 334
            iload 7 /* fromType */
            iconst_5
            if_icmpne 65
        63: .line 335
            aload 0 /* styledAttributes */
            iload 2 /* valueFromId */
            fconst_0
            invokevirtual android.content.res.TypedArray.getDimension:(IF)F
            fstore 14 /* valueFrom */
        start local 14 // float valueFrom
        64: .line 336
            goto 66
        end local 14 // float valueFrom
        65: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* styledAttributes */
            iload 2 /* valueFromId */
            fconst_0
            invokevirtual android.content.res.TypedArray.getFloat:(IF)F
            fstore 14 /* valueFrom */
        start local 14 // float valueFrom
        66: .line 339
      StackMap locals: float
      StackMap stack:
            iload 9 /* hasTo */
            ifeq 75
        67: .line 340
            iload 10 /* toType */
            iconst_5
            if_icmpne 70
        68: .line 341
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            fconst_0
            invokevirtual android.content.res.TypedArray.getDimension:(IF)F
            fstore 15 /* valueTo */
        start local 15 // float valueTo
        69: .line 342
            goto 71
        end local 15 // float valueTo
        70: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            fconst_0
            invokevirtual android.content.res.TypedArray.getFloat:(IF)F
            fstore 15 /* valueTo */
        start local 15 // float valueTo
        71: .line 345
      StackMap locals: float
      StackMap stack:
            aload 4 /* propertyName */
            iconst_2
            newarray 6
            dup
            iconst_0
        72: .line 346
            fload 14 /* valueFrom */
            fastore
            dup
            iconst_1
            fload 15 /* valueTo */
            fastore
        73: .line 345
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 12 /* returnValue */
        74: .line 347
            goto 112
        end local 15 // float valueTo
        75: .line 348
      StackMap locals:
      StackMap stack:
            aload 4 /* propertyName */
            iconst_1
            newarray 6
            dup
            iconst_0
            fload 14 /* valueFrom */
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 12 /* returnValue */
        76: .line 350
            goto 112
        end local 14 // float valueFrom
        77: .line 351
      StackMap locals:
      StackMap stack:
            iload 10 /* toType */
            iconst_5
            if_icmpne 80
        78: .line 352
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            fconst_0
            invokevirtual android.content.res.TypedArray.getDimension:(IF)F
            fstore 15 /* valueTo */
        start local 15 // float valueTo
        79: .line 353
            goto 81
        end local 15 // float valueTo
        80: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            fconst_0
            invokevirtual android.content.res.TypedArray.getFloat:(IF)F
            fstore 15 /* valueTo */
        start local 15 // float valueTo
        81: .line 356
      StackMap locals: android.content.res.TypedArray int int int java.lang.String android.util.TypedValue int int android.util.TypedValue int int int android.animation.PropertyValuesHolder android.animation.TypeEvaluator top float
      StackMap stack:
            aload 4 /* propertyName */
            iconst_1
            newarray 6
            dup
            iconst_0
            fload 15 /* valueTo */
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 12 /* returnValue */
        end local 15 // float valueTo
        82: .line 358
            goto 112
        83: .line 361
      StackMap locals: android.content.res.TypedArray int int int java.lang.String android.util.TypedValue int int android.util.TypedValue int int int android.animation.PropertyValuesHolder android.animation.TypeEvaluator
      StackMap stack:
            iload 6 /* hasFrom */
            ifeq 103
        84: .line 362
            iload 7 /* fromType */
            iconst_5
            if_icmpne 87
        85: .line 363
            aload 0 /* styledAttributes */
            iload 2 /* valueFromId */
            fconst_0
            invokevirtual android.content.res.TypedArray.getDimension:(IF)F
            f2i
            istore 14 /* valueFrom */
        start local 14 // int valueFrom
        86: .line 364
            goto 91
        end local 14 // int valueFrom
      StackMap locals:
      StackMap stack:
        87: iload 7 /* fromType */
            invokestatic android.animation.AnimatorInflater.isColorType:(I)Z
            ifeq 90
        88: .line 365
            aload 0 /* styledAttributes */
            iload 2 /* valueFromId */
            iconst_0
            invokevirtual android.content.res.TypedArray.getColor:(II)I
            istore 14 /* valueFrom */
        start local 14 // int valueFrom
        89: .line 366
            goto 91
        end local 14 // int valueFrom
        90: .line 367
      StackMap locals:
      StackMap stack:
            aload 0 /* styledAttributes */
            iload 2 /* valueFromId */
            iconst_0
            invokevirtual android.content.res.TypedArray.getInt:(II)I
            istore 14 /* valueFrom */
        start local 14 // int valueFrom
        91: .line 369
      StackMap locals: int
      StackMap stack:
            iload 9 /* hasTo */
            ifeq 101
        92: .line 370
            iload 10 /* toType */
            iconst_5
            if_icmpne 95
        93: .line 371
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            fconst_0
            invokevirtual android.content.res.TypedArray.getDimension:(IF)F
            f2i
            istore 15 /* valueTo */
        start local 15 // int valueTo
        94: .line 372
            goto 99
        end local 15 // int valueTo
      StackMap locals:
      StackMap stack:
        95: iload 10 /* toType */
            invokestatic android.animation.AnimatorInflater.isColorType:(I)Z
            ifeq 98
        96: .line 373
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            iconst_0
            invokevirtual android.content.res.TypedArray.getColor:(II)I
            istore 15 /* valueTo */
        start local 15 // int valueTo
        97: .line 374
            goto 99
        end local 15 // int valueTo
        98: .line 375
      StackMap locals:
      StackMap stack:
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            iconst_0
            invokevirtual android.content.res.TypedArray.getInt:(II)I
            istore 15 /* valueTo */
        start local 15 // int valueTo
        99: .line 377
      StackMap locals: int
      StackMap stack:
            aload 4 /* propertyName */
            iconst_2
            newarray 10
            dup
            iconst_0
            iload 14 /* valueFrom */
            iastore
            dup
            iconst_1
            iload 15 /* valueTo */
            iastore
            invokestatic android.animation.PropertyValuesHolder.ofInt:(Ljava/lang/String;[I)Landroid/animation/PropertyValuesHolder;
            astore 12 /* returnValue */
       100: .line 378
            goto 112
        end local 15 // int valueTo
       101: .line 379
      StackMap locals:
      StackMap stack:
            aload 4 /* propertyName */
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 14 /* valueFrom */
            iastore
            invokestatic android.animation.PropertyValuesHolder.ofInt:(Ljava/lang/String;[I)Landroid/animation/PropertyValuesHolder;
            astore 12 /* returnValue */
       102: .line 381
            goto 112
        end local 14 // int valueFrom
       103: .line 382
      StackMap locals:
      StackMap stack:
            iload 9 /* hasTo */
            ifeq 112
       104: .line 383
            iload 10 /* toType */
            iconst_5
            if_icmpne 107
       105: .line 384
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            fconst_0
            invokevirtual android.content.res.TypedArray.getDimension:(IF)F
            f2i
            istore 15 /* valueTo */
        start local 15 // int valueTo
       106: .line 385
            goto 111
        end local 15 // int valueTo
      StackMap locals:
      StackMap stack:
       107: iload 10 /* toType */
            invokestatic android.animation.AnimatorInflater.isColorType:(I)Z
            ifeq 110
       108: .line 386
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            iconst_0
            invokevirtual android.content.res.TypedArray.getColor:(II)I
            istore 15 /* valueTo */
        start local 15 // int valueTo
       109: .line 387
            goto 111
        end local 15 // int valueTo
       110: .line 388
      StackMap locals:
      StackMap stack:
            aload 0 /* styledAttributes */
            iload 3 /* valueToId */
            iconst_0
            invokevirtual android.content.res.TypedArray.getInt:(II)I
            istore 15 /* valueTo */
        start local 15 // int valueTo
       111: .line 390
      StackMap locals: android.content.res.TypedArray int int int java.lang.String android.util.TypedValue int int android.util.TypedValue int int int android.animation.PropertyValuesHolder android.animation.TypeEvaluator top int
      StackMap stack:
            aload 4 /* propertyName */
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 15 /* valueTo */
            iastore
            invokestatic android.animation.PropertyValuesHolder.ofInt:(Ljava/lang/String;[I)Landroid/animation/PropertyValuesHolder;
            astore 12 /* returnValue */
        end local 15 // int valueTo
       112: .line 394
      StackMap locals: android.content.res.TypedArray int int int java.lang.String android.util.TypedValue int int android.util.TypedValue int int int android.animation.PropertyValuesHolder android.animation.TypeEvaluator
      StackMap stack:
            aload 12 /* returnValue */
            ifnull 114
            aload 13 /* evaluator */
            ifnull 114
       113: .line 395
            aload 12 /* returnValue */
            aload 13 /* evaluator */
            invokevirtual android.animation.PropertyValuesHolder.setEvaluator:(Landroid/animation/TypeEvaluator;)V
        end local 13 // android.animation.TypeEvaluator evaluator
       114: .line 399
      StackMap locals:
      StackMap stack:
            aload 12 /* returnValue */
            areturn
        end local 12 // android.animation.PropertyValuesHolder returnValue
        end local 11 // boolean getFloats
        end local 10 // int toType
        end local 9 // boolean hasTo
        end local 8 // android.util.TypedValue tvTo
        end local 7 // int fromType
        end local 6 // boolean hasFrom
        end local 5 // android.util.TypedValue tvFrom
        end local 4 // java.lang.String propertyName
        end local 3 // int valueToId
        end local 2 // int valueFromId
        end local 1 // int valueType
        end local 0 // android.content.res.TypedArray styledAttributes
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  115     0  styledAttributes  Landroid/content/res/TypedArray;
            0  115     1         valueType  I
            0  115     2       valueFromId  I
            0  115     3         valueToId  I
            0  115     4      propertyName  Ljava/lang/String;
            1  115     5            tvFrom  Landroid/util/TypedValue;
            4  115     6           hasFrom  Z
            7  115     7          fromType  I
            8  115     8              tvTo  Landroid/util/TypedValue;
           11  115     9             hasTo  Z
           14  115    10            toType  I
           23  115    11         getFloats  Z
           24  115    12       returnValue  Landroid/animation/PropertyValuesHolder;
           26   56    13        fromString  Ljava/lang/String;
           27   56    14          toString  Ljava/lang/String;
           31   56    15         nodesFrom  Landroid/util/PathParser$PathData;
           35   56    16           nodesTo  Landroid/util/PathParser$PathData;
           38   50    17         evaluator  Landroid/animation/TypeEvaluator;
           53   56    17         evaluator  Landroid/animation/TypeEvaluator;
           58  114    13         evaluator  Landroid/animation/TypeEvaluator;
           64   65    14         valueFrom  F
           66   77    14         valueFrom  F
           69   70    15           valueTo  F
           71   75    15           valueTo  F
           79   80    15           valueTo  F
           81   82    15           valueTo  F
           86   87    14         valueFrom  I
           89   90    14         valueFrom  I
           91  103    14         valueFrom  I
           94   95    15           valueTo  I
           97   98    15           valueTo  I
           99  101    15           valueTo  I
          106  107    15           valueTo  I
          109  110    15           valueTo  I
          111  112    15           valueTo  I
    MethodParameters:
                  Name  Flags
      styledAttributes  
      valueType         
      valueFromId       
      valueToId         
      propertyName      

  private static void parseAnimatorFromTypeArray(android.animation.ValueAnimator, android.content.res.TypedArray, android.content.res.TypedArray, float);
    descriptor: (Landroid/animation/ValueAnimator;Landroid/content/res/TypedArray;Landroid/content/res/TypedArray;F)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 412
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR 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
      anim                 
      arrayAnimator        
      arrayObjectAnimator  
      pixelSize            

  private static android.animation.TypeEvaluator setupAnimatorForPath(android.animation.ValueAnimator, android.content.res.TypedArray);
    descriptor: (Landroid/animation/ValueAnimator;Landroid/content/res/TypedArray;)Landroid/animation/TypeEvaluator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
         0: .line 456
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR 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
      anim           
      arrayAnimator  

  private static void setupObjectAnimator(android.animation.ValueAnimator, android.content.res.TypedArray, int, float);
    descriptor: (Landroid/animation/ValueAnimator;Landroid/content/res/TypedArray;IF)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 498
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR 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
      anim                 
      arrayObjectAnimator  
      valueType            
      pixelSize            

  private static void setupValues(android.animation.ValueAnimator, android.content.res.TypedArray, boolean, boolean, int, boolean, int);
    descriptor: (Landroid/animation/ValueAnimator;Landroid/content/res/TypedArray;ZZIZI)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=7
         0: .line 572
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR 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
      anim           
      arrayAnimator  
      getFloats      
      hasFrom        
      fromType       
      hasTo          
      toType         

  static android.animation.Animator createAnimatorFromXml(android.content.res.Resources, android.content.res.Resources$Theme, XmlPullParser, float);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;LXmlPullParser;F)Landroid/animation/Animator;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 639
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
           Name  Flags
      res        
      theme      
      parser     
      pixelSize  

  static android.animation.Animator createAnimatorFromXml(android.content.res.Resources, android.content.res.Resources$Theme, XmlPullParser, android.util.AttributeSet, android.animation.AnimatorSet, int, float);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;LXmlPullParser;Landroid/util/AttributeSet;Landroid/animation/AnimatorSet;IF)Landroid/animation/Animator;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=7
         0: .line 646
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
                  Name  Flags
      res               
      theme             
      parser            
      attrs             
      parent            
      sequenceOrdering  
      pixelSize         

  static android.animation.PropertyValuesHolder[] loadValues(android.content.res.Resources, android.content.res.Resources$Theme, XmlPullParser, android.util.AttributeSet);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;LXmlPullParser;Landroid/util/AttributeSet;)[Landroid/animation/PropertyValuesHolder;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 717
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
        Name  Flags
      res     
      theme   
      parser  
      attrs   

  private static int inferValueTypeOfKeyframe(android.content.res.Resources, android.content.res.Resources$Theme, android.util.AttributeSet);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 778
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR 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
      res    
      theme  
      attrs  

  private static int inferValueTypeFromValues(android.content.res.TypedArray, int, int);
    descriptor: (Landroid/content/res/TypedArray;II)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=10, args_size=3
        start local 0 // android.content.res.TypedArray styledAttributes
        start local 1 // int valueFromId
        start local 2 // int valueToId
         0: .line 798
            aload 0 /* styledAttributes */
            iload 1 /* valueFromId */
            invokevirtual android.content.res.TypedArray.peekValue:(I)Landroid/util/TypedValue;
            astore 3 /* tvFrom */
        start local 3 // android.util.TypedValue tvFrom
         1: .line 799
            aload 3 /* tvFrom */
            ifnull 2
            iconst_1
            goto 3
      StackMap locals: android.util.TypedValue
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* hasFrom */
        start local 4 // boolean hasFrom
         4: .line 800
            iload 4 /* hasFrom */
            ifeq 5
            aload 3 /* tvFrom */
            getfield android.util.TypedValue.type:I
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* fromType */
        start local 5 // int fromType
         7: .line 801
            aload 0 /* styledAttributes */
            iload 2 /* valueToId */
            invokevirtual android.content.res.TypedArray.peekValue:(I)Landroid/util/TypedValue;
            astore 6 /* tvTo */
        start local 6 // android.util.TypedValue tvTo
         8: .line 802
            aload 6 /* tvTo */
            ifnull 9
            iconst_1
            goto 10
      StackMap locals: int android.util.TypedValue
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 7 /* hasTo */
        start local 7 // boolean hasTo
        11: .line 803
            iload 7 /* hasTo */
            ifeq 12
            aload 6 /* tvTo */
            getfield android.util.TypedValue.type:I
            goto 13
      StackMap locals: int
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 8 /* toType */
        start local 8 // int toType
        14: .line 807
            iload 4 /* hasFrom */
            ifeq 15
            iload 5 /* fromType */
            invokestatic android.animation.AnimatorInflater.isColorType:(I)Z
            ifne 16
      StackMap locals: int
      StackMap stack:
        15: iload 7 /* hasTo */
            ifeq 18
            iload 8 /* toType */
            invokestatic android.animation.AnimatorInflater.isColorType:(I)Z
            ifeq 18
        16: .line 808
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 9 /* valueType */
        start local 9 // int valueType
        17: .line 809
            goto 19
        end local 9 // int valueType
        18: .line 810
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 9 /* valueType */
        start local 9 // int valueType
        19: .line 812
      StackMap locals: int
      StackMap stack:
            iload 9 /* valueType */
            ireturn
        end local 9 // int valueType
        end local 8 // int toType
        end local 7 // boolean hasTo
        end local 6 // android.util.TypedValue tvTo
        end local 5 // int fromType
        end local 4 // boolean hasFrom
        end local 3 // android.util.TypedValue tvFrom
        end local 2 // int valueToId
        end local 1 // int valueFromId
        end local 0 // android.content.res.TypedArray styledAttributes
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   20     0  styledAttributes  Landroid/content/res/TypedArray;
            0   20     1       valueFromId  I
            0   20     2         valueToId  I
            1   20     3            tvFrom  Landroid/util/TypedValue;
            4   20     4           hasFrom  Z
            7   20     5          fromType  I
            8   20     6              tvTo  Landroid/util/TypedValue;
           11   20     7             hasTo  Z
           14   20     8            toType  I
           17   18     9         valueType  I
           19   20     9         valueType  I
    MethodParameters:
                  Name  Flags
      styledAttributes  
      valueFromId       
      valueToId         

  private static void dumpKeyframes(java.lang.Object[], java.lang.String);
    descriptor: ([Ljava/lang/Object;Ljava/lang/String;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // java.lang.Object[] keyframes
        start local 1 // java.lang.String header
         0: .line 816
            aload 0 /* keyframes */
            ifnull 1
            aload 0 /* keyframes */
            arraylength
            ifne 2
         1: .line 817
      StackMap locals:
      StackMap stack:
            return
         2: .line 819
      StackMap locals:
      StackMap stack:
            ldc "AnimatorInflater"
            aload 1 /* header */
            invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         3: .line 820
            aload 0 /* keyframes */
            arraylength
            istore 2 /* count */
        start local 2 // int count
         4: .line 821
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 16
         6: .line 822
      StackMap locals: int int
      StackMap stack:
            aload 0 /* keyframes */
            iload 3 /* i */
            aaload
            checkcast android.animation.Keyframe
            astore 4 /* keyframe */
        start local 4 // android.animation.Keyframe keyframe
         7: .line 823
            ldc "AnimatorInflater"
            new java.lang.StringBuilder
            dup
            ldc "Keyframe "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": fraction "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 824
            aload 4 /* keyframe */
            invokevirtual android.animation.Keyframe.getFraction:()F
            fconst_0
            fcmpg
            ifge 9
            ldc "null"
            goto 10
      StackMap locals: java.lang.Object[] java.lang.String int int android.animation.Keyframe
      StackMap stack: java.lang.String java.lang.StringBuilder
         9: aload 4 /* keyframe */
            invokevirtual android.animation.Keyframe.getFraction:()F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
      StackMap locals: java.lang.Object[] java.lang.String int int android.animation.Keyframe
      StackMap stack: java.lang.String java.lang.StringBuilder java.io.Serializable
        10: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 825
            ldc ", value : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* keyframe */
            invokevirtual android.animation.Keyframe.hasValue:()Z
            ifeq 12
            aload 4 /* keyframe */
            invokevirtual android.animation.Keyframe.getValue:()Ljava/lang/Object;
            goto 13
      StackMap locals: java.lang.Object[] java.lang.String int int android.animation.Keyframe
      StackMap stack: java.lang.String java.lang.StringBuilder
        12: ldc "null"
      StackMap locals: java.lang.Object[] java.lang.String int int android.animation.Keyframe
      StackMap stack: java.lang.String java.lang.StringBuilder java.lang.Object
        13: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        14: .line 823
            invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        end local 4 // android.animation.Keyframe keyframe
        15: .line 821
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 6
        end local 3 // int i
        17: .line 827
            return
        end local 2 // int count
        end local 1 // java.lang.String header
        end local 0 // java.lang.Object[] keyframes
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   18     0  keyframes  [Ljava/lang/Object;
            0   18     1     header  Ljava/lang/String;
            4   18     2      count  I
            5   17     3          i  I
            7   15     4   keyframe  Landroid/animation/Keyframe;
    MethodParameters:
           Name  Flags
      keyframes  
      header     

  static android.animation.PropertyValuesHolder loadPvh(android.content.res.Resources, android.content.res.Resources$Theme, XmlPullParser, java.lang.String, int);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;LXmlPullParser;Ljava/lang/String;I)Landroid/animation/PropertyValuesHolder;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 830
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParser cannot be resolved to a type\n\tXmlPullParserException cannot be resolved to a type\n\tXmlPullParser cannot be resolved to a variable\n\tXmlPullParser cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
              Name  Flags
      res           
      theme         
      parser        
      propertyName  
      valueType     

  private static android.animation.Keyframe createNewKeyframe(android.animation.Keyframe, float);
    descriptor: (Landroid/animation/Keyframe;F)Landroid/animation/Keyframe;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.animation.Keyframe sampleKeyframe
        start local 1 // float fraction
         0: .line 919
            aload 0 /* sampleKeyframe */
            invokevirtual android.animation.Keyframe.getType:()Ljava/lang/Class;
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            if_acmpne 2
         1: .line 920
            fload 1 /* fraction */
            invokestatic android.animation.Keyframe.ofFloat:(F)Landroid/animation/Keyframe;
            goto 5
         2: .line 921
      StackMap locals:
      StackMap stack:
            aload 0 /* sampleKeyframe */
            invokevirtual android.animation.Keyframe.getType:()Ljava/lang/Class;
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            if_acmpne 4
         3: .line 922
            fload 1 /* fraction */
            invokestatic android.animation.Keyframe.ofInt:(F)Landroid/animation/Keyframe;
            goto 5
         4: .line 923
      StackMap locals:
      StackMap stack:
            fload 1 /* fraction */
            invokestatic android.animation.Keyframe.ofObject:(F)Landroid/animation/Keyframe;
         5: .line 919
      StackMap locals:
      StackMap stack: android.animation.Keyframe
            areturn
        end local 1 // float fraction
        end local 0 // android.animation.Keyframe sampleKeyframe
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0  sampleKeyframe  Landroid/animation/Keyframe;
            0    6     1        fraction  F
    MethodParameters:
                Name  Flags
      sampleKeyframe  
      fraction        

  private static void distributeKeyframes(android.animation.Keyframe[], float, int, int);
    descriptor: ([Landroid/animation/Keyframe;FII)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=4
        start local 0 // android.animation.Keyframe[] keyframes
        start local 1 // float gap
        start local 2 // int startIndex
        start local 3 // int endIndex
         0: .line 946
            iload 3 /* endIndex */
            iload 2 /* startIndex */
            isub
            iconst_2
            iadd
            istore 4 /* count */
        start local 4 // int count
         1: .line 947
            fload 1 /* gap */
            iload 4 /* count */
            i2f
            fdiv
            fstore 5 /* increment */
        start local 5 // float increment
         2: .line 948
            iload 2 /* startIndex */
            istore 6 /* i */
        start local 6 // int i
         3: goto 6
         4: .line 949
      StackMap locals: int float int
      StackMap stack:
            aload 0 /* keyframes */
            iload 6 /* i */
            aaload
            aload 0 /* keyframes */
            iload 6 /* i */
            iconst_1
            isub
            aaload
            invokevirtual android.animation.Keyframe.getFraction:()F
            fload 5 /* increment */
            fadd
            invokevirtual android.animation.Keyframe.setFraction:(F)V
         5: .line 948
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 6 /* i */
            iload 3 /* endIndex */
            if_icmple 4
        end local 6 // int i
         7: .line 951
            return
        end local 5 // float increment
        end local 4 // int count
        end local 3 // int endIndex
        end local 2 // int startIndex
        end local 1 // float gap
        end local 0 // android.animation.Keyframe[] keyframes
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0   keyframes  [Landroid/animation/Keyframe;
            0    8     1         gap  F
            0    8     2  startIndex  I
            0    8     3    endIndex  I
            1    8     4       count  I
            2    8     5   increment  F
            3    7     6           i  I
    MethodParameters:
            Name  Flags
      keyframes   
      gap         
      startIndex  
      endIndex    

  private static android.animation.Keyframe loadKeyframe(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/animation/Keyframe;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 955
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tXmlPullParserException cannot be resolved to a type\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws XmlPullParserException, java.io.IOException
    MethodParameters:
           Name  Flags
      res        
      theme      
      attrs      
      valueType  

  private static android.animation.ObjectAnimator loadObjectAnimator(android.content.res.Resources, android.content.res.Resources$Theme, android.util.AttributeSet, float);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;F)Landroid/animation/ObjectAnimator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=5, 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 attrs
        start local 3 // float pathErrorScale
         0: .line 1009
            new android.animation.ObjectAnimator
            dup
            invokespecial android.animation.ObjectAnimator.<init>:()V
            astore 4 /* anim */
        start local 4 // android.animation.ObjectAnimator anim
         1: .line 1011
            aload 0 /* res */
            aload 1 /* theme */
            aload 2 /* attrs */
            aload 4 /* anim */
            fload 3 /* pathErrorScale */
            invokestatic android.animation.AnimatorInflater.loadAnimator:(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;Landroid/animation/ValueAnimator;F)Landroid/animation/ValueAnimator;
            pop
         2: .line 1013
            aload 4 /* anim */
            areturn
        end local 4 // android.animation.ObjectAnimator anim
        end local 3 // float pathErrorScale
        end local 2 // android.util.AttributeSet attrs
        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           attrs  Landroid/util/AttributeSet;
            0    3     3  pathErrorScale  F
            1    3     4            anim  Landroid/animation/ObjectAnimator;
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
                Name  Flags
      res             
      theme           
      attrs           
      pathErrorScale  

  private static android.animation.ValueAnimator loadAnimator(android.content.res.Resources, android.content.res.Resources$Theme, android.util.AttributeSet, android.animation.ValueAnimator, float);
    descriptor: (Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;Landroid/animation/ValueAnimator;F)Landroid/animation/ValueAnimator;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 1032
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws android.content.res.Resources$NotFoundException
    MethodParameters:
                Name  Flags
      res             
      theme           
      attrs           
      anim            
      pathErrorScale  

  private static int getChangingConfigs(android.content.res.Resources, int);
    descriptor: (Landroid/content/res/Resources;I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // android.content.res.Resources resources
        start local 1 // int id
         0: .line 1073
            getstatic android.animation.AnimatorInflater.sTmpTypedValue:Landroid/util/TypedValue;
            dup
            astore 2
            monitorenter
         1: .line 1074
            aload 0 /* resources */
            iload 1 /* id */
            getstatic android.animation.AnimatorInflater.sTmpTypedValue:Landroid/util/TypedValue;
            iconst_1
            invokevirtual android.content.res.Resources.getValue:(ILandroid/util/TypedValue;Z)V
         2: .line 1075
            getstatic android.animation.AnimatorInflater.sTmpTypedValue:Landroid/util/TypedValue;
            getfield android.util.TypedValue.changingConfigurations:I
            aload 2
            monitorexit
         3: ireturn
         4: .line 1073
      StackMap locals: android.content.res.Resources int android.util.TypedValue
      StackMap stack: java.lang.Throwable
            aload 2
            monitorexit
         5: athrow
        end local 1 // int id
        end local 0 // android.content.res.Resources resources
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0  resources  Landroid/content/res/Resources;
            0    6     1         id  I
      Exception table:
        from    to  target  type
           1     3       4  any
           4     5       4  any
    MethodParameters:
           Name  Flags
      resources  
      id         

  private static boolean isColorType(int);
    descriptor: (I)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int type
         0: .line 1080
            iload 0 /* type */
            bipush 28
            if_icmplt 1
            iload 0 /* type */
            bipush 31
            if_icmpgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int type
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  type  I
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "AnimatorInflater.java"
NestMembers:
  android.animation.AnimatorInflater$PathDataEvaluator
InnerClasses:
  private PathDataEvaluator = android.animation.AnimatorInflater$PathDataEvaluator of android.animation.AnimatorInflater
  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
  public PathData = android.util.PathParser$PathData of android.util.PathParser