a.smali

.class public final Lcom/google/android/exoplayer2/ui/a;
.super Landroid/view/View;
.source "SourceFile"

# interfaces
.implements Lcom/google/android/exoplayer2/ui/SubtitleView$a;


# instance fields
.field public final a:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/ui/j;",
            ">;"
        }
    .end annotation
.end field

.field public b:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/text/a;",
            ">;"
        }
    .end annotation
.end field

.field public c:I

.field public d:F

.field public e:Lcom/google/android/exoplayer2/ui/b;

.field public f:F


# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 3

    const/4 p2, 0x0

    .line 1
    invoke-direct {p0, p1, p2}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V

    .line 2
    new-instance p1, Ljava/util/ArrayList;

    invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V

    iput-object p1, p0, Lcom/google/android/exoplayer2/ui/a;->a:Ljava/util/ArrayList;

    .line 3
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/android/exoplayer2/ui/a;->b:Ljava/util/List;

    const/4 p1, 0x0

    .line 4
    iput p1, p0, Lcom/google/android/exoplayer2/ui/a;->c:I

    const p1, 0x3d5a511a    # 0.0533f

    .line 5
    iput p1, p0, Lcom/google/android/exoplayer2/ui/a;->d:F

    .line 6
    sget-object p1, Lcom/google/android/exoplayer2/ui/b;->g:Lcom/google/android/exoplayer2/ui/b;

    iput-object p1, p0, Lcom/google/android/exoplayer2/ui/a;->e:Lcom/google/android/exoplayer2/ui/b;

    const p1, 0x3da3d70a    # 0.08f

    .line 7
    iput p1, p0, Lcom/google/android/exoplayer2/ui/a;->f:F

    return-void
.end method


# virtual methods
.method public final a(Ljava/util/List;Lcom/google/android/exoplayer2/ui/b;FIF)V
    .registers 6
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/text/a;",
            ">;",
            "Lcom/google/android/exoplayer2/ui/b;",
            "FIF)V"
        }
    .end annotation

    .line 1
    iput-object p1, p0, Lcom/google/android/exoplayer2/ui/a;->b:Ljava/util/List;

    .line 2
    iput-object p2, p0, Lcom/google/android/exoplayer2/ui/a;->e:Lcom/google/android/exoplayer2/ui/b;

    .line 3
    iput p3, p0, Lcom/google/android/exoplayer2/ui/a;->d:F

    .line 4
    iput p4, p0, Lcom/google/android/exoplayer2/ui/a;->c:I

    .line 5
    iput p5, p0, Lcom/google/android/exoplayer2/ui/a;->f:F

    .line 6
    :goto_a
    iget-object p2, p0, Lcom/google/android/exoplayer2/ui/a;->a:Ljava/util/ArrayList;

    invoke-virtual {p2}, Ljava/util/ArrayList;->size()I

    move-result p2

    invoke-interface {p1}, Ljava/util/List;->size()I

    move-result p3

    if-ge p2, p3, :cond_25

    .line 7
    iget-object p2, p0, Lcom/google/android/exoplayer2/ui/a;->a:Ljava/util/ArrayList;

    new-instance p3, Lcom/google/android/exoplayer2/ui/j;

    invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object p4

    invoke-direct {p3, p4}, Lcom/google/android/exoplayer2/ui/j;-><init>(Landroid/content/Context;)V

    invoke-virtual {p2, p3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto :goto_a

    .line 8
    :cond_25
    invoke-virtual {p0}, Landroid/view/View;->invalidate()V

    return-void
.end method

.method public final dispatchDraw(Landroid/graphics/Canvas;)V
    .registers 46

    move-object/from16 v0, p0

    .line 1
    iget-object v1, v0, Lcom/google/android/exoplayer2/ui/a;->b:Ljava/util/List;

    .line 2
    invoke-interface {v1}, Ljava/util/List;->isEmpty()Z

    move-result v2

    if-eqz v2, :cond_b

    return-void

    .line 3
    :cond_b
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getHeight()I

    move-result v2

    .line 4
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingLeft()I

    move-result v3

    .line 5
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingTop()I

    move-result v4

    .line 6
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getWidth()I

    move-result v5

    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingRight()I

    move-result v6

    sub-int/2addr v5, v6

    .line 7
    invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingBottom()I

    move-result v6

    sub-int v6, v2, v6

    if-le v6, v4, :cond_53a

    if-gt v5, v3, :cond_2c

    goto/16 :goto_53a

    :cond_2c
    sub-int v7, v6, v4

    .line 8
    iget v8, v0, Lcom/google/android/exoplayer2/ui/a;->c:I

    iget v9, v0, Lcom/google/android/exoplayer2/ui/a;->d:F

    .line 9
    invoke-static {v8, v9, v2, v7}, Lcom/google/android/exoplayer2/ui/k;->b(IFII)F

    move-result v8

    const/4 v9, 0x0

    cmpg-float v10, v8, v9

    if-gtz v10, :cond_3c

    return-void

    .line 10
    :cond_3c
    invoke-interface {v1}, Ljava/util/List;->size()I

    move-result v10

    move-object/from16 v13, p1

    const/4 v12, 0x0

    :goto_43
    if-ge v12, v10, :cond_53a

    .line 11
    invoke-interface {v1, v12}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v14

    check-cast v14, Lcom/google/android/exoplayer2/text/a;

    .line 12
    iget v15, v14, Lcom/google/android/exoplayer2/text/a;->p:I

    const/high16 v16, 0x3f800000    # 1.0f

    const/high16 v11, -0x80000000

    if-eq v15, v11, :cond_cb

    .line 13
    iget-object v15, v14, Lcom/google/android/exoplayer2/text/a;->a:Ljava/lang/CharSequence;

    .line 14
    iget-object v11, v14, Lcom/google/android/exoplayer2/text/a;->d:Landroid/graphics/Bitmap;

    .line 15
    iget-object v9, v14, Lcom/google/android/exoplayer2/text/a;->c:Landroid/text/Layout$Alignment;

    move-object/from16 v35, v1

    .line 16
    iget v1, v14, Lcom/google/android/exoplayer2/text/a;->g:I

    move/from16 v17, v1

    .line 17
    iget v1, v14, Lcom/google/android/exoplayer2/text/a;->n:I

    move/from16 v36, v10

    .line 18
    iget v10, v14, Lcom/google/android/exoplayer2/text/a;->o:F

    move-object/from16 v37, v13

    .line 19
    iget v13, v14, Lcom/google/android/exoplayer2/text/a;->j:F

    move/from16 v38, v6

    .line 20
    iget v6, v14, Lcom/google/android/exoplayer2/text/a;->k:F

    move/from16 v39, v5

    .line 21
    iget-boolean v5, v14, Lcom/google/android/exoplayer2/text/a;->l:Z

    move/from16 v40, v4

    .line 22
    iget v4, v14, Lcom/google/android/exoplayer2/text/a;->m:I

    move/from16 v41, v3

    .line 23
    iget v3, v14, Lcom/google/android/exoplayer2/text/a;->p:I

    move/from16 v42, v8

    .line 24
    iget v8, v14, Lcom/google/android/exoplayer2/text/a;->q:F

    const v25, -0x800001

    const/16 v19, 0x0

    move/from16 v43, v12

    .line 25
    iget v12, v14, Lcom/google/android/exoplayer2/text/a;->f:I

    if-nez v12, :cond_91

    .line 26
    iget v12, v14, Lcom/google/android/exoplayer2/text/a;->e:F

    sub-float v12, v16, v12

    move/from16 v22, v12

    const/16 v23, 0x0

    goto :goto_9a

    .line 27
    :cond_91
    iget v12, v14, Lcom/google/android/exoplayer2/text/a;->e:F

    neg-float v12, v12

    sub-float v12, v12, v16

    move/from16 v22, v12

    const/16 v23, 0x1

    .line 28
    :goto_9a
    iget v12, v14, Lcom/google/android/exoplayer2/text/a;->g:I

    if-eqz v12, :cond_a7

    const/4 v14, 0x2

    if-eq v12, v14, :cond_a4

    move/from16 v24, v17

    goto :goto_a9

    :cond_a4
    const/16 v24, 0x0

    goto :goto_a9

    :cond_a7
    const/16 v24, 0x2

    .line 29
    :goto_a9
    new-instance v14, Lcom/google/android/exoplayer2/text/a;

    move-object/from16 v17, v14

    move-object/from16 v18, v15

    move-object/from16 v20, v9

    move-object/from16 v21, v11

    const/high16 v9, -0x80000000

    move/from16 v26, v9

    move/from16 v27, v1

    move/from16 v28, v10

    move/from16 v29, v13

    move/from16 v30, v6

    move/from16 v31, v5

    move/from16 v32, v4

    move/from16 v33, v3

    move/from16 v34, v8

    invoke-direct/range {v17 .. v34}, Lcom/google/android/exoplayer2/text/a;-><init>(Ljava/lang/CharSequence;Landroid/text/Layout$Alignment;Landroid/text/Layout$Alignment;Landroid/graphics/Bitmap;FIIFIIFFFZIIF)V

    goto :goto_dd

    :cond_cb
    move-object/from16 v35, v1

    move/from16 v41, v3

    move/from16 v40, v4

    move/from16 v39, v5

    move/from16 v38, v6

    move/from16 v42, v8

    move/from16 v36, v10

    move/from16 v43, v12

    move-object/from16 v37, v13

    .line 30
    :goto_dd
    iget v1, v14, Lcom/google/android/exoplayer2/text/a;->n:I

    iget v3, v14, Lcom/google/android/exoplayer2/text/a;->o:F

    .line 31
    invoke-static {v1, v3, v2, v7}, Lcom/google/android/exoplayer2/ui/k;->b(IFII)F

    move-result v1

    .line 32
    iget-object v3, v0, Lcom/google/android/exoplayer2/ui/a;->a:Ljava/util/ArrayList;

    move/from16 v11, v43

    invoke-virtual {v3, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/google/android/exoplayer2/ui/j;

    .line 33
    iget-object v4, v0, Lcom/google/android/exoplayer2/ui/a;->e:Lcom/google/android/exoplayer2/ui/b;

    iget v5, v0, Lcom/google/android/exoplayer2/ui/a;->f:F

    invoke-static {v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 34
    iget-object v6, v14, Lcom/google/android/exoplayer2/text/a;->d:Landroid/graphics/Bitmap;

    if-nez v6, :cond_fc

    const/4 v6, 0x1

    goto :goto_fd

    :cond_fc
    const/4 v6, 0x0

    :goto_fd
    if-eqz v6, :cond_11d

    .line 35
    iget-object v8, v14, Lcom/google/android/exoplayer2/text/a;->a:Ljava/lang/CharSequence;

    invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v8

    if-eqz v8, :cond_113

    move-object/from16 v9, v37

    move/from16 v15, v38

    move/from16 v13, v39

    move/from16 v12, v40

    move/from16 v10, v41

    goto/16 :goto_1e6

    .line 36
    :cond_113
    iget-boolean v8, v14, Lcom/google/android/exoplayer2/text/a;->l:Z

    if-eqz v8, :cond_11a

    iget v8, v14, Lcom/google/android/exoplayer2/text/a;->m:I

    goto :goto_11f

    :cond_11a
    iget v8, v4, Lcom/google/android/exoplayer2/ui/b;->c:I

    goto :goto_11f

    :cond_11d
    const/high16 v8, -0x1000000

    .line 37
    :goto_11f
    iget-object v9, v3, Lcom/google/android/exoplayer2/ui/j;->i:Ljava/lang/CharSequence;

    iget-object v10, v14, Lcom/google/android/exoplayer2/text/a;->a:Ljava/lang/CharSequence;

    if-eq v9, v10, :cond_130

    if-eqz v9, :cond_12e

    .line 38
    invoke-virtual {v9, v10}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_12e

    goto :goto_130

    :cond_12e
    const/4 v9, 0x0

    goto :goto_131

    :cond_130
    :goto_130
    const/4 v9, 0x1

    :goto_131
    if-eqz v9, :cond_20f

    .line 39
    iget-object v9, v3, Lcom/google/android/exoplayer2/ui/j;->j:Landroid/text/Layout$Alignment;

    iget-object v10, v14, Lcom/google/android/exoplayer2/text/a;->b:Landroid/text/Layout$Alignment;

    .line 40
    invoke-static {v9, v10}, Lcom/google/android/exoplayer2/util/k0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_20f

    iget-object v9, v3, Lcom/google/android/exoplayer2/ui/j;->k:Landroid/graphics/Bitmap;

    iget-object v10, v14, Lcom/google/android/exoplayer2/text/a;->d:Landroid/graphics/Bitmap;

    if-ne v9, v10, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->l:F

    iget v10, v14, Lcom/google/android/exoplayer2/text/a;->e:F

    cmpl-float v9, v9, v10

    if-nez v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->m:I

    iget v10, v14, Lcom/google/android/exoplayer2/text/a;->f:I

    if-ne v9, v10, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->n:I

    .line 41
    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    iget v10, v14, Lcom/google/android/exoplayer2/text/a;->g:I

    invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v10

    invoke-static {v9, v10}, Lcom/google/android/exoplayer2/util/k0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->o:F

    iget v10, v14, Lcom/google/android/exoplayer2/text/a;->h:F

    cmpl-float v9, v9, v10

    if-nez v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->p:I

    .line 42
    invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v9

    iget v10, v14, Lcom/google/android/exoplayer2/text/a;->i:I

    invoke-static {v10}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v10

    invoke-static {v9, v10}, Lcom/google/android/exoplayer2/util/k0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->q:F

    iget v10, v14, Lcom/google/android/exoplayer2/text/a;->j:F

    cmpl-float v9, v9, v10

    if-nez v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->r:F

    iget v10, v14, Lcom/google/android/exoplayer2/text/a;->k:F

    cmpl-float v9, v9, v10

    if-nez v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->s:I

    iget v10, v4, Lcom/google/android/exoplayer2/ui/b;->a:I

    if-ne v9, v10, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->t:I

    iget v10, v4, Lcom/google/android/exoplayer2/ui/b;->b:I

    if-ne v9, v10, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->u:I

    if-ne v9, v8, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->w:I

    iget v10, v4, Lcom/google/android/exoplayer2/ui/b;->d:I

    if-ne v9, v10, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->v:I

    iget v10, v4, Lcom/google/android/exoplayer2/ui/b;->e:I

    if-ne v9, v10, :cond_20f

    iget-object v9, v3, Lcom/google/android/exoplayer2/ui/j;->f:Landroid/text/TextPaint;

    .line 43
    invoke-virtual {v9}, Landroid/graphics/Paint;->getTypeface()Landroid/graphics/Typeface;

    move-result-object v9

    iget-object v10, v4, Lcom/google/android/exoplayer2/ui/b;->f:Landroid/graphics/Typeface;

    invoke-static {v9, v10}, Lcom/google/android/exoplayer2/util/k0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result v9

    if-eqz v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->x:F

    cmpl-float v9, v9, v42

    if-nez v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->y:F

    cmpl-float v9, v9, v1

    if-nez v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->z:F

    cmpl-float v9, v9, v5

    if-nez v9, :cond_20f

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->A:I

    move/from16 v10, v41

    if-ne v9, v10, :cond_206

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->B:I

    move/from16 v12, v40

    if-ne v9, v12, :cond_1ff

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->C:I

    move/from16 v13, v39

    if-ne v9, v13, :cond_1fa

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->D:I

    move/from16 v15, v38

    if-ne v9, v15, :cond_1f7

    move-object/from16 v9, v37

    .line 44
    invoke-virtual {v3, v9, v6}, Lcom/google/android/exoplayer2/ui/j;->a(Landroid/graphics/Canvas;Z)V

    :goto_1e6
    move/from16 v26, v2

    move/from16 v27, v7

    move/from16 v41, v10

    move/from16 v43, v11

    move/from16 v40, v12

    move/from16 v39, v13

    const/4 v10, 0x0

    const/4 v12, 0x0

    move-object v13, v9

    goto/16 :goto_521

    :cond_1f7
    move-object/from16 v9, v37

    goto :goto_219

    :cond_1fa
    move-object/from16 v9, v37

    move/from16 v15, v38

    goto :goto_219

    :cond_1ff
    move-object/from16 v9, v37

    move/from16 v15, v38

    move/from16 v13, v39

    goto :goto_219

    :cond_206
    move-object/from16 v9, v37

    move/from16 v15, v38

    move/from16 v13, v39

    move/from16 v12, v40

    goto :goto_219

    :cond_20f
    move-object/from16 v9, v37

    move/from16 v15, v38

    move/from16 v13, v39

    move/from16 v12, v40

    move/from16 v10, v41

    .line 45
    :goto_219
    iget-object v0, v14, Lcom/google/android/exoplayer2/text/a;->a:Ljava/lang/CharSequence;

    iput-object v0, v3, Lcom/google/android/exoplayer2/ui/j;->i:Ljava/lang/CharSequence;

    .line 46
    iget-object v0, v14, Lcom/google/android/exoplayer2/text/a;->b:Landroid/text/Layout$Alignment;

    iput-object v0, v3, Lcom/google/android/exoplayer2/ui/j;->j:Landroid/text/Layout$Alignment;

    .line 47
    iget-object v0, v14, Lcom/google/android/exoplayer2/text/a;->d:Landroid/graphics/Bitmap;

    iput-object v0, v3, Lcom/google/android/exoplayer2/ui/j;->k:Landroid/graphics/Bitmap;

    .line 48
    iget v0, v14, Lcom/google/android/exoplayer2/text/a;->e:F

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->l:F

    .line 49
    iget v0, v14, Lcom/google/android/exoplayer2/text/a;->f:I

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->m:I

    .line 50
    iget v0, v14, Lcom/google/android/exoplayer2/text/a;->g:I

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->n:I

    .line 51
    iget v0, v14, Lcom/google/android/exoplayer2/text/a;->h:F

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->o:F

    .line 52
    iget v0, v14, Lcom/google/android/exoplayer2/text/a;->i:I

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->p:I

    .line 53
    iget v0, v14, Lcom/google/android/exoplayer2/text/a;->j:F

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->q:F

    .line 54
    iget v0, v14, Lcom/google/android/exoplayer2/text/a;->k:F

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->r:F

    .line 55
    iget v0, v4, Lcom/google/android/exoplayer2/ui/b;->a:I

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->s:I

    .line 56
    iget v0, v4, Lcom/google/android/exoplayer2/ui/b;->b:I

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->t:I

    .line 57
    iput v8, v3, Lcom/google/android/exoplayer2/ui/j;->u:I

    .line 58
    iget v0, v4, Lcom/google/android/exoplayer2/ui/b;->d:I

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->w:I

    .line 59
    iget v0, v4, Lcom/google/android/exoplayer2/ui/b;->e:I

    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->v:I

    .line 60
    iget-object v0, v3, Lcom/google/android/exoplayer2/ui/j;->f:Landroid/text/TextPaint;

    iget-object v4, v4, Lcom/google/android/exoplayer2/ui/b;->f:Landroid/graphics/Typeface;

    invoke-virtual {v0, v4}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;

    move/from16 v0, v42

    .line 61
    iput v0, v3, Lcom/google/android/exoplayer2/ui/j;->x:F

    .line 62
    iput v1, v3, Lcom/google/android/exoplayer2/ui/j;->y:F

    .line 63
    iput v5, v3, Lcom/google/android/exoplayer2/ui/j;->z:F

    .line 64
    iput v10, v3, Lcom/google/android/exoplayer2/ui/j;->A:I

    .line 65
    iput v12, v3, Lcom/google/android/exoplayer2/ui/j;->B:I

    .line 66
    iput v13, v3, Lcom/google/android/exoplayer2/ui/j;->C:I

    .line 67
    iput v15, v3, Lcom/google/android/exoplayer2/ui/j;->D:I

    if-eqz v6, :cond_496

    .line 68
    iget-object v4, v3, Lcom/google/android/exoplayer2/ui/j;->i:Ljava/lang/CharSequence;

    .line 69
    invoke-static {v4}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 70
    iget-object v4, v3, Lcom/google/android/exoplayer2/ui/j;->i:Ljava/lang/CharSequence;

    instance-of v5, v4, Landroid/text/SpannableStringBuilder;

    if-eqz v5, :cond_27a

    .line 71
    check-cast v4, Landroid/text/SpannableStringBuilder;

    goto :goto_281

    .line 72
    :cond_27a
    new-instance v4, Landroid/text/SpannableStringBuilder;

    iget-object v5, v3, Lcom/google/android/exoplayer2/ui/j;->i:Ljava/lang/CharSequence;

    invoke-direct {v4, v5}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    .line 73
    :goto_281
    iget v5, v3, Lcom/google/android/exoplayer2/ui/j;->C:I

    iget v8, v3, Lcom/google/android/exoplayer2/ui/j;->A:I

    sub-int/2addr v5, v8

    .line 74
    iget v8, v3, Lcom/google/android/exoplayer2/ui/j;->D:I

    iget v14, v3, Lcom/google/android/exoplayer2/ui/j;->B:I

    sub-int/2addr v8, v14

    .line 75
    iget-object v14, v3, Lcom/google/android/exoplayer2/ui/j;->f:Landroid/text/TextPaint;

    iget v1, v3, Lcom/google/android/exoplayer2/ui/j;->x:F

    invoke-virtual {v14, v1}, Landroid/graphics/Paint;->setTextSize(F)V

    .line 76
    iget v1, v3, Lcom/google/android/exoplayer2/ui/j;->x:F

    const/high16 v14, 0x3e000000    # 0.125f

    mul-float v1, v1, v14

    const/high16 v14, 0x3f000000    # 0.5f

    add-float/2addr v1, v14

    float-to-int v1, v1

    mul-int/lit8 v14, v1, 0x2

    move/from16 v42, v0

    sub-int v0, v5, v14

    move/from16 v26, v2

    .line 77
    iget v2, v3, Lcom/google/android/exoplayer2/ui/j;->q:F

    const v17, -0x800001

    cmpl-float v18, v2, v17

    if-eqz v18, :cond_2b1

    int-to-float v0, v0

    mul-float v0, v0, v2

    float-to-int v0, v0

    :cond_2b1
    if-gtz v0, :cond_2c5

    .line 78
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    move/from16 v27, v7

    move/from16 v41, v10

    move/from16 v43, v11

    move/from16 v40, v12

    move/from16 v39, v13

    const/4 v10, 0x0

    const/4 v12, 0x0

    move-object v13, v9

    goto/16 :goto_51e

    .line 79
    :cond_2c5
    iget v2, v3, Lcom/google/android/exoplayer2/ui/j;->y:F

    const/16 v17, 0x0

    cmpl-float v2, v2, v17

    if-lez v2, :cond_2e4

    .line 80
    new-instance v2, Landroid/text/style/AbsoluteSizeSpan;

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->y:F

    float-to-int v9, v9

    invoke-direct {v2, v9}, Landroid/text/style/AbsoluteSizeSpan;-><init>(I)V

    .line 81
    invoke-virtual {v4}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v9

    move/from16 v27, v7

    move/from16 v41, v10

    const/high16 v7, 0xff0000

    const/4 v10, 0x0

    .line 82
    invoke-virtual {v4, v2, v10, v9, v7}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    goto :goto_2e9

    :cond_2e4
    move/from16 v27, v7

    move/from16 v41, v10

    const/4 v10, 0x0

    .line 83
    :goto_2e9
    new-instance v2, Landroid/text/SpannableStringBuilder;

    invoke-direct {v2, v4}, Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V

    .line 84
    iget v7, v3, Lcom/google/android/exoplayer2/ui/j;->w:I

    const/4 v9, 0x1

    if-ne v7, v9, :cond_30f

    .line 85
    invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v7

    const-class v9, Landroid/text/style/ForegroundColorSpan;

    invoke-virtual {v2, v10, v7, v9}, Landroid/text/SpannableStringBuilder;->getSpans(IILjava/lang/Class;)[Ljava/lang/Object;

    move-result-object v7

    check-cast v7, [Landroid/text/style/ForegroundColorSpan;

    .line 86
    array-length v9, v7

    const/4 v10, 0x0

    :goto_301
    if-ge v10, v9, :cond_30f

    move/from16 v18, v9

    aget-object v9, v7, v10

    .line 87
    invoke-virtual {v2, v9}, Landroid/text/SpannableStringBuilder;->removeSpan(Ljava/lang/Object;)V

    add-int/lit8 v10, v10, 0x1

    move/from16 v9, v18

    goto :goto_301

    .line 88
    :cond_30f
    iget v7, v3, Lcom/google/android/exoplayer2/ui/j;->t:I

    invoke-static {v7}, Landroid/graphics/Color;->alpha(I)I

    move-result v7

    if-lez v7, :cond_347

    .line 89
    iget v7, v3, Lcom/google/android/exoplayer2/ui/j;->w:I

    if-eqz v7, :cond_333

    const/4 v9, 0x2

    if-ne v7, v9, :cond_31f

    goto :goto_333

    .line 90
    :cond_31f
    new-instance v7, Landroid/text/style/BackgroundColorSpan;

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->t:I

    invoke-direct {v7, v9}, Landroid/text/style/BackgroundColorSpan;-><init>(I)V

    .line 91
    invoke-virtual {v2}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v9

    move/from16 v40, v12

    const/high16 v10, 0xff0000

    const/4 v12, 0x0

    .line 92
    invoke-virtual {v2, v7, v12, v9, v10}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    goto :goto_349

    :cond_333
    :goto_333
    move/from16 v40, v12

    const/high16 v10, 0xff0000

    const/4 v12, 0x0

    .line 93
    new-instance v7, Landroid/text/style/BackgroundColorSpan;

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->t:I

    invoke-direct {v7, v9}, Landroid/text/style/BackgroundColorSpan;-><init>(I)V

    .line 94
    invoke-virtual {v4}, Landroid/text/SpannableStringBuilder;->length()I

    move-result v9

    .line 95
    invoke-virtual {v4, v7, v12, v9, v10}, Landroid/text/SpannableStringBuilder;->setSpan(Ljava/lang/Object;III)V

    goto :goto_349

    :cond_347
    move/from16 v40, v12

    .line 96
    :goto_349
    iget-object v7, v3, Lcom/google/android/exoplayer2/ui/j;->j:Landroid/text/Layout$Alignment;

    if-nez v7, :cond_34f

    sget-object v7, Landroid/text/Layout$Alignment;->ALIGN_CENTER:Landroid/text/Layout$Alignment;

    .line 97
    :cond_34f
    new-instance v9, Landroid/text/StaticLayout;

    iget-object v10, v3, Lcom/google/android/exoplayer2/ui/j;->f:Landroid/text/TextPaint;

    iget v12, v3, Lcom/google/android/exoplayer2/ui/j;->d:F

    move/from16 v39, v13

    iget v13, v3, Lcom/google/android/exoplayer2/ui/j;->e:F

    const/16 v24, 0x1

    move-object/from16 v17, v9

    move-object/from16 v18, v4

    move-object/from16 v19, v10

    move/from16 v20, v0

    move-object/from16 v21, v7

    move/from16 v22, v12

    move/from16 v23, v13

    invoke-direct/range {v17 .. v24}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V

    iput-object v9, v3, Lcom/google/android/exoplayer2/ui/j;->E:Landroid/text/StaticLayout;

    .line 98
    invoke-virtual {v9}, Landroid/text/Layout;->getHeight()I

    move-result v9

    .line 99
    iget-object v10, v3, Lcom/google/android/exoplayer2/ui/j;->E:Landroid/text/StaticLayout;

    invoke-virtual {v10}, Landroid/text/StaticLayout;->getLineCount()I

    move-result v10

    const/4 v12, 0x0

    const/4 v13, 0x0

    :goto_37a
    if-ge v12, v10, :cond_397

    move/from16 v17, v10

    .line 100
    iget-object v10, v3, Lcom/google/android/exoplayer2/ui/j;->E:Landroid/text/StaticLayout;

    invoke-virtual {v10, v12}, Landroid/text/Layout;->getLineWidth(I)F

    move-result v10

    move/from16 v43, v11

    float-to-double v10, v10

    invoke-static {v10, v11}, Ljava/lang/Math;->ceil(D)D

    move-result-wide v10

    double-to-int v10, v10

    invoke-static {v10, v13}, Ljava/lang/Math;->max(II)I

    move-result v13

    add-int/lit8 v12, v12, 0x1

    move/from16 v10, v17

    move/from16 v11, v43

    goto :goto_37a

    :cond_397
    move/from16 v43, v11

    .line 101
    iget v10, v3, Lcom/google/android/exoplayer2/ui/j;->q:F

    const v11, -0x800001

    cmpl-float v10, v10, v11

    if-eqz v10, :cond_3a5

    if-ge v13, v0, :cond_3a5

    goto :goto_3a6

    :cond_3a5
    move v0, v13

    :goto_3a6
    add-int/2addr v0, v14

    .line 102
    iget v10, v3, Lcom/google/android/exoplayer2/ui/j;->o:F

    cmpl-float v12, v10, v11

    if-eqz v12, :cond_3d3

    int-to-float v5, v5

    mul-float v5, v5, v10

    .line 103
    invoke-static {v5}, Ljava/lang/Math;->round(F)I

    move-result v5

    iget v10, v3, Lcom/google/android/exoplayer2/ui/j;->A:I

    add-int/2addr v5, v10

    .line 104
    iget v11, v3, Lcom/google/android/exoplayer2/ui/j;->p:I

    const/4 v12, 0x1

    if-eq v11, v12, :cond_3c2

    const/4 v12, 0x2

    if-eq v11, v12, :cond_3c0

    goto :goto_3c7

    :cond_3c0
    sub-int/2addr v5, v0

    goto :goto_3c7

    :cond_3c2
    const/4 v12, 0x2

    mul-int/lit8 v5, v5, 0x2

    sub-int/2addr v5, v0

    .line 105
    div-int/2addr v5, v12

    .line 106
    :goto_3c7
    invoke-static {v5, v10}, Ljava/lang/Math;->max(II)I

    move-result v5

    add-int/2addr v0, v5

    .line 107
    iget v10, v3, Lcom/google/android/exoplayer2/ui/j;->C:I

    invoke-static {v0, v10}, Ljava/lang/Math;->min(II)I

    move-result v0

    goto :goto_3da

    :cond_3d3
    const/4 v12, 0x2

    sub-int/2addr v5, v0

    .line 108
    div-int/2addr v5, v12

    iget v10, v3, Lcom/google/android/exoplayer2/ui/j;->A:I

    add-int/2addr v5, v10

    add-int/2addr v0, v5

    :goto_3da
    sub-int/2addr v0, v5

    if-gtz v0, :cond_3e4

    .line 109
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    const/4 v10, 0x0

    const/4 v12, 0x0

    goto/16 :goto_51c

    .line 110
    :cond_3e4
    iget v10, v3, Lcom/google/android/exoplayer2/ui/j;->l:F

    const v11, -0x800001

    cmpl-float v11, v10, v11

    if-eqz v11, :cond_448

    .line 111
    iget v11, v3, Lcom/google/android/exoplayer2/ui/j;->m:I

    if-nez v11, :cond_40d

    int-to-float v8, v8

    mul-float v8, v8, v10

    .line 112
    invoke-static {v8}, Ljava/lang/Math;->round(F)I

    move-result v8

    iget v10, v3, Lcom/google/android/exoplayer2/ui/j;->B:I

    add-int/2addr v8, v10

    .line 113
    iget v10, v3, Lcom/google/android/exoplayer2/ui/j;->n:I

    const/4 v11, 0x2

    if-ne v10, v11, :cond_403

    const/4 v10, 0x0

    const/4 v12, 0x0

    goto :goto_439

    :cond_403
    const/4 v12, 0x1

    if-ne v10, v12, :cond_40a

    mul-int/lit8 v8, v8, 0x2

    sub-int/2addr v8, v9

    .line 114
    div-int/2addr v8, v11

    :cond_40a
    const/4 v10, 0x0

    const/4 v12, 0x0

    goto :goto_43a

    .line 115
    :cond_40d
    iget-object v8, v3, Lcom/google/android/exoplayer2/ui/j;->E:Landroid/text/StaticLayout;

    const/4 v10, 0x0

    invoke-virtual {v8, v10}, Landroid/text/Layout;->getLineBottom(I)I

    move-result v8

    iget-object v11, v3, Lcom/google/android/exoplayer2/ui/j;->E:Landroid/text/StaticLayout;

    invoke-virtual {v11, v10}, Landroid/text/StaticLayout;->getLineTop(I)I

    move-result v11

    sub-int/2addr v8, v11

    .line 116
    iget v11, v3, Lcom/google/android/exoplayer2/ui/j;->l:F

    const/4 v12, 0x0

    cmpl-float v13, v11, v12

    if-ltz v13, :cond_42d

    int-to-float v8, v8

    mul-float v11, v11, v8

    .line 117
    invoke-static {v11}, Ljava/lang/Math;->round(F)I

    move-result v8

    iget v11, v3, Lcom/google/android/exoplayer2/ui/j;->B:I

    add-int/2addr v8, v11

    goto :goto_43a

    :cond_42d
    add-float v11, v11, v16

    int-to-float v8, v8

    mul-float v11, v11, v8

    .line 118
    invoke-static {v11}, Ljava/lang/Math;->round(F)I

    move-result v8

    iget v11, v3, Lcom/google/android/exoplayer2/ui/j;->D:I

    add-int/2addr v8, v11

    :goto_439
    sub-int/2addr v8, v9

    :goto_43a
    add-int v11, v8, v9

    .line 119
    iget v13, v3, Lcom/google/android/exoplayer2/ui/j;->D:I

    if-le v11, v13, :cond_443

    sub-int v8, v13, v9

    goto :goto_455

    .line 120
    :cond_443
    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->B:I

    if-ge v8, v9, :cond_455

    goto :goto_456

    :cond_448
    const/4 v10, 0x0

    const/4 v12, 0x0

    .line 121
    iget v11, v3, Lcom/google/android/exoplayer2/ui/j;->D:I

    sub-int/2addr v11, v9

    int-to-float v8, v8

    iget v9, v3, Lcom/google/android/exoplayer2/ui/j;->z:F

    mul-float v8, v8, v9

    float-to-int v8, v8

    sub-int v8, v11, v8

    :cond_455
    :goto_455
    move v9, v8

    .line 122
    :goto_456
    new-instance v8, Landroid/text/StaticLayout;

    iget-object v11, v3, Lcom/google/android/exoplayer2/ui/j;->f:Landroid/text/TextPaint;

    iget v13, v3, Lcom/google/android/exoplayer2/ui/j;->d:F

    iget v14, v3, Lcom/google/android/exoplayer2/ui/j;->e:F

    const/16 v16, 0x1

    const/16 v24, 0x1

    move-object/from16 v17, v8

    move-object/from16 v18, v4

    move-object/from16 v19, v11

    move/from16 v20, v0

    move-object/from16 v21, v7

    move/from16 v22, v13

    move/from16 v23, v14

    invoke-direct/range {v17 .. v24}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V

    iput-object v8, v3, Lcom/google/android/exoplayer2/ui/j;->E:Landroid/text/StaticLayout;

    .line 123
    new-instance v4, Landroid/text/StaticLayout;

    iget-object v8, v3, Lcom/google/android/exoplayer2/ui/j;->f:Landroid/text/TextPaint;

    iget v11, v3, Lcom/google/android/exoplayer2/ui/j;->d:F

    iget v13, v3, Lcom/google/android/exoplayer2/ui/j;->e:F

    move-object/from16 v17, v4

    move-object/from16 v18, v2

    move-object/from16 v19, v8

    move/from16 v22, v11

    move/from16 v23, v13

    move/from16 v24, v16

    invoke-direct/range {v17 .. v24}, Landroid/text/StaticLayout;-><init>(Ljava/lang/CharSequence;Landroid/text/TextPaint;ILandroid/text/Layout$Alignment;FFZ)V

    iput-object v4, v3, Lcom/google/android/exoplayer2/ui/j;->F:Landroid/text/StaticLayout;

    .line 124
    iput v5, v3, Lcom/google/android/exoplayer2/ui/j;->G:I

    .line 125
    iput v9, v3, Lcom/google/android/exoplayer2/ui/j;->H:I

    .line 126
    iput v1, v3, Lcom/google/android/exoplayer2/ui/j;->I:I

    goto/16 :goto_51c

    :cond_496
    move/from16 v42, v0

    move/from16 v26, v2

    move/from16 v27, v7

    move/from16 v41, v10

    move/from16 v43, v11

    move/from16 v40, v12

    move/from16 v39, v13

    const/4 v10, 0x0

    const/4 v12, 0x0

    .line 127
    iget-object v0, v3, Lcom/google/android/exoplayer2/ui/j;->k:Landroid/graphics/Bitmap;

    .line 128
    invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 129
    iget-object v0, v3, Lcom/google/android/exoplayer2/ui/j;->k:Landroid/graphics/Bitmap;

    .line 130
    iget v1, v3, Lcom/google/android/exoplayer2/ui/j;->C:I

    iget v2, v3, Lcom/google/android/exoplayer2/ui/j;->A:I

    sub-int/2addr v1, v2

    .line 131
    iget v4, v3, Lcom/google/android/exoplayer2/ui/j;->D:I

    iget v5, v3, Lcom/google/android/exoplayer2/ui/j;->B:I

    sub-int/2addr v4, v5

    int-to-float v2, v2

    int-to-float v1, v1

    .line 132
    iget v7, v3, Lcom/google/android/exoplayer2/ui/j;->o:F

    mul-float v7, v7, v1

    add-float/2addr v7, v2

    int-to-float v2, v5

    int-to-float v4, v4

    .line 133
    iget v5, v3, Lcom/google/android/exoplayer2/ui/j;->l:F

    mul-float v5, v5, v4

    add-float/2addr v5, v2

    .line 134
    iget v2, v3, Lcom/google/android/exoplayer2/ui/j;->q:F

    mul-float v1, v1, v2

    invoke-static {v1}, Ljava/lang/Math;->round(F)I

    move-result v1

    .line 135
    iget v2, v3, Lcom/google/android/exoplayer2/ui/j;->r:F

    const v8, -0x800001

    cmpl-float v8, v2, v8

    if-eqz v8, :cond_4dd

    mul-float v4, v4, v2

    .line 136
    invoke-static {v4}, Ljava/lang/Math;->round(F)I

    move-result v0

    goto :goto_4ef

    :cond_4dd
    int-to-float v2, v1

    .line 137
    invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v4

    int-to-float v4, v4

    invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v0

    int-to-float v0, v0

    div-float/2addr v4, v0

    mul-float v4, v4, v2

    invoke-static {v4}, Ljava/lang/Math;->round(F)I

    move-result v0

    .line 138
    :goto_4ef
    iget v2, v3, Lcom/google/android/exoplayer2/ui/j;->p:I

    const/4 v4, 0x2

    if-ne v2, v4, :cond_4f6

    int-to-float v2, v1

    goto :goto_4fc

    :cond_4f6
    const/4 v4, 0x1

    if-ne v2, v4, :cond_4fd

    .line 139
    div-int/lit8 v2, v1, 0x2

    int-to-float v2, v2

    :goto_4fc
    sub-float/2addr v7, v2

    .line 140
    :cond_4fd
    invoke-static {v7}, Ljava/lang/Math;->round(F)I

    move-result v2

    .line 141
    iget v4, v3, Lcom/google/android/exoplayer2/ui/j;->n:I

    const/4 v7, 0x2

    if-ne v4, v7, :cond_508

    int-to-float v4, v0

    goto :goto_50e

    :cond_508
    const/4 v7, 0x1

    if-ne v4, v7, :cond_50f

    .line 142
    div-int/lit8 v4, v0, 0x2

    int-to-float v4, v4

    :goto_50e
    sub-float/2addr v5, v4

    .line 143
    :cond_50f
    invoke-static {v5}, Ljava/lang/Math;->round(F)I

    move-result v4

    .line 144
    new-instance v5, Landroid/graphics/Rect;

    add-int/2addr v1, v2

    add-int/2addr v0, v4

    invoke-direct {v5, v2, v4, v1, v0}, Landroid/graphics/Rect;-><init>(IIII)V

    iput-object v5, v3, Lcom/google/android/exoplayer2/ui/j;->J:Landroid/graphics/Rect;

    :goto_51c
    move-object/from16 v13, p1

    .line 145
    :goto_51e
    invoke-virtual {v3, v13, v6}, Lcom/google/android/exoplayer2/ui/j;->a(Landroid/graphics/Canvas;Z)V

    :goto_521
    add-int/lit8 v0, v43, 0x1

    move v12, v0

    move v6, v15

    move/from16 v2, v26

    move/from16 v7, v27

    move-object/from16 v1, v35

    move/from16 v10, v36

    move/from16 v5, v39

    move/from16 v4, v40

    move/from16 v3, v41

    move/from16 v8, v42

    const/4 v9, 0x0

    move-object/from16 v0, p0

    goto/16 :goto_43

    :cond_53a
    :goto_53a
    return-void
.end method