public class android.graphics.ColorSpace$Renderer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.graphics.ColorSpace$Renderer
  super_class: java.lang.Object
{
  private static final int NATIVE_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1440

  private static final float UCS_SCALE;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1.5

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

  private static final double ONE_THIRD;
    descriptor: D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.3333333333333333

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

  private boolean mShowWhitePoint;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mClip;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mUcs;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final java.util.List<android.util.Pair<android.graphics.ColorSpace, java.lang.Integer>> mColorSpaces;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Landroid/util/Pair<Landroid/graphics/ColorSpace;Ljava/lang/Integer;>;>;

  private final java.util.List<android.graphics.ColorSpace$Renderer$Point> mPoints;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Landroid/graphics/ColorSpace$Renderer$Point;>;

  private static final float[] SPECTRUM_LOCUS_X;
    descriptor: [F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final float[] SPECTRUM_LOCUS_Y;
    descriptor: [F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 4296
            bipush 95
            newarray 6
            dup
            iconst_0
         1: .line 4297
            ldc 0.175596
            fastore
            dup
            iconst_1
            ldc 0.172787
            fastore
            dup
            iconst_2
            ldc 0.170806
            fastore
            dup
            iconst_3
            ldc 0.170085
            fastore
            dup
            iconst_4
            ldc 0.160343
            fastore
            dup
            iconst_5
         2: .line 4298
            ldc 0.146958
            fastore
            dup
            bipush 6
            ldc 0.139149
            fastore
            dup
            bipush 7
            ldc 0.133536
            fastore
            dup
            bipush 8
            ldc 0.126688
            fastore
            dup
            bipush 9
            ldc 0.11583
            fastore
            dup
            bipush 10
         3: .line 4299
            ldc 0.109616
            fastore
            dup
            bipush 11
            ldc 0.099146
            fastore
            dup
            bipush 12
            ldc 0.09131
            fastore
            dup
            bipush 13
            ldc 0.07813
            fastore
            dup
            bipush 14
            ldc 0.068717
            fastore
            dup
            bipush 15
         4: .line 4300
            ldc 0.054675
            fastore
            dup
            bipush 16
            ldc 0.040763
            fastore
            dup
            bipush 17
            ldc 0.027497
            fastore
            dup
            bipush 18
            ldc 0.01627
            fastore
            dup
            bipush 19
            ldc 0.008169
            fastore
            dup
            bipush 20
         5: .line 4301
            ldc 0.004876
            fastore
            dup
            bipush 21
            ldc 0.003983
            fastore
            dup
            bipush 22
            ldc 0.003859
            fastore
            dup
            bipush 23
            ldc 0.004646
            fastore
            dup
            bipush 24
            ldc 0.007988
            fastore
            dup
            bipush 25
         6: .line 4302
            ldc 0.01387
            fastore
            dup
            bipush 26
            ldc 0.022244
            fastore
            dup
            bipush 27
            ldc 0.027273
            fastore
            dup
            bipush 28
            ldc 0.03282
            fastore
            dup
            bipush 29
            ldc 0.038851
            fastore
            dup
            bipush 30
         7: .line 4303
            ldc 0.045327
            fastore
            dup
            bipush 31
            ldc 0.052175
            fastore
            dup
            bipush 32
            ldc 0.059323
            fastore
            dup
            bipush 33
            ldc 0.066713
            fastore
            dup
            bipush 34
            ldc 0.074299
            fastore
            dup
            bipush 35
         8: .line 4304
            ldc 0.089937
            fastore
            dup
            bipush 36
            ldc 0.114155
            fastore
            dup
            bipush 37
            ldc 0.138695
            fastore
            dup
            bipush 38
            ldc 0.154714
            fastore
            dup
            bipush 39
            ldc 0.192865
            fastore
            dup
            bipush 40
         9: .line 4305
            ldc 0.229607
            fastore
            dup
            bipush 41
            ldc 0.26576
            fastore
            dup
            bipush 42
            ldc 0.301588
            fastore
            dup
            bipush 43
            ldc 0.337346
            fastore
            dup
            bipush 44
            ldc 0.373083
            fastore
            dup
            bipush 45
        10: .line 4306
            ldc 0.408717
            fastore
            dup
            bipush 46
            ldc 0.444043
            fastore
            dup
            bipush 47
            ldc 0.478755
            fastore
            dup
            bipush 48
            ldc 0.512467
            fastore
            dup
            bipush 49
            ldc 0.544767
            fastore
            dup
            bipush 50
        11: .line 4307
            ldc 0.575132
            fastore
            dup
            bipush 51
            ldc 0.602914
            fastore
            dup
            bipush 52
            ldc 0.627018
            fastore
            dup
            bipush 53
            ldc 0.648215
            fastore
            dup
            bipush 54
            ldc 0.665746
            fastore
            dup
            bipush 55
        12: .line 4308
            ldc 0.680061
            fastore
            dup
            bipush 56
            ldc 0.691487
            fastore
            dup
            bipush 57
            ldc 0.700589
            fastore
            dup
            bipush 58
            ldc 0.707901
            fastore
            dup
            bipush 59
            ldc 0.714015
            fastore
            dup
            bipush 60
        13: .line 4309
            ldc 0.719017
            fastore
            dup
            bipush 61
            ldc 0.723016
            fastore
            dup
            bipush 62
            ldc 0.734674
            fastore
            dup
            bipush 63
            ldc 0.717203
            fastore
            dup
            bipush 64
            ldc 0.699732
            fastore
            dup
            bipush 65
        14: .line 4310
            ldc 0.68226
            fastore
            dup
            bipush 66
            ldc 0.664789
            fastore
            dup
            bipush 67
            ldc 0.647318
            fastore
            dup
            bipush 68
            ldc 0.629847
            fastore
            dup
            bipush 69
            ldc 0.612376
            fastore
            dup
            bipush 70
        15: .line 4311
            ldc 0.594905
            fastore
            dup
            bipush 71
            ldc 0.577433
            fastore
            dup
            bipush 72
            ldc 0.559962
            fastore
            dup
            bipush 73
            ldc 0.542491
            fastore
            dup
            bipush 74
            ldc 0.52502
            fastore
            dup
            bipush 75
        16: .line 4312
            ldc 0.507549
            fastore
            dup
            bipush 76
            ldc 0.490077
            fastore
            dup
            bipush 77
            ldc 0.472606
            fastore
            dup
            bipush 78
            ldc 0.455135
            fastore
            dup
            bipush 79
            ldc 0.437664
            fastore
            dup
            bipush 80
        17: .line 4313
            ldc 0.420193
            fastore
            dup
            bipush 81
            ldc 0.402721
            fastore
            dup
            bipush 82
            ldc 0.38525
            fastore
            dup
            bipush 83
            ldc 0.367779
            fastore
            dup
            bipush 84
            ldc 0.350308
            fastore
            dup
            bipush 85
        18: .line 4314
            ldc 0.332837
            fastore
            dup
            bipush 86
            ldc 0.315366
            fastore
            dup
            bipush 87
            ldc 0.297894
            fastore
            dup
            bipush 88
            ldc 0.280423
            fastore
            dup
            bipush 89
            ldc 0.262952
            fastore
            dup
            bipush 90
        19: .line 4315
            ldc 0.245481
            fastore
            dup
            bipush 91
            ldc 0.22801
            fastore
            dup
            bipush 92
            ldc 0.210538
            fastore
            dup
            bipush 93
            ldc 0.193067
            fastore
            dup
            bipush 94
            ldc 0.175596
            fastore
        20: .line 4296
            putstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_X:[F
        21: .line 4318
            bipush 95
            newarray 6
            dup
            iconst_0
        22: .line 4319
            ldc 0.005295
            fastore
            dup
            iconst_1
            ldc 0.0048
            fastore
            dup
            iconst_2
            ldc 0.005472
            fastore
            dup
            iconst_3
            ldc 0.005976
            fastore
            dup
            iconst_4
            ldc 0.014496
            fastore
            dup
            iconst_5
        23: .line 4320
            ldc 0.026643
            fastore
            dup
            bipush 6
            ldc 0.035211
            fastore
            dup
            bipush 7
            ldc 0.042704
            fastore
            dup
            bipush 8
            ldc 0.053441
            fastore
            dup
            bipush 9
            ldc 0.073601
            fastore
            dup
            bipush 10
        24: .line 4321
            ldc 0.086866
            fastore
            dup
            bipush 11
            ldc 0.112037
            fastore
            dup
            bipush 12
            ldc 0.132737
            fastore
            dup
            bipush 13
            ldc 0.170464
            fastore
            dup
            bipush 14
            ldc 0.200773
            fastore
            dup
            bipush 15
        25: .line 4322
            ldc 0.254155
            fastore
            dup
            bipush 16
            ldc 0.317049
            fastore
            dup
            bipush 17
            ldc 0.387997
            fastore
            dup
            bipush 18
            ldc 0.463035
            fastore
            dup
            bipush 19
            ldc 0.538504
            fastore
            dup
            bipush 20
        26: .line 4323
            ldc 0.587196
            fastore
            dup
            bipush 21
            ldc 0.610526
            fastore
            dup
            bipush 22
            ldc 0.654897
            fastore
            dup
            bipush 23
            ldc 0.67597
            fastore
            dup
            bipush 24
            ldc 0.715407
            fastore
            dup
            bipush 25
        27: .line 4324
            ldc 0.750246
            fastore
            dup
            bipush 26
            ldc 0.779682
            fastore
            dup
            bipush 27
            ldc 0.792153
            fastore
            dup
            bipush 28
            ldc 0.802971
            fastore
            dup
            bipush 29
            ldc 0.812059
            fastore
            dup
            bipush 30
        28: .line 4325
            ldc 0.81943
            fastore
            dup
            bipush 31
            ldc 0.8252
            fastore
            dup
            bipush 32
            ldc 0.82946
            fastore
            dup
            bipush 33
            ldc 0.832306
            fastore
            dup
            bipush 34
            ldc 0.833833
            fastore
            dup
            bipush 35
        29: .line 4326
            ldc 0.833316
            fastore
            dup
            bipush 36
            ldc 0.826231
            fastore
            dup
            bipush 37
            ldc 0.814796
            fastore
            dup
            bipush 38
            ldc 0.805884
            fastore
            dup
            bipush 39
            ldc 0.781648
            fastore
            dup
            bipush 40
        30: .line 4327
            ldc 0.754347
            fastore
            dup
            bipush 41
            ldc 0.724342
            fastore
            dup
            bipush 42
            ldc 0.692326
            fastore
            dup
            bipush 43
            ldc 0.658867
            fastore
            dup
            bipush 44
            ldc 0.62447
            fastore
            dup
            bipush 45
        31: .line 4328
            ldc 0.589626
            fastore
            dup
            bipush 46
            ldc 0.554734
            fastore
            dup
            bipush 47
            ldc 0.520222
            fastore
            dup
            bipush 48
            ldc 0.486611
            fastore
            dup
            bipush 49
            ldc 0.454454
            fastore
            dup
            bipush 50
        32: .line 4329
            ldc 0.424252
            fastore
            dup
            bipush 51
            ldc 0.396516
            fastore
            dup
            bipush 52
            ldc 0.37251
            fastore
            dup
            bipush 53
            ldc 0.351413
            fastore
            dup
            bipush 54
            ldc 0.334028
            fastore
            dup
            bipush 55
        33: .line 4330
            ldc 0.319765
            fastore
            dup
            bipush 56
            ldc 0.308359
            fastore
            dup
            bipush 57
            ldc 0.299317
            fastore
            dup
            bipush 58
            ldc 0.292044
            fastore
            dup
            bipush 59
            ldc 0.285945
            fastore
            dup
            bipush 60
        34: .line 4331
            ldc 0.280951
            fastore
            dup
            bipush 61
            ldc 0.276964
            fastore
            dup
            bipush 62
            ldc 0.265326
            fastore
            dup
            bipush 63
            ldc 0.2572
            fastore
            dup
            bipush 64
            ldc 0.249074
            fastore
            dup
            bipush 65
        35: .line 4332
            ldc 0.240948
            fastore
            dup
            bipush 66
            ldc 0.232822
            fastore
            dup
            bipush 67
            ldc 0.224696
            fastore
            dup
            bipush 68
            ldc 0.21657
            fastore
            dup
            bipush 69
            ldc 0.208444
            fastore
            dup
            bipush 70
        36: .line 4333
            ldc 0.200318
            fastore
            dup
            bipush 71
            ldc 0.192192
            fastore
            dup
            bipush 72
            ldc 0.184066
            fastore
            dup
            bipush 73
            ldc 0.17594
            fastore
            dup
            bipush 74
            ldc 0.167814
            fastore
            dup
            bipush 75
        37: .line 4334
            ldc 0.159688
            fastore
            dup
            bipush 76
            ldc 0.151562
            fastore
            dup
            bipush 77
            ldc 0.143436
            fastore
            dup
            bipush 78
            ldc 0.135311
            fastore
            dup
            bipush 79
            ldc 0.127185
            fastore
            dup
            bipush 80
        38: .line 4335
            ldc 0.119059
            fastore
            dup
            bipush 81
            ldc 0.110933
            fastore
            dup
            bipush 82
            ldc 0.102807
            fastore
            dup
            bipush 83
            ldc 0.094681
            fastore
            dup
            bipush 84
            ldc 0.086555
            fastore
            dup
            bipush 85
        39: .line 4336
            ldc 0.078429
            fastore
            dup
            bipush 86
            ldc 0.070303
            fastore
            dup
            bipush 87
            ldc 0.062177
            fastore
            dup
            bipush 88
            ldc 0.054051
            fastore
            dup
            bipush 89
            ldc 0.045925
            fastore
            dup
            bipush 90
        40: .line 4337
            ldc 0.037799
            fastore
            dup
            bipush 91
            ldc 0.029673
            fastore
            dup
            bipush 92
            ldc 0.021547
            fastore
            dup
            bipush 93
            ldc 0.013421
            fastore
            dup
            bipush 94
            ldc 0.005295
            fastore
        41: .line 4318
            putstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_Y:[F
        42: .line 4338
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // android.graphics.ColorSpace$Renderer this
         0: .line 3741
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 3732
            aload 0 /* this */
            sipush 1024
            putfield android.graphics.ColorSpace$Renderer.mSize:I
         2: .line 3734
            aload 0 /* this */
            iconst_1
            putfield android.graphics.ColorSpace$Renderer.mShowWhitePoint:Z
         3: .line 3735
            aload 0 /* this */
            iconst_0
            putfield android.graphics.ColorSpace$Renderer.mClip:Z
         4: .line 3736
            aload 0 /* this */
            iconst_0
            putfield android.graphics.ColorSpace$Renderer.mUcs:Z
         5: .line 3738
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_2
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield android.graphics.ColorSpace$Renderer.mColorSpaces:Ljava/util/List;
         6: .line 3739
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_0
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield android.graphics.ColorSpace$Renderer.mPoints:Ljava/util/List;
         7: .line 3742
            return
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/graphics/ColorSpace$Renderer;

  public android.graphics.ColorSpace$Renderer clip(boolean);
    descriptor: (Z)Landroid/graphics/ColorSpace$Renderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // boolean clip
         0: .line 3779
            aload 0 /* this */
            iload 1 /* clip */
            putfield android.graphics.ColorSpace$Renderer.mClip:Z
         1: .line 3780
            aload 0 /* this */
            areturn
        end local 1 // boolean clip
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/ColorSpace$Renderer;
            0    2     1  clip  Z
    MethodParameters:
      Name  Flags
      clip  

  public android.graphics.ColorSpace$Renderer uniformChromaticityScale(boolean);
    descriptor: (Z)Landroid/graphics/ColorSpace$Renderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // boolean ucs
         0: .line 3808
            aload 0 /* this */
            iload 1 /* ucs */
            putfield android.graphics.ColorSpace$Renderer.mUcs:Z
         1: .line 3809
            aload 0 /* this */
            areturn
        end local 1 // boolean ucs
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/ColorSpace$Renderer;
            0    2     1   ucs  Z
    MethodParameters:
      Name  Flags
      ucs   

  public android.graphics.ColorSpace$Renderer size(int);
    descriptor: (I)Landroid/graphics/ColorSpace$Renderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // int size
         0: .line 3821
            aload 0 /* this */
            sipush 128
            iload 1 /* size */
            invokestatic java.lang.Math.max:(II)I
            putfield android.graphics.ColorSpace$Renderer.mSize:I
         1: .line 3822
            aload 0 /* this */
            areturn
        end local 1 // int size
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/ColorSpace$Renderer;
            0    2     1  size  I
    MethodParameters:
      Name  Flags
      size  

  public android.graphics.ColorSpace$Renderer showWhitePoint(boolean);
    descriptor: (Z)Landroid/graphics/ColorSpace$Renderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // boolean show
         0: .line 3835
            aload 0 /* this */
            iload 1 /* show */
            putfield android.graphics.ColorSpace$Renderer.mShowWhitePoint:Z
         1: .line 3836
            aload 0 /* this */
            areturn
        end local 1 // boolean show
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/graphics/ColorSpace$Renderer;
            0    2     1  show  Z
    MethodParameters:
      Name  Flags
      show  

  public android.graphics.ColorSpace$Renderer add(android.graphics.ColorSpace, int);
    descriptor: (Landroid/graphics/ColorSpace;I)Landroid/graphics/ColorSpace$Renderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // android.graphics.ColorSpace colorSpace
        start local 2 // int color
         0: .line 3886
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mColorSpaces:Ljava/util/List;
            new android.util.Pair
            dup
            aload 1 /* colorSpace */
            iload 2 /* color */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial android.util.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 3887
            aload 0 /* this */
            areturn
        end local 2 // int color
        end local 1 // android.graphics.ColorSpace colorSpace
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/graphics/ColorSpace$Renderer;
            0    2     1  colorSpace  Landroid/graphics/ColorSpace;
            0    2     2       color  I
    MethodParameters:
            Name  Flags
      colorSpace  
      color       

  public android.graphics.ColorSpace$Renderer add(android.graphics.ColorSpace, float, float, float, int);
    descriptor: (Landroid/graphics/ColorSpace;FFFI)Landroid/graphics/ColorSpace$Renderer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // android.graphics.ColorSpace colorSpace
        start local 2 // float r
        start local 3 // float g
        start local 4 // float b
        start local 5 // int pointColor
         0: .line 3927
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mPoints:Ljava/util/List;
            new android.graphics.ColorSpace$Renderer$Point
            dup
            aload 1 /* colorSpace */
            iconst_3
            newarray 6
            dup
            iconst_0
            fload 2 /* r */
            fastore
            dup
            iconst_1
            fload 3 /* g */
            fastore
            dup
            iconst_2
            fload 4 /* b */
            fastore
            iload 5 /* pointColor */
            invokespecial android.graphics.ColorSpace$Renderer$Point.<init>:(Landroid/graphics/ColorSpace;[FI)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         1: .line 3928
            aload 0 /* this */
            areturn
        end local 5 // int pointColor
        end local 4 // float b
        end local 3 // float g
        end local 2 // float r
        end local 1 // android.graphics.ColorSpace colorSpace
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/graphics/ColorSpace$Renderer;
            0    2     1  colorSpace  Landroid/graphics/ColorSpace;
            0    2     2           r  F
            0    2     3           g  F
            0    2     4           b  F
            0    2     5  pointColor  I
    MethodParameters:
            Name  Flags
      colorSpace  
      r           
      g           
      b           
      pointColor  

  public android.graphics.Bitmap render();
    descriptor: ()Landroid/graphics/Bitmap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=1
        start local 0 // android.graphics.ColorSpace$Renderer this
         0: .line 3943
            new android.graphics.Paint
            dup
            iconst_1
            invokespecial android.graphics.Paint.<init>:(I)V
            astore 1 /* paint */
        start local 1 // android.graphics.Paint paint
         1: .line 3944
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mSize:I
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mSize:I
            getstatic android.graphics.Bitmap$Config.ARGB_8888:Landroid/graphics/Bitmap$Config;
            invokestatic android.graphics.Bitmap.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
            astore 2 /* bitmap */
        start local 2 // android.graphics.Bitmap bitmap
         2: .line 3945
            new android.graphics.Canvas
            dup
            aload 2 /* bitmap */
            invokespecial android.graphics.Canvas.<init>:(Landroid/graphics/Bitmap;)V
            astore 3 /* canvas */
        start local 3 // android.graphics.Canvas canvas
         3: .line 3947
            bipush 6
            newarray 6
            astore 4 /* primaries */
        start local 4 // float[] primaries
         4: .line 3948
            iconst_2
            newarray 6
            astore 5 /* whitePoint */
        start local 5 // float[] whitePoint
         5: .line 3950
            sipush 1440
            istore 6 /* width */
        start local 6 // int width
         6: .line 3951
            sipush 1440
            istore 7 /* height */
        start local 7 // int height
         7: .line 3953
            new android.graphics.Path
            dup
            invokespecial android.graphics.Path.<init>:()V
            astore 8 /* path */
        start local 8 // android.graphics.Path path
         8: .line 3955
            aload 0 /* this */
            aload 3 /* canvas */
            iload 6 /* width */
            iload 7 /* height */
            aload 4 /* primaries */
            invokevirtual android.graphics.ColorSpace$Renderer.setTransform:(Landroid/graphics/Canvas;II[F)V
         9: .line 3956
            aload 0 /* this */
            aload 3 /* canvas */
            iload 6 /* width */
            iload 7 /* height */
            aload 1 /* paint */
            aload 8 /* path */
            invokevirtual android.graphics.ColorSpace$Renderer.drawBox:(Landroid/graphics/Canvas;IILandroid/graphics/Paint;Landroid/graphics/Path;)V
        10: .line 3957
            aload 0 /* this */
            aload 3 /* canvas */
            iload 7 /* height */
            invokevirtual android.graphics.ColorSpace$Renderer.setUcsTransform:(Landroid/graphics/Canvas;I)V
        11: .line 3958
            aload 0 /* this */
            aload 3 /* canvas */
            iload 6 /* width */
            iload 7 /* height */
            aload 1 /* paint */
            aload 8 /* path */
            aload 4 /* primaries */
            invokevirtual android.graphics.ColorSpace$Renderer.drawLocus:(Landroid/graphics/Canvas;IILandroid/graphics/Paint;Landroid/graphics/Path;[F)V
        12: .line 3959
            aload 0 /* this */
            aload 3 /* canvas */
            iload 6 /* width */
            iload 7 /* height */
            aload 1 /* paint */
            aload 8 /* path */
            aload 4 /* primaries */
            aload 5 /* whitePoint */
            invokevirtual android.graphics.ColorSpace$Renderer.drawGamuts:(Landroid/graphics/Canvas;IILandroid/graphics/Paint;Landroid/graphics/Path;[F[F)V
        13: .line 3960
            aload 0 /* this */
            aload 3 /* canvas */
            iload 6 /* width */
            iload 7 /* height */
            aload 1 /* paint */
            invokevirtual android.graphics.ColorSpace$Renderer.drawPoints:(Landroid/graphics/Canvas;IILandroid/graphics/Paint;)V
        14: .line 3962
            aload 2 /* bitmap */
            areturn
        end local 8 // android.graphics.Path path
        end local 7 // int height
        end local 6 // int width
        end local 5 // float[] whitePoint
        end local 4 // float[] primaries
        end local 3 // android.graphics.Canvas canvas
        end local 2 // android.graphics.Bitmap bitmap
        end local 1 // android.graphics.Paint paint
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/graphics/ColorSpace$Renderer;
            1   15     1       paint  Landroid/graphics/Paint;
            2   15     2      bitmap  Landroid/graphics/Bitmap;
            3   15     3      canvas  Landroid/graphics/Canvas;
            4   15     4   primaries  [F
            5   15     5  whitePoint  [F
            6   15     6       width  I
            7   15     7      height  I
            8   15     8        path  Landroid/graphics/Path;

  private void drawPoints(android.graphics.Canvas, int, int, android.graphics.Paint);
    descriptor: (Landroid/graphics/Canvas;IILandroid/graphics/Paint;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=11, args_size=5
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // android.graphics.Canvas canvas
        start local 2 // int width
        start local 3 // int height
        start local 4 // android.graphics.Paint paint
         0: .line 3977
            aload 4 /* paint */
            getstatic android.graphics.Paint$Style.FILL:Landroid/graphics/Paint$Style;
            invokevirtual android.graphics.Paint.setStyle:(Landroid/graphics/Paint$Style;)V
         1: .line 3979
            ldc 4.0
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            ifeq 2
            ldc 1.5
            goto 3
      StackMap locals:
      StackMap stack: float
         2: fconst_1
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint
      StackMap stack: float float
         3: fdiv
            fstore 5 /* radius */
        start local 5 // float radius
         4: .line 3981
            iconst_3
            newarray 6
            astore 6 /* v */
        start local 6 // float[] v
         5: .line 3982
            iconst_2
            newarray 6
            astore 7 /* xy */
        start local 7 // float[] xy
         6: .line 3984
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mPoints:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 18
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint float float[] float[] top java.util.Iterator
      StackMap stack:
         7: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.graphics.ColorSpace$Renderer$Point
            astore 8 /* point */
        start local 8 // android.graphics.ColorSpace$Renderer$Point point
         8: .line 3985
            aload 6 /* v */
            iconst_0
            aload 8 /* point */
            getfield android.graphics.ColorSpace$Renderer$Point.mRgb:[F
            iconst_0
            faload
            fastore
         9: .line 3986
            aload 6 /* v */
            iconst_1
            aload 8 /* point */
            getfield android.graphics.ColorSpace$Renderer$Point.mRgb:[F
            iconst_1
            faload
            fastore
        10: .line 3987
            aload 6 /* v */
            iconst_2
            aload 8 /* point */
            getfield android.graphics.ColorSpace$Renderer$Point.mRgb:[F
            iconst_2
            faload
            fastore
        11: .line 3988
            aload 8 /* point */
            getfield android.graphics.ColorSpace$Renderer$Point.mColorSpace:Landroid/graphics/ColorSpace;
            aload 6 /* v */
            invokevirtual android.graphics.ColorSpace.toXyz:([F)[F
            pop
        12: .line 3990
            aload 4 /* paint */
            aload 8 /* point */
            getfield android.graphics.ColorSpace$Renderer$Point.mColor:I
            invokevirtual android.graphics.Paint.setColor:(I)V
        13: .line 3993
            aload 6 /* v */
            iconst_0
            faload
            aload 6 /* v */
            iconst_1
            faload
            fadd
            aload 6 /* v */
            iconst_2
            faload
            fadd
            fstore 10 /* sum */
        start local 10 // float sum
        14: .line 3994
            aload 7 /* xy */
            iconst_0
            aload 6 /* v */
            iconst_0
            faload
            fload 10 /* sum */
            fdiv
            fastore
        15: .line 3995
            aload 7 /* xy */
            iconst_1
            aload 6 /* v */
            iconst_1
            faload
            fload 10 /* sum */
            fdiv
            fastore
        16: .line 3996
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            ifeq 17
            aload 7 /* xy */
            invokestatic android.graphics.ColorSpace.xyYToUv:([F)V
        17: .line 3998
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint float float[] float[] android.graphics.ColorSpace$Renderer$Point java.util.Iterator float
      StackMap stack:
            aload 1 /* canvas */
            iload 2 /* width */
            i2f
            aload 7 /* xy */
            iconst_0
            faload
            fmul
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            aload 7 /* xy */
            iconst_1
            faload
            fmul
            fsub
            fload 5 /* radius */
            aload 4 /* paint */
            invokevirtual android.graphics.Canvas.drawCircle:(FFFLandroid/graphics/Paint;)V
        end local 10 // float sum
        end local 8 // android.graphics.ColorSpace$Renderer$Point point
        18: .line 3984
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint float float[] float[] top java.util.Iterator
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        19: .line 4000
            return
        end local 7 // float[] xy
        end local 6 // float[] v
        end local 5 // float radius
        end local 4 // android.graphics.Paint paint
        end local 3 // int height
        end local 2 // int width
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Landroid/graphics/ColorSpace$Renderer;
            0   20     1  canvas  Landroid/graphics/Canvas;
            0   20     2   width  I
            0   20     3  height  I
            0   20     4   paint  Landroid/graphics/Paint;
            4   20     5  radius  F
            5   20     6       v  [F
            6   20     7      xy  [F
            8   18     8   point  Landroid/graphics/ColorSpace$Renderer$Point;
           14   18    10     sum  F
    MethodParameters:
        Name  Flags
      canvas  
      width   
      height  
      paint   

  private void drawGamuts(android.graphics.Canvas, int, int, android.graphics.Paint, android.graphics.Path, float[], float[]);
    descriptor: (Landroid/graphics/Canvas;IILandroid/graphics/Paint;Landroid/graphics/Path;[F[F)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=14, args_size=8
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // android.graphics.Canvas canvas
        start local 2 // int width
        start local 3 // int height
        start local 4 // android.graphics.Paint paint
        start local 5 // android.graphics.Path path
        start local 6 // float[] primaries
        start local 7 // float[] whitePoint
         0: .line 4020
            ldc 4.0
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            ifeq 1
            ldc 1.5
            goto 2
      StackMap locals:
      StackMap stack: float
         1: fconst_1
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] float[]
      StackMap stack: float float
         2: fdiv
            fstore 8 /* radius */
        start local 8 // float radius
         3: .line 4022
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mColorSpaces:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 10
            goto 26
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] float[] float top java.util.Iterator
      StackMap stack:
         4: aload 10
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.util.Pair
            astore 9 /* item */
        start local 9 // android.util.Pair item
         5: .line 4023
            aload 9 /* item */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast android.graphics.ColorSpace
            astore 11 /* colorSpace */
        start local 11 // android.graphics.ColorSpace colorSpace
         6: .line 4024
            aload 9 /* item */
            getfield android.util.Pair.second:Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 12 /* color */
        start local 12 // int color
         7: .line 4026
            aload 11 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
            getstatic android.graphics.ColorSpace$Model.RGB:Landroid/graphics/ColorSpace$Model;
            if_acmpeq 8
            goto 26
         8: .line 4028
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] float[] float android.util.Pair java.util.Iterator android.graphics.ColorSpace int
      StackMap stack:
            aload 11 /* colorSpace */
            checkcast android.graphics.ColorSpace$Rgb
            astore 13 /* rgb */
        start local 13 // android.graphics.ColorSpace$Rgb rgb
         9: .line 4029
            aload 13 /* rgb */
            aload 6 /* primaries */
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            invokestatic android.graphics.ColorSpace$Renderer.getPrimaries:(Landroid/graphics/ColorSpace$Rgb;[FZ)V
        10: .line 4031
            aload 5 /* path */
            invokevirtual android.graphics.Path.rewind:()V
        11: .line 4032
            aload 5 /* path */
            iload 2 /* width */
            i2f
            aload 6 /* primaries */
            iconst_0
            faload
            fmul
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            aload 6 /* primaries */
            iconst_1
            faload
            fmul
            fsub
            invokevirtual android.graphics.Path.moveTo:(FF)V
        12: .line 4033
            aload 5 /* path */
            iload 2 /* width */
            i2f
            aload 6 /* primaries */
            iconst_2
            faload
            fmul
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            aload 6 /* primaries */
            iconst_3
            faload
            fmul
            fsub
            invokevirtual android.graphics.Path.lineTo:(FF)V
        13: .line 4034
            aload 5 /* path */
            iload 2 /* width */
            i2f
            aload 6 /* primaries */
            iconst_4
            faload
            fmul
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            aload 6 /* primaries */
            iconst_5
            faload
            fmul
            fsub
            invokevirtual android.graphics.Path.lineTo:(FF)V
        14: .line 4035
            aload 5 /* path */
            invokevirtual android.graphics.Path.close:()V
        15: .line 4037
            aload 4 /* paint */
            getstatic android.graphics.Paint$Style.STROKE:Landroid/graphics/Paint$Style;
            invokevirtual android.graphics.Paint.setStyle:(Landroid/graphics/Paint$Style;)V
        16: .line 4038
            aload 4 /* paint */
            iload 12 /* color */
            invokevirtual android.graphics.Paint.setColor:(I)V
        17: .line 4039
            aload 1 /* canvas */
            aload 5 /* path */
            aload 4 /* paint */
            invokevirtual android.graphics.Canvas.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V
        18: .line 4042
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mShowWhitePoint:Z
            ifeq 26
        19: .line 4043
            aload 13 /* rgb */
            aload 7 /* whitePoint */
            invokevirtual android.graphics.ColorSpace$Rgb.getWhitePoint:([F)[F
            pop
        20: .line 4044
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            ifeq 21
            aload 7 /* whitePoint */
            invokestatic android.graphics.ColorSpace.xyYToUv:([F)V
        21: .line 4046
      StackMap locals: android.graphics.ColorSpace$Rgb
      StackMap stack:
            aload 4 /* paint */
            getstatic android.graphics.Paint$Style.FILL:Landroid/graphics/Paint$Style;
            invokevirtual android.graphics.Paint.setStyle:(Landroid/graphics/Paint$Style;)V
        22: .line 4047
            aload 4 /* paint */
            iload 12 /* color */
            invokevirtual android.graphics.Paint.setColor:(I)V
        23: .line 4048
            aload 1 /* canvas */
        24: .line 4049
            iload 2 /* width */
            i2f
            aload 7 /* whitePoint */
            iconst_0
            faload
            fmul
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            aload 7 /* whitePoint */
            iconst_1
            faload
            fmul
            fsub
            fload 8 /* radius */
            aload 4 /* paint */
        25: .line 4048
            invokevirtual android.graphics.Canvas.drawCircle:(FFFLandroid/graphics/Paint;)V
        end local 13 // android.graphics.ColorSpace$Rgb rgb
        end local 12 // int color
        end local 11 // android.graphics.ColorSpace colorSpace
        end local 9 // android.util.Pair item
        26: .line 4022
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] float[] float top java.util.Iterator
      StackMap stack:
            aload 10
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        27: .line 4052
            return
        end local 8 // float radius
        end local 7 // float[] whitePoint
        end local 6 // float[] primaries
        end local 5 // android.graphics.Path path
        end local 4 // android.graphics.Paint paint
        end local 3 // int height
        end local 2 // int width
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   28     0        this  Landroid/graphics/ColorSpace$Renderer;
            0   28     1      canvas  Landroid/graphics/Canvas;
            0   28     2       width  I
            0   28     3      height  I
            0   28     4       paint  Landroid/graphics/Paint;
            0   28     5        path  Landroid/graphics/Path;
            0   28     6   primaries  [F
            0   28     7  whitePoint  [F
            3   28     8      radius  F
            5   26     9        item  Landroid/util/Pair<Landroid/graphics/ColorSpace;Ljava/lang/Integer;>;
            6   26    11  colorSpace  Landroid/graphics/ColorSpace;
            7   26    12       color  I
            9   26    13         rgb  Landroid/graphics/ColorSpace$Rgb;
    MethodParameters:
            Name  Flags
      canvas      
      width       
      height      
      paint       
      path        
      primaries   
      whitePoint  

  private static void getPrimaries(android.graphics.ColorSpace$Rgb, float[], boolean);
    descriptor: (Landroid/graphics/ColorSpace$Rgb;[FZ)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.graphics.ColorSpace$Rgb rgb
        start local 1 // float[] primaries
        start local 2 // boolean asUcs
         0: .line 4067
            aload 0 /* rgb */
            getstatic android.graphics.ColorSpace$Named.EXTENDED_SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace$Rgb.equals:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 4068
            aload 0 /* rgb */
            getstatic android.graphics.ColorSpace$Named.LINEAR_EXTENDED_SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            invokevirtual android.graphics.ColorSpace$Rgb.equals:(Ljava/lang/Object;)Z
            ifeq 9
         2: .line 4069
      StackMap locals:
      StackMap stack:
            aload 1 /* primaries */
            iconst_0
            ldc 1.41
            fastore
         3: .line 4070
            aload 1 /* primaries */
            iconst_1
            ldc 0.33
            fastore
         4: .line 4071
            aload 1 /* primaries */
            iconst_2
            ldc 0.27
            fastore
         5: .line 4072
            aload 1 /* primaries */
            iconst_3
            ldc 1.24
            fastore
         6: .line 4073
            aload 1 /* primaries */
            iconst_4
            ldc -0.23
            fastore
         7: .line 4074
            aload 1 /* primaries */
            iconst_5
            ldc -0.57
            fastore
         8: .line 4075
            goto 10
         9: .line 4076
      StackMap locals:
      StackMap stack:
            aload 0 /* rgb */
            aload 1 /* primaries */
            invokevirtual android.graphics.ColorSpace$Rgb.getPrimaries:([F)[F
            pop
        10: .line 4078
      StackMap locals:
      StackMap stack:
            iload 2 /* asUcs */
            ifeq 11
            aload 1 /* primaries */
            invokestatic android.graphics.ColorSpace.xyYToUv:([F)V
        11: .line 4079
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean asUcs
        end local 1 // float[] primaries
        end local 0 // android.graphics.ColorSpace$Rgb rgb
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0        rgb  Landroid/graphics/ColorSpace$Rgb;
            0   12     1  primaries  [F
            0   12     2      asUcs  Z
    MethodParameters:
           Name  Flags
      rgb        
      primaries  
      asUcs      

  private void drawLocus(android.graphics.Canvas, int, int, android.graphics.Paint, android.graphics.Path, float[]);
    descriptor: (Landroid/graphics/Canvas;IILandroid/graphics/Paint;Landroid/graphics/Path;[F)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=13, locals=14, args_size=7
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // android.graphics.Canvas canvas
        start local 2 // int width
        start local 3 // int height
        start local 4 // android.graphics.Paint paint
        start local 5 // android.graphics.Path path
        start local 6 // float[] primaries
         0: .line 4096
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_X:[F
            arraylength
            bipush 32
            imul
            bipush 6
            imul
            istore 7 /* vertexCount */
        start local 7 // int vertexCount
         1: .line 4097
            iload 7 /* vertexCount */
            iconst_2
            imul
            newarray 6
            astore 8 /* vertices */
        start local 8 // float[] vertices
         2: .line 4098
            aload 8 /* vertices */
            arraylength
            newarray 10
            astore 9 /* colors */
        start local 9 // int[] colors
         3: .line 4099
            aload 8 /* vertices */
            aload 9 /* colors */
            invokestatic android.graphics.ColorSpace$Renderer.computeChromaticityMesh:([F[I)V
         4: .line 4101
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            ifeq 5
            aload 8 /* vertices */
            invokestatic android.graphics.ColorSpace.xyYToUv:([F)V
         5: .line 4102
      StackMap locals: int float[] int[]
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
         6: goto 10
         7: .line 4103
      StackMap locals: int
      StackMap stack:
            aload 8 /* vertices */
            iload 10 /* i */
            dup2
            faload
            iload 2 /* width */
            i2f
            fmul
            fastore
         8: .line 4104
            aload 8 /* vertices */
            iload 10 /* i */
            iconst_1
            iadd
            iload 3 /* height */
            i2f
            aload 8 /* vertices */
            iload 10 /* i */
            iconst_1
            iadd
            faload
            iload 3 /* height */
            i2f
            fmul
            fsub
            fastore
         9: .line 4102
            iinc 10 /* i */ 2
      StackMap locals:
      StackMap stack:
        10: iload 10 /* i */
            aload 8 /* vertices */
            arraylength
            if_icmplt 7
        end local 10 // int i
        11: .line 4108
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mClip:Z
            ifeq 37
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mColorSpaces:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 37
        12: .line 4109
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mColorSpaces:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 19
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] int float[] int[] top java.util.Iterator
      StackMap stack:
        13: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.util.Pair
            astore 10 /* item */
        start local 10 // android.util.Pair item
        14: .line 4110
            aload 10 /* item */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast android.graphics.ColorSpace
            astore 12 /* colorSpace */
        start local 12 // android.graphics.ColorSpace colorSpace
        15: .line 4111
            aload 12 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
            getstatic android.graphics.ColorSpace$Model.RGB:Landroid/graphics/ColorSpace$Model;
            if_acmpeq 16
            goto 19
        16: .line 4113
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] int float[] int[] android.util.Pair java.util.Iterator android.graphics.ColorSpace
      StackMap stack:
            aload 12 /* colorSpace */
            checkcast android.graphics.ColorSpace$Rgb
            astore 13 /* rgb */
        start local 13 // android.graphics.ColorSpace$Rgb rgb
        17: .line 4114
            aload 13 /* rgb */
            aload 6 /* primaries */
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            invokestatic android.graphics.ColorSpace$Renderer.getPrimaries:(Landroid/graphics/ColorSpace$Rgb;[FZ)V
        18: .line 4116
            goto 20
        end local 13 // android.graphics.ColorSpace$Rgb rgb
        end local 12 // android.graphics.ColorSpace colorSpace
        end local 10 // android.util.Pair item
        19: .line 4109
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] int float[] int[] top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 13
        20: .line 4119
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] int float[] int[]
      StackMap stack:
            aload 5 /* path */
            invokevirtual android.graphics.Path.rewind:()V
        21: .line 4120
            aload 5 /* path */
            iload 2 /* width */
            i2f
            aload 6 /* primaries */
            iconst_0
            faload
            fmul
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            aload 6 /* primaries */
            iconst_1
            faload
            fmul
            fsub
            invokevirtual android.graphics.Path.moveTo:(FF)V
        22: .line 4121
            aload 5 /* path */
            iload 2 /* width */
            i2f
            aload 6 /* primaries */
            iconst_2
            faload
            fmul
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            aload 6 /* primaries */
            iconst_3
            faload
            fmul
            fsub
            invokevirtual android.graphics.Path.lineTo:(FF)V
        23: .line 4122
            aload 5 /* path */
            iload 2 /* width */
            i2f
            aload 6 /* primaries */
            iconst_4
            faload
            fmul
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            aload 6 /* primaries */
            iconst_5
            faload
            fmul
            fsub
            invokevirtual android.graphics.Path.lineTo:(FF)V
        24: .line 4123
            aload 5 /* path */
            invokevirtual android.graphics.Path.close:()V
        25: .line 4125
            aload 9 /* colors */
            arraylength
            newarray 10
            astore 10 /* solid */
        start local 10 // int[] solid
        26: .line 4126
            aload 10 /* solid */
            ldc -9671572
            invokestatic java.util.Arrays.fill:([II)V
        27: .line 4127
            aload 1 /* canvas */
            getstatic android.graphics.Canvas$VertexMode.TRIANGLES:Landroid/graphics/Canvas$VertexMode;
            aload 8 /* vertices */
            arraylength
            aload 8 /* vertices */
            iconst_0
        28: .line 4128
            aconst_null
            iconst_0
            aload 10 /* solid */
            iconst_0
            aconst_null
            iconst_0
            iconst_0
            aload 4 /* paint */
        29: .line 4127
            invokevirtual android.graphics.Canvas.drawVertices:(Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V
        30: .line 4130
            aload 1 /* canvas */
            invokevirtual android.graphics.Canvas.save:()I
            pop
        31: .line 4131
            aload 1 /* canvas */
            aload 5 /* path */
            invokevirtual android.graphics.Canvas.clipPath:(Landroid/graphics/Path;)Z
            pop
        32: .line 4133
            aload 1 /* canvas */
            getstatic android.graphics.Canvas$VertexMode.TRIANGLES:Landroid/graphics/Canvas$VertexMode;
            aload 8 /* vertices */
            arraylength
            aload 8 /* vertices */
            iconst_0
        33: .line 4134
            aconst_null
            iconst_0
            aload 9 /* colors */
            iconst_0
            aconst_null
            iconst_0
            iconst_0
            aload 4 /* paint */
        34: .line 4133
            invokevirtual android.graphics.Canvas.drawVertices:(Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V
        35: .line 4136
            aload 1 /* canvas */
            invokevirtual android.graphics.Canvas.restore:()V
        end local 10 // int[] solid
        36: .line 4137
            goto 40
        37: .line 4138
      StackMap locals:
      StackMap stack:
            aload 1 /* canvas */
            getstatic android.graphics.Canvas$VertexMode.TRIANGLES:Landroid/graphics/Canvas$VertexMode;
            aload 8 /* vertices */
            arraylength
            aload 8 /* vertices */
            iconst_0
        38: .line 4139
            aconst_null
            iconst_0
            aload 9 /* colors */
            iconst_0
            aconst_null
            iconst_0
            iconst_0
            aload 4 /* paint */
        39: .line 4138
            invokevirtual android.graphics.Canvas.drawVertices:(Landroid/graphics/Canvas$VertexMode;I[FI[FI[II[SIILandroid/graphics/Paint;)V
        40: .line 4143
      StackMap locals:
      StackMap stack:
            sipush 372
            istore 10 /* index */
        start local 10 // int index
        41: .line 4144
            aload 5 /* path */
            invokevirtual android.graphics.Path.reset:()V
        42: .line 4145
            aload 5 /* path */
            aload 8 /* vertices */
            iload 10 /* index */
            faload
            aload 8 /* vertices */
            iload 10 /* index */
            iconst_1
            iadd
            faload
            invokevirtual android.graphics.Path.moveTo:(FF)V
        43: .line 4146
            iconst_2
            istore 11 /* x */
        start local 11 // int x
        44: goto 48
        45: .line 4147
      StackMap locals: int int
      StackMap stack:
            iinc 10 /* index */ 384
        46: .line 4148
            aload 5 /* path */
            aload 8 /* vertices */
            iload 10 /* index */
            faload
            aload 8 /* vertices */
            iload 10 /* index */
            iconst_1
            iadd
            faload
            invokevirtual android.graphics.Path.lineTo:(FF)V
        47: .line 4146
            iinc 11 /* x */ 1
      StackMap locals:
      StackMap stack:
        48: iload 11 /* x */
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_X:[F
            arraylength
            if_icmplt 45
        end local 11 // int x
        49: .line 4150
            aload 5 /* path */
            invokevirtual android.graphics.Path.close:()V
        50: .line 4152
            aload 4 /* paint */
            ldc 4.0
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            ifeq 51
            ldc 1.5
            goto 52
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] int float[] int[] int
      StackMap stack: android.graphics.Paint float
        51: fconst_1
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path float[] int float[] int[] int
      StackMap stack: android.graphics.Paint float float
        52: fdiv
            invokevirtual android.graphics.Paint.setStrokeWidth:(F)V
        53: .line 4153
            aload 4 /* paint */
            getstatic android.graphics.Paint$Style.STROKE:Landroid/graphics/Paint$Style;
            invokevirtual android.graphics.Paint.setStyle:(Landroid/graphics/Paint$Style;)V
        54: .line 4154
            aload 4 /* paint */
            ldc -16777216
            invokevirtual android.graphics.Paint.setColor:(I)V
        55: .line 4155
            aload 1 /* canvas */
            aload 5 /* path */
            aload 4 /* paint */
            invokevirtual android.graphics.Canvas.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V
        56: .line 4156
            return
        end local 10 // int index
        end local 9 // int[] colors
        end local 8 // float[] vertices
        end local 7 // int vertexCount
        end local 6 // float[] primaries
        end local 5 // android.graphics.Path path
        end local 4 // android.graphics.Paint paint
        end local 3 // int height
        end local 2 // int width
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   57     0         this  Landroid/graphics/ColorSpace$Renderer;
            0   57     1       canvas  Landroid/graphics/Canvas;
            0   57     2        width  I
            0   57     3       height  I
            0   57     4        paint  Landroid/graphics/Paint;
            0   57     5         path  Landroid/graphics/Path;
            0   57     6    primaries  [F
            1   57     7  vertexCount  I
            2   57     8     vertices  [F
            3   57     9       colors  [I
            6   11    10            i  I
           14   19    10         item  Landroid/util/Pair<Landroid/graphics/ColorSpace;Ljava/lang/Integer;>;
           15   19    12   colorSpace  Landroid/graphics/ColorSpace;
           17   19    13          rgb  Landroid/graphics/ColorSpace$Rgb;
           26   36    10        solid  [I
           41   57    10        index  I
           44   49    11            x  I
    MethodParameters:
           Name  Flags
      canvas     
      width      
      height     
      paint      
      path       
      primaries  

  private void drawBox(android.graphics.Canvas, int, int, android.graphics.Paint, android.graphics.Path);
    descriptor: (Landroid/graphics/Canvas;IILandroid/graphics/Paint;Landroid/graphics/Path;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=14, args_size=6
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // android.graphics.Canvas canvas
        start local 2 // int width
        start local 3 // int height
        start local 4 // android.graphics.Paint paint
        start local 5 // android.graphics.Path path
         0: .line 4171
            bipush 10
            istore 6 /* lineCount */
        start local 6 // int lineCount
         1: .line 4172
            fconst_1
            fstore 7 /* scale */
        start local 7 // float scale
         2: .line 4173
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            ifeq 5
         3: .line 4174
            bipush 7
            istore 6 /* lineCount */
         4: .line 4175
            ldc 1.5
            fstore 7 /* scale */
         5: .line 4179
      StackMap locals: int float
      StackMap stack:
            aload 4 /* paint */
            getstatic android.graphics.Paint$Style.STROKE:Landroid/graphics/Paint$Style;
            invokevirtual android.graphics.Paint.setStyle:(Landroid/graphics/Paint$Style;)V
         6: .line 4180
            aload 4 /* paint */
            fconst_2
            invokevirtual android.graphics.Paint.setStrokeWidth:(F)V
         7: .line 4181
            aload 4 /* paint */
            ldc -4144960
            invokevirtual android.graphics.Paint.setColor:(I)V
         8: .line 4183
            iconst_1
            istore 8 /* i */
        start local 8 // int i
         9: goto 16
        10: .line 4184
      StackMap locals: int
      StackMap stack:
            iload 8 /* i */
            i2f
            ldc 10.0
            fdiv
            fstore 9 /* v */
        start local 9 // float v
        11: .line 4185
            iload 2 /* width */
            i2f
            fload 9 /* v */
            fmul
            fload 7 /* scale */
            fmul
            fstore 10 /* x */
        start local 10 // float x
        12: .line 4186
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            fload 9 /* v */
            fmul
            fload 7 /* scale */
            fmul
            fsub
            fstore 11 /* y */
        start local 11 // float y
        13: .line 4188
            aload 1 /* canvas */
            fconst_0
            fload 11 /* y */
            ldc 0.9
            iload 2 /* width */
            i2f
            fmul
            fload 11 /* y */
            aload 4 /* paint */
            invokevirtual android.graphics.Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V
        14: .line 4189
            aload 1 /* canvas */
            fload 10 /* x */
            iload 3 /* height */
            i2f
            fload 10 /* x */
            ldc 0.1
            iload 3 /* height */
            i2f
            fmul
            aload 4 /* paint */
            invokevirtual android.graphics.Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V
        end local 11 // float y
        end local 10 // float x
        end local 9 // float v
        15: .line 4183
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 8 /* i */
            iload 6 /* lineCount */
            iconst_1
            isub
            if_icmplt 10
        end local 8 // int i
        17: .line 4193
            aload 4 /* paint */
            ldc 4.0
            invokevirtual android.graphics.Paint.setStrokeWidth:(F)V
        18: .line 4194
            aload 4 /* paint */
            ldc -16777216
            invokevirtual android.graphics.Paint.setColor:(I)V
        19: .line 4195
            iconst_1
            istore 8 /* i */
        start local 8 // int i
        20: goto 27
        21: .line 4196
      StackMap locals:
      StackMap stack:
            iload 8 /* i */
            i2f
            ldc 10.0
            fdiv
            fstore 9 /* v */
        start local 9 // float v
        22: .line 4197
            iload 2 /* width */
            i2f
            fload 9 /* v */
            fmul
            fload 7 /* scale */
            fmul
            fstore 10 /* x */
        start local 10 // float x
        23: .line 4198
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            fload 9 /* v */
            fmul
            fload 7 /* scale */
            fmul
            fsub
            fstore 11 /* y */
        start local 11 // float y
        24: .line 4200
            aload 1 /* canvas */
            fconst_0
            fload 11 /* y */
            iload 2 /* width */
            i2f
            ldc 100.0
            fdiv
            fload 11 /* y */
            aload 4 /* paint */
            invokevirtual android.graphics.Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V
        25: .line 4201
            aload 1 /* canvas */
            fload 10 /* x */
            iload 3 /* height */
            i2f
            fload 10 /* x */
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            ldc 100.0
            fdiv
            fsub
            aload 4 /* paint */
            invokevirtual android.graphics.Canvas.drawLine:(FFFFLandroid/graphics/Paint;)V
        end local 11 // float y
        end local 10 // float x
        end local 9 // float v
        26: .line 4195
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 8 /* i */
            iload 6 /* lineCount */
            iconst_1
            isub
            if_icmplt 21
        end local 8 // int i
        28: .line 4205
            aload 4 /* paint */
            getstatic android.graphics.Paint$Style.FILL:Landroid/graphics/Paint$Style;
            invokevirtual android.graphics.Paint.setStyle:(Landroid/graphics/Paint$Style;)V
        29: .line 4206
            aload 4 /* paint */
            ldc 36.0
            invokevirtual android.graphics.Paint.setTextSize:(F)V
        30: .line 4207
            aload 4 /* paint */
            ldc "sans-serif-light"
            iconst_0
            invokestatic android.graphics.Typeface.create:(Ljava/lang/String;I)Landroid/graphics/Typeface;
            invokevirtual android.graphics.Paint.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
            pop
        31: .line 4209
            new android.graphics.Rect
            dup
            invokespecial android.graphics.Rect.<init>:()V
            astore 8 /* bounds */
        start local 8 // android.graphics.Rect bounds
        32: .line 4210
            iconst_1
            istore 9 /* i */
        start local 9 // int i
        33: goto 44
        34: .line 4211
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int android.graphics.Paint android.graphics.Path int float android.graphics.Rect int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "0."
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 9 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 10 /* text */
        start local 10 // java.lang.String text
        35: .line 4212
            aload 4 /* paint */
            aload 10 /* text */
            iconst_0
            aload 10 /* text */
            invokevirtual java.lang.String.length:()I
            aload 8 /* bounds */
            invokevirtual android.graphics.Paint.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V
        36: .line 4214
            iload 9 /* i */
            i2f
            ldc 10.0
            fdiv
            fstore 11 /* v */
        start local 11 // float v
        37: .line 4215
            iload 2 /* width */
            i2f
            fload 11 /* v */
            fmul
            fload 7 /* scale */
            fmul
            fstore 12 /* x */
        start local 12 // float x
        38: .line 4216
            iload 3 /* height */
            i2f
            iload 3 /* height */
            i2f
            fload 11 /* v */
            fmul
            fload 7 /* scale */
            fmul
            fsub
            fstore 13 /* y */
        start local 13 // float y
        39: .line 4218
            aload 1 /* canvas */
            aload 10 /* text */
            ldc -0.05
            iload 2 /* width */
            i2f
            fmul
            ldc 10.0
            fadd
            fload 13 /* y */
            aload 8 /* bounds */
            invokevirtual android.graphics.Rect.height:()I
            i2f
            fconst_2
            fdiv
            fadd
            aload 4 /* paint */
            invokevirtual android.graphics.Canvas.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V
        40: .line 4219
            aload 1 /* canvas */
            aload 10 /* text */
            fload 12 /* x */
            aload 8 /* bounds */
            invokevirtual android.graphics.Rect.width:()I
            i2f
            fconst_2
            fdiv
            fsub
        41: .line 4220
            iload 3 /* height */
            aload 8 /* bounds */
            invokevirtual android.graphics.Rect.height:()I
            iadd
            bipush 16
            iadd
            i2f
            aload 4 /* paint */
        42: .line 4219
            invokevirtual android.graphics.Canvas.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V
        end local 13 // float y
        end local 12 // float x
        end local 11 // float v
        end local 10 // java.lang.String text
        43: .line 4210
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        44: iload 9 /* i */
            iload 6 /* lineCount */
            iconst_1
            isub
            if_icmplt 34
        end local 9 // int i
        45: .line 4222
            aload 4 /* paint */
            getstatic android.graphics.Paint$Style.STROKE:Landroid/graphics/Paint$Style;
            invokevirtual android.graphics.Paint.setStyle:(Landroid/graphics/Paint$Style;)V
        46: .line 4225
            aload 5 /* path */
            fconst_0
            iload 3 /* height */
            i2f
            invokevirtual android.graphics.Path.moveTo:(FF)V
        47: .line 4226
            aload 5 /* path */
            ldc 0.9
            iload 2 /* width */
            i2f
            fmul
            iload 3 /* height */
            i2f
            invokevirtual android.graphics.Path.lineTo:(FF)V
        48: .line 4227
            aload 5 /* path */
            ldc 0.9
            iload 2 /* width */
            i2f
            fmul
            ldc 0.1
            iload 3 /* height */
            i2f
            fmul
            invokevirtual android.graphics.Path.lineTo:(FF)V
        49: .line 4228
            aload 5 /* path */
            fconst_0
            ldc 0.1
            iload 3 /* height */
            i2f
            fmul
            invokevirtual android.graphics.Path.lineTo:(FF)V
        50: .line 4229
            aload 5 /* path */
            invokevirtual android.graphics.Path.close:()V
        51: .line 4230
            aload 1 /* canvas */
            aload 5 /* path */
            aload 4 /* paint */
            invokevirtual android.graphics.Canvas.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V
        52: .line 4231
            return
        end local 8 // android.graphics.Rect bounds
        end local 7 // float scale
        end local 6 // int lineCount
        end local 5 // android.graphics.Path path
        end local 4 // android.graphics.Paint paint
        end local 3 // int height
        end local 2 // int width
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   53     0       this  Landroid/graphics/ColorSpace$Renderer;
            0   53     1     canvas  Landroid/graphics/Canvas;
            0   53     2      width  I
            0   53     3     height  I
            0   53     4      paint  Landroid/graphics/Paint;
            0   53     5       path  Landroid/graphics/Path;
            1   53     6  lineCount  I
            2   53     7      scale  F
            9   17     8          i  I
           11   15     9          v  F
           12   15    10          x  F
           13   15    11          y  F
           20   28     8          i  I
           22   26     9          v  F
           23   26    10          x  F
           24   26    11          y  F
           32   53     8     bounds  Landroid/graphics/Rect;
           33   45     9          i  I
           35   43    10       text  Ljava/lang/String;
           37   43    11          v  F
           38   43    12          x  F
           39   43    13          y  F
    MethodParameters:
        Name  Flags
      canvas  
      width   
      height  
      paint   
      path    

  private void setTransform(android.graphics.Canvas, int, int, float[]);
    descriptor: (Landroid/graphics/Canvas;II[F)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=5
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // android.graphics.Canvas canvas
        start local 2 // int width
        start local 3 // int height
        start local 4 // float[] primaries
         0: .line 4245
            new android.graphics.RectF
            dup
            invokespecial android.graphics.RectF.<init>:()V
            astore 5 /* primariesBounds */
        start local 5 // android.graphics.RectF primariesBounds
         1: .line 4246
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mColorSpaces:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 11
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int float[] android.graphics.RectF top java.util.Iterator
      StackMap stack:
         2: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast android.util.Pair
            astore 6 /* item */
        start local 6 // android.util.Pair item
         3: .line 4247
            aload 6 /* item */
            getfield android.util.Pair.first:Ljava/lang/Object;
            checkcast android.graphics.ColorSpace
            astore 8 /* colorSpace */
        start local 8 // android.graphics.ColorSpace colorSpace
         4: .line 4248
            aload 8 /* colorSpace */
            invokevirtual android.graphics.ColorSpace.getModel:()Landroid/graphics/ColorSpace$Model;
            getstatic android.graphics.ColorSpace$Model.RGB:Landroid/graphics/ColorSpace$Model;
            if_acmpeq 5
            goto 11
         5: .line 4250
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int float[] android.graphics.RectF android.util.Pair java.util.Iterator android.graphics.ColorSpace
      StackMap stack:
            aload 8 /* colorSpace */
            checkcast android.graphics.ColorSpace$Rgb
            astore 9 /* rgb */
        start local 9 // android.graphics.ColorSpace$Rgb rgb
         6: .line 4251
            aload 9 /* rgb */
            aload 4 /* primaries */
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            invokestatic android.graphics.ColorSpace$Renderer.getPrimaries:(Landroid/graphics/ColorSpace$Rgb;[FZ)V
         7: .line 4253
            aload 5 /* primariesBounds */
            aload 5 /* primariesBounds */
            getfield android.graphics.RectF.left:F
            aload 4 /* primaries */
            iconst_4
            faload
            invokestatic java.lang.Math.min:(FF)F
            putfield android.graphics.RectF.left:F
         8: .line 4254
            aload 5 /* primariesBounds */
            aload 5 /* primariesBounds */
            getfield android.graphics.RectF.top:F
            aload 4 /* primaries */
            iconst_5
            faload
            invokestatic java.lang.Math.min:(FF)F
            putfield android.graphics.RectF.top:F
         9: .line 4255
            aload 5 /* primariesBounds */
            aload 5 /* primariesBounds */
            getfield android.graphics.RectF.right:F
            aload 4 /* primaries */
            iconst_0
            faload
            invokestatic java.lang.Math.max:(FF)F
            putfield android.graphics.RectF.right:F
        10: .line 4256
            aload 5 /* primariesBounds */
            aload 5 /* primariesBounds */
            getfield android.graphics.RectF.bottom:F
            aload 4 /* primaries */
            iconst_3
            faload
            invokestatic java.lang.Math.max:(FF)F
            putfield android.graphics.RectF.bottom:F
        end local 9 // android.graphics.ColorSpace$Rgb rgb
        end local 8 // android.graphics.ColorSpace colorSpace
        end local 6 // android.util.Pair item
        11: .line 4246
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int float[] android.graphics.RectF top java.util.Iterator
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        12: .line 4259
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            ifeq 13
            ldc 0.6
            goto 14
      StackMap locals: android.graphics.ColorSpace$Renderer android.graphics.Canvas int int float[] android.graphics.RectF
      StackMap stack:
        13: ldc 0.9
      StackMap locals:
      StackMap stack: float
        14: fstore 6 /* max */
        start local 6 // float max
        15: .line 4261
            aload 5 /* primariesBounds */
            fconst_0
            aload 5 /* primariesBounds */
            getfield android.graphics.RectF.left:F
            invokestatic java.lang.Math.min:(FF)F
            putfield android.graphics.RectF.left:F
        16: .line 4262
            aload 5 /* primariesBounds */
            fconst_0
            aload 5 /* primariesBounds */
            getfield android.graphics.RectF.top:F
            invokestatic java.lang.Math.min:(FF)F
            putfield android.graphics.RectF.top:F
        17: .line 4263
            aload 5 /* primariesBounds */
            fload 6 /* max */
            aload 5 /* primariesBounds */
            getfield android.graphics.RectF.right:F
            invokestatic java.lang.Math.max:(FF)F
            putfield android.graphics.RectF.right:F
        18: .line 4264
            aload 5 /* primariesBounds */
            fload 6 /* max */
            aload 5 /* primariesBounds */
            getfield android.graphics.RectF.bottom:F
            invokestatic java.lang.Math.max:(FF)F
            putfield android.graphics.RectF.bottom:F
        19: .line 4266
            fload 6 /* max */
            aload 5 /* primariesBounds */
            invokevirtual android.graphics.RectF.width:()F
            fdiv
            fstore 7 /* scaleX */
        start local 7 // float scaleX
        20: .line 4267
            fload 6 /* max */
            aload 5 /* primariesBounds */
            invokevirtual android.graphics.RectF.height:()F
            fdiv
            fstore 8 /* scaleY */
        start local 8 // float scaleY
        21: .line 4268
            fload 7 /* scaleX */
            fload 8 /* scaleY */
            invokestatic java.lang.Math.min:(FF)F
            fstore 9 /* scale */
        start local 9 // float scale
        22: .line 4270
            aload 1 /* canvas */
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mSize:I
            i2f
            ldc 1440.0
            fdiv
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mSize:I
            i2f
            ldc 1440.0
            fdiv
            invokevirtual android.graphics.Canvas.scale:(FF)V
        23: .line 4271
            aload 1 /* canvas */
            fload 9 /* scale */
            fload 9 /* scale */
            invokevirtual android.graphics.Canvas.scale:(FF)V
        24: .line 4272
            aload 1 /* canvas */
        25: .line 4273
            aload 5 /* primariesBounds */
            invokevirtual android.graphics.RectF.width:()F
            fload 6 /* max */
            fsub
            iload 2 /* width */
            i2f
            fmul
            fconst_2
            fdiv
        26: .line 4274
            aload 5 /* primariesBounds */
            invokevirtual android.graphics.RectF.height:()F
            fload 6 /* max */
            fsub
            iload 3 /* height */
            i2f
            fmul
            fconst_2
            fdiv
        27: .line 4272
            invokevirtual android.graphics.Canvas.translate:(FF)V
        28: .line 4278
            aload 1 /* canvas */
            ldc 0.05
            iload 2 /* width */
            i2f
            fmul
            ldc -0.05
            iload 3 /* height */
            i2f
            fmul
            invokevirtual android.graphics.Canvas.translate:(FF)V
        29: .line 4279
            return
        end local 9 // float scale
        end local 8 // float scaleY
        end local 7 // float scaleX
        end local 6 // float max
        end local 5 // android.graphics.RectF primariesBounds
        end local 4 // float[] primaries
        end local 3 // int height
        end local 2 // int width
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   30     0             this  Landroid/graphics/ColorSpace$Renderer;
            0   30     1           canvas  Landroid/graphics/Canvas;
            0   30     2            width  I
            0   30     3           height  I
            0   30     4        primaries  [F
            1   30     5  primariesBounds  Landroid/graphics/RectF;
            3   11     6             item  Landroid/util/Pair<Landroid/graphics/ColorSpace;Ljava/lang/Integer;>;
            4   11     8       colorSpace  Landroid/graphics/ColorSpace;
            6   11     9              rgb  Landroid/graphics/ColorSpace$Rgb;
           15   30     6              max  F
           20   30     7           scaleX  F
           21   30     8           scaleY  F
           22   30     9            scale  F
    MethodParameters:
           Name  Flags
      canvas     
      width      
      height     
      primaries  

  private void setUcsTransform(android.graphics.Canvas, int);
    descriptor: (Landroid/graphics/Canvas;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.graphics.ColorSpace$Renderer this
        start local 1 // android.graphics.Canvas canvas
        start local 2 // int height
         0: .line 4289
            aload 0 /* this */
            getfield android.graphics.ColorSpace$Renderer.mUcs:Z
            ifeq 3
         1: .line 4290
            aload 1 /* canvas */
            fconst_0
            iload 2 /* height */
            i2f
            iload 2 /* height */
            i2f
            ldc 1.5
            fmul
            fsub
            invokevirtual android.graphics.Canvas.translate:(FF)V
         2: .line 4291
            aload 1 /* canvas */
            ldc 1.5
            ldc 1.5
            invokevirtual android.graphics.Canvas.scale:(FF)V
         3: .line 4293
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int height
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.graphics.ColorSpace$Renderer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/graphics/ColorSpace$Renderer;
            0    4     1  canvas  Landroid/graphics/Canvas;
            0    4     2  height  I
    MethodParameters:
        Name  Flags
      canvas  
      height  

  private static void computeChromaticityMesh(float[], int[]);
    descriptor: ([F[I)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=35, args_size=2
        start local 0 // float[] vertices
        start local 1 // int[] colors
         0: .line 4350
            getstatic android.graphics.ColorSpace$Named.SRGB:Landroid/graphics/ColorSpace$Named;
            invokestatic android.graphics.ColorSpace.get:(Landroid/graphics/ColorSpace$Named;)Landroid/graphics/ColorSpace;
            astore 2 /* colorSpace */
        start local 2 // android.graphics.ColorSpace colorSpace
         1: .line 4352
            iconst_3
            newarray 6
            astore 3 /* color */
        start local 3 // float[] color
         2: .line 4354
            iconst_0
            istore 4 /* vertexIndex */
        start local 4 // int vertexIndex
         3: .line 4355
            iconst_0
            istore 5 /* colorIndex */
        start local 5 // int colorIndex
         4: .line 4357
            iconst_0
            istore 6 /* x */
        start local 6 // int x
         5: goto 65
         6: .line 4358
      StackMap locals: float[] int[] android.graphics.ColorSpace float[] int int int
      StackMap stack:
            iload 6 /* x */
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_X:[F
            arraylength
            iconst_1
            isub
            irem
            iconst_1
            iadd
            istore 7 /* nextX */
        start local 7 // int nextX
         7: .line 4361
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_Y:[F
            iload 6 /* x */
            faload
            f2d
            ldc 0.3333333333333333
            dsub
         8: .line 4362
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_X:[F
            iload 6 /* x */
            faload
            f2d
            ldc 0.3333333333333333
            dsub
         9: .line 4360
            invokestatic java.lang.Math.atan2:(DD)D
            d2f
            fstore 8 /* a1 */
        start local 8 // float a1
        10: .line 4364
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_Y:[F
            iload 7 /* nextX */
            faload
            f2d
            ldc 0.3333333333333333
            dsub
        11: .line 4365
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_X:[F
            iload 7 /* nextX */
            faload
            f2d
            ldc 0.3333333333333333
            dsub
        12: .line 4363
            invokestatic java.lang.Math.atan2:(DD)D
            d2f
            fstore 9 /* a2 */
        start local 9 // float a2
        13: .line 4368
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_X:[F
            iload 6 /* x */
            faload
            f2d
            ldc 0.3333333333333333
            dsub
            invokestatic android.graphics.ColorSpace$Renderer.sqr:(D)D
        14: .line 4369
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_Y:[F
            iload 6 /* x */
            faload
            f2d
            ldc 0.3333333333333333
            dsub
            invokestatic android.graphics.ColorSpace$Renderer.sqr:(D)D
        15: .line 4368
            dadd
        16: .line 4370
            ldc 0.5
        17: .line 4367
            invokestatic java.lang.Math.pow:(DD)D
            d2f
            fstore 10 /* radius1 */
        start local 10 // float radius1
        18: .line 4372
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_X:[F
            iload 7 /* nextX */
            faload
            f2d
            ldc 0.3333333333333333
            dsub
            invokestatic android.graphics.ColorSpace$Renderer.sqr:(D)D
        19: .line 4373
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_Y:[F
            iload 7 /* nextX */
            faload
            f2d
            ldc 0.3333333333333333
            dsub
            invokestatic android.graphics.ColorSpace$Renderer.sqr:(D)D
        20: .line 4372
            dadd
        21: .line 4374
            ldc 0.5
        22: .line 4371
            invokestatic java.lang.Math.pow:(DD)D
            d2f
            fstore 11 /* radius2 */
        start local 11 // float radius2
        23: .line 4378
            iconst_1
            istore 12 /* c */
        start local 12 // int c
        24: goto 63
        25: .line 4379
      StackMap locals: float[] int[] android.graphics.ColorSpace float[] int int int int float float float float int
      StackMap stack:
            iload 12 /* c */
            i2f
            ldc 32.0
            fdiv
            fstore 13 /* f1 */
        start local 13 // float f1
        26: .line 4380
            iload 12 /* c */
            iconst_1
            isub
            i2f
            ldc 32.0
            fdiv
            fstore 14 /* f2 */
        start local 14 // float f2
        27: .line 4382
            fload 10 /* radius1 */
            f2d
            fload 8 /* a1 */
            f2d
            invokestatic java.lang.Math.cos:(D)D
            dmul
            dstore 15 /* cr1 */
        start local 15 // double cr1
        28: .line 4383
            fload 10 /* radius1 */
            f2d
            fload 8 /* a1 */
            f2d
            invokestatic java.lang.Math.sin:(D)D
            dmul
            dstore 17 /* sr1 */
        start local 17 // double sr1
        29: .line 4384
            fload 11 /* radius2 */
            f2d
            fload 9 /* a2 */
            f2d
            invokestatic java.lang.Math.cos:(D)D
            dmul
            dstore 19 /* cr2 */
        start local 19 // double cr2
        30: .line 4385
            fload 11 /* radius2 */
            f2d
            fload 9 /* a2 */
            f2d
            invokestatic java.lang.Math.sin:(D)D
            dmul
            dstore 21 /* sr2 */
        start local 21 // double sr2
        31: .line 4388
            ldc 0.3333333333333333
            dload 15 /* cr1 */
            fload 13 /* f1 */
            f2d
            dmul
            dadd
            d2f
            fstore 23 /* v1x */
        start local 23 // float v1x
        32: .line 4389
            ldc 0.3333333333333333
            dload 17 /* sr1 */
            fload 13 /* f1 */
            f2d
            dmul
            dadd
            d2f
            fstore 24 /* v1y */
        start local 24 // float v1y
        33: .line 4390
            fconst_1
            fload 23 /* v1x */
            fsub
            fload 24 /* v1y */
            fsub
            fstore 25 /* v1z */
        start local 25 // float v1z
        34: .line 4392
            ldc 0.3333333333333333
            dload 15 /* cr1 */
            fload 14 /* f2 */
            f2d
            dmul
            dadd
            d2f
            fstore 26 /* v2x */
        start local 26 // float v2x
        35: .line 4393
            ldc 0.3333333333333333
            dload 17 /* sr1 */
            fload 14 /* f2 */
            f2d
            dmul
            dadd
            d2f
            fstore 27 /* v2y */
        start local 27 // float v2y
        36: .line 4394
            fconst_1
            fload 26 /* v2x */
            fsub
            fload 27 /* v2y */
            fsub
            fstore 28 /* v2z */
        start local 28 // float v2z
        37: .line 4396
            ldc 0.3333333333333333
            dload 19 /* cr2 */
            fload 14 /* f2 */
            f2d
            dmul
            dadd
            d2f
            fstore 29 /* v3x */
        start local 29 // float v3x
        38: .line 4397
            ldc 0.3333333333333333
            dload 21 /* sr2 */
            fload 14 /* f2 */
            f2d
            dmul
            dadd
            d2f
            fstore 30 /* v3y */
        start local 30 // float v3y
        39: .line 4398
            fconst_1
            fload 29 /* v3x */
            fsub
            fload 30 /* v3y */
            fsub
            fstore 31 /* v3z */
        start local 31 // float v3z
        40: .line 4400
            ldc 0.3333333333333333
            dload 19 /* cr2 */
            fload 13 /* f1 */
            f2d
            dmul
            dadd
            d2f
            fstore 32 /* v4x */
        start local 32 // float v4x
        41: .line 4401
            ldc 0.3333333333333333
            dload 21 /* sr2 */
            fload 13 /* f1 */
            f2d
            dmul
            dadd
            d2f
            fstore 33 /* v4y */
        start local 33 // float v4y
        42: .line 4402
            fconst_1
            fload 32 /* v4x */
            fsub
            fload 33 /* v4y */
            fsub
            fstore 34 /* v4z */
        start local 34 // float v4z
        43: .line 4405
            aload 1 /* colors */
            iload 5 /* colorIndex */
            aload 3 /* color */
            fload 23 /* v1x */
            fload 24 /* v1y */
            fload 25 /* v1z */
            aload 2 /* colorSpace */
            invokestatic android.graphics.ColorSpace$Renderer.computeColor:([FFFFLandroid/graphics/ColorSpace;)I
            iastore
        44: .line 4406
            aload 1 /* colors */
            iload 5 /* colorIndex */
            iconst_1
            iadd
            aload 3 /* color */
            fload 26 /* v2x */
            fload 27 /* v2y */
            fload 28 /* v2z */
            aload 2 /* colorSpace */
            invokestatic android.graphics.ColorSpace$Renderer.computeColor:([FFFFLandroid/graphics/ColorSpace;)I
            iastore
        45: .line 4407
            aload 1 /* colors */
            iload 5 /* colorIndex */
            iconst_2
            iadd
            aload 3 /* color */
            fload 29 /* v3x */
            fload 30 /* v3y */
            fload 31 /* v3z */
            aload 2 /* colorSpace */
            invokestatic android.graphics.ColorSpace$Renderer.computeColor:([FFFFLandroid/graphics/ColorSpace;)I
            iastore
        46: .line 4408
            aload 1 /* colors */
            iload 5 /* colorIndex */
            iconst_3
            iadd
            aload 1 /* colors */
            iload 5 /* colorIndex */
            iaload
            iastore
        47: .line 4409
            aload 1 /* colors */
            iload 5 /* colorIndex */
            iconst_4
            iadd
            aload 1 /* colors */
            iload 5 /* colorIndex */
            iconst_2
            iadd
            iaload
            iastore
        48: .line 4410
            aload 1 /* colors */
            iload 5 /* colorIndex */
            iconst_5
            iadd
            aload 3 /* color */
            fload 32 /* v4x */
            fload 33 /* v4y */
            fload 34 /* v4z */
            aload 2 /* colorSpace */
            invokestatic android.graphics.ColorSpace$Renderer.computeColor:([FFFFLandroid/graphics/ColorSpace;)I
            iastore
        49: .line 4411
            iinc 5 /* colorIndex */ 6
        50: .line 4414
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 23 /* v1x */
            fastore
        51: .line 4415
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 24 /* v1y */
            fastore
        52: .line 4416
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 26 /* v2x */
            fastore
        53: .line 4417
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 27 /* v2y */
            fastore
        54: .line 4418
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 29 /* v3x */
            fastore
        55: .line 4419
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 30 /* v3y */
            fastore
        56: .line 4420
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 23 /* v1x */
            fastore
        57: .line 4421
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 24 /* v1y */
            fastore
        58: .line 4422
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 29 /* v3x */
            fastore
        59: .line 4423
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 30 /* v3y */
            fastore
        60: .line 4424
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 32 /* v4x */
            fastore
        61: .line 4425
            aload 0 /* vertices */
            iload 4 /* vertexIndex */
            iinc 4 /* vertexIndex */ 1
            fload 33 /* v4y */
            fastore
        end local 34 // float v4z
        end local 33 // float v4y
        end local 32 // float v4x
        end local 31 // float v3z
        end local 30 // float v3y
        end local 29 // float v3x
        end local 28 // float v2z
        end local 27 // float v2y
        end local 26 // float v2x
        end local 25 // float v1z
        end local 24 // float v1y
        end local 23 // float v1x
        end local 21 // double sr2
        end local 19 // double cr2
        end local 17 // double sr1
        end local 15 // double cr1
        end local 14 // float f2
        end local 13 // float f1
        62: .line 4378
            iinc 12 /* c */ 1
      StackMap locals:
      StackMap stack:
        63: iload 12 /* c */
            bipush 32
            if_icmple 25
        end local 12 // int c
        end local 11 // float radius2
        end local 10 // float radius1
        end local 9 // float a2
        end local 8 // float a1
        end local 7 // int nextX
        64: .line 4357
            iinc 6 /* x */ 1
      StackMap locals: float[] int[] android.graphics.ColorSpace float[] int int int
      StackMap stack:
        65: iload 6 /* x */
            getstatic android.graphics.ColorSpace$Renderer.SPECTRUM_LOCUS_X:[F
            arraylength
            if_icmplt 6
        end local 6 // int x
        66: .line 4428
            return
        end local 5 // int colorIndex
        end local 4 // int vertexIndex
        end local 3 // float[] color
        end local 2 // android.graphics.ColorSpace colorSpace
        end local 1 // int[] colors
        end local 0 // float[] vertices
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   67     0     vertices  [F
            0   67     1       colors  [I
            1   67     2   colorSpace  Landroid/graphics/ColorSpace;
            2   67     3        color  [F
            3   67     4  vertexIndex  I
            4   67     5   colorIndex  I
            5   66     6            x  I
            7   64     7        nextX  I
           10   64     8           a1  F
           13   64     9           a2  F
           18   64    10      radius1  F
           23   64    11      radius2  F
           24   64    12            c  I
           26   62    13           f1  F
           27   62    14           f2  F
           28   62    15          cr1  D
           29   62    17          sr1  D
           30   62    19          cr2  D
           31   62    21          sr2  D
           32   62    23          v1x  F
           33   62    24          v1y  F
           34   62    25          v1z  F
           35   62    26          v2x  F
           36   62    27          v2y  F
           37   62    28          v2z  F
           38   62    29          v3x  F
           39   62    30          v3y  F
           40   62    31          v3z  F
           41   62    32          v4x  F
           42   62    33          v4y  F
           43   62    34          v4z  F
    MethodParameters:
          Name  Flags
      vertices  
      colors    

  private static int computeColor(float[], float, float, float, android.graphics.ColorSpace);
    descriptor: ([FFFFLandroid/graphics/ColorSpace;)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // float[] color
        start local 1 // float x
        start local 2 // float y
        start local 3 // float z
        start local 4 // android.graphics.ColorSpace cs
         0: .line 4433
            aload 0 /* color */
            iconst_0
            fload 1 /* x */
            fastore
         1: .line 4434
            aload 0 /* color */
            iconst_1
            fload 2 /* y */
            fastore
         2: .line 4435
            aload 0 /* color */
            iconst_2
            fload 3 /* z */
            fastore
         3: .line 4436
            aload 4 /* cs */
            aload 0 /* color */
            invokevirtual android.graphics.ColorSpace.fromXyz:([F)[F
            pop
         4: .line 4437
            ldc -16777216
         5: .line 4438
            aload 0 /* color */
            iconst_0
            faload
            ldc 255.0
            fmul
            f2i
            sipush 255
            iand
            bipush 16
            ishl
         6: .line 4437
            ior
         7: .line 4439
            aload 0 /* color */
            iconst_1
            faload
            ldc 255.0
            fmul
            f2i
            sipush 255
            iand
            bipush 8
            ishl
         8: .line 4437
            ior
         9: .line 4440
            aload 0 /* color */
            iconst_2
            faload
            ldc 255.0
            fmul
            f2i
            sipush 255
            iand
        10: .line 4437
            ior
            ireturn
        end local 4 // android.graphics.ColorSpace cs
        end local 3 // float z
        end local 2 // float y
        end local 1 // float x
        end local 0 // float[] color
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0  color  [F
            0   11     1      x  F
            0   11     2      y  F
            0   11     3      z  F
            0   11     4     cs  Landroid/graphics/ColorSpace;
    MethodParameters:
       Name  Flags
      color  
      x      
      y      
      z      
      cs     

  private static double sqr(double);
    descriptor: (D)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // double v
         0: .line 4444
            dload 0 /* v */
            dload 0 /* v */
            dmul
            dreturn
        end local 0 // double v
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     v  D
    MethodParameters:
      Name  Flags
      v     
}
SourceFile: "ColorSpace.java"
NestHost: android.graphics.ColorSpace
InnerClasses:
  public final Config = android.graphics.Bitmap$Config of android.graphics.Bitmap
  public final VertexMode = android.graphics.Canvas$VertexMode of android.graphics.Canvas
  public final Model = android.graphics.ColorSpace$Model of android.graphics.ColorSpace
  public final Named = android.graphics.ColorSpace$Named of android.graphics.ColorSpace
  public Renderer = android.graphics.ColorSpace$Renderer of android.graphics.ColorSpace
  private Point = android.graphics.ColorSpace$Renderer$Point of android.graphics.ColorSpace$Renderer
  public Rgb = android.graphics.ColorSpace$Rgb of android.graphics.ColorSpace
  public final Style = android.graphics.Paint$Style of android.graphics.Paint