c.smali

.class public Lcom/imo/android/imoim/music/c;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Landroid/media/AudioManager$OnAudioFocusChangeListener;


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/imo/android/imoim/music/c$a;,
        Lcom/imo/android/imoim/music/c$b;
    }
.end annotation


# static fields
.field private static volatile k:Lcom/imo/android/imoim/music/c;


# instance fields
.field private A:Ljava/lang/String;

.field private B:Lb/a;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Lb/a<",
            "Ljava/lang/Boolean;",
            "Ljava/lang/Void;",
            ">;"
        }
    .end annotation
.end field

.field private C:Z

.field public a:Lcom/imo/android/imoim/music/c$a;

.field b:Ljava/lang/String;

.field public c:Ljava/lang/String;

.field public d:I

.field public e:Lcom/imo/android/imoim/music/MusicPlayLiveData;

.field public f:Ljava/lang/String;

.field public g:Ljava/lang/String;

.field public h:Ljava/lang/String;

.field public i:I

.field j:Z

.field private l:Lcom/imo/android/imoim/music/h;

.field private m:Landroid/media/AudioManager;

.field private n:Lcom/imo/android/imoim/file/bean/d;

.field private o:Z

.field private p:Z

.field private q:Landroid/media/AudioFocusRequest;

.field private r:J

.field private s:Lcom/imo/android/imoim/file/bean/d;

.field private t:J

.field private u:J

.field private v:J

.field private w:J

.field private x:I

.field private y:Z

.field private z:J


# direct methods
.method private constructor <init>()V
    .registers 4

    .line 83
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    const/4 v0, 0x1

    .line 56
    iput v0, p0, Lcom/imo/android/imoim/music/c;->d:I

    const-string v1, "app"

    .line 75
    iput-object v1, p0, Lcom/imo/android/imoim/music/c;->g:Ljava/lang/String;

    const/4 v1, -0x1

    .line 77
    iput v1, p0, Lcom/imo/android/imoim/music/c;->i:I

    .line 84
    new-instance v1, Lcom/imo/android/imoim/music/MusicPlayLiveData;

    sget-object v2, Lcom/imo/android/imoim/music/c$b;->STATE_IDLE:Lcom/imo/android/imoim/music/c$b;

    invoke-direct {v1, v2}, Lcom/imo/android/imoim/music/MusicPlayLiveData;-><init>(Lcom/imo/android/imoim/music/c$b;)V

    iput-object v1, p0, Lcom/imo/android/imoim/music/c;->e:Lcom/imo/android/imoim/music/MusicPlayLiveData;

    .line 86
    sget v1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v2, 0x1a

    if-lt v1, v2, :cond_45

    .line 87
    new-instance v1, Landroid/media/AudioAttributes$Builder;

    invoke-direct {v1}, Landroid/media/AudioAttributes$Builder;-><init>()V

    .line 89
    invoke-virtual {v1, v0}, Landroid/media/AudioAttributes$Builder;->setUsage(I)Landroid/media/AudioAttributes$Builder;

    move-result-object v1

    const/4 v2, 0x2

    .line 90
    invoke-virtual {v1, v2}, Landroid/media/AudioAttributes$Builder;->setContentType(I)Landroid/media/AudioAttributes$Builder;

    move-result-object v1

    .line 91
    invoke-virtual {v1}, Landroid/media/AudioAttributes$Builder;->build()Landroid/media/AudioAttributes;

    move-result-object v1

    .line 92
    new-instance v2, Landroid/media/AudioFocusRequest$Builder;

    invoke-direct {v2, v0}, Landroid/media/AudioFocusRequest$Builder;-><init>(I)V

    .line 94
    invoke-virtual {v2, v1}, Landroid/media/AudioFocusRequest$Builder;->setAudioAttributes(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder;

    move-result-object v1

    .line 95
    invoke-virtual {v1, v0}, Landroid/media/AudioFocusRequest$Builder;->setAcceptsDelayedFocusGain(Z)Landroid/media/AudioFocusRequest$Builder;

    move-result-object v0

    .line 96
    invoke-virtual {v0, p0}, Landroid/media/AudioFocusRequest$Builder;->setOnAudioFocusChangeListener(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder;

    move-result-object v0

    .line 97
    invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;->build()Landroid/media/AudioFocusRequest;

    move-result-object v0

    iput-object v0, p0, Lcom/imo/android/imoim/music/c;->q:Landroid/media/AudioFocusRequest;

    .line 99
    :cond_45
    new-instance v0, Lcom/imo/android/imoim/music/c$1;

    invoke-direct {v0, p0}, Lcom/imo/android/imoim/music/c$1;-><init>(Lcom/imo/android/imoim/music/c;)V

    iput-object v0, p0, Lcom/imo/android/imoim/music/c;->B:Lb/a;

    .line 112
    sget-object v0, Lcom/imo/android/imoim/IMO;->R:Lcom/imo/android/imoim/managers/g;

    iget-object v1, p0, Lcom/imo/android/imoim/music/c;->B:Lb/a;

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/managers/g;->a(Lb/a;)V

    return-void
.end method

.method public static a()Lcom/imo/android/imoim/music/c;
    .registers 2

    .line 37
    sget-object v0, Lcom/imo/android/imoim/music/c;->k:Lcom/imo/android/imoim/music/c;

    if-nez v0, :cond_17

    .line 39
    const-class v1, Lcom/imo/android/imoim/music/c;

    monitor-enter v1

    .line 40
    :try_start_7
    sget-object v0, Lcom/imo/android/imoim/music/c;->k:Lcom/imo/android/imoim/music/c;

    if-nez v0, :cond_12

    .line 42
    new-instance v0, Lcom/imo/android/imoim/music/c;

    invoke-direct {v0}, Lcom/imo/android/imoim/music/c;-><init>()V

    sput-object v0, Lcom/imo/android/imoim/music/c;->k:Lcom/imo/android/imoim/music/c;

    .line 44
    :cond_12
    monitor-exit v1

    goto :goto_17

    :catchall_14
    move-exception v0

    monitor-exit v1
    :try_end_16
    .catchall {:try_start_7 .. :try_end_16} :catchall_14

    throw v0

    :cond_17
    :goto_17
    return-object v0
.end method

.method private synthetic a(I)V
    .registers 4

    const/4 v0, -0x2

    const/4 v1, 0x1

    if-eq p1, v0, :cond_19

    const/4 v0, -0x1

    if-eq p1, v0, :cond_15

    if-eq p1, v1, :cond_a

    goto :goto_28

    .line 361
    :cond_a
    iget-boolean p1, p0, Lcom/imo/android/imoim/music/c;->o:Z

    if-eqz p1, :cond_28

    const/4 p1, 0x0

    .line 362
    iput-boolean p1, p0, Lcom/imo/android/imoim/music/c;->o:Z

    .line 363
    invoke-static {}, Lcom/imo/android/imoim/music/c;->j()V

    return-void

    .line 358
    :cond_15
    invoke-static {}, Lcom/imo/android/imoim/music/c;->i()V

    return-void

    .line 11484
    :cond_19
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object p1

    .line 11643
    iget-object p1, p1, Lcom/imo/android/imoim/music/h;->c:Lcom/imo/android/imoim/music/c$b;

    .line 367
    sget-object v0, Lcom/imo/android/imoim/music/c$b;->STATE_START:Lcom/imo/android/imoim/music/c$b;

    if-ne p1, v0, :cond_28

    .line 368
    invoke-static {}, Lcom/imo/android/imoim/music/c;->i()V

    .line 369
    iput-boolean v1, p0, Lcom/imo/android/imoim/music/c;->o:Z

    :cond_28
    :goto_28
    return-void
.end method

.method private d(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    const-string v0, "http"

    .line 162
    invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_1e

    const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE"

    .line 163
    invoke-static {v0}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_19

    const-string v0, "online_nerv"

    .line 164
    iput-object v0, p0, Lcom/imo/android/imoim/music/c;->c:Ljava/lang/String;

    .line 165
    invoke-static {p1}, Lcom/imo/android/imoim/filetransfer/l;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    return-object p1

    :cond_19
    const-string v0, "online"

    .line 167
    iput-object v0, p0, Lcom/imo/android/imoim/music/c;->c:Ljava/lang/String;

    goto :goto_22

    :cond_1e
    const-string v0, "local"

    .line 170
    iput-object v0, p0, Lcom/imo/android/imoim/music/c;->c:Ljava/lang/String;

    :goto_22
    return-object p1
.end method

.method public static i()V
    .registers 2

    .line 506
    sget-object v0, Lcom/imo/android/imoim/music/c;->k:Lcom/imo/android/imoim/music/c;

    if-eqz v0, :cond_12

    .line 507
    sget-object v0, Lcom/imo/android/imoim/music/c;->k:Lcom/imo/android/imoim/music/c;

    .line 10522
    invoke-virtual {v0}, Lcom/imo/android/imoim/music/c;->g()Z

    move-result v1

    if-eqz v1, :cond_12

    .line 10523
    invoke-virtual {v0}, Lcom/imo/android/imoim/music/c;->e()V

    const/4 v1, 0x1

    .line 10524
    iput-boolean v1, v0, Lcom/imo/android/imoim/music/c;->p:Z

    :cond_12
    return-void
.end method

.method public static j()V
    .registers 2

    .line 516
    sget-object v0, Lcom/imo/android/imoim/music/c;->k:Lcom/imo/android/imoim/music/c;

    if-eqz v0, :cond_10

    .line 517
    sget-object v0, Lcom/imo/android/imoim/music/c;->k:Lcom/imo/android/imoim/music/c;

    .line 10529
    iget-boolean v1, v0, Lcom/imo/android/imoim/music/c;->p:Z

    if-eqz v1, :cond_10

    const/4 v1, 0x0

    .line 10530
    iput-boolean v1, v0, Lcom/imo/android/imoim/music/c;->p:Z

    .line 10531
    invoke-virtual {v0}, Lcom/imo/android/imoim/music/c;->d()V

    :cond_10
    return-void
.end method

.method private k()Landroid/media/AudioManager;
    .registers 3

    .line 123
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->m:Landroid/media/AudioManager;

    if-nez v0, :cond_12

    .line 124
    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v0

    const-string v1, "audio"

    invoke-virtual {v0, v1}, Lcom/imo/android/imoim/IMO;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/media/AudioManager;

    iput-object v0, p0, Lcom/imo/android/imoim/music/c;->m:Landroid/media/AudioManager;

    .line 126
    :cond_12
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->m:Landroid/media/AudioManager;

    return-object v0
.end method

.method private l()V
    .registers 2

    .line 181
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->m()Lcom/imo/android/imoim/file/bean/d;

    move-result-object v0

    iput-object v0, p0, Lcom/imo/android/imoim/music/c;->n:Lcom/imo/android/imoim/file/bean/d;

    return-void
.end method

.method public static synthetic lambda$jZpztco9DDbYR7Qtmrxcvw8mCNw(Lcom/imo/android/imoim/music/c;I)V
    .registers 2

    invoke-direct {p0, p1}, Lcom/imo/android/imoim/music/c;->a(I)V

    return-void
.end method

.method private m()Lcom/imo/android/imoim/file/bean/d;
    .registers 2

    .line 185
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    if-nez v0, :cond_6

    const/4 v0, 0x0

    return-object v0

    :cond_6
    iget-object v0, v0, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    return-object v0
.end method

.method private n()V
    .registers 4

    const-wide/16 v0, 0x0

    .line 249
    iput-wide v0, p0, Lcom/imo/android/imoim/music/c;->v:J

    .line 250
    iput-wide v0, p0, Lcom/imo/android/imoim/music/c;->w:J

    const/4 v2, -0x1

    .line 251
    iput v2, p0, Lcom/imo/android/imoim/music/c;->x:I

    .line 252
    iput-wide v0, p0, Lcom/imo/android/imoim/music/c;->z:J

    const/4 v0, 0x0

    .line 253
    iput-boolean v0, p0, Lcom/imo/android/imoim/music/c;->y:Z

    .line 254
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->m()Lcom/imo/android/imoim/file/bean/d;

    move-result-object v0

    const/4 v1, 0x1

    if-eqz v0, :cond_23

    .line 255
    iget-object v2, p0, Lcom/imo/android/imoim/music/c;->n:Lcom/imo/android/imoim/file/bean/d;

    .line 256
    invoke-virtual {v0, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_23

    .line 257
    iget v0, p0, Lcom/imo/android/imoim/music/c;->d:I

    add-int/2addr v0, v1

    iput v0, p0, Lcom/imo/android/imoim/music/c;->d:I

    return-void

    .line 259
    :cond_23
    iput v1, p0, Lcom/imo/android/imoim/music/c;->d:I

    return-void
.end method

.method private o()Z
    .registers 4

    .line 334
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/4 v1, 0x1

    const/16 v2, 0x1a

    if-lt v0, v2, :cond_12

    .line 335
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->k()Landroid/media/AudioManager;

    move-result-object v0

    iget-object v2, p0, Lcom/imo/android/imoim/music/c;->q:Landroid/media/AudioFocusRequest;

    invoke-virtual {v0, v2}, Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioFocusRequest;)I

    move-result v0

    goto :goto_1b

    .line 337
    :cond_12
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->k()Landroid/media/AudioManager;

    move-result-object v0

    const/4 v2, 0x3

    invoke-virtual {v0, p0, v2, v1}, Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I

    move-result v0

    :goto_1b
    if-ne v0, v1, :cond_1e

    return v1

    :cond_1e
    const/4 v0, 0x0

    return v0
.end method

.method private p()V
    .registers 3

    .line 345
    sget v0, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v1, 0x1a

    if-lt v0, v1, :cond_10

    .line 346
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->k()Landroid/media/AudioManager;

    move-result-object v0

    iget-object v1, p0, Lcom/imo/android/imoim/music/c;->q:Landroid/media/AudioFocusRequest;

    invoke-virtual {v0, v1}, Landroid/media/AudioManager;->abandonAudioFocusRequest(Landroid/media/AudioFocusRequest;)I

    return-void

    .line 348
    :cond_10
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->k()Landroid/media/AudioManager;

    move-result-object v0

    invoke-virtual {v0, p0}, Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I

    return-void
.end method


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

    .line 295
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v0

    .line 7242
    iget-object v1, v0, Lcom/imo/android/imoim/music/h;->a:Lcom/google/android/exoplayer2/SimpleExoPlayer;

    if-eqz v1, :cond_e

    .line 7243
    iget-object v0, v0, Lcom/imo/android/imoim/music/h;->a:Lcom/google/android/exoplayer2/SimpleExoPlayer;

    invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;->setVolume(F)V

    return-void

    .line 7244
    :cond_e
    iget-object v1, v0, Lcom/imo/android/imoim/music/h;->b:Landroid/media/MediaPlayer;

    if-eqz v1, :cond_17

    .line 7245
    iget-object v0, v0, Lcom/imo/android/imoim/music/h;->b:Landroid/media/MediaPlayer;

    invoke-virtual {v0, p1, p1}, Landroid/media/MediaPlayer;->setVolume(FF)V

    :cond_17
    return-void
.end method

.method protected final a(Lcom/imo/android/imoim/music/c$b;)V
    .registers 27

    move-object/from16 v0, p0

    .line 386
    sget-object v1, Lcom/imo/android/imoim/music/c$2;->a:[I

    invoke-virtual/range {p1 .. p1}, Lcom/imo/android/imoim/music/c$b;->ordinal()I

    move-result v2

    aget v1, v1, v2

    const/4 v2, 0x1

    const-wide/16 v3, 0x0

    if-eq v1, v2, :cond_219

    const/4 v5, 0x2

    if-eq v1, v5, :cond_20c

    const/4 v5, 0x3

    const/4 v6, 0x0

    if-eq v1, v5, :cond_1f4

    const/4 v5, 0x4

    if-eq v1, v5, :cond_38

    const/4 v5, 0x5

    if-eq v1, v5, :cond_1e

    goto/16 :goto_247

    .line 429
    :cond_1e
    iget-boolean v1, v0, Lcom/imo/android/imoim/music/c;->j:Z

    if-eqz v1, :cond_25

    .line 430
    iput-boolean v6, v0, Lcom/imo/android/imoim/music/c;->j:Z

    return-void

    .line 433
    :cond_25
    iget-wide v7, v0, Lcom/imo/android/imoim/music/c;->t:J

    cmp-long v1, v7, v3

    if-eqz v1, :cond_82

    .line 434
    iget-wide v3, v0, Lcom/imo/android/imoim/music/c;->v:J

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v7

    iget-wide v9, v0, Lcom/imo/android/imoim/music/c;->t:J

    sub-long/2addr v7, v9

    add-long/2addr v3, v7

    iput-wide v3, v0, Lcom/imo/android/imoim/music/c;->v:J

    goto :goto_82

    .line 410
    :cond_38
    iget-wide v7, v0, Lcom/imo/android/imoim/music/c;->t:J

    cmp-long v1, v7, v3

    if-eqz v1, :cond_4c

    .line 411
    iget-wide v7, v0, Lcom/imo/android/imoim/music/c;->v:J

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v9

    iget-wide v11, v0, Lcom/imo/android/imoim/music/c;->t:J

    sub-long/2addr v9, v11

    add-long/2addr v7, v9

    iput-wide v7, v0, Lcom/imo/android/imoim/music/c;->v:J

    .line 412
    iput-wide v3, v0, Lcom/imo/android/imoim/music/c;->t:J

    .line 414
    :cond_4c
    iget-wide v7, v0, Lcom/imo/android/imoim/music/c;->z:J

    cmp-long v1, v7, v3

    if-lez v1, :cond_7d

    .line 415
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/music/h;->b()Z

    move-result v1

    if-eqz v1, :cond_70

    .line 416
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/music/h;->e()J

    move-result-wide v3

    iget-wide v7, v0, Lcom/imo/android/imoim/music/c;->z:J

    cmp-long v1, v3, v7

    if-ltz v1, :cond_6c

    const/4 v1, 0x1

    goto :goto_6d

    :cond_6c
    const/4 v1, 0x0

    :goto_6d
    iput-boolean v1, v0, Lcom/imo/android/imoim/music/c;->y:Z

    goto :goto_7d

    .line 418
    :cond_70
    iget-wide v3, v0, Lcom/imo/android/imoim/music/c;->v:J

    iget-wide v7, v0, Lcom/imo/android/imoim/music/c;->z:J

    cmp-long v1, v3, v7

    if-ltz v1, :cond_7a

    const/4 v1, 0x1

    goto :goto_7b

    :cond_7a
    const/4 v1, 0x0

    :goto_7b
    iput-boolean v1, v0, Lcom/imo/android/imoim/music/c;->y:Z

    .line 421
    :cond_7d
    :goto_7d
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/music/c;->p()V

    .line 422
    iput-boolean v6, v0, Lcom/imo/android/imoim/music/c;->p:Z

    .line 8449
    :cond_82
    :goto_82
    iget-boolean v1, v0, Lcom/imo/android/imoim/music/c;->C:Z

    if-nez v1, :cond_ae

    invoke-static {}, Lcom/imo/android/imoim/util/ei;->I()Z

    move-result v1

    if-nez v1, :cond_ae

    .line 8450
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/music/h;->f()J

    move-result-wide v3

    .line 8451
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/music/h;->e()J

    move-result-wide v7

    cmp-long v1, v7, v3

    if-gez v1, :cond_ae

    .line 8453
    iput-wide v7, v0, Lcom/imo/android/imoim/music/c;->r:J

    .line 9325
    iget-object v1, v0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    if-eqz v1, :cond_ae

    .line 8455
    iget-object v3, v1, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    if-eqz v3, :cond_ae

    .line 8456
    iget-object v1, v1, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    iput-object v1, v0, Lcom/imo/android/imoim/music/c;->s:Lcom/imo/android/imoim/file/bean/d;

    .line 9553
    :cond_ae
    iget-object v1, v0, Lcom/imo/android/imoim/music/c;->A:Ljava/lang/String;

    const-string v3, ""

    if-eqz v1, :cond_c4

    const-string v4, "music_"

    invoke-virtual {v1, v4}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_c4

    .line 9554
    iget-object v1, v0, Lcom/imo/android/imoim/music/c;->A:Ljava/lang/String;

    const/4 v4, 0x6

    invoke-virtual {v1, v4}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v1

    goto :goto_c5

    :cond_c4
    move-object v1, v3

    .line 9557
    :goto_c5
    iget-object v4, v0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

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

    move-result v4

    if-nez v4, :cond_dd

    .line 9558
    iget-object v4, v0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

    const-string v5, "http"

    invoke-virtual {v4, v5}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v4

    if-eqz v4, :cond_da

    const-string v4, "online"

    goto :goto_de

    :cond_da
    const-string v4, "local"

    goto :goto_de

    :cond_dd
    move-object v4, v3

    .line 9561
    :goto_de
    iget-object v5, v0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    if-eqz v5, :cond_101

    iget-object v5, v5, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    if-eqz v5, :cond_101

    .line 9563
    iget-object v3, v0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    iget-object v3, v3, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    invoke-interface {v3}, Lcom/imo/android/imoim/file/bean/d;->g()Ljava/lang/String;

    move-result-object v3

    if-eqz v3, :cond_f9

    .line 9564
    iget-object v3, v0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    iget-object v3, v3, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    invoke-interface {v3}, Lcom/imo/android/imoim/file/bean/d;->g()Ljava/lang/String;

    move-result-object v3

    goto :goto_101

    .line 9566
    :cond_f9
    iget-object v3, v0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    iget-object v3, v3, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    invoke-interface {v3}, Lcom/imo/android/imoim/file/bean/d;->i()Ljava/lang/String;

    move-result-object v3

    .line 9569
    :cond_101
    :goto_101
    iget v5, v0, Lcom/imo/android/imoim/music/c;->i:I

    const/4 v7, -0x1

    if-ne v5, v7, :cond_108

    iget v5, v0, Lcom/imo/android/imoim/music/c;->d:I

    .line 9570
    :cond_108
    iput v7, v0, Lcom/imo/android/imoim/music/c;->i:I

    .line 9571
    iget-object v7, v0, Lcom/imo/android/imoim/music/c;->h:Ljava/lang/String;

    if-nez v7, :cond_110

    iget-object v7, v0, Lcom/imo/android/imoim/music/c;->g:Ljava/lang/String;

    :cond_110
    const/4 v8, 0x0

    .line 9572
    iput-object v8, v0, Lcom/imo/android/imoim/music/c;->h:Ljava/lang/String;

    .line 9573
    sget-object v8, Lcom/imo/android/imoim/IMO;->O:Lcom/imo/android/imoim/managers/m;

    const-string v9, "online_music_play"

    invoke-virtual {v8, v9}, Lcom/imo/android/imoim/managers/m;->a(Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v8

    iget-wide v9, v0, Lcom/imo/android/imoim/music/c;->v:J

    .line 9574
    invoke-static {v9, v10}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v9

    const-string v10, "playtime"

    invoke-virtual {v8, v10, v9}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/Long;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v8

    iget-wide v11, v0, Lcom/imo/android/imoim/music/c;->w:J

    .line 9575
    invoke-static {v11, v12}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v9

    const-string v11, "loadingtime"

    invoke-virtual {v8, v11, v9}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/Long;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v8

    iget v9, v0, Lcom/imo/android/imoim/music/c;->x:I

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

    move-result-object v9

    const-string v12, "pausetime"

    invoke-virtual {v8, v12, v9}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/Integer;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v8

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

    move-result-object v9

    const-string v13, "pulltimes"

    invoke-virtual {v8, v13, v9}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/Integer;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v8

    const-string v9, "url"

    .line 9578
    invoke-virtual {v8, v9, v3}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v8

    const-string v14, "from"

    .line 9579
    invoke-virtual {v8, v14, v1}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v8

    iget-boolean v15, v0, Lcom/imo/android/imoim/music/c;->y:Z

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

    move-result-object v15

    const-string v2, "overflag"

    invoke-virtual {v8, v2, v15}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/Integer;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v8

    move-object/from16 v16, v7

    iget-wide v6, v0, Lcom/imo/android/imoim/music/c;->z:J

    const-wide/16 v17, -0x1

    const-wide v19, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v21, v6, v19

    if-nez v21, :cond_172

    move-wide/from16 v6, v17

    .line 9581
    :cond_172
    invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;

    move-result-object v6

    const-string v7, "musictime"

    invoke-virtual {v8, v7, v6}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/Long;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v6

    const-string v8, "reportflag"

    move-object/from16 v15, v16

    .line 9582
    invoke-virtual {v6, v8, v15}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v6

    move-object/from16 v16, v8

    const-string v8, "playtype"

    .line 9583
    invoke-virtual {v6, v8, v4}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v6

    move-object/from16 v22, v4

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

    move-result-object v4

    move/from16 v23, v5

    const-string v5, "playtimes"

    invoke-virtual {v6, v5, v4}, Lcom/imo/android/imoim/managers/m$a;->a(Ljava/lang/String;Ljava/lang/Integer;)Lcom/imo/android/imoim/managers/m$a;

    move-result-object v4

    .line 9585
    invoke-virtual {v4}, Lcom/imo/android/imoim/managers/m$a;->c()V

    .line 9587
    :try_start_19d
    new-instance v4, Lorg/json/JSONObject;

    invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V

    move-object/from16 v24, v5

    .line 9588
    iget-wide v5, v0, Lcom/imo/android/imoim/music/c;->v:J

    invoke-virtual {v4, v10, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 9589
    iget-wide v5, v0, Lcom/imo/android/imoim/music/c;->w:J

    invoke-virtual {v4, v11, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    .line 9590
    iget v5, v0, Lcom/imo/android/imoim/music/c;->x:I

    invoke-virtual {v4, v12, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    const/4 v5, 0x0

    .line 9591
    invoke-virtual {v4, v13, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 9592
    invoke-virtual {v4, v9, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 9593
    invoke-virtual {v4, v14, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    .line 9594
    iget-boolean v1, v0, Lcom/imo/android/imoim/music/c;->y:Z

    if-eqz v1, :cond_1c3

    const/4 v1, 0x1

    goto :goto_1c4

    :cond_1c3
    const/4 v1, 0x0

    :goto_1c4
    invoke-virtual {v4, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 9595
    iget-wide v1, v0, Lcom/imo/android/imoim/music/c;->z:J

    cmp-long v3, v1, v19

    if-nez v3, :cond_1d0

    move-wide/from16 v1, v17

    goto :goto_1d2

    :cond_1d0
    iget-wide v1, v0, Lcom/imo/android/imoim/music/c;->z:J

    :goto_1d2
    invoke-virtual {v4, v7, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;

    move-object/from16 v1, v16

    .line 9596
    invoke-virtual {v4, v1, v15}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    move-object/from16 v3, v22

    .line 9597
    invoke-virtual {v4, v8, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;

    move/from16 v1, v23

    move-object/from16 v2, v24

    .line 9598
    invoke-virtual {v4, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;

    .line 9599
    sget-object v1, Lcom/imo/android/imoim/IMO;->b:Lcom/imo/android/imoim/managers/bb;

    const-string v2, "music_play_stable"

    invoke-virtual {v1, v2, v4}, Lcom/imo/android/imoim/managers/bb;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
    :try_end_1ed
    .catch Lorg/json/JSONException; {:try_start_19d .. :try_end_1ed} :catch_1ed

    .line 438
    :catch_1ed
    invoke-direct/range {p0 .. p0}, Lcom/imo/android/imoim/music/c;->l()V

    const/4 v1, 0x0

    .line 439
    iput-boolean v1, v0, Lcom/imo/android/imoim/music/c;->C:Z

    goto :goto_247

    .line 403
    :cond_1f4
    iget-wide v1, v0, Lcom/imo/android/imoim/music/c;->t:J

    cmp-long v5, v1, v3

    if-eqz v5, :cond_208

    .line 404
    iget-wide v1, v0, Lcom/imo/android/imoim/music/c;->v:J

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v5

    iget-wide v7, v0, Lcom/imo/android/imoim/music/c;->t:J

    sub-long/2addr v5, v7

    add-long/2addr v1, v5

    iput-wide v1, v0, Lcom/imo/android/imoim/music/c;->v:J

    .line 405
    iput-wide v3, v0, Lcom/imo/android/imoim/music/c;->t:J

    :cond_208
    const/4 v1, 0x0

    .line 407
    iput-boolean v1, v0, Lcom/imo/android/imoim/music/c;->p:Z

    goto :goto_247

    .line 399
    :cond_20c
    iget v1, v0, Lcom/imo/android/imoim/music/c;->x:I

    const/4 v2, 0x1

    add-int/2addr v1, v2

    iput v1, v0, Lcom/imo/android/imoim/music/c;->x:I

    .line 400
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v1

    iput-wide v1, v0, Lcom/imo/android/imoim/music/c;->u:J

    goto :goto_247

    .line 388
    :cond_219
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v1

    iput-wide v1, v0, Lcom/imo/android/imoim/music/c;->t:J

    .line 389
    iget-object v1, v0, Lcom/imo/android/imoim/music/c;->f:Ljava/lang/String;

    iput-object v1, v0, Lcom/imo/android/imoim/music/c;->A:Ljava/lang/String;

    .line 390
    iget-wide v1, v0, Lcom/imo/android/imoim/music/c;->u:J

    cmp-long v5, v1, v3

    if-lez v5, :cond_237

    .line 391
    iget-wide v1, v0, Lcom/imo/android/imoim/music/c;->w:J

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v5

    iget-wide v7, v0, Lcom/imo/android/imoim/music/c;->u:J

    sub-long/2addr v5, v7

    add-long/2addr v1, v5

    iput-wide v1, v0, Lcom/imo/android/imoim/music/c;->w:J

    .line 392
    iput-wide v3, v0, Lcom/imo/android/imoim/music/c;->u:J

    .line 394
    :cond_237
    iget-wide v1, v0, Lcom/imo/android/imoim/music/c;->z:J

    cmp-long v5, v1, v3

    if-nez v5, :cond_247

    .line 395
    invoke-virtual/range {p0 .. p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v1

    invoke-virtual {v1}, Lcom/imo/android/imoim/music/h;->f()J

    move-result-wide v1

    iput-wide v1, v0, Lcom/imo/android/imoim/music/c;->z:J

    .line 445
    :cond_247
    :goto_247
    iget-object v1, v0, Lcom/imo/android/imoim/music/c;->e:Lcom/imo/android/imoim/music/MusicPlayLiveData;

    move-object/from16 v2, p1

    invoke-virtual {v1, v2}, Lcom/imo/android/imoim/music/MusicPlayLiveData;->postValue(Ljava/lang/Object;)V

    return-void
.end method

.method public final a(Ljava/lang/String;)V
    .registers 3

    .line 134
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_d

    .line 135
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/music/c;->d(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    iput-object p1, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

    goto :goto_1a

    .line 138
    :cond_d
    iput-object p1, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

    const-string p1, "online"

    .line 139
    iput-object p1, p0, Lcom/imo/android/imoim/music/c;->c:Ljava/lang/String;

    const-string p1, "MusicController"

    const-string v0, "setSource null"

    .line 1075
    invoke-static {p1, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 142
    :goto_1a
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object p1

    invoke-virtual {p1}, Lcom/imo/android/imoim/music/h;->g()V

    return-void
.end method

.method public final a(Lcom/imo/android/imoim/file/bean/d;)Z
    .registers 3

    if-nez p1, :cond_4

    const/4 p1, 0x0

    return p1

    .line 303
    :cond_4
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    if-eqz v0, :cond_15

    iget-object v0, v0, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    if-eqz v0, :cond_15

    .line 304
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    iget-object v0, v0, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    invoke-static {p1, v0}, Lcom/imo/android/imoim/chatviews/util/d;->a(Lcom/imo/android/imoim/file/bean/d;Lcom/imo/android/imoim/file/bean/d;)Z

    move-result p1

    return p1

    :cond_15
    const/4 p1, 0x1

    return p1
.end method

.method public final b()Lcom/imo/android/imoim/music/h;
    .registers 3

    .line 116
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->l:Lcom/imo/android/imoim/music/h;

    if-nez v0, :cond_f

    .line 117
    new-instance v0, Lcom/imo/android/imoim/music/h;

    invoke-static {}, Lcom/imo/android/imoim/IMO;->a()Lcom/imo/android/imoim/IMO;

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/imo/android/imoim/music/h;-><init>(Landroid/content/Context;)V

    iput-object v0, p0, Lcom/imo/android/imoim/music/c;->l:Lcom/imo/android/imoim/music/h;

    .line 119
    :cond_f
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->l:Lcom/imo/android/imoim/music/h;

    return-object v0
.end method

.method public final b(Ljava/lang/String;)V
    .registers 3

    .line 149
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-nez v0, :cond_15

    .line 150
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

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

    move-result v0

    if-eqz v0, :cond_22

    .line 151
    invoke-direct {p0, p1}, Lcom/imo/android/imoim/music/c;->d(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    iput-object p1, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

    return-void

    .line 155
    :cond_15
    iput-object p1, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

    const-string p1, "online"

    .line 156
    iput-object p1, p0, Lcom/imo/android/imoim/music/c;->c:Ljava/lang/String;

    const-string p1, "MusicController"

    const-string v0, "setSourceIfEmpty null"

    .line 2075
    invoke-static {p1, v0}, Lcom/imo/android/imoim/util/bt;->e(Ljava/lang/String;Ljava/lang/String;)V

    :cond_22
    return-void
.end method

.method public final c()V
    .registers 2

    .line 176
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->l()V

    const/4 v0, 0x0

    .line 177
    iput-object v0, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

    return-void
.end method

.method public final c(Ljava/lang/String;)V
    .registers 3

    .line 540
    iput-object p1, p0, Lcom/imo/android/imoim/music/c;->g:Ljava/lang/String;

    const-string v0, "play"

    .line 541
    invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_d

    const/4 p1, 0x0

    .line 543
    iput-object p1, p0, Lcom/imo/android/imoim/music/c;->h:Ljava/lang/String;

    :cond_d
    return-void
.end method

.method public final d()V
    .registers 8

    .line 194
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

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

    move-result v0

    const-string v1, "MusicController"

    const/4 v2, 0x0

    if-nez v0, :cond_6f

    .line 195
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->o()Z

    move-result v0

    if-eqz v0, :cond_68

    .line 2325
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    .line 198
    iget-wide v3, p0, Lcom/imo/android/imoim/music/c;->r:J

    const-wide/16 v5, 0x0

    cmp-long v1, v3, v5

    if-lez v1, :cond_2c

    if-eqz v0, :cond_2c

    iget-object v1, p0, Lcom/imo/android/imoim/music/c;->s:Lcom/imo/android/imoim/file/bean/d;

    if-eqz v1, :cond_2c

    iget-object v0, v0, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    .line 200
    invoke-virtual {v1, v0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2c

    .line 202
    iget-wide v0, p0, Lcom/imo/android/imoim/music/c;->r:J

    goto :goto_2d

    :cond_2c
    move-wide v0, v5

    .line 204
    :goto_2d
    iput-object v2, p0, Lcom/imo/android/imoim/music/c;->s:Lcom/imo/android/imoim/file/bean/d;

    .line 205
    iput-wide v5, p0, Lcom/imo/android/imoim/music/c;->r:J

    .line 206
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v2

    invoke-virtual {v2}, Lcom/imo/android/imoim/music/h;->a()Z

    move-result v2

    if-nez v2, :cond_60

    .line 207
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->n()V

    .line 209
    iget-object v2, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

    invoke-virtual {v2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v2

    const-string v3, "http"

    invoke-virtual {v2, v3}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_56

    .line 210
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v2

    iget-object v3, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

    invoke-virtual {v2, v3, v0, v1}, Lcom/imo/android/imoim/music/h;->a(Ljava/lang/String;J)V

    return-void

    .line 212
    :cond_56
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v2

    iget-object v3, p0, Lcom/imo/android/imoim/music/c;->b:Ljava/lang/String;

    invoke-virtual {v2, v3, v0, v1}, Lcom/imo/android/imoim/music/h;->b(Ljava/lang/String;J)V

    return-void

    .line 216
    :cond_60
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v2

    invoke-virtual {v2, v0, v1}, Lcom/imo/android/imoim/music/h;->a(J)V

    return-void

    :cond_68
    const/4 v0, 0x1

    const-string v2, "requestFocus failed"

    .line 3079
    invoke-static {v1, v2, v0}, Lcom/imo/android/imoim/util/bt;->a(Ljava/lang/String;Ljava/lang/String;Z)V

    return-void

    .line 223
    :cond_6f
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    if-eqz v0, :cond_7f

    iget-object v0, v0, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    if-eqz v0, :cond_7f

    .line 224
    iget-object v0, p0, Lcom/imo/android/imoim/music/c;->a:Lcom/imo/android/imoim/music/c$a;

    iget-object v0, v0, Lcom/imo/android/imoim/music/c$a;->a:Lcom/imo/android/imoim/file/bean/d;

    invoke-interface {v0}, Lcom/imo/android/imoim/file/bean/d;->g()Ljava/lang/String;

    move-result-object v2

    .line 226
    :cond_7f
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v3, "EmptySource:"

    invoke-direct {v0, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-static {}, Lcom/imo/android/imoim/music/g;->a()Lcom/imo/android/imoim/music/g;

    move-result-object v3

    invoke-virtual {v3, v2}, Lcom/imo/android/imoim/music/g;->a(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 227
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v2

    invoke-virtual {v2, v0}, Lcom/imo/android/imoim/music/h;->a(Ljava/lang/String;)V

    .line 228
    invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v2, "playOrContinue: "

    invoke-virtual {v2, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 4071
    invoke-static {v1, v0}, Lcom/imo/android/imoim/util/bt;->d(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public final e()V
    .registers 3

    .line 4484
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v0

    .line 4643
    iget-object v0, v0, Lcom/imo/android/imoim/music/h;->c:Lcom/imo/android/imoim/music/c$b;

    .line 264
    sget-object v1, Lcom/imo/android/imoim/music/c$b;->STATE_START:Lcom/imo/android/imoim/music/c$b;

    if-ne v0, v1, :cond_d

    const/4 v0, 0x0

    .line 265
    iput-boolean v0, p0, Lcom/imo/android/imoim/music/c;->p:Z

    .line 267
    :cond_d
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/music/h;->c()V

    return-void
.end method

.method public final f()V
    .registers 3

    .line 5484
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v0

    .line 5643
    iget-object v0, v0, Lcom/imo/android/imoim/music/h;->c:Lcom/imo/android/imoim/music/c$b;

    .line 271
    sget-object v1, Lcom/imo/android/imoim/music/c$b;->STATE_STOP:Lcom/imo/android/imoim/music/c$b;

    if-ne v0, v1, :cond_14

    .line 6484
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v0

    .line 6643
    iget-object v0, v0, Lcom/imo/android/imoim/music/h;->c:Lcom/imo/android/imoim/music/c$b;

    .line 272
    sget-object v1, Lcom/imo/android/imoim/music/c$b;->STATE_IDLE:Lcom/imo/android/imoim/music/c$b;

    if-eq v0, v1, :cond_1a

    .line 273
    :cond_14
    invoke-direct {p0}, Lcom/imo/android/imoim/music/c;->p()V

    const/4 v0, 0x0

    .line 274
    iput-boolean v0, p0, Lcom/imo/android/imoim/music/c;->p:Z

    :cond_1a
    const/4 v0, 0x1

    .line 276
    iput-boolean v0, p0, Lcom/imo/android/imoim/music/c;->C:Z

    .line 277
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/music/h;->d()V

    return-void
.end method

.method public final g()Z
    .registers 3

    .line 7484
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v0

    .line 7643
    iget-object v0, v0, Lcom/imo/android/imoim/music/h;->c:Lcom/imo/android/imoim/music/c$b;

    .line 329
    sget-object v1, Lcom/imo/android/imoim/music/c$b;->STATE_START:Lcom/imo/android/imoim/music/c$b;

    if-ne v0, v1, :cond_c

    const/4 v0, 0x1

    return v0

    :cond_c
    const/4 v0, 0x0

    return v0
.end method

.method public final h()F
    .registers 5

    .line 488
    invoke-virtual {p0}, Lcom/imo/android/imoim/music/c;->b()Lcom/imo/android/imoim/music/h;

    move-result-object v0

    invoke-virtual {v0}, Lcom/imo/android/imoim/music/h;->e()J

    move-result-wide v0

    const-wide/16 v2, 0x4650

    rem-long/2addr v0, v2

    long-to-float v0, v0

    const/high16 v1, 0x43b40000    # 360.0f

    mul-float v0, v0, v1

    const v1, 0x468ca000    # 18000.0f

    div-float/2addr v0, v1

    return v0
.end method

.method public onAudioFocusChange(I)V
    .registers 3

    .line 355
    new-instance v0, Lcom/imo/android/imoim/music/-$$Lambda$c$jZpztco9DDbYR7Qtmrxcvw8mCNw;

    invoke-direct {v0, p0, p1}, Lcom/imo/android/imoim/music/-$$Lambda$c$jZpztco9DDbYR7Qtmrxcvw8mCNw;-><init>(Lcom/imo/android/imoim/music/c;I)V

    invoke-static {v0}, Lcom/imo/android/imoim/util/ec;->a(Ljava/lang/Runnable;)V

    return-void
.end method