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