b.smali
.class public Lcom/keniu/security/newmain/find/e/b;
.super Ljava/lang/Object;
.source "Lunar.java"
# static fields
.field static final a:[Ljava/lang/String;
.field static b:Ljava/text/SimpleDateFormat;
.field static final c:[J
# instance fields
.field private d:I
.field private e:I
.field private f:I
.field private g:Z
# direct methods
.method static constructor <clinit>()V
.registers 3
.prologue
.line 13
const/16 v0, 0xc
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "\u4e00"
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, "\u4e8c"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "\u4e09"
aput-object v2, v0, v1
const/4 v1, 0x3
const-string v2, "\u56db"
aput-object v2, v0, v1
const/4 v1, 0x4
const-string v2, "\u4e94"
aput-object v2, v0, v1
const/4 v1, 0x5
const-string v2, "\u516d"
aput-object v2, v0, v1
const/4 v1, 0x6
const-string v2, "\u4e03"
aput-object v2, v0, v1
const/4 v1, 0x7
const-string v2, "\u516b"
aput-object v2, v0, v1
const/16 v1, 0x8
const-string v2, "\u4e5d"
aput-object v2, v0, v1
const/16 v1, 0x9
const-string v2, "\u5341"
aput-object v2, v0, v1
const/16 v1, 0xa
const-string v2, "\u5341\u4e00"
aput-object v2, v0, v1
const/16 v1, 0xb
const-string v2, "\u5341\u4e8c"
aput-object v2, v0, v1
sput-object v0, Lcom/keniu/security/newmain/find/e/b;->a:[Ljava/lang/String;
.line 14
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v1, "yyyy\u5e74MM\u6708dd\u65e5"
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
sput-object v0, Lcom/keniu/security/newmain/find/e/b;->b:Ljava/text/SimpleDateFormat;
.line 15
const/16 v0, 0x96
new-array v0, v0, [J
fill-array-data v0, :array_5a
sput-object v0, Lcom/keniu/security/newmain/find/e/b;->c:[J
return-void
nop
:array_5a
.array-data 8
0x4bd8
0x4ae0
0xa570
0x54d5
0xd260
0xd950
0x16554
0x56a0
0x9ad0
0x55d2
0x4ae0
0xa5b6
0xa4d0
0xd250
0x1d255
0xb540
0xd6a0
0xada2
0x95b0
0x14977
0x4970
0xa4b0
0xb4b5
0x6a50
0x6d40
0x1ab54
0x2b60
0x9570
0x52f2
0x4970
0x6566
0xd4a0
0xea50
0x6e95
0x5ad0
0x2b60
0x186e3
0x92e0
0x1c8d7
0xc950
0xd4a0
0x1d8a6
0xb550
0x56a0
0x1a5b4
0x25d0
0x92d0
0xd2b2
0xa950
0xb557
0x6ca0
0xb550
0x15355
0x4da0
0xa5d0
0x14573
0x52d0
0xa9a8
0xe950
0x6aa0
0xaea6
0xab50
0x4b60
0xaae4
0xa570
0x5260
0xf263
0xd950
0x5b57
0x56a0
0x96d0
0x4dd5
0x4ad0
0xa4d0
0xd4d4
0xd250
0xd558
0xb540
0xb5a0
0x195a6
0x95b0
0x49b0
0xa974
0xa4b0
0xb27a
0x6a50
0x6d40
0xaf46
0xab60
0x9570
0x4af5
0x4970
0x64b0
0x74a3
0xea50
0x6b58
0x55c0
0xab60
0x96d5
0x92e0
0xc960
0xd954
0xd4a0
0xda50
0x7552
0x56a0
0xabb7
0x25d0
0x92d0
0xcab5
0xa950
0xb4a0
0xbaa4
0xad50
0x55d9
0x4ba0
0xa5b0
0x15176
0x52b0
0xa930
0x7954
0x6aa0
0xad50
0x5b52
0x4b60
0xa6e6
0xa4e0
0xd260
0xea65
0xd530
0x5aa0
0x76a3
0x96d0
0x4bd7
0x4ad0
0xa4d0
0x1d0b6
0xd250
0xd520
0xdd45
0xb5a0
0x56d0
0x55b2
0x49b0
0xa577
0xa4b0
0xaa50
0x1b255
0x6d20
0xada0
.end array-data
.end method
.method public constructor <init>(Ljava/util/Calendar;)V
.registers 10
.prologue
const/4 v6, 0x1
const/4 v5, 0x0
.line 88
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 91
const/4 v0, 0x0
.line 93
:try_start_6
sget-object v1, Lcom/keniu/security/newmain/find/e/b;->b:Ljava/text/SimpleDateFormat;
const-string v2, "1900\u5e741\u670831\u65e5"
invoke-virtual {v1, v2}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
:try_end_d
.catch Ljava/text/ParseException; {:try_start_6 .. :try_end_d} :catch_38
move-result-object v0
.line 99
:goto_e
invoke-virtual {p1}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
move-result-object v1
invoke-virtual {v1}, Ljava/util/Date;->getTime()J
move-result-wide v2
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
move-result-wide v0
sub-long v0, v2, v0
const-wide/32 v2, 0x5265c00
div-long/2addr v0, v2
long-to-int v1, v0
.line 100
add-int/lit8 v0, v1, 0x28
.line 101
const/16 v2, 0xe
.line 108
const/16 v0, 0x76c
move v3, v5
:goto_28
const/16 v4, 0x802
if-ge v0, v4, :cond_3d
if-lez v1, :cond_3d
.line 109
invoke-static {v0}, Lcom/keniu/security/newmain/find/e/b;->b(I)I
move-result v3
.line 110
sub-int/2addr v1, v3
.line 111
add-int/lit8 v2, v2, 0xc
.line 108
add-int/lit8 v0, v0, 0x1
goto :goto_28
.line 94
:catch_38
move-exception v1
.line 95
invoke-virtual {v1}, Ljava/text/ParseException;->printStackTrace()V
goto :goto_e
.line 113
:cond_3d
if-gez v1, :cond_44
.line 114
add-int/2addr v1, v3
.line 115
add-int/lit8 v0, v0, -0x1
.line 116
add-int/lit8 v2, v2, -0xc
.line 119
:cond_44
iput v0, p0, Lcom/keniu/security/newmain/find/e/b;->d:I
.line 121
add-int/lit16 v3, v0, -0x748
.line 122
invoke-static {v0}, Lcom/keniu/security/newmain/find/e/b;->d(I)I
move-result v7
.line 123
iput-boolean v5, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
move v4, v5
move v3, v1
move v1, v6
.line 127
:goto_51
const/16 v0, 0xd
if-ge v1, v0, :cond_87
if-lez v3, :cond_87
.line 129
if-lez v7, :cond_80
add-int/lit8 v0, v7, 0x1
if-ne v1, v0, :cond_80
iget-boolean v0, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
if-nez v0, :cond_80
.line 130
add-int/lit8 v1, v1, -0x1
.line 131
iput-boolean v6, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
.line 132
iget v0, p0, Lcom/keniu/security/newmain/find/e/b;->d:I
invoke-static {v0}, Lcom/keniu/security/newmain/find/e/b;->c(I)I
move-result v0
.line 136
:goto_6b
sub-int/2addr v3, v0
.line 138
iget-boolean v4, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
if-eqz v4, :cond_76
add-int/lit8 v4, v7, 0x1
if-ne v1, v4, :cond_76
iput-boolean v5, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
.line 139
:cond_76
iget-boolean v4, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
if-nez v4, :cond_7c
add-int/lit8 v2, v2, 0x1
.line 127
:cond_7c
add-int/lit8 v1, v1, 0x1
move v4, v0
goto :goto_51
.line 134
:cond_80
iget v0, p0, Lcom/keniu/security/newmain/find/e/b;->d:I
invoke-static {v0, v1}, Lcom/keniu/security/newmain/find/e/b;->a(II)I
move-result v0
goto :goto_6b
.line 142
:cond_87
if-nez v3, :cond_af
if-lez v7, :cond_af
add-int/lit8 v0, v7, 0x1
if-ne v1, v0, :cond_af
.line 143
iget-boolean v0, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
if-eqz v0, :cond_a5
.line 144
iput-boolean v5, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
move v0, v1
.line 152
:goto_96
if-gez v3, :cond_ad
.line 153
add-int v1, v3, v4
.line 154
add-int/lit8 v0, v0, -0x1
.line 155
add-int/lit8 v2, v2, -0x1
.line 157
:goto_9e
iput v0, p0, Lcom/keniu/security/newmain/find/e/b;->e:I
.line 158
add-int/lit8 v0, v1, 0x1
iput v0, p0, Lcom/keniu/security/newmain/find/e/b;->f:I
.line 159
return-void
.line 146
:cond_a5
iput-boolean v6, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
.line 147
add-int/lit8 v1, v1, -0x1
.line 148
add-int/lit8 v2, v2, -0x1
move v0, v1
goto :goto_96
:cond_ad
move v1, v3
goto :goto_9e
:cond_af
move v0, v1
goto :goto_96
.end method
.method private static a(II)I
.registers 6
.prologue
.line 59
sget-object v0, Lcom/keniu/security/newmain/find/e/b;->c:[J
add-int/lit16 v1, p0, -0x76c
aget-wide v0, v0, v1
const/high16 v2, 0x10000
shr-int/2addr v2, p1
int-to-long v2, v2
and-long/2addr v0, v2
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-nez v0, :cond_14
.line 60
const/16 v0, 0x1d
.line 62
:goto_13
return v0
:cond_14
const/16 v0, 0x1e
goto :goto_13
.end method
.method public static a(I)Ljava/lang/String;
.registers 5
.prologue
.line 162
const/4 v0, 0x4
new-array v1, v0, [Ljava/lang/String;
const/4 v0, 0x0
const-string v2, "\u521d"
aput-object v2, v1, v0
const/4 v0, 0x1
const-string v2, "\u5341"
aput-object v2, v1, v0
const/4 v0, 0x2
const-string v2, "\u5eff"
aput-object v2, v1, v0
const/4 v0, 0x3
const-string v2, "\u4e09"
aput-object v2, v1, v0
.line 163
rem-int/lit8 v0, p0, 0xa
if-nez v0, :cond_24
const/16 v0, 0x9
.line 164
:goto_1d
const/16 v2, 0x1e
if-le p0, v2, :cond_29
.line 165
const-string v0, ""
.line 169
:goto_23
return-object v0
.line 163
:cond_24
rem-int/lit8 v0, p0, 0xa
add-int/lit8 v0, v0, -0x1
goto :goto_1d
.line 166
:cond_29
const/16 v2, 0xa
if-ne p0, v2, :cond_30
.line 167
const-string v0, "\u521d\u5341"
goto :goto_23
.line 169
:cond_30
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
div-int/lit8 v3, p0, 0xa
aget-object v1, v1, v3
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/keniu/security/newmain/find/e/b;->a:[Ljava/lang/String;
aget-object v0, v2, v0
invoke-virtual {v1, v0}, 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
goto :goto_23
.end method
.method private static b(I)I
.registers 7
.prologue
.line 34
const/16 v0, 0x15c
.line 35
const v1, 0x8000
:goto_5
const/16 v2, 0x8
if-le v1, v2, :cond_1c
.line 36
sget-object v2, Lcom/keniu/security/newmain/find/e/b;->c:[J
add-int/lit16 v3, p0, -0x76c
aget-wide v2, v2, v3
int-to-long v4, v1
and-long/2addr v2, v4
const-wide/16 v4, 0x0
cmp-long v2, v2, v4
if-eqz v2, :cond_19
add-int/lit8 v0, v0, 0x1
.line 35
:cond_19
shr-int/lit8 v1, v1, 0x1
goto :goto_5
.line 38
:cond_1c
invoke-static {p0}, Lcom/keniu/security/newmain/find/e/b;->c(I)I
move-result v1
add-int/2addr v0, v1
return v0
.end method
.method private static c(I)I
.registers 5
.prologue
.line 43
invoke-static {p0}, Lcom/keniu/security/newmain/find/e/b;->d(I)I
move-result v0
if-eqz v0, :cond_1c
.line 44
sget-object v0, Lcom/keniu/security/newmain/find/e/b;->c:[J
add-int/lit16 v1, p0, -0x76c
aget-wide v0, v0, v1
const-wide/32 v2, 0x10000
and-long/2addr v0, v2
const-wide/16 v2, 0x0
cmp-long v0, v0, v2
if-eqz v0, :cond_19
.line 45
const/16 v0, 0x1e
.line 49
:goto_18
return v0
.line 47
:cond_19
const/16 v0, 0x1d
goto :goto_18
.line 49
:cond_1c
const/4 v0, 0x0
goto :goto_18
.end method
.method private static d(I)I
.registers 5
.prologue
.line 54
sget-object v0, Lcom/keniu/security/newmain/find/e/b;->c:[J
add-int/lit16 v1, p0, -0x76c
aget-wide v0, v0, v1
const-wide/16 v2, 0xf
and-long/2addr v0, v2
long-to-int v0, v0
return v0
.end method
# virtual methods
.method public a()Ljava/lang/String;
.registers 4
.prologue
.line 177
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
iget-boolean v0, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
if-eqz v0, :cond_30
const-string v0, "\u95f0"
:goto_b
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Lcom/keniu/security/newmain/find/e/b;->a:[Ljava/lang/String;
iget v2, p0, Lcom/keniu/security/newmain/find/e/b;->e:I
add-int/lit8 v2, v2, -0x1
aget-object v1, v1, v2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "\u6708"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/keniu/security/newmain/find/e/b;->f:I
invoke-static {v1}, Lcom/keniu/security/newmain/find/e/b;->a(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, 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
return-object v0
:cond_30
const-string v0, ""
goto :goto_b
.end method
.method public toString()Ljava/lang/String;
.registers 4
.prologue
.line 173
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget v1, p0, Lcom/keniu/security/newmain/find/e/b;->d:I
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "\u5e74"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-boolean v0, p0, Lcom/keniu/security/newmain/find/e/b;->g:Z
if-eqz v0, :cond_3c
const-string v0, "\u95f0"
:goto_17
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v1, Lcom/keniu/security/newmain/find/e/b;->a:[Ljava/lang/String;
iget v2, p0, Lcom/keniu/security/newmain/find/e/b;->e:I
add-int/lit8 v2, v2, -0x1
aget-object v1, v1, v2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "\u6708"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget v1, p0, Lcom/keniu/security/newmain/find/e/b;->f:I
invoke-static {v1}, Lcom/keniu/security/newmain/find/e/b;->a(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, 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
return-object v0
:cond_3c
const-string v0, ""
goto :goto_17
.end method