a.smali

.class public final Lcom/polly/mobile/audio/a;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/polly/mobile/audio/a$a;
    }
.end annotation


# static fields
.field public static final G:Ljava/util/HashSet;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashSet<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public static l:Ljava/lang/String; = "AudioDeviceManager"

.field public static p:Lcom/polly/mobile/audio/a;

.field public static s:Lcom/polly/mobile/audio/cap/a;

.field public static t:Lcom/polly/mobile/audio/render/a;

.field public static u:Lcom/polly/mobile/audio/e;

.field public static v:Lcom/polly/mobile/audio/b;

.field public static w:Lcom/polly/mobile/audio/f;

.field public static x:Lcom/polly/mobile/audio/c;


# instance fields
.field public A:Z

.field public volatile B:Lcom/polly/mobile/util/b;

.field public volatile C:Lcom/polly/mobile/mediasdk/d;

.field public volatile D:Z

.field public volatile E:Z

.field public F:Z

.field public H:Lcom/polly/mobile/mediasdk/c$f;

.field public I:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/Integer;",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field public J:Lcom/polly/mobile/audio/a$a;

.field public K:Lcom/polly/mobile/audio/g;

.field private L:Landroid/os/Handler;

.field private M:Z

.field private N:Ljava/lang/Boolean;

.field private O:Z

.field private P:Z

.field private volatile Q:I

.field private volatile R:Z

.field private S:Z

.field public a:Z

.field public b:Z

.field public c:Z

.field public d:Z

.field public e:Z

.field public f:Z

.field public g:Z

.field public h:Z

.field public i:Z

.field public j:Z

.field public k:Z

.field public m:Landroid/content/Context;

.field public n:Landroid/media/AudioManager;

.field public o:Z

.field public q:Z

.field public r:Z

.field public y:Z

.field public z:Z


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

    .line 152
    new-instance v0, Ljava/util/HashSet;

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

    .line 154
    sput-object v0, Lcom/polly/mobile/audio/a;->G:Ljava/util/HashSet;

    const-string v1, "Pixel 3"

    invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    return-void
.end method

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

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

    const/4 v0, 0x0

    .line 108
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->a:Z

    .line 110
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->b:Z

    .line 111
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->c:Z

    .line 112
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->d:Z

    const/4 v1, 0x1

    .line 113
    iput-boolean v1, p0, Lcom/polly/mobile/audio/a;->e:Z

    .line 114
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->f:Z

    .line 115
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->g:Z

    .line 116
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->h:Z

    .line 119
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->i:Z

    .line 120
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->j:Z

    .line 121
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->k:Z

    .line 128
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->o:Z

    .line 130
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->q:Z

    .line 131
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->r:Z

    .line 132
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->M:Z

    .line 140
    sget-object v2, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;

    iput-object v2, p0, Lcom/polly/mobile/audio/a;->N:Ljava/lang/Boolean;

    .line 141
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->O:Z

    .line 142
    iput-boolean v1, p0, Lcom/polly/mobile/audio/a;->P:Z

    .line 143
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->y:Z

    .line 144
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->z:Z

    .line 145
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->A:Z

    .line 146
    sget-object v2, Lcom/polly/mobile/util/b;->Unknown:Lcom/polly/mobile/util/b;

    iput-object v2, p0, Lcom/polly/mobile/audio/a;->B:Lcom/polly/mobile/util/b;

    const/4 v2, 0x0

    .line 147
    iput-object v2, p0, Lcom/polly/mobile/audio/a;->C:Lcom/polly/mobile/mediasdk/d;

    .line 148
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->D:Z

    .line 149
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->E:Z

    .line 150
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->F:Z

    .line 371
    iput-object v2, p0, Lcom/polly/mobile/audio/a;->H:Lcom/polly/mobile/mediasdk/c$f;

    .line 408
    new-instance v3, Ljava/util/HashMap;

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

    iput-object v3, p0, Lcom/polly/mobile/audio/a;->I:Ljava/util/HashMap;

    .line 496
    iput v0, p0, Lcom/polly/mobile/audio/a;->Q:I

    .line 497
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->R:Z

    .line 499
    iput-boolean v1, p0, Lcom/polly/mobile/audio/a;->S:Z

    .line 603
    iput-object v2, p0, Lcom/polly/mobile/audio/a;->K:Lcom/polly/mobile/audio/g;

    const-string v0, "StartSeq"

    const-string v1, "AudioDeviceManager constructor"

    .line 157
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 158
    sget-object v0, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    const-string v1, "ADM constructing. 160725 allinone lianmai"

    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->a(Ljava/lang/String;Ljava/lang/String;)I

    .line 159
    iput-object p1, p0, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    .line 160
    new-instance v0, Lcom/polly/mobile/audio/cap/a;

    invoke-direct {v0, p1}, Lcom/polly/mobile/audio/cap/a;-><init>(Landroid/content/Context;)V

    sput-object v0, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    .line 161
    new-instance p1, Lcom/polly/mobile/audio/render/a;

    iget-object v0, p0, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    invoke-direct {p1, v0}, Lcom/polly/mobile/audio/render/a;-><init>(Landroid/content/Context;)V

    sput-object p1, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 162
    new-instance p1, Lcom/polly/mobile/audio/e;

    iget-object v0, p0, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    invoke-direct {p1, v0}, Lcom/polly/mobile/audio/e;-><init>(Landroid/content/Context;)V

    sput-object p1, Lcom/polly/mobile/audio/a;->u:Lcom/polly/mobile/audio/e;

    .line 163
    new-instance p1, Lcom/polly/mobile/audio/b;

    iget-object v0, p0, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    invoke-direct {p1, v0}, Lcom/polly/mobile/audio/b;-><init>(Landroid/content/Context;)V

    sput-object p1, Lcom/polly/mobile/audio/a;->v:Lcom/polly/mobile/audio/b;

    .line 164
    new-instance p1, Lcom/polly/mobile/audio/f;

    iget-object v0, p0, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    invoke-direct {p1, v0}, Lcom/polly/mobile/audio/f;-><init>(Landroid/content/Context;)V

    sput-object p1, Lcom/polly/mobile/audio/a;->w:Lcom/polly/mobile/audio/f;

    .line 165
    new-instance p1, Lcom/polly/mobile/audio/c;

    iget-object v0, p0, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    invoke-direct {p1, v0}, Lcom/polly/mobile/audio/c;-><init>(Landroid/content/Context;)V

    sput-object p1, Lcom/polly/mobile/audio/a;->x:Lcom/polly/mobile/audio/c;

    .line 166
    iget-object p1, p0, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    const-string v0, "audio"

    invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, Landroid/media/AudioManager;

    iput-object p1, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    .line 167
    new-instance p1, Landroid/os/Handler;

    iget-object v0, p0, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    invoke-virtual {v0}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;

    move-result-object v0

    invoke-direct {p1, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    iput-object p1, p0, Lcom/polly/mobile/audio/a;->L:Landroid/os/Handler;

    .line 168
    sput-object p0, Lcom/polly/mobile/audio/a;->p:Lcom/polly/mobile/audio/a;

    return-void
.end method

.method public static a()Lcom/polly/mobile/audio/cap/a;
    .registers 1

    .line 172
    sget-object v0, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    return-object v0
.end method

.method private static a(Lcom/polly/mobile/audio/d;Z)Lcom/polly/mobile/audio/d;
    .registers 12

    .line 586
    sget-object v0, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 4418
    invoke-static {}, Lcom/polly/mobile/audio/a;->e()Lcom/polly/mobile/audio/a;

    move-result-object v1

    .line 5181
    sget-object v2, Lcom/polly/mobile/audio/a;->w:Lcom/polly/mobile/audio/f;

    .line 5185
    iget-object v3, v1, Lcom/polly/mobile/audio/a;->K:Lcom/polly/mobile/audio/g;

    .line 5188
    sget-object v4, Lcom/polly/mobile/audio/a;->x:Lcom/polly/mobile/audio/c;

    .line 4423
    invoke-virtual {v4}, Lcom/polly/mobile/audio/c;->b()Z

    move-result v5

    const/4 v6, 0x4

    const/4 v7, 0x2

    const/4 v8, 0x1

    const/4 v9, 0x0

    if-eqz v5, :cond_1f

    invoke-virtual {v4}, Lcom/polly/mobile/audio/c;->c()Z

    move-result v5

    if-eqz v5, :cond_1f

    .line 4424
    iput v7, p0, Lcom/polly/mobile/audio/d;->c:I

    goto :goto_59

    :cond_1f
    if-eqz p1, :cond_2c

    if-eqz v3, :cond_2c

    .line 4425
    invoke-virtual {v3}, Lcom/polly/mobile/audio/g;->a()Z

    move-result v5

    if-eqz v5, :cond_2c

    .line 4426
    iput v6, p0, Lcom/polly/mobile/audio/d;->c:I

    goto :goto_59

    .line 4427
    :cond_2c
    iget-boolean v2, v2, Lcom/polly/mobile/audio/f;->d:Z

    if-eqz v2, :cond_3c

    if-eqz v3, :cond_3c

    invoke-virtual {v3}, Lcom/polly/mobile/audio/g;->b()Z

    move-result v2

    if-eqz v2, :cond_3c

    const/4 v2, 0x5

    .line 4428
    iput v2, p0, Lcom/polly/mobile/audio/d;->c:I

    goto :goto_59

    .line 4429
    :cond_3c
    invoke-virtual {v4}, Lcom/polly/mobile/audio/c;->b()Z

    move-result v2

    if-eqz v2, :cond_4c

    invoke-virtual {v4}, Lcom/polly/mobile/audio/c;->c()Z

    move-result v2

    if-nez v2, :cond_4c

    const/4 v2, 0x3

    .line 4430
    iput v2, p0, Lcom/polly/mobile/audio/d;->c:I

    goto :goto_59

    .line 5873
    :cond_4c
    iget-boolean v2, v1, Lcom/polly/mobile/audio/a;->A:Z

    if-eqz v2, :cond_57

    .line 5883
    iget-boolean v2, v1, Lcom/polly/mobile/audio/a;->F:Z

    if-nez v2, :cond_57

    .line 4433
    iput v8, p0, Lcom/polly/mobile/audio/d;->c:I

    goto :goto_59

    .line 4435
    :cond_57
    iput v9, p0, Lcom/polly/mobile/audio/d;->c:I

    .line 6883
    :goto_59
    iget-boolean v1, v1, Lcom/polly/mobile/audio/a;->F:Z

    if-eqz v1, :cond_5f

    .line 4440
    iput v9, p0, Lcom/polly/mobile/audio/d;->c:I

    .line 4443
    :cond_5f
    iget v1, p0, Lcom/polly/mobile/audio/d;->c:I

    invoke-static {v1}, Lcom/polly/mobile/audio/render/a;->e(I)I

    move-result v1

    iput v1, p0, Lcom/polly/mobile/audio/d;->e:I

    .line 4444
    iget v1, p0, Lcom/polly/mobile/audio/d;->c:I

    iget v2, p0, Lcom/polly/mobile/audio/d;->e:I

    invoke-static {v1, v2}, Lcom/polly/mobile/audio/render/a;->a(II)I

    move-result v1

    iput v1, p0, Lcom/polly/mobile/audio/d;->j:I

    const/16 v1, 0xc

    .line 4445
    iput v1, p0, Lcom/polly/mobile/audio/d;->i:I

    .line 4446
    iget v1, p0, Lcom/polly/mobile/audio/d;->c:I

    if-eq v1, v6, :cond_7c

    .line 7388
    iget v1, v0, Lcom/polly/mobile/audio/render/a;->d:I

    goto :goto_7e

    :cond_7c
    const/16 v1, 0x1f40

    .line 4446
    :goto_7e
    iput v1, p0, Lcom/polly/mobile/audio/d;->g:I

    .line 4448
    invoke-virtual {v0, p0}, Lcom/polly/mobile/audio/render/a;->a(Lcom/polly/mobile/audio/d;)V

    .line 588
    sget-object v0, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    .line 8380
    invoke-static {}, Lcom/polly/mobile/audio/a;->e()Lcom/polly/mobile/audio/a;

    move-result-object v1

    .line 9181
    sget-object v2, Lcom/polly/mobile/audio/a;->w:Lcom/polly/mobile/audio/f;

    .line 9185
    iget-object v3, v1, Lcom/polly/mobile/audio/a;->K:Lcom/polly/mobile/audio/g;

    .line 9188
    sget-object v4, Lcom/polly/mobile/audio/a;->x:Lcom/polly/mobile/audio/c;

    .line 8385
    invoke-virtual {v4}, Lcom/polly/mobile/audio/c;->b()Z

    move-result v5

    if-eqz v5, :cond_9e

    invoke-virtual {v4}, Lcom/polly/mobile/audio/c;->c()Z

    move-result v5

    if-eqz v5, :cond_9e

    .line 8386
    iput v7, p0, Lcom/polly/mobile/audio/d;->b:I

    goto :goto_cc

    :cond_9e
    if-eqz p1, :cond_ab

    if-eqz v3, :cond_ab

    .line 8387
    invoke-virtual {v3}, Lcom/polly/mobile/audio/g;->a()Z

    move-result p1

    if-eqz p1, :cond_ab

    .line 8388
    iput v6, p0, Lcom/polly/mobile/audio/d;->b:I

    goto :goto_cc

    .line 8389
    :cond_ab
    iget-boolean p1, v2, Lcom/polly/mobile/audio/f;->d:Z

    if-eqz p1, :cond_bb

    if-eqz v3, :cond_bb

    invoke-virtual {v3}, Lcom/polly/mobile/audio/g;->b()Z

    move-result p1

    if-eqz p1, :cond_bb

    .line 8390
    iput v9, p0, Lcom/polly/mobile/audio/d;->a:I

    const/4 p1, 0x1

    goto :goto_cd

    .line 8392
    :cond_bb
    invoke-virtual {v4}, Lcom/polly/mobile/audio/c;->b()Z

    move-result p1

    if-eqz p1, :cond_ca

    invoke-virtual {v4}, Lcom/polly/mobile/audio/c;->c()Z

    move-result p1

    if-nez p1, :cond_ca

    .line 8393
    iput v8, p0, Lcom/polly/mobile/audio/d;->b:I

    goto :goto_cc

    .line 8395
    :cond_ca
    iput v9, p0, Lcom/polly/mobile/audio/d;->b:I

    :goto_cc
    const/4 p1, 0x0

    .line 9350
    :goto_cd
    iget-object v2, v0, Lcom/polly/mobile/audio/cap/a;->i:Landroid/content/Context;

    const-string v3, "usb"

    invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroid/hardware/usb/UsbManager;

    if-eqz v2, :cond_116

    .line 9352
    invoke-virtual {v2}, Landroid/hardware/usb/UsbManager;->getDeviceList()Ljava/util/HashMap;

    move-result-object v2

    if-eqz v2, :cond_116

    .line 9354
    invoke-virtual {v2}, Ljava/util/HashMap;->values()Ljava/util/Collection;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;

    move-result-object v2

    .line 9355
    :cond_e7
    iget-boolean v3, v0, Lcom/polly/mobile/audio/cap/a;->j:Z

    if-eqz v3, :cond_116

    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_116

    .line 9356
    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Landroid/hardware/usb/UsbDevice;

    const/4 v4, 0x0

    .line 9357
    :goto_f8
    invoke-virtual {v3}, Landroid/hardware/usb/UsbDevice;->getInterfaceCount()I

    move-result v5

    if-ge v4, v5, :cond_e7

    .line 9358
    invoke-virtual {v3, v4}, Landroid/hardware/usb/UsbDevice;->getInterface(I)Landroid/hardware/usb/UsbInterface;

    move-result-object v5

    .line 9359
    invoke-virtual {v5}, Landroid/hardware/usb/UsbInterface;->getInterfaceClass()I

    move-result v6

    .line 9360
    invoke-virtual {v5}, Landroid/hardware/usb/UsbInterface;->getInterfaceSubclass()I

    move-result v5

    if-ne v6, v8, :cond_113

    if-ne v5, v7, :cond_113

    .line 9362
    iput-boolean v8, v0, Lcom/polly/mobile/audio/cap/a;->h:Z

    .line 9363
    iget-boolean v2, v0, Lcom/polly/mobile/audio/cap/a;->h:Z

    goto :goto_11a

    :cond_113
    add-int/lit8 v4, v4, 0x1

    goto :goto_f8

    .line 9370
    :cond_116
    iput-boolean v9, v0, Lcom/polly/mobile/audio/cap/a;->h:Z

    .line 9371
    iget-boolean v2, v0, Lcom/polly/mobile/audio/cap/a;->h:Z

    :goto_11a
    if-eqz v2, :cond_11f

    const/4 v2, 0x6

    .line 8399
    iput v2, p0, Lcom/polly/mobile/audio/d;->b:I

    .line 9883
    :cond_11f
    iget-boolean v1, v1, Lcom/polly/mobile/audio/a;->F:Z

    if-eqz v1, :cond_126

    .line 8403
    iput v9, p0, Lcom/polly/mobile/audio/d;->b:I

    goto :goto_127

    :cond_126
    move v9, p1

    :goto_127
    if-nez v9, :cond_131

    .line 8408
    iget p1, p0, Lcom/polly/mobile/audio/d;->b:I

    invoke-static {p1}, Lcom/polly/mobile/audio/cap/a;->h(I)I

    move-result p1

    iput p1, p0, Lcom/polly/mobile/audio/d;->a:I

    .line 8410
    :cond_131
    iget p1, p0, Lcom/polly/mobile/audio/d;->b:I

    invoke-static {p1}, Lcom/polly/mobile/audio/cap/a;->g(I)I

    move-result p1

    iput p1, p0, Lcom/polly/mobile/audio/d;->f:I

    .line 8411
    iget p1, p0, Lcom/polly/mobile/audio/d;->b:I

    invoke-static {p1}, Lcom/polly/mobile/audio/cap/a;->f(I)I

    move-result p1

    iput p1, p0, Lcom/polly/mobile/audio/d;->h:I

    .line 8412
    iget p1, p0, Lcom/polly/mobile/audio/d;->b:I

    invoke-static {p1}, Lcom/polly/mobile/audio/cap/a;->e(I)I

    move-result p1

    iput p1, p0, Lcom/polly/mobile/audio/d;->d:I

    .line 8414
    invoke-virtual {v0, p0}, Lcom/polly/mobile/audio/cap/a;->a(Lcom/polly/mobile/audio/d;)V

    return-object p0
.end method

.method public static synthetic a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/g;)Lcom/polly/mobile/audio/g;
    .registers 2

    .line 33
    iput-object p1, p0, Lcom/polly/mobile/audio/a;->K:Lcom/polly/mobile/audio/g;

    return-object p1
.end method

.method static synthetic a(Lcom/polly/mobile/audio/a;Ljava/lang/Boolean;)Ljava/lang/Boolean;
    .registers 2

    .line 33
    iput-object p1, p0, Lcom/polly/mobile/audio/a;->N:Ljava/lang/Boolean;

    return-object p1
.end method

.method static synthetic a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/d;Lcom/polly/mobile/audio/d;)V
    .registers 10

    .line 14545
    invoke-static {p1, p2}, Lcom/polly/mobile/audio/render/a;->a(Lcom/polly/mobile/audio/d;Lcom/polly/mobile/audio/d;)Z

    move-result v0

    const/4 v1, 0x1

    const/4 v2, 0x0

    if-nez v0, :cond_17

    iget v0, p2, Lcom/polly/mobile/audio/d;->c:I

    if-nez v0, :cond_e

    const/4 v0, 0x1

    goto :goto_f

    :cond_e
    const/4 v0, 0x0

    :goto_f
    iget-object v3, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    .line 14547
    invoke-virtual {v3}, Landroid/media/AudioManager;->isSpeakerphoneOn()Z

    move-result v3

    if-eq v0, v3, :cond_27c

    .line 14548
    :cond_17
    iget v0, p1, Lcom/polly/mobile/audio/d;->c:I

    const/4 v3, -0x1

    if-eq v0, v3, :cond_56

    iget v0, p1, Lcom/polly/mobile/audio/d;->e:I

    iget v3, p2, Lcom/polly/mobile/audio/d;->e:I

    if-eq v0, v3, :cond_56

    const/high16 v0, 0x3f800000    # 1.0f

    .line 14549
    iget-object v3, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    iget v4, p1, Lcom/polly/mobile/audio/d;->j:I

    invoke-virtual {v3, v4}, Landroid/media/AudioManager;->getStreamVolume(I)I

    move-result v3

    int-to-float v3, v3

    mul-float v3, v3, v0

    iget-object v0, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    iget v4, p1, Lcom/polly/mobile/audio/d;->j:I

    .line 14550
    invoke-virtual {v0, v4}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I

    move-result v0

    int-to-float v0, v0

    div-float/2addr v3, v0

    .line 14551
    iget-object v0, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    iget v4, p2, Lcom/polly/mobile/audio/d;->j:I

    .line 14552
    invoke-virtual {v0, v4}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I

    move-result v0

    int-to-float v0, v0

    mul-float v3, v3, v0

    float-to-int v0, v3

    if-gtz v0, :cond_48

    const/4 v0, 0x1

    .line 14555
    :cond_48
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v3

    invoke-virtual {v3}, Lcom/polly/mobile/audio/AudioParams;->resetExtraVol()V

    .line 14556
    iget-object v3, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    iget v4, p2, Lcom/polly/mobile/audio/d;->j:I

    invoke-virtual {v3, v4, v0, v2}, Landroid/media/AudioManager;->setStreamVolume(III)V

    .line 14558
    :cond_56
    iget v0, p2, Lcom/polly/mobile/audio/d;->c:I

    if-nez v0, :cond_5c

    const/4 v0, 0x1

    goto :goto_5d

    :cond_5c
    const/4 v0, 0x0

    :goto_5d
    iget-object v3, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    .line 14559
    invoke-virtual {v3}, Landroid/media/AudioManager;->isSpeakerphoneOn()Z

    move-result v3

    if-eq v0, v3, :cond_71

    .line 14560
    iget-object v0, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    iget v3, p2, Lcom/polly/mobile/audio/d;->c:I

    if-nez v3, :cond_6d

    const/4 v3, 0x1

    goto :goto_6e

    :cond_6d
    const/4 v3, 0x0

    :goto_6e
    invoke-virtual {v0, v3}, Landroid/media/AudioManager;->setSpeakerphoneOn(Z)V

    .line 14562
    :cond_71
    sget-object v0, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    invoke-virtual {v0, p2}, Lcom/polly/mobile/audio/render/a;->a(Lcom/polly/mobile/audio/d;)V

    .line 14563
    iget v0, p1, Lcom/polly/mobile/audio/d;->c:I

    iget v3, p2, Lcom/polly/mobile/audio/d;->c:I

    const/4 v4, 0x5

    const/4 v5, 0x3

    if-eq v0, v3, :cond_ae

    .line 14564
    sget-object v0, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 15278
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v3

    if-eqz v3, :cond_ae

    .line 15281
    iget v6, p2, Lcom/polly/mobile/audio/d;->c:I

    if-eqz v6, :cond_a9

    if-eq v6, v1, :cond_a3

    const/4 v0, 0x2

    if-eq v6, v0, :cond_9f

    if-eq v6, v5, :cond_9f

    const/4 v1, 0x4

    if-eq v6, v1, :cond_9b

    if-eq v6, v4, :cond_97

    goto :goto_ae

    .line 15311
    :cond_97
    invoke-virtual {v3, v1}, Lcom/polly/mobile/audio/AudioParams;->changeAudioOutRoute(I)V

    goto :goto_ae

    .line 15305
    :cond_9b
    invoke-virtual {v3, v0}, Lcom/polly/mobile/audio/AudioParams;->changeAudioOutRoute(I)V

    goto :goto_ae

    .line 15299
    :cond_9f
    invoke-virtual {v3, v5}, Lcom/polly/mobile/audio/AudioParams;->changeAudioOutRoute(I)V

    goto :goto_ae

    .line 15283
    :cond_a3
    invoke-virtual {v3, v2}, Lcom/polly/mobile/audio/AudioParams;->changeAudioOutRoute(I)V

    .line 15284
    iget-object v0, v0, Lcom/polly/mobile/audio/render/a;->k:Lcom/polly/mobile/mediasdk/c$n;

    goto :goto_ae

    .line 15289
    :cond_a9
    invoke-virtual {v3, v1}, Lcom/polly/mobile/audio/AudioParams;->changeAudioOutRoute(I)V

    .line 15290
    iget-object v0, v0, Lcom/polly/mobile/audio/render/a;->k:Lcom/polly/mobile/mediasdk/c$n;

    .line 14566
    :cond_ae
    :goto_ae
    iget v0, p1, Lcom/polly/mobile/audio/d;->i:I

    iget v1, p2, Lcom/polly/mobile/audio/d;->i:I

    if-eq v0, v1, :cond_c3

    iget-object v0, p0, Lcom/polly/mobile/audio/a;->C:Lcom/polly/mobile/mediasdk/d;

    if-eqz v0, :cond_c3

    .line 14568
    iget-object v0, p0, Lcom/polly/mobile/audio/a;->C:Lcom/polly/mobile/mediasdk/d;

    sget-object v1, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    invoke-virtual {v1}, Lcom/polly/mobile/audio/render/a;->b()Z

    move-result v1

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/d;->b(Z)V

    .line 14570
    :cond_c3
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v0

    sget-object v1, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 16078
    iget v1, v1, Lcom/polly/mobile/audio/render/a;->c:I

    if-ne v1, v5, :cond_cf

    const/4 v1, 0x3

    goto :goto_d0

    :cond_cf
    const/4 v1, 0x0

    .line 14570
    :goto_d0
    invoke-virtual {v0, v1}, Lcom/polly/mobile/audio/AudioParams;->setOpenslStreamType(I)V

    .line 16298
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v0

    if-eqz v0, :cond_27c

    .line 16301
    iget-object v1, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    if-eqz v1, :cond_27c

    .line 16303
    sget-object v1, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    if-eqz v1, :cond_27c

    .line 16305
    sget-object v1, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    if-eqz v1, :cond_27c

    .line 16307
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v3, "sdk_check, mode, "

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

    iget-object v3, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    .line 16308
    invoke-virtual {v3}, Landroid/media/AudioManager;->getMode()I

    move-result v3

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v3, ", 0"

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

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

    move-result-object v1

    .line 16307
    invoke-static {v1}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16310
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v6, "sdk_check, Karaoke, "

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

    iget-boolean v6, p0, Lcom/polly/mobile/audio/a;->c:Z

    if-eqz v6, :cond_10f

    const-string v6, "Host"

    goto :goto_118

    :cond_10f
    iget-boolean v6, p0, Lcom/polly/mobile/audio/a;->d:Z

    if-eqz v6, :cond_116

    const-string v6, "Audience"

    goto :goto_118

    :cond_116
    const-string v6, "None"

    :goto_118
    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v6, ", None"

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

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

    move-result-object v1

    invoke-static {v1}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16315
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v6, "sdk_check, BluetoothSco, "

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

    iget-object v6, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    .line 16316
    invoke-virtual {v6}, Landroid/media/AudioManager;->isBluetoothScoOn()Z

    move-result v6

    invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

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

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

    move-result-object v1

    .line 16315
    invoke-static {v1}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16318
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v3, "sdk_check, OpenSLPlay, "

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

    .line 16319
    invoke-virtual {v0}, Lcom/polly/mobile/audio/AudioParams;->isUsingOpenslPlay()Z

    move-result v0

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

    const-string v0, ", False"

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

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

    move-result-object v0

    .line 16318
    invoke-static {v0}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16321
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "sdk_check, PlayDevice, "

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

    sget-object v1, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 17066
    iget v1, v1, Lcom/polly/mobile/audio/render/a;->b:I

    .line 16324
    invoke-static {v1}, Lcom/polly/mobile/audio/render/a;->a(I)Ljava/lang/String;

    move-result-object v1

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

    const-string v1, ", "

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

    .line 16325
    invoke-static {v2}, Lcom/polly/mobile/audio/render/a;->a(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3}, 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 16321
    invoke-static {v0}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16326
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v3, "sdk_check, PlayStream, "

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

    sget-object v3, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 17078
    iget v3, v3, Lcom/polly/mobile/audio/render/a;->c:I

    .line 16329
    invoke-static {v3}, Lcom/polly/mobile/audio/render/a;->b(I)Ljava/lang/String;

    move-result-object v3

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

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

    .line 16330
    invoke-static {v5}, Lcom/polly/mobile/audio/render/a;->b(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3}, 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 16326
    invoke-static {v0}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16331
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v3, "sdk_check, PlayChannel, "

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

    sget-object v3, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 18074
    iget v3, v3, Lcom/polly/mobile/audio/render/a;->e:I

    .line 16333
    invoke-static {v3}, Lcom/polly/mobile/audio/render/a;->c(I)Ljava/lang/String;

    move-result-object v3

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

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

    const/16 v3, 0xc

    .line 16336
    invoke-static {v3}, Lcom/polly/mobile/audio/render/a;->c(I)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v3}, 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 16331
    invoke-static {v0}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16337
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v3, "sdk_check, PlaySampleRate, "

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

    sget-object v3, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 19070
    iget v3, v3, Lcom/polly/mobile/audio/render/a;->d:I

    .line 16340
    invoke-static {v3}, Lcom/polly/mobile/audio/render/a;->d(I)Ljava/lang/String;

    move-result-object v3

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

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

    const v3, 0xac44

    .line 16342
    invoke-static {v3}, Lcom/polly/mobile/audio/render/a;->d(I)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v0, v5}, 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 16337
    invoke-static {v0}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16344
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v5, "sdk_check, RecordDevice, "

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

    sget-object v5, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    .line 19091
    iget v5, v5, Lcom/polly/mobile/audio/cap/a;->a:I

    .line 16347
    invoke-static {v5}, Lcom/polly/mobile/audio/cap/a;->a(I)Ljava/lang/String;

    move-result-object v5

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

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

    .line 16349
    invoke-static {v4}, Lcom/polly/mobile/audio/cap/a;->a(I)Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v0, v4}, 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 16344
    invoke-static {v0}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16350
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v4, "sdk_check, RecordSource, "

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

    sget-object v4, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    .line 19095
    iget v4, v4, Lcom/polly/mobile/audio/cap/a;->b:I

    .line 16353
    invoke-static {v4}, Lcom/polly/mobile/audio/cap/a;->b(I)Ljava/lang/String;

    move-result-object v4

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

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

    .line 16355
    invoke-static {v2}, Lcom/polly/mobile/audio/cap/a;->b(I)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 16350
    invoke-static {v0}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16356
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v2, "sdk_check, RecordChannel, "

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

    sget-object v2, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    .line 19103
    iget v2, v2, Lcom/polly/mobile/audio/cap/a;->d:I

    .line 16359
    invoke-static {v2}, Lcom/polly/mobile/audio/cap/a;->c(I)Ljava/lang/String;

    move-result-object v2

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

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

    const/16 v2, 0x10

    .line 16361
    invoke-static {v2}, Lcom/polly/mobile/audio/cap/a;->c(I)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 16356
    invoke-static {v0}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 16362
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v2, "sdk_check, RecordSampleRate, "

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

    sget-object v2, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    .line 20099
    iget v2, v2, Lcom/polly/mobile/audio/cap/a;->c:I

    .line 16365
    invoke-static {v2}, Lcom/polly/mobile/audio/cap/a;->d(I)Ljava/lang/String;

    move-result-object v2

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

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

    .line 16368
    invoke-static {v3}, Lcom/polly/mobile/audio/cap/a;->d(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, 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 16362
    invoke-static {v0}, Lcom/polly/mobile/mediasdk/c;->d(Ljava/lang/String;)V

    .line 14576
    :cond_27c
    invoke-static {p1, p2}, Lcom/polly/mobile/audio/cap/a;->a(Lcom/polly/mobile/audio/d;Lcom/polly/mobile/audio/d;)Z

    move-result v0

    if-eqz v0, :cond_287

    .line 14577
    sget-object v0, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    invoke-virtual {v0, p2}, Lcom/polly/mobile/audio/cap/a;->a(Lcom/polly/mobile/audio/d;)V

    .line 14579
    :cond_287
    iget p1, p1, Lcom/polly/mobile/audio/d;->a:I

    iget v0, p2, Lcom/polly/mobile/audio/d;->a:I

    if-ne p1, v0, :cond_297

    iget p1, p2, Lcom/polly/mobile/audio/d;->a:I

    iget-object v0, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

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

    move-result v0

    if-eq p1, v0, :cond_29e

    .line 14580
    :cond_297
    iget-object p0, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    iget p1, p2, Lcom/polly/mobile/audio/d;->a:I

    invoke-virtual {p0, p1}, Landroid/media/AudioManager;->setMode(I)V

    :cond_29e
    return-void
.end method

.method static synthetic a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/d;Z)V
    .registers 3

    .line 13595
    invoke-static {p1, p2}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/d;Z)Lcom/polly/mobile/audio/d;

    .line 13597
    iget-boolean p0, p0, Lcom/polly/mobile/audio/a;->f:Z

    if-eqz p0, :cond_a

    const/4 p0, -0x1

    .line 13598
    iput p0, p1, Lcom/polly/mobile/audio/d;->c:I

    :cond_a
    return-void
.end method

.method static synthetic a(Lcom/polly/mobile/audio/a;)Z
    .registers 2

    const/4 v0, 0x0

    .line 33
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->O:Z

    return v0
.end method

.method static synthetic b(Lcom/polly/mobile/audio/a;)Landroid/media/AudioManager;
    .registers 1

    .line 33
    iget-object p0, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    return-object p0
.end method

.method public static b()Lcom/polly/mobile/audio/render/a;
    .registers 1

    .line 175
    sget-object v0, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    return-object v0
.end method

.method public static b(Z)V
    .registers 5

    .line 842
    sget-object v0, Lcom/polly/mobile/audio/a;->p:Lcom/polly/mobile/audio/a;

    if-eqz v0, :cond_18

    .line 12836
    sget-object v1, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    invoke-static {p0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;

    move-result-object v2

    const-string v3, "enableInteractive "

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

    move-result-object v2

    invoke-static {v1, v2}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 12837
    iput-boolean p0, v0, Lcom/polly/mobile/audio/a;->h:Z

    .line 12838
    invoke-virtual {v0}, Lcom/polly/mobile/audio/a;->g()V

    :cond_18
    return-void
.end method

.method public static c()Lcom/polly/mobile/audio/f;
    .registers 1

    .line 181
    sget-object v0, Lcom/polly/mobile/audio/a;->w:Lcom/polly/mobile/audio/f;

    return-object v0
.end method

.method static synthetic c(Lcom/polly/mobile/audio/a;)Z
    .registers 1

    .line 33
    iget-boolean p0, p0, Lcom/polly/mobile/audio/a;->z:Z

    return p0
.end method

.method public static d()Lcom/polly/mobile/audio/b;
    .registers 1

    .line 183
    sget-object v0, Lcom/polly/mobile/audio/a;->v:Lcom/polly/mobile/audio/b;

    return-object v0
.end method

.method public static synthetic d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;
    .registers 1

    .line 33
    iget-object p0, p0, Lcom/polly/mobile/audio/a;->K:Lcom/polly/mobile/audio/g;

    return-object p0
.end method

.method public static e()Lcom/polly/mobile/audio/a;
    .registers 2

    .line 228
    sget-object v0, Lcom/polly/mobile/audio/a;->p:Lcom/polly/mobile/audio/a;

    if-nez v0, :cond_b

    .line 229
    sget-object v0, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    const-string v1, "Warning! AudioDeviceManager has no instance!"

    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 231
    :cond_b
    sget-object v0, Lcom/polly/mobile/audio/a;->p:Lcom/polly/mobile/audio/a;

    return-object v0
.end method

.method static synthetic e(Lcom/polly/mobile/audio/a;)Z
    .registers 1

    .line 33
    iget-boolean p0, p0, Lcom/polly/mobile/audio/a;->h:Z

    return p0
.end method

.method static synthetic f(Lcom/polly/mobile/audio/a;)Z
    .registers 1

    .line 33
    iget-boolean p0, p0, Lcom/polly/mobile/audio/a;->y:Z

    return p0
.end method

.method public static i()V
    .registers 2

    .line 773
    new-instance v0, Lcom/polly/mobile/audio/d;

    invoke-direct {v0}, Lcom/polly/mobile/audio/d;-><init>()V

    const/4 v1, 0x1

    .line 774
    invoke-static {v0, v1}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/d;Z)Lcom/polly/mobile/audio/d;

    .line 775
    sget-object v1, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    invoke-virtual {v1, v0}, Lcom/polly/mobile/audio/render/a;->a(Lcom/polly/mobile/audio/d;)V

    .line 776
    sget-object v1, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    invoke-virtual {v1, v0}, Lcom/polly/mobile/audio/cap/a;->a(Lcom/polly/mobile/audio/d;)V

    return-void
.end method

.method static synthetic l()Ljava/lang/String;
    .registers 1

    .line 33
    sget-object v0, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic m()Lcom/polly/mobile/audio/e;
    .registers 1

    .line 33
    sget-object v0, Lcom/polly/mobile/audio/a;->u:Lcom/polly/mobile/audio/e;

    return-object v0
.end method

.method static synthetic n()Lcom/polly/mobile/audio/render/a;
    .registers 1

    .line 33
    sget-object v0, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    return-object v0
.end method

.method static synthetic o()Lcom/polly/mobile/audio/cap/a;
    .registers 1

    .line 33
    sget-object v0, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    return-object v0
.end method


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

    .line 378
    sget-object v0, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

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

    move-result-object v1

    const-string v2, "notifyAudioRecorderStatus state="

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

    move-result-object v1

    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 383
    iget-object v0, p0, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    const/4 v1, 0x0

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

    .line 385
    iget-object v0, p0, Lcom/polly/mobile/audio/a;->N:Ljava/lang/Boolean;

    monitor-enter v0

    .line 386
    :try_start_18
    iget-object v1, p0, Lcom/polly/mobile/audio/a;->N:Ljava/lang/Boolean;

    invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v1

    if-eqz v1, :cond_35

    const/16 v1, 0x390

    if-ne p1, v1, :cond_35

    const/4 p1, 0x1

    .line 389
    iput-boolean p1, p0, Lcom/polly/mobile/audio/a;->O:Z

    .line 390
    iget-object p1, p0, Lcom/polly/mobile/audio/a;->L:Landroid/os/Handler;

    new-instance v1, Lcom/polly/mobile/audio/a$1;

    invoke-direct {v1, p0}, Lcom/polly/mobile/audio/a$1;-><init>(Lcom/polly/mobile/audio/a;)V

    const-wide/16 v2, 0x2710

    invoke-virtual {p1, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    const/16 p1, 0x397

    .line 401
    :cond_35
    monitor-exit v0
    :try_end_36
    .catchall {:try_start_18 .. :try_end_36} :catchall_3e

    .line 403
    iget-object v0, p0, Lcom/polly/mobile/audio/a;->H:Lcom/polly/mobile/mediasdk/c$f;

    if-eqz v0, :cond_3d

    .line 404
    invoke-interface {v0, p1}, Lcom/polly/mobile/mediasdk/c$f;->a(I)V

    :cond_3d
    return-void

    :catchall_3e
    move-exception p1

    .line 401
    :try_start_3f
    monitor-exit v0
    :try_end_40
    .catchall {:try_start_3f .. :try_end_40} :catchall_3e

    throw p1
.end method

.method public final a(Z)V
    .registers 4

    .line 452
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->e:Z

    if-eq v0, p1, :cond_11

    .line 453
    iput-boolean p1, p0, Lcom/polly/mobile/audio/a;->e:Z

    .line 2474
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->c:Z

    if-nez v0, :cond_e

    .line 2487
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->d:Z

    if-eqz v0, :cond_11

    .line 455
    :cond_e
    invoke-virtual {p0}, Lcom/polly/mobile/audio/a;->g()V

    .line 458
    :cond_11
    sget-object v0, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

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

    move-result-object p1

    const-string v1, "muteMe: "

    invoke-virtual {v1, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    invoke-static {v0, p1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void
.end method

.method public final a([I[I)V
    .registers 12

    const/4 v0, 0x0

    const/4 v1, 0x0

    .line 412
    :goto_2
    array-length v2, p1

    if-ge v1, v2, :cond_f8

    array-length v2, p2

    if-ge v1, v2, :cond_f8

    .line 413
    aget v2, p1, v1

    const/16 v3, 0x85

    if-ne v2, v3, :cond_e3

    .line 414
    sget-object v2, Lcom/polly/mobile/audio/a;->w:Lcom/polly/mobile/audio/f;

    aget v3, p2, v1

    if-gez v3, :cond_1a

    .line 2046
    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->b:Z

    .line 2047
    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->c:Z

    goto/16 :goto_e3

    .line 2051
    :cond_1a
    rem-int/lit8 v4, v3, 0xa

    const/4 v5, 0x1

    if-eqz v4, :cond_63

    packed-switch v4, :pswitch_data_fa

    goto :goto_63

    .line 2062
    :pswitch_23
    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->c:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->b:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->e:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->d:Z

    goto :goto_63

    .line 2061
    :pswitch_2c
    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->c:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->b:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->e:Z

    goto :goto_63

    .line 2060
    :pswitch_33
    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->c:Z

    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->b:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->e:Z

    goto :goto_63

    .line 2059
    :pswitch_3a
    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->c:Z

    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->b:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->e:Z

    goto :goto_63

    .line 2058
    :pswitch_41
    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->c:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->b:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->e:Z

    goto :goto_63

    .line 2057
    :pswitch_48
    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->c:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->b:Z

    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->e:Z

    goto :goto_63

    .line 2056
    :pswitch_4f
    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->c:Z

    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->b:Z

    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->e:Z

    goto :goto_63

    .line 2055
    :pswitch_56
    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->c:Z

    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->b:Z

    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->e:Z

    goto :goto_63

    .line 2054
    :pswitch_5d
    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->c:Z

    iput-boolean v0, v2, Lcom/polly/mobile/audio/f;->b:Z

    iput-boolean v5, v2, Lcom/polly/mobile/audio/f;->e:Z

    .line 2065
    :cond_63
    :goto_63
    div-int/lit8 v3, v3, 0xa

    .line 2066
    rem-int/lit8 v4, v3, 0xa

    const/4 v6, 0x3

    if-eqz v4, :cond_9b

    const/4 v7, 0x2

    packed-switch v4, :pswitch_data_110

    goto :goto_9b

    .line 2077
    :pswitch_6f
    iput v6, v2, Lcom/polly/mobile/audio/f;->f:I

    iput v6, v2, Lcom/polly/mobile/audio/f;->g:I

    goto :goto_9b

    .line 2076
    :pswitch_74
    iput v7, v2, Lcom/polly/mobile/audio/f;->f:I

    iput v6, v2, Lcom/polly/mobile/audio/f;->g:I

    goto :goto_9b

    .line 2075
    :pswitch_79
    iput v0, v2, Lcom/polly/mobile/audio/f;->f:I

    iput v6, v2, Lcom/polly/mobile/audio/f;->g:I

    goto :goto_9b

    .line 2074
    :pswitch_7e
    iput v6, v2, Lcom/polly/mobile/audio/f;->f:I

    iput v7, v2, Lcom/polly/mobile/audio/f;->g:I

    goto :goto_9b

    .line 2073
    :pswitch_83
    iput v7, v2, Lcom/polly/mobile/audio/f;->f:I

    iput v7, v2, Lcom/polly/mobile/audio/f;->g:I

    goto :goto_9b

    .line 2072
    :pswitch_88
    iput v0, v2, Lcom/polly/mobile/audio/f;->f:I

    iput v7, v2, Lcom/polly/mobile/audio/f;->g:I

    goto :goto_9b

    .line 2071
    :pswitch_8d
    iput v6, v2, Lcom/polly/mobile/audio/f;->f:I

    iput v0, v2, Lcom/polly/mobile/audio/f;->g:I

    goto :goto_9b

    .line 2070
    :pswitch_92
    iput v7, v2, Lcom/polly/mobile/audio/f;->f:I

    iput v0, v2, Lcom/polly/mobile/audio/f;->g:I

    goto :goto_9b

    .line 2069
    :pswitch_97
    iput v0, v2, Lcom/polly/mobile/audio/f;->f:I

    iput v0, v2, Lcom/polly/mobile/audio/f;->g:I

    .line 2080
    :cond_9b
    :goto_9b
    div-int/lit8 v3, v3, 0xa

    .line 2081
    rem-int/lit8 v4, v3, 0xa

    const/4 v7, 0x7

    if-eqz v4, :cond_bf

    if-eq v4, v5, :cond_bb

    if-eq v4, v7, :cond_b6

    if-eq v4, v6, :cond_b1

    const/4 v8, 0x4

    if-eq v4, v8, :cond_ac

    goto :goto_bf

    .line 2087
    :cond_ac
    iput v6, v2, Lcom/polly/mobile/audio/f;->h:I

    iput v6, v2, Lcom/polly/mobile/audio/f;->i:I

    goto :goto_bf

    .line 2085
    :cond_b1
    iput v6, v2, Lcom/polly/mobile/audio/f;->h:I

    iput v0, v2, Lcom/polly/mobile/audio/f;->i:I

    goto :goto_bf

    .line 2086
    :cond_b6
    iput v0, v2, Lcom/polly/mobile/audio/f;->h:I

    iput v6, v2, Lcom/polly/mobile/audio/f;->i:I

    goto :goto_bf

    .line 2084
    :cond_bb
    iput v0, v2, Lcom/polly/mobile/audio/f;->h:I

    iput v0, v2, Lcom/polly/mobile/audio/f;->i:I

    .line 2090
    :cond_bf
    :goto_bf
    div-int/lit8 v3, v3, 0xa

    .line 2091
    rem-int/lit8 v3, v3, 0xa

    if-eqz v3, :cond_e3

    if-eq v3, v5, :cond_df

    if-eq v3, v6, :cond_da

    if-eq v3, v7, :cond_d5

    const/16 v4, 0x9

    if-eq v3, v4, :cond_d0

    goto :goto_e3

    .line 2097
    :cond_d0
    iput v6, v2, Lcom/polly/mobile/audio/f;->j:I

    iput v6, v2, Lcom/polly/mobile/audio/f;->k:I

    goto :goto_e3

    .line 2096
    :cond_d5
    iput v0, v2, Lcom/polly/mobile/audio/f;->j:I

    iput v6, v2, Lcom/polly/mobile/audio/f;->k:I

    goto :goto_e3

    .line 2095
    :cond_da
    iput v6, v2, Lcom/polly/mobile/audio/f;->j:I

    iput v0, v2, Lcom/polly/mobile/audio/f;->k:I

    goto :goto_e3

    .line 2094
    :cond_df
    iput v0, v2, Lcom/polly/mobile/audio/f;->j:I

    iput v0, v2, Lcom/polly/mobile/audio/f;->k:I

    .line 416
    :cond_e3
    :goto_e3
    iget-object v2, p0, Lcom/polly/mobile/audio/a;->I:Ljava/util/HashMap;

    aget v3, p1, v1

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

    move-result-object v3

    aget v4, p2, v1

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

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    add-int/lit8 v1, v1, 0x1

    goto/16 :goto_2

    :cond_f8
    return-void

    nop

    :pswitch_data_fa
    .packed-switch 0x1
        :pswitch_5d
        :pswitch_56
        :pswitch_4f
        :pswitch_48
        :pswitch_41
        :pswitch_3a
        :pswitch_33
        :pswitch_2c
        :pswitch_23
    .end packed-switch

    :pswitch_data_110
    .packed-switch 0x1
        :pswitch_97
        :pswitch_92
        :pswitch_8d
        :pswitch_88
        :pswitch_83
        :pswitch_7e
        :pswitch_79
        :pswitch_74
        :pswitch_6f
    .end packed-switch
.end method

.method public final c(Z)I
    .registers 3

    .line 876
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->F:Z

    if-eq v0, p1, :cond_9

    .line 877
    iput-boolean p1, p0, Lcom/polly/mobile/audio/a;->F:Z

    .line 878
    invoke-virtual {p0}, Lcom/polly/mobile/audio/a;->g()V

    :cond_9
    const/4 p1, 0x0

    return p1
.end method

.method public final f()V
    .registers 3

    .line 235
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->k:Z

    if-nez v0, :cond_2e

    sget-object v0, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 1470
    iget-boolean v0, v0, Lcom/polly/mobile/audio/render/a;->i:Z

    if-eqz v0, :cond_2e

    const/4 v0, 0x1

    .line 236
    iput-boolean v0, p0, Lcom/polly/mobile/audio/a;->k:Z

    .line 242
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->i:Z

    if-nez v0, :cond_1c

    .line 243
    sget-object v0, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    const-string v1, "As an answerer, launch delayed changeSpeakerType() when call accepted"

    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 246
    invoke-virtual {p0}, Lcom/polly/mobile/audio/a;->g()V

    return-void

    .line 249
    :cond_1c
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->d:Z

    if-nez v0, :cond_24

    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->c:Z

    if-eqz v0, :cond_2e

    .line 250
    :cond_24
    sget-object v0, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    const-string v1, "Karaoking, launch delayed changeSpeakerType() when call accepted"

    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 253
    invoke-virtual {p0}, Lcom/polly/mobile/audio/a;->g()V

    :cond_2e
    return-void
.end method

.method public final g()V
    .registers 3

    .line 501
    sget-object v0, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    const-string v1, "Change speaker type"

    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->a(Ljava/lang/String;Ljava/lang/String;)I

    .line 502
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->a:Z

    if-nez v0, :cond_13

    .line 503
    sget-object v0, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    const-string v1, "AudioDeviceManager not started."

    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    .line 507
    :cond_13
    iget-object v0, p0, Lcom/polly/mobile/audio/a;->J:Lcom/polly/mobile/audio/a$a;

    if-eqz v0, :cond_1a

    .line 509
    invoke-virtual {v0}, Lcom/polly/mobile/audio/a$a;->a()V

    :cond_1a
    return-void
.end method

.method public final h()Z
    .registers 5

    .line 534
    sget-object v0, Lcom/polly/mobile/audio/a;->G:Ljava/util/HashSet;

    sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;

    .line 535
    invoke-virtual {v0, v1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z

    move-result v0

    const/4 v1, 0x1

    xor-int/2addr v0, v1

    .line 536
    iget-boolean v2, p0, Lcom/polly/mobile/audio/a;->o:Z

    if-nez v2, :cond_26

    sget-object v2, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    .line 3472
    iget-boolean v2, v2, Lcom/polly/mobile/audio/cap/a;->f:Z

    if-eqz v2, :cond_1c

    .line 537
    iget-boolean v2, p0, Lcom/polly/mobile/audio/a;->D:Z

    if-eqz v2, :cond_26

    iget-boolean v2, p0, Lcom/polly/mobile/audio/a;->E:Z

    if-eqz v2, :cond_26

    :cond_1c
    iget-object v2, p0, Lcom/polly/mobile/audio/a;->B:Lcom/polly/mobile/util/b;

    sget-object v3, Lcom/polly/mobile/util/b;->GroupBroadcast:Lcom/polly/mobile/util/b;

    if-ne v2, v3, :cond_29

    .line 3474
    iget-boolean v2, p0, Lcom/polly/mobile/audio/a;->c:Z

    if-eqz v2, :cond_29

    :cond_26
    if-eqz v0, :cond_29

    return v1

    :cond_29
    const/4 v0, 0x0

    return v0
.end method

.method public final j()V
    .registers 4

    .line 821
    iget-object v0, p0, Lcom/polly/mobile/audio/a;->J:Lcom/polly/mobile/audio/a$a;

    if-eqz v0, :cond_22

    .line 10750
    iget-boolean v1, v0, Lcom/polly/mobile/audio/a$a;->a:Z

    if-nez v1, :cond_1f

    .line 10751
    iget-object v1, v0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    .line 11033
    iget-object v1, v1, Lcom/polly/mobile/audio/a;->K:Lcom/polly/mobile/audio/g;

    const/4 v2, 0x1

    if-eqz v1, :cond_15

    .line 10752
    iget-object v1, v0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    .line 12033
    iget-object v1, v1, Lcom/polly/mobile/audio/a;->K:Lcom/polly/mobile/audio/g;

    .line 12378
    iput-boolean v2, v1, Lcom/polly/mobile/audio/g;->i:Z

    .line 10754
    :cond_15
    iput-boolean v2, v0, Lcom/polly/mobile/audio/a$a;->a:Z

    .line 10755
    invoke-virtual {v0}, Lcom/polly/mobile/audio/a$a;->interrupt()V

    const-wide/16 v1, 0x3e8

    .line 10757
    :try_start_1c
    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/audio/a$a;->join(J)V
    :try_end_1f
    .catch Ljava/lang/Exception; {:try_start_1c .. :try_end_1f} :catch_1f

    :catch_1f
    :cond_1f
    const/4 v0, 0x0

    .line 823
    iput-object v0, p0, Lcom/polly/mobile/audio/a;->J:Lcom/polly/mobile/audio/a$a;

    :cond_22
    return-void
.end method

.method public final k()Z
    .registers 2

    .line 832
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->P:Z

    if-eqz v0, :cond_10

    sget-object v0, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    .line 12472
    iget-boolean v0, v0, Lcom/polly/mobile/audio/cap/a;->f:Z

    if-nez v0, :cond_e

    .line 832
    iget-boolean v0, p0, Lcom/polly/mobile/audio/a;->y:Z

    if-eqz v0, :cond_10

    :cond_e
    const/4 v0, 0x1

    return v0

    :cond_10
    const/4 v0, 0x0

    return v0
.end method