a.smali
.class public final Lcom/imo/android/imoim/ab/a;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field static final a:[[D
.field static final b:[[D
.field static c:[D
.field static d:[D
# direct methods
.method static constructor <clinit>()V
.registers 7
const/4 v0, 0x7
new-array v1, v0, [[D
const/4 v2, 0x2
new-array v3, v2, [D
.line 13
fill-array-data v3, :array_58
const/4 v4, 0x0
aput-object v3, v1, v4
new-array v3, v2, [D
fill-array-data v3, :array_64
const/4 v5, 0x1
aput-object v3, v1, v5
new-array v3, v2, [D
fill-array-data v3, :array_70
aput-object v3, v1, v2
new-array v3, v2, [D
fill-array-data v3, :array_7c
const/4 v6, 0x3
aput-object v3, v1, v6
new-array v3, v2, [D
fill-array-data v3, :array_88
const/4 v6, 0x4
aput-object v3, v1, v6
new-array v3, v2, [D
fill-array-data v3, :array_94
const/4 v6, 0x5
aput-object v3, v1, v6
new-array v3, v2, [D
fill-array-data v3, :array_a0
const/4 v6, 0x6
aput-object v3, v1, v6
sput-object v1, Lcom/imo/android/imoim/ab/a;->a:[[D
new-array v1, v5, [[D
new-array v2, v2, [D
.line 17
fill-array-data v2, :array_ac
aput-object v2, v1, v4
sput-object v1, Lcom/imo/android/imoim/ab/a;->b:[[D
new-array v1, v0, [D
.line 19
fill-array-data v1, :array_b8
sput-object v1, Lcom/imo/android/imoim/ab/a;->c:[D
new-array v0, v0, [D
.line 21
fill-array-data v0, :array_d8
sput-object v0, Lcom/imo/android/imoim/ab/a;->d:[D
return-void
nop
:array_58
.array-data 8
-0x40715b1422ccb3a2L # -0.014963
0x3fbc1733226c3b92L # 0.109729
.end array-data
:array_64
.array-data 8
-0x404e785b5b70691fL # -0.068476
0x3fac3526527a2058L # 0.055093
.end array-data
:array_70
.array-data 8
-0x404982773e24febdL # -0.087853
0x3f773b85e80bed74L # 0.005672
.end array-data
:array_7c
.array-data 8
0x3f9ac471b4784231L # 0.02614
0x3fb60c38f366948aL # 0.086124
.end array-data
:array_88
.array-data 8
-0x403b5dedf1e0828cL # -0.161196
0x3fc498dcdb37c99bL # 0.160915
.end array-data
:array_94
.array-data 8
0x3fc081a1554fbdadL # 0.128956
0x3fc201040bfe3b04L # 0.140656
.end array-data
:array_a0
.array-data 8
-0x402d06317268d328L # -0.296497
0x3fcb68a50507a6bdL # 0.214131
.end array-data
:array_ac
.array-data 8
0x40046df266ba493dL # 2.553685
-0x3ffb92146a1a500dL # -2.553672
.end array-data
:array_b8
.array-data 8
0x3fd59752977c88e8L # 0.337361
0x3fe5f720c8cd63ccL # 0.686417
0x3fc7a322af577100L # 0.184666
0x3fc8c386d2ed783eL # 0.193467
0x3ff8d8e432441febL # 1.552952
0x3f905e1c15097c81L # 0.015984
0x3fbdc25d074213a1L # 0.116247
.end array-data
:array_d8
.array-data 8
0x3feb58a761027957L # 0.854572
0x3ff3d94af4f0d845L # 1.24055
0x3fe7878b7a1c25d0L # 0.735296
0x3fe6feb6bf444e0eL # 0.718593
0x400291e96c3fc43bL # 2.321246
0x3fc00d90e23af31bL # 0.125414
0x3fd48366516db0deL # 0.32052
.end array-data
.end method
.method public constructor <init>()V
.registers 1
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Lcom/imo/android/imoim/activities/Inviter2$a;)[D
.registers 19
move-object/from16 v0, p0
.line 1041
const-class v1, D
const/4 v2, 0x2
new-array v3, v2, [I
fill-array-data v3, :array_134
invoke-static {v1, v3}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v3
check-cast v3, [[D
const/4 v4, 0x0
.line 1042
aget-object v5, v3, v4
iget v6, v0, Lcom/imo/android/imoim/activities/Inviter2$a;->f:I
int-to-double v6, v6
aput-wide v6, v5, v4
.line 1043
aget-object v5, v3, v4
iget v6, v0, Lcom/imo/android/imoim/activities/Inviter2$a;->g:I
int-to-double v6, v6
const/4 v8, 0x1
aput-wide v6, v5, v8
.line 1044
aget-object v5, v3, v4
iget v6, v0, Lcom/imo/android/imoim/activities/Inviter2$a;->k:I
int-to-double v6, v6
aput-wide v6, v5, v2
.line 1045
aget-object v5, v3, v4
iget v6, v0, Lcom/imo/android/imoim/activities/Inviter2$a;->l:I
int-to-double v6, v6
const/4 v9, 0x3
aput-wide v6, v5, v9
.line 1046
aget-object v5, v3, v4
iget v6, v0, Lcom/imo/android/imoim/activities/Inviter2$a;->n:I
int-to-double v6, v6
const/4 v9, 0x4
aput-wide v6, v5, v9
.line 1047
aget-object v5, v3, v4
iget v6, v0, Lcom/imo/android/imoim/activities/Inviter2$a;->o:I
int-to-double v6, v6
const/4 v9, 0x5
aput-wide v6, v5, v9
.line 1048
aget-object v5, v3, v4
iget-boolean v0, v0, Lcom/imo/android/imoim/activities/Inviter2$a;->t:Z
const-wide/16 v6, 0x0
const-wide/high16 v9, 0x3ff0000000000000L # 1.0
if-eqz v0, :cond_4b
move-wide v11, v9
goto :goto_4c
:cond_4b
move-wide v11, v6
:goto_4c
const/4 v0, 0x6
aput-wide v11, v5, v0
.line 1053
array-length v0, v3
aget-object v5, v3, v4
array-length v5, v5
new-array v11, v2, [I
aput v5, v11, v8
aput v0, v11, v4
invoke-static {v1, v11}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[D
const/4 v5, 0x0
.line 1054
:goto_60
array-length v11, v3
if-ge v5, v11, :cond_8f
const/4 v11, 0x0
.line 1055
:goto_64
aget-object v12, v3, v4
array-length v12, v12
if-ge v11, v12, :cond_8c
.line 1056
aget-object v12, v3, v5
aget-wide v13, v12, v11
cmpg-double v12, v13, v6
if-gez v12, :cond_75
.line 1057
aget-object v12, v3, v5
aput-wide v9, v12, v11
.line 1059
:cond_75
aget-object v12, v0, v5
aget-object v13, v3, v5
aget-wide v14, v13, v11
add-double/2addr v14, v9
.line 1066
invoke-static {v14, v15}, Ljava/lang/Math;->log(D)D
move-result-wide v13
const-wide/high16 v15, 0x4000000000000000L # 2.0
invoke-static/range {v15 .. v16}, Ljava/lang/Math;->log(D)D
move-result-wide v15
div-double/2addr v13, v15
.line 1059
aput-wide v13, v12, v11
add-int/lit8 v11, v11, 0x1
goto :goto_64
:cond_8c
add-int/lit8 v5, v5, 0x1
goto :goto_60
.line 1071
:cond_8f
array-length v3, v0
aget-object v5, v0, v4
array-length v5, v5
new-array v6, v2, [I
aput v5, v6, v8
aput v3, v6, v4
invoke-static {v1, v6}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v3
check-cast v3, [[D
const/4 v5, 0x0
.line 1072
:goto_a0
array-length v6, v0
if-ge v5, v6, :cond_c1
const/4 v6, 0x0
.line 1073
:goto_a4
aget-object v7, v0, v4
array-length v7, v7
if-ge v6, v7, :cond_be
.line 1074
aget-object v7, v3, v5
aget-object v9, v0, v5
aget-wide v10, v9, v6
sget-object v9, Lcom/imo/android/imoim/ab/a;->c:[D
aget-wide v12, v9, v5
sub-double/2addr v10, v12
sget-object v9, Lcom/imo/android/imoim/ab/a;->d:[D
aget-wide v12, v9, v5
div-double/2addr v10, v12
aput-wide v10, v7, v6
add-int/lit8 v6, v6, 0x1
goto :goto_a4
:cond_be
add-int/lit8 v5, v5, 0x1
goto :goto_a0
.line 31
:cond_c1
sget-object v0, Lcom/imo/android/imoim/ab/a;->a:[[D
.line 1081
array-length v5, v3
aget-object v6, v0, v4
array-length v6, v6
new-array v7, v2, [I
aput v6, v7, v8
aput v5, v7, v4
invoke-static {v1, v7}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v5
check-cast v5, [[D
const/4 v6, 0x0
.line 1082
:goto_d4
array-length v7, v3
if-ge v6, v7, :cond_fd
const/4 v7, 0x0
.line 1083
:goto_d8
aget-object v9, v0, v4
array-length v9, v9
if-ge v7, v9, :cond_fa
const/4 v9, 0x0
.line 1084
:goto_de
aget-object v10, v3, v4
array-length v10, v10
if-ge v9, v10, :cond_f7
.line 1085
aget-object v10, v5, v6
aget-wide v11, v10, v7
aget-object v13, v3, v6
aget-wide v14, v13, v9
aget-object v13, v0, v9
aget-wide v16, v13, v7
mul-double v14, v14, v16
add-double/2addr v11, v14
aput-wide v11, v10, v7
add-int/lit8 v9, v9, 0x1
goto :goto_de
:cond_f7
add-int/lit8 v7, v7, 0x1
goto :goto_d8
:cond_fa
add-int/lit8 v6, v6, 0x1
goto :goto_d4
.line 32
:cond_fd
sget-object v0, Lcom/imo/android/imoim/ab/a;->b:[[D
.line 1093
array-length v3, v5
aget-object v6, v5, v4
array-length v6, v6
new-array v2, v2, [I
aput v6, v2, v8
aput v3, v2, v4
invoke-static {v1, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [[D
const/4 v2, 0x0
.line 1094
:goto_110
array-length v3, v5
if-ge v2, v3, :cond_12c
const/4 v3, 0x0
.line 1095
:goto_114
aget-object v6, v5, v4
array-length v6, v6
if-ge v3, v6, :cond_129
.line 1096
aget-object v6, v1, v2
aget-object v7, v5, v2
aget-wide v8, v7, v3
aget-object v7, v0, v2
aget-wide v10, v7, v3
add-double/2addr v8, v10
aput-wide v8, v6, v3
add-int/lit8 v3, v3, 0x1
goto :goto_114
:cond_129
add-int/lit8 v2, v2, 0x1
goto :goto_110
.line 33
:cond_12c
aget-object v0, v1, v4
invoke-static {v0}, Lcom/imo/android/imoim/util/ei;->a([D)[D
move-result-object v0
return-object v0
nop
:array_134
.array-data 4
0x1
0x7
.end array-data
.end method