LrcView.smali

.class public final Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;
.super Landroid/view/View;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$c;,
        Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;,
        Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$b;,
        Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$a;
    }
.end annotation


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

.field public static final j:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$a;


# instance fields
.field private A:F

.field private B:F

.field private C:Z

.field private D:F

.field private E:I

.field private final F:Lkotlin/f;

.field private G:F

.field private H:F

.field private I:I

.field private J:I

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

.field private final L:Lkotlin/f;

.field private M:F

.field private N:F

.field private O:F

.field private P:F

.field private Q:I

.field private R:J

.field private S:Z

.field private T:Z

.field private U:Z

.field private V:Z

.field private final W:Lkotlin/f;

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

.field private aB:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$b;

.field private aC:F

.field private aa:F

.field private ab:I

.field private ac:I

.field private ad:I

.field private ae:F

.field private af:I

.field private ag:F

.field private ah:Z

.field private ai:F

.field private aj:F

.field private final ak:Lkotlin/f;

.field private al:F

.field private am:F

.field private an:Z

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

.field private final ap:Lkotlin/f;

.field private aq:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$c;

.field private ar:Landroid/graphics/LinearGradient;

.field private as:Z

.field private at:Z

.field private au:I

.field private av:Z

.field private aw:Z

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

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

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

.field public b:I

.field public c:J

.field public d:Z

.field public e:I

.field public f:I

.field public g:I

.field public h:Z

.field public i:I

.field private k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

.field private l:F

.field private m:F

.field private n:F

.field private o:J

.field private p:Z

.field private q:Z

.field private final r:Lkotlin/f;

.field private final s:Lkotlin/f;

.field private t:F

.field private u:I

.field private v:I

.field private w:I

.field private x:I

.field private y:I

.field private z:F


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

    const-class v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    const/4 v1, 0x7

    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, "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, 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 v0

    const-string v3, "touchConsumer"

    const-string v4, "getTouchConsumer()Lcom/imo/android/imoim/rooms/singbox/lyric/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/4 v2, 0x6

    aput-object v0, v1, v2

    sput-object v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a:[Lkotlin/k/g;

    new-instance v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$a;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$a;-><init>(Lkotlin/f/b/j;)V

    sput-object v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->j:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$a;

    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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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 35
    invoke-direct {p0, p1, p2, p3}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    .line 50
    sget-object p3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$k;->a:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$k;

    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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->r:Lkotlin/f;

    .line 51
    sget-object p3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$j;->a:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$j;

    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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->s:Lkotlin/f;

    .line 65
    sget-object p3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$h;->a:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$h;

    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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->F:Lkotlin/f;

    .line 73
    sget-object p3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$i;->a:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$i;

    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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->L:Lkotlin/f;

    const/4 p3, 0x1

    .line 81
    iput-boolean p3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->T:Z

    .line 85
    sget-object v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$e;->a:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$e;

    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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->W:Lkotlin/f;

    .line 101
    new-instance v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$l;

    invoke-direct {v0, p1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$l;-><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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ak:Lkotlin/f;

    .line 113
    new-instance v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$t;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$t;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ap:Lkotlin/f;

    .line 129
    iput-boolean p3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->at:Z

    .line 130
    iput p3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->au:I

    .line 134
    new-instance v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$q;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$q;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V

    check-cast v0, Ljava/lang/Runnable;

    iput-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ax:Ljava/lang/Runnable;

    .line 139
    new-instance v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$n;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$n;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V

    check-cast v0, Ljava/lang/Runnable;

    iput-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ay:Ljava/lang/Runnable;

    .line 143
    new-instance v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$g;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$g;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V

    check-cast v0, Ljava/lang/Runnable;

    iput-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->az:Ljava/lang/Runnable;

    .line 148
    new-instance v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$f;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$f;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V

    check-cast v0, Ljava/lang/Runnable;

    iput-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aA:Ljava/lang/Runnable;

    .line 156
    sget-object v0, Lcom/imo/android/imoim/k$b;->LrcView:[I

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

    move-result-object p1

    const/high16 p2, 0x41700000    # 15.0f

    .line 50730
    invoke-static {p2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->b(F)F

    move-result p2

    const/16 v0, 0x21

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

    move-result p2

    iput p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->t:F

    const/16 v0, 0x1d

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

    move-result p2

    iput p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->z:F

    .line 50731
    invoke-static {p2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result p2

    .line 164
    iput p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->A:F

    const/high16 p2, 0x41200000    # 10.0f

    .line 50732
    invoke-static {p2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result p2

    const/16 v0, 0x1e

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

    move-result p2

    iput p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->B:F

    const/16 p2, 0x22

    const/16 v0, 0xdac

    .line 170
    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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->o:J

    const/16 p2, 0x10

    const/16 v0, 0x9c4

    .line 172
    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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->R:J

    const p2, -0x777778

    const/16 v0, 0x1f

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->u:I

    const/16 v0, 0x1c

    const v1, -0xffff01

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->x:I

    const/16 v0, 0x20

    const/high16 v1, -0x10000

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->y:I

    const/high16 v0, 0x41500000    # 13.0f

    .line 50733
    invoke-static {v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->b(F)F

    move-result v0

    const/16 v1, 0x16

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->H:F

    const/16 v0, 0x15

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->Q:I

    const/4 v0, 0x7

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->J:I

    const/16 v0, 0x11

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->I:I

    .line 188
    iget v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->u:I

    const/16 v1, 0x23

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->v:I

    .line 189
    iget v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->u:I

    const/16 v1, 0x24

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->w:I

    const/high16 v0, 0x40a00000    # 5.0f

    .line 50734
    invoke-static {v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result v0

    const/16 v1, 0x14

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

    move-result v0

    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->P:F

    const/high16 v0, 0x40400000    # 3.0f

    .line 50735
    invoke-static {v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result v1

    const/16 v2, 0x12

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

    move-result v1

    iput v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->M:F

    const/high16 v1, 0x3f800000    # 1.0f

    .line 50736
    invoke-static {v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result v2

    const/16 v3, 0x13

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

    move-result v2

    iput v2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->G:F

    const/high16 v2, 0x41a00000    # 20.0f

    .line 50737
    invoke-static {v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result v3

    const/16 v4, 0xe

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

    move-result v3

    iput v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->N:F

    .line 50738
    invoke-static {v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result v2

    const/16 v3, 0xd

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

    move-result v2

    iput v2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->O:F

    const/16 v2, 0xc

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

    move-result-object v2

    iput-object v2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->K:Landroid/graphics/drawable/Drawable;

    const/4 v2, 0x0

    const/16 v3, 0x17

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

    move-result v3

    iput-boolean v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->C:Z

    const/16 v3, 0x18

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

    move-result v3

    iput-boolean v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->S:Z

    const/16 v3, 0xa

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

    move-result v3

    iput-boolean v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->V:Z

    const/16 v3, 0x9

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

    move-result v3

    iput-boolean v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->T:Z

    const/16 v3, 0xb

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

    move-result v3

    iput-boolean v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->p:Z

    const/high16 v3, 0x3f400000    # 0.75f

    .line 50739
    invoke-static {v3}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result v3

    const/16 v4, 0x25

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

    move-result v3

    iput v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->D:F

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

    move-result v3

    const/16 v4, 0xf

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

    move-result v3

    iput v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->am:F

    const/high16 v3, 0x40c00000    # 6.0f

    .line 50740
    invoke-static {v3}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result v3

    const/4 v4, 0x4

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

    move-result v3

    iput v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aa:F

    const/4 v3, 0x2

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

    move-result v3

    iput v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ab:I

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

    move-result p2

    iput p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ac:I

    const/4 p2, 0x3

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

    move-result p2

    iput p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ad:I

    const/high16 p2, 0x41000000    # 8.0f

    .line 50741
    invoke-static {p2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result p2

    const/4 v3, 0x5

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

    move-result p2

    iput p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ae:F

    const/high16 p2, 0x41400000    # 12.0f

    .line 50742
    invoke-static {p2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result p2

    const/4 v3, 0x6

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

    move-result p2

    iput p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ag:F

    const/4 p2, 0x0

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

    move-result v3

    iput v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ai:F

    const/16 v3, 0x8

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

    move-result v3

    iput v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aj:F

    const/16 v3, 0x1a

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

    move-result v3

    iput-boolean v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->as:Z

    const/16 v3, 0x19

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

    move-result v3

    iput-boolean v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->at:Z

    const/16 v3, 0x1b

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

    move-result v3

    iput v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->au:I

    if-le v3, p3, :cond_212

    const/4 v2, 0x1

    .line 257
    :cond_212
    iput-boolean v2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->av:Z

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

    .line 261
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object p1

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

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

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

    .line 264
    iget v2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->t:F

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

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

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

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

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

    const/high16 v2, 0x4d000000    # 1.34217728E8f

    const/high16 v3, 0x3f000000    # 0.5f

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

    .line 270
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object p1

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

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

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

    .line 273
    iget v4, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->z:F

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

    .line 274
    iget v4, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->y:I

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

    .line 275
    iget v4, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->D:F

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

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

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

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

    .line 280
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object p1

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

    .line 282
    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 283
    iget p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->G:F

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

    .line 284
    iget p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->I:I

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

    .line 285
    iget p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->H:F

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

    .line 288
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getCountDownPaint()Landroid/graphics/Paint;

    move-result-object p1

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

    .line 290
    iget p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ab:I

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

    .line 293
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object p1

    iget p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->am:F

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

    .line 615
    iput v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aC: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 34
    :cond_a
    invoke-direct {p0, p1, p2, p3}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V

    return-void
.end method

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

    .line 582
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b(I)F

    move-result p1

    .line 583
    iget v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    sub-float v0, p1, v0

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

    move-result v0

    iget v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->z: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 584
    iget v4, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al: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 586
    new-instance v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$o;

    invoke-direct {v1, p0, v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$o;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/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 593
    new-instance v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$p;

    invoke-direct {v1, p0, v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$p;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/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 610
    iget-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->av: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 611
    invoke-virtual {p1}, Landroid/animation/ValueAnimator;->start()V

    return-void
.end method

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

    .line 526
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->d()Z

    move-result v0

    if-eqz v0, :cond_7

    return-void

    .line 50463
    :cond_7
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    const/4 v1, 0x0

    if-eqz v0, :cond_3f

    .line 50477
    iget-object v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result v2

    const/4 v3, 0x0

    :goto_13
    if-ge v3, v2, :cond_3f

    .line 50478
    iget-object v4, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v4

    check-cast v4, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 50479
    iget v4, v4, Lcom/imo/android/imoim/rooms/singbox/lyric/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 50480
    :cond_2a
    iget-object v4, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

    add-int/lit8 v5, v3, 0x1

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

    move-result-object v4

    check-cast v4, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 50481
    iget v4, v4, Lcom/imo/android/imoim/rooms/singbox/lyric/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 531
    :goto_40
    iget p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    if-eq p1, v3, :cond_7a

    .line 532
    iput v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    .line 533
    iget-boolean p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->h:Z

    if-eqz p1, :cond_4e

    .line 50482
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void

    .line 537
    :cond_4e
    iget-boolean p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->av:Z

    if-eqz p1, :cond_71

    .line 538
    iget p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    if-nez p1, :cond_57

    const/4 v1, 0x1

    .line 539
    :cond_57
    iget p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->au:I

    rem-int/2addr v3, p1

    if-eqz v3, :cond_68

    if-eqz v1, :cond_5f

    goto :goto_68

    .line 542
    :cond_5f
    move-object p1, p0

    check-cast p1, Landroid/view/View;

    iget-object p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ay:Ljava/lang/Runnable;

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

    return-void

    .line 540
    :cond_68
    :goto_68
    move-object p1, p0

    check-cast p1, Landroid/view/View;

    iget-object p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ax:Ljava/lang/Runnable;

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

    return-void

    .line 545
    :cond_71
    move-object p1, p0

    check-cast p1, Landroid/view/View;

    iget-object p2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ax:Ljava/lang/Runnable;

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

    return-void

    .line 50483
    :cond_7a
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public static final synthetic a(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 31
    iput-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->h:Z

    return-void
.end method

.method public static final synthetic a(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;F)V
    .registers 2

    .line 31
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    return-void
.end method

.method public static final synthetic a(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;I)V
    .registers 2

    .line 31
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a(I)V

    return-void
.end method

.method public static synthetic a(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;J)V
    .registers 4

    const/4 v0, 0x0

    .line 703
    invoke-virtual {p0, p1, p2, v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a(JZ)V

    return-void
.end method

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

    .line 669
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v0

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

    int-to-float v0, v0

    .line 670
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v1

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

    int-to-float v1, v1

    .line 671
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

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

    int-to-float v2, v2

    .line 672
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v3

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

    int-to-float v3, v3

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

    move-result v4

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

    move-result p1

    .line 677
    iget v5, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->l: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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->m: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 650
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    const/4 v1, 0x0

    if-eqz v0, :cond_1d

    if-lez p1, :cond_1d

    const/4 v2, 0x1

    .line 50485
    :goto_8
    iget-object v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

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

    move-result-object v3

    check-cast v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 50486
    iget v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->c:F

    .line 652
    iget v4, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->B: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 public static final synthetic b(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 31
    iput-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->U:Z

    return-void
.end method

.method public static final synthetic b(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;F)V
    .registers 2

    .line 31
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->n:F

    return-void
.end method

.method public static final synthetic c(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;F)V
    .registers 2

    .line 31
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aC:F

    return-void
.end method

.method public static final synthetic c(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)Z
    .registers 1

    .line 31
    iget-boolean p0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->av:Z

    return p0
.end method

.method private final d()Z
    .registers 2

    .line 122
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

    .line 122
    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 public static final synthetic d(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)Z
    .registers 1

    .line 31
    iget-boolean p0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aw:Z

    return p0
.end method

.method private final e()V
    .registers 12

    .line 310
    iget v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->u: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 312
    iget v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aj:F

    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getMeasuredHeight()I

    move-result v0

    int-to-float v0, v0

    iget v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ai:F

    sub-float/2addr v0, v1

    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 313
    new-instance v0, Landroid/graphics/LinearGradient;

    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ar:Landroid/graphics/LinearGradient;

    .line 314
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v0

    iget-object v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ar:Landroid/graphics/LinearGradient;

    check-cast v1, Landroid/graphics/Shader;

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

    return-void
.end method

.method public static final synthetic e(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 31
    iput-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aw:Z

    return-void
.end method

.method private final f()V
    .registers 6

    .line 747
    iget-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->av:Z

    if-eqz v0, :cond_51

    .line 748
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-eqz v0, :cond_51

    .line 749
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicateLineIdx()I

    move-result v1

    .line 751
    iget-boolean v2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->h:Z

    if-nez v2, :cond_1f

    iget v2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    iget v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    invoke-direct {p0, v3}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b(I)F

    move-result v3

    cmpg-float v2, v2, v3

    if-eqz v2, :cond_1d

    goto :goto_1f

    .line 752
    :cond_1d
    iget v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    .line 753
    :cond_1f
    :goto_1f
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v2

    if-ge v1, v2, :cond_51

    add-int/lit8 v2, v1, 0x1

    .line 755
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v3

    if-ge v2, v3, :cond_38

    .line 50704
    iget-object v0, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 50705
    iget v0, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->b:I

    goto :goto_42

    .line 50706
    :cond_38
    iget-object v0, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 50707
    iget v0, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->b:I

    .line 756
    :goto_42
    iget-wide v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->c: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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->setVisibility(I)V

    :cond_51
    return-void
.end method

.method public static final synthetic f(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V
    .registers 1

    .line 31
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->f()V

    return-void
.end method

.method public static final synthetic g(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V
    .registers 1

    .line 31
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->e()V

    return-void
.end method

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

    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->W: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 getFitRowSizeReorder()I
    .registers 5

    .line 373
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 374
    iget-object v2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-eqz v2, :cond_2a

    .line 50461
    iget-object v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v2

    check-cast v2, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 50462
    iget v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->c:F

    .line 375
    iget v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->B:F

    add-float/2addr v2, v3

    add-float/2addr v1, v2

    .line 376
    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getHeight()I

    move-result v2

    int-to-float v2, v2

    cmpl-float v2, v1, v2

    if-lez v2, :cond_2a

    .line 377
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 381
    :cond_2d
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v0

    return v0
.end method

.method private final getIndicateLineIdx()I
    .registers 7

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

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

    move-result v0

    .line 635
    iget-object v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    const/4 v2, 0x0

    if-eqz v1, :cond_2b

    .line 50484
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

    .line 636
    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 637
    invoke-direct {p0, v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b(I)F

    move-result v4

    .line 638
    iget v5, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al: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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->F: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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->L: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 119
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-eqz v0, :cond_d

    .line 2010
    iget-object v0, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

    if-eqz v0, :cond_d

    .line 119
    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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->s: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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->r: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 116
    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getWidth()I

    move-result v0

    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getPaddingLeft()I

    move-result v1

    sub-int/2addr v0, v1

    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getPaddingRight()I

    move-result v1

    sub-int/2addr v0, v1

    int-to-float v0, v0

    iget v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->M: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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ak: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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;
    .registers 2

    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ap:Lkotlin/f;

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

    move-result-object v0

    check-cast v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;

    return-object v0
.end method

.method public static final synthetic h(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)I
    .registers 1

    .line 31
    iget p0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    return p0
.end method

.method public static final synthetic i(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V
    .registers 4

    const/4 v0, 0x2

    new-array v0, v0, [F

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

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

    move-result-object v0

    .line 50747
    new-instance v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$m;

    invoke-direct {v1, p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$m;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/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 50752
    invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;

    .line 50753
    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 j(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$b;
    .registers 1

    .line 31
    iget-object p0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aB:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$b;

    return-object p0
.end method

.method public static final synthetic k(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V
    .registers 2

    const/4 v0, 0x0

    .line 31
    iput-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->an:Z

    return-void
.end method


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

    .line 689
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-eqz v0, :cond_7

    const/4 v0, 0x0

    .line 690
    iput-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    :cond_7
    const/4 v0, 0x0

    .line 692
    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    const/4 v1, 0x0

    .line 693
    iput v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    const-wide/16 v1, 0x0

    .line 694
    iput-wide v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->c:J

    .line 695
    iput-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->h:Z

    .line 696
    iput-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->d:Z

    .line 697
    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    .line 698
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ax:Ljava/lang/Runnable;

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 699
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ay:Ljava/lang/Runnable;

    invoke-virtual {p0, v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 700
    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->invalidate()V

    return-void
.end method

.method public final a(JZ)V
    .registers 12

    .line 704
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-nez v0, :cond_5

    return-void

    .line 707
    :cond_5
    iput-boolean p3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aw:Z

    const/4 v0, 0x1

    if-nez p3, :cond_f

    .line 708
    iget p3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    if-eq p3, v0, :cond_f

    return-void

    .line 712
    :cond_f
    iput-wide p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->c:J

    .line 713
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->f()V

    .line 714
    iget-boolean p3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ah:Z

    if-eqz p3, :cond_6e

    .line 715
    iget-boolean p3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->an:Z

    if-nez p3, :cond_26

    iget-object p3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aB:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$b;

    if-eqz p3, :cond_24

    .line 50701
    iget-boolean p3, p3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$b;->d:Z

    if-eq p3, v0, :cond_26

    :cond_24
    const/4 p3, 0x1

    goto :goto_27

    :cond_26
    const/4 p3, 0x0

    .line 717
    :goto_27
    iget v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->e:I

    int-to-long v1, v1

    sub-long/2addr v1, p1

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

    move-result-wide v1

    const-wide/16 v3, 0x3c

    const-wide/16 v5, 0x3e8

    cmp-long v7, v1, v3

    if-gez v7, :cond_40

    if-eqz p3, :cond_40

    .line 719
    iput-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->an:Z

    .line 720
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aA:Ljava/lang/Runnable;

    invoke-virtual {p0, v0, v5, v6}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 724
    :cond_40
    iget v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->e:I

    int-to-long v0, v0

    sub-long v0, p1, v0

    cmp-long v2, v0, v3

    if-lez v2, :cond_67

    if-eqz p3, :cond_67

    .line 727
    iget p3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->f:I

    int-to-long v0, p3

    cmp-long v2, v0, p1

    if-gez v2, :cond_5c

    .line 728
    invoke-virtual {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b()V

    .line 729
    invoke-direct {p0, p1, p2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a(J)V

    .line 50702
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void

    :cond_5c
    int-to-long v0, p3

    sub-long/2addr v0, p1

    .line 733
    div-long/2addr v0, v5

    long-to-int p1, v0

    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->af:I

    .line 734
    iget-object p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aA:Ljava/lang/Runnable;

    invoke-virtual {p0, p1, v5, v6}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 738
    :cond_67
    iget p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->f:I

    int-to-long p1, p1

    invoke-direct {p0, p1, p2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a(J)V

    goto :goto_71

    .line 740
    :cond_6e
    invoke-direct {p0, p1, p2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a(J)V

    .line 50703
    :goto_71
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final b()V
    .registers 3

    const/4 v0, 0x0

    .line 767
    iput-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ah:Z

    .line 768
    iget-object v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aA:Ljava/lang/Runnable;

    invoke-virtual {p0, v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 769
    iput-boolean v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->an:Z

    .line 770
    iget-object v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aB:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$b;

    if-eqz v1, :cond_11

    invoke-virtual {v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$b;->a()V

    :cond_11
    const/4 v1, 0x0

    .line 771
    iput-object v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aB:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$b;

    .line 772
    iput v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->af:I

    return-void
.end method

.method public final c()V
    .registers 3

    .line 818
    iget v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_10

    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-eqz v0, :cond_10

    .line 819
    iput v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    .line 820
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ax:Ljava/lang/Runnable;

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

    :cond_10
    return-void
.end method

.method public final computeScroll()V
    .registers 2

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

    .line 682
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 683
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    .line 50700
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    :cond_1b
    return-void
.end method

.method public final getLyricInfo()Lcom/imo/android/imoim/rooms/singbox/lyric/c;
    .registers 2

    .line 306
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    return-object v0
.end method

.method public final getLyricPlayStatus()I
    .registers 2

    .line 110
    iget v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    return v0
.end method

.method public final getOnClickIndicatorPlayListener()Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$c;
    .registers 2

    .line 124
    iget-object v0, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aq:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$c;

    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 806
    new-instance v0, Lkotlin/r;

    iget v1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->e:I

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

    move-result-object v1

    iget v2, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->f:I

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

    move-result-object v2

    iget v3, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->g: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 323
    invoke-super/range {p0 .. p1}, Landroid/view/View;->onDraw(Landroid/graphics/Canvas;)V

    .line 324
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->d()Z

    move-result v1

    if-eqz v1, :cond_13

    return-void

    .line 328
    :cond_13
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicateLineIdx()I

    move-result v13

    .line 330
    iget-boolean v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->h:Z

    if-nez v1, :cond_2c

    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    iget v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    invoke-direct {v0, v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b(I)F

    move-result v2

    cmpg-float v1, v1, v2

    if-eqz v1, :cond_28

    goto :goto_2c

    .line 331
    :cond_28
    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    move v14, v1

    goto :goto_2d

    :cond_2c
    :goto_2c
    move v14, v13

    .line 332
    :goto_2d
    iget-object v15, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-nez v15, :cond_34

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

    .line 30424
    :cond_34
    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->af:I

    const/4 v9, 0x1

    const/high16 v16, 0x40000000    # 2.0f

    if-lez v1, :cond_87

    iget-wide v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->c:J

    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->e:I

    int-to-long v3, v3

    cmp-long v5, v1, v3

    if-lez v5, :cond_87

    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    if-ne v1, v9, :cond_87

    .line 30425
    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ag:F

    iget v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aa:F

    add-float/2addr v1, v2

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getPaddingTop()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v1, v2

    .line 30426
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getWidth()I

    move-result v2

    int-to-float v2, v2

    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ad:I

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

    int-to-float v4, v4

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ae:F

    mul-float v4, v4, v5

    sub-float/2addr v2, v4

    int-to-float v3, v3

    iget v4, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aa:F

    mul-float v3, v3, v4

    mul-float v3, v3, v16

    sub-float/2addr v2, v3

    div-float v2, v2, v16

    .line 30428
    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->af:I

    const/4 v4, 0x0

    :goto_6f
    if-ge v4, v3, :cond_87

    int-to-float v5, v4

    .line 30430
    iget v6, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aa:F

    mul-float v7, v6, v16

    iget v8, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ae:F

    add-float/2addr v7, v8

    mul-float v5, v5, v7

    add-float/2addr v5, v2

    add-float/2addr v5, v6

    .line 30433
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getCountDownPaint()Landroid/graphics/Paint;

    move-result-object v7

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

    add-int/lit8 v4, v4, 0x1

    goto :goto_6f

    .line 336
    :cond_87
    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ag:F

    iget v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aa:F

    add-float/2addr v1, v2

    mul-float v1, v1, v16

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getPaddingTop()I

    move-result v2

    int-to-float v2, v2

    add-float/2addr v1, v2

    .line 337
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getWidth()I

    move-result v2

    int-to-float v2, v2

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcWidth()F

    move-result v3

    sub-float/2addr v2, v3

    div-float v17, v2, v16

    .line 341
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v2

    sub-int/2addr v2, v14

    iput v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->E:I

    .line 342
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v2

    move v3, v14

    const/4 v4, 0x0

    :goto_ad
    if-ge v3, v2, :cond_cd

    .line 31010
    iget-object v5, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v5

    check-cast v5, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 31203
    iget v5, v5, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->c:F

    .line 343
    iget v6, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->B:F

    add-float/2addr v5, v6

    add-float/2addr v4, v5

    .line 344
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getHeight()I

    move-result v5

    int-to-float v5, v5

    cmpl-float v5, v4, v5

    if-lez v5, :cond_ca

    sub-int/2addr v3, v14

    .line 345
    iput v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->E:I

    goto :goto_cd

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

    goto :goto_ad

    .line 350
    :cond_cd
    :goto_cd
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v2

    sub-int/2addr v2, v14

    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->E:I

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

    move-result v2

    const/4 v3, 0x0

    :goto_d9
    if-ge v3, v14, :cond_f0

    if-lez v3, :cond_ed

    .line 32010
    iget-object v4, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

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

    move-result-object v4

    check-cast v4, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 32203
    iget v4, v4, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->c:F

    .line 353
    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->B:F

    add-float/2addr v4, v5

    add-float/2addr v1, v4

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

    goto :goto_d9

    .line 356
    :cond_f0
    iget-boolean v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->av:Z

    if-eqz v3, :cond_f9

    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->au:I

    if-gt v3, v2, :cond_f9

    move v2, v3

    :cond_f9
    add-int v7, v14, v2

    move v6, v14

    :goto_fc
    const-string v2, "printSegments"

    if-ge v6, v7, :cond_452

    if-lez v6, :cond_112

    .line 33010
    iget-object v3, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

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

    move-result-object v3

    check-cast v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 33203
    iget v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->c:F

    .line 359
    iget v4, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->B:F

    add-float/2addr v3, v4

    add-float/2addr v1, v3

    :cond_112
    move/from16 v18, v1

    .line 361
    iget-boolean v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->av:Z

    if-eqz v1, :cond_120

    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    if-nez v1, :cond_120

    if-ne v6, v14, :cond_120

    const/4 v1, 0x1

    goto :goto_121

    :cond_120
    const/4 v1, 0x0

    .line 33386
    :goto_121
    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    const/4 v4, 0x2

    if-ne v3, v6, :cond_17b

    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    if-eq v3, v9, :cond_12c

    if-ne v3, v4, :cond_17b

    .line 33387
    :cond_12c
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->x:I

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

    .line 33388
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget-boolean v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->C:Z

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

    .line 33389
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->D:F

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

    .line 33390
    iget-boolean v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->av:Z

    if-eqz v3, :cond_16e

    .line 33391
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->t:F

    iget v8, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->z:F

    sub-float/2addr v8, v5

    iget v10, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aC:F

    mul-float v8, v8, v10

    add-float/2addr v5, v8

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

    .line 33392
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->t:F

    iget v8, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->z:F

    sub-float/2addr v8, v5

    iget v10, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aC:F

    mul-float v8, v8, v10

    add-float/2addr v5, v8

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

    goto :goto_177

    .line 33394
    :cond_16e
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->z:F

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

    :goto_177
    const/4 v8, 0x0

    const/4 v10, 0x0

    goto/16 :goto_1f4

    .line 33397
    :cond_17b
    iget-boolean v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->av:Z

    if-eqz v3, :cond_1ac

    .line 33396
    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    sub-int/2addr v3, v9

    if-ne v3, v6, :cond_1ac

    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    if-eq v3, v9, :cond_18a

    if-ne v3, v4, :cond_1ac

    .line 33398
    :cond_18a
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 33399
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->u:I

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

    .line 33400
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->z:F

    iget v8, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->t:F

    sub-float v8, v5, v8

    iget v10, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aC:F

    mul-float v8, v8, v10

    sub-float/2addr v5, v8

    const/4 v10, 0x0

    goto :goto_1e9

    :cond_1ac
    if-ne v13, v6, :cond_1cd

    .line 33402
    iget-boolean v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->U:Z

    if-eqz v3, :cond_1cd

    .line 33403
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget-boolean v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->S:Z

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

    .line 33404
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->J:I

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

    .line 33405
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 :goto_177

    .line 33407
    :cond_1cd
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 33408
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->u:I

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

    .line 33409
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v3

    if-eqz v1, :cond_1e7

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->z:F

    goto :goto_1e9

    :cond_1e7
    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->t:F

    :goto_1e9
    invoke-virtual {v3, v5}, Landroid/text/TextPaint;->setTextSize(F)V

    .line 33410
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 33413
    :goto_1f4
    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->n:F

    .line 33414
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v5

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 33415
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 33416
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v5

    invoke-virtual {v5, v3}, Landroid/graphics/Paint;->setAlpha(I)V

    .line 33417
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v5

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

    .line 33490
    iget-object v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-eqz v3, :cond_435

    if-nez v3, :cond_22c

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

    .line 33493
    :cond_22c
    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    sub-float v19, v18, v5

    if-eqz v1, :cond_259

    .line 34010
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    :goto_249
    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_443

    :cond_259
    move v8, v6

    .line 33500
    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b:I

    if-ne v8, v1, :cond_410

    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    if-eq v1, v9, :cond_264

    if-ne v1, v4, :cond_410

    .line 33502
    :cond_264
    iget-boolean v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->as:Z

    if-nez v1, :cond_283

    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->i:I

    if-ne v1, v4, :cond_283

    .line 35010
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    goto :goto_249

    .line 33508
    :cond_283
    iget-wide v4, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->c:J

    .line 36010
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 36201
    iget v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    int-to-long v9, v1

    cmp-long v1, v4, v9

    if-gez v1, :cond_2ab

    .line 37010
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    goto :goto_249

    .line 38009
    :cond_2ab
    iget-boolean v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->a:Z

    if-eqz v1, :cond_3eb

    .line 38010
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    move-object v10, v1

    check-cast v10, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 33514
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v9

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v6

    .line 33515
    iget-wide v4, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->c:J

    .line 39010
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 39201
    iget v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    move/from16 v23, v7

    move/from16 v24, v8

    int-to-long v7, v1

    sub-long v25, v4, v7

    .line 33513
    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 39356
    move-object v1, v10

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    iget-object v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->d:Ljava/util/ArrayList;

    if-eqz v1, :cond_3dd

    .line 39358
    iget-object v1, v10, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->d:Ljava/util/ArrayList;

    if-nez v1, :cond_2ee

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

    :cond_2ee
    check-cast v1, Ljava/lang/Iterable;

    .line 39431
    invoke-interface {v1}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;

    move-result-object v27

    :goto_2f4
    invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->hasNext()Z

    move-result v1

    if-eqz v1, :cond_3dd

    invoke-interface/range {v27 .. v27}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v1

    move-object v8, v1

    check-cast v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;

    .line 40412
    iget v1, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->k:I

    .line 41411
    iget v2, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->j:I

    add-int/2addr v1, v2

    .line 39360
    iget v2, v10, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    sub-int/2addr v1, v2

    int-to-long v1, v1

    cmp-long v3, v1, v25

    if-gez v3, :cond_31f

    .line 42396
    iget-object v1, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->a:Ljava/lang/String;

    .line 42407
    iget v2, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->h:F

    add-float v2, v2, v17

    .line 42408
    iget v3, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->i:F

    add-float v3, v3, v19

    .line 39364
    move-object v4, v6

    check-cast v4, Landroid/graphics/Paint;

    .line 39361
    invoke-virtual {v11, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    goto :goto_2f4

    .line 42411
    :cond_31f
    iget v1, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->j:I

    .line 39366
    iget v2, v10, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    sub-int/2addr v1, v2

    int-to-long v1, v1

    cmp-long v3, v1, v25

    if-lez v3, :cond_33a

    .line 43396
    iget-object v1, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->a:Ljava/lang/String;

    .line 43407
    iget v2, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->h:F

    add-float v2, v2, v17

    .line 43408
    iget v3, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->i:F

    add-float v3, v3, v19

    .line 39370
    move-object v4, v9

    check-cast v4, Landroid/graphics/Paint;

    .line 39367
    invoke-virtual {v11, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V

    goto :goto_2f4

    .line 44406
    :cond_33a
    iget v1, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->g:F

    .line 44411
    iget v2, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->j:I

    int-to-long v2, v2

    sub-long v2, v25, v2

    .line 39373
    iget v4, v10, Lcom/imo/android/imoim/rooms/singbox/lyric/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 44412
    iget v2, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->k:I

    int-to-float v2, v2

    div-float v28, v1, v2

    .line 45407
    iget v1, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->h:F

    add-float v29, v1, v17

    .line 46404
    iget v1, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->e:F

    add-float v30, v1, v19

    .line 46407
    iget v1, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->h:F

    add-float v1, v1, v28

    add-float v31, v1, v17

    .line 47405
    iget v1, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->f:F

    add-float v32, v1, v19

    .line 39375
    new-instance v33, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a$a;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/g;Lcom/imo/android/imoim/rooms/singbox/lyric/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 39374
    invoke-static/range {v1 .. v6}, Lcom/imo/android/imoim/rooms/singbox/lyric/d;->a(Landroid/graphics/Canvas;FFFFLkotlin/f/a/b;)V

    .line 47407
    iget v1, v14, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->h:F

    add-float v1, v1, v28

    add-float v28, v1, v17

    .line 48404
    iget v1, v14, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->e:F

    add-float v29, v1, v19

    .line 48407
    iget v1, v14, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->h:F

    .line 49406
    iget v2, v14, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->g:F

    add-float/2addr v1, v2

    add-float v30, v1, v17

    .line 50405
    iget v1, v14, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->f:F

    add-float v31, v1, v19

    .line 39384
    new-instance v32, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a$b;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/g;Lcom/imo/android/imoim/rooms/singbox/lyric/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 39382
    invoke-static/range {v1 .. v6}, Lcom/imo/android/imoim/rooms/singbox/lyric/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_2f4

    :cond_3dd
    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_443

    :cond_3eb
    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/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    goto :goto_443

    :cond_410
    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 50407
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a(Landroid/graphics/Canvas;Landroid/text/TextPaint;ZFF)V

    goto :goto_443

    :cond_435
    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_443
    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_fc

    :cond_452
    const/4 v15, 0x0

    .line 50408
    iget-boolean v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->U:Z

    if-eqz v1, :cond_58c

    iget-object v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-nez v1, :cond_45d

    goto/16 :goto_58c

    :cond_45d
    if-nez v1, :cond_462

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

    .line 50452
    :cond_462
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 50453
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->d:Ljava/util/ArrayList;

    if-nez v1, :cond_471

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

    .line 50412
    :cond_471
    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/imo/android/imoim/rooms/singbox/lyric/g;

    .line 50413
    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ag:F

    iget v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aa:F

    add-float/2addr v1, v2

    mul-float v1, v1, v16

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getPaddingTop()I

    move-result v2

    int-to-float v2, v2

    add-float v8, v1, v2

    .line 50454
    iget v1, v7, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->e:F

    .line 50455
    iget v2, v7, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->f:F

    add-float/2addr v1, v2

    div-float v1, v1, v16

    add-float/2addr v1, v8

    .line 50416
    iget-boolean v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->V:Z

    if-eqz v2, :cond_572

    .line 50417
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

    iput v15, v2, Landroid/graphics/Rect;->left:I

    .line 50418
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->O: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 50419
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->N:F

    add-float/2addr v3, v4

    float-to-int v3, v3

    iput v3, v2, Landroid/graphics/Rect;->right:I

    .line 50420
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v2

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->O:F

    add-float/2addr v3, v4

    float-to-int v3, v3

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

    .line 50421
    iget-object v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->K:Landroid/graphics/drawable/Drawable;

    if-eqz v2, :cond_4d7

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v3

    invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V

    .line 50423
    :cond_4d7
    iget-object v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->K:Landroid/graphics/drawable/Drawable;

    if-eqz v2, :cond_4de

    invoke-virtual {v2, v11}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V

    .line 50425
    :cond_4de
    iget-object v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-nez v2, :cond_4e5

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

    .line 50456
    :cond_4e5
    iget-object v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v2

    check-cast v2, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 50457
    iget v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    .line 50459
    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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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 50426
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 50429
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v3

    iget v4, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->I:I

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

    .line 50430
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->M:F

    add-float/2addr v3, v4

    .line 50431
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getWidth()I

    move-result v4

    int-to-float v4, v4

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->M:F

    mul-float v5, v5, v16

    add-float/2addr v2, v5

    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getPaddingEnd()I

    move-result v5

    int-to-float v5, v5

    add-float/2addr v2, v5

    sub-float v10, v4, v2

    .line 50434
    iget v2, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->G:F

    div-float v4, v2, v16

    sub-float v4, v1, v4

    div-float v2, v2, v16

    add-float v5, v1, v2

    .line 50435
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 50433
    invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    .line 50439
    iget-boolean v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->V:Z

    if-eqz v1, :cond_58c

    .line 50440
    iget v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->M:F

    add-float/2addr v10, v1

    .line 50460
    iget v1, v7, Lcom/imo/android/imoim/rooms/singbox/lyric/g;->c:F

    add-float/2addr v1, v8

    .line 50442
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v2

    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->Q:I

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

    .line 50443
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/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_572
    const/4 v2, 0x0

    .line 50447
    iget v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->G:F

    div-float v3, v3, v16

    sub-float v3, v1, v3

    .line 50448
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getWidth()I

    move-result v4

    int-to-float v4, v4

    iget v5, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->G:F

    div-float v5, v5, v16

    add-float/2addr v5, v1

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v6

    move-object/from16 v1, p1

    .line 50446
    invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawLine(FFFFLandroid/graphics/Paint;)V

    :cond_58c
    :goto_58c
    return-void
.end method

.method protected final onSizeChanged(IIII)V
    .registers 5

    .line 318
    invoke-super {p0, p1, p2, p3, p4}, Landroid/view/View;->onSizeChanged(IIII)V

    .line 319
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->e()V

    return-void
.end method

.method public final onTouchEvent(Landroid/view/MotionEvent;)Z
    .registers 20

    move-object/from16 v0, p0

    move-object/from16 v1, p1

    const-string v2, "event"

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

    .line 660
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->d()Z

    move-result v3

    if-nez v3, :cond_2d4

    iget-boolean v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->h:Z

    if-nez v3, :cond_19

    iget-object v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aq:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$c;

    if-nez v3, :cond_19

    goto/16 :goto_2d4

    .line 664
    :cond_19
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getTouchConsumer()Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;

    move-result-object v3

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

    .line 50487
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->a:Landroid/view/VelocityTracker;

    if-nez v2, :cond_2a

    .line 50488
    invoke-static {}, Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker;

    move-result-object v2

    iput-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->a:Landroid/view/VelocityTracker;

    .line 50489
    :cond_2a
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->a:Landroid/view/VelocityTracker;

    if-eqz v2, :cond_31

    invoke-virtual {v2, v1}, Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V

    .line 50491
    :cond_31
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getActionMasked()I

    move-result v2

    const/4 v4, 0x1

    const/4 v5, 0x0

    if-eqz v2, :cond_290

    const/4 v6, 0x0

    if-eq v2, v4, :cond_d2

    const/4 v7, 0x2

    if-eq v2, v7, :cond_44

    const/4 v7, 0x3

    if-eq v2, v7, :cond_d2

    goto/16 :goto_2d3

    .line 50504
    :cond_44
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F

    move-result v2

    iget-object v7, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50562
    iget v7, v7, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->m:F

    sub-float/2addr v2, v7

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

    move-result v7

    iget-object v8, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50563
    iget v8, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->l:F

    sub-float/2addr v7, v8

    .line 50507
    invoke-static {v7}, Ljava/lang/Math;->abs(F)F

    move-result v8

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

    move-result v9

    cmpg-float v8, v8, v9

    if-gez v8, :cond_81

    .line 50508
    invoke-static {v2}, Ljava/lang/Math;->abs(F)F

    move-result v8

    iget v9, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->b:I

    int-to-float v9, v9

    cmpl-float v8, v8, v9

    if-lez v8, :cond_6f

    const/4 v8, 0x1

    goto :goto_70

    :cond_6f
    const/4 v8, 0x0

    .line 50509
    :goto_70
    iput-boolean v8, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->c:Z

    if-eqz v8, :cond_81

    .line 50510
    iget-object v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50564
    iput-boolean v4, v5, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->d:Z

    .line 50511
    iget-object v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    iget-object v8, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50565
    iget-boolean v8, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->T:Z

    .line 50566
    iput-boolean v8, v5, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->U:Z

    goto :goto_89

    .line 50513
    :cond_81
    iget-object v8, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50567
    iput-boolean v5, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->d:Z

    .line 50514
    iget-object v8, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50568
    iput-boolean v5, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->U:Z

    .line 50517
    :goto_89
    invoke-static {v7}, Ljava/lang/Math;->abs(F)F

    move-result v5

    iget v7, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->b:I

    int-to-float v7, v7

    cmpl-float v5, v5, v7

    if-lez v5, :cond_96

    .line 50518
    iput-boolean v4, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->c:Z

    .line 50521
    :cond_96
    iget-object v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50569
    iget-boolean v5, v5, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->p:Z

    if-eqz v5, :cond_2d3

    .line 50522
    iget-object v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    iget-object v7, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50570
    invoke-direct {v7}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v7

    sub-int/2addr v7, v4

    .line 50571
    invoke-direct {v5, v7}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b(I)F

    move-result v5

    .line 50523
    iget-object v7, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50572
    iget v7, v7, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    cmpg-float v6, v7, v6

    if-ltz v6, :cond_b9

    .line 50523
    iget-object v6, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50573
    iget v6, v6, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    cmpl-float v5, v6, v5

    if-lez v5, :cond_bc

    :cond_b9
    const/high16 v5, 0x40600000    # 3.5f

    div-float/2addr v2, v5

    .line 50526
    :cond_bc
    iget-object v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50574
    iget v6, v5, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    sub-float/2addr v6, v2

    .line 50575
    iput v6, v5, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    .line 50527
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

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

    move-result v1

    .line 50576
    iput v1, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->m:F

    .line 50528
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    invoke-virtual {v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->invalidate()V

    goto/16 :goto_2d3

    .line 50533
    :cond_d2
    invoke-virtual/range {p1 .. p1}, Landroid/view/MotionEvent;->getY()F

    move-result v2

    iget-object v7, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50577
    iget v7, v7, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->m:F

    sub-float/2addr v2, v7

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

    move-result v7

    iget-object v8, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50578
    iget v8, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->l:F

    sub-float/2addr v7, v8

    .line 50535
    invoke-static {v7}, Ljava/lang/Math;->abs(F)F

    move-result v8

    iget v9, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->b:I

    int-to-float v9, v9

    cmpl-float v8, v8, v9

    if-gtz v8, :cond_ff

    .line 50536
    invoke-static {v2}, Ljava/lang/Math;->abs(F)F

    move-result v2

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

    move-result v7

    sub-float/2addr v2, v7

    iget v7, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->b:I

    int-to-float v7, v7

    cmpl-float v2, v2, v7

    if-lez v2, :cond_101

    .line 50537
    :cond_ff
    iput-boolean v4, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->c:Z

    .line 50542
    :cond_101
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50579
    iget-boolean v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->d:Z

    if-nez v2, :cond_127

    .line 50542
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50580
    iget-boolean v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->U:Z

    if-eqz v2, :cond_115

    .line 50542
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50581
    invoke-direct {v2, v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a(Landroid/view/MotionEvent;)Z

    move-result v2

    if-nez v2, :cond_127

    .line 50541
    :cond_115
    iget-boolean v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->c:Z

    if-nez v2, :cond_127

    .line 50544
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50582
    iput-boolean v5, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->U:Z

    .line 50545
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    invoke-virtual {v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->invalidate()V

    .line 50546
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    invoke-virtual {v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->performClick()Z

    .line 50548
    :cond_127
    iput-boolean v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->c:Z

    .line 50583
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50655
    iget-boolean v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->T:Z

    if-eqz v2, :cond_13e

    .line 50585
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    check-cast v2, Landroid/view/View;

    .line 50586
    iget-object v7, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50656
    iget-object v7, v7, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->az:Ljava/lang/Runnable;

    .line 50587
    iget-object v8, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50657
    iget-wide v8, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->R:J

    .line 50584
    invoke-static {v2, v7, v8, v9}, Landroidx/core/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V

    .line 50590
    :cond_13e
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50658
    iget-boolean v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->U:Z

    if-eqz v2, :cond_16e

    .line 50590
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50659
    invoke-direct {v2, v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a(Landroid/view/MotionEvent;)Z

    move-result v1

    if-eqz v1, :cond_16e

    .line 50591
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50660
    iput-boolean v5, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->U:Z

    .line 50592
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50661
    invoke-static {v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    .line 50593
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50662
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-eqz v1, :cond_16e

    .line 50594
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50663
    invoke-direct {v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicateLineIdx()I

    move-result v2

    .line 50595
    iget-object v7, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    invoke-virtual {v7}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getOnClickIndicatorPlayListener()Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$c;

    move-result-object v7

    if-eqz v7, :cond_16e

    .line 50664
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    .line 50601
    :cond_16e
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50666
    iget-boolean v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->p:Z

    if-nez v1, :cond_17a

    .line 50602
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50667
    iput-boolean v5, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->h:Z

    goto/16 :goto_2d3

    .line 50605
    :cond_17a
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50668
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ao:Lkotlin/f/a/a;

    if-eqz v1, :cond_183

    .line 50605
    invoke-interface {v1}, Lkotlin/f/a/a;->invoke()Ljava/lang/Object;

    .line 50608
    :cond_183
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50669
    iget v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    cmpg-float v1, v1, v6

    if-gez v1, :cond_1a7

    .line 50609
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50670
    invoke-direct {v1, v5}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a(I)V

    .line 50610
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50671
    iget-boolean v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->q:Z

    if-eqz v1, :cond_2d3

    .line 50612
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    check-cast v1, Landroid/view/View;

    .line 50613
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50672
    iget-object v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ax:Ljava/lang/Runnable;

    .line 50614
    iget-object v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50673
    iget-wide v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->o:J

    .line 50611
    invoke-static {v1, v2, v5, v6}, Landroidx/core/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V

    goto/16 :goto_2d3

    .line 50620
    :cond_1a7
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50674
    invoke-direct {v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getFitRowSizeReorder()I

    move-result v1

    .line 50621
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50675
    iget v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    .line 50621
    iget-object v7, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    iget-object v8, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50676
    invoke-direct {v8}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v8

    sub-int/2addr v8, v1

    .line 50677
    invoke-direct {v7, v8}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b(I)F

    move-result v7

    cmpl-float v2, v2, v7

    if-lez v2, :cond_1e6

    .line 50622
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    iget-object v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50678
    invoke-direct {v5}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v5

    sub-int/2addr v5, v1

    add-int/2addr v5, v4

    .line 50679
    invoke-direct {v2, v5}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a(I)V

    .line 50623
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50680
    iget-boolean v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->q:Z

    if-eqz v1, :cond_2d3

    .line 50625
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    check-cast v1, Landroid/view/View;

    .line 50626
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50681
    iget-object v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ax:Ljava/lang/Runnable;

    .line 50627
    iget-object v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50682
    iget-wide v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->o:J

    .line 50624
    invoke-static {v1, v2, v5, v6}, Landroidx/core/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V

    goto/16 :goto_2d3

    .line 50633
    :cond_1e6
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->a:Landroid/view/VelocityTracker;

    const-string v7, "ViewConfiguration.get(context)"

    if-eqz v2, :cond_203

    const/16 v8, 0x3e8

    .line 50635
    iget-object v9, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    invoke-virtual {v9}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getContext()Landroid/content/Context;

    move-result-object v9

    invoke-static {v9}, Landroid/view/ViewConfiguration;->get(Landroid/content/Context;)Landroid/view/ViewConfiguration;

    move-result-object v9

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

    invoke-virtual {v9}, Landroid/view/ViewConfiguration;->getScaledMaximumFlingVelocity()I

    move-result v9

    int-to-float v9, v9

    .line 50633
    invoke-virtual {v2, v8, v9}, Landroid/view/VelocityTracker;->computeCurrentVelocity(IF)V

    .line 50637
    :cond_203
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->a:Landroid/view/VelocityTracker;

    if-eqz v2, :cond_20b

    invoke-virtual {v2}, Landroid/view/VelocityTracker;->getYVelocity()F

    move-result v6

    .line 50638
    :cond_20b
    invoke-static {v6}, Ljava/lang/Math;->abs(F)F

    move-result v2

    iget-object v8, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    invoke-virtual {v8}, Lcom/imo/android/imoim/rooms/singbox/lyric/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, v7}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-virtual {v8}, Landroid/view/ViewConfiguration;->getScaledMinimumFlingVelocity()I

    move-result v7

    int-to-float v7, v7

    cmpl-float v2, v2, v7

    if-lez v2, :cond_265

    .line 50639
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50683
    invoke-direct {v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object v7

    const/4 v8, 0x0

    .line 50640
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50684
    iget v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->al:F

    float-to-int v9, v2

    const/4 v10, 0x0

    neg-float v2, v6

    float-to-int v11, v2

    const/4 v12, 0x0

    const/4 v13, 0x0

    const/4 v14, 0x0

    .line 50641
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    iget-object v6, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50685
    invoke-direct {v6}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCount()I

    move-result v6

    sub-int/2addr v6, v1

    .line 50686
    invoke-direct {v2, v6}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->b(I)F

    move-result v1

    float-to-int v15, v1

    const/16 v16, 0x0

    .line 50642
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50687
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    if-nez v1, :cond_250

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

    .line 50688
    :cond_250
    iget-object v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->b:Ljava/util/List;

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

    move-result-object v1

    check-cast v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;

    .line 50689
    iget v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->c:F

    float-to-int v1, v1

    move/from16 v17, v1

    .line 50639
    invoke-virtual/range {v7 .. v17}, Landroid/widget/OverScroller;->fling(IIIIIIIIII)V

    .line 50644
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50690
    invoke-static {v1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    .line 50691
    :cond_265
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->a:Landroid/view/VelocityTracker;

    if-eqz v1, :cond_277

    .line 50692
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->a:Landroid/view/VelocityTracker;

    if-eqz v1, :cond_270

    invoke-virtual {v1}, Landroid/view/VelocityTracker;->clear()V

    .line 50693
    :cond_270
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->a:Landroid/view/VelocityTracker;

    if-eqz v1, :cond_277

    invoke-virtual {v1}, Landroid/view/VelocityTracker;->recycle()V

    :cond_277
    const/4 v1, 0x0

    .line 50695
    iput-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->a:Landroid/view/VelocityTracker;

    .line 50647
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50697
    iget-boolean v1, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->q:Z

    if-eqz v1, :cond_2d3

    .line 50649
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    check-cast v1, Landroid/view/View;

    .line 50650
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50698
    iget-object v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ax:Ljava/lang/Runnable;

    .line 50651
    iget-object v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50699
    iget-wide v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->o:J

    .line 50648
    invoke-static {v1, v2, v5, v6}, Landroidx/core/view/ViewCompat;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V

    goto :goto_2d3

    .line 50493
    :cond_290
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    iget-object v6, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50553
    iget-object v6, v6, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ax:Ljava/lang/Runnable;

    .line 50493
    invoke-virtual {v2, v6}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 50494
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    iget-object v6, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50554
    iget-object v6, v6, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->az:Ljava/lang/Runnable;

    .line 50494
    invoke-virtual {v2, v6}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->removeCallbacks(Ljava/lang/Runnable;)Z

    .line 50495
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50555
    invoke-direct {v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object v2

    .line 50495
    invoke-virtual {v2}, Landroid/widget/OverScroller;->isFinished()Z

    move-result v2

    if-nez v2, :cond_2b7

    .line 50496
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50556
    invoke-direct {v2}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getOverScroller()Landroid/widget/OverScroller;

    move-result-object v2

    .line 50496
    invoke-virtual {v2}, Landroid/widget/OverScroller;->abortAnimation()V

    .line 50498
    :cond_2b7
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

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

    move-result v6

    .line 50557
    iput v6, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->l:F

    .line 50499
    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

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

    move-result v1

    .line 50558
    iput v1, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->m:F

    .line 50500
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50559
    iput-boolean v5, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->d:Z

    .line 50501
    iget-object v1, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    iget-object v2, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$d;->d:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;

    .line 50560
    iget-boolean v2, v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->p:Z

    .line 50561
    iput-boolean v2, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->h:Z

    :cond_2d3
    :goto_2d3
    return v4

    .line 661
    :cond_2d4
    :goto_2d4
    invoke-super/range {p0 .. p1}, Landroid/view/View;->onTouchEvent(Landroid/view/MotionEvent;)Z

    move-result v1

    return v1
.end method

.method public final setCurrentIndicateLineTextColor(I)V
    .registers 2

    .line 894
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->J:I

    .line 50717
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setCurrentLrcTextColor(I)V
    .registers 2

    .line 879
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->x:I

    .line 50714
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setEnableShowIndicator(Z)V
    .registers 2

    .line 924
    iput-boolean p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->T:Z

    .line 50723
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setEnableUserScroll(Z)V
    .registers 2

    .line 955
    iput-boolean p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->p:Z

    .line 50729
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIconHeight(F)V
    .registers 2

    .line 919
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->O:F

    .line 50722
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIconLineGap(F)V
    .registers 2

    .line 909
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->M:F

    .line 50720
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIconWidth(F)V
    .registers 2

    .line 914
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->N:F

    .line 50721
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorHideDelay(J)V
    .registers 3

    .line 950
    iput-wide p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->R:J

    .line 50728
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorLineColor(I)V
    .registers 2

    .line 899
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->I:I

    .line 50718
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorLineWidth(F)V
    .registers 2

    .line 884
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->G:F

    .line 50715
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorMargin(F)V
    .registers 2

    .line 904
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->P:F

    .line 50719
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorTextColor(I)V
    .registers 2

    .line 935
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->Q:I

    .line 50725
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setIndicatorTextSize(F)V
    .registers 3

    .line 889
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorPaint()Landroid/graphics/Paint;

    move-result-object v0

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

    .line 50716
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcCurrentTextBold(Z)V
    .registers 2

    .line 940
    iput-boolean p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->C:Z

    .line 50726
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcCurrentTextSize(F)V
    .registers 3

    .line 856
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->z:F

    .line 857
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v0

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

    .line 50709
    invoke-static {p1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(F)F

    move-result p1

    .line 858
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->A:F

    .line 50710
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcIndicatorTextBold(Z)V
    .registers 2

    .line 945
    iput-boolean p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->S:Z

    .line 50727
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcLineSpaceHeight(F)V
    .registers 2

    .line 863
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->B:F

    .line 50711
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLrcTextSize(F)V
    .registers 3

    .line 850
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->t:F

    .line 851
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v0

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

    .line 50708
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setLyricInfo(Lcom/imo/android/imoim/rooms/singbox/lyric/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 298
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcTextPaint()Landroid/text/TextPaint;

    move-result-object v2

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcCurTextPaint()Landroid/text/TextPaint;

    move-result-object v10

    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getLrcWidth()F

    move-result v11

    iget-boolean v12, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->at: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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 4014
    iget-object v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/e;->a:Ljava/util/List;

    if-eqz v3, :cond_32e

    .line 3016
    check-cast v3, Ljava/lang/Iterable;

    .line 3423
    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/imo/android/imoim/rooms/singbox/lyric/a;

    .line 4042
    iget-object v9, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/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 10034
    :cond_74
    iget-object v5, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/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 10040
    iget v3, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/a;->c:I

    .line 11038
    iget v4, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;

    invoke-direct {v13}, Lcom/imo/android/imoim/rooms/singbox/lyric/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 12038
    iget v3, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/a;->b:I

    move/from16 v21, v4

    .line 3043
    iget-object v4, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 13016
    iget v4, v4, Lcom/imo/android/imoim/rooms/singbox/lyric/e;->b:I

    add-int/2addr v3, v4

    .line 13201
    iput v3, v13, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    .line 3045
    invoke-static {v9, v5}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/b;

    .line 14201
    iget v14, v13, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    .line 3050
    invoke-direct {v6, v14, v8}, Lcom/imo/android/imoim/rooms/singbox/lyric/b;-><init>(ILjava/lang/String;)V

    const/4 v8, 0x1

    new-array v14, v8, [Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 15016
    iget v8, v8, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    .line 16040
    iget v4, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/a;->c:I

    .line 3055
    iget-object v5, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 17016
    iget v5, v5, Lcom/imo/android/imoim/rooms/singbox/lyric/e;->b:I

    add-int/2addr v4, v5

    .line 17202
    iput v4, v13, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/b;

    .line 18201
    iget v5, v13, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    .line 3057
    invoke-direct {v8, v5, v4}, Lcom/imo/android/imoim/rooms/singbox/lyric/b;-><init>(ILjava/lang/String;)V

    const/4 v4, 0x1

    new-array v5, v4, [Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 19016
    iget v5, v5, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    add-int/lit8 v4, v0, 0x1

    mul-int v4, v4, v24

    .line 3062
    invoke-static {v14, v4}, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/b;

    .line 20201
    iget v4, v13, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    .line 3067
    invoke-direct {v8, v4, v3}, Lcom/imo/android/imoim/rooms/singbox/lyric/b;-><init>(ILjava/lang/String;)V

    const/4 v3, 0x1

    new-array v4, v3, [Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 21016
    iget v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    move v3, v15

    move-object/from16 v6, v20

    .line 21029
    :goto_1bc
    iget-object v4, v6, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;

    invoke-direct {v15}, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;-><init>()V

    if-nez v13, :cond_256

    move-object/from16 v9, v18

    .line 21038
    iget v3, v9, Lcom/imo/android/imoim/rooms/singbox/lyric/a;->b:I

    .line 3084
    iget-object v4, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 22016
    iget v4, v4, Lcom/imo/android/imoim/rooms/singbox/lyric/e;->b:I

    add-int/2addr v3, v4

    .line 22201
    iput v3, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/b;

    .line 23027
    iget v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/b;->a:I

    .line 23202
    iput v3, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->b:I

    .line 3087
    iget-object v3, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 24016
    iget v6, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/b;

    .line 24027
    iget v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/b;->a:I

    .line 24201
    iput v3, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    .line 25040
    iget v3, v11, Lcom/imo/android/imoim/rooms/singbox/lyric/a;->c:I

    .line 3092
    iget-object v5, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 26016
    iget v5, v5, Lcom/imo/android/imoim/rooms/singbox/lyric/e;->b:I

    add-int/2addr v3, v5

    .line 26202
    iput v3, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->b:I

    .line 3093
    iget-object v3, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 27016
    iget v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/b;

    .line 27027
    iget v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/b;->a:I

    .line 27201
    iput v3, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/b;

    .line 28027
    iget v3, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/b;->a:I

    .line 28202
    iput v3, v15, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->b:I

    .line 3099
    iget-object v3, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 29016
    iget v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    .line 3102
    :goto_2bf
    iget-object v3, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;

    invoke-direct {v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;-><init>()V

    .line 5038
    iget v3, v11, Lcom/imo/android/imoim/rooms/singbox/lyric/a;->b:I

    .line 3023
    iget-object v4, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 6016
    iget v4, v4, Lcom/imo/android/imoim/rooms/singbox/lyric/e;->b:I

    add-int/2addr v3, v4

    .line 6201
    iput v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->a:I

    .line 7040
    iget v3, v11, Lcom/imo/android/imoim/rooms/singbox/lyric/a;->c:I

    .line 3024
    iget-object v4, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 8016
    iget v4, v4, Lcom/imo/android/imoim/rooms/singbox/lyric/e;->b:I

    add-int/2addr v3, v4

    .line 8202
    iput v3, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/c$a;->b:I

    .line 9034
    iget-object v4, v11, Lcom/imo/android/imoim/rooms/singbox/lyric/a;->a:Ljava/util/List;

    .line 3025
    iget-object v3, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/c;->c:Lcom/imo/android/imoim/rooms/singbox/lyric/e;

    .line 10016
    iget v5, v3, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/c$a;->a(Ljava/util/List;ILandroid/text/TextPaint;Landroid/text/TextPaint;FZ)V

    .line 3026
    iget-object v3, v1, Lcom/imo/android/imoim/rooms/singbox/lyric/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 29034
    :goto_315
    iget-object v0, v11, Lcom/imo/android/imoim/rooms/singbox/lyric/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/imo/android/imoim/rooms/singbox/lyric/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 300
    :cond_32e
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->a()V

    move-object/from16 v0, p0

    .line 301
    iput-object v1, v0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->k:Lcom/imo/android/imoim/rooms/singbox/lyric/c;

    const/4 v1, 0x2

    new-array v1, v1, [F

    .line 29570
    fill-array-data v1, :array_352

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

    move-result-object v1

    .line 29572
    new-instance v2, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$s;

    invoke-direct {v2, v0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$s;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/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 29576
    invoke-virtual {v1, v2, v3}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;

    .line 29577
    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 873
    iput p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->u:I

    .line 874
    new-instance p1, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$r;

    invoke-direct {p1, p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$r;-><init>(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;)V

    check-cast p1, Ljava/lang/Runnable;

    invoke-virtual {p0, p1}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->post(Ljava/lang/Runnable;)Z

    .line 50713
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setOnClickIndicatorPlayListener(Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$c;)V
    .registers 2

    .line 124
    iput-object p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->aq:Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView$c;

    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 960
    iput-object p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->ao: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 929
    iput-object p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->K:Landroid/graphics/drawable/Drawable;

    if-eqz p1, :cond_10

    .line 930
    invoke-direct {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->getIndicatorRect()Landroid/graphics/Rect;

    move-result-object v0

    invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V

    .line 50724
    :cond_10
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method

.method public final setTouchDelay(J)V
    .registers 3

    .line 868
    iput-wide p1, p0, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/LrcView;->o:J

    .line 50712
    invoke-static {p0}, Lcom/imo/android/imoim/rooms/singbox/lyric/widget/a;->a(Landroid/view/View;)V

    return-void
.end method