LrcView.smali

.class public final Lcom/singbox/produce/widget/LrcView;
.super Landroid/view/View;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/singbox/produce/widget/LrcView$h;,
        Lcom/singbox/produce/widget/LrcView$i;,
        Lcom/singbox/produce/widget/LrcView$g;,
        Lcom/singbox/produce/widget/LrcView$f;
    }
.end annotation


# static fields
.field static final synthetic a:[Lkotlin/k/g;

.field public static final c:Lcom/singbox/produce/widget/LrcView$f;


# instance fields
.field private A:F

.field private B:I

.field private final C:Lkotlin/f;

.field private D:F

.field private E:F

.field private F:I

.field private G:I

.field private H:Landroid/graphics/drawable/Drawable;

.field private final I:Lkotlin/f;

.field private J:F

.field private K:F

.field private L:F

.field private M:F

.field private N:I

.field private O:J

.field private P:Z

.field private Q:Z

.field private R:Z

.field private S:Z

.field private final T:Lkotlin/f;

.field private final U:Lkotlin/f;

.field private final V:Lkotlin/f;

.field private W:F

.field private aA:I

.field private aB:Z

.field private aC:Z

.field private final aD:Ljava/lang/Runnable;

.field private final aE:Ljava/lang/Runnable;

.field private final aF:Ljava/lang/Runnable;

.field private final aG:Ljava/lang/Runnable;

.field private final aH:Ljava/lang/Runnable;

.field private aI:Lcom/singbox/produce/widget/LrcView$g;

.field private aJ:Lcom/singbox/produce/widget/LrcView$g;

.field private aK:Z

.field private aL:F

.field private aa:I

.field private ab:I

.field private ac:I

.field private ad:F

.field private ae:I

.field private af:F

.field private ag:Z

.field private ah:I

.field private ai:I

.field private aj:I

.field private ak:F

.field private al:F

.field private final am:Lkotlin/f;

.field private an:F

.field private ao:Z

.field private ap:F

.field private aq:Z

.field private ar:Landroid/widget/TextView;

.field private as:Lkotlin/f/a/a;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lkotlin/f/a/a<",
            "Lkotlin/w;",
            ">;"
        }
    .end annotation
.end field

.field private at:Lcom/singbox/component/backend/model/song/c;

.field private au:Z

.field private final av:Lkotlin/f;

.field private aw:Lcom/singbox/produce/widget/LrcView$h;

.field private ax:Landroid/graphics/LinearGradient;

.field private ay:Z

.field private az:Z

.field public b:I

.field private d:Lcom/singbox/component/backend/model/d/c;

.field private e:I

.field private f:F

.field private g:F

.field private h:J

.field private i:J

.field private j:F

.field private k:J

.field private l:Z

.field private m:Z

.field private n:Z

.field private final o:Lkotlin/f;

.field private final p:Lkotlin/f;

.field private q:F

.field private r:I

.field private s:I

.field private t:I

.field private u:I

.field private v:I

.field private w:F

.field private x:F

.field private y:F

.field private z:Z


# direct methods
.method static constructor <clinit>()V
    .registers 6

    const-class v0, Lcom/singbox/produce/widget/LrcView;

    const/16 v1, 0x9

    new-array v1, v1, [Lkotlin/k/g;

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "lrcTextPaint"

    const-string v5, "getLrcTextPaint()Landroid/text/TextPaint;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x0

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "lrcCurTextPaint"

    const-string v5, "getLrcCurTextPaint()Landroid/text/TextPaint;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x1

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "indicatorPaint"

    const-string v5, "getIndicatorPaint()Landroid/graphics/Paint;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x2

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "indicatorRect"

    const-string v5, "getIndicatorRect()Landroid/graphics/Rect;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x3

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "countDownPaint"

    const-string v5, "getCountDownPaint()Landroid/graphics/Paint;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x4

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "countDownTextPaint"

    const-string v5, "getCountDownTextPaint()Landroid/graphics/Paint;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x5

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "countDownTextRect"

    const-string v5, "getCountDownTextRect()Landroid/graphics/Rect;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x6

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v3

    const-string v4, "overScroller"

    const-string v5, "getOverScroller()Landroid/widget/OverScroller;"

    invoke-direct {v2, v3, v4, v5}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v2

    check-cast v2, Lkotlin/k/g;

    const/4 v3, 0x7

    aput-object v2, v1, v3

    new-instance v2, Lkotlin/f/b/z;

    invoke-static {v0}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v0

    const-string v3, "touchConsumer"

    const-string v4, "getTouchConsumer()Lcom/singbox/produce/widget/LrcView$TouchConsumer;"

    invoke-direct {v2, v0, v3, v4}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v0

    check-cast v0, Lkotlin/k/g;

    const/16 v2, 0x8

    aput-object v0, v1, v2

    sput-object v1, Lcom/singbox/produce/widget/LrcView;->a:[Lkotlin/k/g;

    new-instance v0, Lcom/singbox/produce/widget/LrcView$f;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lcom/singbox/produce/widget/LrcView$f;-><init>(Lkotlin/f/b/j;)V

    sput-object v0, Lcom/singbox/produce/widget/LrcView;->c:Lcom/singbox/produce/widget/LrcView$f;

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
    .registers 8

    const/4 v2, 0x0

    const/4 v3, 0x0

    const/4 v4, 0x6

    const/4 v5, 0x0

    move-object v0, p0

    move-object v1, p1

    invoke-direct/range {v0 .. v5}, Lcom/singbox/produce/widget/LrcView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/f/b/j;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
    .registers 9

    const/4 v3, 0x0

    const/4 v4, 0x4

    const/4 v5, 0x0

    move-object v0, p0

    move-object v1, p1

    move-object v2, p2

    invoke-direct/range {v0 .. v5}, Lcom/singbox/produce/widget/LrcView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/f/b/j;)V

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
    .registers 9

    const-string v0, "context"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

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

    .line 58
    sget-object p3, Lcom/singbox/produce/widget/LrcView$p;->a:Lcom/singbox/produce/widget/LrcView$p;

    check-cast p3, Lkotlin/f/a/a;

    invoke-static {p3}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object p3

    iput-object p3, p0, Lcom/singbox/produce/widget/LrcView;->o:Lkotlin/f;

    .line 59
    sget-object p3, Lcom/singbox/produce/widget/LrcView$o;->a:Lcom/singbox/produce/widget/LrcView$o;

    check-cast p3, Lkotlin/f/a/a;

    invoke-static {p3}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object p3

    iput-object p3, p0, Lcom/singbox/produce/widget/LrcView;->p:Lkotlin/f;

    .line 73
    sget-object p3, Lcom/singbox/produce/widget/LrcView$m;->a:Lcom/singbox/produce/widget/LrcView$m;

    check-cast p3, Lkotlin/f/a/a;

    invoke-static {p3}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object p3

    iput-object p3, p0, Lcom/singbox/produce/widget/LrcView;->C:Lkotlin/f;

    .line 81
    sget-object p3, Lcom/singbox/produce/widget/LrcView$n;->a:Lcom/singbox/produce/widget/LrcView$n;

    check-cast p3, Lkotlin/f/a/a;

    invoke-static {p3}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object p3

    iput-object p3, p0, Lcom/singbox/produce/widget/LrcView;->I:Lkotlin/f;

    const/4 p3, 0x1

    .line 89
    iput-boolean p3, p0, Lcom/singbox/produce/widget/LrcView;->Q:Z

    .line 93
    sget-object v0, Lcom/singbox/produce/widget/LrcView$j;->a:Lcom/singbox/produce/widget/LrcView$j;

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->T:Lkotlin/f;

    .line 94
    sget-object v0, Lcom/singbox/produce/widget/LrcView$k;->a:Lcom/singbox/produce/widget/LrcView$k;

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->U:Lkotlin/f;

    .line 95
    sget-object v0, Lcom/singbox/produce/widget/LrcView$l;->a:Lcom/singbox/produce/widget/LrcView$l;

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->V:Lkotlin/f;

    .line 111
    new-instance v0, Lcom/singbox/produce/widget/LrcView$s;

    invoke-direct {v0, p1}, Lcom/singbox/produce/widget/LrcView$s;-><init>(Landroid/content/Context;)V

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->am:Lkotlin/f;

    .line 119
    sget-object v0, Lcom/singbox/component/backend/model/song/c;->NONE:Lcom/singbox/component/backend/model/song/c;

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    .line 120
    iput-boolean p3, p0, Lcom/singbox/produce/widget/LrcView;->au:Z

    .line 125
    new-instance v0, Lcom/singbox/produce/widget/LrcView$y;

    invoke-direct {v0, p0}, Lcom/singbox/produce/widget/LrcView$y;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->av:Lkotlin/f;

    .line 141
    iput-boolean p3, p0, Lcom/singbox/produce/widget/LrcView;->az:Z

    .line 142
    iput p3, p0, Lcom/singbox/produce/widget/LrcView;->aA:I

    .line 1319
    new-instance v0, Lcom/singbox/produce/widget/LrcView$a;

    invoke-direct {v0, p0}, Lcom/singbox/produce/widget/LrcView$a;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast v0, Ljava/lang/Runnable;

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aD:Ljava/lang/Runnable;

    .line 1320
    new-instance v0, Lcom/singbox/produce/widget/LrcView$b;

    invoke-direct {v0, p0}, Lcom/singbox/produce/widget/LrcView$b;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast v0, Ljava/lang/Runnable;

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aE:Ljava/lang/Runnable;

    .line 1321
    new-instance v0, Lcom/singbox/produce/widget/LrcView$c;

    invoke-direct {v0, p0}, Lcom/singbox/produce/widget/LrcView$c;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast v0, Ljava/lang/Runnable;

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aF:Ljava/lang/Runnable;

    .line 1322
    new-instance v0, Lcom/singbox/produce/widget/LrcView$d;

    invoke-direct {v0, p0}, Lcom/singbox/produce/widget/LrcView$d;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast v0, Ljava/lang/Runnable;

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aG:Ljava/lang/Runnable;

    .line 1323
    new-instance v0, Lcom/singbox/produce/widget/LrcView$e;

    invoke-direct {v0, p0}, Lcom/singbox/produce/widget/LrcView$e;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast v0, Ljava/lang/Runnable;

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aH:Ljava/lang/Runnable;

    .line 174
    sget-object v0, Lcom/singbox/produce/a$i;->LrcView:[I

    invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;

    move-result-object p1

    .line 177
    sget p2, Lcom/singbox/produce/a$i;->LrcView_lrcTextSize:I

    const/high16 v0, 0x41700000    # 15.0f

    .line 50735
    invoke-static {v0}, Lcom/singbox/produce/widget/a;->b(F)F

    move-result v0

    .line 176
    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->q:F

    .line 181
    sget p2, Lcom/singbox/produce/a$i;->LrcView_lrcCurrentTextSize:I

    iget v0, p0, Lcom/singbox/produce/widget/LrcView;->q:F

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->w:F

    .line 50736
    invoke-static {p2}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result p2

    .line 182
    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->x:F

    .line 184
    sget p2, Lcom/singbox/produce/a$i;->LrcView_lrcLineSpaceSize:I

    const/high16 v0, 0x41200000    # 10.0f

    .line 50737
    invoke-static {v0}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v0

    .line 183
    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->y:F

    .line 188
    sget p2, Lcom/singbox/produce/a$i;->LrcView_lrcTouchDelay:I

    const/16 v0, 0xdac

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result p2

    int-to-long v0, p2

    iput-wide v0, p0, Lcom/singbox/produce/widget/LrcView;->k:J

    .line 190
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorHideDelay:I

    const/16 v0, 0x9c4

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result p2

    int-to-long v0, p2

    iput-wide v0, p0, Lcom/singbox/produce/widget/LrcView;->O:J

    .line 192
    sget p2, Lcom/singbox/produce/a$i;->LrcView_lrcNormalTextColor:I

    const v0, -0x777778

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->r:I

    .line 194
    sget p2, Lcom/singbox/produce/a$i;->LrcView_lrcCurrentTextColor:I

    const v1, -0xffff01

    .line 193
    invoke-virtual {p1, p2, v1}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->u:I

    .line 198
    sget p2, Lcom/singbox/produce/a$i;->LrcView_lrcSingTextColor:I

    const/high16 v1, -0x10000

    invoke-virtual {p1, p2, v1}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->v:I

    .line 200
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorTextSize:I

    const/high16 v1, 0x41500000    # 13.0f

    .line 50738
    invoke-static {v1}, Lcom/singbox/produce/widget/a;->b(F)F

    move-result v1

    .line 199
    invoke-virtual {p1, p2, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->E:F

    .line 203
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorTextColor:I

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->N:I

    .line 204
    sget p2, Lcom/singbox/produce/a$i;->LrcView_currentIndicateLrcColor:I

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->G:I

    .line 205
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorLineColor:I

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->F:I

    .line 206
    sget p2, Lcom/singbox/produce/a$i;->LrcView_secondaryColor:I

    iget v1, p0, Lcom/singbox/produce/widget/LrcView;->r:I

    invoke-virtual {p1, p2, v1}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->s:I

    .line 207
    sget p2, Lcom/singbox/produce/a$i;->LrcView_tertiaryColor:I

    iget v1, p0, Lcom/singbox/produce/widget/LrcView;->r:I

    invoke-virtual {p1, p2, v1}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->t:I

    .line 211
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorStartEndMargin:I

    const/high16 v1, 0x40a00000    # 5.0f

    .line 50739
    invoke-static {v1}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v1

    .line 210
    invoke-virtual {p1, p2, v1}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->M:F

    .line 216
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorLineGap:I

    const/high16 v1, 0x40400000    # 3.0f

    .line 50740
    invoke-static {v1}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v2

    .line 215
    invoke-virtual {p1, p2, v2}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->J:F

    .line 221
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorLineHeight:I

    const/high16 v2, 0x3f800000    # 1.0f

    .line 50741
    invoke-static {v2}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v3

    .line 220
    invoke-virtual {p1, p2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->D:F

    .line 225
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorDrawableWidth:I

    const/high16 v3, 0x41a00000    # 20.0f

    .line 50742
    invoke-static {v3}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v4

    .line 224
    invoke-virtual {p1, p2, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->K:F

    .line 229
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorDrawableHeight:I

    .line 50743
    invoke-static {v3}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v3

    .line 228
    invoke-virtual {p1, p2, v3}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->L:F

    .line 233
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorDrawable:I

    invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object p2

    iput-object p2, p0, Lcom/singbox/produce/widget/LrcView;->H:Landroid/graphics/drawable/Drawable;

    .line 235
    sget p2, Lcom/singbox/produce/a$i;->LrcView_isLrcCurrentTextBold:I

    const/4 v3, 0x0

    invoke-virtual {p1, p2, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p2

    iput-boolean p2, p0, Lcom/singbox/produce/widget/LrcView;->z:Z

    .line 237
    sget p2, Lcom/singbox/produce/a$i;->LrcView_isLrcIndicatorTextBold:I

    invoke-virtual {p1, p2, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p2

    iput-boolean p2, p0, Lcom/singbox/produce/widget/LrcView;->P:Z

    .line 239
    sget p2, Lcom/singbox/produce/a$i;->LrcView_enableIndicatorController:I

    invoke-virtual {p1, p2, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p2

    iput-boolean p2, p0, Lcom/singbox/produce/widget/LrcView;->S:Z

    .line 241
    sget p2, Lcom/singbox/produce/a$i;->LrcView_enableIndicator:I

    invoke-virtual {p1, p2, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p2

    iput-boolean p2, p0, Lcom/singbox/produce/widget/LrcView;->Q:Z

    .line 243
    sget p2, Lcom/singbox/produce/a$i;->LrcView_enableUserScroll:I

    invoke-virtual {p1, p2, p3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p2

    iput-boolean p2, p0, Lcom/singbox/produce/widget/LrcView;->l:Z

    .line 245
    sget p2, Lcom/singbox/produce/a$i;->LrcView_textBoldStroke:I

    const/high16 v4, 0x3f400000    # 0.75f

    .line 50744
    invoke-static {v4}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v4

    .line 245
    invoke-virtual {p1, p2, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->A:F

    .line 247
    sget p2, Lcom/singbox/produce/a$i;->LrcView_indicatorFriction:I

    .line 250
    invoke-static {}, Landroid/view/ViewConfiguration;->getScrollFriction()F

    move-result v4

    .line 246
    invoke-virtual {p1, p2, p3, p3, v4}, Landroid/content/res/TypedArray;->getFraction(IIIF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->ap:F

    .line 253
    sget p2, Lcom/singbox/produce/a$i;->LrcView_countDownRadius:I

    const/high16 v4, 0x40c00000    # 6.0f

    .line 50745
    invoke-static {v4}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v4

    .line 253
    invoke-virtual {p1, p2, v4}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->W:F

    .line 254
    sget p2, Lcom/singbox/produce/a$i;->LrcView_countDownColor:I

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->aa:I

    .line 255
    sget p2, Lcom/singbox/produce/a$i;->LrcView_countDownBorder:I

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getColor(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->ab:I

    .line 256
    sget p2, Lcom/singbox/produce/a$i;->LrcView_countDownNumber:I

    const/4 v0, 0x4

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->ac:I

    .line 258
    sget p2, Lcom/singbox/produce/a$i;->LrcView_countDownSeparate:I

    const/high16 v0, 0x41000000    # 8.0f

    .line 50746
    invoke-static {v0}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v0

    .line 258
    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->ad:F

    .line 260
    sget p2, Lcom/singbox/produce/a$i;->LrcView_countDownVerticalPadding:I

    const/high16 v0, 0x41400000    # 12.0f

    .line 50747
    invoke-static {v0}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result v0

    .line 260
    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->af:F

    .line 262
    sget p2, Lcom/singbox/produce/a$i;->LrcView_appearGradientHeight:I

    const/4 v0, 0x0

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->ak:F

    .line 264
    sget p2, Lcom/singbox/produce/a$i;->LrcView_disappearGradientHeight:I

    invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimension(IF)F

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->al:F

    .line 267
    sget p2, Lcom/singbox/produce/a$i;->LrcView_isPauseStatusSingTextHighlight:I

    invoke-virtual {p1, p2, v3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p2

    iput-boolean p2, p0, Lcom/singbox/produce/widget/LrcView;->ay:Z

    .line 270
    sget p2, Lcom/singbox/produce/a$i;->LrcView_isLrcTextAlignCenter:I

    invoke-virtual {p1, p2, p3}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z

    move-result p2

    iput-boolean p2, p0, Lcom/singbox/produce/widget/LrcView;->az:Z

    .line 273
    sget p2, Lcom/singbox/produce/a$i;->LrcView_lrcAutoPlayScrollLines:I

    invoke-virtual {p1, p2, p3}, Landroid/content/res/TypedArray;->getInt(II)I

    move-result p2

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->aA:I

    if-le p2, p3, :cond_242

    const/4 v3, 0x1

    .line 275
    :cond_242
    iput-boolean v3, p0, Lcom/singbox/produce/widget/LrcView;->aB:Z

    .line 277
    invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V

    .line 279
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object p1

    .line 280
    invoke-virtual {p1, p3}, Landroid/text/TextPaint;->setAntiAlias(Z)V

    .line 281
    sget-object p2, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;

    invoke-virtual {p1, p2}, Landroid/text/TextPaint;->setTextAlign(Landroid/graphics/Paint$Align;)V

    .line 282
    iget p2, p0, Lcom/singbox/produce/widget/LrcView;->q:F

    invoke-virtual {p1, p2}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 283
    sget-object p2, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;

    invoke-virtual {p1, p2}, Landroid/text/TextPaint;->setStyle(Landroid/graphics/Paint$Style;)V

    .line 284
    sget-object p2, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;

    invoke-virtual {p1, p2}, Landroid/text/TextPaint;->setStyle(Landroid/graphics/Paint$Style;)V

    .line 285
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getResources()Landroid/content/res/Resources;

    move-result-object p2

    sget v3, Lcom/singbox/produce/a$b;->produce_color_black4d:I

    invoke-virtual {p2, v3}, Landroid/content/res/Resources;->getColor(I)I

    move-result p2

    const/high16 v3, 0x3f000000    # 0.5f

    invoke-virtual {p1, v1, v0, v3, p2}, Landroid/text/TextPaint;->setShadowLayer(FFFI)V

    .line 288
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object p1

    .line 289
    invoke-virtual {p1, p3}, Landroid/text/TextPaint;->setAntiAlias(Z)V

    .line 290
    sget-object p2, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;

    invoke-virtual {p1, p2}, Landroid/text/TextPaint;->setTextAlign(Landroid/graphics/Paint$Align;)V

    .line 291
    iget p2, p0, Lcom/singbox/produce/widget/LrcView;->w:F

    invoke-virtual {p1, p2}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 292
    iget p2, p0, Lcom/singbox/produce/widget/LrcView;->v:I

    invoke-virtual {p1, p2}, Landroid/text/TextPaint;->setColor(I)V

    .line 293
    iget p2, p0, Lcom/singbox/produce/widget/LrcView;->A:F

    invoke-virtual {p1, p2}, Landroid/text/TextPaint;->setStrokeWidth(F)V

    .line 294
    sget-object p2, Landroid/graphics/Paint$Style;->FILL_AND_STROKE:Landroid/graphics/Paint$Style;

    invoke-virtual {p1, p2}, Landroid/text/TextPaint;->setStyle(Landroid/graphics/Paint$Style;)V

    .line 295
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getResources()Landroid/content/res/Resources;

    move-result-object p2

    sget v4, Lcom/singbox/produce/a$b;->produce_color_black4d:I

    invoke-virtual {p2, v4}, Landroid/content/res/Resources;->getColor(I)I

    move-result p2

    invoke-virtual {p1, v1, v0, v3, p2}, Landroid/text/TextPaint;->setShadowLayer(FFFI)V

    .line 298
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object p1

    .line 299
    invoke-virtual {p1, p3}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    .line 300
    sget-object p2, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;

    invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V

    .line 301
    iget p2, p0, Lcom/singbox/produce/widget/LrcView;->D:F

    invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setStrokeWidth(F)V

    .line 302
    iget p2, p0, Lcom/singbox/produce/widget/LrcView;->F:I

    invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setColor(I)V

    .line 303
    iget p2, p0, Lcom/singbox/produce/widget/LrcView;->E:F

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

    .line 306
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getCountDownPaint()Landroid/graphics/Paint;

    move-result-object p1

    .line 307
    invoke-virtual {p1, p3}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    .line 308
    iget p2, p0, Lcom/singbox/produce/widget/LrcView;->aa:I

    invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setColor(I)V

    .line 311
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getCountDownTextPaint()Landroid/graphics/Paint;

    move-result-object p1

    .line 312
    invoke-virtual {p1, p3}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    const/4 p2, -0x1

    .line 313
    invoke-virtual {p1, p2}, Landroid/graphics/Paint;->setColor(I)V

    .line 314
    invoke-static {}, Lsg/bigo/common/k;->c()F

    move-result p2

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

    .line 315
    sget-object p2, Landroid/graphics/Typeface;->SERIF:Landroid/graphics/Typeface;

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

    .line 318
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object p1

    iget p2, p0, Lcom/singbox/produce/widget/LrcView;->ap:F

    invoke-virtual {p1, p2}, Landroid/widget/OverScroller;->setFriction(F)V

    .line 319
    new-instance p1, Lcom/singbox/produce/widget/LrcView$1;

    invoke-direct {p1, p0}, Lcom/singbox/produce/widget/LrcView$1;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast p1, Ljava/lang/Runnable;

    invoke-virtual {p0, p1}, Lcom/singbox/produce/widget/LrcView;->post(Ljava/lang/Runnable;)Z

    .line 635
    iput v2, p0, Lcom/singbox/produce/widget/LrcView;->aL:F

    return-void
.end method

.method public synthetic constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;IILkotlin/f/b/j;)V
    .registers 6

    and-int/lit8 p5, p4, 0x2

    if-eqz p5, :cond_5

    const/4 p2, 0x0

    :cond_5
    and-int/lit8 p4, p4, 0x4

    if-eqz p4, :cond_a

    const/4 p3, 0x0

    .line 40
    :cond_a
    invoke-direct {p0, p1, p2, p3}, Lcom/singbox/produce/widget/LrcView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    return-void
.end method

.method private final a(I)V
    .registers 7

    .line 602
    invoke-direct {p0, p1}, Lcom/singbox/produce/widget/LrcView;->b(I)F

    move-result p1

    .line 603
    iget v0, p0, Lcom/singbox/produce/widget/LrcView;->an:F

    sub-float v0, p1, v0

    invoke-static {v0}, Ljava/lang/Math;->abs(F)F

    move-result v0

    iget v1, p0, Lcom/singbox/produce/widget/LrcView;->w:F

    const/4 v2, 0x1

    const/4 v3, 0x0

    cmpl-float v0, v0, v1

    if-lez v0, :cond_16

    const/4 v0, 0x1

    goto :goto_17

    :cond_16
    const/4 v0, 0x0

    :goto_17
    const/4 v1, 0x2

    new-array v1, v1, [F

    .line 604
    iget v4, p0, Lcom/singbox/produce/widget/LrcView;->an:F

    aput v4, v1, v3

    aput p1, v1, v2

    invoke-static {v1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;

    move-result-object p1

    .line 606
    new-instance v1, Lcom/singbox/produce/widget/LrcView$u;

    invoke-direct {v1, p0, v0}, Lcom/singbox/produce/widget/LrcView$u;-><init>(Lcom/singbox/produce/widget/LrcView;Z)V

    check-cast v1, Landroid/animation/ValueAnimator$AnimatorUpdateListener;

    invoke-virtual {p1, v1}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V

    .line 613
    new-instance v1, Lcom/singbox/produce/widget/LrcView$v;

    invoke-direct {v1, p0, v0}, Lcom/singbox/produce/widget/LrcView$v;-><init>(Lcom/singbox/produce/widget/LrcView;Z)V

    check-cast v1, Landroid/animation/Animator$AnimatorListener;

    invoke-virtual {p1, v1}, Landroid/animation/ValueAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V

    .line 630
    iget-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->aB:Z

    if-eqz v0, :cond_3f

    const-wide/16 v0, 0x3

    goto :goto_41

    :cond_3f
    const-wide/16 v0, 0x12c

    :goto_41
    invoke-virtual {p1, v0, v1}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;

    .line 631
    invoke-virtual {p1}, Landroid/animation/ValueAnimator;->start()V

    return-void
.end method

.method private final a(J)V
    .registers 10

    .line 547
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->g()Z

    move-result v0

    if-eqz v0, :cond_7

    return-void

    .line 50462
    :cond_7
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    const/4 v1, 0x0

    if-eqz v0, :cond_3f

    .line 50476
    iget-object v2, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    .line 50463
    invoke-interface {v2}, Ljava/util/List;->size()I

    move-result v2

    const/4 v3, 0x0

    :goto_13
    if-ge v3, v2, :cond_3f

    .line 50477
    iget-object v4, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    .line 50465
    invoke-interface {v4, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/singbox/component/backend/model/d/c$a;

    .line 50478
    iget v4, v4, Lcom/singbox/component/backend/model/d/c$a;->a:I

    int-to-long v4, v4

    cmp-long v6, p1, v4

    if-ltz v6, :cond_3c

    add-int/lit8 v4, v2, -0x1

    if-ne v3, v4, :cond_2a

    move v3, v4

    goto :goto_40

    .line 50479
    :cond_2a
    iget-object v4, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    add-int/lit8 v5, v3, 0x1

    .line 50469
    invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/singbox/component/backend/model/d/c$a;

    .line 50480
    iget v4, v4, Lcom/singbox/component/backend/model/d/c$a;->a:I

    int-to-long v4, v4

    cmp-long v6, p1, v4

    if-gez v6, :cond_3c

    goto :goto_40

    :cond_3c
    add-int/lit8 v3, v3, 0x1

    goto :goto_13

    :cond_3f
    const/4 v3, 0x0

    .line 551
    :goto_40
    iget p1, p0, Lcom/singbox/produce/widget/LrcView;->e:I

    if-eq p1, v3, :cond_80

    iget-object p1, p0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object p2, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-eq p1, p2, :cond_80

    .line 552
    iput v3, p0, Lcom/singbox/produce/widget/LrcView;->e:I

    .line 553
    iget-boolean p1, p0, Lcom/singbox/produce/widget/LrcView;->ao:Z

    if-eqz p1, :cond_54

    .line 50481
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void

    .line 557
    :cond_54
    iget-boolean p1, p0, Lcom/singbox/produce/widget/LrcView;->aB:Z

    if-eqz p1, :cond_77

    .line 558
    iget p1, p0, Lcom/singbox/produce/widget/LrcView;->b:I

    if-nez p1, :cond_5d

    const/4 v1, 0x1

    .line 559
    :cond_5d
    iget p1, p0, Lcom/singbox/produce/widget/LrcView;->aA:I

    rem-int/2addr v3, p1

    if-eqz v3, :cond_6e

    if-eqz v1, :cond_65

    goto :goto_6e

    .line 562
    :cond_65
    move-object p1, p0

    check-cast p1, Landroid/view/View;

    iget-object p2, p0, Lcom/singbox/produce/widget/LrcView;->aE:Ljava/lang/Runnable;

    invoke-static {p1, p2}, Landroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V

    return-void

    .line 560
    :cond_6e
    :goto_6e
    move-object p1, p0

    check-cast p1, Landroid/view/View;

    iget-object p2, p0, Lcom/singbox/produce/widget/LrcView;->aD:Ljava/lang/Runnable;

    invoke-static {p1, p2}, Landroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V

    return-void

    .line 565
    :cond_77
    move-object p1, p0

    check-cast p1, Landroid/view/View;

    iget-object p2, p0, Lcom/singbox/produce/widget/LrcView;->aD:Ljava/lang/Runnable;

    invoke-static {p1, p2}, Landroidx/core/view/ViewCompat;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V

    return-void

    .line 50482
    :cond_80
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public static final synthetic a(Lcom/singbox/produce/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 37
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->ao:Z

    return-void
.end method

.method public static final synthetic a(Lcom/singbox/produce/widget/LrcView;F)V
    .registers 2

    .line 37
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->an:F

    return-void
.end method

.method public static final synthetic a(Lcom/singbox/produce/widget/LrcView;I)V
    .registers 2

    .line 37
    invoke-direct {p0, p1}, Lcom/singbox/produce/widget/LrcView;->a(I)V

    return-void
.end method

.method public static final synthetic a(Lcom/singbox/produce/widget/LrcView;J)V
    .registers 8

    .line 50748
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->ar:Landroid/widget/TextView;

    if-eqz v0, :cond_8

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V

    :cond_8
    const-wide/16 v0, 0x1

    const-string v2, "alpha"

    const/4 v3, 0x2

    cmp-long v4, p1, v0

    if-ltz v4, :cond_62

    .line 50752
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->ar:Landroid/widget/TextView;

    if-eqz v0, :cond_1e

    invoke-static {p1, p2}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object p1

    check-cast p1, Ljava/lang/CharSequence;

    invoke-virtual {v0, p1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V

    .line 50753
    :cond_1e
    iget-object p1, p0, Lcom/singbox/produce/widget/LrcView;->ar:Landroid/widget/TextView;

    new-array p2, v3, [F

    fill-array-data p2, :array_82

    const-string v0, "scaleX"

    invoke-static {p1, v0, p2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;

    move-result-object p1

    .line 50754
    iget-object p2, p0, Lcom/singbox/produce/widget/LrcView;->ar:Landroid/widget/TextView;

    new-array v0, v3, [F

    fill-array-data v0, :array_8a

    const-string v1, "scaleY"

    invoke-static {p2, v1, v0}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;

    move-result-object p2

    .line 50756
    iget-object p0, p0, Lcom/singbox/produce/widget/LrcView;->ar:Landroid/widget/TextView;

    new-array v0, v3, [F

    fill-array-data v0, :array_92

    invoke-static {p0, v2, v0}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;

    move-result-object p0

    .line 50757
    new-instance v0, Landroid/animation/AnimatorSet;

    invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V

    const-wide/16 v1, 0x12c

    .line 50758
    invoke-virtual {v0, v1, v2}, Landroid/animation/AnimatorSet;->setDuration(J)Landroid/animation/AnimatorSet;

    .line 50759
    check-cast p1, Landroid/animation/Animator;

    invoke-virtual {v0, p1}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;

    move-result-object p1

    check-cast p2, Landroid/animation/Animator;

    invoke-virtual {p1, p2}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;

    move-result-object p1

    check-cast p0, Landroid/animation/Animator;

    invoke-virtual {p1, p0}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;

    .line 50760
    invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V

    return-void

    :cond_62
    const-wide/16 v0, 0x0

    cmp-long v4, p1, v0

    if-nez v4, :cond_80

    .line 50762
    iget-object p0, p0, Lcom/singbox/produce/widget/LrcView;->ar:Landroid/widget/TextView;

    new-array p1, v3, [F

    fill-array-data p1, :array_9a

    invoke-static {p0, v2, p1}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;

    move-result-object p0

    const-string p1, "alphaAnim"

    .line 50763
    invoke-static {p0, p1}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    const-wide/16 p1, 0x258

    invoke-virtual {p0, p1, p2}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;

    .line 50764
    invoke-virtual {p0}, Landroid/animation/ObjectAnimator;->start()V

    :cond_80
    return-void

    nop

    :array_82
    .array-data 4
        0x40400000    # 3.0f
        0x3f800000    # 1.0f
    .end array-data

    :array_8a
    .array-data 4
        0x40400000    # 3.0f
        0x3f800000    # 1.0f
    .end array-data

    :array_92
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data

    :array_9a
    .array-data 4
        0x3f800000    # 1.0f
        0x0
    .end array-data
.end method

.method public static synthetic a(Lcom/singbox/produce/widget/LrcView;JJ)V
    .registers 5

    .line 723
    invoke-virtual {p0, p1, p2, p3, p4}, Lcom/singbox/produce/widget/LrcView;->a(JJ)V

    return-void
.end method

.method private final a(Landroid/view/MotionEvent;)Z
    .registers 9

    .line 689
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v0

    iget v0, v0, Landroid/graphics/Rect;->left:I

    int-to-float v0, v0

    .line 690
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v1

    iget v1, v1, Landroid/graphics/Rect;->right:I

    int-to-float v1, v1

    .line 691
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

    iget v2, v2, Landroid/graphics/Rect;->top:I

    int-to-float v2, v2

    .line 692
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v3

    iget v3, v3, Landroid/graphics/Rect;->bottom:I

    int-to-float v3, v3

    .line 693
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getX()F

    move-result v4

    .line 694
    invoke-virtual {p1}, Landroid/view/MotionEvent;->getY()F

    move-result p1

    .line 697
    iget v5, p0, Lcom/singbox/produce/widget/LrcView;->f:F

    cmpl-float v6, v5, v0

    if-lez v6, :cond_4a

    cmpg-float v5, v5, v1

    if-gez v5, :cond_4a

    iget v5, p0, Lcom/singbox/produce/widget/LrcView;->g:F

    cmpl-float v6, v5, v2

    if-lez v6, :cond_4a

    cmpg-float v5, v5, v3

    if-gez v5, :cond_4a

    cmpl-float v0, v4, v0

    if-lez v0, :cond_4a

    cmpg-float v0, v4, v1

    if-gez v0, :cond_4a

    cmpl-float v0, p1, v2

    if-lez v0, :cond_4a

    cmpg-float p1, p1, v3

    if-gez p1, :cond_4a

    const/4 p1, 0x1

    return p1

    :cond_4a
    const/4 p1, 0x0

    return p1
.end method

.method private final b(I)F
    .registers 7

    .line 670
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    const/4 v1, 0x0

    if-eqz v0, :cond_1d

    if-lez p1, :cond_1d

    const/4 v2, 0x1

    .line 50484
    :goto_8
    iget-object v3, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    add-int/lit8 v4, v2, -0x1

    .line 672
    invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/singbox/component/backend/model/d/c$a;

    .line 50485
    iget v3, v3, Lcom/singbox/component/backend/model/d/c$a;->c:F

    .line 672
    iget v4, p0, Lcom/singbox/produce/widget/LrcView;->y:F

    add-float/2addr v3, v4

    add-float/2addr v1, v3

    if-eq v2, p1, :cond_1d

    add-int/lit8 v2, v2, 0x1

    goto :goto_8

    :cond_1d
    return v1
.end method

.method private final b(J)V
    .registers 11

    .line 809
    new-instance v2, Lkotlin/f/b/aa$e;

    invoke-direct {v2}, Lkotlin/f/b/aa$e;-><init>()V

    iput-wide p1, v2, Lkotlin/f/b/aa$e;->a:J

    .line 810
    new-instance v7, Lcom/singbox/produce/widget/LrcView$r;

    const-wide/16 v0, 0x3e8

    mul-long v5, p1, v0

    move-object v0, v7

    move-object v1, p0

    move-wide v3, p1

    .line 812
    invoke-direct/range {v0 .. v6}, Lcom/singbox/produce/widget/LrcView$r;-><init>(Lcom/singbox/produce/widget/LrcView;Lkotlin/f/b/aa$e;JJ)V

    check-cast v7, Lcom/singbox/produce/widget/LrcView$g;

    iput-object v7, p0, Lcom/singbox/produce/widget/LrcView;->aJ:Lcom/singbox/produce/widget/LrcView$g;

    const/4 p1, 0x1

    .line 824
    iput-boolean p1, p0, Lcom/singbox/produce/widget/LrcView;->aK:Z

    return-void
.end method

.method public static final synthetic b(Lcom/singbox/produce/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 37
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->R:Z

    return-void
.end method

.method public static final synthetic b(Lcom/singbox/produce/widget/LrcView;F)V
    .registers 2

    .line 37
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->j:F

    return-void
.end method

.method public static final synthetic b(Lcom/singbox/produce/widget/LrcView;I)V
    .registers 2

    .line 37
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->ae:I

    return-void
.end method

.method public static final synthetic c(Lcom/singbox/produce/widget/LrcView;F)V
    .registers 2

    .line 37
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->aL:F

    return-void
.end method

.method private final c(J)Z
    .registers 7

    .line 850
    iget-wide v0, p0, Lcom/singbox/produce/widget/LrcView;->i:J

    iget-wide v2, p0, Lcom/singbox/produce/widget/LrcView;->h:J

    sub-long/2addr v0, v2

    cmp-long v2, v0, p1

    if-gez v2, :cond_b

    const/4 p1, 0x1

    return p1

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public static final synthetic c(Lcom/singbox/produce/widget/LrcView;)Z
    .registers 1

    .line 37
    iget-boolean p0, p0, Lcom/singbox/produce/widget/LrcView;->aB:Z

    return p0
.end method

.method public static final synthetic d(Lcom/singbox/produce/widget/LrcView;)Z
    .registers 1

    .line 37
    iget-boolean p0, p0, Lcom/singbox/produce/widget/LrcView;->aC:Z

    return p0
.end method

.method public static final synthetic e(Lcom/singbox/produce/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 37
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->aC:Z

    return-void
.end method

.method public static final synthetic f(Lcom/singbox/produce/widget/LrcView;)V
    .registers 1

    .line 37
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->h()V

    return-void
.end method

.method public static final synthetic g(Lcom/singbox/produce/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 37
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->aK:Z

    return-void
.end method

.method private final g()Z
    .registers 2

    .line 134
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-eqz v0, :cond_14

    if-nez v0, :cond_9

    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 3010
    :cond_9
    iget-object v0, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result v0

    if-eqz v0, :cond_12

    goto :goto_14

    :cond_12
    const/4 v0, 0x0

    return v0

    :cond_14
    :goto_14
    const/4 v0, 0x1

    return v0
.end method

.method private final getCountDownPaint()Landroid/graphics/Paint;
    .registers 2

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->T:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/Paint;

    return-object v0
.end method

.method private final getCountDownTextPaint()Landroid/graphics/Paint;
    .registers 2

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->U:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/Paint;

    return-object v0
.end method

.method private final getCountDownTextRect()Landroid/graphics/Rect;
    .registers 2

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->V:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/Rect;

    return-object v0
.end method

.method private final getFitRowSizeReorder()I
    .registers 5

    .line 391
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v0

    add-int/lit8 v0, v0, -0x1

    const/4 v1, 0x0

    :goto_7
    if-ltz v0, :cond_2d

    .line 392
    iget-object v2, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-eqz v2, :cond_2a

    .line 50460
    iget-object v2, v2, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    .line 393
    invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/singbox/component/backend/model/d/c$a;

    .line 50461
    iget v2, v2, Lcom/singbox/component/backend/model/d/c$a;->c:F

    .line 393
    iget v3, p0, Lcom/singbox/produce/widget/LrcView;->y:F

    add-float/2addr v2, v3

    add-float/2addr v1, v2

    .line 394
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getHeight()I

    move-result v2

    int-to-float v2, v2

    cmpl-float v2, v1, v2

    if-lez v2, :cond_2a

    .line 395
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v1

    sub-int/2addr v1, v0

    return v1

    :cond_2a
    add-int/lit8 v0, v0, -0x1

    goto :goto_7

    .line 399
    :cond_2d
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v0

    return v0
.end method

.method private final getIndicateLineIdx()I
    .registers 7

    .line 653
    sget-object v0, Lkotlin/f/b/l;->a:Lkotlin/f/b/l;

    invoke-static {}, Lkotlin/f/b/l;->a()F

    move-result v0

    .line 655
    iget-object v1, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    const/4 v2, 0x0

    if-eqz v1, :cond_2b

    .line 50483
    iget-object v1, v1, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    .line 656
    check-cast v1, Ljava/util/Collection;

    invoke-interface {v1}, Ljava/util/Collection;->size()I

    move-result v1

    const/4 v3, 0x0

    :goto_14
    if-ge v2, v1, :cond_2a

    .line 657
    invoke-direct {p0, v2}, Lcom/singbox/produce/widget/LrcView;->b(I)F

    move-result v4

    .line 658
    iget v5, p0, Lcom/singbox/produce/widget/LrcView;->an:F

    sub-float/2addr v4, v5

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

    move-result v4

    cmpg-float v5, v4, v0

    if-gez v5, :cond_27

    move v3, v2

    move v0, v4

    :cond_27
    add-int/lit8 v2, v2, 0x1

    goto :goto_14

    :cond_2a
    move v2, v3

    :cond_2b
    return v2
.end method

.method private final getIndicatorPaint()Landroid/graphics/Paint;
    .registers 2

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->C:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/Paint;

    return-object v0
.end method

.method private final getIndicatorRect()Landroid/graphics/Rect;
    .registers 2

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->I:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/Rect;

    return-object v0
.end method

.method private final getLrcCount()I
    .registers 2

    .line 131
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-eqz v0, :cond_d

    .line 2010
    iget-object v0, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    if-eqz v0, :cond_d

    .line 131
    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v0

    return v0

    :cond_d
    const/4 v0, 0x0

    return v0
.end method

.method private final getLrcCurTextPaint()Landroid/text/TextPaint;
    .registers 2

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->p:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/text/TextPaint;

    return-object v0
.end method

.method private final getLrcTextPaint()Landroid/text/TextPaint;
    .registers 2

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->o:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/text/TextPaint;

    return-object v0
.end method

.method private final getLrcWidth()F
    .registers 4

    .line 128
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getWidth()I

    move-result v0

    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getPaddingLeft()I

    move-result v1

    sub-int/2addr v0, v1

    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getPaddingRight()I

    move-result v1

    sub-int/2addr v0, v1

    int-to-float v0, v0

    iget v1, p0, Lcom/singbox/produce/widget/LrcView;->J:F

    const/high16 v2, 0x40000000    # 2.0f

    mul-float v1, v1, v2

    sub-float/2addr v0, v1

    return v0
.end method

.method private final getOverScroller()Landroid/widget/OverScroller;
    .registers 2

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->am:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/widget/OverScroller;

    return-object v0
.end method

.method private final getTouchConsumer()Lcom/singbox/produce/widget/LrcView$i;
    .registers 2

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->av:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/singbox/produce/widget/LrcView$i;

    return-object v0
.end method

.method public static final synthetic h(Lcom/singbox/produce/widget/LrcView;)Landroid/widget/TextView;
    .registers 1

    .line 37
    iget-object p0, p0, Lcom/singbox/produce/widget/LrcView;->ar:Landroid/widget/TextView;

    return-object p0
.end method

.method private final h()V
    .registers 6

    .line 772
    iget-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->aB:Z

    if-eqz v0, :cond_51

    .line 773
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-eqz v0, :cond_51

    .line 774
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getIndicateLineIdx()I

    move-result v1

    .line 776
    iget-boolean v2, p0, Lcom/singbox/produce/widget/LrcView;->ao:Z

    if-nez v2, :cond_1f

    iget v2, p0, Lcom/singbox/produce/widget/LrcView;->an:F

    iget v3, p0, Lcom/singbox/produce/widget/LrcView;->e:I

    invoke-direct {p0, v3}, Lcom/singbox/produce/widget/LrcView;->b(I)F

    move-result v3

    cmpg-float v2, v2, v3

    if-eqz v2, :cond_1d

    goto :goto_1f

    .line 777
    :cond_1d
    iget v1, p0, Lcom/singbox/produce/widget/LrcView;->e:I

    .line 778
    :cond_1f
    :goto_1f
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v2

    if-ge v1, v2, :cond_51

    add-int/lit8 v2, v1, 0x1

    .line 780
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v3

    if-ge v2, v3, :cond_38

    .line 50707
    iget-object v0, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    .line 780
    invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/singbox/component/backend/model/d/c$a;

    .line 50708
    iget v0, v0, Lcom/singbox/component/backend/model/d/c$a;->b:I

    goto :goto_42

    .line 50709
    :cond_38
    iget-object v0, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v0

    check-cast v0, Lcom/singbox/component/backend/model/d/c$a;

    .line 50710
    iget v0, v0, Lcom/singbox/component/backend/model/d/c$a;->b:I

    .line 781
    :goto_42
    iget-wide v1, p0, Lcom/singbox/produce/widget/LrcView;->h:J

    add-int/lit16 v0, v0, 0x1f4

    int-to-long v3, v0

    cmp-long v0, v1, v3

    if-gez v0, :cond_4d

    const/4 v0, 0x0

    goto :goto_4e

    :cond_4d
    const/4 v0, 0x4

    :goto_4e
    invoke-virtual {p0, v0}, Lcom/singbox/produce/widget/LrcView;->setVisibility(I)V

    :cond_51
    return-void
.end method

.method public static final synthetic i(Lcom/singbox/produce/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 37
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->ag:Z

    return-void
.end method

.method public static final synthetic j(Lcom/singbox/produce/widget/LrcView;)I
    .registers 1

    .line 37
    iget p0, p0, Lcom/singbox/produce/widget/LrcView;->ae:I

    return p0
.end method

.method public static final synthetic k(Lcom/singbox/produce/widget/LrcView;)V
    .registers 12

    .line 50767
    iget v0, p0, Lcom/singbox/produce/widget/LrcView;->r:I

    const/4 v1, 0x0

    invoke-static {v0, v1}, Landroidx/core/graphics/ColorUtils;->setAlphaComponent(II)I

    move-result v0

    const/4 v2, 0x4

    new-array v8, v2, [I

    aput v0, v8, v1

    const/4 v3, -0x1

    const/4 v4, 0x1

    aput v3, v8, v4

    const/4 v5, 0x2

    aput v3, v8, v5

    const/4 v3, 0x3

    aput v0, v8, v3

    new-array v9, v2, [F

    const/4 v0, 0x0

    aput v0, v9, v1

    .line 50769
    iget v0, p0, Lcom/singbox/produce/widget/LrcView;->al:F

    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getMeasuredHeight()I

    move-result v1

    int-to-float v1, v1

    div-float/2addr v0, v1

    aput v0, v9, v4

    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getMeasuredHeight()I

    move-result v0

    int-to-float v0, v0

    iget v1, p0, Lcom/singbox/produce/widget/LrcView;->ak:F

    sub-float/2addr v0, v1

    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getMeasuredHeight()I

    move-result v1

    int-to-float v1, v1

    div-float/2addr v0, v1

    aput v0, v9, v5

    const/high16 v0, 0x3f800000    # 1.0f

    aput v0, v9, v3

    .line 50770
    new-instance v0, Landroid/graphics/LinearGradient;

    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->getMeasuredHeight()I

    move-result v1

    int-to-float v7, v1

    sget-object v10, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;

    const/4 v4, 0x0

    const/4 v5, 0x0

    const/4 v6, 0x0

    move-object v3, v0

    invoke-direct/range {v3 .. v10}, Landroid/graphics/LinearGradient;-><init>(FFFF[I[FLandroid/graphics/Shader$TileMode;)V

    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->ax:Landroid/graphics/LinearGradient;

    .line 50771
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v0

    iget-object p0, p0, Lcom/singbox/produce/widget/LrcView;->ax:Landroid/graphics/LinearGradient;

    check-cast p0, Landroid/graphics/Shader;

    invoke-virtual {v0, p0}, Landroid/text/TextPaint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;

    return-void
.end method

.method public static final synthetic l(Lcom/singbox/produce/widget/LrcView;)I
    .registers 1

    .line 37
    iget p0, p0, Lcom/singbox/produce/widget/LrcView;->e:I

    return p0
.end method

.method public static final synthetic m(Lcom/singbox/produce/widget/LrcView;)V
    .registers 4

    const/4 v0, 0x2

    new-array v0, v0, [F

    .line 50775
    fill-array-data v0, :array_1e

    invoke-static {v0}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;

    move-result-object v0

    .line 50777
    new-instance v1, Lcom/singbox/produce/widget/LrcView$t;

    invoke-direct {v1, p0}, Lcom/singbox/produce/widget/LrcView$t;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast v1, Landroid/animation/ValueAnimator$AnimatorUpdateListener;

    invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V

    const-wide/16 v1, 0x1f4

    .line 50782
    invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;

    .line 50783
    invoke-virtual {v0}, Landroid/animation/ValueAnimator;->start()V

    return-void

    nop

    :array_1e
    .array-data 4
        0x3f800000    # 1.0f
        0x42c80000    # 100.0f
    .end array-data
.end method

.method public static final synthetic n(Lcom/singbox/produce/widget/LrcView;)Lcom/singbox/produce/widget/LrcView$g;
    .registers 1

    .line 37
    iget-object p0, p0, Lcom/singbox/produce/widget/LrcView;->aI:Lcom/singbox/produce/widget/LrcView$g;

    return-object p0
.end method

.method public static final synthetic o(Lcom/singbox/produce/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 37
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->aq:Z

    return-void
.end method

.method public static final synthetic p(Lcom/singbox/produce/widget/LrcView;)Lcom/singbox/produce/widget/LrcView$g;
    .registers 1

    .line 37
    iget-object p0, p0, Lcom/singbox/produce/widget/LrcView;->aJ:Lcom/singbox/produce/widget/LrcView$g;

    return-object p0
.end method


# virtual methods
.method public final a()V
    .registers 4

    .line 709
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-eqz v0, :cond_7

    const/4 v0, 0x0

    .line 710
    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    :cond_7
    const/4 v0, 0x0

    .line 712
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->e:I

    const/4 v1, 0x0

    .line 713
    iput v1, p0, Lcom/singbox/produce/widget/LrcView;->an:F

    const-wide/16 v1, 0x0

    .line 714
    iput-wide v1, p0, Lcom/singbox/produce/widget/LrcView;->h:J

    .line 715
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->ao:Z

    .line 716
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->m:Z

    .line 717
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->b:I

    .line 718
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aD:Ljava/lang/Runnable;

    invoke-virtual {p0, v0}, Lcom/singbox/produce/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 719
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aE:Ljava/lang/Runnable;

    invoke-virtual {p0, v0}, Lcom/singbox/produce/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 720
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->invalidate()V

    return-void
.end method

.method public final a(III)V
    .registers 10

    .line 855
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->b()V

    .line 856
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->c()V

    .line 857
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    const/4 v1, 0x0

    if-eqz v0, :cond_10

    invoke-virtual {v0}, Lcom/singbox/component/backend/model/d/c;->b()I

    move-result v0

    goto :goto_11

    :cond_10
    const/4 v0, 0x0

    :goto_11
    if-lt p3, v0, :cond_1a

    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object v2, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-eq v0, v2, :cond_1a

    return-void

    .line 861
    :cond_1a
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->ah:I

    .line 862
    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->ai:I

    .line 863
    iput p3, p0, Lcom/singbox/produce/widget/LrcView;->aj:I

    int-to-long v2, p1

    .line 864
    iput-wide v2, p0, Lcom/singbox/produce/widget/LrcView;->h:J

    sub-int/2addr p2, p1

    .line 865
    div-int/lit16 p2, p2, 0x3e8

    iput p2, p0, Lcom/singbox/produce/widget/LrcView;->ae:I

    .line 867
    new-instance p1, Lcom/singbox/produce/widget/LrcView$q;

    const-wide/16 v2, 0x3e8

    int-to-long v4, p2

    mul-long v4, v4, v2

    .line 869
    invoke-direct {p1, p0, v4, v5}, Lcom/singbox/produce/widget/LrcView$q;-><init>(Lcom/singbox/produce/widget/LrcView;J)V

    check-cast p1, Lcom/singbox/produce/widget/LrcView$g;

    iput-object p1, p0, Lcom/singbox/produce/widget/LrcView;->aI:Lcom/singbox/produce/widget/LrcView$g;

    .line 880
    iget-wide p1, p0, Lcom/singbox/produce/widget/LrcView;->i:J

    const-wide/16 v2, 0x0

    cmp-long v0, p1, v2

    if-eqz v0, :cond_48

    const-wide/16 p1, 0x283c

    invoke-direct {p0, p1, p2}, Lcom/singbox/produce/widget/LrcView;->c(J)Z

    move-result p1

    if-eqz p1, :cond_48

    .line 881
    iput-boolean v1, p0, Lcom/singbox/produce/widget/LrcView;->au:Z

    :cond_48
    const/4 p1, 0x1

    if-eqz p3, :cond_5a

    .line 884
    iget-object p2, p0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object p3, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-ne p2, p3, :cond_5a

    iget-object p2, p0, Lcom/singbox/produce/widget/LrcView;->aJ:Lcom/singbox/produce/widget/LrcView$g;

    if-eqz p2, :cond_59

    .line 50711
    iget-boolean p2, p2, Lcom/singbox/produce/widget/LrcView$g;->d:Z

    if-eq p2, p1, :cond_5a

    :cond_59
    const/4 v1, 0x1

    :cond_5a
    if-eqz v1, :cond_66

    const-wide/16 p2, 0x4

    .line 887
    invoke-direct {p0, p2, p3}, Lcom/singbox/produce/widget/LrcView;->b(J)V

    .line 888
    iget-object p2, p0, Lcom/singbox/produce/widget/LrcView;->aH:Ljava/lang/Runnable;

    invoke-virtual {p0, p2}, Lcom/singbox/produce/widget/LrcView;->post(Ljava/lang/Runnable;)Z

    .line 890
    :cond_66
    iput-boolean p1, p0, Lcom/singbox/produce/widget/LrcView;->ag:Z

    return-void
.end method

.method public final a(JJ)V
    .registers 13

    .line 724
    iget v0, p0, Lcom/singbox/produce/widget/LrcView;->b:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_6

    return-void

    .line 728
    :cond_6
    iput-wide p1, p0, Lcom/singbox/produce/widget/LrcView;->h:J

    .line 729
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->h()V

    .line 730
    iput-wide p3, p0, Lcom/singbox/produce/widget/LrcView;->i:J

    .line 732
    iget-boolean p3, p0, Lcom/singbox/produce/widget/LrcView;->aK:Z

    const-wide/16 v2, 0x3e8

    if-nez p3, :cond_3b

    .line 734
    iget-object p3, p0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object p4, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-ne p3, p4, :cond_3b

    iget-boolean p3, p0, Lcom/singbox/produce/widget/LrcView;->au:Z

    if-eqz p3, :cond_3b

    const-wide/16 p3, 0x27d8

    invoke-direct {p0, p3, p4}, Lcom/singbox/produce/widget/LrcView;->c(J)Z

    move-result p3

    if-eqz p3, :cond_3b

    iget-object p3, p0, Lcom/singbox/produce/widget/LrcView;->aJ:Lcom/singbox/produce/widget/LrcView$g;

    if-eqz p3, :cond_2d

    .line 50703
    iget-boolean p3, p3, Lcom/singbox/produce/widget/LrcView$g;->d:Z

    if-eq p3, v1, :cond_3b

    .line 735
    :cond_2d
    iget-wide p3, p0, Lcom/singbox/produce/widget/LrcView;->i:J

    iget-wide v4, p0, Lcom/singbox/produce/widget/LrcView;->h:J

    sub-long/2addr p3, v4

    div-long/2addr p3, v2

    invoke-direct {p0, p3, p4}, Lcom/singbox/produce/widget/LrcView;->b(J)V

    .line 736
    iget-object p3, p0, Lcom/singbox/produce/widget/LrcView;->aH:Ljava/lang/Runnable;

    invoke-virtual {p0, p3}, Lcom/singbox/produce/widget/LrcView;->post(Ljava/lang/Runnable;)Z

    .line 739
    :cond_3b
    iget-boolean p3, p0, Lcom/singbox/produce/widget/LrcView;->ag:Z

    if-eqz p3, :cond_96

    .line 740
    iget-boolean p3, p0, Lcom/singbox/produce/widget/LrcView;->aq:Z

    if-nez p3, :cond_4d

    iget-object p3, p0, Lcom/singbox/produce/widget/LrcView;->aI:Lcom/singbox/produce/widget/LrcView$g;

    if-eqz p3, :cond_4b

    .line 50704
    iget-boolean p3, p3, Lcom/singbox/produce/widget/LrcView$g;->d:Z

    if-eq p3, v1, :cond_4d

    :cond_4b
    const/4 p3, 0x1

    goto :goto_4e

    :cond_4d
    const/4 p3, 0x0

    .line 741
    :goto_4e
    iget p4, p0, Lcom/singbox/produce/widget/LrcView;->ah:I

    int-to-long v4, p4

    sub-long/2addr v4, p1

    invoke-static {v4, v5}, Ljava/lang/Math;->abs(J)J

    move-result-wide v4

    const-wide/16 v6, 0x3c

    cmp-long p4, v4, v6

    if-gez p4, :cond_65

    if-eqz p3, :cond_65

    .line 743
    iput-boolean v1, p0, Lcom/singbox/produce/widget/LrcView;->aq:Z

    .line 744
    iget-object p4, p0, Lcom/singbox/produce/widget/LrcView;->aG:Ljava/lang/Runnable;

    invoke-virtual {p0, p4, v2, v3}, Lcom/singbox/produce/widget/LrcView;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 748
    :cond_65
    iget p4, p0, Lcom/singbox/produce/widget/LrcView;->ah:I

    int-to-long v0, p4

    sub-long v0, p1, v0

    cmp-long p4, v0, v6

    if-lez p4, :cond_8f

    if-eqz p3, :cond_8f

    .line 751
    iget p3, p0, Lcom/singbox/produce/widget/LrcView;->ai:I

    int-to-long v0, p3

    cmp-long p4, v0, p1

    if-gez p4, :cond_84

    .line 752
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->b()V

    .line 753
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->c()V

    .line 754
    invoke-direct {p0, p1, p2}, Lcom/singbox/produce/widget/LrcView;->a(J)V

    .line 50705
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void

    :cond_84
    int-to-long p3, p3

    sub-long/2addr p3, p1

    .line 758
    div-long/2addr p3, v2

    long-to-int p1, p3

    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->ae:I

    .line 759
    iget-object p1, p0, Lcom/singbox/produce/widget/LrcView;->aG:Ljava/lang/Runnable;

    invoke-virtual {p0, p1, v2, v3}, Lcom/singbox/produce/widget/LrcView;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 763
    :cond_8f
    iget p1, p0, Lcom/singbox/produce/widget/LrcView;->ai:I

    int-to-long p1, p1

    invoke-direct {p0, p1, p2}, Lcom/singbox/produce/widget/LrcView;->a(J)V

    goto :goto_99

    .line 765
    :cond_96
    invoke-direct {p0, p1, p2}, Lcom/singbox/produce/widget/LrcView;->a(J)V

    .line 50706
    :goto_99
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final b()V
    .registers 3

    const/4 v0, 0x0

    .line 792
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->ag:Z

    .line 793
    iget-object v1, p0, Lcom/singbox/produce/widget/LrcView;->aG:Ljava/lang/Runnable;

    invoke-virtual {p0, v1}, Lcom/singbox/produce/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 794
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->aq:Z

    .line 795
    iget-object v1, p0, Lcom/singbox/produce/widget/LrcView;->aI:Lcom/singbox/produce/widget/LrcView$g;

    if-eqz v1, :cond_11

    invoke-virtual {v1}, Lcom/singbox/produce/widget/LrcView$g;->a()V

    :cond_11
    const/4 v1, 0x0

    .line 796
    iput-object v1, p0, Lcom/singbox/produce/widget/LrcView;->aI:Lcom/singbox/produce/widget/LrcView$g;

    .line 797
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->ae:I

    return-void
.end method

.method public final c()V
    .registers 3

    const/4 v0, 0x0

    .line 801
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->aK:Z

    .line 802
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aH:Ljava/lang/Runnable;

    invoke-virtual {p0, v0}, Lcom/singbox/produce/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 803
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aJ:Lcom/singbox/produce/widget/LrcView$g;

    if-eqz v0, :cond_f

    invoke-virtual {v0}, Lcom/singbox/produce/widget/LrcView$g;->a()V

    :cond_f
    const/4 v0, 0x0

    .line 804
    iput-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aJ:Lcom/singbox/produce/widget/LrcView$g;

    .line 805
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->ar:Landroid/widget/TextView;

    if-eqz v0, :cond_1b

    const/16 v1, 0x8

    invoke-virtual {v0, v1}, Landroid/widget/TextView;->setVisibility(I)V

    :cond_1b
    return-void
.end method

.method public final computeScroll()V
    .registers 2

    .line 701
    invoke-super {p0}, Landroid/view/View;->computeScroll()V

    .line 702
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object v0

    invoke-virtual {v0}, Landroid/widget/OverScroller;->computeScrollOffset()Z

    move-result v0

    if-eqz v0, :cond_1b

    .line 703
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object v0

    invoke-virtual {v0}, Landroid/widget/OverScroller;->getCurrY()I

    move-result v0

    int-to-float v0, v0

    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->an:F

    .line 50702
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    :cond_1b
    return-void
.end method

.method public final d()V
    .registers 2

    const/4 v0, 0x2

    .line 898
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->b:I

    .line 899
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->b()V

    .line 900
    invoke-virtual {p0}, Lcom/singbox/produce/widget/LrcView;->c()V

    .line 50712
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final e()V
    .registers 3

    const/4 v0, 0x1

    .line 905
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->b:I

    .line 906
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object v1, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-eq v0, v1, :cond_e

    .line 907
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aD:Ljava/lang/Runnable;

    invoke-interface {v0}, Ljava/lang/Runnable;->run()V

    :cond_e
    return-void
.end method

.method public final f()V
    .registers 4

    const/4 v0, 0x4

    .line 912
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->b:I

    const/4 v0, 0x0

    .line 913
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->e:I

    const-wide/16 v1, 0x0

    .line 914
    iput-wide v1, p0, Lcom/singbox/produce/widget/LrcView;->h:J

    .line 915
    iput-wide v1, p0, Lcom/singbox/produce/widget/LrcView;->i:J

    .line 916
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->ao:Z

    .line 917
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->m:Z

    .line 918
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->ah:I

    .line 919
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->ai:I

    .line 920
    iput v0, p0, Lcom/singbox/produce/widget/LrcView;->aj:I

    const/4 v0, 0x1

    .line 921
    iput-boolean v0, p0, Lcom/singbox/produce/widget/LrcView;->au:Z

    return-void
.end method

.method public final getOnClickIndicatorPlayListener()Lcom/singbox/produce/widget/LrcView$h;
    .registers 2

    .line 136
    iget-object v0, p0, Lcom/singbox/produce/widget/LrcView;->aw:Lcom/singbox/produce/widget/LrcView$h;

    return-object v0
.end method

.method public final getResumeTimePair()Lkotlin/r;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Lkotlin/r<",
            "Ljava/lang/Integer;",
            "Ljava/lang/Integer;",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation

    .line 894
    new-instance v0, Lkotlin/r;

    iget v1, p0, Lcom/singbox/produce/widget/LrcView;->ah:I

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

    move-result-object v1

    iget v2, p0, Lcom/singbox/produce/widget/LrcView;->ai:I

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

    move-result-object v2

    iget v3, p0, Lcom/singbox/produce/widget/LrcView;->aj:I

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

    move-result-object v3

    invoke-direct {v0, v1, v2, v3}, Lkotlin/r;-><init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V

    return-object v0
.end method

.method protected final onDraw(Landroid/graphics/Canvas;)V
    .registers 40

    move-object/from16 v0, p0

    move-object/from16 v11, p1

    const-string v12, "canvas"

    invoke-static {v11, v12}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 340
    invoke-super/range {p0 .. p1}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V

    .line 341
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->g()Z

    move-result v1

    if-eqz v1, :cond_13

    return-void

    .line 345
    :cond_13
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicateLineIdx()I

    move-result v13

    .line 347
    iget-boolean v1, v0, Lcom/singbox/produce/widget/LrcView;->ao:Z

    if-nez v1, :cond_2c

    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->an:F

    iget v2, v0, Lcom/singbox/produce/widget/LrcView;->e:I

    invoke-direct {v0, v2}, Lcom/singbox/produce/widget/LrcView;->b(I)F

    move-result v2

    cmpg-float v1, v1, v2

    if-eqz v1, :cond_28

    goto :goto_2c

    .line 348
    :cond_28
    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->e:I

    move v14, v1

    goto :goto_2d

    :cond_2c
    :goto_2c
    move v14, v13

    .line 349
    :goto_2d
    iget-object v15, v0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-nez v15, :cond_34

    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 350
    :cond_34
    iget-object v1, v0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object v2, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    const/4 v9, 0x1

    const/high16 v16, 0x40000000    # 2.0f

    if-eq v1, v2, :cond_8d

    .line 30443
    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->ae:I

    if-lez v1, :cond_8d

    iget-wide v1, v0, Lcom/singbox/produce/widget/LrcView;->h:J

    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->ah:I

    int-to-long v3, v3

    cmp-long v5, v1, v3

    if-lez v5, :cond_8d

    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->b:I

    if-ne v1, v9, :cond_8d

    .line 30445
    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->af:F

    iget v2, v0, Lcom/singbox/produce/widget/LrcView;->W:F

    add-float/2addr v1, v2

    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getPaddingTop()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v1, v2

    .line 30446
    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getWidth()I

    move-result v2

    int-to-float v2, v2

    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->ac:I

    add-int/lit8 v4, v3, -0x1

    int-to-float v4, v4

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->ad:F

    mul-float v4, v4, v5

    sub-float/2addr v2, v4

    int-to-float v3, v3

    iget v4, v0, Lcom/singbox/produce/widget/LrcView;->W:F

    mul-float v3, v3, v4

    mul-float v3, v3, v16

    sub-float/2addr v2, v3

    div-float v2, v2, v16

    .line 30448
    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->ae:I

    const/4 v4, 0x0

    :goto_75
    if-ge v4, v3, :cond_8d

    int-to-float v5, v4

    .line 30450
    iget v6, v0, Lcom/singbox/produce/widget/LrcView;->W:F

    mul-float v7, v6, v16

    iget v8, v0, Lcom/singbox/produce/widget/LrcView;->ad:F

    add-float/2addr v7, v8

    mul-float v5, v5, v7

    add-float/2addr v5, v2

    add-float/2addr v5, v6

    .line 30453
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getCountDownPaint()Landroid/graphics/Paint;

    move-result-object v7

    .line 30449
    invoke-virtual {v11, v5, v1, v6, v7}, Landroid/graphics/Canvas;->drawCircle(FFFLandroid/graphics/Paint;)V

    add-int/lit8 v4, v4, 0x1

    goto :goto_75

    .line 354
    :cond_8d
    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->af:F

    iget v2, v0, Lcom/singbox/produce/widget/LrcView;->W:F

    add-float/2addr v1, v2

    mul-float v1, v1, v16

    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getPaddingTop()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v1, v2

    .line 355
    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getWidth()I

    move-result v2

    int-to-float v2, v2

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcWidth()F

    move-result v3

    sub-float/2addr v2, v3

    div-float v17, v2, v16

    .line 359
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v2

    sub-int/2addr v2, v14

    iput v2, v0, Lcom/singbox/produce/widget/LrcView;->B:I

    .line 360
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v2

    move v3, v14

    const/4 v4, 0x0

    :goto_b3
    if-ge v3, v2, :cond_d3

    .line 31010
    iget-object v5, v15, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    .line 361
    invoke-interface {v5, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/singbox/component/backend/model/d/c$a;

    .line 31203
    iget v5, v5, Lcom/singbox/component/backend/model/d/c$a;->c:F

    .line 361
    iget v6, v0, Lcom/singbox/produce/widget/LrcView;->y:F

    add-float/2addr v5, v6

    add-float/2addr v4, v5

    .line 362
    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getHeight()I

    move-result v5

    int-to-float v5, v5

    cmpl-float v5, v4, v5

    if-lez v5, :cond_d0

    sub-int/2addr v3, v14

    .line 363
    iput v3, v0, Lcom/singbox/produce/widget/LrcView;->B:I

    goto :goto_d3

    :cond_d0
    add-int/lit8 v3, v3, 0x1

    goto :goto_b3

    .line 368
    :cond_d3
    :goto_d3
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v2

    sub-int/2addr v2, v14

    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->B:I

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

    move-result v2

    const/4 v3, 0x0

    :goto_df
    if-ge v3, v14, :cond_f6

    if-lez v3, :cond_f3

    .line 32010
    iget-object v4, v15, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    add-int/lit8 v5, v3, -0x1

    .line 371
    invoke-interface {v4, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/singbox/component/backend/model/d/c$a;

    .line 32203
    iget v4, v4, Lcom/singbox/component/backend/model/d/c$a;->c:F

    .line 371
    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->y:F

    add-float/2addr v4, v5

    add-float/2addr v1, v4

    :cond_f3
    add-int/lit8 v3, v3, 0x1

    goto :goto_df

    .line 374
    :cond_f6
    iget-boolean v3, v0, Lcom/singbox/produce/widget/LrcView;->aB:Z

    if-eqz v3, :cond_ff

    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->aA:I

    if-gt v3, v2, :cond_ff

    move v2, v3

    :cond_ff
    add-int v7, v14, v2

    move v6, v14

    :goto_102
    const-string v2, "printSegments"

    if-ge v6, v7, :cond_46f

    if-lez v6, :cond_118

    .line 33010
    iget-object v3, v15, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    add-int/lit8 v4, v6, -0x1

    .line 377
    invoke-interface {v3, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/singbox/component/backend/model/d/c$a;

    .line 33203
    iget v3, v3, Lcom/singbox/component/backend/model/d/c$a;->c:F

    .line 377
    iget v4, v0, Lcom/singbox/produce/widget/LrcView;->y:F

    add-float/2addr v3, v4

    add-float/2addr v1, v3

    :cond_118
    move/from16 v18, v1

    .line 379
    iget-boolean v1, v0, Lcom/singbox/produce/widget/LrcView;->aB:Z

    if-eqz v1, :cond_126

    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->b:I

    if-nez v1, :cond_126

    if-ne v6, v14, :cond_126

    const/4 v1, 0x1

    goto :goto_127

    :cond_126
    const/4 v1, 0x0

    .line 33405
    :goto_127
    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->e:I

    const/4 v4, 0x2

    if-ne v3, v6, :cond_184

    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->b:I

    if-eq v3, v9, :cond_132

    if-ne v3, v4, :cond_184

    :cond_132
    iget-object v3, v0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object v5, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-eq v3, v5, :cond_184

    .line 33406
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->u:I

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setColor(I)V

    .line 33407
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget-boolean v5, v0, Lcom/singbox/produce/widget/LrcView;->z:Z

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setFakeBoldText(Z)V

    .line 33408
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->A:F

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setStrokeWidth(F)V

    .line 33409
    iget-boolean v3, v0, Lcom/singbox/produce/widget/LrcView;->aB:Z

    if-eqz v3, :cond_17a

    .line 33410
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->q:F

    iget v8, v0, Lcom/singbox/produce/widget/LrcView;->w:F

    sub-float/2addr v8, v5

    iget v10, v0, Lcom/singbox/produce/widget/LrcView;->aL:F

    mul-float v8, v8, v10

    add-float/2addr v5, v8

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 33411
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->q:F

    iget v8, v0, Lcom/singbox/produce/widget/LrcView;->w:F

    sub-float/2addr v8, v5

    iget v10, v0, Lcom/singbox/produce/widget/LrcView;->aL:F

    mul-float v8, v8, v10

    add-float/2addr v5, v8

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setTextSize(F)V

    goto :goto_1d5

    .line 33413
    :cond_17a
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->w:F

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setTextSize(F)V

    goto :goto_1d5

    .line 33416
    :cond_184
    iget-boolean v3, v0, Lcom/singbox/produce/widget/LrcView;->aB:Z

    if-eqz v3, :cond_1b5

    .line 33415
    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->e:I

    sub-int/2addr v3, v9

    if-ne v3, v6, :cond_1b5

    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->b:I

    if-eq v3, v9, :cond_193

    if-ne v3, v4, :cond_1b5

    .line 33417
    :cond_193
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    const/4 v5, 0x0

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setFakeBoldText(Z)V

    .line 33418
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->r:I

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setColor(I)V

    .line 33419
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->w:F

    iget v8, v0, Lcom/singbox/produce/widget/LrcView;->q:F

    sub-float v8, v5, v8

    iget v10, v0, Lcom/singbox/produce/widget/LrcView;->aL:F

    mul-float v8, v8, v10

    sub-float/2addr v5, v8

    const/4 v10, 0x0

    goto :goto_1f4

    :cond_1b5
    if-ne v13, v6, :cond_1d8

    .line 33421
    iget-boolean v3, v0, Lcom/singbox/produce/widget/LrcView;->R:Z

    if-eqz v3, :cond_1d8

    .line 33422
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget-boolean v5, v0, Lcom/singbox/produce/widget/LrcView;->P:Z

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setFakeBoldText(Z)V

    .line 33423
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->G:I

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setColor(I)V

    .line 33424
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    const/4 v5, 0x0

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setStrokeWidth(F)V

    :goto_1d5
    const/4 v8, 0x0

    const/4 v10, 0x0

    goto :goto_1ff

    .line 33426
    :cond_1d8
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    const/4 v10, 0x0

    invoke-virtual {v3, v10}, Landroid/text/TextPaint;->setFakeBoldText(Z)V

    .line 33427
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->r:I

    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setColor(I)V

    .line 33428
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    if-eqz v1, :cond_1f2

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->w:F

    goto :goto_1f4

    :cond_1f2
    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->q:F

    :goto_1f4
    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 33429
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    const/4 v8, 0x0

    invoke-virtual {v3, v8}, Landroid/text/TextPaint;->setStrokeWidth(F)V

    .line 33432
    :goto_1ff
    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->j:F

    .line 33433
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v5

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v19

    invoke-virtual/range {v19 .. v19}, Landroid/text/TextPaint;->getAlpha()I

    move-result v8

    int-to-float v8, v8

    mul-float v8, v8, v3

    float-to-int v8, v8

    invoke-virtual {v5, v8}, Landroid/text/TextPaint;->setAlpha(I)V

    .line 33434
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getCountDownPaint()Landroid/graphics/Paint;

    move-result-object v5

    const/high16 v8, 0x437f0000    # 255.0f

    mul-float v3, v3, v8

    float-to-int v3, v3

    invoke-virtual {v5, v3}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 33435
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v5

    invoke-virtual {v5, v3}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 33436
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v5

    invoke-virtual {v5, v3}, Landroid/text/TextPaint;->setAlpha(I)V

    .line 33510
    iget-object v3, v0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-eqz v3, :cond_452

    if-nez v3, :cond_237

    .line 33511
    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 33513
    :cond_237
    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->an:F

    sub-float v19, v18, v5

    if-eqz v1, :cond_264

    .line 34010
    iget-object v1, v3, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/singbox/component/backend/model/d/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    const/4 v4, 0x1

    move-object/from16 v2, p1

    move/from16 v5, v17

    move v8, v6

    move/from16 v6, v19

    invoke-virtual/range {v1 .. v6}, Lcom/singbox/component/backend/model/d/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    :goto_254
    move/from16 v23, v7

    move-object/from16 v35, v12

    move/from16 v20, v14

    move-object/from16 v37, v15

    const/4 v15, 0x0

    const/16 v24, 0x0

    const/16 v36, 0x1

    move v12, v8

    goto/16 :goto_460

    :cond_264
    move v8, v6

    .line 33520
    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->e:I

    if-ne v8, v1, :cond_42d

    iget-object v1, v0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object v5, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-eq v1, v5, :cond_42d

    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->b:I

    if-eq v1, v9, :cond_275

    if-ne v1, v4, :cond_42d

    .line 33522
    :cond_275
    iget-boolean v1, v0, Lcom/singbox/produce/widget/LrcView;->ay:Z

    if-nez v1, :cond_27d

    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->b:I

    if-eq v1, v4, :cond_283

    :cond_27d
    iget-object v1, v0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object v4, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-ne v1, v4, :cond_29a

    .line 35010
    :cond_283
    iget-object v1, v3, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/singbox/component/backend/model/d/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    const/4 v4, 0x1

    move-object/from16 v2, p1

    move/from16 v5, v17

    move/from16 v6, v19

    invoke-virtual/range {v1 .. v6}, Lcom/singbox/component/backend/model/d/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    goto :goto_254

    .line 33528
    :cond_29a
    iget-wide v4, v0, Lcom/singbox/produce/widget/LrcView;->h:J

    .line 36010
    iget-object v1, v3, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/singbox/component/backend/model/d/c$a;

    .line 36201
    iget v1, v1, Lcom/singbox/component/backend/model/d/c$a;->a:I

    int-to-long v9, v1

    cmp-long v1, v4, v9

    if-gez v1, :cond_2c2

    .line 37010
    iget-object v1, v3, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/singbox/component/backend/model/d/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    const/4 v4, 0x1

    move-object/from16 v2, p1

    move/from16 v5, v17

    move/from16 v6, v19

    invoke-virtual/range {v1 .. v6}, Lcom/singbox/component/backend/model/d/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    goto :goto_254

    .line 33533
    :cond_2c2
    iget-object v1, v0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    sget-object v4, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-eq v1, v4, :cond_408

    .line 38009
    iget-boolean v1, v3, Lcom/singbox/component/backend/model/d/c;->a:Z

    if-eqz v1, :cond_408

    .line 38010
    iget-object v1, v3, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v1

    move-object v10, v1

    check-cast v10, Lcom/singbox/component/backend/model/d/c$a;

    .line 33535
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v9

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v6

    .line 33536
    iget-wide v4, v0, Lcom/singbox/produce/widget/LrcView;->h:J

    .line 39010
    iget-object v1, v3, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/singbox/component/backend/model/d/c$a;

    .line 39201
    iget v1, v1, Lcom/singbox/component/backend/model/d/c$a;->a:I

    move/from16 v23, v7

    move/from16 v24, v8

    int-to-long v7, v1

    sub-long v25, v4, v7

    .line 33534
    invoke-static {v11, v12}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v1, "paint"

    invoke-static {v9, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v1, "scalePaint"

    invoke-static {v6, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 39355
    move-object v1, v10

    check-cast v1, Lcom/singbox/component/backend/model/d/c$a;

    iget-object v1, v1, Lcom/singbox/component/backend/model/d/c$a;->d:Ljava/util/ArrayList;

    if-eqz v1, :cond_3fa

    .line 39357
    iget-object v1, v10, Lcom/singbox/component/backend/model/d/c$a;->d:Ljava/util/ArrayList;

    if-nez v1, :cond_30b

    invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V

    :cond_30b
    check-cast v1, Ljava/lang/Iterable;

    .line 39430
    invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v27

    :goto_311
    invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_3fa

    invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    move-object v8, v1

    check-cast v8, Lcom/singbox/component/backend/model/d/g;

    .line 40411
    iget v1, v8, Lcom/singbox/component/backend/model/d/g;->k:I

    .line 41410
    iget v2, v8, Lcom/singbox/component/backend/model/d/g;->j:I

    add-int/2addr v1, v2

    .line 39359
    iget v2, v10, Lcom/singbox/component/backend/model/d/c$a;->a:I

    sub-int/2addr v1, v2

    int-to-long v1, v1

    cmp-long v3, v1, v25

    if-gez v3, :cond_33c

    .line 42395
    iget-object v1, v8, Lcom/singbox/component/backend/model/d/g;->a:Ljava/lang/String;

    .line 42406
    iget v2, v8, Lcom/singbox/component/backend/model/d/g;->h:F

    add-float v2, v2, v17

    .line 42407
    iget v3, v8, Lcom/singbox/component/backend/model/d/g;->i:F

    add-float v3, v3, v19

    .line 39363
    move-object v4, v6

    check-cast v4, Landroid/graphics/Paint;

    .line 39360
    invoke-virtual {v11, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    goto :goto_311

    .line 42410
    :cond_33c
    iget v1, v8, Lcom/singbox/component/backend/model/d/g;->j:I

    .line 39365
    iget v2, v10, Lcom/singbox/component/backend/model/d/c$a;->a:I

    sub-int/2addr v1, v2

    int-to-long v1, v1

    cmp-long v3, v1, v25

    if-lez v3, :cond_357

    .line 43395
    iget-object v1, v8, Lcom/singbox/component/backend/model/d/g;->a:Ljava/lang/String;

    .line 43406
    iget v2, v8, Lcom/singbox/component/backend/model/d/g;->h:F

    add-float v2, v2, v17

    .line 43407
    iget v3, v8, Lcom/singbox/component/backend/model/d/g;->i:F

    add-float v3, v3, v19

    .line 39369
    move-object v4, v9

    check-cast v4, Landroid/graphics/Paint;

    .line 39366
    invoke-virtual {v11, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    goto :goto_311

    .line 44405
    :cond_357
    iget v1, v8, Lcom/singbox/component/backend/model/d/g;->g:F

    .line 44410
    iget v2, v8, Lcom/singbox/component/backend/model/d/g;->j:I

    int-to-long v2, v2

    sub-long v2, v25, v2

    .line 39372
    iget v4, v10, Lcom/singbox/component/backend/model/d/c$a;->a:I

    int-to-long v4, v4

    add-long/2addr v2, v4

    long-to-float v2, v2

    mul-float v1, v1, v2

    .line 44411
    iget v2, v8, Lcom/singbox/component/backend/model/d/g;->k:I

    int-to-float v2, v2

    div-float v28, v1, v2

    .line 45406
    iget v1, v8, Lcom/singbox/component/backend/model/d/g;->h:F

    add-float v29, v1, v17

    .line 46403
    iget v1, v8, Lcom/singbox/component/backend/model/d/g;->e:F

    add-float v30, v1, v19

    .line 46406
    iget v1, v8, Lcom/singbox/component/backend/model/d/g;->h:F

    add-float v1, v1, v28

    add-float v31, v1, v17

    .line 47404
    iget v1, v8, Lcom/singbox/component/backend/model/d/g;->f:F

    add-float v32, v1, v19

    .line 39374
    new-instance v33, Lcom/singbox/component/backend/model/d/c$a$a;

    move-object/from16 v1, v33

    move-object v2, v8

    move-object v3, v10

    move-wide/from16 v4, v25

    move-object/from16 v34, v6

    move-object/from16 v6, p1

    move/from16 v7, v17

    move-object/from16 v35, v12

    move/from16 v20, v14

    move/from16 v12, v24

    const/16 v24, 0x0

    move-object v14, v8

    move/from16 v8, v19

    move-object/from16 v21, v9

    const/16 v36, 0x1

    move-object/from16 v9, v34

    move-object/from16 v22, v10

    move-object/from16 v37, v15

    const/4 v15, 0x0

    move-object/from16 v10, v21

    invoke-direct/range {v1 .. v10}, Lcom/singbox/component/backend/model/d/c$a$a;-><init>(Lcom/singbox/component/backend/model/d/g;Lcom/singbox/component/backend/model/d/c$a;JLandroid/graphics/Canvas;FFLandroid/text/TextPaint;Landroid/text/TextPaint;)V

    move-object/from16 v6, v33

    check-cast v6, Lkotlin/f/a/b;

    move-object/from16 v1, p1

    move/from16 v2, v29

    move/from16 v3, v30

    move/from16 v4, v31

    move/from16 v5, v32

    .line 39373
    invoke-static/range {v1 .. v6}, Lcom/singbox/component/backend/model/d/d;->a(Landroid/graphics/Canvas;FFFFLkotlin/f/a/b;)V

    .line 47406
    iget v1, v14, Lcom/singbox/component/backend/model/d/g;->h:F

    add-float v1, v1, v28

    add-float v28, v1, v17

    .line 48403
    iget v1, v14, Lcom/singbox/component/backend/model/d/g;->e:F

    add-float v29, v1, v19

    .line 48406
    iget v1, v14, Lcom/singbox/component/backend/model/d/g;->h:F

    .line 49405
    iget v2, v14, Lcom/singbox/component/backend/model/d/g;->g:F

    add-float/2addr v1, v2

    add-float v30, v1, v17

    .line 50404
    iget v1, v14, Lcom/singbox/component/backend/model/d/g;->f:F

    add-float v31, v1, v19

    .line 39383
    new-instance v32, Lcom/singbox/component/backend/model/d/c$a$b;

    move-object/from16 v1, v32

    move-object v2, v14

    move-object/from16 v3, v22

    move-wide/from16 v4, v25

    move-object/from16 v6, p1

    invoke-direct/range {v1 .. v10}, Lcom/singbox/component/backend/model/d/c$a$b;-><init>(Lcom/singbox/component/backend/model/d/g;Lcom/singbox/component/backend/model/d/c$a;JLandroid/graphics/Canvas;FFLandroid/text/TextPaint;Landroid/text/TextPaint;)V

    move-object/from16 v6, v32

    check-cast v6, Lkotlin/f/a/b;

    move-object/from16 v1, p1

    move/from16 v2, v28

    move/from16 v3, v29

    move/from16 v4, v30

    move/from16 v5, v31

    .line 39381
    invoke-static/range {v1 .. v6}, Lcom/singbox/component/backend/model/d/d;->a(Landroid/graphics/Canvas;FFFFLkotlin/f/a/b;)V

    move/from16 v24, v12

    move/from16 v14, v20

    move-object/from16 v9, v21

    move-object/from16 v10, v22

    move-object/from16 v6, v34

    move-object/from16 v12, v35

    move-object/from16 v15, v37

    goto/16 :goto_311

    :cond_3fa
    move-object/from16 v35, v12

    move/from16 v20, v14

    move-object/from16 v37, v15

    move/from16 v12, v24

    const/4 v15, 0x0

    const/16 v24, 0x0

    const/16 v36, 0x1

    goto :goto_460

    :cond_408
    move/from16 v23, v7

    move-object/from16 v35, v12

    move/from16 v20, v14

    move-object/from16 v37, v15

    const/4 v15, 0x0

    const/16 v24, 0x0

    const/16 v36, 0x1

    move v12, v8

    .line 50405
    iget-object v1, v3, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/singbox/component/backend/model/d/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    const/4 v4, 0x1

    move-object/from16 v2, p1

    move/from16 v5, v17

    move/from16 v6, v19

    invoke-virtual/range {v1 .. v6}, Lcom/singbox/component/backend/model/d/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    goto :goto_460

    :cond_42d
    move/from16 v23, v7

    move-object/from16 v35, v12

    move/from16 v20, v14

    move-object/from16 v37, v15

    const/4 v15, 0x0

    const/16 v24, 0x0

    const/16 v36, 0x1

    move v12, v8

    .line 50406
    iget-object v1, v3, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/singbox/component/backend/model/d/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    const/4 v4, 0x0

    move-object/from16 v2, p1

    move/from16 v5, v17

    move/from16 v6, v19

    invoke-virtual/range {v1 .. v6}, Lcom/singbox/component/backend/model/d/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    goto :goto_460

    :cond_452
    move/from16 v23, v7

    move-object/from16 v35, v12

    move/from16 v20, v14

    move-object/from16 v37, v15

    const/4 v15, 0x0

    const/16 v24, 0x0

    const/16 v36, 0x1

    move v12, v6

    :goto_460
    add-int/lit8 v6, v12, 0x1

    move/from16 v1, v18

    move/from16 v14, v20

    move/from16 v7, v23

    move-object/from16 v12, v35

    move-object/from16 v15, v37

    const/4 v9, 0x1

    goto/16 :goto_102

    :cond_46f
    const/4 v15, 0x0

    .line 50407
    iget-boolean v1, v0, Lcom/singbox/produce/widget/LrcView;->R:Z

    if-eqz v1, :cond_5a9

    iget-object v1, v0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-nez v1, :cond_47a

    goto/16 :goto_5a9

    :cond_47a
    if-nez v1, :cond_47f

    .line 50411
    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 50451
    :cond_47f
    iget-object v1, v1, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/singbox/component/backend/model/d/c$a;

    .line 50452
    iget-object v1, v1, Lcom/singbox/component/backend/model/d/c$a;->d:Ljava/util/ArrayList;

    if-nez v1, :cond_48e

    invoke-static {v2}, Lkotlin/f/b/o;->a(Ljava/lang/String;)V

    .line 50411
    :cond_48e
    invoke-virtual {v1, v15}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v1

    const-string v2, "lyricInfo!!.items[0].printSegments[0]"

    invoke-static {v1, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    move-object v7, v1

    check-cast v7, Lcom/singbox/component/backend/model/d/g;

    .line 50412
    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->af:F

    iget v2, v0, Lcom/singbox/produce/widget/LrcView;->W:F

    add-float/2addr v1, v2

    mul-float v1, v1, v16

    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getPaddingTop()I

    move-result v2

    int-to-float v2, v2

    add-float v8, v1, v2

    .line 50453
    iget v1, v7, Lcom/singbox/component/backend/model/d/g;->e:F

    .line 50454
    iget v2, v7, Lcom/singbox/component/backend/model/d/g;->f:F

    add-float/2addr v1, v2

    div-float v1, v1, v16

    add-float/2addr v1, v8

    .line 50415
    iget-boolean v2, v0, Lcom/singbox/produce/widget/LrcView;->S:Z

    if-eqz v2, :cond_58f

    .line 50416
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

    iput v15, v2, Landroid/graphics/Rect;->left:I

    .line 50417
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->L:F

    div-float v3, v3, v16

    sub-float v3, v1, v3

    float-to-int v3, v3

    iput v3, v2, Landroid/graphics/Rect;->top:I

    .line 50418
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v3

    iget v3, v3, Landroid/graphics/Rect;->left:I

    int-to-float v3, v3

    iget v4, v0, Lcom/singbox/produce/widget/LrcView;->K:F

    add-float/2addr v3, v4

    float-to-int v3, v3

    iput v3, v2, Landroid/graphics/Rect;->right:I

    .line 50419
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v3

    iget v3, v3, Landroid/graphics/Rect;->top:I

    int-to-float v3, v3

    iget v4, v0, Lcom/singbox/produce/widget/LrcView;->L:F

    add-float/2addr v3, v4

    float-to-int v3, v3

    iput v3, v2, Landroid/graphics/Rect;->bottom:I

    .line 50420
    iget-object v2, v0, Lcom/singbox/produce/widget/LrcView;->H:Landroid/graphics/drawable/Drawable;

    if-eqz v2, :cond_4f4

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v3

    invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V

    .line 50422
    :cond_4f4
    iget-object v2, v0, Lcom/singbox/produce/widget/LrcView;->H:Landroid/graphics/drawable/Drawable;

    if-eqz v2, :cond_4fb

    invoke-virtual {v2, v11}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    .line 50424
    :cond_4fb
    iget-object v2, v0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-nez v2, :cond_502

    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 50455
    :cond_502
    iget-object v2, v2, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    .line 50424
    invoke-interface {v2, v13}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/singbox/component/backend/model/d/c$a;

    .line 50456
    iget v2, v2, Lcom/singbox/component/backend/model/d/c$a;->a:I

    .line 50458
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const v4, 0xea60

    div-int v4, v2, v4

    invoke-static {v4}, Lcom/singbox/produce/widget/a;->a(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v4, ":"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    div-int/lit16 v2, v2, 0x3e8

    rem-int/lit8 v2, v2, 0x3c

    invoke-static {v2}, Lcom/singbox/produce/widget/a;->a(I)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    .line 50425
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v2

    invoke-virtual {v2, v9}, Landroid/graphics/Paint;->measureText(Ljava/lang/String;)F

    move-result v2

    .line 50428
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v3

    iget v4, v0, Lcom/singbox/produce/widget/LrcView;->F:I

    invoke-virtual {v3, v4}, Landroid/graphics/Paint;->setColor(I)V

    .line 50429
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v3

    iget v3, v3, Landroid/graphics/Rect;->right:I

    int-to-float v3, v3

    iget v4, v0, Lcom/singbox/produce/widget/LrcView;->J:F

    add-float/2addr v3, v4

    .line 50430
    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getWidth()I

    move-result v4

    int-to-float v4, v4

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->J:F

    mul-float v5, v5, v16

    add-float/2addr v2, v5

    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getPaddingEnd()I

    move-result v5

    int-to-float v5, v5

    add-float/2addr v2, v5

    sub-float v10, v4, v2

    .line 50433
    iget v2, v0, Lcom/singbox/produce/widget/LrcView;->D:F

    div-float v4, v2, v16

    sub-float v4, v1, v4

    div-float v2, v2, v16

    add-float v5, v1, v2

    .line 50434
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v6

    move-object/from16 v1, p1

    move v2, v3

    move v3, v4

    move v4, v10

    .line 50432
    invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 50438
    iget-boolean v1, v0, Lcom/singbox/produce/widget/LrcView;->S:Z

    if-eqz v1, :cond_5a9

    .line 50439
    iget v1, v0, Lcom/singbox/produce/widget/LrcView;->J:F

    add-float/2addr v10, v1

    .line 50459
    iget v1, v7, Lcom/singbox/component/backend/model/d/g;->c:F

    add-float/2addr v1, v8

    .line 50441
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v2

    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->N:I

    invoke-virtual {v2, v3}, Landroid/graphics/Paint;->setColor(I)V

    .line 50442
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v2

    invoke-virtual {v11, v9, v10, v1, v2}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    return-void

    :cond_58f
    const/4 v2, 0x0

    .line 50446
    iget v3, v0, Lcom/singbox/produce/widget/LrcView;->D:F

    div-float v3, v3, v16

    sub-float v3, v1, v3

    .line 50447
    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getWidth()I

    move-result v4

    int-to-float v4, v4

    iget v5, v0, Lcom/singbox/produce/widget/LrcView;->D:F

    div-float v5, v5, v16

    add-float/2addr v5, v1

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v6

    move-object/from16 v1, p1

    .line 50445
    invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    :cond_5a9
    :goto_5a9
    return-void
.end method

.method public final onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 19

    move-object/from16 v0, p1

    const-string v1, "event"

    invoke-static {v0, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 680
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->g()Z

    move-result v2

    if-eqz v2, :cond_12

    .line 681
    invoke-super/range {p0 .. p1}, Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v0

    return v0

    .line 684
    :cond_12
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getTouchConsumer()Lcom/singbox/produce/widget/LrcView$i;

    move-result-object v2

    invoke-static {v0, v1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 50486
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->a:Landroid/view/VelocityTracker;

    if-nez v1, :cond_23

    .line 50487
    invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;

    move-result-object v1

    iput-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->a:Landroid/view/VelocityTracker;

    .line 50488
    :cond_23
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->a:Landroid/view/VelocityTracker;

    if-eqz v1, :cond_2a

    invoke-virtual {v1, v0}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V

    .line 50490
    :cond_2a
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I

    move-result v1

    const/4 v3, 0x1

    const/4 v4, 0x0

    if-eqz v1, :cond_2a1

    const/4 v5, 0x0

    if-eq v1, v3, :cond_cb

    const/4 v6, 0x2

    if-eq v1, v6, :cond_3d

    const/4 v6, 0x3

    if-eq v1, v6, :cond_cb

    goto/16 :goto_2e4

    .line 50503
    :cond_3d
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F

    move-result v1

    iget-object v6, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50561
    iget v6, v6, Lcom/singbox/produce/widget/LrcView;->g:F

    sub-float/2addr v1, v6

    .line 50504
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F

    move-result v6

    iget-object v7, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50562
    iget v7, v7, Lcom/singbox/produce/widget/LrcView;->f:F

    sub-float/2addr v6, v7

    .line 50506
    invoke-static {v6}, Ljava/lang/Math;->abs(F)F

    move-result v7

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

    move-result v8

    cmpg-float v7, v7, v8

    if-gez v7, :cond_7a

    .line 50507
    invoke-static {v1}, Ljava/lang/Math;->abs(F)F

    move-result v7

    iget v8, v2, Lcom/singbox/produce/widget/LrcView$i;->b:I

    int-to-float v8, v8

    cmpl-float v7, v7, v8

    if-lez v7, :cond_68

    const/4 v7, 0x1

    goto :goto_69

    :cond_68
    const/4 v7, 0x0

    .line 50508
    :goto_69
    iput-boolean v7, v2, Lcom/singbox/produce/widget/LrcView$i;->c:Z

    if-eqz v7, :cond_7a

    .line 50509
    iget-object v4, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50563
    iput-boolean v3, v4, Lcom/singbox/produce/widget/LrcView;->m:Z

    .line 50510
    iget-object v4, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    iget-object v7, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50564
    iget-boolean v7, v7, Lcom/singbox/produce/widget/LrcView;->Q:Z

    .line 50565
    iput-boolean v7, v4, Lcom/singbox/produce/widget/LrcView;->R:Z

    goto :goto_82

    .line 50512
    :cond_7a
    iget-object v7, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50566
    iput-boolean v4, v7, Lcom/singbox/produce/widget/LrcView;->m:Z

    .line 50513
    iget-object v7, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50567
    iput-boolean v4, v7, Lcom/singbox/produce/widget/LrcView;->R:Z

    .line 50516
    :goto_82
    invoke-static {v6}, Ljava/lang/Math;->abs(F)F

    move-result v4

    iget v6, v2, Lcom/singbox/produce/widget/LrcView$i;->b:I

    int-to-float v6, v6

    cmpl-float v4, v4, v6

    if-lez v4, :cond_8f

    .line 50517
    iput-boolean v3, v2, Lcom/singbox/produce/widget/LrcView$i;->c:Z

    .line 50520
    :cond_8f
    iget-object v4, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50568
    iget-boolean v4, v4, Lcom/singbox/produce/widget/LrcView;->l:Z

    if-eqz v4, :cond_2e4

    .line 50521
    iget-object v4, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    iget-object v6, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50569
    invoke-direct {v6}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v6

    sub-int/2addr v6, v3

    .line 50570
    invoke-direct {v4, v6}, Lcom/singbox/produce/widget/LrcView;->b(I)F

    move-result v4

    .line 50522
    iget-object v6, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50571
    iget v6, v6, Lcom/singbox/produce/widget/LrcView;->an:F

    cmpg-float v5, v6, v5

    if-ltz v5, :cond_b2

    .line 50522
    iget-object v5, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50572
    iget v5, v5, Lcom/singbox/produce/widget/LrcView;->an:F

    cmpl-float v4, v5, v4

    if-lez v4, :cond_b5

    :cond_b2
    const/high16 v4, 0x40600000    # 3.5f

    div-float/2addr v1, v4

    .line 50525
    :cond_b5
    iget-object v4, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50573
    iget v5, v4, Lcom/singbox/produce/widget/LrcView;->an:F

    sub-float/2addr v5, v1

    .line 50574
    iput v5, v4, Lcom/singbox/produce/widget/LrcView;->an:F

    .line 50526
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    .line 50575
    iput v0, v1, Lcom/singbox/produce/widget/LrcView;->g:F

    .line 50527
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    invoke-virtual {v0}, Lcom/singbox/produce/widget/LrcView;->invalidate()V

    goto/16 :goto_2e4

    .line 50532
    :cond_cb
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F

    move-result v1

    iget-object v6, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50576
    iget v6, v6, Lcom/singbox/produce/widget/LrcView;->g:F

    sub-float/2addr v1, v6

    .line 50533
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F

    move-result v6

    iget-object v7, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50577
    iget v7, v7, Lcom/singbox/produce/widget/LrcView;->f:F

    sub-float/2addr v6, v7

    .line 50534
    invoke-static {v6}, Ljava/lang/Math;->abs(F)F

    move-result v7

    iget v8, v2, Lcom/singbox/produce/widget/LrcView$i;->b:I

    int-to-float v8, v8

    cmpl-float v7, v7, v8

    if-gtz v7, :cond_f8

    .line 50535
    invoke-static {v1}, Ljava/lang/Math;->abs(F)F

    move-result v1

    invoke-static {v6}, Ljava/lang/Math;->abs(F)F

    move-result v6

    sub-float/2addr v1, v6

    iget v6, v2, Lcom/singbox/produce/widget/LrcView$i;->b:I

    int-to-float v6, v6

    cmpl-float v1, v1, v6

    if-lez v1, :cond_fa

    .line 50536
    :cond_f8
    iput-boolean v3, v2, Lcom/singbox/produce/widget/LrcView$i;->c:Z

    .line 50541
    :cond_fa
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50578
    iget-boolean v1, v1, Lcom/singbox/produce/widget/LrcView;->m:Z

    if-nez v1, :cond_120

    .line 50541
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50579
    iget-boolean v1, v1, Lcom/singbox/produce/widget/LrcView;->R:Z

    if-eqz v1, :cond_10e

    .line 50541
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50580
    invoke-direct {v1, v0}, Lcom/singbox/produce/widget/LrcView;->a(Landroid/view/MotionEvent;)Z

    move-result v1

    if-nez v1, :cond_120

    .line 50540
    :cond_10e
    iget-boolean v1, v2, Lcom/singbox/produce/widget/LrcView$i;->c:Z

    if-nez v1, :cond_120

    .line 50543
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50581
    iput-boolean v4, v1, Lcom/singbox/produce/widget/LrcView;->R:Z

    .line 50544
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    invoke-virtual {v1}, Lcom/singbox/produce/widget/LrcView;->invalidate()V

    .line 50545
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    invoke-virtual {v1}, Lcom/singbox/produce/widget/LrcView;->performClick()Z

    .line 50547
    :cond_120
    iput-boolean v4, v2, Lcom/singbox/produce/widget/LrcView$i;->c:Z

    .line 50582
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50654
    iget-boolean v1, v1, Lcom/singbox/produce/widget/LrcView;->Q:Z

    if-eqz v1, :cond_137

    .line 50584
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    check-cast v1, Landroid/view/View;

    .line 50585
    iget-object v6, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50655
    iget-object v6, v6, Lcom/singbox/produce/widget/LrcView;->aF:Ljava/lang/Runnable;

    .line 50586
    iget-object v7, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50656
    iget-wide v7, v7, Lcom/singbox/produce/widget/LrcView;->O:J

    .line 50583
    invoke-static {v1, v6, v7, v8}, Landroidx/core/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V

    .line 50589
    :cond_137
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50657
    iget-boolean v1, v1, Lcom/singbox/produce/widget/LrcView;->R:Z

    if-eqz v1, :cond_167

    .line 50589
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50658
    invoke-direct {v1, v0}, Lcom/singbox/produce/widget/LrcView;->a(Landroid/view/MotionEvent;)Z

    move-result v0

    if-eqz v0, :cond_167

    .line 50590
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50659
    iput-boolean v4, v0, Lcom/singbox/produce/widget/LrcView;->R:Z

    .line 50591
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50660
    invoke-static {v0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    .line 50592
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50661
    iget-object v0, v0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-eqz v0, :cond_167

    .line 50593
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50662
    invoke-direct {v1}, Lcom/singbox/produce/widget/LrcView;->getIndicateLineIdx()I

    move-result v1

    .line 50594
    iget-object v6, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    invoke-virtual {v6}, Lcom/singbox/produce/widget/LrcView;->getOnClickIndicatorPlayListener()Lcom/singbox/produce/widget/LrcView$h;

    move-result-object v6

    if-eqz v6, :cond_167

    .line 50663
    iget-object v0, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

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

    .line 50600
    :cond_167
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50665
    iget-boolean v0, v0, Lcom/singbox/produce/widget/LrcView;->l:Z

    if-nez v0, :cond_173

    .line 50601
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50666
    iput-boolean v4, v0, Lcom/singbox/produce/widget/LrcView;->ao:Z

    goto/16 :goto_2e4

    .line 50604
    :cond_173
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50667
    iget-object v0, v0, Lcom/singbox/produce/widget/LrcView;->as:Lkotlin/f/a/a;

    if-eqz v0, :cond_17c

    .line 50604
    invoke-interface {v0}, Lkotlin/f/a/a;->invoke()Ljava/lang/Object;

    .line 50607
    :cond_17c
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50668
    iget v0, v0, Lcom/singbox/produce/widget/LrcView;->an:F

    cmpg-float v0, v0, v5

    if-gez v0, :cond_1a8

    .line 50608
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50669
    invoke-direct {v0, v4}, Lcom/singbox/produce/widget/LrcView;->a(I)V

    .line 50609
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50670
    iget-boolean v0, v0, Lcom/singbox/produce/widget/LrcView;->n:Z

    if-eqz v0, :cond_2e4

    .line 50609
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50671
    iget-object v0, v0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    .line 50609
    sget-object v1, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-eq v0, v1, :cond_2e4

    .line 50611
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    check-cast v0, Landroid/view/View;

    .line 50612
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50672
    iget-object v1, v1, Lcom/singbox/produce/widget/LrcView;->aD:Ljava/lang/Runnable;

    .line 50613
    iget-object v2, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50673
    iget-wide v4, v2, Lcom/singbox/produce/widget/LrcView;->k:J

    .line 50610
    invoke-static {v0, v1, v4, v5}, Landroidx/core/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V

    goto/16 :goto_2e4

    .line 50619
    :cond_1a8
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50674
    invoke-direct {v0}, Lcom/singbox/produce/widget/LrcView;->getFitRowSizeReorder()I

    move-result v0

    .line 50620
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50675
    iget v1, v1, Lcom/singbox/produce/widget/LrcView;->an:F

    .line 50620
    iget-object v6, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    iget-object v7, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50676
    invoke-direct {v7}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v7

    sub-int/2addr v7, v0

    .line 50677
    invoke-direct {v6, v7}, Lcom/singbox/produce/widget/LrcView;->b(I)F

    move-result v6

    cmpl-float v1, v1, v6

    if-lez v1, :cond_1ef

    .line 50621
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    iget-object v4, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50678
    invoke-direct {v4}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v4

    sub-int/2addr v4, v0

    add-int/2addr v4, v3

    .line 50679
    invoke-direct {v1, v4}, Lcom/singbox/produce/widget/LrcView;->a(I)V

    .line 50622
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50680
    iget-boolean v0, v0, Lcom/singbox/produce/widget/LrcView;->n:Z

    if-eqz v0, :cond_2e4

    .line 50622
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50681
    iget-object v0, v0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    .line 50622
    sget-object v1, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-eq v0, v1, :cond_2e4

    .line 50624
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    check-cast v0, Landroid/view/View;

    .line 50625
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50682
    iget-object v1, v1, Lcom/singbox/produce/widget/LrcView;->aD:Ljava/lang/Runnable;

    .line 50626
    iget-object v2, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50683
    iget-wide v4, v2, Lcom/singbox/produce/widget/LrcView;->k:J

    .line 50623
    invoke-static {v0, v1, v4, v5}, Landroidx/core/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V

    goto/16 :goto_2e4

    .line 50632
    :cond_1ef
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->a:Landroid/view/VelocityTracker;

    const-string v6, "ViewConfiguration.get(context)"

    if-eqz v1, :cond_20c

    const/16 v7, 0x3e8

    .line 50634
    iget-object v8, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    invoke-virtual {v8}, Lcom/singbox/produce/widget/LrcView;->getContext()Landroid/content/Context;

    move-result-object v8

    invoke-static {v8}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;

    move-result-object v8

    invoke-static {v8, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v8}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I

    move-result v8

    int-to-float v8, v8

    .line 50632
    invoke-virtual {v1, v7, v8}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V

    .line 50636
    :cond_20c
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->a:Landroid/view/VelocityTracker;

    if-eqz v1, :cond_214

    invoke-virtual {v1}, Landroid/view/VelocityTracker;->getYVelocity()F

    move-result v5

    .line 50637
    :cond_214
    invoke-static {v5}, Ljava/lang/Math;->abs(F)F

    move-result v1

    iget-object v7, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    invoke-virtual {v7}, Lcom/singbox/produce/widget/LrcView;->getContext()Landroid/content/Context;

    move-result-object v7

    invoke-static {v7}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;

    move-result-object v7

    invoke-static {v7, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v7}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I

    move-result v6

    int-to-float v6, v6

    cmpl-float v1, v1, v6

    if-lez v1, :cond_26e

    .line 50638
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50684
    invoke-direct {v1}, Lcom/singbox/produce/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object v6

    const/4 v7, 0x0

    .line 50639
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50685
    iget v1, v1, Lcom/singbox/produce/widget/LrcView;->an:F

    float-to-int v8, v1

    const/4 v9, 0x0

    neg-float v1, v5

    float-to-int v10, v1

    const/4 v11, 0x0

    const/4 v12, 0x0

    const/4 v13, 0x0

    .line 50640
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    iget-object v5, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50686
    invoke-direct {v5}, Lcom/singbox/produce/widget/LrcView;->getLrcCount()I

    move-result v5

    sub-int/2addr v5, v0

    add-int/2addr v5, v3

    .line 50687
    invoke-direct {v1, v5}, Lcom/singbox/produce/widget/LrcView;->b(I)F

    move-result v0

    float-to-int v14, v0

    const/4 v15, 0x0

    .line 50641
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50688
    iget-object v0, v0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    if-nez v0, :cond_259

    .line 50641
    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 50689
    :cond_259
    iget-object v0, v0, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    .line 50641
    invoke-interface {v0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/singbox/component/backend/model/d/c$a;

    .line 50690
    iget v0, v0, Lcom/singbox/component/backend/model/d/c$a;->c:F

    float-to-int v0, v0

    move/from16 v16, v0

    .line 50638
    invoke-virtual/range {v6 .. v16}, Landroid/widget/OverScroller;->fling(IIIIIIIIII)V

    .line 50643
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50691
    invoke-static {v0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    .line 50692
    :cond_26e
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->a:Landroid/view/VelocityTracker;

    if-eqz v0, :cond_280

    .line 50693
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->a:Landroid/view/VelocityTracker;

    if-eqz v0, :cond_279

    invoke-virtual {v0}, Landroid/view/VelocityTracker;->clear()V

    .line 50694
    :cond_279
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->a:Landroid/view/VelocityTracker;

    if-eqz v0, :cond_280

    invoke-virtual {v0}, Landroid/view/VelocityTracker;->recycle()V

    :cond_280
    const/4 v0, 0x0

    .line 50696
    iput-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->a:Landroid/view/VelocityTracker;

    .line 50646
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50698
    iget-boolean v0, v0, Lcom/singbox/produce/widget/LrcView;->n:Z

    if-eqz v0, :cond_2e4

    .line 50646
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50699
    iget-object v0, v0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    .line 50646
    sget-object v1, Lcom/singbox/component/backend/model/song/c;->WITHOUT_MUSIC:Lcom/singbox/component/backend/model/song/c;

    if-eq v0, v1, :cond_2e4

    .line 50648
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    check-cast v0, Landroid/view/View;

    .line 50649
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50700
    iget-object v1, v1, Lcom/singbox/produce/widget/LrcView;->aD:Ljava/lang/Runnable;

    .line 50650
    iget-object v2, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50701
    iget-wide v4, v2, Lcom/singbox/produce/widget/LrcView;->k:J

    .line 50647
    invoke-static {v0, v1, v4, v5}, Landroidx/core/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V

    goto :goto_2e4

    .line 50492
    :cond_2a1
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    iget-object v5, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50552
    iget-object v5, v5, Lcom/singbox/produce/widget/LrcView;->aD:Ljava/lang/Runnable;

    .line 50492
    invoke-virtual {v1, v5}, Lcom/singbox/produce/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 50493
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    iget-object v5, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50553
    iget-object v5, v5, Lcom/singbox/produce/widget/LrcView;->aF:Ljava/lang/Runnable;

    .line 50493
    invoke-virtual {v1, v5}, Lcom/singbox/produce/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 50494
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50554
    invoke-direct {v1}, Lcom/singbox/produce/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object v1

    .line 50494
    invoke-virtual {v1}, Landroid/widget/OverScroller;->isFinished()Z

    move-result v1

    if-nez v1, :cond_2c8

    .line 50495
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50555
    invoke-direct {v1}, Lcom/singbox/produce/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object v1

    .line 50495
    invoke-virtual {v1}, Landroid/widget/OverScroller;->abortAnimation()V

    .line 50497
    :cond_2c8
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getX()F

    move-result v5

    .line 50556
    iput v5, v1, Lcom/singbox/produce/widget/LrcView;->f:F

    .line 50498
    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F

    move-result v0

    .line 50557
    iput v0, v1, Lcom/singbox/produce/widget/LrcView;->g:F

    .line 50499
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50558
    iput-boolean v4, v0, Lcom/singbox/produce/widget/LrcView;->m:Z

    .line 50500
    iget-object v0, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    iget-object v1, v2, Lcom/singbox/produce/widget/LrcView$i;->d:Lcom/singbox/produce/widget/LrcView;

    .line 50559
    iget-boolean v1, v1, Lcom/singbox/produce/widget/LrcView;->l:Z

    .line 50560
    iput-boolean v1, v0, Lcom/singbox/produce/widget/LrcView;->ao:Z

    :cond_2e4
    :goto_2e4
    return v3
.end method

.method public final setCountDownText(Landroid/widget/TextView;)V
    .registers 3

    const-string v0, "textView"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1054
    iput-object p1, p0, Lcom/singbox/produce/widget/LrcView;->ar:Landroid/widget/TextView;

    return-void
.end method

.method public final setCurrentIndicateLineTextColor(I)V
    .registers 2

    .line 980
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->G:I

    .line 50722
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setCurrentLrcTextColor(I)V
    .registers 2

    .line 965
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->u:I

    .line 50719
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setEnableShowIndicator(Z)V
    .registers 2

    .line 1010
    iput-boolean p1, p0, Lcom/singbox/produce/widget/LrcView;->Q:Z

    .line 50728
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setEnableUserScroll(Z)V
    .registers 2

    .line 1041
    iput-boolean p1, p0, Lcom/singbox/produce/widget/LrcView;->l:Z

    .line 50734
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIconHeight(F)V
    .registers 2

    .line 1005
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->L:F

    .line 50727
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIconLineGap(F)V
    .registers 2

    .line 995
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->J:F

    .line 50725
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIconWidth(F)V
    .registers 2

    .line 1000
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->K:F

    .line 50726
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorHideDelay(J)V
    .registers 3

    .line 1036
    iput-wide p1, p0, Lcom/singbox/produce/widget/LrcView;->O:J

    .line 50733
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorLineColor(I)V
    .registers 2

    .line 985
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->F:I

    .line 50723
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorLineWidth(F)V
    .registers 2

    .line 970
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->D:F

    .line 50720
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorMargin(F)V
    .registers 2

    .line 990
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->M:F

    .line 50724
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorTextColor(I)V
    .registers 2

    .line 1021
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->N:I

    .line 50730
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorTextSize(F)V
    .registers 3

    .line 975
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v0

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

    .line 50721
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcCurrentTextBold(Z)V
    .registers 2

    .line 1026
    iput-boolean p1, p0, Lcom/singbox/produce/widget/LrcView;->z:Z

    .line 50731
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcCurrentTextSize(F)V
    .registers 3

    .line 942
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->w:F

    .line 943
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v0

    invoke-virtual {v0, p1}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 50714
    invoke-static {p1}, Lcom/singbox/produce/widget/a;->a(F)F

    move-result p1

    .line 944
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->x:F

    .line 50715
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcIndicatorTextBold(Z)V
    .registers 2

    .line 1031
    iput-boolean p1, p0, Lcom/singbox/produce/widget/LrcView;->P:Z

    .line 50732
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcLineSpaceHeight(F)V
    .registers 2

    .line 949
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->y:F

    .line 50716
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcTextSize(F)V
    .registers 3

    .line 936
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->q:F

    .line 937
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v0

    invoke-virtual {v0, p1}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 50713
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLyricInfo(Lcom/singbox/component/backend/model/d/c;)V
    .registers 29

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    const-string v2, "lrc"

    invoke-static {v1, v2}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 324
    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v2

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v10

    invoke-direct/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->getLrcWidth()F

    move-result v11

    iget-boolean v12, v0, Lcom/singbox/produce/widget/LrcView;->az:Z

    const-string v3, "paint"

    invoke-static {v2, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v3, "scalePaint"

    invoke-static {v10, v3}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 3014
    iget-object v3, v1, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    check-cast v3, Ljava/util/Collection;

    invoke-interface {v3}, Ljava/util/Collection;->isEmpty()Z

    move-result v3

    const/4 v13, 0x1

    xor-int/2addr v3, v13

    if-nez v3, :cond_32e

    .line 3016
    iget-object v3, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 4013
    iget-object v3, v3, Lcom/singbox/component/backend/model/d/e;->a:Ljava/util/List;

    if-eqz v3, :cond_32e

    .line 3016
    check-cast v3, Ljava/lang/Iterable;

    .line 3422
    invoke-interface {v3}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v14

    :goto_39
    invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_32e

    invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    move-object v15, v3

    check-cast v15, Lcom/singbox/component/backend/model/d/a;

    .line 4041
    iget-object v9, v15, Lcom/singbox/component/backend/model/d/a;->d:Ljava/lang/String;

    if-eqz v9, :cond_30e

    const-string v7, "null cannot be cast to non-null type kotlin.CharSequence"

    if-eqz v9, :cond_307

    .line 3018
    move-object v3, v9

    check-cast v3, Ljava/lang/CharSequence;

    invoke-static {v3}, Lkotlin/m/p;->b(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v3

    check-cast v3, Ljava/lang/CharSequence;

    invoke-interface {v3}, Ljava/lang/CharSequence;->length()I

    move-result v3

    if-lez v3, :cond_63

    const/4 v3, 0x1

    goto :goto_64

    :cond_63
    const/4 v3, 0x0

    :goto_64
    if-eqz v3, :cond_30e

    .line 3019
    invoke-virtual {v10, v9}, Landroid/text/TextPaint;->measureText(Ljava/lang/String;)F

    move-result v3

    div-float/2addr v3, v11

    float-to-int v3, v3

    add-int/lit8 v6, v3, 0x1

    if-nez v12, :cond_2d4

    if-gt v6, v13, :cond_74

    goto/16 :goto_2d4

    .line 10033
    :cond_74
    iget-object v5, v15, Lcom/singbox/component/backend/model/d/a;->a:Ljava/util/List;

    if-eqz v5, :cond_30e

    .line 3029
    invoke-interface {v5}, Ljava/util/List;->size()I

    move-result v3

    if-ne v3, v13, :cond_20c

    .line 3034
    invoke-virtual {v9}, Ljava/lang/String;->length()I

    move-result v3

    div-int v5, v3, v6

    .line 10039
    iget v3, v15, Lcom/singbox/component/backend/model/d/a;->c:I

    .line 11037
    iget v4, v15, Lcom/singbox/component/backend/model/d/a;->b:I

    sub-int v16, v3, v4

    .line 3037
    invoke-virtual {v9}, Ljava/lang/String;->length()I

    move-result v17

    const/4 v3, 0x0

    const/4 v4, 0x0

    const/16 v18, 0x0

    :goto_92
    if-ge v4, v6, :cond_203

    .line 3039
    new-instance v13, Lcom/singbox/component/backend/model/d/c$a;

    invoke-direct {v13}, Lcom/singbox/component/backend/model/d/c$a;-><init>()V

    const-string v8, "null cannot be cast to non-null type java.lang.String"

    move/from16 v20, v6

    const-string v6, "(this as java.lang.Strin\u2026ing(startIndex, endIndex)"

    if-nez v4, :cond_10d

    .line 12037
    iget v3, v15, Lcom/singbox/component/backend/model/d/a;->b:I

    move/from16 v21, v4

    .line 3043
    iget-object v4, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 13015
    iget v4, v4, Lcom/singbox/component/backend/model/d/e;->b:I

    add-int/2addr v3, v4

    .line 13201
    iput v3, v13, Lcom/singbox/component/backend/model/d/c$a;->a:I

    .line 3045
    invoke-static {v9, v5}, Lcom/singbox/component/backend/model/d/c;->a(Ljava/lang/String;I)I

    move-result v4

    mul-int v18, v4, v16

    .line 3046
    div-int v18, v18, v17

    add-int v3, v3, v18

    .line 13202
    iput v3, v13, Lcom/singbox/component/backend/model/d/c$a;->b:I

    if-eqz v9, :cond_107

    move-object/from16 v22, v14

    const/4 v14, 0x0

    .line 3049
    invoke-virtual {v9, v14, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v8

    invoke-static {v8, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 3050
    new-instance v6, Lcom/singbox/component/backend/model/d/b;

    .line 14201
    iget v14, v13, Lcom/singbox/component/backend/model/d/c$a;->a:I

    .line 3050
    invoke-direct {v6, v14, v8}, Lcom/singbox/component/backend/model/d/b;-><init>(ILjava/lang/String;)V

    const/4 v8, 0x1

    new-array v14, v8, [Lcom/singbox/component/backend/model/d/b;

    const/4 v8, 0x0

    aput-object v6, v14, v8

    .line 3051
    invoke-static {v14}, Lkotlin/a/k;->d([Ljava/lang/Object;)Ljava/util/ArrayList;

    move-result-object v14

    check-cast v14, Ljava/util/List;

    iget-object v8, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 15015
    iget v8, v8, Lcom/singbox/component/backend/model/d/e;->b:I

    move/from16 v18, v3

    move-object v3, v13

    move/from16 v0, v21

    move/from16 v21, v4

    move-object v4, v14

    move v14, v5

    move v5, v8

    move/from16 v8, v20

    move-object/from16 v20, v6

    move-object v6, v2

    move-object/from16 v23, v7

    move-object v7, v10

    move/from16 v24, v14

    const/16 v19, 0x0

    move v14, v8

    move v8, v11

    move-object/from16 v25, v9

    move v9, v12

    .line 3051
    invoke-virtual/range {v3 .. v9}, Lcom/singbox/component/backend/model/d/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    move/from16 v3, v18

    move-object/from16 v6, v20

    move-object/from16 v18, v15

    move-object/from16 v26, v25

    move/from16 v25, v14

    move-object/from16 v14, v26

    goto/16 :goto_1bc

    .line 3049
    :cond_107
    new-instance v0, Lkotlin/TypeCastException;

    invoke-direct {v0, v8}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_10d
    move v0, v4

    move/from16 v24, v5

    move-object/from16 v23, v7

    move-object/from16 v25, v9

    move-object/from16 v22, v14

    move/from16 v14, v20

    const/16 v19, 0x0

    add-int/lit8 v4, v14, -0x1

    if-ne v0, v4, :cond_16f

    .line 15201
    iput v3, v13, Lcom/singbox/component/backend/model/d/c$a;->a:I

    .line 16039
    iget v4, v15, Lcom/singbox/component/backend/model/d/a;->c:I

    .line 3055
    iget-object v5, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 17015
    iget v5, v5, Lcom/singbox/component/backend/model/d/e;->b:I

    add-int/2addr v4, v5

    .line 17202
    iput v4, v13, Lcom/singbox/component/backend/model/d/c$a;->b:I

    .line 3056
    invoke-virtual/range {v25 .. v25}, Ljava/lang/String;->length()I

    move-result v4

    move-object/from16 v9, v25

    if-eqz v9, :cond_169

    move/from16 v7, v18

    invoke-virtual {v9, v7, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v4

    invoke-static {v4, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 3057
    new-instance v8, Lcom/singbox/component/backend/model/d/b;

    .line 18201
    iget v5, v13, Lcom/singbox/component/backend/model/d/c$a;->a:I

    .line 3057
    invoke-direct {v8, v5, v4}, Lcom/singbox/component/backend/model/d/b;-><init>(ILjava/lang/String;)V

    const/4 v4, 0x1

    new-array v5, v4, [Lcom/singbox/component/backend/model/d/b;

    aput-object v8, v5, v19

    .line 3058
    invoke-static {v5}, Lkotlin/a/k;->d([Ljava/lang/Object;)Ljava/util/ArrayList;

    move-result-object v4

    check-cast v4, Ljava/util/List;

    iget-object v5, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 19015
    iget v5, v5, Lcom/singbox/component/backend/model/d/e;->b:I

    move v6, v3

    move-object v3, v13

    move-object/from16 v18, v15

    move v15, v6

    move-object v6, v2

    move/from16 v20, v7

    move-object v7, v10

    move-object/from16 v21, v8

    move v8, v11

    move/from16 v25, v14

    move-object v14, v9

    move v9, v12

    .line 3058
    invoke-virtual/range {v3 .. v9}, Lcom/singbox/component/backend/model/d/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    move v3, v15

    move-object/from16 v6, v21

    move/from16 v21, v20

    goto :goto_1bc

    .line 3056
    :cond_169
    new-instance v0, Lkotlin/TypeCastException;

    invoke-direct {v0, v8}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_16f
    move/from16 v20, v18

    move-object/from16 v18, v15

    move v15, v3

    move-object/from16 v26, v25

    move/from16 v25, v14

    move-object/from16 v14, v26

    .line 19201
    iput v15, v13, Lcom/singbox/component/backend/model/d/c$a;->a:I

    add-int/lit8 v4, v0, 0x1

    mul-int v4, v4, v24

    .line 3062
    invoke-static {v14, v4}, Lcom/singbox/component/backend/model/d/c;->a(Ljava/lang/String;I)I

    move-result v9

    sub-int v3, v9, v20

    mul-int v3, v3, v16

    .line 3063
    div-int v3, v3, v17

    add-int/2addr v15, v3

    .line 19202
    iput v15, v13, Lcom/singbox/component/backend/model/d/c$a;->b:I

    if-eqz v14, :cond_1fd

    .line 3066
    invoke-virtual {v14, v9, v9}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3, v6}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    .line 3067
    new-instance v8, Lcom/singbox/component/backend/model/d/b;

    .line 20201
    iget v4, v13, Lcom/singbox/component/backend/model/d/c$a;->a:I

    .line 3067
    invoke-direct {v8, v4, v3}, Lcom/singbox/component/backend/model/d/b;-><init>(ILjava/lang/String;)V

    const/4 v3, 0x1

    new-array v4, v3, [Lcom/singbox/component/backend/model/d/b;

    aput-object v8, v4, v19

    .line 3068
    invoke-static {v4}, Lkotlin/a/k;->d([Ljava/lang/Object;)Ljava/util/ArrayList;

    move-result-object v3

    move-object v4, v3

    check-cast v4, Ljava/util/List;

    iget-object v3, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 21015
    iget v5, v3, Lcom/singbox/component/backend/model/d/e;->b:I

    move-object v3, v13

    move-object v6, v2

    move-object v7, v10

    move-object/from16 v20, v8

    move v8, v11

    move/from16 v21, v9

    move v9, v12

    .line 3068
    invoke-virtual/range {v3 .. v9}, Lcom/singbox/component/backend/model/d/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    move v3, v15

    move-object/from16 v6, v20

    .line 21028
    :goto_1bc
    iget-object v4, v6, Lcom/singbox/component/backend/model/d/b;->b:Ljava/lang/String;

    if-eqz v4, :cond_1e7

    if-eqz v4, :cond_1df

    .line 3072
    check-cast v4, Ljava/lang/CharSequence;

    invoke-static {v4}, Lkotlin/m/p;->b(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v4

    check-cast v4, Ljava/lang/CharSequence;

    invoke-interface {v4}, Ljava/lang/CharSequence;->length()I

    move-result v4

    if-lez v4, :cond_1d6

    const/4 v8, 0x1

    goto :goto_1d7

    :cond_1d6
    const/4 v8, 0x0

    :goto_1d7
    if-eqz v8, :cond_1e7

    .line 3073
    iget-object v4, v1, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    invoke-interface {v4, v13}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_1e7

    .line 3072
    :cond_1df
    new-instance v0, Lkotlin/TypeCastException;

    move-object/from16 v4, v23

    invoke-direct {v0, v4}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_1e7
    :goto_1e7
    move-object/from16 v4, v23

    add-int/lit8 v0, v0, 0x1

    const/4 v13, 0x1

    move-object v7, v4

    move-object v9, v14

    move-object/from16 v15, v18

    move/from16 v18, v21

    move-object/from16 v14, v22

    move/from16 v5, v24

    move/from16 v6, v25

    move v4, v0

    move-object/from16 v0, p0

    goto/16 :goto_92

    .line 3066
    :cond_1fd
    new-instance v0, Lkotlin/TypeCastException;

    invoke-direct {v0, v8}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_203
    move-object/from16 v22, v14

    const/16 v19, 0x0

    move/from16 v17, v11

    move-object v11, v15

    goto/16 :goto_315

    :cond_20c
    move/from16 v25, v6

    move-object/from16 v22, v14

    move-object/from16 v18, v15

    const/16 v19, 0x0

    .line 3078
    div-int v0, v3, v25

    move/from16 v14, v25

    const/4 v13, 0x0

    :goto_219
    if-ge v13, v14, :cond_2cf

    .line 3080
    new-instance v15, Lcom/singbox/component/backend/model/d/c$a;

    invoke-direct {v15}, Lcom/singbox/component/backend/model/d/c$a;-><init>()V

    if-nez v13, :cond_256

    move-object/from16 v9, v18

    .line 21037
    iget v3, v9, Lcom/singbox/component/backend/model/d/a;->b:I

    .line 3084
    iget-object v4, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 22015
    iget v4, v4, Lcom/singbox/component/backend/model/d/e;->b:I

    add-int/2addr v3, v4

    .line 22201
    iput v3, v15, Lcom/singbox/component/backend/model/d/c$a;->a:I

    add-int v3, v13, v0

    .line 3085
    invoke-interface {v5, v13, v3}, Ljava/util/List;->subList(II)Ljava/util/List;

    move-result-object v4

    .line 3086
    invoke-static {v4}, Lkotlin/a/k;->h(Ljava/util/List;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/singbox/component/backend/model/d/b;

    .line 23026
    iget v3, v3, Lcom/singbox/component/backend/model/d/b;->a:I

    .line 23202
    iput v3, v15, Lcom/singbox/component/backend/model/d/c$a;->b:I

    .line 3087
    iget-object v3, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 24015
    iget v6, v3, Lcom/singbox/component/backend/model/d/e;->b:I

    move-object v3, v15

    move-object v8, v5

    move v5, v6

    move-object v6, v2

    move-object v7, v10

    move-object/from16 v16, v8

    move v8, v11

    move/from16 v17, v11

    move-object v11, v9

    move v9, v12

    .line 3087
    invoke-virtual/range {v3 .. v9}, Lcom/singbox/component/backend/model/d/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    move/from16 v20, v14

    move-object/from16 v14, v16

    goto/16 :goto_2bf

    :cond_256
    move-object/from16 v16, v5

    move/from16 v17, v11

    move-object/from16 v11, v18

    add-int/lit8 v6, v14, -0x1

    if-ne v13, v6, :cond_290

    mul-int v3, v13, v0

    .line 3090
    invoke-interface/range {v16 .. v16}, Ljava/util/List;->size()I

    move-result v4

    move-object/from16 v9, v16

    invoke-interface {v9, v3, v4}, Ljava/util/List;->subList(II)Ljava/util/List;

    move-result-object v4

    .line 3091
    invoke-static {v4}, Lkotlin/a/k;->f(Ljava/util/List;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/singbox/component/backend/model/d/b;

    .line 24026
    iget v3, v3, Lcom/singbox/component/backend/model/d/b;->a:I

    .line 24201
    iput v3, v15, Lcom/singbox/component/backend/model/d/c$a;->a:I

    .line 25039
    iget v3, v11, Lcom/singbox/component/backend/model/d/a;->c:I

    .line 3092
    iget-object v5, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 26015
    iget v5, v5, Lcom/singbox/component/backend/model/d/e;->b:I

    add-int/2addr v3, v5

    .line 26202
    iput v3, v15, Lcom/singbox/component/backend/model/d/c$a;->b:I

    .line 3093
    iget-object v3, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 27015
    iget v5, v3, Lcom/singbox/component/backend/model/d/e;->b:I

    move-object v3, v15

    move-object v6, v2

    move-object v7, v10

    move/from16 v8, v17

    move/from16 v20, v14

    move-object v14, v9

    move v9, v12

    .line 3093
    invoke-virtual/range {v3 .. v9}, Lcom/singbox/component/backend/model/d/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    goto :goto_2bf

    :cond_290
    move/from16 v20, v14

    move-object/from16 v14, v16

    mul-int v3, v13, v0

    add-int/lit8 v4, v13, 0x1

    mul-int v4, v4, v0

    .line 3096
    invoke-interface {v14, v3, v4}, Ljava/util/List;->subList(II)Ljava/util/List;

    move-result-object v4

    .line 3097
    invoke-static {v4}, Lkotlin/a/k;->f(Ljava/util/List;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/singbox/component/backend/model/d/b;

    .line 27026
    iget v3, v3, Lcom/singbox/component/backend/model/d/b;->a:I

    .line 27201
    iput v3, v15, Lcom/singbox/component/backend/model/d/c$a;->a:I

    .line 3098
    invoke-static {v4}, Lkotlin/a/k;->h(Ljava/util/List;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Lcom/singbox/component/backend/model/d/b;

    .line 28026
    iget v3, v3, Lcom/singbox/component/backend/model/d/b;->a:I

    .line 28202
    iput v3, v15, Lcom/singbox/component/backend/model/d/c$a;->b:I

    .line 3099
    iget-object v3, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 29015
    iget v5, v3, Lcom/singbox/component/backend/model/d/e;->b:I

    move-object v3, v15

    move-object v6, v2

    move-object v7, v10

    move/from16 v8, v17

    move v9, v12

    .line 3099
    invoke-virtual/range {v3 .. v9}, Lcom/singbox/component/backend/model/d/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    .line 3102
    :goto_2bf
    iget-object v3, v1, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    invoke-interface {v3, v15}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    add-int/lit8 v13, v13, 0x1

    move-object/from16 v18, v11

    move-object v5, v14

    move/from16 v11, v17

    move/from16 v14, v20

    goto/16 :goto_219

    :cond_2cf
    move/from16 v17, v11

    move-object/from16 v11, v18

    goto :goto_315

    :cond_2d4
    :goto_2d4
    move/from16 v17, v11

    move-object/from16 v22, v14

    move-object v11, v15

    const/16 v19, 0x0

    .line 3022
    new-instance v0, Lcom/singbox/component/backend/model/d/c$a;

    invoke-direct {v0}, Lcom/singbox/component/backend/model/d/c$a;-><init>()V

    .line 5037
    iget v3, v11, Lcom/singbox/component/backend/model/d/a;->b:I

    .line 3023
    iget-object v4, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 6015
    iget v4, v4, Lcom/singbox/component/backend/model/d/e;->b:I

    add-int/2addr v3, v4

    .line 6201
    iput v3, v0, Lcom/singbox/component/backend/model/d/c$a;->a:I

    .line 7039
    iget v3, v11, Lcom/singbox/component/backend/model/d/a;->c:I

    .line 3024
    iget-object v4, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 8015
    iget v4, v4, Lcom/singbox/component/backend/model/d/e;->b:I

    add-int/2addr v3, v4

    .line 8202
    iput v3, v0, Lcom/singbox/component/backend/model/d/c$a;->b:I

    .line 9033
    iget-object v4, v11, Lcom/singbox/component/backend/model/d/a;->a:Ljava/util/List;

    .line 3025
    iget-object v3, v1, Lcom/singbox/component/backend/model/d/c;->c:Lcom/singbox/component/backend/model/d/e;

    .line 10015
    iget v5, v3, Lcom/singbox/component/backend/model/d/e;->b:I

    move-object v3, v0

    move-object v6, v2

    move-object v7, v10

    move/from16 v8, v17

    move v9, v12

    .line 3025
    invoke-virtual/range {v3 .. v9}, Lcom/singbox/component/backend/model/d/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    .line 3026
    iget-object v3, v1, Lcom/singbox/component/backend/model/d/c;->b:Ljava/util/List;

    invoke-interface {v3, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto :goto_315

    :cond_307
    move-object v4, v7

    .line 3018
    new-instance v0, Lkotlin/TypeCastException;

    invoke-direct {v0, v4}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V

    throw v0

    :cond_30e
    move/from16 v17, v11

    move-object/from16 v22, v14

    move-object v11, v15

    const/16 v19, 0x0

    .line 29033
    :goto_315
    iget-object v0, v11, Lcom/singbox/component/backend/model/d/a;->a:Ljava/util/List;

    if-eqz v0, :cond_31f

    .line 3111
    invoke-interface {v0}, Ljava/util/List;->size()I

    move-result v8

    const/4 v0, 0x1

    goto :goto_321

    :cond_31f
    const/4 v0, 0x1

    const/4 v8, 0x0

    :goto_321
    if-le v8, v0, :cond_325

    .line 3112
    iput-boolean v0, v1, Lcom/singbox/component/backend/model/d/c;->a:Z

    :cond_325
    const/4 v13, 0x1

    move-object/from16 v0, p0

    move/from16 v11, v17

    move-object/from16 v14, v22

    goto/16 :goto_39

    .line 326
    :cond_32e
    invoke-virtual/range {p0 .. p0}, Lcom/singbox/produce/widget/LrcView;->a()V

    move-object/from16 v0, p0

    .line 327
    iput-object v1, v0, Lcom/singbox/produce/widget/LrcView;->d:Lcom/singbox/component/backend/model/d/c;

    const/4 v1, 0x2

    new-array v1, v1, [F

    .line 29590
    fill-array-data v1, :array_352

    invoke-static {v1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;

    move-result-object v1

    .line 29592
    new-instance v2, Lcom/singbox/produce/widget/LrcView$x;

    invoke-direct {v2, v0}, Lcom/singbox/produce/widget/LrcView$x;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast v2, Landroid/animation/ValueAnimator$AnimatorUpdateListener;

    invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V

    const-wide/16 v2, 0x12c

    .line 29596
    invoke-virtual {v1, v2, v3}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;

    .line 29597
    invoke-virtual {v1}, Landroid/animation/ValueAnimator;->start()V

    return-void

    :array_352
    .array-data 4
        0x0
        0x3f800000    # 1.0f
    .end array-data
.end method

.method public final setNormalColor(I)V
    .registers 2

    .line 959
    iput p1, p0, Lcom/singbox/produce/widget/LrcView;->r:I

    .line 960
    new-instance p1, Lcom/singbox/produce/widget/LrcView$w;

    invoke-direct {p1, p0}, Lcom/singbox/produce/widget/LrcView$w;-><init>(Lcom/singbox/produce/widget/LrcView;)V

    check-cast p1, Ljava/lang/Runnable;

    invoke-virtual {p0, p1}, Lcom/singbox/produce/widget/LrcView;->post(Ljava/lang/Runnable;)Z

    .line 50718
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setOnClickIndicatorPlayListener(Lcom/singbox/produce/widget/LrcView$h;)V
    .registers 2

    .line 136
    iput-object p1, p0, Lcom/singbox/produce/widget/LrcView;->aw:Lcom/singbox/produce/widget/LrcView$h;

    return-void
.end method

.method public final setOnUserScrollListener(Lkotlin/f/a/a;)V
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lkotlin/f/a/a<",
            "Lkotlin/w;",
            ">;)V"
        }
    .end annotation

    const-string v0, "listener"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1046
    iput-object p1, p0, Lcom/singbox/produce/widget/LrcView;->as:Lkotlin/f/a/a;

    return-void
.end method

.method public final setPlayDrawable(Landroid/graphics/drawable/Drawable;)V
    .registers 3

    const-string v0, "drawable"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1015
    iput-object p1, p0, Lcom/singbox/produce/widget/LrcView;->H:Landroid/graphics/drawable/Drawable;

    if-eqz p1, :cond_10

    .line 1016
    invoke-direct {p0}, Lcom/singbox/produce/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v0

    invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V

    .line 50729
    :cond_10
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setSongType(Lcom/singbox/component/backend/model/song/c;)V
    .registers 3

    const-string v0, "value"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 1050
    iput-object p1, p0, Lcom/singbox/produce/widget/LrcView;->at:Lcom/singbox/component/backend/model/song/c;

    return-void
.end method

.method public final setTouchDelay(J)V
    .registers 3

    .line 954
    iput-wide p1, p0, Lcom/singbox/produce/widget/LrcView;->k:J

    .line 50717
    invoke-static {p0}, Lcom/singbox/produce/widget/a;->a(Landroid/view/View;)V

    return-void
.end method