sget v6 Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v7 0x11
if-ge v6 v7 :label_9
const-string v0 "/data/data/"
label_8:
return-object v0
label_9:
invoke-static {} Landroid/os/Process;->myUid()I
move-result v4
const v6 0x186a0
div-int v5 v4 v6
if-nez v5 :label_23
const-string v0 "/data/data/"
goto :label_8
label_23:
new-instance v6 Ljava/lang/StringBuilder;
const-string v7 "/data/user/"
invoke-direct {v6,v7} Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
invoke-virtual {v6,v5} Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v6
const-string v7 "/"
invoke-virtual {v6,v7} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
new-instance v6 Ljava/lang/StringBuilder;
invoke-static {v0} Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v7
invoke-direct {v6,v7} Ljava/lang/StringBuilder;->(Ljava/lang/String;)V
invoke-virtual {v6,v8} Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6} Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
label_61:
new-instance v1 Ljava/io/File;
invoke-direct {v1,v3} Ljava/io/File;->(Ljava/lang/String;)V
invoke-virtual {v1} Ljava/io/File;->listFiles()[Ljava/io/File;
label_69:
goto :label_8
label_70:
move-exception v2
const-string v0 "/data/data/"
goto :label_8
#Handler Exceptions
.catch Ljava/lang/Exception;
start : label_61
end : label_69
handler : label_70
.end catch