bi.smali
.class public final Lcom/imo/android/imoim/util/bi;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/imo/android/imoim/util/bi$a;
}
.end annotation
# static fields
.field private static final a:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lcom/imo/android/imoim/util/bi$a;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 3
.line 353
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 356
sput-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "xls"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 357
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "xlsx"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 358
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "doc"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 359
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "docx"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 360
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "ppt"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 361
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "pptx"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 362
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "pdf"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 363
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "epub"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 364
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "txt"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 365
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "htm"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 366
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "html"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 367
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->DOCUMENT:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "tif"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 369
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->APP:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "apk"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 371
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->ARCHIVE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "zip"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 372
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->ARCHIVE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "rar"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 373
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->ARCHIVE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "torrent"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 375
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mp3"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 376
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "m4a"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 377
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "aac"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 378
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "amr"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 379
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "wav"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 380
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "ogg"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 381
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "oga"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 382
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mka"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 383
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mid"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 384
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "midi"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 385
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "xmf"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 386
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "rtttl"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 387
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "smf"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 388
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "imy"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 389
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mxmf"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 390
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "rtx"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 391
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "ota"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 392
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "wma"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 393
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mpga"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 394
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->AUDIO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "awb"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 396
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mp4"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 397
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "m4v"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 398
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mkv"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 399
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "avi"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 400
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "asf"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 401
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mpeg"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 402
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mpg"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 403
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "m3u"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 404
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "m3u8"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 405
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "pls"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 406
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "wpl"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 407
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "rm"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 408
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "rmvb"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 409
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "mov"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 410
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "ts"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 411
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "wmv"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 412
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "3gp"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 413
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "3gpp"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 414
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "3gpp2"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 415
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "3g2"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 416
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->VIDEO:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "webm"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 418
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "png"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 419
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "jpg"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 420
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "jpeg"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 421
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "gif"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 422
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "wbmp"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 423
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "dng"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 424
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "heif"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 425
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "heic"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 426
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "webp"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 427
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "cr2"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 428
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "nef"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 429
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "arw"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 430
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "rw2"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 431
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "raf"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 432
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "pef"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 433
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "srw"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 434
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "orf"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 435
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "nrw"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 436
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
sget-object v1, Lcom/imo/android/imoim/util/bi$a;->IMAGE:Lcom/imo/android/imoim/util/bi$a;
const-string v2, "bmp"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 50
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(J)D
.registers 4
.line 442
invoke-static {p0, p1}, Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
move-result-object p0
const-wide/32 v0, 0x100000
invoke-static {v0, v1}, Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
move-result-object p1
sget-object v0, Ljava/math/RoundingMode;->HALF_UP:Ljava/math/RoundingMode;
const/4 v1, 0x3
invoke-virtual {p0, p1, v1, v0}, Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
move-result-object p0
invoke-virtual {p0}, Ljava/math/BigDecimal;->doubleValue()D
move-result-wide p0
return-wide p0
.end method
.method public static a(Ljava/io/File;)J
.registers 11
const-wide/16 v0, 0x0
if-eqz p0, :cond_29
.line 56
invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
move-result v2
if-eqz v2, :cond_29
.line 57
invoke-virtual {p0}, Ljava/io/File;->list()[Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_29
.line 59
array-length v3, v2
const/4 v4, 0x0
move-wide v5, v0
:goto_13
if-ge v4, v3, :cond_28
aget-object v7, v2, v4
.line 60
new-instance v8, Ljava/io/File;
invoke-direct {v8, p0, v7}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-static {v8}, Lcom/imo/android/imoim/util/bi;->b(Ljava/io/File;)J
move-result-wide v7
cmp-long v9, v7, v0
if-ltz v9, :cond_25
add-long/2addr v5, v7
:cond_25
add-int/lit8 v4, v4, 0x1
goto :goto_13
:cond_28
move-wide v0, v5
:cond_29
return-wide v0
.end method
.method public static a()V
.registers 3
.line 483
new-instance v0, Lcom/imo/android/imoim/util/bi$1;
invoke-direct {v0}, Lcom/imo/android/imoim/util/bi$1;-><init>()V
.line 2051
invoke-static {}, Lsg/bigo/core/task/a$a;->a()Lsg/bigo/core/task/a;
move-result-object v1
.line 550
invoke-virtual {v1}, Lsg/bigo/core/task/a;->d()Ljava/util/concurrent/ExecutorService;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Lcom/imo/android/imoim/util/bi$1;->executeOnExecutor(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask;
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
.registers 15
.line 147
new-instance v0, Ljava/io/File;
invoke-direct {v0, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 148
new-instance p1, Landroid/content/Intent;
const-string v1, "android.intent.action.VIEW"
invoke-direct {p1, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const/high16 v1, 0x10000000
.line 149
invoke-virtual {p1, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 152
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const v2, 0x7f0f0483
const v3, 0x7f0f01f4
const v4, 0x7f0f01f3
const/16 v5, 0x18
if-lt v1, v5, :cond_46
const/4 v1, 0x1
.line 153
invoke-virtual {p1, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
:try_start_24
const-string v1, "com.imo.android.imoim.fileprovider"
.line 155
invoke-static {p0, v1, v0}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
:try_end_2a
.catch Ljava/lang/Exception; {:try_start_24 .. :try_end_2a} :catch_2b
goto :goto_4a
:catch_2b
:try_start_2b
const-string v1, "com.imo.android.imoim.datafileprovider"
.line 158
invoke-static {p0, v1, v0}, Landroidx/core/content/FileProvider;->getUriForFile(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
:try_end_31
.catch Ljava/lang/Exception; {:try_start_2b .. :try_end_31} :catch_32
goto :goto_4a
.line 160
:catch_32
invoke-virtual {p0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v6
.line 161
invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v7
invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
const/4 v10, 0x0
const-string v8, ""
move-object v5, p0
.line 160
invoke-static/range {v5 .. v10}, Lcom/imo/android/imoim/dialog/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/view/View$OnClickListener;)V
return-void
.line 167
:cond_46
invoke-static {v0}, Landroid/net/Uri;->fromFile(Ljava/io/File;)Landroid/net/Uri;
move-result-object v0
:goto_4a
const-string v1, "apk"
.line 171
invoke-virtual {v1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_59
invoke-static {p0}, Lcom/imo/android/imoim/managers/ImoPermission;->b(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_59
return-void
.line 175
:cond_59
invoke-static {}, Landroid/webkit/MimeTypeMap;->getSingleton()Landroid/webkit/MimeTypeMap;
move-result-object v1
invoke-virtual {v1, p2}, Landroid/webkit/MimeTypeMap;->getMimeTypeFromExtension(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 176
invoke-virtual {p1, v0, p2}, Landroid/content/Intent;->setDataAndType(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/Intent;
.line 1187
:try_start_64
sget p2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v0, 0x16
const v1, 0x7f0f067f
if-lt p2, v0, :cond_9a
.line 1188
new-instance p2, Landroid/content/Intent;
const-class v0, Lcom/imo/android/imoim/receivers/ShareCallbackReceiver;
invoke-direct {p2, p0, v0}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v0, "key_usage"
const-string v5, "value_open_with"
.line 1189
invoke-virtual {p2, v0, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 1191
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_86
const-string v0, "key_from"
.line 1192
invoke-virtual {p2, v0, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
:cond_86
const/4 p3, 0x0
const/high16 v0, 0x8000000
.line 1194
invoke-static {p0, p3, p2, v0}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object p2
.line 1196
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p3
.line 1197
invoke-virtual {p2}, Landroid/app/PendingIntent;->getIntentSender()Landroid/content/IntentSender;
move-result-object p2
.line 1196
invoke-static {p1, p3, p2}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;Landroid/content/IntentSender;)Landroid/content/Intent;
move-result-object p1
goto :goto_a2
.line 1199
:cond_9a
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object p2
invoke-static {p1, p2}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent;
move-result-object p1
.line 178
:goto_a2
invoke-virtual {p0, p1}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
:try_end_a5
.catch Ljava/lang/Exception; {:try_start_64 .. :try_end_a5} :catch_a6
return-void
.line 180
:catch_a6
invoke-virtual {p0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v6
.line 181
invoke-virtual {p0, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v7
invoke-virtual {p0, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v9
const/4 v10, 0x0
const-string v8, ""
move-object v5, p0
.line 180
invoke-static/range {v5 .. v10}, Lcom/imo/android/imoim/dialog/a;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public static a(Ljava/io/File;Ljava/io/File;)V
.registers 2
.line 98
invoke-virtual {p0, p1}, Ljava/io/File;->renameTo(Ljava/io/File;)Z
return-void
.end method
.method private static a(Ljava/io/File;Ljava/io/File;Z)V
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 114
new-instance v0, Ljava/io/FileInputStream;
invoke-direct {v0, p0}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
new-instance v1, Ljava/io/FileOutputStream;
invoke-direct {v1, p1}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
invoke-static {v0, v1}, Lcom/imo/android/imoim/util/bi;->b(Ljava/io/FileInputStream;Ljava/io/FileOutputStream;)V
if-eqz p2, :cond_12
.line 116
invoke-virtual {p0}, Ljava/io/File;->delete()Z
:cond_12
return-void
.end method
.method public static a(Ljava/io/FileInputStream;Ljava/io/FileOutputStream;)V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 110
invoke-static {p0, p1}, Lcom/imo/android/imoim/util/bi;->b(Ljava/io/FileInputStream;Ljava/io/FileOutputStream;)V
return-void
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;)V
.registers 5
const/4 v0, 0x0
.line 338
:try_start_1
new-instance v1, Ljava/io/BufferedWriter;
new-instance v2, Ljava/io/FileWriter;
invoke-direct {v2, p0}, Ljava/io/FileWriter;-><init>(Ljava/lang/String;)V
invoke-direct {v1, v2}, Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V
:try_end_b
.catch Ljava/io/IOException; {:try_start_1 .. :try_end_b} :catch_1e
.catchall {:try_start_1 .. :try_end_b} :catchall_17
.line 339
:try_start_b
invoke-virtual {v1, p1}, Ljava/io/BufferedWriter;->write(Ljava/lang/String;)V
:try_end_e
.catch Ljava/io/IOException; {:try_start_b .. :try_end_e} :catch_15
.catchall {:try_start_b .. :try_end_e} :catchall_12
.line 345
:try_start_e
invoke-virtual {v1}, Ljava/io/BufferedWriter;->close()V
:try_end_11
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_11} :catch_11
:catch_11
return-void
:catchall_12
move-exception p0
move-object v0, v1
goto :goto_18
:catch_15
move-object v0, v1
goto :goto_1f
:catchall_17
move-exception p0
:goto_18
if-eqz v0, :cond_1d
:try_start_1a
invoke-virtual {v0}, Ljava/io/BufferedWriter;->close()V
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_1a .. :try_end_1d} :catch_1d
.line 348
:catch_1d
:cond_1d
throw p0
:catch_1e
nop
:goto_1f
if-eqz v0, :cond_24
.line 345
:try_start_21
invoke-virtual {v0}, Ljava/io/BufferedWriter;->close()V
:try_end_24
.catch Ljava/lang/Exception; {:try_start_21 .. :try_end_24} :catch_24
:catch_24
:cond_24
return-void
.end method
.method public static a(Ljava/lang/String;)Z
.registers 2
.line 204
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
const/4 p0, 0x0
return p0
.line 207
:cond_8
new-instance v0, Ljava/io/File;
invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 208
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result p0
return p0
.end method
.method public static a(Ljava/lang/String;J)Z
.registers 7
const-string v0, "android.permission.READ_EXTERNAL_STORAGE"
.line 212
invoke-static {v0}, Lcom/imo/android/imoim/managers/ImoPermission;->a(Ljava/lang/String;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_a
return v1
:cond_a
const-wide/16 v2, 0x0
cmp-long v0, p1, v2
if-gtz v0, :cond_15
.line 216
invoke-static {p0}, Lcom/imo/android/imoim/util/bi;->a(Ljava/lang/String;)Z
move-result p0
return p0
.line 219
:cond_15
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_1c
return v1
.line 222
:cond_1c
new-instance v0, Ljava/io/File;
invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 223
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result p0
if-eqz p0, :cond_31
invoke-virtual {v0}, Ljava/io/File;->length()J
move-result-wide v2
cmp-long p0, v2, p1
if-nez p0, :cond_31
const/4 p0, 0x1
return p0
:cond_31
return v1
.end method
.method public static b(J)J
.registers 4
.line 447
invoke-static {p0, p1}, Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
move-result-object p0
const-wide/16 v0, 0x400
invoke-static {v0, v1}, Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
move-result-object p1
invoke-virtual {p0, p1}, Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
move-result-object p0
invoke-virtual {p0}, Ljava/math/BigDecimal;->longValue()J
move-result-wide p0
return-wide p0
.end method
.method public static b(Ljava/io/File;)J
.registers 13
const-wide/16 v0, 0x0
if-nez p0, :cond_5
return-wide v0
.line 75
:cond_5
invoke-virtual {p0}, Ljava/io/File;->isDirectory()Z
move-result v2
const-wide/16 v3, -0x1
if-nez v2, :cond_19
.line 76
invoke-virtual {p0}, Ljava/io/File;->length()J
move-result-wide v0
.line 77
invoke-virtual {p0}, Ljava/io/File;->delete()Z
move-result p0
if-eqz p0, :cond_18
return-wide v0
:cond_18
return-wide v3
.line 80
:cond_19
invoke-virtual {p0}, Ljava/io/File;->list()[Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_44
.line 81
array-length v5, v2
if-nez v5, :cond_23
goto :goto_44
.line 86
:cond_23
array-length v5, v2
const/4 v6, 0x0
move-wide v7, v0
:goto_26
if-ge v6, v5, :cond_3c
aget-object v9, v2, v6
.line 87
new-instance v10, Ljava/io/File;
invoke-direct {v10, p0, v9}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
invoke-static {v10}, Lcom/imo/android/imoim/util/bi;->b(Ljava/io/File;)J
move-result-wide v9
cmp-long v11, v9, v0
if-gez v11, :cond_38
return-wide v3
:cond_38
add-long/2addr v7, v9
add-int/lit8 v6, v6, 0x1
goto :goto_26
.line 94
:cond_3c
invoke-virtual {p0}, Ljava/io/File;->delete()Z
move-result p0
if-eqz p0, :cond_43
return-wide v7
:cond_43
return-wide v3
.line 82
:cond_44
:goto_44
invoke-virtual {p0}, Ljava/io/File;->delete()Z
move-result p0
if-eqz p0, :cond_4b
return-wide v0
:cond_4b
return-wide v3
.end method
.method public static b(Ljava/lang/String;)Lcom/imo/android/imoim/util/bi$a;
.registers 2
if-nez p0, :cond_5
.line 238
sget-object p0, Lcom/imo/android/imoim/util/bi$a;->UNKNOWN:Lcom/imo/android/imoim/util/bi$a;
return-object p0
.line 240
:cond_5
invoke-virtual {p0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object p0
.line 241
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
invoke-virtual {v0, p0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1a
.line 242
sget-object v0, Lcom/imo/android/imoim/util/bi;->a:Ljava/util/HashMap;
invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/imo/android/imoim/util/bi$a;
return-object p0
.line 244
:cond_1a
sget-object p0, Lcom/imo/android/imoim/util/bi$a;->UNKNOWN:Lcom/imo/android/imoim/util/bi$a;
return-object p0
.end method
.method public static b(Ljava/io/File;Ljava/io/File;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x1
.line 102
invoke-static {p0, p1, v0}, Lcom/imo/android/imoim/util/bi;->a(Ljava/io/File;Ljava/io/File;Z)V
return-void
.end method
.method private static b(Ljava/io/FileInputStream;Ljava/io/FileOutputStream;)V
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
.line 124
:try_start_1
invoke-virtual {p1}, Ljava/io/FileOutputStream;->getChannel()Ljava/nio/channels/FileChannel;
move-result-object p1
:try_end_5
.catchall {:try_start_1 .. :try_end_5} :catchall_24
.line 125
:try_start_5
invoke-virtual {p0}, Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel;
move-result-object v0
const-wide/16 v2, 0x0
.line 126
invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->size()J
move-result-wide v4
move-object v1, v0
move-object v6, p1
invoke-virtual/range {v1 .. v6}, Ljava/nio/channels/FileChannel;->transferTo(JJLjava/nio/channels/WritableByteChannel;)J
.line 127
invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V
:try_end_17
.catchall {:try_start_5 .. :try_end_17} :catchall_22
if-eqz v0, :cond_1c
.line 129
invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V
:cond_1c
if-eqz p1, :cond_21
.line 130
invoke-virtual {p1}, Ljava/nio/channels/FileChannel;->close()V
:cond_21
return-void
:catchall_22
move-exception p0
goto :goto_26
:catchall_24
move-exception p0
move-object p1, v0
:goto_26
if-eqz v0, :cond_2b
.line 129
invoke-virtual {v0}, Ljava/nio/channels/FileChannel;->close()V
:cond_2b
if-eqz p1, :cond_30
.line 130
invoke-virtual {p1}, Ljava/nio/channels/FileChannel;->close()V
:cond_30
throw p0
.end method
.method public static c(Ljava/io/File;)J
.registers 3
if-eqz p0, :cond_7
.line 453
invoke-static {p0}, Lcom/imo/android/imoim/util/bi;->d(Ljava/io/File;)J
move-result-wide v0
goto :goto_9
:cond_7
const-wide/16 v0, -0x1
:goto_9
return-wide v0
.end method
.method public static c(Ljava/lang/String;)Ljava/lang/String;
.registers 5
.line 309
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 310
new-instance v1, Ljava/io/File;
invoke-direct {v1, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
const/4 p0, 0x0
.line 313
:try_start_b
new-instance v2, Ljava/io/BufferedReader;
new-instance v3, Ljava/io/FileReader;
invoke-direct {v3, v1}, Ljava/io/FileReader;-><init>(Ljava/io/File;)V
invoke-direct {v2, v3}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
:try_end_15
.catch Ljava/io/FileNotFoundException; {:try_start_b .. :try_end_15} :catch_39
.catch Ljava/io/IOException; {:try_start_b .. :try_end_15} :catch_32
.catchall {:try_start_b .. :try_end_15} :catchall_29
.line 315
:goto_15
:try_start_15
invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object p0
if-eqz p0, :cond_1f
.line 316
invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_1e
.catch Ljava/io/FileNotFoundException; {:try_start_15 .. :try_end_1e} :catch_27
.catch Ljava/io/IOException; {:try_start_15 .. :try_end_1e} :catch_25
.catchall {:try_start_15 .. :try_end_1e} :catchall_23
goto :goto_15
.line 325
:cond_1f
:try_start_1f
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_22
.catch Ljava/io/IOException; {:try_start_1f .. :try_end_22} :catch_3d
goto :goto_3d
:catchall_23
move-exception p0
goto :goto_2c
:catch_25
move-object p0, v2
goto :goto_33
:catch_27
move-object p0, v2
goto :goto_3a
:catchall_29
move-exception v0
move-object v2, p0
move-object p0, v0
:goto_2c
if-eqz v2, :cond_31
:try_start_2e
invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
:try_end_31
.catch Ljava/io/IOException; {:try_start_2e .. :try_end_31} :catch_31
.line 328
:catch_31
:cond_31
throw p0
:catch_32
nop
:goto_33
if-eqz p0, :cond_3d
.line 325
:goto_35
:try_start_35
invoke-virtual {p0}, Ljava/io/BufferedReader;->close()V
:try_end_38
.catch Ljava/io/IOException; {:try_start_35 .. :try_end_38} :catch_3d
goto :goto_3d
:catch_39
nop
:goto_3a
if-eqz p0, :cond_3d
goto :goto_35
.line 332
:catch_3d
:cond_3d
:goto_3d
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static c(Ljava/io/File;Ljava/io/File;)V
.registers 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
.line 106
invoke-static {p0, p1, v0}, Lcom/imo/android/imoim/util/bi;->a(Ljava/io/File;Ljava/io/File;Z)V
return-void
.end method
.method private static d(Ljava/io/File;)J
.registers 7
if-eqz p0, :cond_42
.line 459
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_9
goto :goto_42
.line 463
:cond_9
invoke-virtual {p0}, Ljava/io/File;->isFile()Z
move-result v0
if-eqz v0, :cond_14
.line 464
invoke-virtual {p0}, Ljava/io/File;->length()J
move-result-wide v0
return-wide v0
.line 468
:cond_14
invoke-virtual {p0}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v0
const-wide/16 v1, 0x0
if-nez v0, :cond_1d
return-wide v1
.line 471
:cond_1d
invoke-virtual {p0}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object p0
array-length v0, p0
const/4 v3, 0x0
:goto_23
if-ge v3, v0, :cond_41
aget-object v4, p0, v3
.line 472
invoke-virtual {v4}, Ljava/io/File;->isDirectory()Z
move-result v5
if-eqz v5, :cond_33
.line 473
invoke-static {v4}, Lcom/imo/android/imoim/util/bi;->d(Ljava/io/File;)J
move-result-wide v4
:goto_31
add-long/2addr v1, v4
goto :goto_3e
.line 474
:cond_33
invoke-virtual {v4}, Ljava/io/File;->isFile()Z
move-result v5
if-eqz v5, :cond_3e
.line 475
invoke-virtual {v4}, Ljava/io/File;->length()J
move-result-wide v4
goto :goto_31
:cond_3e
:goto_3e
add-int/lit8 v3, v3, 0x1
goto :goto_23
:cond_41
return-wide v1
:cond_42
:goto_42
const-wide/16 v0, -0x1
return-wide v0
.end method