a.smali
.class public Leu/chainfire/libsuperuser/a;
.super Ljava/lang/Object;
.source "Debug.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Leu/chainfire/libsuperuser/a$a;
}
.end annotation
# static fields
.field private static a:Z
.field private static b:I
.field private static c:Leu/chainfire/libsuperuser/a$a;
.field private static d:Z
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 31
const/4 v0, 0x0
sput-boolean v0, Leu/chainfire/libsuperuser/a;->a:Z
.line 70
const v0, 0xffff
sput v0, Leu/chainfire/libsuperuser/a;->b:I
.line 72
const/4 v0, 0x0
sput-object v0, Leu/chainfire/libsuperuser/a;->c:Leu/chainfire/libsuperuser/a$a;
.line 196
const/4 v0, 0x1
sput-boolean v0, Leu/chainfire/libsuperuser/a;->d:Z
return-void
.end method
.method private static a(ILjava/lang/String;Ljava/lang/String;)V
.registers 6
.prologue
.line 85
sget-boolean v0, Leu/chainfire/libsuperuser/a;->a:Z
if-eqz v0, :cond_12
sget v0, Leu/chainfire/libsuperuser/a;->b:I
and-int/2addr v0, p0
if-ne v0, p0, :cond_12
.line 86
sget-object v0, Leu/chainfire/libsuperuser/a;->c:Leu/chainfire/libsuperuser/a$a;
if-eqz v0, :cond_13
.line 87
sget-object v0, Leu/chainfire/libsuperuser/a;->c:Leu/chainfire/libsuperuser/a$a;
invoke-interface {v0, p0, p1, p2}, Leu/chainfire/libsuperuser/a$a;->a(ILjava/lang/String;Ljava/lang/String;)V
.line 92
:cond_12
:goto_12
return-void
.line 89
:cond_13
const-string v1, "libsuperuser"
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "[libsuperuser]["
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v2, "]"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string v0, "["
invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_4c
const-string v0, " "
invoke-virtual {p2, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_4c
const-string v0, " "
:goto_3c
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
goto :goto_12
:cond_4c
const-string v0, ""
goto :goto_3c
.end method
.method public static a(Ljava/lang/String;)V
.registers 3
.prologue
.line 102
const/4 v0, 0x1
const-string v1, "G"
invoke-static {v0, v1, p0}, Leu/chainfire/libsuperuser/a;->a(ILjava/lang/String;Ljava/lang/String;)V
.line 103
return-void
.end method
.method public static a()Z
.registers 1
.prologue
.line 52
sget-boolean v0, Leu/chainfire/libsuperuser/a;->a:Z
return v0
.end method
.method public static b(Ljava/lang/String;)V
.registers 3
.prologue
.line 113
const/4 v0, 0x2
const-string v1, "C"
invoke-static {v0, v1, p0}, Leu/chainfire/libsuperuser/a;->a(ILjava/lang/String;Ljava/lang/String;)V
.line 114
return-void
.end method
.method public static b()Z
.registers 1
.prologue
.line 219
sget-boolean v0, Leu/chainfire/libsuperuser/a;->d:Z
return v0
.end method
.method public static c(Ljava/lang/String;)V
.registers 3
.prologue
.line 124
const/4 v0, 0x4
const-string v1, "O"
invoke-static {v0, v1, p0}, Leu/chainfire/libsuperuser/a;->a(ILjava/lang/String;Ljava/lang/String;)V
.line 125
return-void
.end method
.method public static c()Z
.registers 1
.prologue
.line 230
invoke-static {}, Leu/chainfire/libsuperuser/a;->a()Z
move-result v0
if-eqz v0, :cond_e
invoke-static {}, Leu/chainfire/libsuperuser/a;->b()Z
move-result v0
if-eqz v0, :cond_e
const/4 v0, 0x1
:goto_d
return v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public static d()Z
.registers 2
.prologue
.line 239
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
if-eqz v0, :cond_12
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
if-ne v0, v1, :cond_12
const/4 v0, 0x1
:goto_11
return v0
:cond_12
const/4 v0, 0x0
goto :goto_11
.end method