a.smali
.class public final Lcom/singbox/util/ext/a;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static final a(Ljava/io/File;)J
.registers 7
const-wide/16 v0, 0x0
if-eqz p0, :cond_48
.line 15
invoke-virtual {p0}, Ljava/io/File;->exists()Z
move-result v2
if-nez v2, :cond_b
return-wide v0
.line 18
:cond_b
invoke-virtual {p0}, Ljava/io/File;->isFile()Z
move-result v2
if-eqz v2, :cond_16
.line 19
invoke-virtual {p0}, Ljava/io/File;->length()J
move-result-wide v0
return-wide v0
.line 21
:cond_16
invoke-virtual {p0}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object p0
const-string v2, "it.listFiles()"
invoke-static {p0, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V
.line 23
array-length v2, p0
const/4 v3, 0x0
if-nez v2, :cond_25
const/4 v2, 0x1
goto :goto_26
:cond_25
const/4 v2, 0x0
:goto_26
if-eqz v2, :cond_29
return-wide v0
.line 28
:cond_29
array-length v2, p0
:goto_2a
if-ge v3, v2, :cond_48
aget-object v4, p0, v3
.line 29
invoke-virtual {v4}, Ljava/io/File;->isDirectory()Z
move-result v5
if-eqz v5, :cond_3a
.line 30
invoke-static {v4}, Lcom/singbox/util/ext/a;->a(Ljava/io/File;)J
move-result-wide v4
:goto_38
add-long/2addr v0, v4
goto :goto_45
.line 31
:cond_3a
invoke-virtual {v4}, Ljava/io/File;->isFile()Z
move-result v5
if-eqz v5, :cond_45
.line 32
invoke-virtual {v4}, Ljava/io/File;->length()J
move-result-wide v4
goto :goto_38
:cond_45
:goto_45
add-int/lit8 v3, v3, 0x1
goto :goto_2a
:cond_48
return-wide v0
.end method