m0.smali
.class public final Lf/b/b/b/s1/m0;
.super Ljava/lang/Object;
.source ""
# static fields
.field public static final a:I
.field public static final b:Ljava/lang/String;
.field public static final c:Ljava/lang/String;
.field public static final d:Ljava/lang/String;
.field public static final e:Ljava/lang/String;
.field public static final f:[B
.field private static final g:Ljava/util/regex/Pattern;
.field private static final h:Ljava/util/regex/Pattern;
.field private static final i:Ljava/util/regex/Pattern;
.field private static j:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final k:[Ljava/lang/String;
.field private static final l:[Ljava/lang/String;
.field private static final m:[I
.field private static final n:[I
# direct methods
.method static constructor <clinit>()V
.registers 22
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
sput v0, Lf/b/b/b/s1/m0;->a:I
sget-object v1, Landroid/os/Build;->DEVICE:Ljava/lang/String;
sput-object v1, Lf/b/b/b/s1/m0;->b:Ljava/lang/String;
sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
sput-object v2, Lf/b/b/b/s1/m0;->c:Ljava/lang/String;
sget-object v3, Landroid/os/Build;->MODEL:Ljava/lang/String;
sput-object v3, Lf/b/b/b/s1/m0;->d:Ljava/lang/String;
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v4
const/16 v5, 0x11
add-int/2addr v4, v5
invoke-static {v3}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/String;->length()I
move-result v6
add-int/2addr v4, v6
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v6
invoke-virtual {v6}, Ljava/lang/String;->length()I
move-result v6
add-int/2addr v4, v6
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6, v4}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", "
invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sput-object v0, Lf/b/b/b/s1/m0;->e:Ljava/lang/String;
const/4 v0, 0x0
new-array v1, v0, [B
sput-object v1, Lf/b/b/b/s1/m0;->f:[B
const-string v1, "(\\d\\d\\d\\d)\\-(\\d\\d)\\-(\\d\\d)[Tt](\\d\\d):(\\d\\d):(\\d\\d)([\\.,](\\d+))?([Zz]|((\\+|\\-)(\\d?\\d):?(\\d\\d)))?"
invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v1
sput-object v1, Lf/b/b/b/s1/m0;->g:Ljava/util/regex/Pattern;
const-string v1, "^(-)?P(([0-9]*)Y)?(([0-9]*)M)?(([0-9]*)D)?(T(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?)?$"
invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v1
sput-object v1, Lf/b/b/b/s1/m0;->h:Ljava/util/regex/Pattern;
const-string v1, "%([A-Fa-f0-9]{2})"
invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v1
sput-object v1, Lf/b/b/b/s1/m0;->i:Ljava/util/regex/Pattern;
const/16 v1, 0x56
new-array v1, v1, [Ljava/lang/String;
const-string v2, "alb"
aput-object v2, v1, v0
const-string v2, "sq"
const/4 v3, 0x1
aput-object v2, v1, v3
const-string v2, "arm"
const/4 v4, 0x2
aput-object v2, v1, v4
const-string v2, "hy"
const/4 v6, 0x3
aput-object v2, v1, v6
const-string v2, "baq"
const/4 v7, 0x4
aput-object v2, v1, v7
const-string v2, "eu"
const/4 v8, 0x5
aput-object v2, v1, v8
const-string v2, "bur"
const/4 v9, 0x6
aput-object v2, v1, v9
const-string v2, "my"
const/4 v10, 0x7
aput-object v2, v1, v10
const-string v2, "tib"
const/16 v11, 0x8
aput-object v2, v1, v11
const-string v2, "bo"
const/16 v12, 0x9
aput-object v2, v1, v12
const-string v2, "chi"
const/16 v13, 0xa
aput-object v2, v1, v13
const-string v2, "zh"
const/16 v14, 0xb
aput-object v2, v1, v14
const-string v2, "cze"
const/16 v15, 0xc
aput-object v2, v1, v15
const-string v2, "cs"
const/16 v16, 0xd
aput-object v2, v1, v16
const-string v2, "dut"
const/16 v17, 0xe
aput-object v2, v1, v17
const/16 v2, 0xf
const-string v18, "nl"
aput-object v18, v1, v2
const/16 v2, 0x10
const-string v18, "ger"
aput-object v18, v1, v2
const-string v2, "de"
aput-object v2, v1, v5
const/16 v2, 0x12
const-string v18, "gre"
aput-object v18, v1, v2
const/16 v2, 0x13
const-string v18, "el"
aput-object v18, v1, v2
const/16 v2, 0x14
const-string v18, "fre"
aput-object v18, v1, v2
const/16 v2, 0x15
const-string v18, "fr"
aput-object v18, v1, v2
const/16 v2, 0x16
const-string v18, "geo"
aput-object v18, v1, v2
const/16 v2, 0x17
const-string v18, "ka"
aput-object v18, v1, v2
const/16 v2, 0x18
const-string v18, "ice"
aput-object v18, v1, v2
const/16 v2, 0x19
const-string v18, "is"
aput-object v18, v1, v2
const/16 v2, 0x1a
const-string v18, "mac"
aput-object v18, v1, v2
const/16 v2, 0x1b
const-string v18, "mk"
aput-object v18, v1, v2
const/16 v2, 0x1c
const-string v18, "mao"
aput-object v18, v1, v2
const/16 v2, 0x1d
const-string v18, "mi"
aput-object v18, v1, v2
const/16 v2, 0x1e
const-string v18, "may"
aput-object v18, v1, v2
const/16 v2, 0x1f
const-string v18, "ms"
aput-object v18, v1, v2
const/16 v2, 0x20
const-string v18, "per"
aput-object v18, v1, v2
const/16 v2, 0x21
const-string v18, "fa"
aput-object v18, v1, v2
const/16 v2, 0x22
const-string v18, "rum"
aput-object v18, v1, v2
const/16 v2, 0x23
const-string v18, "ro"
aput-object v18, v1, v2
const/16 v2, 0x24
const-string v18, "scc"
aput-object v18, v1, v2
const/16 v2, 0x25
const-string v18, "hbs-srp"
aput-object v18, v1, v2
const/16 v2, 0x26
const-string v19, "slo"
aput-object v19, v1, v2
const/16 v2, 0x27
const-string v19, "sk"
aput-object v19, v1, v2
const/16 v2, 0x28
const-string v19, "wel"
aput-object v19, v1, v2
const/16 v2, 0x29
const-string v19, "cy"
aput-object v19, v1, v2
const/16 v2, 0x2a
const-string v19, "id"
aput-object v19, v1, v2
const/16 v2, 0x2b
const-string v19, "ms-ind"
aput-object v19, v1, v2
const/16 v2, 0x2c
const-string v20, "iw"
aput-object v20, v1, v2
const/16 v2, 0x2d
const-string v20, "he"
aput-object v20, v1, v2
const/16 v2, 0x2e
const-string v20, "heb"
aput-object v20, v1, v2
const/16 v2, 0x2f
const-string v20, "he"
aput-object v20, v1, v2
const/16 v2, 0x30
const-string v20, "ji"
aput-object v20, v1, v2
const/16 v2, 0x31
const-string v20, "yi"
aput-object v20, v1, v2
const/16 v2, 0x32
const-string v20, "in"
aput-object v20, v1, v2
const/16 v2, 0x33
aput-object v19, v1, v2
const/16 v2, 0x34
const-string v20, "ind"
aput-object v20, v1, v2
const/16 v2, 0x35
aput-object v19, v1, v2
const/16 v2, 0x36
const-string v19, "nb"
aput-object v19, v1, v2
const/16 v2, 0x37
const-string v19, "no-nob"
aput-object v19, v1, v2
const/16 v2, 0x38
const-string v20, "nob"
aput-object v20, v1, v2
const/16 v2, 0x39
aput-object v19, v1, v2
const/16 v2, 0x3a
const-string v20, "nn"
aput-object v20, v1, v2
const/16 v2, 0x3b
const-string v20, "no-nno"
aput-object v20, v1, v2
const/16 v2, 0x3c
const-string v21, "nno"
aput-object v21, v1, v2
const/16 v2, 0x3d
aput-object v20, v1, v2
const/16 v2, 0x3e
const-string v21, "tw"
aput-object v21, v1, v2
const/16 v2, 0x3f
const-string v21, "ak-twi"
aput-object v21, v1, v2
const/16 v2, 0x40
const-string v21, "twi"
aput-object v21, v1, v2
const/16 v2, 0x41
const-string v21, "ak-twi"
aput-object v21, v1, v2
const/16 v2, 0x42
const-string v21, "bs"
aput-object v21, v1, v2
const/16 v2, 0x43
const-string v21, "hbs-bos"
aput-object v21, v1, v2
const/16 v2, 0x44
const-string v21, "bos"
aput-object v21, v1, v2
const/16 v2, 0x45
const-string v21, "hbs-bos"
aput-object v21, v1, v2
const/16 v2, 0x46
const-string v21, "hr"
aput-object v21, v1, v2
const/16 v2, 0x47
const-string v21, "hbs-hrv"
aput-object v21, v1, v2
const/16 v2, 0x48
const-string v21, "hrv"
aput-object v21, v1, v2
const/16 v2, 0x49
const-string v21, "hbs-hrv"
aput-object v21, v1, v2
const/16 v2, 0x4a
const-string v21, "sr"
aput-object v21, v1, v2
const/16 v2, 0x4b
aput-object v18, v1, v2
const/16 v2, 0x4c
const-string v21, "srp"
aput-object v21, v1, v2
const/16 v2, 0x4d
aput-object v18, v1, v2
const/16 v2, 0x4e
const-string v18, "cmn"
aput-object v18, v1, v2
const/16 v2, 0x4f
const-string v18, "zh-cmn"
aput-object v18, v1, v2
const/16 v2, 0x50
const-string v18, "hak"
aput-object v18, v1, v2
const/16 v2, 0x51
const-string v18, "zh-hak"
aput-object v18, v1, v2
const/16 v2, 0x52
const-string v21, "nan"
aput-object v21, v1, v2
const/16 v2, 0x53
const-string v21, "zh-nan"
aput-object v21, v1, v2
const/16 v2, 0x54
const-string v21, "hsn"
aput-object v21, v1, v2
const/16 v2, 0x55
const-string v21, "zh-hsn"
aput-object v21, v1, v2
sput-object v1, Lf/b/b/b/s1/m0;->k:[Ljava/lang/String;
const/16 v1, 0x12
new-array v1, v1, [Ljava/lang/String;
const-string v2, "i-lux"
aput-object v2, v1, v0
const-string v0, "lb"
aput-object v0, v1, v3
const-string v0, "i-hak"
aput-object v0, v1, v4
aput-object v18, v1, v6
const-string v0, "i-navajo"
aput-object v0, v1, v7
const-string v0, "nv"
aput-object v0, v1, v8
const-string v0, "no-bok"
aput-object v0, v1, v9
aput-object v19, v1, v10
const-string v0, "no-nyn"
aput-object v0, v1, v11
aput-object v20, v1, v12
const-string v0, "zh-guoyu"
aput-object v0, v1, v13
const-string v0, "zh-cmn"
aput-object v0, v1, v14
const-string v0, "zh-hakka"
aput-object v0, v1, v15
aput-object v18, v1, v16
const-string v0, "zh-min-nan"
aput-object v0, v1, v17
const/16 v0, 0xf
const-string v2, "zh-nan"
aput-object v2, v1, v0
const/16 v0, 0x10
const-string v2, "zh-xiang"
aput-object v2, v1, v0
const-string v0, "zh-hsn"
aput-object v0, v1, v5
sput-object v1, Lf/b/b/b/s1/m0;->l:[Ljava/lang/String;
const/16 v0, 0x100
new-array v0, v0, [I
fill-array-data v0, :array_2bc
sput-object v0, Lf/b/b/b/s1/m0;->m:[I
const/16 v0, 0x100
new-array v0, v0, [I
fill-array-data v0, :array_4c0
sput-object v0, Lf/b/b/b/s1/m0;->n:[I
return-void
:array_2bc
.array-data 4
0x0
0x4c11db7
0x9823b6e
0xd4326d9
0x130476dc
0x17c56b6b
0x1a864db2
0x1e475005
0x2608edb8
0x22c9f00f
0x2f8ad6d6
0x2b4bcb61
0x350c9b64
0x31cd86d3
0x3c8ea00a
0x384fbdbd
0x4c11db70 # 3.8235584E7f
0x48d0c6c7
0x4593e01e
0x4152fda9
0x5f15adac
0x5bd4b01b
0x569796c2
0x52568b75
0x6a1936c8
0x6ed82b7f
0x639b0da6
0x675a1011
0x791d4014
0x7ddc5da3
0x709f7b7a
0x745e66cd
-0x67dc4920
-0x631d54a9 # -1.4999716E-21f
-0x6e5e7272
-0x6a9f6fc7
-0x74d83fc4
-0x70192275
-0x7d5a04ae
-0x799b191b
-0x41d4a4a8
-0x4515b911
-0x48569fca
-0x4c97827f
-0x52d0d27c
-0x5611cfcd
-0x5b52e916
-0x5f93f4a3 # -1.9993737E-19f
-0x2bcd9270
-0x2f0c8fd9
-0x224fa902
-0x268eb4b7
-0x38c9e4b4
-0x3c08f905
-0x314bdfde
-0x358ac26b
-0xdc57fd8
-0x9046261
-0x44744ba
-0x86590f
-0x1ec1090c
-0x1a0014bd
-0x17433266
-0x13822fd3
0x34867077
0x30476dc0
0x3d044b19
0x39c556ae
0x278206ab
0x23431b1c
0x2e003dc5
0x2ac12072
0x128e9dcf # 9.000363E-28f
0x164f8078
0x1b0ca6a1
0x1fcdbb16
0x18aeb13
0x54bf6a4
0x808d07d
0xcc9cdca
0x7897ab07
0x7c56b6b0
0x71159069
0x75d48dde
0x6b93dddb
0x6f52c06c
0x6211e6b5
0x66d0fb02
0x5e9f46bf
0x5a5e5b08
0x571d7dd1
0x53dc6066
0x4d9b3063 # 3.25454944E8f
0x495a2dd4 # 893661.25f
0x44190b0d
0x40d816ba
-0x535a3969
-0x579b24e0
-0x5ad80207
-0x5e191fb2
-0x405e4fb5
-0x449f5204
-0x49dc74db
-0x4d1d696e
-0x7552d4d1
-0x7193c968
-0x7cd0efbf
-0x7811f20a
-0x6656a20d
-0x6297bfbc
-0x6fd49963
-0x6b1584d6
-0x1f4be219
-0x1b8affb0
-0x16c9d977
-0x1208c4c2
-0xc4f94c5
-0x88e8974
-0x5cdafab
-0x10cb21e
-0x39430fa1
-0x3d821218
-0x30c134cf
-0x3400297a
-0x2a47797d
-0x2e8664cc
-0x23c54213
-0x27045fa6
0x690ce0ee
0x6dcdfd59
0x608edb80
0x644fc637
0x7a089632
0x7ec98b85
0x738aad5c
0x774bb0eb
0x4f040d56
0x4bc510e1 # 2.5829826E7f
0x46863638
0x42472b8f
0x5c007b8a
0x58c1663d
0x558240e4
0x51435d53
0x251d3b9e
0x21dc2629
0x2c9f00f0
0x285e1d47
0x36194d42
0x32d850f5
0x3f9b762c
0x3b5a6b9b
0x315d626
0x7d4cb91
0xa97ed48
0xe56f0ff
0x1011a0fa
0x14d0bd4d
0x19939b94
0x1d528623
-0xed0a9f2
-0xa11b447
-0x75292a0
-0x3938f29
-0x1dd4df2e
-0x1915c29b
-0x1456e444
-0x1097f9f5
-0x28d8444a
-0x2c1959ff
-0x215a7f28
-0x259b6291
-0x3bdc3296
-0x3f1d2f23
-0x325e09fc
-0x369f144d
-0x42c17282
-0x46006f37
-0x4b4349f0
-0x4f825459
-0x51c5045e
-0x550419eb
-0x58473f34
-0x5c862285
-0x64c99f3a
-0x6008828f
-0x6d4ba458
-0x698ab9e1
-0x77cde9e6
-0x730cf453
-0x7e4fd28c
-0x7a8ecf3d
0x5d8a9099
0x594b8d2e
0x5408abf7
0x50c9b640
0x4e8ee645
0x4a4ffbf2 # 3407612.5f
0x470cdd2b
0x43cdc09c
0x7b827d21
0x7f436096
0x7200464f
0x76c15bf8
0x68860bfd
0x6c47164a
0x61043093
0x65c52d24
0x119b4be9
0x155a565e
0x18197087
0x1cd86d30
0x29f3d35
0x65e2082
0xb1d065b
0xfdc1bec
0x3793a651
0x3352bbe6
0x3e119d3f
0x3ad08088
0x2497d08d
0x2056cd3a
0x2d15ebe3
0x29d4f654
-0x3a56d987
-0x3e97c432
-0x33d4e2e9 # -4.4856412E7f
-0x3715ff60 # -479237.0f
-0x2952af5b
-0x2d93b2ee
-0x20d09435
-0x24118984
-0x1c5e343f
-0x189f298a
-0x15dc0f51
-0x111d12e8
-0xf5a42e3
-0xb9b5f56
-0x6d8798d
-0x219643c
-0x764702f7
-0x72861f42 # -7.6999573E-31f
-0x7fc53999
-0x7b042430
-0x6543742b
-0x6182699e
-0x6cc14f45
-0x680052f4
-0x504fef4f
-0x548ef2fa
-0x59cdd421
-0x5d0cc998
-0x434b9993
-0x478a8426
-0x4ac9a2fd
-0x4e08bf4c
.end array-data
:array_4c0
.array-data 4
0x0
0x7
0xe
0x9
0x1c
0x1b
0x12
0x15
0x38
0x3f
0x36
0x31
0x24
0x23
0x2a
0x2d
0x70
0x77
0x7e
0x79
0x6c
0x6b
0x62
0x65
0x48
0x4f
0x46
0x41
0x54
0x53
0x5a
0x5d
0xe0
0xe7
0xee
0xe9
0xfc
0xfb
0xf2
0xf5
0xd8
0xdf
0xd6
0xd1
0xc4
0xc3
0xca
0xcd
0x90
0x97
0x9e
0x99
0x8c
0x8b
0x82
0x85
0xa8
0xaf
0xa6
0xa1
0xb4
0xb3
0xba
0xbd
0xc7
0xc0
0xc9
0xce
0xdb
0xdc
0xd5
0xd2
0xff
0xf8
0xf1
0xf6
0xe3
0xe4
0xed
0xea
0xb7
0xb0
0xb9
0xbe
0xab
0xac
0xa5
0xa2
0x8f
0x88
0x81
0x86
0x93
0x94
0x9d
0x9a
0x27
0x20
0x29
0x2e
0x3b
0x3c
0x35
0x32
0x1f
0x18
0x11
0x16
0x3
0x4
0xd
0xa
0x57
0x50
0x59
0x5e
0x4b
0x4c
0x45
0x42
0x6f
0x68
0x61
0x66
0x73
0x74
0x7d
0x7a
0x89
0x8e
0x87
0x80
0x95
0x92
0x9b
0x9c
0xb1
0xb6
0xbf
0xb8
0xad
0xaa
0xa3
0xa4
0xf9
0xfe
0xf7
0xf0
0xe5
0xe2
0xeb
0xec
0xc1
0xc6
0xcf
0xc8
0xdd
0xda
0xd3
0xd4
0x69
0x6e
0x67
0x60
0x75
0x72
0x7b
0x7c
0x51
0x56
0x5f
0x58
0x4d
0x4a
0x43
0x44
0x19
0x1e
0x17
0x10
0x5
0x2
0xb
0xc
0x21
0x26
0x2f
0x28
0x3d
0x3a
0x33
0x34
0x4e
0x49
0x40
0x47
0x52
0x55
0x5c
0x5b
0x76
0x71
0x78
0x7f
0x6a
0x6d
0x64
0x63
0x3e
0x39
0x30
0x37
0x22
0x25
0x2c
0x2b
0x6
0x1
0x8
0xf
0x1a
0x1d
0x14
0x13
0xae
0xa9
0xa0
0xa7
0xb2
0xb5
0xbc
0xbb
0x96
0x91
0x98
0x9f
0x8a
0x8d
0x84
0x83
0xde
0xd9
0xd0
0xd7
0xc2
0xc5
0xcc
0xcb
0xe6
0xe1
0xe8
0xef
0xfa
0xfd
0xf4
0xf3
.end array-data
.end method
.method public static A([BII)Ljava/lang/String;
.registers 5
new-instance v0, Ljava/lang/String;
const-string v1, "UTF-8"
invoke-static {v1}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
move-result-object v1
invoke-direct {v0, p0, p1, p2, v1}, Ljava/lang/String;-><init>([BIILjava/nio/charset/Charset;)V
return-object v0
.end method
.method public static A0(Ljava/util/List;II)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/List<",
"TT;>;II)V"
}
.end annotation
if-ltz p1, :cond_14
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
if-gt p2, v0, :cond_14
if-gt p1, p2, :cond_14
if-eq p1, p2, :cond_13
invoke-interface {p0, p1, p2}, Ljava/util/List;->subList(II)Ljava/util/List;
move-result-object p0
invoke-interface {p0}, Ljava/util/List;->clear()V
:cond_13
return-void
:cond_14
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p0
.end method
.method public static B(I)I
.registers 4
const/4 v0, 0x0
packed-switch p0, :pswitch_data_28
return v0
:pswitch_5
sget p0, Lf/b/b/b/s1/m0;->a:I
const/16 v1, 0x17
const/16 v2, 0x18fc
if-lt p0, v1, :cond_e
return v2
:cond_e
const/16 v1, 0x15
if-lt p0, v1, :cond_13
return v2
:cond_13
return v0
:pswitch_14
const/16 p0, 0x4fc
return p0
:pswitch_17
const/16 p0, 0xfc
return p0
:pswitch_1a
const/16 p0, 0xdc
return p0
:pswitch_1d
const/16 p0, 0xcc
return p0
:pswitch_20
const/16 p0, 0x1c
return p0
:pswitch_23
const/16 p0, 0xc
return p0
:pswitch_26
const/4 p0, 0x4
return p0
:pswitch_data_28
.packed-switch 0x1
:pswitch_26
:pswitch_23
:pswitch_20
:pswitch_1d
:pswitch_1a
:pswitch_17
:pswitch_14
:pswitch_5
.end packed-switch
.end method
.method public static B0(JLf/b/b/b/z0;JJ)J
.registers 15
sget-object v0, Lf/b/b/b/z0;->c:Lf/b/b/b/z0;
invoke-virtual {v0, p2}, Lf/b/b/b/z0;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_9
return-wide p0
:cond_9
iget-wide v3, p2, Lf/b/b/b/z0;->a:J
const-wide/high16 v5, -0x8000000000000000L
move-wide v1, p0
invoke-static/range {v1 .. v6}, Lf/b/b/b/s1/m0;->L0(JJJ)J
move-result-wide v0
iget-wide v4, p2, Lf/b/b/b/z0;->b:J
const-wide v6, 0x7fffffffffffffffL
move-wide v2, p0
invoke-static/range {v2 .. v7}, Lf/b/b/b/s1/m0;->a(JJJ)J
move-result-wide v2
const/4 p2, 0x1
const/4 v4, 0x0
cmp-long v5, v0, p3
if-gtz v5, :cond_2a
cmp-long v5, p3, v2
if-gtz v5, :cond_2a
const/4 v5, 0x1
goto :goto_2b
:cond_2a
const/4 v5, 0x0
:goto_2b
cmp-long v6, v0, p5
if-gtz v6, :cond_34
cmp-long v6, p5, v2
if-gtz v6, :cond_34
goto :goto_35
:cond_34
const/4 p2, 0x0
:goto_35
if-eqz v5, :cond_4b
if-eqz p2, :cond_4b
sub-long v0, p3, p0
invoke-static {v0, v1}, Ljava/lang/Math;->abs(J)J
move-result-wide v0
sub-long p0, p5, p0
invoke-static {p0, p1}, Ljava/lang/Math;->abs(J)J
move-result-wide p0
cmp-long p2, v0, p0
if-gtz p2, :cond_4a
return-wide p3
:cond_4a
return-wide p5
:cond_4b
if-eqz v5, :cond_4e
return-wide p3
:cond_4e
if-eqz p2, :cond_51
return-wide p5
:cond_51
return-wide v0
.end method
.method public static C(Ljava/lang/String;)[B
.registers 7
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
div-int/lit8 v0, v0, 0x2
new-array v1, v0, [B
const/4 v2, 0x0
:goto_9
if-ge v2, v0, :cond_2a
mul-int/lit8 v3, v2, 0x2
invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C
move-result v4
const/16 v5, 0x10
invoke-static {v4, v5}, Ljava/lang/Character;->digit(CI)I
move-result v4
shl-int/lit8 v4, v4, 0x4
add-int/lit8 v3, v3, 0x1
invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C
move-result v3
invoke-static {v3, v5}, Ljava/lang/Character;->digit(CI)I
move-result v3
add-int/2addr v4, v3
int-to-byte v3, v4
aput-byte v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_9
:cond_2a
return-object v1
.end method
.method public static C0(JJJ)J
.registers 11
const-wide/16 v0, 0x0
cmp-long v2, p4, p2
if-ltz v2, :cond_f
rem-long v2, p4, p2
cmp-long v4, v2, v0
if-nez v4, :cond_f
div-long/2addr p4, p2
div-long/2addr p0, p4
return-wide p0
:cond_f
cmp-long v2, p4, p2
if-gez v2, :cond_1d
rem-long v2, p2, p4
cmp-long v4, v2, v0
if-nez v4, :cond_1d
div-long/2addr p2, p4
mul-long p0, p0, p2
return-wide p0
:cond_1d
long-to-double p2, p2
long-to-double p4, p4
invoke-static {p2, p3}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {p4, p5}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr p2, p4
long-to-double p0, p0
invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z
mul-double p0, p0, p2
double-to-long p0, p0
return-wide p0
.end method
.method public static D(Ljava/lang/String;I)Ljava/lang/String;
.registers 8
invoke-static {p0}, Lf/b/b/b/s1/m0;->J0(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
array-length v0, p0
const/4 v1, 0x0
if-nez v0, :cond_9
return-object v1
:cond_9
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
array-length v2, p0
const/4 v3, 0x0
:goto_10
if-ge v3, v2, :cond_2b
aget-object v4, p0, v3
invoke-static {v4}, Lf/b/b/b/s1/u;->j(Ljava/lang/String;)I
move-result v5
if-ne p1, v5, :cond_28
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
move-result v5
if-lez v5, :cond_25
const-string v5, ","
invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_25
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_28
add-int/lit8 v3, v3, 0x1
goto :goto_10
:cond_2b
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I
move-result p0
if-lez p0, :cond_35
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
:cond_35
return-object v1
.end method
.method public static D0(Ljava/util/List;JJ)[J
.registers 13
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;JJ)[J"
}
.end annotation
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
new-array v1, v0, [J
const-wide/16 v2, 0x0
const/4 v4, 0x0
cmp-long v5, p3, p1
if-ltz v5, :cond_26
rem-long v5, p3, p1
cmp-long v7, v5, v2
if-nez v7, :cond_26
div-long/2addr p3, p1
:goto_14
if-ge v4, v0, :cond_65
invoke-interface {p0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Long;
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide p1
div-long/2addr p1, p3
aput-wide p1, v1, v4
add-int/lit8 v4, v4, 0x1
goto :goto_14
:cond_26
cmp-long v5, p3, p1
if-gez v5, :cond_44
rem-long v5, p1, p3
cmp-long v7, v5, v2
if-nez v7, :cond_44
div-long/2addr p1, p3
:goto_31
if-ge v4, v0, :cond_65
invoke-interface {p0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/lang/Long;
invoke-virtual {p3}, Ljava/lang/Long;->longValue()J
move-result-wide p3
mul-long p3, p3, p1
aput-wide p3, v1, v4
add-int/lit8 v4, v4, 0x1
goto :goto_31
:cond_44
long-to-double p1, p1
long-to-double p3, p3
invoke-static {p1, p2}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {p3, p4}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr p1, p3
:goto_4d
if-ge v4, v0, :cond_65
invoke-interface {p0, v4}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/lang/Long;
invoke-virtual {p3}, Ljava/lang/Long;->longValue()J
move-result-wide p3
long-to-double p3, p3
invoke-static {p3, p4}, Ljava/lang/Double;->isNaN(D)Z
mul-double p3, p3, p1
double-to-long p3, p3
aput-wide p3, v1, v4
add-int/lit8 v4, v4, 0x1
goto :goto_4d
:cond_65
return-object v1
.end method
.method public static E([Ljava/lang/Object;)Ljava/lang/String;
.registers 4
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v1, 0x0
:goto_6
array-length v2, p0
if-ge v1, v2, :cond_23
aget-object v2, p0, v1
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
array-length v2, p0
add-int/lit8 v2, v2, -0x1
if-ge v1, v2, :cond_20
const-string v2, ", "
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:cond_20
add-int/lit8 v1, v1, 0x1
goto :goto_6
:cond_23
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static E0([JJJ)V
.registers 11
const-wide/16 v0, 0x0
const/4 v2, 0x0
cmp-long v3, p3, p1
if-ltz v3, :cond_19
rem-long v3, p3, p1
cmp-long v5, v3, v0
if-nez v5, :cond_19
div-long/2addr p3, p1
:goto_e
array-length p1, p0
if-ge v2, p1, :cond_4a
aget-wide p1, p0, v2
div-long/2addr p1, p3
aput-wide p1, p0, v2
add-int/lit8 v2, v2, 0x1
goto :goto_e
:cond_19
cmp-long v3, p3, p1
if-gez v3, :cond_30
rem-long v3, p1, p3
cmp-long v5, v3, v0
if-nez v5, :cond_30
div-long/2addr p1, p3
:goto_24
array-length p3, p0
if-ge v2, p3, :cond_4a
aget-wide p3, p0, v2
mul-long p3, p3, p1
aput-wide p3, p0, v2
add-int/lit8 v2, v2, 0x1
goto :goto_24
:cond_30
long-to-double p1, p1
long-to-double p3, p3
invoke-static {p1, p2}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {p3, p4}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr p1, p3
:goto_39
array-length p3, p0
if-ge v2, p3, :cond_4a
aget-wide p3, p0, v2
long-to-double p3, p3
invoke-static {p3, p4}, Ljava/lang/Double;->isNaN(D)Z
mul-double p3, p3, p1
double-to-long p3, p3
aput-wide p3, p0, v2
add-int/lit8 v2, v2, 0x1
goto :goto_39
:cond_4a
return-void
.end method
.method public static F(Landroid/content/Context;)Ljava/lang/String;
.registers 2
if-eqz p0, :cond_1b
const-string v0, "phone"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/telephony/TelephonyManager;
if-eqz p0, :cond_1b
invoke-virtual {p0}, Landroid/telephony/TelephonyManager;->getNetworkCountryIso()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1b
invoke-static {p0}, Lf/b/b/b/s1/m0;->R0(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_1b
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object p0
invoke-virtual {p0}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Lf/b/b/b/s1/m0;->R0(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static F0(Ljava/lang/Throwable;)V
.registers 1
invoke-static {p0}, Lf/b/b/b/s1/m0;->G0(Ljava/lang/Throwable;)V
const/4 p0, 0x0
throw p0
.end method
.method public static G(Landroid/content/Context;)Landroid/graphics/Point;
.registers 2
const-string v0, "window"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowManager;
invoke-interface {v0}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v0
invoke-static {p0, v0}, Lf/b/b/b/s1/m0;->H(Landroid/content/Context;Landroid/view/Display;)Landroid/graphics/Point;
move-result-object p0
return-object p0
.end method
.method private static G0(Ljava/lang/Throwable;)V
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Throwable;",
">(",
"Ljava/lang/Throwable;",
")V^TT;"
}
.end annotation
throw p0
.end method
.method public static H(Landroid/content/Context;Landroid/view/Display;)Landroid/graphics/Point;
.registers 5
sget v0, Lf/b/b/b/s1/m0;->a:I
const/16 v1, 0x1d
if-gt v0, v1, :cond_91
invoke-virtual {p1}, Landroid/view/Display;->getDisplayId()I
move-result v1
if-nez v1, :cond_91
invoke-static {p0}, Lf/b/b/b/s1/m0;->m0(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_91
sget-object v1, Lf/b/b/b/s1/m0;->c:Ljava/lang/String;
const-string v2, "Sony"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_3c
sget-object v1, Lf/b/b/b/s1/m0;->d:Ljava/lang/String;
const-string v2, "BRAVIA"
invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_3c
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p0
const-string v1, "com.sony.dtv.hardware.panel.qfhd"
invoke-virtual {p0, v1}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_3c
new-instance p0, Landroid/graphics/Point;
const/16 p1, 0xf00
const/16 v0, 0x870
invoke-direct {p0, p1, v0}, Landroid/graphics/Point;-><init>(II)V
return-object p0
:cond_3c
const/16 p0, 0x1c
if-ge v0, p0, :cond_43
const-string p0, "sys.display-size"
goto :goto_45
:cond_43
const-string p0, "vendor.display-size"
:goto_45
invoke-static {p0}, Lf/b/b/b/s1/m0;->a0(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_91
:try_start_4f
invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
const-string v1, "x"
invoke-static {v0, v1}, Lf/b/b/b/s1/m0;->H0(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
array-length v1, v0
const/4 v2, 0x2
if-ne v1, v2, :cond_76
const/4 v1, 0x0
aget-object v1, v0, v1
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
const/4 v2, 0x1
aget-object v0, v0, v2
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
if-lez v1, :cond_76
if-lez v0, :cond_76
new-instance v2, Landroid/graphics/Point;
invoke-direct {v2, v1, v0}, Landroid/graphics/Point;-><init>(II)V
:try_end_74
.catch Ljava/lang/NumberFormatException; {:try_start_4f .. :try_end_74} :catch_75
return-object v2
:catch_75
nop
:cond_76
const-string v0, "Invalid display size: "
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_87
invoke-virtual {v0, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_8c
:cond_87
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_8c
const-string v0, "Util"
invoke-static {v0, p0}, Lf/b/b/b/s1/r;->c(Ljava/lang/String;Ljava/lang/String;)V
:cond_91
new-instance p0, Landroid/graphics/Point;
invoke-direct {p0}, Landroid/graphics/Point;-><init>()V
sget v0, Lf/b/b/b/s1/m0;->a:I
const/16 v1, 0x17
if-lt v0, v1, :cond_a0
invoke-static {p1, p0}, Lf/b/b/b/s1/m0;->K(Landroid/view/Display;Landroid/graphics/Point;)V
goto :goto_ab
:cond_a0
const/16 v1, 0x11
if-lt v0, v1, :cond_a8
invoke-static {p1, p0}, Lf/b/b/b/s1/m0;->J(Landroid/view/Display;Landroid/graphics/Point;)V
goto :goto_ab
:cond_a8
invoke-static {p1, p0}, Lf/b/b/b/s1/m0;->I(Landroid/view/Display;Landroid/graphics/Point;)V
:goto_ab
return-object p0
.end method
.method public static H0(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
.registers 3
const/4 v0, -0x1
invoke-virtual {p0, p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static I(Landroid/view/Display;Landroid/graphics/Point;)V
.registers 2
invoke-virtual {p0, p1}, Landroid/view/Display;->getSize(Landroid/graphics/Point;)V
return-void
.end method
.method public static I0(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
.registers 3
const/4 v0, 0x2
invoke-virtual {p0, p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static J(Landroid/view/Display;Landroid/graphics/Point;)V
.registers 2
.annotation build Landroid/annotation/TargetApi;
value = 0x11
.end annotation
invoke-virtual {p0, p1}, Landroid/view/Display;->getRealSize(Landroid/graphics/Point;)V
return-void
.end method
.method public static J0(Ljava/lang/String;)[Ljava/lang/String;
.registers 2
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_a
const/4 p0, 0x0
new-array p0, p0, [Ljava/lang/String;
return-object p0
:cond_a
invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object p0
const-string v0, "(\\s*,\\s*)"
invoke-static {p0, v0}, Lf/b/b/b/s1/m0;->H0(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private static K(Landroid/view/Display;Landroid/graphics/Point;)V
.registers 3
.annotation build Landroid/annotation/TargetApi;
value = 0x17
.end annotation
invoke-virtual {p0}, Landroid/view/Display;->getMode()Landroid/view/Display$Mode;
move-result-object p0
invoke-virtual {p0}, Landroid/view/Display$Mode;->getPhysicalWidth()I
move-result v0
iput v0, p1, Landroid/graphics/Point;->x:I
invoke-virtual {p0}, Landroid/view/Display$Mode;->getPhysicalHeight()I
move-result p0
iput p0, p1, Landroid/graphics/Point;->y:I
return-void
.end method
.method public static K0(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;
.registers 4
sget v0, Lf/b/b/b/s1/m0;->a:I
const/16 v1, 0x1a
if-lt v0, v1, :cond_b
invoke-virtual {p0, p1}, Landroid/content/Context;->startForegroundService(Landroid/content/Intent;)Landroid/content/ComponentName;
move-result-object p0
return-object p0
:cond_b
invoke-virtual {p0, p1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
move-result-object p0
return-object p0
.end method
.method public static L(Ljava/lang/String;)Ljava/util/UUID;
.registers 4
invoke-static {p0}, Lf/b/b/b/s1/m0;->P0(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v1
const/4 v2, -0x1
sparse-switch v1, :sswitch_data_44
goto :goto_30
:sswitch_10
const-string v1, "clearkey"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_19
goto :goto_30
:cond_19
const/4 v2, 0x2
goto :goto_30
:sswitch_1b
const-string v1, "widevine"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_24
goto :goto_30
:cond_24
const/4 v2, 0x1
goto :goto_30
:sswitch_26
const-string v1, "playready"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2f
goto :goto_30
:cond_2f
const/4 v2, 0x0
:goto_30
packed-switch v2, :pswitch_data_52
:try_start_33
invoke-static {p0}, Ljava/util/UUID;->fromString(Ljava/lang/String;)Ljava/util/UUID;
move-result-object p0
:try_end_37
.catch Ljava/lang/RuntimeException; {:try_start_33 .. :try_end_37} :catch_38
return-object p0
:catch_38
const/4 p0, 0x0
return-object p0
:pswitch_3a
sget-object p0, Lf/b/b/b/u;->c:Ljava/util/UUID;
return-object p0
:pswitch_3d
sget-object p0, Lf/b/b/b/u;->d:Ljava/util/UUID;
return-object p0
:pswitch_40
sget-object p0, Lf/b/b/b/u;->e:Ljava/util/UUID;
return-object p0
nop
:sswitch_data_44
.sparse-switch
-0x6ee3d111 -> :sswitch_26
-0x537ab703 -> :sswitch_1b
0x2f1b28f2 -> :sswitch_10
.end sparse-switch
:pswitch_data_52
.packed-switch 0x0
:pswitch_40
:pswitch_3d
:pswitch_3a
.end packed-switch
.end method
.method public static L0(JJJ)J
.registers 9
sub-long v0, p0, p2
xor-long/2addr p2, p0
xor-long/2addr p0, v0
and-long/2addr p0, p2
const-wide/16 p2, 0x0
cmp-long v2, p0, p2
if-gez v2, :cond_c
return-wide p4
:cond_c
return-wide v0
.end method
.method public static M(Ljava/util/Locale;)Ljava/lang/String;
.registers 3
sget v0, Lf/b/b/b/s1/m0;->a:I
const/16 v1, 0x15
if-lt v0, v1, :cond_b
invoke-static {p0}, Lf/b/b/b/s1/m0;->N(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p0
goto :goto_f
:cond_b
invoke-virtual {p0}, Ljava/util/Locale;->toString()Ljava/lang/String;
move-result-object p0
:goto_f
return-object p0
.end method
.method public static M0(Ljava/util/List;)[I
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)[I"
}
.end annotation
if-nez p0, :cond_4
const/4 p0, 0x0
return-object p0
:cond_4
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
new-array v1, v0, [I
const/4 v2, 0x0
:goto_b
if-ge v2, v0, :cond_1c
invoke-interface {p0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Integer;
invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I
move-result v3
aput v3, v1, v2
add-int/lit8 v2, v2, 0x1
goto :goto_b
:cond_1c
return-object v1
.end method
.method private static N(Ljava/util/Locale;)Ljava/lang/String;
.registers 1
.annotation build Landroid/annotation/TargetApi;
value = 0x15
.end annotation
invoke-virtual {p0}, Ljava/util/Locale;->toLanguageTag()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static N0(Ljava/io/InputStream;)[B
.registers 5
const/16 v0, 0x1000
new-array v0, v0, [B
new-instance v1, Ljava/io/ByteArrayOutputStream;
invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;-><init>()V
:goto_9
invoke-virtual {p0, v0}, Ljava/io/InputStream;->read([B)I
move-result v2
const/4 v3, -0x1
if-eq v2, v3, :cond_15
const/4 v3, 0x0
invoke-virtual {v1, v0, v3, v2}, Ljava/io/ByteArrayOutputStream;->write([BII)V
goto :goto_9
:cond_15
invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object p0
return-object p0
.end method
.method public static O()Landroid/os/Looper;
.registers 1
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
if-eqz v0, :cond_7
goto :goto_b
:cond_7
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v0
:goto_b
return-object v0
.end method
.method public static O0(II)J
.registers 4
invoke-static {p0}, Lf/b/b/b/s1/m0;->Q0(I)J
move-result-wide v0
const/16 p0, 0x20
shl-long/2addr v0, p0
invoke-static {p1}, Lf/b/b/b/s1/m0;->Q0(I)J
move-result-wide p0
or-long/2addr p0, v0
return-wide p0
.end method
.method public static P(JF)J
.registers 5
const/high16 v0, 0x3f800000 # 1.0f
cmpl-float v0, p2, v0
if-nez v0, :cond_7
return-wide p0
:cond_7
long-to-double p0, p0
float-to-double v0, p2
invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
mul-double p0, p0, v0
invoke-static {p0, p1}, Ljava/lang/Math;->round(D)J
move-result-wide p0
return-wide p0
.end method
.method public static P0(Ljava/lang/String;)Ljava/lang/String;
.registers 2
if-nez p0, :cond_3
goto :goto_9
:cond_3
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-virtual {p0, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p0
:goto_9
return-object p0
.end method
.method private static Q(Landroid/net/NetworkInfo;)I
.registers 1
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getSubtype()I
move-result p0
packed-switch p0, :pswitch_data_14
:pswitch_7
const/4 p0, 0x6
return p0
:pswitch_9
const/16 p0, 0x9
return p0
:pswitch_c
const/4 p0, 0x2
return p0
:pswitch_e
const/4 p0, 0x5
return p0
:pswitch_10
const/4 p0, 0x4
return p0
:pswitch_12
const/4 p0, 0x3
return p0
:pswitch_data_14
.packed-switch 0x1
:pswitch_12
:pswitch_12
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_10
:pswitch_e
:pswitch_10
:pswitch_10
:pswitch_7
:pswitch_10
:pswitch_c
:pswitch_7
:pswitch_9
.end packed-switch
.end method
.method public static Q0(I)J
.registers 5
int-to-long v0, p0
const-wide v2, 0xffffffffL
and-long/2addr v0, v2
return-wide v0
.end method
.method public static R(Landroid/content/Context;)I
.registers 3
const/4 v0, 0x0
if-nez p0, :cond_4
return v0
:cond_4
const-string v1, "connectivity"
invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/net/ConnectivityManager;
if-nez p0, :cond_f
return v0
:cond_f
:try_start_f
invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object p0
:try_end_13
.catch Ljava/lang/SecurityException; {:try_start_f .. :try_end_13} :catch_3f
const/4 v0, 0x1
if-eqz p0, :cond_3f
invoke-virtual {p0}, Landroid/net/NetworkInfo;->isConnected()Z
move-result v1
if-nez v1, :cond_1d
goto :goto_3f
:cond_1d
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getType()I
move-result v1
if-eqz v1, :cond_3a
if-eq v1, v0, :cond_38
const/4 v0, 0x4
if-eq v1, v0, :cond_3a
const/4 v0, 0x5
if-eq v1, v0, :cond_3a
const/4 p0, 0x6
if-eq v1, p0, :cond_37
const/16 p0, 0x9
if-eq v1, p0, :cond_35
const/16 p0, 0x8
return p0
:cond_35
const/4 p0, 0x7
return p0
:cond_37
return v0
:cond_38
const/4 p0, 0x2
return p0
:cond_3a
invoke-static {p0}, Lf/b/b/b/s1/m0;->Q(Landroid/net/NetworkInfo;)I
move-result p0
return p0
:catch_3f
:cond_3f
:goto_3f
return v0
.end method
.method public static R0(Ljava/lang/String;)Ljava/lang/String;
.registers 2
if-nez p0, :cond_3
goto :goto_9
:cond_3
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-virtual {p0, v0}, Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object p0
:goto_9
return-object p0
.end method
.method public static S(I)I
.registers 2
const/16 v0, 0x8
if-eq p0, v0, :cond_1a
const/16 v0, 0x10
if-eq p0, v0, :cond_18
const/16 v0, 0x18
if-eq p0, v0, :cond_15
const/16 v0, 0x20
if-eq p0, v0, :cond_12
const/4 p0, 0x0
return p0
:cond_12
const/high16 p0, 0x30000000
return p0
:cond_15
const/high16 p0, 0x20000000
return p0
:cond_18
const/4 p0, 0x2
return p0
:cond_1a
const/4 p0, 0x3
return p0
.end method
.method public static S0(Ljava/lang/String;)Ljava/lang/String;
.registers 9
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_7
if-ge v2, v0, :cond_16
invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C
move-result v4
const/16 v5, 0x25
if-ne v4, v5, :cond_13
add-int/lit8 v3, v3, 0x1
:cond_13
add-int/lit8 v2, v2, 0x1
goto :goto_7
:cond_16
if-nez v3, :cond_19
return-object p0
:cond_19
mul-int/lit8 v2, v3, 0x2
sub-int v2, v0, v2
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v2}, Ljava/lang/StringBuilder;-><init>(I)V
sget-object v5, Lf/b/b/b/s1/m0;->i:Ljava/util/regex/Pattern;
invoke-virtual {v5, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v5
:goto_28
if-lez v3, :cond_4d
invoke-virtual {v5}, Ljava/util/regex/Matcher;->find()Z
move-result v6
if-eqz v6, :cond_4d
const/4 v6, 0x1
invoke-virtual {v5, v6}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v6
const/16 v7, 0x10
invoke-static {v6, v7}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
move-result v6
int-to-char v6, v6
invoke-virtual {v5}, Ljava/util/regex/Matcher;->start()I
move-result v7
invoke-virtual {v4, p0, v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/util/regex/Matcher;->end()I
move-result v1
add-int/lit8 v3, v3, -0x1
goto :goto_28
:cond_4d
if-ge v1, v0, :cond_52
invoke-virtual {v4, p0, v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
:cond_52
invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I
move-result p0
if-eq p0, v2, :cond_5a
const/4 p0, 0x0
return-object p0
:cond_5a
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static T(II)I
.registers 6
const/4 v0, 0x2
if-eq p0, v0, :cond_22
const/4 v1, 0x3
if-eq p0, v1, :cond_21
const/4 v2, 0x4
if-eq p0, v2, :cond_1f
const/high16 v3, 0x10000000
if-eq p0, v3, :cond_22
const/high16 v0, 0x20000000
if-eq p0, v0, :cond_1c
const/high16 v0, 0x30000000
if-ne p0, v0, :cond_16
goto :goto_1f
:cond_16
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p0
:cond_1c
mul-int/lit8 p1, p1, 0x3
return p1
:cond_1f
:goto_1f
mul-int/lit8 p1, p1, 0x4
:cond_21
return p1
:cond_22
mul-int/lit8 p1, p1, 0x2
return p1
.end method
.method public static T0(Landroid/os/Parcel;Z)V
.registers 2
invoke-virtual {p0, p1}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method
.method public static U(JF)J
.registers 5
const/high16 v0, 0x3f800000 # 1.0f
cmpl-float v0, p2, v0
if-nez v0, :cond_7
return-wide p0
:cond_7
long-to-double p0, p0
float-to-double v0, p2
invoke-static {p0, p1}, Ljava/lang/Double;->isNaN(D)Z
invoke-static {v0, v1}, Ljava/lang/Double;->isNaN(D)Z
div-double/2addr p0, v0
invoke-static {p0, p1}, Ljava/lang/Math;->round(D)J
move-result-wide p0
return-wide p0
.end method
.method public static V(I)I
.registers 2
const/16 v0, 0xd
if-eq p0, v0, :cond_14
packed-switch p0, :pswitch_data_16
const/4 p0, 0x3
return p0
:pswitch_9
const/4 p0, 0x2
return p0
:pswitch_b
const/4 p0, 0x5
return p0
:pswitch_d
const/4 p0, 0x4
return p0
:pswitch_f
const/16 p0, 0x8
return p0
:pswitch_12
const/4 p0, 0x0
return p0
:cond_14
const/4 p0, 0x1
return p0
:pswitch_data_16
.packed-switch 0x2
:pswitch_12
:pswitch_f
:pswitch_d
:pswitch_b
:pswitch_9
:pswitch_b
:pswitch_b
:pswitch_b
:pswitch_b
.end packed-switch
.end method
.method public static W(Ljava/lang/StringBuilder;Ljava/util/Formatter;J)Ljava/lang/String;
.registers 13
const-wide/16 v0, 0x0
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v4, p2, v2
if-nez v4, :cond_c
move-wide p2, v0
:cond_c
const-wide/16 v2, 0x1f4
add-long/2addr p2, v2
const-wide/16 v2, 0x3e8
div-long/2addr p2, v2
const-wide/16 v2, 0x3c
rem-long v4, p2, v2
div-long v6, p2, v2
rem-long/2addr v6, v2
const-wide/16 v2, 0xe10
div-long/2addr p2, v2
const/4 v2, 0x0
invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->setLength(I)V
const/4 p0, 0x1
const/4 v3, 0x2
cmp-long v8, p2, v0
if-lez v8, :cond_42
const/4 v0, 0x3
new-array v0, v0, [Ljava/lang/Object;
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
aput-object p2, v0, v2
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
aput-object p2, v0, p0
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p0
aput-object p0, v0, v3
const-string p0, "%d:%02d:%02d"
invoke-virtual {p1, p0, v0}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
move-result-object p0
goto :goto_56
:cond_42
new-array p2, v3, [Ljava/lang/Object;
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
aput-object p3, p2, v2
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p3
aput-object p3, p2, p0
const-string p0, "%02d:%02d"
invoke-virtual {p1, p0, p2}, Ljava/util/Formatter;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
move-result-object p0
:goto_56
invoke-virtual {p0}, Ljava/util/Formatter;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static X()[Ljava/lang/String;
.registers 3
invoke-static {}, Lf/b/b/b/s1/m0;->Y()[Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
:goto_5
array-length v2, v0
if-ge v1, v2, :cond_13
aget-object v2, v0, v1
invoke-static {v2}, Lf/b/b/b/s1/m0;->s0(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
aput-object v2, v0, v1
add-int/lit8 v1, v1, 0x1
goto :goto_5
:cond_13
return-object v0
.end method
.method private static Y()[Ljava/lang/String;
.registers 3
invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object v0
sget v1, Lf/b/b/b/s1/m0;->a:I
const/16 v2, 0x18
if-lt v1, v2, :cond_13
invoke-static {v0}, Lf/b/b/b/s1/m0;->Z(Landroid/content/res/Configuration;)[Ljava/lang/String;
move-result-object v0
goto :goto_20
:cond_13
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/String;
const/4 v2, 0x0
iget-object v0, v0, Landroid/content/res/Configuration;->locale:Ljava/util/Locale;
invoke-static {v0}, Lf/b/b/b/s1/m0;->M(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
aput-object v0, v1, v2
move-object v0, v1
:goto_20
return-object v0
.end method
.method private static Z(Landroid/content/res/Configuration;)[Ljava/lang/String;
.registers 2
.annotation build Landroid/annotation/TargetApi;
value = 0x18
.end annotation
invoke-virtual {p0}, Landroid/content/res/Configuration;->getLocales()Landroid/os/LocaleList;
move-result-object p0
invoke-virtual {p0}, Landroid/os/LocaleList;->toLanguageTags()Ljava/lang/String;
move-result-object p0
const-string v0, ","
invoke-static {p0, v0}, Lf/b/b/b/s1/m0;->H0(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(JJJ)J
.registers 9
add-long v0, p0, p2
xor-long/2addr p0, v0
xor-long/2addr p2, v0
and-long/2addr p0, p2
const-wide/16 p2, 0x0
cmp-long v2, p0, p2
if-gez v2, :cond_c
return-wide p4
:cond_c
return-wide v0
.end method
.method private static a0(Ljava/lang/String;)Ljava/lang/String;
.registers 7
:try_start_0
const-string v0, "android.os.SystemProperties"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const-string v1, "get"
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Class;
const-class v4, Ljava/lang/String;
const/4 v5, 0x0
aput-object v4, v3, v5
invoke-virtual {v0, v1, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
new-array v2, v2, [Ljava/lang/Object;
aput-object p0, v2, v5
invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
:try_end_1e
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_1e} :catch_1f
return-object v0
:catch_1f
move-exception v0
const-string v1, "Failed to read system property "
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_31
invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_36
:cond_31
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_36
const-string v1, "Util"
invoke-static {v1, p0, v0}, Lf/b/b/b/s1/r;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
const/4 p0, 0x0
return-object p0
.end method
.method public static b(Ljava/lang/Object;Ljava/lang/Object;)Z
.registers 2
if-nez p0, :cond_8
if-nez p1, :cond_6
const/4 p0, 0x1
goto :goto_c
:cond_6
const/4 p0, 0x0
goto :goto_c
:cond_8
invoke-virtual {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p0
:goto_c
return p0
.end method
.method public static b0(I)Ljava/lang/String;
.registers 3
packed-switch p0, :pswitch_data_38
const/16 v0, 0x2710
if-lt p0, v0, :cond_35
const/16 v0, 0x14
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "custom ("
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p0, ")"
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
goto :goto_37
:pswitch_20
const-string p0, "none"
return-object p0
:pswitch_23
const-string p0, "camera motion"
return-object p0
:pswitch_26
const-string p0, "metadata"
return-object p0
:pswitch_29
const-string p0, "text"
return-object p0
:pswitch_2c
const-string p0, "video"
return-object p0
:pswitch_2f
const-string p0, "audio"
return-object p0
:pswitch_32
const-string p0, "default"
return-object p0
:cond_35
const-string p0, "?"
:goto_37
return-object p0
:pswitch_data_38
.packed-switch 0x0
:pswitch_32
:pswitch_2f
:pswitch_2c
:pswitch_29
:pswitch_26
:pswitch_23
:pswitch_20
.end packed-switch
.end method
.method public static c(Ljava/util/List;Ljava/lang/Comparable;ZZ)I
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Comparable<",
"-TT;>;>(",
"Ljava/util/List<",
"+",
"Ljava/lang/Comparable<",
"-TT;>;>;TT;ZZ)I"
}
.end annotation
invoke-static {p0, p1}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;)I
move-result v0
if-gez v0, :cond_9
xor-int/lit8 p1, v0, -0x1
goto :goto_24
:cond_9
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
:goto_d
add-int/lit8 v0, v0, 0x1
if-ge v0, v1, :cond_1e
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Comparable;
invoke-interface {v2, p1}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result v2
if-nez v2, :cond_1e
goto :goto_d
:cond_1e
if-eqz p2, :cond_23
add-int/lit8 p1, v0, -0x1
goto :goto_24
:cond_23
move p1, v0
:goto_24
if-eqz p3, :cond_30
invoke-interface {p0}, Ljava/util/List;->size()I
move-result p0
add-int/lit8 p0, p0, -0x1
invoke-static {p0, p1}, Ljava/lang/Math;->min(II)I
move-result p1
:cond_30
return p1
.end method
.method public static c0(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 5
:try_start_0
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p0
const/4 v1, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object p0
iget-object p0, p0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;
:try_end_f
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_f} :catch_10
goto :goto_12
:catch_10
const-string p0, "?"
:goto_12
sget-object v0, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
add-int/lit8 v1, v1, 0x26
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/2addr v1, v2
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v2
add-int/2addr v1, v2
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2, v1}, Ljava/lang/StringBuilder;-><init>(I)V
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "/"
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " (Linux;Android "
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, ") "
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, "ExoPlayerLib/2.11.7"
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static d([JJZZ)I
.registers 9
invoke-static {p0, p1, p2}, Ljava/util/Arrays;->binarySearch([JJ)I
move-result v0
if-gez v0, :cond_9
xor-int/lit8 p1, v0, -0x1
goto :goto_1b
:cond_9
:goto_9
add-int/lit8 v0, v0, 0x1
array-length v1, p0
if-ge v0, v1, :cond_15
aget-wide v1, p0, v0
cmp-long v3, v1, p1
if-nez v3, :cond_15
goto :goto_9
:cond_15
if-eqz p3, :cond_1a
add-int/lit8 p1, v0, -0x1
goto :goto_1b
:cond_1a
move p1, v0
:goto_1b
if-eqz p4, :cond_24
array-length p0, p0
add-int/lit8 p0, p0, -0x1
invoke-static {p0, p1}, Ljava/lang/Math;->min(II)I
move-result p1
:cond_24
return p1
.end method
.method public static d0(Ljava/lang/String;)[B
.registers 2
const-string v0, "UTF-8"
invoke-static {v0}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
move-result-object v0
invoke-virtual {p0, v0}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object p0
return-object p0
.end method
.method public static e(Ljava/util/List;Ljava/lang/Comparable;ZZ)I
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Comparable<",
"-TT;>;>(",
"Ljava/util/List<",
"+",
"Ljava/lang/Comparable<",
"-TT;>;>;TT;ZZ)I"
}
.end annotation
invoke-static {p0, p1}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;)I
move-result v0
if-gez v0, :cond_a
add-int/lit8 v0, v0, 0x2
neg-int p0, v0
goto :goto_21
:cond_a
:goto_a
add-int/lit8 v0, v0, -0x1
if-ltz v0, :cond_1b
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Comparable;
invoke-interface {v1, p1}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result v1
if-nez v1, :cond_1b
goto :goto_a
:cond_1b
if-eqz p2, :cond_20
add-int/lit8 p0, v0, 0x1
goto :goto_21
:cond_20
move p0, v0
:goto_21
if-eqz p3, :cond_28
const/4 p1, 0x0
invoke-static {p1, p0}, Ljava/lang/Math;->max(II)I
move-result p0
:cond_28
return p0
.end method
.method public static e0(Landroid/net/Uri;)I
.registers 1
invoke-virtual {p0}, Landroid/net/Uri;->getPath()Ljava/lang/String;
move-result-object p0
if-nez p0, :cond_8
const/4 p0, 0x3
goto :goto_c
:cond_8
invoke-static {p0}, Lf/b/b/b/s1/m0;->g0(Ljava/lang/String;)I
move-result p0
:goto_c
return p0
.end method
.method public static f([IIZZ)I
.registers 6
invoke-static {p0, p1}, Ljava/util/Arrays;->binarySearch([II)I
move-result v0
if-gez v0, :cond_a
add-int/lit8 v0, v0, 0x2
neg-int p0, v0
goto :goto_19
:cond_a
:goto_a
add-int/lit8 v0, v0, -0x1
if-ltz v0, :cond_13
aget v1, p0, v0
if-ne v1, p1, :cond_13
goto :goto_a
:cond_13
if-eqz p2, :cond_18
add-int/lit8 p0, v0, 0x1
goto :goto_19
:cond_18
move p0, v0
:goto_19
if-eqz p3, :cond_20
const/4 p1, 0x0
invoke-static {p1, p0}, Ljava/lang/Math;->max(II)I
move-result p0
:cond_20
return p0
.end method
.method public static f0(Landroid/net/Uri;Ljava/lang/String;)I
.registers 3
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_b
invoke-static {p0}, Lf/b/b/b/s1/m0;->e0(Landroid/net/Uri;)I
move-result p0
goto :goto_26
:cond_b
const-string p0, "."
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_1c
invoke-virtual {p0, p1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_22
:cond_1c
new-instance p1, Ljava/lang/String;
invoke-direct {p1, p0}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object p0, p1
:goto_22
invoke-static {p0}, Lf/b/b/b/s1/m0;->g0(Ljava/lang/String;)I
move-result p0
:goto_26
return p0
.end method
.method public static g([JJZZ)I
.registers 9
invoke-static {p0, p1, p2}, Ljava/util/Arrays;->binarySearch([JJ)I
move-result v0
if-gez v0, :cond_a
add-int/lit8 v0, v0, 0x2
neg-int p0, v0
goto :goto_1b
:cond_a
:goto_a
add-int/lit8 v0, v0, -0x1
if-ltz v0, :cond_15
aget-wide v1, p0, v0
cmp-long v3, v1, p1
if-nez v3, :cond_15
goto :goto_a
:cond_15
if-eqz p3, :cond_1a
add-int/lit8 p0, v0, 0x1
goto :goto_1b
:cond_1a
move p0, v0
:goto_1b
if-eqz p4, :cond_22
const/4 p1, 0x0
invoke-static {p1, p0}, Ljava/lang/Math;->max(II)I
move-result p0
:cond_22
return p0
.end method
.method public static g0(Ljava/lang/String;)I
.registers 2
invoke-static {p0}, Lf/b/b/b/s1/m0;->P0(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string v0, ".mpd"
invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_e
const/4 p0, 0x0
return p0
:cond_e
const-string v0, ".m3u8"
invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_18
const/4 p0, 0x2
return p0
:cond_18
const-string v0, ".*\\.ism(l)?(/manifest(\\(.+\\))?)?"
invoke-virtual {p0, v0}, Ljava/lang/String;->matches(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_22
const/4 p0, 0x1
return p0
:cond_22
const/4 p0, 0x3
return p0
.end method
.method public static h(Ljava/lang/Object;)Ljava/lang/Object;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;)TT;"
}
.end annotation
.annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNull;
value = {
"#1"
}
.end annotation
return-object p0
.end method
.method public static h0(Lf/b/b/b/s1/y;Lf/b/b/b/s1/y;Ljava/util/zip/Inflater;)Z
.registers 7
invoke-virtual {p0}, Lf/b/b/b/s1/y;->a()I
move-result v0
const/4 v1, 0x0
if-gtz v0, :cond_8
return v1
:cond_8
iget-object v0, p1, Lf/b/b/b/s1/y;->a:[B
array-length v2, v0
invoke-virtual {p0}, Lf/b/b/b/s1/y;->a()I
move-result v3
if-ge v2, v3, :cond_19
invoke-virtual {p0}, Lf/b/b/b/s1/y;->a()I
move-result v0
mul-int/lit8 v0, v0, 0x2
new-array v0, v0, [B
:cond_19
if-nez p2, :cond_20
new-instance p2, Ljava/util/zip/Inflater;
invoke-direct {p2}, Ljava/util/zip/Inflater;-><init>()V
:cond_20
iget-object v2, p0, Lf/b/b/b/s1/y;->a:[B
invoke-virtual {p0}, Lf/b/b/b/s1/y;->c()I
move-result v3
invoke-virtual {p0}, Lf/b/b/b/s1/y;->a()I
move-result p0
invoke-virtual {p2, v2, v3, p0}, Ljava/util/zip/Inflater;->setInput([BII)V
const/4 p0, 0x0
:cond_2e
:goto_2e
:try_start_2e
array-length v2, v0
sub-int/2addr v2, p0
invoke-virtual {p2, v0, p0, v2}, Ljava/util/zip/Inflater;->inflate([BII)I
move-result v2
add-int/2addr p0, v2
invoke-virtual {p2}, Ljava/util/zip/Inflater;->finished()Z
move-result v2
if-eqz v2, :cond_43
invoke-virtual {p1, v0, p0}, Lf/b/b/b/s1/y;->L([BI)V
:try_end_3e
.catch Ljava/util/zip/DataFormatException; {:try_start_2e .. :try_end_3e} :catch_64
.catchall {:try_start_2e .. :try_end_3e} :catchall_5f
const/4 p0, 0x1
invoke-virtual {p2}, Ljava/util/zip/Inflater;->reset()V
return p0
:cond_43
:try_start_43
invoke-virtual {p2}, Ljava/util/zip/Inflater;->needsDictionary()Z
move-result v2
if-nez v2, :cond_5b
invoke-virtual {p2}, Ljava/util/zip/Inflater;->needsInput()Z
move-result v2
if-eqz v2, :cond_50
goto :goto_5b
:cond_50
array-length v2, v0
if-ne p0, v2, :cond_2e
array-length v2, v0
mul-int/lit8 v2, v2, 0x2
invoke-static {v0, v2}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v0
:try_end_5a
.catch Ljava/util/zip/DataFormatException; {:try_start_43 .. :try_end_5a} :catch_64
.catchall {:try_start_43 .. :try_end_5a} :catchall_5f
goto :goto_2e
:cond_5b
:goto_5b
invoke-virtual {p2}, Ljava/util/zip/Inflater;->reset()V
return v1
:catchall_5f
move-exception p0
invoke-virtual {p2}, Ljava/util/zip/Inflater;->reset()V
throw p0
:catch_64
invoke-virtual {p2}, Ljava/util/zip/Inflater;->reset()V
return v1
.end method
.method public static i([Ljava/lang/Object;)[Ljava/lang/Object;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;)[TT;"
}
.end annotation
.annotation runtime Lorg/checkerframework/checker/nullness/qual/EnsuresNonNull;
value = {
"#1"
}
.end annotation
return-object p0
.end method
.method public static i0(I)Z
.registers 2
const/high16 v0, 0x20000000
if-eq p0, v0, :cond_e
const/high16 v0, 0x30000000
if-eq p0, v0, :cond_e
const/4 v0, 0x4
if-ne p0, v0, :cond_c
goto :goto_e
:cond_c
const/4 p0, 0x0
goto :goto_f
:cond_e
:goto_e
const/4 p0, 0x1
:goto_f
return p0
.end method
.method public static j(II)I
.registers 2
add-int/2addr p0, p1
add-int/lit8 p0, p0, -0x1
div-int/2addr p0, p1
return p0
.end method
.method public static j0(I)Z
.registers 2
const/4 v0, 0x3
if-eq p0, v0, :cond_18
const/4 v0, 0x2
if-eq p0, v0, :cond_18
const/high16 v0, 0x10000000
if-eq p0, v0, :cond_18
const/high16 v0, 0x20000000
if-eq p0, v0, :cond_18
const/high16 v0, 0x30000000
if-eq p0, v0, :cond_18
const/4 v0, 0x4
if-ne p0, v0, :cond_16
goto :goto_18
:cond_16
const/4 p0, 0x0
goto :goto_19
:cond_18
:goto_18
const/4 p0, 0x1
:goto_19
return p0
.end method
.method public static k(JJ)J
.registers 6
add-long/2addr p0, p2
const-wide/16 v0, 0x1
sub-long/2addr p0, v0
div-long/2addr p0, p2
return-wide p0
.end method
.method public static k0(I)Z
.registers 2
const/16 v0, 0xa
if-eq p0, v0, :cond_b
const/16 v0, 0xd
if-ne p0, v0, :cond_9
goto :goto_b
:cond_9
const/4 p0, 0x0
goto :goto_c
:cond_b
:goto_b
const/4 p0, 0x1
:goto_c
return p0
.end method
.method public static varargs l([Landroid/net/Uri;)Z
.registers 8
.annotation build Landroid/annotation/TargetApi;
value = 0x18
.end annotation
sget v0, Lf/b/b/b/s1/m0;->a:I
const/4 v1, 0x1
const/16 v2, 0x18
if-ge v0, v2, :cond_8
return v1
:cond_8
array-length v0, p0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_b
if-ge v3, v0, :cond_32
aget-object v4, p0, v3
invoke-virtual {v4}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object v5
const-string v6, "http"
invoke-virtual {v6, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_2f
invoke-static {}, Landroid/security/NetworkSecurityPolicy;->getInstance()Landroid/security/NetworkSecurityPolicy;
move-result-object v5
invoke-virtual {v4}, Landroid/net/Uri;->getHost()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Lf/b/b/b/s1/e;->e(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v4, Ljava/lang/String;
invoke-virtual {v5, v4}, Landroid/security/NetworkSecurityPolicy;->isCleartextTrafficPermitted(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_2f
return v2
:cond_2f
add-int/lit8 v3, v3, 0x1
goto :goto_b
:cond_32
return v1
.end method
.method public static l0(Landroid/net/Uri;)Z
.registers 2
invoke-virtual {p0}, Landroid/net/Uri;->getScheme()Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_15
const-string v0, "file"
invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_13
goto :goto_15
:cond_13
const/4 p0, 0x0
goto :goto_16
:cond_15
:goto_15
const/4 p0, 0x1
:goto_16
return p0
.end method
.method public static m(Lcom/google/android/exoplayer2/upstream/n;)V
.registers 1
if-eqz p0, :cond_5
:try_start_2
invoke-interface {p0}, Lcom/google/android/exoplayer2/upstream/n;->close()V
:try_end_5
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_5} :catch_5
:catch_5
:cond_5
return-void
.end method
.method public static m0(Landroid/content/Context;)Z
.registers 2
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object p0
const-string v0, "uimode"
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/app/UiModeManager;
if-eqz p0, :cond_17
invoke-virtual {p0}, Landroid/app/UiModeManager;->getCurrentModeType()I
move-result p0
const/4 v0, 0x4
if-ne p0, v0, :cond_17
const/4 p0, 0x1
goto :goto_18
:cond_17
const/4 p0, 0x0
:goto_18
return p0
.end method
.method public static n(Ljava/io/Closeable;)V
.registers 1
if-eqz p0, :cond_5
:try_start_2
invoke-interface {p0}, Ljava/io/Closeable;->close()V
:try_end_5
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_5} :catch_5
:catch_5
:cond_5
return-void
.end method
.method static synthetic n0(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Thread;
.registers 3
new-instance v0, Ljava/lang/Thread;
invoke-direct {v0, p1, p0}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
return-object v0
.end method
.method public static o(JJ)I
.registers 5
cmp-long v0, p0, p2
if-gez v0, :cond_6
const/4 p0, -0x1
goto :goto_d
:cond_6
cmp-long v0, p0, p2
if-nez v0, :cond_c
const/4 p0, 0x0
goto :goto_d
:cond_c
const/4 p0, 0x1
:goto_d
return p0
.end method
.method public static o0([II)I
.registers 4
const/4 v0, 0x0
:goto_1
array-length v1, p0
if-ge v0, v1, :cond_c
aget v1, p0, v0
if-ne v1, p1, :cond_9
return v0
:cond_9
add-int/lit8 v0, v0, 0x1
goto :goto_1
:cond_c
const/4 p0, -0x1
return p0
.end method
.method public static p(FFF)F
.registers 3
invoke-static {p0, p2}, Ljava/lang/Math;->min(FF)F
move-result p0
invoke-static {p1, p0}, Ljava/lang/Math;->max(FF)F
move-result p0
return p0
.end method
.method private static p0(Ljava/lang/String;)Ljava/lang/String;
.registers 4
const/4 v0, 0x0
:goto_1
sget-object v1, Lf/b/b/b/s1/m0;->l:[Ljava/lang/String;
array-length v2, v1
if-ge v0, v2, :cond_38
aget-object v2, v1, v0
invoke-virtual {p0, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_35
add-int/lit8 v2, v0, 0x1
aget-object v2, v1, v2
invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
aget-object v0, v1, v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_2f
invoke-virtual {v2, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_34
:cond_2f
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_34
return-object p0
:cond_35
add-int/lit8 v0, v0, 0x2
goto :goto_1
:cond_38
return-object p0
.end method
.method public static q(III)I
.registers 3
invoke-static {p0, p2}, Ljava/lang/Math;->min(II)I
move-result p0
invoke-static {p1, p0}, Ljava/lang/Math;->max(II)I
move-result p0
return p0
.end method
.method public static varargs q0(Landroid/app/Activity;[Landroid/net/Uri;)Z
.registers 6
.annotation build Landroid/annotation/TargetApi;
value = 0x17
.end annotation
sget v0, Lf/b/b/b/s1/m0;->a:I
const/4 v1, 0x0
const/16 v2, 0x17
if-ge v0, v2, :cond_8
return v1
:cond_8
array-length v0, p1
const/4 v2, 0x0
:goto_a
if-ge v2, v0, :cond_28
aget-object v3, p1, v2
invoke-static {v3}, Lf/b/b/b/s1/m0;->l0(Landroid/net/Uri;)Z
move-result v3
if-eqz v3, :cond_25
const-string p1, "android.permission.READ_EXTERNAL_STORAGE"
invoke-virtual {p0, p1}, Landroid/app/Activity;->checkSelfPermission(Ljava/lang/String;)I
move-result v0
if-eqz v0, :cond_28
const/4 v0, 0x1
new-array v2, v0, [Ljava/lang/String;
aput-object p1, v2, v1
invoke-virtual {p0, v2, v1}, Landroid/app/Activity;->requestPermissions([Ljava/lang/String;I)V
return v0
:cond_25
add-int/lit8 v2, v2, 0x1
goto :goto_a
:cond_28
return v1
.end method
.method public static r(JJJ)J
.registers 6
invoke-static {p0, p1, p4, p5}, Ljava/lang/Math;->min(JJ)J
move-result-wide p0
invoke-static {p2, p3, p0, p1}, Ljava/lang/Math;->max(JJ)J
move-result-wide p0
return-wide p0
.end method
.method public static r0(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService;
.registers 2
new-instance v0, Lf/b/b/b/s1/d;
invoke-direct {v0, p0}, Lf/b/b/b/s1/d;-><init>(Ljava/lang/String;)V
invoke-static {v0}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
move-result-object p0
return-object p0
.end method
.method public static s([Ljava/lang/Object;Ljava/lang/Object;)Z
.registers 6
array-length v0, p0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_3
if-ge v2, v0, :cond_12
aget-object v3, p0, v2
invoke-static {v3, p1}, Lf/b/b/b/s1/m0;->b(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_f
const/4 p0, 0x1
return p0
:cond_f
add-int/lit8 v2, v2, 0x1
goto :goto_3
:cond_12
return v1
.end method
.method public static s0(Ljava/lang/String;)Ljava/lang/String;
.registers 4
if-nez p0, :cond_4
const/4 p0, 0x0
return-object p0
:cond_4
const/16 v0, 0x5f
const/16 v1, 0x2d
invoke-virtual {p0, v0, v1}, Ljava/lang/String;->replace(CC)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
move-result v1
if-nez v1, :cond_1c
const-string v1, "und"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1b
goto :goto_1c
:cond_1b
move-object p0, v0
:cond_1c
:goto_1c
invoke-static {p0}, Lf/b/b/b/s1/m0;->P0(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
const-string v0, "-"
invoke-static {p0, v0}, Lf/b/b/b/s1/m0;->I0(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
aget-object v0, v0, v1
sget-object v1, Lf/b/b/b/s1/m0;->j:Ljava/util/HashMap;
if-nez v1, :cond_33
invoke-static {}, Lf/b/b/b/s1/m0;->x()Ljava/util/HashMap;
move-result-object v1
sput-object v1, Lf/b/b/b/s1/m0;->j:Ljava/util/HashMap;
:cond_33
sget-object v1, Lf/b/b/b/s1/m0;->j:Ljava/util/HashMap;
invoke-virtual {v1, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
if-eqz v1, :cond_5e
invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
invoke-virtual {p0, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-eqz v0, :cond_58
invoke-virtual {v2, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_5d
:cond_58
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_5d
move-object v0, v1
:cond_5e
const-string v1, "no"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_76
const-string v1, "i"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_76
const-string v1, "zh"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_7a
:cond_76
invoke-static {p0}, Lf/b/b/b/s1/m0;->p0(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
:cond_7a
return-object p0
.end method
.method public static t([BIII)I
.registers 7
:goto_0
if-ge p1, p2, :cond_15
shl-int/lit8 v0, p3, 0x8
sget-object v1, Lf/b/b/b/s1/m0;->m:[I
ushr-int/lit8 p3, p3, 0x18
aget-byte v2, p0, p1
and-int/lit16 v2, v2, 0xff
xor-int/2addr p3, v2
and-int/lit16 p3, p3, 0xff
aget p3, v1, p3
xor-int/2addr p3, v0
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_15
return p3
.end method
.method public static t0([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;TT;)[TT;"
}
.end annotation
array-length v0, p0
add-int/lit8 v0, v0, 0x1
invoke-static {p0, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
array-length p0, p0
aput-object p1, v0, p0
invoke-static {v0}, Lf/b/b/b/s1/m0;->i([Ljava/lang/Object;)[Ljava/lang/Object;
return-object v0
.end method
.method public static u([BIII)I
.registers 6
:goto_0
if-ge p1, p2, :cond_e
sget-object v0, Lf/b/b/b/s1/m0;->n:[I
aget-byte v1, p0, p1
and-int/lit16 v1, v1, 0xff
xor-int/2addr p3, v1
aget p3, v0, p3
add-int/lit8 p1, p1, 0x1
goto :goto_0
:cond_e
return p3
.end method
.method public static u0([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;[TT;)[TT;"
}
.end annotation
array-length v0, p0
array-length v1, p1
add-int/2addr v0, v1
invoke-static {p0, v0}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
array-length p0, p0
array-length v1, p1
const/4 v2, 0x0
invoke-static {p1, v2, v0, p0, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
return-object v0
.end method
.method public static v(Landroid/os/Handler$Callback;)Landroid/os/Handler;
.registers 2
invoke-static {}, Lf/b/b/b/s1/m0;->O()Landroid/os/Looper;
move-result-object v0
invoke-static {v0, p0}, Lf/b/b/b/s1/m0;->w(Landroid/os/Looper;Landroid/os/Handler$Callback;)Landroid/os/Handler;
move-result-object p0
return-object p0
.end method
.method public static v0([Ljava/lang/Object;I)[Ljava/lang/Object;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;I)[TT;"
}
.end annotation
array-length v0, p0
if-gt p1, v0, :cond_5
const/4 v0, 0x1
goto :goto_6
:cond_5
const/4 v0, 0x0
:goto_6
invoke-static {v0}, Lf/b/b/b/s1/e;->a(Z)V
invoke-static {p0, p1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method public static w(Landroid/os/Looper;Landroid/os/Handler$Callback;)Landroid/os/Handler;
.registers 3
new-instance v0, Landroid/os/Handler;
invoke-direct {v0, p0, p1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;Landroid/os/Handler$Callback;)V
return-object v0
.end method
.method public static w0([Ljava/lang/Object;II)[Ljava/lang/Object;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">([TT;II)[TT;"
}
.end annotation
const/4 v0, 0x1
const/4 v1, 0x0
if-ltz p1, :cond_6
const/4 v2, 0x1
goto :goto_7
:cond_6
const/4 v2, 0x0
:goto_7
invoke-static {v2}, Lf/b/b/b/s1/e;->a(Z)V
array-length v2, p0
if-gt p2, v2, :cond_e
goto :goto_f
:cond_e
const/4 v0, 0x0
:goto_f
invoke-static {v0}, Lf/b/b/b/s1/e;->a(Z)V
invoke-static {p0, p1, p2}, Ljava/util/Arrays;->copyOfRange([Ljava/lang/Object;II)[Ljava/lang/Object;
move-result-object p0
return-object p0
.end method
.method private static x()Ljava/util/HashMap;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
invoke-static {}, Ljava/util/Locale;->getISOLanguages()[Ljava/lang/String;
move-result-object v0
new-instance v1, Ljava/util/HashMap;
array-length v2, v0
sget-object v3, Lf/b/b/b/s1/m0;->k:[Ljava/lang/String;
array-length v3, v3
add-int/2addr v2, v3
invoke-direct {v1, v2}, Ljava/util/HashMap;-><init>(I)V
array-length v2, v0
const/4 v3, 0x0
const/4 v4, 0x0
:goto_11
if-ge v4, v2, :cond_2a
aget-object v5, v0, v4
:try_start_15
new-instance v6, Ljava/util/Locale;
invoke-direct {v6, v5}, Ljava/util/Locale;-><init>(Ljava/lang/String;)V
invoke-virtual {v6}, Ljava/util/Locale;->getISO3Language()Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_27
invoke-virtual {v1, v6, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:try_end_27
.catch Ljava/util/MissingResourceException; {:try_start_15 .. :try_end_27} :catch_27
:catch_27
:cond_27
add-int/lit8 v4, v4, 0x1
goto :goto_11
:cond_2a
:goto_2a
sget-object v0, Lf/b/b/b/s1/m0;->k:[Ljava/lang/String;
array-length v2, v0
if-ge v3, v2, :cond_3b
aget-object v2, v0, v3
add-int/lit8 v4, v3, 0x1
aget-object v0, v0, v4
invoke-virtual {v1, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v3, v3, 0x2
goto :goto_2a
:cond_3b
return-object v1
.end method
.method public static x0(Ljava/lang/String;)J
.registers 11
sget-object v0, Lf/b/b/b/s1/m0;->g:Ljava/util/regex/Pattern;
invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v1
if-nez v1, :cond_28
new-instance v0, Lf/b/b/b/m0;
const-string v1, "Invalid date/time format: "
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
if-eqz v2, :cond_1f
invoke-virtual {v1, p0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_24
:cond_1f
new-instance p0, Ljava/lang/String;
invoke-direct {p0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_24
invoke-direct {v0, p0}, Lf/b/b/b/m0;-><init>(Ljava/lang/String;)V
throw v0
:cond_28
const/16 p0, 0x9
invoke-virtual {v0, p0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
if-nez v1, :cond_32
goto :goto_67
:cond_32
invoke-virtual {v0, p0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object p0
const-string v1, "Z"
invoke-virtual {p0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_3f
goto :goto_67
:cond_3f
const/16 p0, 0xc
invoke-virtual {v0, p0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object p0
invoke-static {p0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result p0
mul-int/lit8 p0, p0, 0x3c
const/16 v1, 0xd
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
add-int v2, p0, v1
const/16 p0, 0xb
invoke-virtual {v0, p0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object p0
const-string v1, "-"
invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p0
if-eqz p0, :cond_67
mul-int/lit8 v2, v2, -0x1
:cond_67
:goto_67
new-instance p0, Ljava/util/GregorianCalendar;
const-string v1, "GMT"
invoke-static {v1}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
move-result-object v1
invoke-direct {p0, v1}, Ljava/util/GregorianCalendar;-><init>(Ljava/util/TimeZone;)V
invoke-virtual {p0}, Ljava/util/Calendar;->clear()V
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v4
const/4 v3, 0x2
invoke-virtual {v0, v3}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
add-int/lit8 v5, v3, -0x1
const/4 v1, 0x3
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v6
const/4 v3, 0x4
invoke-virtual {v0, v3}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v7
const/4 v3, 0x5
invoke-virtual {v0, v3}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v8
const/4 v3, 0x6
invoke-virtual {v0, v3}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v9
move-object v3, p0
invoke-virtual/range {v3 .. v9}, Ljava/util/Calendar;->set(IIIIII)V
const/16 v3, 0x8
invoke-virtual {v0, v3}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_e9
new-instance v4, Ljava/math/BigDecimal;
const-string v5, "0."
invoke-virtual {v0, v3}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v3
if-eqz v3, :cond_d4
invoke-virtual {v5, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_d9
:cond_d4
new-instance v0, Ljava/lang/String;
invoke-direct {v0, v5}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:goto_d9
invoke-direct {v4, v0}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V
const/16 v0, 0xe
invoke-virtual {v4, v1}, Ljava/math/BigDecimal;->movePointRight(I)Ljava/math/BigDecimal;
move-result-object v1
invoke-virtual {v1}, Ljava/math/BigDecimal;->intValue()I
move-result v1
invoke-virtual {p0, v0, v1}, Ljava/util/Calendar;->set(II)V
:cond_e9
invoke-virtual {p0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
if-eqz v2, :cond_f6
const p0, 0xea60
mul-int v2, v2, p0
int-to-long v2, v2
sub-long/2addr v0, v2
:cond_f6
return-wide v0
.end method
.method public static varargs y(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
.registers 3
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-static {v0, p0, p1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static y0(Ljava/lang/String;)J
.registers 15
sget-object v0, Lf/b/b/b/s1/m0;->h:Ljava/util/regex/Pattern;
invoke-virtual {v0, p0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v0
invoke-virtual {v0}, Ljava/util/regex/Matcher;->matches()Z
move-result v1
const-wide v2, 0x408f400000000000L # 1000.0
const-wide v4, 0x40ac200000000000L # 3600.0
if-eqz v1, :cond_98
const/4 p0, 0x1
invoke-virtual {v0, p0}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
xor-int/2addr p0, v1
const/4 v1, 0x3
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
const-wide/16 v6, 0x0
if-eqz v1, :cond_35
invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v8
const-wide v10, 0x417e1852c0000000L # 3.1556908E7
mul-double v8, v8, v10
goto :goto_36
:cond_35
move-wide v8, v6
:goto_36
const/4 v1, 0x5
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_49
invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v10
const-wide v12, 0x4144103580000000L # 2629739.0
mul-double v10, v10, v12
goto :goto_4a
:cond_49
move-wide v10, v6
:goto_4a
add-double/2addr v8, v10
const/4 v1, 0x7
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_5e
invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v10
const-wide v12, 0x40f5180000000000L # 86400.0
mul-double v10, v10, v12
goto :goto_5f
:cond_5e
move-wide v10, v6
:goto_5f
add-double/2addr v8, v10
const/16 v1, 0xa
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_6f
invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v10
mul-double v10, v10, v4
goto :goto_70
:cond_6f
move-wide v10, v6
:goto_70
add-double/2addr v8, v10
const/16 v1, 0xc
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_82
invoke-static {v1}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v4
const-wide/high16 v10, 0x404e000000000000L # 60.0
mul-double v4, v4, v10
goto :goto_83
:cond_82
move-wide v4, v6
:goto_83
add-double/2addr v8, v4
const/16 v1, 0xe
invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_90
invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v6
:cond_90
add-double/2addr v8, v6
mul-double v8, v8, v2
double-to-long v0, v8
if-eqz p0, :cond_97
neg-long v0, v0
:cond_97
return-wide v0
:cond_98
invoke-static {p0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v0
mul-double v0, v0, v4
mul-double v0, v0, v2
double-to-long v0, v0
return-wide v0
.end method
.method public static z([B)Ljava/lang/String;
.registers 3
new-instance v0, Ljava/lang/String;
const-string v1, "UTF-8"
invoke-static {v1}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset;
move-result-object v1
invoke-direct {v0, p0, v1}, Ljava/lang/String;-><init>([BLjava/nio/charset/Charset;)V
return-object v0
.end method
.method public static z0(Landroid/os/Parcel;)Z
.registers 1
invoke-virtual {p0}, Landroid/os/Parcel;->readInt()I
move-result p0
if-eqz p0, :cond_8
const/4 p0, 0x1
goto :goto_9
:cond_8
const/4 p0, 0x0
:goto_9
return p0
.end method