a.smali
.class public Lcom/umeng/commonsdk/config/a;
.super Ljava/lang/Object;
.source "BitUtils.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(II)Z
.registers 5
.prologue
const/4 v0, 0x1
const/4 v1, 0x0
.line 13
if-ltz p1, :cond_8
const/16 v2, 0x1f
if-le p1, v2, :cond_a
:cond_8
move v0, v1
.line 16
:cond_9
:goto_9
return v0
:cond_a
shl-int v2, v0, p1
and-int/2addr v2, p0
if-nez v2, :cond_9
move v0, v1
goto :goto_9
.end method
.method public static a(JI)Z
.registers 9
.prologue
const/4 v0, 0x0
.line 50
if-ltz p2, :cond_7
const/16 v1, 0x3f
if-le p2, v1, :cond_8
.line 53
:cond_7
:goto_7
return v0
:cond_8
const-wide/16 v2, 0x1
shl-long/2addr v2, p2
and-long/2addr v2, p0
const-wide/16 v4, 0x0
cmp-long v1, v2, v4
if-eqz v1, :cond_7
const/4 v0, 0x1
goto :goto_7
.end method
.method public static b(II)I
.registers 3
.prologue
.line 27
const/4 v0, 0x1
shl-int/2addr v0, p1
or-int/2addr v0, p0
return v0
.end method
.method public static b(JI)J
.registers 5
.prologue
.line 64
if-ltz p2, :cond_6
const/16 v0, 0x3f
if-le p2, v0, :cond_7
.line 67
:cond_6
:goto_6
return-wide p0
:cond_7
const-wide/16 v0, 0x1
shl-long/2addr v0, p2
or-long/2addr p0, v0
goto :goto_6
.end method
.method public static c(II)I
.registers 3
.prologue
.line 38
const/4 v0, 0x1
shl-int/2addr v0, p1
xor-int/lit8 v0, v0, -0x1
.line 39
and-int/2addr v0, p0
return v0
.end method
.method public static c(JI)J
.registers 7
.prologue
.line 78
if-ltz p2, :cond_6
const/16 v0, 0x3f
if-le p2, v0, :cond_7
.line 82
:cond_6
:goto_6
return-wide p0
.line 81
:cond_7
const-wide/16 v0, 0x1
shl-long/2addr v0, p2
const-wide/16 v2, -0x1
xor-long/2addr v0, v2
.line 82
and-long/2addr p0, v0
goto :goto_6
.end method