.class public Lcom/moji/base/SolarTermsDetail;
.super Ljava/lang/Object;
.source "SolarTermsDetail.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;
    }
.end annotation


# static fields
.field private static final a:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/Integer;",
            "[",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field private static final b:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/Integer;",
            "[",
            "Ljava/lang/Integer;",
            ">;"
        }
    .end annotation
.end field

.field private static final c:[[D


# direct methods
.method static constructor <clinit>()V
    .locals 8

    .line 19
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    sput-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    .line 20
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    sput-object v0, Lcom/moji/base/SolarTermsDetail;->b:Ljava/util/Map;

    .line 50
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->b:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->YUSHUI:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const/4 v2, 0x1

    new-array v3, v2, [Ljava/lang/Integer;

    const/16 v4, 0x7ea

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    const/4 v5, 0x0

    aput-object v4, v3, v5

    invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 51
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->CHUNFEN:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v3, v2, [Ljava/lang/Integer;

    const/16 v4, 0x824

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v5

    invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 52
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->XIAOMAN:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v3, v2, [Ljava/lang/Integer;

    const/16 v4, 0x7d8

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v5

    invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 53
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->MANGZHONG:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v3, v2, [Ljava/lang/Integer;

    const/16 v4, 0x76e

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v5

    invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 54
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->XIAZHI:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v3, v2, [Ljava/lang/Integer;

    const/16 v4, 0x788

    invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v4

    aput-object v4, v3, v5

    invoke-interface {v0, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 55
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->XIAOSHU:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    const/4 v3, 0x2

    new-array v4, v3, [Ljava/lang/Integer;

    const/16 v6, 0x785

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    const/16 v6, 0x7e0

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v2

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 56
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->DASHU:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x782

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 57
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->LIQIU:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x7d2

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 58
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->BAILU:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x787

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 59
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->QIUFEN:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x796

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 60
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->SHUANGJIANG:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x829

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v7

    aput-object v7, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 61
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->LIDONG:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 62
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->XIAOXUE:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x7ba

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 63
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->DAXUE:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x7a2

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 64
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->b:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->DONGZHI:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v3, [Ljava/lang/Integer;

    const/16 v6, 0x77e

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    const/16 v6, 0x7e5

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v2

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 66
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->XIAOHAN:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x7be

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 67
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->b:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->XIAOHAN:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x7e3

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 69
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    sget-object v1, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->DAHAN:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v1}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v1

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    new-array v4, v2, [Ljava/lang/Integer;

    const/16 v6, 0x822

    invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v6

    aput-object v6, v4, v5

    invoke-interface {v0, v1, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 73
    new-array v0, v3, [[D

    const/16 v1, 0x18

    new-array v3, v1, [D

    fill-array-data v3, :array_0

    aput-object v3, v0, v5

    new-array v1, v1, [D

    fill-array-data v1, :array_1

    aput-object v1, v0, v2

    sput-object v0, Lcom/moji/base/SolarTermsDetail;->c:[[D

    return-void

    :array_0
    .array-data 8
        0x4012849ba5e353f8L    # 4.6295
        0x403375bc01a36e2fL    # 19.4599
        0x401987c84b5dcc64L    # 6.3826
        0x40356a5e353f7ceeL    # 21.4155
        0x40165c28f5c28f5cL    # 5.59
        0x4034e353f7ced917L    # 20.888
        0x401945a1cac08312L    # 6.318
        0x4035dc28f5c28f5cL    # 21.86
        0x401a000000000000L    # 6.5
        0x4036333333333333L    # 22.2
        0x401fb645a1cac083L    # 7.928
        0x4037a66666666666L    # 23.65
        0x4020b33333333333L    # 8.35
        0x4037f33333333333L    # 23.95
        0x4020e147ae147ae1L    # 8.44
        0x4037d26e978d4fdfL    # 23.822
        0x4022322d0e560419L    # 9.098
        0x403837ced916872bL    # 24.218
        0x40206f9db22d0e56L    # 8.218
        0x4037147ae147ae14L    # 23.08
        0x401f99999999999aL    # 7.9
        0x403699999999999aL    # 22.6
        0x401870a3d70a3d71L    # 6.11
        0x4034d70a3d70a3d7L    # 20.84
    .end array-data

    :array_1
    .array-data 8
        0x400ef5c28f5c28f6L    # 3.87
        0x4032bae147ae147bL    # 18.73
        0x4016851eb851eb85L    # 5.63
        0x4034a5604189374cL    # 20.646
        0x40133d70a3d70a3dL    # 4.81
        0x403419999999999aL    # 20.1
        0x4016147ae147ae14L    # 5.52
        0x40350a3d70a3d70aL    # 21.04
        0x4016b645a1cac083L    # 5.678
        0x40355eb851eb851fL    # 21.37
        0x401c6e978d4fdf3bL    # 7.108
        0x4036d47ae147ae14L    # 22.83
        0x401e000000000000L    # 7.5
        0x40372147ae147ae1L    # 23.13
        0x401e95810624dd2fL    # 7.646
        0x40370ac083126e98L    # 23.042
        0x4020a2d0e5604189L    # 8.318
        0x40377020c49ba5e3L    # 23.438
        0x401dc083126e978dL    # 7.438
        0x40365c28f5c28f5cL    # 22.36
        0x401cb851eb851eb8L    # 7.18
        0x4035f0a3d70a3d71L    # 21.94
        0x40159f3b645a1cacL    # 5.4055
        0x40341eb851eb851fL    # 20.12
    .end array-data
.end method

.method public constructor <init>()V
    .locals 0

    .line 17
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method private a(II)I
    .locals 3

    .line 130
    sget-object v0, Lcom/moji/base/SolarTermsDetail;->b:Ljava/util/Map;

    const/4 v1, -0x1

    invoke-direct {p0, v0, p1, p2, v1}, Lcom/moji/base/SolarTermsDetail;->a(Ljava/util/Map;III)I

    move-result v0

    add-int/lit8 v0, v0, 0x0

    .line 131
    sget-object v1, Lcom/moji/base/SolarTermsDetail;->a:Ljava/util/Map;

    const/4 v2, 0x1

    invoke-direct {p0, v1, p1, p2, v2}, Lcom/moji/base/SolarTermsDetail;->a(Ljava/util/Map;III)I

    move-result p1

    add-int/2addr v0, p1

    return v0
.end method

.method private a(Ljava/util/Map;III)I
    .locals 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/Map<",
            "Ljava/lang/Integer;",
            "[",
            "Ljava/lang/Integer;",
            ">;III)I"
        }
    .end annotation

    .line 138
    invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p3

    invoke-interface {p1, p3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p1

    check-cast p1, [Ljava/lang/Integer;

    const/4 p3, 0x0

    if-eqz p1, :cond_1

    .line 140
    array-length v0, p1

    const/4 v1, 0x0

    :goto_0
    if-ge v1, v0, :cond_1

    aget-object v2, p1, v1

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    if-ne v2, p2, :cond_0

    move p3, p4

    goto :goto_1

    :cond_0
    add-int/lit8 v1, v1, 0x1

    goto :goto_0

    :cond_1
    :goto_1
    return p3
.end method


# virtual methods
.method public a(II[Ljava/lang/String;)[Lcom/moji/base/SolarTermsDate;
    .locals 12

    const/4 v0, 0x2

    .line 89
    new-array v1, v0, [Lcom/moji/base/SolarTermsDate;

    const/4 v2, 0x0

    const/16 v3, 0x76d

    if-lt p1, v3, :cond_0

    const/16 v3, 0x7d0

    if-gt p1, v3, :cond_0

    const/4 v3, 0x0

    goto :goto_0

    :cond_0
    const/16 v3, 0x7d1

    if-lt p1, v3, :cond_7

    const/16 v3, 0x834

    if-gt p1, v3, :cond_7

    const/4 v3, 0x1

    :goto_0
    if-ge v2, v0, :cond_6

    add-int/lit8 v4, p2, -0x2

    if-ltz v4, :cond_1

    goto :goto_1

    :cond_1
    const/16 v4, 0xb

    :goto_1
    mul-int/lit8 v4, v4, 0x2

    add-int/2addr v4, v2

    .line 102
    sget-object v5, Lcom/moji/base/SolarTermsDetail;->c:[[D

    aget-object v5, v5, v3

    aget-wide v6, v5, v4

    .line 108
    rem-int/lit8 v5, p1, 0x64

    .line 109
    rem-int/lit8 v8, p1, 0x4

    if-nez v8, :cond_2

    if-nez v5, :cond_3

    :cond_2
    rem-int/lit16 v8, p1, 0x190

    if-nez v8, :cond_5

    .line 110
    :cond_3
    sget-object v8, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->XIAOHAN:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v8}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v8

    if-eq v4, v8, :cond_4

    sget-object v8, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->DAHAN:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v8}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v8

    if-eq v4, v8, :cond_4

    sget-object v8, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->LICHUN:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v8}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v8

    if-eq v4, v8, :cond_4

    sget-object v8, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->YUSHUI:Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;

    invoke-virtual {v8}, Lcom/moji/base/SolarTermsDetail$SolarTermsEnum;->ordinal()I

    move-result v8

    if-ne v4, v8, :cond_5

    :cond_4
    add-int/lit8 v5, v5, -0x1

    :cond_5
    int-to-double v8, v5

    const-wide v10, 0x3fcf0068db8bac71L    # 0.2422

    .line 115
    invoke-static {v8, v9}, Ljava/lang/Double;->isNaN(D)Z

    mul-double v8, v8, v10

    add-double/2addr v8, v6

    double-to-int v6, v8

    div-int/lit8 v5, v5, 0x4

    sub-int/2addr v6, v5

    .line 116
    invoke-direct {p0, p1, v4}, Lcom/moji/base/SolarTermsDetail;->a(II)I

    move-result v5

    add-int/2addr v6, v5

    .line 117
    new-instance v5, Lcom/moji/base/SolarTermsDate;

    aget-object v4, p3, v4

    invoke-direct {v5, v6, v4}, Lcom/moji/base/SolarTermsDate;-><init>(ILjava/lang/String;)V

    aput-object v5, v1, v2

    add-int/lit8 v2, v2, 0x1

    goto :goto_0

    :cond_6
    return-object v1

    .line 97
    :cond_7
    new-instance p2, Ljava/lang/RuntimeException;

    new-instance p3, Ljava/lang/StringBuilder;

    invoke-direct {p3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v0, "\u4e0d\u652f\u6301\u6b64\u5e74\u4efd\uff1a"

    invoke-virtual {p3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string p1, "\uff0c\u76ee\u524d\u53ea\u652f\u63011901\u5e74\u52302100\u5e74\u7684\u65f6\u95f4\u8303\u56f4"

    invoke-virtual {p3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {p3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-direct {p2, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;)V

    throw p2
.end method
