b.smali
.class public final Lcom/polly/mobile/c/a/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final b:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field public static final c:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 4
.line 50
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
sput-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
.line 51
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
sput-object v0, Lcom/polly/mobile/c/a/b;->b:Ljava/util/HashSet;
.line 52
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
sput-object v0, Lcom/polly/mobile/c/a/b;->c:Ljava/util/HashSet;
.line 56
sget-object v0, Lcom/polly/mobile/c/a/b;->b:Ljava/util/HashSet;
const/4 v1, 0x1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 57
sget-object v0, Lcom/polly/mobile/c/a/b;->b:Ljava/util/HashSet;
const/4 v1, 0x2
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 58
sget-object v0, Lcom/polly/mobile/c/a/b;->b:Ljava/util/HashSet;
const/4 v1, 0x4
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 59
sget-object v0, Lcom/polly/mobile/c/a/b;->b:Ljava/util/HashSet;
const/4 v1, 0x7
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 60
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xb
const/16 v2, 0x8
if-lt v0, v2, :cond_4e
.line 61
sget-object v0, Lcom/polly/mobile/c/a/b;->b:Ljava/util/HashSet;
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 65
:cond_4e
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
const/4 v3, 0x3
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 66
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
const/4 v3, 0x5
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 67
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
const/4 v3, 0x6
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 68
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 69
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
const/16 v2, 0x9
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 70
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
const/16 v3, 0xa
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
invoke-virtual {v0, v3}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 72
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v2, :cond_9a
.line 73
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
const/16 v2, 0xc
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 75
:cond_9a
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0xd
if-lt v0, v1, :cond_b4
.line 76
sget-object v0, Lcom/polly/mobile/c/a/b;->c:Ljava/util/HashSet;
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 77
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
const/16 v1, 0xe
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
.line 79
:cond_b4
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v2, :cond_c3
.line 80
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
const/16 v1, 0xf
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:cond_c3
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()I
.registers 5
const/4 v0, 0x0
.line 126
:try_start_1
new-instance v1, Ljava/io/BufferedReader;
new-instance v2, Ljava/io/FileReader;
const-string v3, "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"
invoke-direct {v2, v3}, Ljava/io/FileReader;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v2}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_d
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_d} :catch_25
.catchall {:try_start_1 .. :try_end_d} :catchall_1b
.line 127
:try_start_d
invoke-virtual {v1}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v0
:try_end_11
.catch Ljava/io/IOException; {:try_start_d .. :try_end_11} :catch_19
.catchall {:try_start_d .. :try_end_11} :catchall_17
.line 133
:try_start_11
invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
:try_end_14
.catch Ljava/io/IOException; {:try_start_11 .. :try_end_14} :catch_15
goto :goto_2d
:catch_15
nop
goto :goto_2d
:catchall_17
move-exception v0
goto :goto_1f
:catch_19
move-object v0, v1
goto :goto_26
:catchall_1b
move-exception v1
move-object v4, v1
move-object v1, v0
move-object v0, v4
:goto_1f
if-eqz v1, :cond_24
:try_start_21
invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
:try_end_24
.catch Ljava/io/IOException; {:try_start_21 .. :try_end_24} :catch_24
.line 136
:catch_24
:cond_24
throw v0
:catch_25
nop
:goto_26
if-eqz v0, :cond_2b
.line 133
:try_start_28
invoke-virtual {v0}, Ljava/io/BufferedReader;->close()V
:try_end_2b
.catch Ljava/io/IOException; {:try_start_28 .. :try_end_2b} :catch_2b
:catch_2b
:cond_2b
const-string v0, ""
:goto_2d
const-string v1, "^[-\\+]?[\\d]*$"
.line 140
invoke-static {v1}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v1
.line 141
invoke-virtual {v1, v0}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
invoke-virtual {v1}, Ljava/util/regex/Matcher;->matches()Z
move-result v1
const/4 v2, -0x1
if-eqz v1, :cond_4c
.line 142
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
const/16 v3, 0x20
if-le v1, v3, :cond_47
return v2
.line 146
:cond_47
:try_start_47
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
:try_end_4b
.catch Ljava/lang/NumberFormatException; {:try_start_47 .. :try_end_4b} :catch_4c
return v0
:catch_4c
:cond_4c
return v2
.end method
.method public static a(Landroid/content/Context;)I
.registers 3
const-string v0, "connectivity"
.line 95
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/net/ConnectivityManager;
.line 98
:try_start_8
invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
move-result-object p0
:try_end_c
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_c} :catch_d
goto :goto_26
:catch_d
move-exception p0
.line 100
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Exception thrown when getActiveNetworkInfo. "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p0
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v0, "yy-network"
invoke-static {v0, p0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I
const/4 p0, 0x0
:goto_26
const/4 v0, 0x1
if-eqz p0, :cond_6c
.line 103
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getType()I
move-result v1
if-ne v1, v0, :cond_30
goto :goto_6d
:cond_30
if-nez v1, :cond_6c
.line 107
invoke-virtual {p0}, Landroid/net/NetworkInfo;->getSubtype()I
move-result p0
.line 108
sget-object v0, Lcom/polly/mobile/c/a/b;->b:Ljava/util/HashSet;
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_44
const/4 v0, 0x2
goto :goto_6d
.line 110
:cond_44
sget-object v0, Lcom/polly/mobile/c/a/b;->a:Ljava/util/HashSet;
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_52
const/4 v0, 0x3
goto :goto_6d
.line 114
:cond_52
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "[getNetworkType]unknown mobile subtype:"
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p0, ", consider as 4G."
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string v0, "PrintUtils"
invoke-static {v0, p0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I
const/4 v0, 0x7
goto :goto_6d
:cond_6c
const/4 v0, 0x5
:goto_6d
return v0
.end method
.method public static a(I)Ljava/lang/String;
.registers 4
.line 28
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
and-int/lit16 v1, p0, 0xff
.line 29
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v1, "."
.line 30
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ushr-int/lit8 v2, p0, 0x8
and-int/lit16 v2, v2, 0xff
.line 31
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 32
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ushr-int/lit8 v2, p0, 0x10
and-int/lit16 v2, v2, 0xff
.line 33
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 34
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
ushr-int/lit8 p0, p0, 0x18
and-int/lit16 p0, p0, 0xff
.line 35
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
.line 36
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static a(Ljava/io/File;[B)V
.registers 4
.line 223
invoke-static {p0}, Lcom/polly/mobile/c/a/b;->b(Ljava/io/File;)Ljava/io/File;
move-result-object v0
.line 224
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_17
.line 225
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_14
.line 226
invoke-virtual {p0, v0}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
goto :goto_17
.line 228
:cond_14
invoke-virtual {p0}, Ljava/io/File;->delete()Z
.line 232
:cond_17
:goto_17
:try_start_17
new-instance v1, Ljava/io/FileOutputStream;
invoke-direct {v1, p0}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
.line 233
invoke-virtual {v1, p1}, Ljava/io/FileOutputStream;->write([B)V
.line 234
invoke-virtual {v1}, Ljava/io/FileOutputStream;->close()V
.line 235
invoke-virtual {v0}, Ljava/io/File;->delete()Z
:try_end_25
.catch Ljava/lang/Exception; {:try_start_17 .. :try_end_25} :catch_26
return-void
:catch_26
move-exception p1
.line 237
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "write file "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, " failed"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "PrintUtils"
invoke-static {v1, v0, p1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 238
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result p1
if-eqz p1, :cond_4c
.line 239
invoke-virtual {p0}, Ljava/io/File;->delete()Z
:cond_4c
return-void
.end method
.method public static a(Ljava/io/File;)[B
.registers 10
const-string v0, "close file "
const-string v1, " failed"
const-string v2, "PrintUtils"
.line 194
invoke-static {p0}, Lcom/polly/mobile/c/a/b;->b(Ljava/io/File;)Ljava/io/File;
move-result-object v3
.line 195
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v4
if-eqz v4, :cond_16
.line 196
invoke-virtual {p0}, Ljava/io/File;->delete()Z
.line 197
invoke-virtual {v3, p0}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
.line 199
:cond_16
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v3
const/4 v4, 0x0
if-nez v3, :cond_1e
return-object v4
.line 204
:cond_1e
:try_start_1e
new-instance v3, Ljava/io/FileInputStream;
invoke-direct {v3, p0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
:try_end_23
.catch Ljava/lang/Exception; {:try_start_1e .. :try_end_23} :catch_52
.catchall {:try_start_1e .. :try_end_23} :catchall_4d
.line 205
:try_start_23
invoke-virtual {p0}, Ljava/io/File;->length()J
move-result-wide v5
long-to-int v6, v5
new-array v5, v6, [B
.line 206
invoke-virtual {v3, v5}, Ljava/io/FileInputStream;->read([B)I
:try_end_2d
.catch Ljava/lang/Exception; {:try_start_23 .. :try_end_2d} :catch_4b
.catchall {:try_start_23 .. :try_end_2d} :catchall_49
.line 213
:try_start_2d
invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
:try_end_30
.catch Ljava/io/IOException; {:try_start_2d .. :try_end_30} :catch_31
goto :goto_48
:catch_31
move-exception v3
.line 215
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object p0
invoke-virtual {v4, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0, v3}, Lcom/polly/mobile/util/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_48
return-object v5
:catchall_49
move-exception v4
goto :goto_8a
:catch_4b
move-exception v5
goto :goto_54
:catchall_4d
move-exception v3
move-object v8, v4
move-object v4, v3
move-object v3, v8
goto :goto_8a
:catch_52
move-exception v5
move-object v3, v4
.line 209
:goto_54
:try_start_54
new-instance v6, Ljava/lang/StringBuilder;
const-string v7, "read file "
invoke-direct {v6, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object v7
invoke-virtual {v6, v7}, 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}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v6
invoke-static {v2, v6, v5}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:try_end_6c
.catchall {:try_start_54 .. :try_end_6c} :catchall_49
if-eqz v3, :cond_89
.line 213
:try_start_6e
invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
:try_end_71
.catch Ljava/io/IOException; {:try_start_6e .. :try_end_71} :catch_72
goto :goto_89
:catch_72
move-exception v3
.line 215
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object p0
invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0, v3}, Lcom/polly/mobile/util/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_89
:goto_89
return-object v4
:goto_8a
if-eqz v3, :cond_a7
.line 213
:try_start_8c
invoke-virtual {v3}, Ljava/io/FileInputStream;->close()V
:try_end_8f
.catch Ljava/io/IOException; {:try_start_8c .. :try_end_8f} :catch_90
goto :goto_a7
:catch_90
move-exception v3
.line 215
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object p0
invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
invoke-static {v2, p0, v3}, Lcom/polly/mobile/util/f;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 216
:cond_a7
:goto_a7
throw v4
.end method
.method public static a(Ljava/util/List;)[S
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Short;",
">;)[S"
}
.end annotation
.line 40
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
new-array v0, v0, [S
.line 42
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
const/4 v1, 0x0
:goto_b
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_20
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Short;
.line 43
invoke-virtual {v2}, Ljava/lang/Short;->shortValue()S
move-result v2
aput-short v2, v0, v1
add-int/lit8 v1, v1, 0x1
goto :goto_b
:cond_20
return-object v0
.end method
.method private static b(Ljava/io/File;)Ljava/io/File;
.registers 3
.line 245
new-instance v0, Ljava/io/File;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Ljava/io/File;->getPath()Ljava/lang/String;
move-result-object p0
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, ".bak"
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
invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method public static b()Z
.registers 3
const/4 v0, 0x1
.line 158
:try_start_1
new-instance v1, Ljava/io/File;
const-string v2, "/sys/devices/system/cpu/cpu1"
invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v1
:try_end_c
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_c} :catch_10
if-nez v1, :cond_f
return v0
:cond_f
const/4 v0, 0x0
:catch_10
return v0
.end method
.method public static c()I
.registers 1
.line 166
invoke-static {}, Lcom/polly/mobile/c/a/b;->b()Z
move-result v0
if-eqz v0, :cond_8
const/4 v0, 0x1
return v0
.line 168
:cond_8
invoke-static {}, Lcom/polly/mobile/c/a/b;->d()Z
move-result v0
if-eqz v0, :cond_10
const/4 v0, 0x2
return v0
.line 170
:cond_10
invoke-static {}, Lcom/polly/mobile/c/a/b;->e()Z
move-result v0
if-eqz v0, :cond_19
const/16 v0, 0x8
return v0
:cond_19
const/4 v0, 0x4
return v0
.end method
.method private static d()Z
.registers 3
const/4 v0, 0x1
.line 179
:try_start_1
new-instance v1, Ljava/io/File;
const-string v2, "/sys/devices/system/cpu/cpu3"
invoke-direct {v1, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v1}, Ljava/io/File;->exists()Z
move-result v1
:try_end_c
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_c} :catch_10
if-nez v1, :cond_f
return v0
:cond_f
const/4 v0, 0x0
:catch_10
return v0
.end method
.method private static e()Z
.registers 2
.line 187
:try_start_0
new-instance v0, Ljava/io/File;
const-string v1, "/sys/devices/system/cpu/cpu4"
invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v0
:try_end_b
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_b} :catch_c
return v0
:catch_c
const/4 v0, 0x0
return v0
.end method