ai.smali
.class public final Lsg/bigo/live/support64/controllers/micconnect/ai;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field private static A:Z = false
.field private static B:I = 0x0
.field public static a:I = 0x2d0
.field public static b:I = 0x500
.field public static final c:F
.field public static d:S = 0xeas
.field public static e:S = 0x138s
.field public static f:S = 0x1a0s
.field public static g:I
.field public static h:I
.field public static i:F
.field private static s:I
.field private static t:I
.field private static u:[[S
.field private static v:Z
.field private static w:S
.field private static x:S
.field private static y:Lsg/bigo/live/support64/controllers/micconnect/ai;
.field private static z:Lsg/bigo/live/support64/controllers/micconnect/ai;
# instance fields
.field public j:S
.field public k:S
.field public l:S
.field public m:S
.field public n:S
.field public o:S
.field public p:S
.field public q:S
.field public r:S
# direct methods
.method static constructor <clinit>()V
.registers 5
const/16 v0, 0x2d0
int-to-float v0, v0
const/high16 v1, 0x44a00000 # 1280.0f
div-float/2addr v1, v0
.line 29
sput v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->c:F
const/4 v0, 0x2
new-array v1, v0, [[S
new-array v2, v0, [S
.line 48
fill-array-data v2, :array_2a
const/4 v3, 0x0
aput-object v2, v1, v3
new-array v2, v0, [S
fill-array-data v2, :array_30
const/4 v4, 0x1
aput-object v2, v1, v4
sput-object v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->u:[[S
const/16 v1, 0x52
.line 53
sput v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->g:I
.line 54
sput v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->h:I
.line 59
sput-boolean v3, Lsg/bigo/live/support64/controllers/micconnect/ai;->v:Z
.line 358
sput-boolean v3, Lsg/bigo/live/support64/controllers/micconnect/ai;->A:Z
.line 359
sput v3, Lsg/bigo/live/support64/controllers/micconnect/ai;->B:I
return-void
:array_2a
.array-data 2
0x1e6s
0x300s
.end array-data
:array_30
.array-data 2
0x1e6s
0x1c8s
.end array-data
.end method
.method public constructor <init>()V
.registers 1
.line 70
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/app/Activity;)I
.registers 2
.line 367
sget v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->B:I
if-eqz v0, :cond_5
return v0
:cond_5
if-eqz p0, :cond_d
.line 371
invoke-static {p0}, Lsg/bigo/common/k;->a(Landroid/app/Activity;)I
move-result p0
sput p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->B:I
.line 373
:cond_d
sget p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->B:I
return p0
.end method
.method public static a()Lsg/bigo/live/support64/controllers/micconnect/ai;
.registers 4
.line 269
new-instance v0, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {v0}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
const/4 v1, 0x0
.line 270
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 271
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
.line 272
const-class v1, Lsg/bigo/live/support64/controllers/micconnect/av;
invoke-static {v1}, Lsg/bigo/live/support64/ai;->a(Ljava/lang/Class;)Lsg/bigo/live/support64/controllers/a;
move-result-object v1
check-cast v1, Lsg/bigo/live/support64/controllers/micconnect/av;
invoke-virtual {v1}, Lsg/bigo/live/support64/controllers/micconnect/av;->x()S
move-result v1
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 273
const-class v1, Lsg/bigo/live/support64/controllers/micconnect/av;
invoke-static {v1}, Lsg/bigo/live/support64/ai;->a(Ljava/lang/Class;)Lsg/bigo/live/support64/controllers/a;
move-result-object v1
check-cast v1, Lsg/bigo/live/support64/controllers/micconnect/av;
invoke-virtual {v1}, Lsg/bigo/live/support64/controllers/micconnect/av;->y()S
move-result v1
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
.line 274
iget-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
iget-short v3, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
add-int/2addr v2, v3
int-to-short v2, v2
iput-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
.line 275
iget-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int/2addr v2, v1
int-to-short v1, v2
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
return-object v0
.end method
.method public static a(Landroid/content/Context;)Lsg/bigo/live/support64/controllers/micconnect/ai;
.registers 4
.line 279
sget-object v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->y:Lsg/bigo/live/support64/controllers/micconnect/ai;
if-nez v0, :cond_32
.line 280
new-instance v0, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {v0}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
const/4 v1, 0x0
.line 281
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 282
sget v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->g:I
int-to-float v1, v1
invoke-static {v1}, Lsg/bigo/common/k;->a(F)I
move-result v1
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
.line 284
invoke-static {p0}, Lsg/bigo/common/k;->b(Landroid/content/Context;)I
move-result p0
int-to-short p0, p0
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 285
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
.line 287
iget-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
add-int/2addr v1, p0
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
.line 288
iget-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int v2, v1, p0
int-to-short v2, v2
iput-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
add-int/2addr p0, v1
int-to-short p0, p0
.line 289
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->r:S
.line 290
sput-object v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->y:Lsg/bigo/live/support64/controllers/micconnect/ai;
.line 293
:cond_32
sget-object p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->y:Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-static {p0}, Lsg/bigo/live/support64/controllers/micconnect/ai;->b(Lsg/bigo/live/support64/controllers/micconnect/ai;)Lsg/bigo/live/support64/controllers/micconnect/ai;
move-result-object p0
return-object p0
.end method
.method private static a(Lsg/bigo/live/support64/controllers/micconnect/ai;)Lsg/bigo/live/support64/controllers/micconnect/ai;
.registers 3
.line 72
new-instance v0, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {v0}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
.line 73
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 74
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
.line 75
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
.line 76
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
.line 77
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 78
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
.line 79
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->q:S
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->q:S
.line 80
iget-short p0, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->p:S
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->p:S
return-object v0
.end method
.method public static a(SSS)Lsg/bigo/live/support64/controllers/micconnect/ai;
.registers 12
.line 382
invoke-static {}, Lsg/bigo/live/support64/ai;->a()Lsg/bigo/live/support64/o;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/o;->E()I
move-result v0
if-eqz v0, :cond_161
const/4 v1, 0x0
const/4 v2, 0x5
const/4 v3, 0x4
const/4 v4, 0x1
const/4 v5, 0x0
const/4 v6, 0x3
const/4 v7, 0x2
if-eq v0, v4, :cond_ca
if-eq v0, v7, :cond_75
if-eq v0, v6, :cond_39
if-eq v0, v3, :cond_34
if-eq v0, v2, :cond_20
.line 397
invoke-static {p0, p1, p2}, Lsg/bigo/live/support64/controllers/micconnect/ai;->c(SSS)Lsg/bigo/live/support64/controllers/micconnect/ai;
move-result-object p0
return-object p0
.line 3404
:cond_20
new-instance p0, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {p0}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
.line 3405
iput-short p1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 3406
iput-short p2, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
.line 3407
iput-short v5, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 3408
iput-short p1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
.line 3409
iput-short v5, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int/2addr v5, p2
int-to-short p1, v5
.line 3410
iput-short p1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
return-object p0
.line 391
:cond_34
invoke-static {p0, p1, p2}, Lsg/bigo/live/support64/controllers/micconnect/ai;->b(SSS)Lsg/bigo/live/support64/controllers/micconnect/ai;
move-result-object p0
return-object p0
:cond_39
if-lt p0, v6, :cond_3c
return-object v1
.line 2419
:cond_3c
sget-boolean v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->A:Z
if-eqz v0, :cond_42
const/4 v0, 0x0
goto :goto_4a
:cond_42
sget v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->g:I
int-to-float v0, v0
invoke-static {v0}, Lsg/bigo/common/k;->a(F)I
move-result v0
int-to-short v0, v0
.line 2420
:goto_4a
new-instance v1, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {v1}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
.line 2421
div-int/2addr p2, v7
int-to-short p2, p2
.line 2422
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 2423
iput-short p2, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
if-nez p0, :cond_62
.line 2425
iput-short v5, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 2426
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
.line 2427
iput-short v0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int/2addr v0, p2
int-to-short p0, v0
.line 2428
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
goto :goto_74
:cond_62
sub-int/2addr p0, v4
int-to-short p0, p0
.line 2430
invoke-static {p0, p1, p2}, Lsg/bigo/live/support64/controllers/micconnect/ai;->b(SSS)Lsg/bigo/live/support64/controllers/micconnect/ai;
move-result-object v1
.line 2431
iget-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int/2addr p0, p2
int-to-short p0, p0
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
.line 2432
iget-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
add-int/2addr p0, p2
int-to-short p0, p0
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
:goto_74
return-object v1
:cond_75
if-lt p0, v3, :cond_78
return-object v1
.line 1585
:cond_78
sget-boolean v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->A:Z
if-eqz v0, :cond_7e
const/4 v0, 0x0
goto :goto_86
:cond_7e
sget v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->g:I
int-to-float v0, v0
invoke-static {v0}, Lsg/bigo/common/k;->a(F)I
move-result v0
int-to-short v0, v0
.line 1586
:goto_86
new-instance v1, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {v1}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
.line 1587
div-int/lit8 v2, p1, 0x2
int-to-short v2, v2
iput-short v2, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 1588
div-int/lit8 v2, p2, 0x2
int-to-short v2, v2
iput-short v2, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
if-eqz p0, :cond_a5
if-ne p0, v7, :cond_9a
goto :goto_a5
:cond_9a
if-eq p0, v4, :cond_9e
if-ne p0, v6, :cond_ad
.line 1599
:cond_9e
iget-short v2, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
iput-short v2, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 1600
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
goto :goto_ad
.line 1591
:cond_a5
:goto_a5
iput-short v5, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 1592
iget-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
add-int/2addr v5, p1
int-to-short p1, v5
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
:cond_ad
:goto_ad
if-eqz p0, :cond_c1
if-ne p0, v4, :cond_b2
goto :goto_c1
:cond_b2
if-eq p0, v7, :cond_b6
if-ne p0, v6, :cond_c9
.line 1611
:cond_b6
iget-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
add-int/2addr p0, v0
int-to-short p0, p0
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int/2addr p2, v0
int-to-short p0, p2
.line 1612
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
goto :goto_c9
.line 1608
:cond_c1
:goto_c1
iput-short v0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
.line 1609
iget-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
add-int/2addr v0, p0
int-to-short p0, v0
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
:cond_c9
:goto_c9
return-object v1
:cond_ca
const/4 v0, 0x6
if-lt p0, v0, :cond_ce
return-object v1
.line 1525
:cond_ce
sget-boolean v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->A:Z
if-eqz v0, :cond_d4
const/4 v0, 0x0
goto :goto_dc
:cond_d4
sget v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->g:I
int-to-float v0, v0
invoke-static {v0}, Lsg/bigo/common/k;->a(F)I
move-result v0
int-to-short v0, v0
.line 1526
:goto_dc
new-instance v1, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {v1}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
if-nez p0, :cond_f2
.line 1528
div-int/lit8 v8, p1, 0x3
mul-int/lit8 v8, v8, 0x2
int-to-short v8, v8
iput-short v8, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 1529
div-int/lit8 v8, p2, 0x3
mul-int/lit8 v8, v8, 0x2
int-to-short v8, v8
iput-short v8, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
goto :goto_fc
.line 1531
:cond_f2
div-int/lit8 v8, p1, 0x3
int-to-short v8, v8
iput-short v8, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 1532
div-int/lit8 v8, p2, 0x3
int-to-short v8, v8
iput-short v8, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
:goto_fc
if-nez p0, :cond_10f
.line 1535
iput-short v0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
.line 1536
iget-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
add-int/2addr p1, v0
int-to-short p1, p1
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
.line 1538
iput-short v5, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 1539
iget-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
add-int/2addr v5, p1
int-to-short p1, v5
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
goto :goto_135
:cond_10f
if-eq p0, v4, :cond_12c
if-eq p0, v7, :cond_12c
if-ne p0, v2, :cond_116
goto :goto_12c
:cond_116
if-ne p0, v6, :cond_121
.line 1554
iput-short v5, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 1555
iget-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
add-int/2addr v5, p1
int-to-short p1, v5
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
goto :goto_135
:cond_121
if-ne p0, v3, :cond_135
.line 1561
iget-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
add-int/2addr p1, p1
int-to-short p1, p1
.line 1562
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
goto :goto_135
.line 1546
:cond_12c
:goto_12c
iget-short v5, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
sub-int v5, p1, v5
int-to-short v5, v5
iput-short v5, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 1547
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
:cond_135
:goto_135
if-eq p0, v6, :cond_154
if-eq p0, v3, :cond_154
if-ne p0, v2, :cond_13c
goto :goto_154
:cond_13c
if-ne p0, v4, :cond_147
.line 1570
iput-short v0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
.line 1571
iget-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
add-int/2addr v0, p0
int-to-short p0, v0
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
goto :goto_160
:cond_147
if-ne p0, v7, :cond_160
.line 1573
iget-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
add-int/2addr v0, p0
int-to-short p1, v0
iput-short p1, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int/2addr p1, p0
int-to-short p0, p1
.line 1574
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
goto :goto_160
.line 1567
:cond_154
:goto_154
iget-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
sub-int p0, p2, p0
add-int/2addr p0, v0
int-to-short p0, p0
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int/2addr p2, v0
int-to-short p0, p2
.line 1568
iput-short p0, v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
:cond_160
:goto_160
return-object v1
.line 385
:cond_161
invoke-static {p0, p1, p2}, Lsg/bigo/live/support64/controllers/micconnect/ai;->c(SSS)Lsg/bigo/live/support64/controllers/micconnect/ai;
move-result-object p0
return-object p0
.end method
.method static a(I)V
.registers 4
.line 314
sget-object v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->y:Lsg/bigo/live/support64/controllers/micconnect/ai;
if-nez v0, :cond_5
return-void
:cond_5
const/4 v1, 0x0
.line 317
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 318
sget v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->g:I
int-to-float v1, v1
invoke-static {v1}, Lsg/bigo/common/k;->a(F)I
move-result v1
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
int-to-short p0, p0
.line 320
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 321
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
.line 323
iget-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
add-int/2addr v2, p0
int-to-short v2, v2
iput-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
add-int v2, v1, p0
int-to-short v2, v2
.line 324
iput-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
add-int/2addr p0, v1
int-to-short p0, p0
.line 325
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->r:S
return-void
.end method
.method public static a(Z)V
.registers 2
.line 362
sput-boolean p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->A:Z
.line 363
invoke-static {p0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object p0
const-string v0, "setInSmallWindow:"
invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string v0, "MicConnectSeatInfo"
invoke-static {v0, p0}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
return-void
.end method
.method public static b()Lsg/bigo/live/support64/controllers/micconnect/ai;
.registers 6
.line 337
sget-object v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->z:Lsg/bigo/live/support64/controllers/micconnect/ai;
if-nez v0, :cond_3f
.line 338
new-instance v0, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {v0}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
const/4 v1, 0x0
.line 339
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 340
sget v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->h:I
int-to-float v1, v1
invoke-static {v1}, Lsg/bigo/common/k;->a(F)I
move-result v1
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
.line 342
invoke-static {}, Lsg/bigo/common/k;->b()I
move-result v1
int-to-short v1, v1
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
int-to-double v2, v1
const-wide v4, 0x3feb333333333333L # 0.85
.line 343
invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z
mul-double v2, v2, v4
double-to-int v2, v2
int-to-short v2, v2
iput-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
.line 345
iget-short v3, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
add-int/2addr v3, v1
int-to-short v1, v3
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
.line 346
iget-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int v3, v1, v2
int-to-short v3, v3
iput-short v3, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
add-int/2addr v2, v1
int-to-short v1, v2
.line 347
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->r:S
.line 348
sput-object v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->z:Lsg/bigo/live/support64/controllers/micconnect/ai;
.line 350
:cond_3f
sget-object v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->z:Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-static {v0}, Lsg/bigo/live/support64/controllers/micconnect/ai;->b(Lsg/bigo/live/support64/controllers/micconnect/ai;)Lsg/bigo/live/support64/controllers/micconnect/ai;
move-result-object v0
return-object v0
.end method
.method private static b(Lsg/bigo/live/support64/controllers/micconnect/ai;)Lsg/bigo/live/support64/controllers/micconnect/ai;
.registers 4
.line 297
invoke-static {}, Lsg/bigo/live/support64/ai;->a()Lsg/bigo/live/support64/o;
move-result-object v0
invoke-virtual {v0}, Lsg/bigo/live/support64/o;->E()I
move-result v0
const/4 v1, 0x4
if-ne v0, v1, :cond_30
.line 298
invoke-static {p0}, Lsg/bigo/live/support64/controllers/micconnect/ai;->a(Lsg/bigo/live/support64/controllers/micconnect/ai;)Lsg/bigo/live/support64/controllers/micconnect/ai;
move-result-object v0
.line 299
iget-short p0, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
rem-int/lit8 v1, p0, 0x6
sub-int/2addr p0, v1
int-to-short p0, p0
.line 300
div-int/lit8 v1, p0, 0x3
mul-int/lit8 v1, v1, 0x2
int-to-short v1, v1
.line 301
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 302
iput-short v1, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
.line 304
iget-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
add-int/2addr v2, p0
int-to-short p0, v2
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
.line 305
iget-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int v2, p0, v1
int-to-short v2, v2
iput-short v2, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
add-int/2addr v1, p0
int-to-short p0, v1
.line 306
iput-short p0, v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->r:S
return-object v0
:cond_30
return-object p0
.end method
.method private static b(SSS)Lsg/bigo/live/support64/controllers/micconnect/ai;
.registers 7
const/4 v0, 0x2
if-lt p0, v0, :cond_5
const/4 p0, 0x0
return-object p0
.line 442
:cond_5
sget-boolean v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->A:Z
const/4 v1, 0x0
if-eqz v0, :cond_c
const/4 v0, 0x0
goto :goto_14
:cond_c
sget v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->g:I
int-to-float v0, v0
invoke-static {v0}, Lsg/bigo/common/k;->a(F)I
move-result v0
int-to-short v0, v0
.line 443
:goto_14
new-instance v2, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {v2}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
.line 444
div-int/lit8 v3, p1, 0x2
int-to-short v3, v3
iput-short v3, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 445
iput-short p2, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
const/4 p2, 0x1
if-nez p0, :cond_2a
.line 448
iput-short v1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
add-int/2addr v1, v3
int-to-short p1, v1
.line 449
iput-short p1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
goto :goto_30
:cond_2a
if-ne p0, p2, :cond_30
.line 456
iput-short v3, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 457
iput-short p1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
:cond_30
:goto_30
if-eqz p0, :cond_34
if-ne p0, p2, :cond_3c
.line 465
:cond_34
iput-short v0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
.line 466
iget-short p0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
add-int/2addr v0, p0
int-to-short p0, v0
iput-short p0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
:cond_3c
return-object v2
.end method
.method private static c(SSS)Lsg/bigo/live/support64/controllers/micconnect/ai;
.registers 8
const/16 v0, 0x9
if-lt p0, v0, :cond_6
const/4 p0, 0x0
return-object p0
.line 477
:cond_6
sget-boolean v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->A:Z
const/4 v1, 0x0
if-eqz v0, :cond_d
const/4 v0, 0x0
goto :goto_15
:cond_d
sget v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->g:I
int-to-float v0, v0
invoke-static {v0}, Lsg/bigo/common/k;->a(F)I
move-result v0
int-to-short v0, v0
.line 478
:goto_15
new-instance v2, Lsg/bigo/live/support64/controllers/micconnect/ai;
invoke-direct {v2}, Lsg/bigo/live/support64/controllers/micconnect/ai;-><init>()V
const/4 v3, 0x3
.line 479
div-int/2addr p1, v3
int-to-short p1, p1
iput-short p1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
.line 480
div-int/2addr p2, v3
int-to-short p1, p2
iput-short p1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
const/4 p2, 0x2
if-gt p0, p2, :cond_2d
.line 483
iput-short v0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
add-int/2addr v0, p1
int-to-short p1, v0
.line 484
iput-short p1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
goto :goto_48
:cond_2d
const/4 v4, 0x5
if-gt p0, v4, :cond_3c
add-int v4, v0, p1
int-to-short v4, v4
.line 486
iput-short v4, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
mul-int/lit8 p1, p1, 0x2
add-int/2addr v0, p1
int-to-short p1, v0
.line 487
iput-short p1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
goto :goto_48
:cond_3c
mul-int/lit8 v4, p1, 0x2
add-int/2addr v4, v0
int-to-short v4, v4
.line 489
iput-short v4, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
mul-int/lit8 p1, p1, 0x3
add-int/2addr v0, p1
int-to-short p1, v0
.line 490
iput-short p1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
:goto_48
if-eqz p0, :cond_71
if-eq p0, v3, :cond_71
const/4 p1, 0x6
if-ne p0, p1, :cond_50
goto :goto_71
:cond_50
const/4 p1, 0x1
if-eq p0, p1, :cond_67
const/4 p1, 0x4
if-eq p0, p1, :cond_67
const/4 p1, 0x7
if-ne p0, p1, :cond_5a
goto :goto_67
.line 500
:cond_5a
iget-short p0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
mul-int/lit8 p1, p0, 0x2
int-to-short p1, p1
iput-short p1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
mul-int/lit8 p0, p0, 0x3
int-to-short p0, p0
.line 501
iput-short p0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
goto :goto_77
.line 497
:cond_67
:goto_67
iget-short p0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
iput-short p0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
mul-int/lit8 p0, p0, 0x2
int-to-short p0, p0
.line 498
iput-short p0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
goto :goto_77
.line 494
:cond_71
:goto_71
iput-short v1, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
.line 495
iget-short p0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
iput-short p0, v2, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
.line 515
:goto_77
new-instance p0, Ljava/lang/StringBuilder;
const-string p1, "getMultiModeMicSeatInfoForSdk:"
invoke-direct {p0, p1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v2}, Lsg/bigo/live/support64/controllers/micconnect/ai;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", fromLeft:true"
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p1, "MicConnectSeatInfo"
invoke-static {p1, p0}, Lsg/bigo/log/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
return-object v2
.end method
.method public static c()Z
.registers 1
.line 377
sget-boolean v0, Lsg/bigo/live/support64/controllers/micconnect/ai;->A:Z
return v0
.end method
# virtual methods
.method public final toString()Ljava/lang/String;
.registers 3
.line 234
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "[MicConnectSeatInfo scremamW:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
sget v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->s:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " screamH:"
.line 235
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->t:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " scaleFactor:"
.line 236
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->i:F
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v1, " xOffSet:"
.line 237
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-short v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->w:S
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " yOffSet:"
.line 238
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
sget-short v1, Lsg/bigo/live/support64/controllers/micconnect/ai;->x:S
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " left:"
.line 239
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->j:S
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " top:"
.line 240
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->k:S
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " right:"
.line 241
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->l:S
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " bottom:"
.line 242
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->m:S
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " width:"
.line 243
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->n:S
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, " height:"
.line 244
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-short v1, p0, Lsg/bigo/live/support64/controllers/micconnect/ai;->o:S
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "]\n"
.line 245
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 246
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method